BM6P6(@ HHHFFFKKKYYYhhhrrrzzzsssssskkkYYYHHH???;;;888555444444333333222111111000000111111111222222222111111111111111111111111//////000111222444555666@@@IIIUUU```gggoooxxx}}}}}}{{{wwwtttuuuzzz~~~}}}}}}|||zzz|||zzzxxxvvvrrrjjj___SSSKKKHHHEEEBBBAAABBBEEEGGGGGGHHHKKKPPPTTTYYY^^^cccgggqqqtttwwwyyy{{{||||||vvvmmmjjjddd]]]VVVPPPMMMKKKHHHIIIJJJJJJJJJIIIGGGGGGGGGFFFDDDBBBAAA@@@??????CCCCCCEEEIIINNNTTTYYY\\\eeegggkkkqqqvvv{{{~~~|||vvvooojjjfffbbbZZZRRRLLLHHHGGGFFFEEEBBBAAADDDFFFJJJRRRZZZiiittt}}}pppbbbXXXMMMKKKKKKMMMPPPTTT[[[```eeefffgggeee^^^UUUKKKGGGBBB???>>>?????????>>>AAAEEEHHHIIIJJJLLLNNNFFFEEEEEEDDDDDDDDDDDDEEEHHHKKKNNNQQQRRRTTTWWWYYYdddgggkkkmmmnnnnnnpppqqqwww}}}|||{{{yyywwwuuuuuurrrmmmiiiddd]]]WWWRRRIIIFFFBBB???===<<<:::888::::::999999888999999999<<<999:::===<<<<<>>>>>>>>;;;;;;:::::::::999999999;;;;;;::::::999888888777444333333333333333333222000000000000////////////........................FFFDDDHHHVVVeeepppxxx~~~|||~~~sssssskkkYYYHHH>>>:::888777666666555555444333333111222222222333333333333111111111111111111111111000000000111222444666777@@@IIIVVV```gggoooxxx~~~~~~}}}yyyuuuvvv{{{}}}|||~~~|||{{{yyyuuunnndddXXXPPPJJJGGGCCCBBBEEEHHHJJJKKKKKKNNNRRRWWW\\\bbbhhhllluuuxxx|||~~~xxxqqqkkkbbb```[[[VVVQQQMMMKKKJJJIIIJJJKKKLLLLLLJJJIIIGGGEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDGGGLLLQQQUUUXXX```dddjjjqqqxxx~~~{{{wwwqqqkkkfffaaa^^^YYYSSSNNNKKKIIIIIIEEEBBBBBBDDDFFFIIIQQQZZZhhhssszzzfffZZZOOOKKKKKKMMMQQQVVV]]]bbbffffffeeeccc[[[RRRKKKGGGBBB??????@@@AAAAAACCCFFFHHHIIIIIIHHHHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFIIILLLOOORRRTTTVVVYYY[[[eeehhhlllnnnpppqqqsssttt{{{}}}{{{zzzwwwuuusssppplllgggbbb\\\UUUPPPHHHEEEAAA>>>===<<<:::888::::::999999888999999:::;;;999:::>>>>>>@@@NNN^^^yyyuuucccYYYVVVPPPMMMJJJIIIHHHGGGEEEDDDCCCCCCAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999888888888444444444333333333333222000000000000////////////------------------------FFFDDDHHHUUUdddoooxxx~~~yyywww}}}}}}ttttttkkkYYYGGG>>>:::777777666666555555444333333222222333333333444444444111111111111111111111111333222000000222444777999???IIIUUU___gggoooxxx~~~{{{wwwwww|||~~~~~~~~~~~~~~~~~~~~~}}}{{{yyysssjjj```YYYMMMJJJFFFEEEGGGKKKNNNOOOPPPRRRVVVZZZ___fffmmmrrrxxx|||~~~vvvooohhhaaa]]]UUUSSSPPPMMMKKKIIIIIIIIIJJJLLLNNNOOOOOOMMMKKKIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDGGGLLLOOORRRYYY]]]fffpppyyy{{{vvvpppkkkeeeaaa[[[ZZZWWWTTTQQQOOOMMMLLLGGGCCCBBBDDDFFFIIIQQQYYYfffqqqjjj]]]PPPKKKKKKNNNTTTYYY```dddfffdddccc___WWWNNNJJJGGGBBB@@@@@@BBBBBBCCCEEEGGGIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHJJJMMMQQQTTTVVVYYY\\\^^^eeehhhmmmppprrrtttwwwyyy}}}|||zzzwwwuuuqqqnnnjjjeee```YYYSSSNNNHHHDDDAAA>>>===;;;:::888:::999999888999999::::::;;;888:::???AAADDDSSSdddrrraaaXXXTTTQQQNNNKKKIIIHHHGGGEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::999999999999999444444444444333333222222000000000000////////////------------------------HHHFFFJJJWWWfffqqqzzzxxxtttttt{{{~~~uuuuuulllYYYHHH>>>999777555444444333333222111111222222222333333333333444111111111111111111111111444222111000111555888;;;???HHHUUU___fffnnnwww~~~}}}yyyyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||{{{vvvooofff```RRRNNNJJJHHHJJJMMMPPPQQQVVVXXXZZZ]]]aaagggnnnsssxxx{{{|||wwwnnnfff```[[[VVVSSSLLLJJJIIIGGGFFFFFFGGGGGGKKKLLLOOOQQQQQQOOOMMMKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBBBBDDDGGGIIIKKKQQQVVV```kkkvvv~~~|||vvvooojjjeee```]]]XXXXXXXXXWWWUUURRROOOMMMHHHEEECCCEEEFFFIIIPPPXXXcccnnn}}}jjj]]]PPPKKKLLLPPPVVV]]]bbbeeefffccc```]]]UUUMMMJJJFFFBBB@@@@@@BBBCCCDDDAAADDDGGGHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMRRRUUUXXX[[[^^^```eeehhhmmmpppssswww{{{}}}}}}|||zzzvvvtttpppmmmiiiddd___XXXRRRMMMFFFCCC@@@===<<<;;;999888999999888888999999::::::;;;888:::@@@AAAEEETTTfffnnn___VVVSSSQQQOOOKKKIIIHHHGGGEEECCCCCCBBBAAA@@@????????????@@@@@@@@@@@@?????????>>>::::::::::::::::::::::::555555555444333333222222000000000000////////////------------------------HHHFFFKKKYYYhhhrrrzzzyyyuuuuuu{{{wwwwwwmmm[[[HHH>>>999777555444444333333222111111111111111111222222222222111111111111111111111111444222111000111555888;;;===GGGSSS]]]eeelllvvv}}}~~~{{{zzz}}}zzzyyy~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{zzzwwwqqqjjjdddXXXTTTNNNKKKLLLOOOQQQSSS\\\]]]___aaadddgggmmmppptttvvvyyy|||}}}~~~nnniiiaaaZZZUUURRROOONNNHHHGGGFFFDDDDDDDDDEEEFFFJJJLLLNNNQQQRRRQQQOOONNNNNNNNNNNNLLLJJJHHHFFFEEEDDDCCCBBBAAABBBDDDFFFGGGJJJOOOXXXcccmmmuuu{{{}}}yyytttnnniiieeeaaa^^^\\\YYYYYYZZZZZZWWWTTTPPPNNNJJJFFFEEEFFFFFFHHHOOOWWWaaalllzzz}}}fffZZZOOOLLLOOOTTT[[[aaaccceeeeeeaaa___\\\UUUNNNIIIEEEAAA??????AAABBBCCC???BBBEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOSSSWWWZZZ\\\```bbbeeehhhlllppptttxxx}}}~~~}}}{{{yyyuuurrrpppmmmhhhccc^^^XXXQQQMMMEEEBBB???<<<;;;;;;999888999888888888999999:::;;;<<<999:::???@@@CCCSSSeeezzzjjj\\\TTTRRRQQQOOOLLLJJJIIIHHHFFFDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;666666555444444333222222000000000000////////////------------------------EEEDDDKKKZZZiiirrryyy}}}}}}{{{yyyyyyooo\\\JJJ???:::777777666666555555444333333000000111111111222222222111111111111111111111111333222000000222444777999<<>><<<;;;:::999777888888888888999:::;;;;;;===::::::>>>???BBBRRReeettteeeYYYSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<;;;777666666555444333222222000000000000////////////........................DDDEEEMMM^^^llluuuyyy}}}}}}{{{{{{qqq^^^KKK@@@;;;888777666666555555444333333111111111222222222333333111111111111111111111111000000000111222444666777:::CCCPPPZZZaaaiiirrryyy|||zzz|||zzztttqqquuu~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzyyyyyyxxxwwwrrrlllggg___[[[UUUSSSUUUYYY]]]___eeehhhlllooopppqqqsssuuurrrssssssssstttxxx~~~vvvssspppggg___VVVRRRLLLHHHFFFEEEEEEDDDAAAAAA@@@@@@@@@AAACCCDDDFFFGGGIIIKKKNNNQQQSSSUUUUUUUUUUUUTTTRRROOOMMMKKKIIIGGGEEEDDDCCCDDDEEEFFFEEEFFFIIILLLQQQVVVZZZ]]]^^^\\\[[[[[[\\\]]]\\\[[[[[[[[[]]]]]]\\\YYYWWWUUUMMMIIIFFFGGGGGGGGGNNNUUU\\\gggvvvyyyiiiYYYSSSPPPVVV]]]ccciiinnnjjjkkkhhhaaa]]]ZZZSSSLLLFFFBBB>>>;;;;;;<<<<<<<<>>???CCCTTTggg{{{oooaaaWWWRRRRRROOOMMMKKKJJJJJJJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<777777666555444333222222000000000000////////////////////////////////////FFFGGGQQQbbbqqqxxx|||~~~wwwvvv{{{}}}|||sss___LLLAAA<<<999555444444333333222111111222222333333333444444444111111111111111111111111//////000111222444555666999BBBOOOYYY```hhhqqqxxx|||zzz|||wwwrrrpppvvv~~~}}}}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwrrrlllhhh```\\\WWWVVVYYY^^^cccfffhhhkkkppptttvvvwwwyyyzzzuuutttsssrrrtttyyypppggggggfff___WWWPPPMMMGGGDDDBBBAAA@@@???============>>>@@@BBBCCCEEEEEEGGGIIILLLPPPTTTVVVTTTUUUVVVVVVUUUSSSPPPNNNJJJIIIGGGEEEDDDEEEFFFGGGEEEEEEEEEFFFHHHLLLPPPRRRTTTTTTTTTVVVZZZ\\\\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZYYYNNNJJJGGGGGGGGGGGGMMMUUU[[[fffuuu{{{jjj\\\UUUQQQQQQZZZccciiinnnrrrnnnnnnjjjbbb]]]YYYQQQIIIFFFBBB===999999:::::::::<<>>@@@EEEVVViiixxxlll___VVVRRRRRRNNNLLLJJJJJJJJJKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCAAA???>>>===<<<888777666555444333222222000000000000////////////000000000000000000000000GGGJJJRRR___mmmvvvzzzzzz~~~|||yyyxxxwww|||yyycccLLL<<<777777666555555444444333222222111111222222222222111111222222222222222222222222000111222222111222444666888@@@NNNZZZ___cccooo{{{|||xxxyyy{{{yyyrrrrrrxxx~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxwwwvvvvvvwwwwwwvvvrrrlllggg___]]]ZZZXXXYYY]]]aaadddllloootttxxx{{{|||~~~zzz{{{|||{{{zzz~~~~~~qqqbbb\\\]]]]]]WWWQQQIIIGGGDDD@@@>>>=========AAA???===<<<>>>@@@AAAAAACCCCCCEEEGGGJJJMMMOOOQQQXXXXXXXXXXXXVVVSSSPPPNNNNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIMMMNNNPPPQQQRRRUUUYYY\\\ZZZ\\\^^^___^^^[[[XXXVVVQQQOOOKKKGGGEEEHHHMMMQQQZZZeeesss}}}ttthhh```[[[RRRTTTVVVZZZdddpppuuusssrrrlllddd^^^YYYTTTLLLGGGAAA???<<<:::888888999999<<<>>>CCCHHHMMMQQQSSSTTTQQQRRRSSSSSSRRRSSSUUUWWWZZZ\\\___bbbccceeehhhkkkmmmooosssvvvzzz}}}zzzvvvsssqqqpppjjjgggbbb]]]XXXRRRKKKGGGBBB???<<<;;;::::::999888999:::;;;<<<<<<<<<;;;:::<<<:::<<<@@@???BBBRRReee~~~}}}~~~xxxmmmaaaXXXSSSRRRMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;666666666555444444444333222111111000000000000000000000000000////////////EEEHHHQQQ^^^lllvvvzzz{{{~~~}}}zzzxxxwww{{{}}}eeeMMM===888999666555555444444333222222111111222222222222111111222222222222222222222222000111222222111222444666777???LLLXXX^^^cccnnn{{{~~~zzzzzz|||yyyrrrqqqvvv~~~~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxxvvvvvvvvvvvvtttpppjjjeee^^^[[[XXXVVVVVVYYY]]]```hhhlllqqqvvvxxx{{{}}}|||}}}sssgggZZZUUUVVVVVVQQQKKKHHHFFFCCC@@@>>>======>>>AAA???===<<<>>>@@@AAAAAAAAABBBCCCEEEHHHKKKMMMNNNTTTUUUUUUVVVUUUSSSPPPOOONNNMMMKKKIIIGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSVVVYYY[[[\\\^^^___^^^\\\YYYWWWSSSQQQNNNIIIGGGIIIMMMQQQXXXcccpppzzz~~~{{{qqqfff\\\VVVSSSQQQUUUXXX]]]gggssswwwvvvvvvoooeee\\\VVVOOOHHHCCC@@@>>><<<999888888999:::>>>AAAFFFKKKQQQUUUXXXYYYUUUVVVWWWVVVUUUUUUWWWYYY]]]___bbbeeefffiiilllnnnppprrrvvvyyy||||||yyyvvvrrrpppooohhheee```\\\VVVPPPJJJEEEBBB???<<<:::::::::999888888999:::;;;;;;;;;::::::<<<:::===@@@???BBBRRRfffxxxvvv{{{yyymmmaaaYYYTTTSSSOOOLLLJJJIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCCDDDDDDCCCBBB@@@>>><<<;;;777666666555555444444333222222111000000000000000000000000000////////////CCCFFFNNN\\\kkkuuuzzz{{{~~~|||{{{{{{gggNNN>>>:::;;;666555555444444333222222111111222222222222111111222222222222222222222222000111222222111222444666777>>>JJJVVV\\\bbbooo{{{}}}|||}}}~~~{{{tttqqquuu~~~~~~~~~}}}}}}||||||zzzyyyyyyxxxxxxxxxvvvvvvuuutttqqqlllfffaaa[[[XXXUUURRRQQQSSSVVVXXXaaaeeejjjooorrrvvvyyy{{{zzz}}}xxxfff\\\QQQMMMNNNNNNKKKGGGFFFDDDBBB@@@>>>>>>>>>>>>AAA???======>>>@@@@@@@@@???@@@AAABBBDDDGGGIIIJJJNNNOOOPPPQQQRRRQQQPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHJJJMMMNNNOOOQQQTTTVVV[[[\\\^^^^^^^^^\\\ZZZXXXVVVTTTQQQLLLJJJJJJNNNQQQVVV___kkktttyyy{{{}}}}}}|||}}}~~~vvvqqqiii```WWWRRRNNNMMMQQQWWW]]]cccmmmwww{{{yyyvvvnnnbbbXXXQQQKKKEEEAAA???===;;;999888999:::;;;@@@CCCIIIOOOUUUZZZ^^^___\\\]]]]]]\\\ZZZZZZ[[[\\\aaadddgggiiikkknnnqqqtttuuuxxx{{{}}}}}}{{{xxxtttqqqooommmgggccc^^^YYYTTTNNNHHHDDDAAA>>>;;;:::::::::999888777888999:::::::::999999===;;;===@@@???BBBSSSggg}}}{{{ssssss{{{yyymmmbbbZZZVVVUUUQQQNNNKKKIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;777777777666555444444444222222111000000000000111000000000000////////////AAADDDLLLZZZiiiuuuzzz|||iiiOOO@@@;;;<<<666555555444444333222222111222222333333222222111111111111111111111111111000111222222111222444666888===IIIUUU\\\cccppp|||~~~wwwsssuuu{{{~~~~~~~~~}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxvvvuuussspppmmmhhhaaa\\\WWWUUUQQQMMMLLLLLLNNNPPPUUUYYY^^^cccgggkkkooorrrrrrvvv|||}}}nnn[[[TTTLLLHHHIIIJJJIIIGGGDDDCCCBBB@@@???>>>>>>???@@@>>>======>>>@@@??????===>>>>>>???AAACCCEEEFFFGGGHHHJJJLLLNNNNNNOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIIIILLLOOOPPPQQQRRRSSSUUUZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWTTTOOOLLLKKKMMMPPPTTT[[[eeennnsssuuuwwwyyyzzzxxxuuurrrppppppqqqrrrhhhddd]]]VVVQQQOOOOOOPPPTTT\\\dddkkksss{{{~~~{{{rrriii\\\RRRLLLHHHEEEBBB>>>===;;;999999:::;;;<<>>;;;:::::::::999888888999999999::::::::::::===;;;===@@@@@@DDDUUUiiixxxsssvvvzzzmmmccc\\\XXXVVVSSSPPPLLLJJJIIIIIIGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;999888777777666555444444333222111111000000111111000000000000////////////@@@CCCKKKXXXhhhtttzzz|||iiiPPPAAA<<<<<<666555555444444333222222222222333333333333222222111111111111111111111111000111222222111222444666999===GGGSSS\\\eeerrr~~~{{{uuutttwwwzzz||||||||||||}}}~~~~~~~~~}}}}}}yyyyyyxxxwwwwwwwwwwwwwwwtttrrrpppmmmiiiccc\\\XXXSSSQQQLLLIIIFFFFFFGGGHHHHHHKKKPPPUUUXXX\\\aaadddhhhmmmsssyyyqqqdddRRRNNNHHHFFFFFFGGGHHHHHHEEEDDDCCCAAA@@@?????????@@@>>>======>>>???>>>============>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMPPPTTTVVVVVVVVVVVVWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYWWWRRRNNNLLLMMMNNNRRRXXX```hhhnnnqqqrrrssssssppplllhhhffffffggghhh]]]ZZZTTTPPPNNNPPPSSSUUUZZZdddnnntttzzz~~~}}}zzzmmmdddWWWMMMGGGEEECCCAAA===<<<;;;::::::<<<>>>???BBBEEEKKKRRRXXX^^^aaaccccccddddddcccbbbaaacccdddfffiiinnnrrruuuyyy}}}|||yyyvvvtttrrrmmmpppqqqrrrvvv}}}~~~|||sssqqqoooooopppssswwwzzz|||~~~}}}|||yyyvvvrrrooommmlllgggccc]]]WWWRRRMMMGGGDDD???===:::999::::::999999:::::::::::::::;;;;;;<<<>>><<<===AAABBBFFFYYYmmmwwwuuu{{{|||mmmccc]]]ZZZXXXUUURRRMMMJJJIIIIIIHHHGGGJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@???===<<<;;;:::999888777666555444444333222222111111111111111000000000000////////////AAADDDKKKXXXgggtttzzz|||gggQQQBBB<<<;;;666555555444444333222222222222333333333333222222111111111111111111111111000111222222111222444666888<<>>======??????>>><<<============>>>???@@@@@@??????AAABBBDDDFFFHHHHHHKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLNNNPPPQQQSSSVVV[[[]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYZZZ[[[\\\^^^]]][[[VVVQQQNNNNNNNNNRRRVVV]]]dddjjjmmmoooooolllhhhbbb___^^^^^^^^^^^^UUUSSSPPPNNNOOORRRWWWZZZdddnnnyyy~~~{{{uuukkkaaaTTTIIIDDDAAA???===>>>===<<<;;;<<<>>>@@@BBBCCCFFFKKKQQQWWW\\\^^^```aaabbbccccccbbbccceeeggghhhkkkqqqvvvzzzzzzwwwrrrnnnmmmkkkjjjiiieeegggiiiiiilllqqqqqqmmmeeeeeeeeefffiiillloooppptttwww|||}}}{{{yyyvvvrrrooommmkkkfffbbb\\\VVVQQQLLLGGGCCC???<<<:::999999::::::999;;;;;;:::::::::;;;<<<===>>><<<>>>BBBDDDJJJ]]]sssxxxzzz~~~nnnddd^^^ZZZXXXVVVRRRMMMJJJIIIIIIIIIIIIKKKKKKJJJHHHGGGFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@???===<<<;;;;;;:::999888777666555444333333222111111111111222000000000000////////////CCCEEELLLXXXgggssszzz|||yyydddQQQCCC<<<999666555555444444333222222222333333444444333333222111111111111111111111111000111222222111222444666777999AAAMMMXXXcccppp|||zzzxxxxxxzzz|||}}}|||{{{~~~~~~~~~}}}}}}zzzyyywwwvvvuuutttsssssspppnnnjjjfffbbb]]]WWWSSSLLLJJJFFFBBB???>>>>>>>>>444666999<<<===@@@DDDGGGJJJOOOVVV\\\bbbjjjssszzzzzz|||yyyqqqiiibbbYYYPPPHHHHHHFFFDDDBBBCCCGGGIIIHHHHHHGGGEEECCCAAA???>>>???>>>===>>>???>>>===;;;???>>>>>>>>>>>>>>>??????======>>>???@@@BBBCCCDDDGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTWWW[[[```bbbbbb```___^^^[[[ZZZZZZYYYZZZ\\\^^^___bbbbbb___[[[VVVQQQPPPPPPSSSVVV[[[bbbhhhkkkmmmmmmgggccc]]]ZZZYYYZZZYYYXXXUUUTTTSSSSSSVVV[[[```cccmmmxxx~~~wwwoooddd[[[OOOFFFBBB@@@???===>>>=========>>>@@@CCCDDDEEEHHHLLLQQQVVVYYY\\\]]]]]]^^^```aaabbbcccfffiiijjjnnntttzzz{{{xxxooolllhhhfffeeeeeeeeedddaaadddffffffiiinnnlllhhhdddcccbbbbbbcccfffiiijjjjjjnnnssszzz}}}|||yyyvvvssspppmmmllleeeaaaZZZTTTOOOJJJEEEBBB>>><<<999888999::::::999::::::999999999:::;;;<<<>>><<<>>>CCCFFFMMMbbbwww~~~nnnddd^^^ZZZWWWVVVRRRMMMJJJJJJJJJJJJJJJKKKJJJIIIGGGEEECCCBBBAAA@@@AAACCCDDDEEEEEEEEEDDD@@@@@@@@@@@@???===<<<;;;<<<;;;:::999777666555444444333222222111111222222000000000000////////////DDDFFFLLLXXXgggssszzz|||uuubbbQQQCCC;;;888666555555444444333222222222333333444444333333222000000000000000000000000000111222222111222444666555777>>>JJJVVVaaaooo{{{~~~}}}{{{}}}~~~}}}{{{~~~~~~~~~}}}}}}zzzyyyxxxvvvtttsssrrrrrrooolllhhheeeaaa\\\VVVRRRJJJHHHDDDAAA>>>===<<<<<<111222555666777:::===@@@>>>CCCIIIOOOTTT\\\dddkkkmmmooommmgggaaa\\\UUUNNNIIIIIIIIIFFFDDDEEEIIILLLJJJIIIHHHFFFDDDBBB@@@>>>???>>>===>>>???>>><<<;;;??????>>>>>>>>>>>>??????============>>>@@@AAABBBDDDFFFHHHJJJLLLMMMMMMLLLJJJJJJKKKLLLNNNQQQSSSUUUZZZ^^^ccceeeeeebbbaaa```]]]\\\[[[[[[\\\^^^```bbbeeeeeeccc^^^YYYTTTRRRQQQTTTVVVZZZ```gggkkklllllleeeaaa[[[YYYYYYYYYXXXVVVZZZZZZZZZ[[[___eeejjjmmmrrr~~~~~~tttlll]]]UUUKKKDDDBBBBBBBBBAAA???>>>===>>>???AAADDDFFFGGGIIIMMMRRRUUUXXXZZZ[[[ZZZ\\\^^^```aaacccgggiiikkkpppvvv}}}yyyssspppiiigggdddbbbcccdddddddddaaaeeeggghhhkkkooonnnjjjfffccc```^^^^^^```ccceeecccgggmmmuuu}}}}}}|||zzzvvvssspppmmmlllddd___XXXRRRMMMHHHDDDAAA>>><<<999888999::::::999:::999888888888999:::;;;>>><<>>@@@AAACCCEEEEEEEEEEEEDDD@@@@@@@@@@@@???===<<<;;;<<<;;;:::999888666555444444333222222111111222222000000000000////////////AAAFFFPPP\\\hhhrrryyy}}}qqq```OOOCCC;;;888666666555444333333333333555555555666777888888999444333111///,,,***((('''000111111222222333444444555999@@@JJJUUUcccpppyyy}}}}}}~~~|||{{{}}}~~~~~~~~~}}}}}}||||||{{{{{{xxxyyyxxxxxxvvvsssqqqpppnnnkkkfffaaa\\\WWWPPPLLLGGGEEEAAA???>>>===:::999444444444555666777888999:::===@@@CCCGGGLLLRRRVVV^^^___```___\\\WWWRRRNNNIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMLLLJJJHHHEEECCCBBB===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@DDDEEEGGGIIIKKKLLLLLLMMMJJJJJJJJJLLLNNNRRRUUUXXX\\\___bbbdddddddddeeefffcccbbbaaa^^^\\\\\\___aaaiiiiiigggccc]]]YYYVVVVVVYYYZZZ]]]bbbgggjjjkkkkkkddd___XXXVVVXXX[[[^^^^^^ccceeehhhiiikkkooovvv{{{{{{mmmcccWWWOOOGGGBBBBBBCCCAAA>>>@@@???>>>>>>@@@CCCGGGIIILLLMMMPPPRRRTTTUUUUUUUUUXXXYYYZZZ[[[^^^bbbhhhlllmmmrrrxxx}}}|||yyyuuuqqqnnngggfffcccaaa``````aaaaaafffhhhlllooorrrssssssrrriiiiiihhheeebbb```aaacccgggiiilllrrrzzz}}}yyyxxxwwwvvvtttqqqlllhhhccc^^^XXXRRRMMMGGGBBB>>>::::::999888888999::::::;;;;;;:::::::::;;;<<<<<<@@@>>>???CCCGGGRRRjjjnnnaaaZZZWWWUUURRROOOMMMLLLLLLMMMLLLLLLGGGGGGFFFEEEEEEDDDEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<>>>===;;;888777777777777444444333222111//////...000///...------...///000BBBGGGQQQ]]]iiisss{{{~~~|||ooo^^^NNNBBB;;;888666666555444333333333333333333444444555666666777333333222111000......---000111111222222333444444555999@@@IIITTTbbbpppxxxzzzzzz}}}|||~~~~~~~~~}}}}}}|||{{{{{{{{{yyyyyyyyyxxxvvvtttrrrpppmmmiiiddd^^^YYYTTTNNNKKKEEEBBB???===<<<;;;888777333333333333444444555666888:::<<>>???@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???>>>>>>=========>>>??????CCCDDDFFFHHHIIIKKKLLLLLLLLLLLLLLLNNNPPPTTTWWWZZZ^^^```ccceeeeeeeeefffgggeeefffeeedddaaaaaabbbdddiiijjjiiigggbbb]]][[[ZZZZZZ\\\aaagggkkkmmmmmmlllgggccc^^^]]]```dddgggiiiooorrrvvvxxx{{{~~~yyyjjj___RRRLLLDDDAAABBBDDDCCCAAABBBAAA@@@AAABBBFFFIIIKKKMMMOOOQQQSSSTTTUUUUUUUUUWWWXXXZZZ[[[]]]aaagggkkklllqqqwww}}}{{{wwwssspppllljjjfffeeebbbaaa``````bbbbbbhhhjjjmmmpppssstttttttttmmmmmmllljjjgggfffhhhiiikkklllooottt{{{~~~}}}{{{zzzwwwvvvsssoooiiifff```\\\VVVOOOJJJEEE@@@===::::::999888888999::::::;;;;;;:::::::::;;;<<<<<<@@@>>>@@@DDDJJJXXXqqqlll```YYYVVVUUUSSSPPPMMMLLLLLLLLLKKKJJJFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFBBBBBBAAA@@@???>>>======>>>===;;;999777777777777555444333222111000000///000000///......///000000CCCIIISSS___lllvvv}}}}}}wwwkkk\\\MMMBBB;;;999777666555444333333333333111111222222333333444444111111111111111111222222000111111222222333444444555999???GGGSSS```nnnwww|||uuuuuu{{{~~~~~~~~~}}}||||||{{{{{{zzzyyyzzzyyyyyywwwtttrrrqqqlllhhhaaa[[[UUUPPPLLLIIIBBB@@@<<<:::999888666444222222222111111222333333666888:::;;;<<<>>>AAACCCGGGIIIKKKNNNOOOOOONNNNNNNNNMMMLLLKKKKKKLLLNNNOOOTTTRRRPPPMMMIIIEEEBBB@@@>>>>>>>>>>>>???AAACCCDDDEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@??????????????????BBBCCCDDDFFFHHHIIIJJJKKKNNNNNNOOOPPPSSSWWWZZZ\\\___bbbdddeeeeeefffggghhhhhhiiikkkjjjhhhgggfffgggiiikkkllllllhhhdddbbbaaa^^^cccjjjpppssssssqqqnnnkkkiiiggghhhmmmssswwwyyyvvveeeZZZLLLGGGAAA@@@BBBDDDDDDDDDCCCCCCBBBCCCFFFIIILLLNNNPPPQQQRRRTTTUUUVVVVVVVVVWWWXXXZZZ[[[]]]```fffiiilllqqqwww}}}}}}zzzvvvrrrooolllhhhfffdddcccaaa``````aaacccdddiiikkknnnqqqsssuuuuuuuuurrrrrrrrrqqqooooooqqqsssqqqssswww|||~~~}}}|||zzzxxxuuurrrmmmgggccc]]]YYYRRRLLLGGGBBB>>>;;;::::::999888888999:::::::::::::::::::::;;;<<<===??????AAAFFFOOOaaa{{{~~~jjj^^^YYYVVVUUUTTTQQQNNNKKKKKKJJJIIIGGGEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGGGGCCCCCCBBBAAA@@@???>>>>>>>>>===;;;999888777777777555555444333222222111111111111000000000000111111EEEKKKUUUbbbnnnxxxxxxsssiii[[[LLLAAA;;;:::777666555444444333333333111111111222222222333333//////000000000111111111000111111222222333444444555888>>>EEEPPP^^^llluuuzzzssssssxxx~~~}}}}}}|||{{{{{{zzzzzzzzzzzzzzzyyywwwuuurrrqqqmmmggg```XXXSSSNNNJJJGGG@@@>>>;;;999888777555333333222222111111111111222555777999::::::<<<>>>@@@???AAADDDGGGJJJLLLLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOQQQPPPNNNLLLHHHEEEBBB@@@BBBAAA@@@@@@AAACCCFFFHHHHHHHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHJJJKKKNNNOOOPPPRRRUUUYYY[[[]]]```bbbdddeeeeeeeeefffhhhhhhkkknnnooommmjjjhhhhhhhhhkkkooopppnnnkkkiiihhhhhhnnnwww}}}}}}zzzuuurrroooppprrrvvv}}}uuubbbVVVHHHDDD@@@???AAACCCDDDDDDCCCCCCDDDEEEHHHKKKNNNPPPTTTTTTUUUVVVWWWWWWXXXXXXXXXZZZ[[[]]]^^^aaafffiiilllqqqxxx}}}~~~zzzwwwssspppnnnkkkhhhfffbbbbbb``````aaabbbeeefffiiijjjmmmooorrrttttttuuuuuuvvvwwwvvvvvvwwwzzz}}}|||~~~~~~|||zzzyyyvvvtttppplllfffbbb[[[VVVPPPJJJEEEAAA===:::::::::999888888999::::::::::::::::::;;;;;;<<<===???@@@BBBGGGTTTjjjzzzhhh]]]XXXVVVUUUUUURRRNNNKKKJJJIIIGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFCCCCCCBBBAAA@@@???>>>>>>>>>===<<<:::999888777777666555555444333333222222111111111111111111111111EEELLLWWWdddqqq{{{}}}~~~uuurrriii[[[KKK@@@;;;;;;777777666555444444444444222222222222222333333333111111111111000000000000000111111222222333444444555777<<>>???AAACCCFFFHHHJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOLLLLLLKKKJJJHHHFFFDDDCCCEEEDDDBBBBBBCCCDDDGGGHHHJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKNNNOOOQQQTTTWWWZZZ]]]^^^```bbbcccdddcccdddeeeggggggkkkooopppooollliiihhhiiimmmqqqssssssqqqpppooottt{{{|||xxxwwwzzzsss^^^PPPFFFDDDAAA@@@@@@BBBCCCCCCCCCDDDEEEGGGJJJMMMPPPRRRWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^```aaabbbeeeiiikkknnnsssyyy}}}}}}zzzwwwtttpppnnnllljjjgggeeeaaaaaa``````aaaccceeegggggghhhjjjmmmoooqqqrrrsssuuuwwwxxxyyyzzz}}}}}}|||wwwvvvtttrrroookkkfffbbbZZZUUUNNNHHHDDDAAA>>>;;;::::::999888888999:::::::::999999:::;;;<<<======>>>@@@CCCIIIXXXqqqvvvfff]]]YYYVVVUUUUUURRRNNNLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBAAA@@@???>>>============<<<;;;:::888777666666555555444444333333333111111222222222222111111EEELLLXXXfffrrr|||{{{|||uuussskkk]]]LLL???;;;;;;888777666555444444444444222222333333333333333333333333333222222222222111000111111222222333444444555777;;;AAALLLYYYgggqqqzzz~~~~~~}}}~~~|||~~~|||~~~}}}}}}|||{{{{{{zzzzzzyyyxxxyyyxxxxxxvvvsssqqqpppmmmhhhaaaYYYSSSMMMGGGDDD???===:::888888777555444333333333222333333444444000333666888888999;;;===??????@@@AAACCCEEEHHHIIIJJJKKKMMMOOOQQQQQQQQQPPPJJJJJJKKKJJJJJJHHHGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKMMMNNNPPPQQQQQQQQQPPPKKKJJJHHHFFFDDDCCCBBBBBBEEEEEEEEEEEEGGGJJJLLLMMMNNNPPPRRRUUUYYY\\\^^^___aaabbbccccccbbbccceeeggghhhlllppprrrpppmmmkkkjjjllloootttvvvwwwvvvvvvwww}}}lllXXXKKKDDDCCCBBB@@@@@@AAACCCDDDCCCDDDFFFIIILLLPPPSSSTTT[[[[[[[[[[[[\\\^^^___```cccdddfffhhhiiijjjmmmppprrrvvv{{{~~~}}}zzzxxxssspppllljjjiiigggeeecccaaaaaa``````aaaccceeegggffffffhhhjjjmmmoooqqqrrrtttvvvxxx{{{}}}}}}{{{vvvtttrrrpppnnnjjjeeeaaaYYYTTTMMMGGGCCC@@@>>><<<::::::999888888999::::::999999999:::;;;<<<===>>>===AAAEEEJJJZZZtttsssfff^^^ZZZWWWTTTTTTQQQNNNLLLLLLLLLKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@???>>>===============<<<;;;999777666555555444444444333333333111111222222222222111111EEELLLXXXfffsss}}}~~~}}}wwwuuunnn___LLL???::::::888777666555444444444444222222222222222222222222111222222222222222222222000111111222222333444444444666:::@@@JJJWWWfffooovvvzzz}}}|||~~~}}}~~~{{{wwwuuuyyy~~~}}}||||||{{{{{{zzzyyyyyywwwwwwwwwwwwuuurrrpppooolllgggaaaZZZSSSLLLEEEAAA>>>;;;999777777666555333222222222222333333444555111333666888888999:::;;;=========>>>???BBBEEEFFFHHHJJJNNNQQQSSSSSSSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKJJJJJJIIIIIIHHHLLLMMMPPPRRRTTTUUUUUUUUUQQQPPPNNNKKKIIIGGGFFFFFFGGGGGGFFFGGGIIIKKKNNNPPPPPPRRRUUUXXX\\\___aaabbbcccdddddddddcccdddfffhhhkkkooossstttssspppnnnmmmpppssswwwyyyzzz{{{|||~~~rrraaaRRRIIIBBBBBBBBBAAAAAABBBDDDFFFEEEFFFIIILLLOOOSSSUUUWWW]]]]]]]]]^^^___aaadddeeeiiikkkmmmnnnooopppsssuuuuuuyyy}}}~~~{{{yyywwwvvvpppnnnjjjiiihhhgggeeecccbbbaaa``````aaaccceeegggeeefffgggiiilllnnnpppqqqsssuuuxxx{{{~~~}}}{{{wwwuuurrrpppmmmhhhccc^^^XXXSSSKKKEEEBBB???===<<<::::::999888888999::::::999999999:::;;;<<<===>>><<>>>>>============;;;999777666444444444333333333333333000000111222222111000000EEELLLXXXgggttt}}}|||xxxwwwppp```MMM???::::::888777666555555444444555222222222111111111111111---......///000000111111000111111222333333444444444666999???IIIWWWeeennntttyyy{{{{{{~~~}}}zzz{{{{{{rrrnnnqqqvvv}}}}}}||||||{{{zzzzzzyyyyyywwwwwwwwwvvvtttrrrooonnnjjjfff```ZZZSSSKKKDDD???<<<:::777666666555444222111111111111222333444555444777999::::::999:::;;;;;;;;;:::;;;===@@@CCCEEEHHHJJJNNNRRRUUUUUUUUUTTTRRRRRRRRRRRRQQQPPPOOONNNQQQQQQQQQQQQPPPNNNMMMLLLLLLNNNQQQSSSVVVWWWXXXXXXWWWVVVSSSQQQNNNLLLKKKKKKIIIHHHHHHHHHJJJLLLOOOQQQRRRSSSVVVZZZ^^^aaacccdddeeeeeefffeeedddeeegggjjjnnnqqquuuwwwuuusssqqqqqqtttvvvyyy{{{}}}~~~uuufffYYYOOOIII@@@AAAAAABBBBBBCCCFFFHHHFFFHHHKKKNNNRRRUUUXXXYYY^^^^^^^^^___aaadddfffhhhmmmoooqqqrrrssstttvvvxxxxxx{{{~~~~~~}}}zzzxxxvvvuuuuuupppnnnkkkiiiiiihhhfffdddbbbaaa``````aaaccceeefffffffffgggiiikkknnnppprrrrrruuuxxx{{{}}}{{{xxxvvvsssppplllfff```\\\VVVQQQJJJDDD@@@>>>===;;;::::::999888888999::::::999999999:::;;;<<<>>>>>>;;;BBBFFFKKK[[[uuuyyynnnfff```\\\XXXTTTQQQOOOMMMMMMOOOPPPPPPPPPKKKJJJIIIIIIHHHHHHHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???============<<<999777666333333333333333333222222///000111222222111000///HHHKKKUUUcccooowww|||}}}uuucccQQQFFF>>>:::999999888777666555444444555444333333222222333333111111222222222222111111111111111111222333444555;;;999888===GGGVVVccckkksssuuuyyy}}}|||wwwyyy}}}tttnnnkkknnnuuu}}}}}}~~~}}}}}}|||{{{zzzxxxxxxwwwvvvtttsssqqqpppjjjggg```XXXPPPIIIDDDAAA===;;;999666444333333333000111111222333333444444666666666777888:::<<<<<<===>>>?????????@@@CCCFFFCCCEEEHHHLLLPPPSSSVVVXXXTTTTTTTTTSSSSSSTTTVVVYYY[[[YYYVVVTTTRRRRRRSSSSSSNNNOOOOOOQQQTTTWWWZZZ[[[[[[YYYVVVSSSQQQPPPOOOOOOMMMMMMMMMNNNOOOPPPRRRSSSSSSVVVZZZ]]]```bbbeeehhhhhhiiijjjiiihhhhhhjjjlllmmmqqquuuxxxxxxwwwvvvvvvzzzzzz{{{{{{|||}}}~~~~~~oooaaaWWWPPPIIICCCCCCAAA???AAAEEEHHHHHHGGGKKKMMMPPPRRRTTTXXX\\\___aaaaaaaaaccceeehhhjjjlllnnnqqquuuyyy|||}}}}}}|||}}}}}}~~~~~~{{{xxxwwwuuusssqqqqqqnnniiigggffffffeeeddddddcccbbb``````aaaaaabbbbbbdddggghhhiiilllooorrrtttvvvyyy|||~~~|||wwwuuurrrooolllgggaaa]]]VVVQQQKKKFFFBBB@@@===;;;777777777888999999::::::::::::;;;;;;<<<=========@@@???BBBNNNaaawww{{{yyyyyyyyyppphhhfffccc]]]YYYXXXOOONNNNNNPPPQQQRRRQQQOOOOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCDDDCCCCCCAAA@@@???>>>>>>>>>===<<<;;;:::999999999777555333111111111222333333222111000////////////HHHKKKUUUcccooovvv~~~xxxzzzxxxeeeRRRFFF???;;;999999888777666555444444333333222111111111111222111111222222222222111111111111111111222333444555:::888888<<>>?????????@@@CCCEEECCCDDDFFFIIIMMMQQQTTTVVVVVVWWWXXXXXXXXXYYY[[[]]]^^^]]][[[XXXWWWVVVVVVVVVSSSSSSTTTUUUWWWZZZ]]]^^^]]]\\\YYYWWWUUUTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTTTTVVVYYY]]]```bbbdddgggjjjjjjkkklllkkkjjjjjjlllnnnnnnqqqvvvyyyyyyxxxxxxxxxzzzzzz{{{|||}}}~~~{{{qqqbbbVVVOOOJJJDDD@@@AAA@@@>>>@@@EEEHHHIIIIIINNNQQQUUUXXXZZZ\\\___bbb```aaaaaaccceeehhhkkklllqqqssswww|||~~~{{{{{{{{{~~~}}}zzzxxxwwwuuusssqqqrrroookkkiiihhhgggfffeeeddddddbbbaaaaaaaaabbbcccccceeehhhiiijjjmmmpppsssvvvxxx{{{~~~~~~{{{wwwuuurrrooolllgggaaa]]]TTTPPPJJJEEEAAA>>>;;;999777777777888999999::::::::::::;;;;;;<<<=========BBBAAADDDOOObbbvvv}}}zzzyyywwwnnnfffdddaaa[[[WWWWWWPPPPPPPPPQQQTTTUUUTTTRRRMMMKKKIIIHHHIIIIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;:::999999999777666444222222222333444333222111000////////////HHHKKKUUUcccooovvv|||~~~yyysssuuu~~~gggRRRFFF@@@<<<999999888777666555555444333222111111000000111111111111222222222222111111111111111111222333444555777666777;;;EEESSSaaaiiimmmpppuuu{{{zzzwwwuuuxxx}}}vvvpppmmmmmmxxx~~~~~~~~~~~~}}}|||{{{zzzwwwwwwvvvuuusssqqqpppnnnlllhhhaaaYYYPPPHHHCCC@@@:::888666444222111111111222222222222222222333333222222222333444666888999===>>>????????????BBBDDDDDDDDDDDDFFFIIIMMMQQQSSSVVVXXX[[[]]]]]]^^^```aaabbbaaa```___]]][[[ZZZYYYSSSSSSSSSTTTVVVXXXZZZ\\\___^^^]]][[[YYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVYYY\\\```ccceeegggjjjllllllmmmnnnnnnmmmmmmnnnpppooossswwwzzz{{{{{{{{{{{{{{{{{{|||}}}~~~}}}~~~vvvfff^^^SSSKKKGGGDDDBBB???BBBAAA@@@CCCGGGKKKMMMMMMRRRVVV\\\```bbbcccdddeeeaaabbbbbbdddfffiiilllnnntttvvvzzz~~~|||yyywwwwww||||||yyywwwvvvuuusssqqqssspppmmmkkkjjjjjjhhhgggeeedddcccbbbbbbbbbccccccdddfffhhhjjjlllnnnqqqtttxxxzzz}}}}}}{{{vvvuuurrroookkkfff```\\\RRRNNNHHHCCC@@@===:::888777777777888999999::::::::::::;;;;;;<<<=========CCCCCCFFFQQQbbbuuu}}}zzztttkkkccc```^^^XXXUUUTTTPPPOOOOOOQQQSSSTTTSSSQQQJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA???>>>===;;;:::999999999888777555444333333444555333222111000000000000000HHHKKKUUUcccooouuu{{{{{{xxxuuuyyyiiiSSSGGGAAA<<<:::999999888777666555555333333222111111111111111111111222222222222111111111111111111222333444444555555666;;;CCCPPP^^^ggghhhmmmssszzzwwwvvvuuuzzz|||uuupppjjjvvv~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwvvvtttrrrpppooolllhhhaaaYYYPPPHHHBBB???;;;:::777555444333333444222222222222222222222222444444555666777999:::;;;<<<>>>???@@@???@@@BBBCCCEEEDDDCCCDDDFFFIIIMMMPPPSSSVVVZZZ]]]___```bbbcccdddeeeeeeeeecccaaa^^^]]]UUUUUUTTTTTTUUUWWWYYYZZZ```___^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYY\\\___ccceeegggiiikkkmmmlllnnnppppppooonnnooopppqqqtttyyy|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~zzz{{{{{{|||}}}nnneeeWWWRRRKKKFFFDDDCCCBBBAAACCCCCCDDDGGGKKKOOORRRTTTVVV[[[ccciiijjjjjjiiihhhdddeeeeeegggjjjmmmppprrrvvvxxx{{{{{{vvvttttttyyy~~~}}}{{{xxxwwwvvvuuusssrrrsssqqqnnnllllllkkkiiihhhdddddddddcccccccccccccccdddfffhhhjjjlllnnnrrruuuzzz|||}}}zzzvvvtttqqqnnnkkkeee___[[[QQQMMMGGGBBB???===:::888777777777888999999::::::::::::;;;;;;<<<=========AAABBBFFFOOO___rrr}}}qqqhhh___]]]ZZZUUURRRRRRNNNMMMMMMMMMNNNNNNMMMKKKHHHGGGFFFFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBB??????===<<<:::999999999999888777666555555555555333222111111000000000111GGGJJJUUUdddpppvvv|||}}}|||{{{jjjTTTHHHBBB===::::::999888777666555555444444333222222222222222111111222222222222111111111111111111222333444444333444666:::AAAMMM[[[ddddddjjjrrrzzzwwwwwwxxx|||yyyssskkkuuu~~~~~~}}}{{{zzzyyyzzzyyyxxxwwwuuurrrpppooojjjggg```XXXOOOGGGBBB???:::999777555444333333444111222222222222222333333555555666777888:::;;;<<<<<<>>>@@@AAAAAAAAACCCEEEFFFEEECCCCCCDDDGGGJJJLLLPPPSSSYYY]]]___bbbdddffffffggghhhiiihhhfffcccaaa]]]\\\[[[[[[[[[\\\]]]^^^___````````````````````````___^^^]]]\\\[[[[[[[[[^^^aaadddfffhhhiiikkkmmmlllnnnppppppooonnnooooooqqquuuyyy}}}~~~~~~}}}||||||yyyzzz{{{|||~~~{{{rrrhhh^^^VVVOOOKKKGGGDDDCCCCCCCCCCCCDDDEEEGGGJJJMMMQQQUUUXXXZZZ```iiioooqqqooommmkkkhhhhhhiiikkknnnrrruuuvvvwwwxxx{{{zzzuuusssssstttzzz~~~}}}{{{xxxwwwwwwvvvuuusssrrrpppnnnmmmlllllljjjhhheeeeeeeeeeeeddddddcccccccccfffhhhjjjlllooosssvvvzzz}}}|||zzzvvvtttqqqnnnjjjddd^^^ZZZQQQMMMGGGBBB???===;;;999777777777888999999::::::::::::;;;;;;<<<=========>>>???DDDMMM]]]ppp|||}}}oooeee]]]ZZZXXXSSSQQQQQQOOONNNLLLLLLLLLJJJHHHFFFHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCC@@@???>>><<<;;;:::999999999999888777666666666666333222111111111111111111FFFJJJVVVeeerrrxxx~~~kkkUUUIIIBBB===::::::999888777666666555555444333333222222333333111111222222222222111111111111111111222333444555222444666999???IIIVVV```aaagggqqqzzzyyyyyyzzz~~~~~~wwwsssxxx~~~}}}{{{yyyyyyzzzyyyxxxwwwtttrrrooonnnhhhddd^^^VVVNNNFFFAAA>>>777666444333111111111222000111111222333333444444444444444555777888:::;;;;;;===@@@BBBCCCDDDEEEGGGHHHGGGEEEDDDEEEFFFHHHIIINNNQQQVVV[[[___bbbfffiiihhhiiijjjkkkkkkjjjhhhgggbbbaaa```___^^^______```aaabbbcccdddeeeeeeeeeeeedddcccbbbaaa_________^^^```bbbfffggghhhiiikkkmmmkkkmmmppppppooonnnnnnooorrruuuyyy}}}~~~}}}}}}~~~~~~~~~{{{vvvooohhh```XXXPPPKKKIIIHHHFFFDDDCCCCCCDDDEEEEEEGGGIIIKKKNNNRRRWWWZZZ^^^eeennnuuuvvvtttqqqoookkkkkklllooorrruuuxxxzzzxxxyyy{{{~~~zzzvvvttttttsssyyy~~~}}}{{{xxxwwwxxxwwwvvvuuurrrpppooonnnnnnmmmkkkiiigggggghhhhhhggggggfffeeedddgggiiilllnnnqqqtttwww{{{~~~~~~{{{yyyvvvtttqqqmmmiiiccc]]]XXXPPPLLLFFFBBB???===:::999777777777888999999::::::::::::;;;;;;<<<============???CCCMMM]]]sssyyyxxx{{{nnnddd\\\YYYVVVSSSPPPQQQQQQPPPNNNMMMMMMKKKHHHFFFIIIGGGFFFFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@>>><<<;;;:::999999999888888777777666666555333222222111111111222222EEEJJJVVVgggssszzzlllVVVJJJCCC===;;;::::::999888777666666444333333222222222222222111111222222222222111111111111111111222333444555111444777999===FFFSSS]]]___fffppp{{{zzzzzz{{{~~~zzzzzz|||~~~|||{{{yyyxxxxxxxxxwwwuuurrrpppmmmllleeeaaa[[[TTTLLLFFFAAA>>>777666444222111111111222//////000111333444555555333333333444666777999::::::===AAACCCEEEFFFHHHJJJIIIHHHHHHGGGGGGGGGGGGGGGJJJMMMQQQVVV[[[```eeeiiijjjkkklllnnnnnnnnnnnnmmmgggfffdddbbbbbbaaabbbbbbeeefffhhhjjjkkkkkkkkkkkkhhhgggfffdddccccccccccccbbbdddgggiiijjjkkklllnnnkkknnnqqqrrrpppoooooooooqqquuuyyy}}}}}}}}}yyytttrrrjjjfffaaaZZZTTTOOOJJJHHHEEEFFFFFFEEEEEEEEEGGGHHHIIIKKKNNNPPPRRRUUUZZZ^^^cccjjjsssyyyzzzxxxuuusssllllllnnnpppssswwwzzz|||zzzzzz{{{}}}{{{wwwvvvwwwyyy}}}{{{yyyxxxyyyyyyxxxwwwsssrrrpppppppppooommmkkkjjjkkklllllllllkkkjjjiiigggiiilllnnnpppssswwwzzz}}}~~~{{{yyyvvvssspppmmmiiiccc\\\XXXNNNJJJEEE@@@===;;;999777777777777888999999::::::::::::;;;;;;<<<=========>>>@@@EEEOOO```yyy}}}tttvvv|||nnnddd[[[XXXVVVSSSQQQRRRPPPOOONNNNNNNNNMMMKKKIIIHHHFFFEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA???===;;;:::999999888888888888777666555444222222222111111222222333EEEJJJVVVgggttt{{{lllVVVJJJCCC===;;;::::::999888777666666333222222111000111111111111111222222222222111111111111111111222333444555222444777999<<>>888777666444333333444444...///000111333555666666444444444555777888:::;;;999===AAADDDFFFHHHJJJLLLJJJJJJIIIIIIHHHGGGGGGFFFEEEHHHLLLQQQVVV\\\bbbgggkkklllnnnooopppqqqrrrrrrooonnnllljjjiiihhhiiiiiihhhjjjlllnnnppppppppppppjjjiiihhhgggffffffffffffdddfffiiijjjkkklllmmmooolllooorrrsssrrrpppppppppqqqtttyyy||||||{{{}}}}}}~~~~~~{{{uuuooojjjhhh___\\\XXXSSSOOOMMMKKKJJJEEEFFFGGGGGGHHHIIIKKKMMMNNNQQQTTTUUUVVVYYY___cccgggmmmvvv|||}}}{{{xxxvvvllllllnnnpppssswwwzzz||||||||||||~~~|||xxxxxxxxx}}}}}}~~~|||zzzyyyzzzzzzyyyxxxuuusssrrrrrrrrrqqqnnnlllmmmnnnooooooooonnnmmmllliiikkknnnpppsssvvvzzz}}}~~~}}}{{{xxxvvvssspppmmmhhhbbb\\\WWWLLLHHHCCC???<<<:::888666777777777888999999::::::::::::;;;;;;<<<======>>>AAACCCGGGRRRddd~~~zzzrrrwwwoooeee\\\XXXVVVSSSRRRSSSMMMLLLLLLLLLNNNNNNLLLJJJGGGFFFDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA???===;;;:::999999777888888777777666555444222222222111222222333333CCCIIIWWWgggqqqxxxlllWWWIIIAAA>>>:::999999888777777888888777777666555444333333222333222111111000000111111000000111111111222222222444222444777:::@@@KKKVVV]]]bbbkkkxxx}}}|||~~~wwwzzz~~~|||{{{{{{zzzwwwvvvtttsssrrrnnniiifffaaa\\\VVVPPPKKKFFF@@@===888555333222222222111000111111111222222333333444777777777777888888888888;;;===@@@CCCEEEIIIMMMPPPOOOOOOMMMLLLJJJIIIGGGGGGFFFGGGIIIMMMQQQVVV[[[]]]dddhhhmmmqqqrrrrrrrrrsssuuuuuussspppnnnmmmnnnooonnnppprrruuuvvvvvvuuuuuuqqqooommmkkkjjjiiiiiijjjiiijjjlllmmmooopppqqqqqqqqqrrrsssttttttrrrpppooonnnqqquuuyyy}}}~~~{{{yyyxxxwwwzzzzzzwwwsssnnngggbbb^^^[[[WWWRRRLLLHHHFFFFFFGGGJJJKKKKKKJJJJJJKKKNNNPPPRRRSSSUUUYYY^^^bbbeeegggqqqssswww{{{|||zzzuuuqqqkkkjjjjjjmmmrrrwwwzzz{{{}}}|||{{{|||~~~{{{zzz}}}~~~||||||{{{{{{{{{{{{||||||wwwvvvuuusssqqqooonnnmmmpppqqqrrrqqqoooooopppqqqqqqqqqqqqsssvvvzzz~~~}}}{{{yyyxxxsssqqqnnnkkkgggaaa[[[VVVLLLJJJEEE@@@<<<:::888888777777777888999999::::::888;;;===>>>===<<<<<<<<<999???JJJWWWjjj~~~zzzpppfff^^^\\\[[[WWWSSSRRROOOMMMLLLKKKLLLKKKIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIHHHGGGEEEEEEGGGIIIEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA???===;;;;;;<<<<<<999999999999888666555444222111111000///000000000DDDIIIUUUdddooowwwiiiUUUHHHBBB@@@<<<;;;:::888777666666666333333333333333333222222333222111111000000111111111111111222222222222333444222444777:::???JJJUUU]]]bbblllyyy~~~}}}yyy{{{}}}|||{{{zzzzzzvvvuuutttrrrqqqmmmiiieee```[[[UUUOOOJJJEEE@@@<<<999666444333444333222111111111222222333333444444777777777777888888888888:::<<>>===<<<======>>>DDDOOO___tttqqqfff^^^\\\\\\YYYVVVVVVPPPNNNLLLLLLLLLLLLJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHFFFEEEEEEGGGHHHFFFGGGGGGGGGGGGFFFEEEDDDAAAAAA???>>>===<<<<<<<<<:::::::::999888777666555444444333222222222222222EEEHHHRRRaaallluuu~~~xxxcccSSSHHHCCCAAA>>>===;;;999777666555555222222222333333333444444333222111111000000111111222222222222333333333333444222444777:::>>>HHHRRR\\\bbbmmmyyy|||}}}~~~}}}{{{zzzyyyyyyvvvtttsssqqqppplllgggddd^^^ZZZSSSNNNHHHCCC>>>;;;999777555444444444333222111111222222333444555555777777777888888888999999999;;;>>>@@@BBBDDDHHHKKKQQQRRRSSSTTTSSSQQQOOONNNGGGFFFEEEFFFGGGKKKNNNQQQWWW[[[aaafffjjjnnnqqqtttsssuuuwwwxxxxxxwwwxxxyyyyyyzzz}}}|||zzzvvvrrrooooooooopppppppppqqqsssssstttttttttqqqsssvvvwwwvvvsssooommmkkknnnrrrvvvzzz}}}~~~{{{zzzzzzzzzyyyzzzxxxtttooohhhaaa[[[WWWPPPNNNMMMKKKJJJIIIJJJJJJIIILLLQQQUUUXXX\\\```bbbeeekkkqqqtttrrrpppppppppooopppsssvvvxxxuuuppplllfffeeefffjjjpppvvv{{{}}}|||zzzwwwvvvxxx|||||||||}}}~~~}}}||||||{{{{{{||||||}}}yyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{zzzwwwvvvvvvwwwyyyzzz}}}~~~{{{xxxvvvtttqqqnnnkkkhhhccc]]]WWWRRRJJJHHHCCC???;;;999888888777777777888999999::::::999;;;===>>>======>>>???AAAHHHTTTgggtttiii___]]]]]][[[YYYZZZPPPOOOMMMMMMMMMMMMKKKIIIGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGEEEEEEGGGIIIIIIJJJKKKKKKJJJHHHFFFDDDAAAAAAAAA@@@???>>>===<<<;;;;;;;;;:::999888666555555444444333333333333333EEEGGGOOO]]]jjjuuu|||vvvzzzqqq___QQQGGGCCCAAA===<<<;;;999888777666666555555555555555555555555333222111111000000111111222222333333333444444444444222444777999<<>>???AAAEEEHHHOOOQQQSSSUUUUUUTTTRRRPPPJJJIIIFFFEEEEEEGGGIIIKKKOOOSSSYYY^^^dddiiinnnqqqrrruuuyyy{{{|||{{{{{{{{{{{{||||||xxxtttsssssstttrrrrrrssstttuuuuuuuuutttrrrtttwwwyyyxxxtttooollliiilllppptttyyy|||}}}~~~~~~~~~~~~|||{{{|||||||||{{{xxxuuuqqqkkkccc\\\VVVSSSLLLLLLKKKKKKJJJJJJKKKKKKNNNRRRWWW\\\aaafffkkkooouuuzzzyyysssooonnnlllmmmooorrrsssqqqlllhhhbbbbbbdddiiipppwww{{{}}}{{{xxxtttrrrsssxxx~~~}}}}}}}}}}}}}}}||||||||||||}}}}}}||||||||||||{{{{{{{{{{{{{{{|||~~~}}}||||||}}}~~~~~~}}}{{{wwwtttrrrooommmiiifffaaa[[[TTTOOOHHHFFFBBB>>>:::999888888777777777888999999::::::999;;;===>>>===>>>???AAACCCJJJYYYpppyyymmmaaa]]]]]][[[ZZZ[[[QQQOOONNNMMMNNNMMMKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKIIIGGGGGGIIIKKKLLLNNNOOOOOONNNKKKGGGEEEAAAAAABBBBBBAAA@@@>>>=========<<<;;;:::999777666444333333222222222222222EEEEEELLLZZZiiivvvzzztttyyy{{{mmm]]]PPPGGGCCCAAA;;;;;;:::999888888888888777777666555444444333333333222111111000000111111222222333333333444444444333222444777888;;;CCCMMMVVV^^^kkkwww}}}}}}}}}}}}|||{{{yyyxxxuuutttrrrpppnnnjjjeeeaaaZZZVVVPPPKKKFFFAAA===999666555333222333333333111111222333444555666777777888888888888999999999999888999;;;<<<===???BBBDDDJJJLLLPPPRRRSSSSSSQQQPPPNNNLLLJJJGGGFFFGGGHHHIIIIIIMMMRRRWWW[[[aaagggkkkooosssxxx{{{|||{{{{{{||||||}}}~~~zzzwwwvvvvvvrrrsssttttttuuuuuuuuuuuusssuuuxxxzzzxxxtttoookkkhhhjjjnnnssswwwzzz|||}}}zzz{{{}}}~~~}}}||||||}}}}}}|||{{{tttqqqlllfff___XXXRRROOOLLLKKKKKKKKKKKKLLLLLLMMMSSSWWW^^^fffmmmuuu}}}{{{rrrllliiiggghhhjjjmmmnnnlllhhheee```aaadddkkkrrryyy|||}}}yyyuuuqqqnnnooosssyyy|||~~~||||||~~~~~~}}}}}}~~~~~~~~~}}}|||{{{{{{zzz|||}}}zzzwwwtttrrrooolllhhhddd___XXXQQQLLLFFFDDD@@@<<<:::888888888777777777888999999::::::999;;;======>>>???AAACCCFFFPPPbbbzzz~~~qqqddd^^^\\\YYYXXXXXXQQQOOONNNMMMNNNMMMKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMMMMKKKJJJJJJKKKMMMOOOPPPQQQQQQPPPMMMIIIGGGBBBBBBCCCCCCCCCAAA@@@??????>>>>>>===;;;:::888777555444444333333333333333CCCCCCJJJYYYjjjxxx~~~xxxuuuzzz|||uuuhhhZZZOOOGGGBBBAAA;;;::::::999999999999:::666555444333222111111000333222111111000000111111222222222222333333333333333222444777777999AAAJJJSSS\\\jjjvvv~~~}}}}}}~~~~~~}}}|||zzzyyyvvvtttsssqqqnnnjjjeeeaaaYYYUUUPPPJJJFFFAAA===999666444222222333333222111222222333444666777888888888888888999999999999:::888999;;;<<<<<<===@@@BBBEEEGGGJJJMMMOOOPPPPPPPPPQQQPPPNNNLLLJJJJJJJJJJJJHHHJJJMMMPPPSSSXXX^^^bbbhhhlllrrrvvvyyyzzz{{{|||~~~{{{yyywwwrrrrrrssstttuuuvvvvvvvvvvvvwwwyyyzzzxxxtttooolllgggjjjnnnrrrwwwzzz{{{|||yyy{{{}}}~~~}}}|||}}}}}}|||zzzxxxnnnlllgggaaa[[[UUUQQQNNNLLLLLLKKKLLLMMMOOOPPPRRRXXX___jjjvvvvvvmmmgggcccaaabbbdddgggiiihhhdddaaa^^^aaafffnnnvvv{{{}}}}}}vvvsssooolllllloootttwww|||}}}}}}{{{xxxxxx|||~~~}}}|||{{{}}}~~~{{{xxxtttsssooolllhhhccc^^^WWWPPPKKKDDDBBB???;;;999888777888777777777888999999::::::999;;;======>>>@@@CCCEEEKKKXXXnnnrrreee___\\\XXXUUUUUUPPPOOOMMMMMMMMMMMMKKKIIIGGGGGGGGGGGGHHHJJJKKKLLLNNNNNNNNNLLLKKKJJJLLLNNNOOOPPPPPPPPPOOOLLLIIIHHHCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???>>>===;;;999888888777777666666666666666AAAAAAHHHYYYkkkzzz|||xxxvvv{{{~~~tttnnncccWWWMMMGGGCCCBBB===<<<;;;:::999888888888444444444333333222222222333222111111000000111111111111111222222222222333333222444666777888???HHHSSS\\\jjjvvv~~~~~~}}}~~~~~~}}}{{{zzzwwwuuusssqqqoookkkeeeaaaYYYUUUPPPJJJFFFBBB===:::666444333222444444444333222222333555666777888999888888888999999999::::::999:::;;;;;;;;;<<>>:::888777777777777777777888999999:::::::::;;;======>>>@@@DDDGGGOOO```xxx}}}pppddd^^^[[[WWWTTTTTTPPPNNNLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJKKKMMMMMMMMMMMMLLLKKKIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBAAAAAA???>>><<<:::999999888777777666666777777??????GGGYYYmmm|||}}}yyyvvv|||zzznnnhhh___UUULLLGGGDDDCCC???>>><<<:::999777777666444444444555555555666666333222222111000111111111000000111111111222222222333222444666777888>>>GGGSSS]]]kkkwww{{{|||~~~}}}~~~~~~{{{zzzxxxvvvtttrrroookkkfffbbbYYYUUUPPPKKKFFFBBB===:::777555444444555555555444222222333555666888999999888888999999999:::::::::999:::;;;;;;;;;<<<>>>@@@@@@AAACCCFFFIIILLLNNNPPPRRRRRRSSSRRRQQQOOOMMMLLLJJJJJJJJJIIIIIIKKKPPPSSSXXX]]]dddkkkqqqwww|||}}}~~~zzzwwwrrrssstttvvvxxxyyyyyyzzzzzzzzzzzzxxxvvvssspppnnngggjjjnnnrrrvvvyyy{{{|||}}}~~~}}}|||zzzwwwsssooofffddd```[[[WWWSSSPPPOOOJJJJJJJJJLLLPPPUUU[[[^^^mmmzzzrrrfff```]]]YYYUUUYYYZZZ\\\___bbbbbb```^^^^^^ccckkkuuu}}}~~~|||qqqooollljjjjjjkkkmmmooouuuvvvvvvsssooonnnpppssssss|||}}}zzzwwwuuuooolllhhhccc]]]VVVNNNIIIBBB@@@===:::888777777777777777777888999999:::::::::;;;======>>>AAAEEEHHHPPPbbb}}}zzznnnbbb^^^[[[WWWTTTTTTOOOMMMLLLKKKLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLJJJHHHHHHJJJLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDCCCCCCDDDEEEEEEBBBBBBAAA@@@>>><<<:::999777777666555555555555555CCCDDDLLL\\\qqq|||yyy|||vvvooohhh]]]RRRIIIDDDAAA@@@===<<<;;;:::999888888888555555444333333333333444333333333222222111111111222222111111111111222222333111222555777888===DDDSSS```nnnwww}}}~~~}}}~~~}}}vvvwww|||~~~}}}|||wwwvvvuuutttrrrnnnhhhddd\\\WWWPPPIIICCC???:::888999555000///000222111000333444555777888888888888999999999999999999999999::::::::::::;;;<<<======>>>>>>@@@BBBEEEGGGIIIJJJPPPQQQTTTVVVVVVUUUSSSRRROOOMMMLLLJJJJJJLLLMMMNNNQQQVVV]]]dddjjjpppvvvzzz{{{|||{{{wwwlllmmmoooqqqtttwwwzzz{{{~~~|||zzzxxxwwwtttpppmmmjjjkkknnntttzzz}}}~~~|||yyytttsssrrrnnnjjjdddbbb```\\\XXXTTTPPPNNNOOOIIIJJJRRRTTTRRR[[[hhh|||tttdddYYYUUUUUUTTTSSSWWWYYY\\\___``````___^^^___iiittt|||zzzsssmmmhhhggggggfffjjjooouuuuuussspppllliiiiiiiiirrruuu{{{~~~|||xxxuuutttooolllfff```YYYQQQJJJDDDAAA???<<<888666666777888888888999999999:::::::::>>>===;;;<<>>===<<<;;;:::999888666444333222222CCCEEENNN^^^sss{{{~~~vvvpppiii]]]QQQIIIDDDAAAAAA======;;;:::999888888888666555555444444444444444333333333222222222111111222222111111111111222222333111222555777888<<>>???AAADDDFFFHHHIIINNNPPPSSSUUUUUUUUUSSSRRRQQQPPPNNNLLLKKKLLLLLLMMMMMMQQQWWW]]]ccciiiooosssyyyzzz}}}zzztttmmmmmmoooqqqtttwwwzzz|||~~~}}}{{{zzzxxxuuuqqqmmmlllnnnqqqvvv|||yyyuuutttrrroookkkeeedddaaa]]]XXXTTTPPPNNNLLLHHHKKKSSSWWWYYYfffvvvpppfffYYYQQQOOOPPPQQQPPPVVVYYY]]]`````````___^^^cccmmmyyyyyytttmmmhhhgggffffffiiiooouuuuuusssoookkkhhhggghhhlllpppvvv~~~~~~{{{xxxuuusssmmmjjjddd^^^XXXPPPIIIDDDAAA???;;;888777666777888888999999999999:::::::::<<<;;;:::<<>>===<<<<<<;;;999777555444333222DDDGGGPPPbbbwww}}}yyyrrrjjj]]]QQQIIIDDDBBBAAA>>>===<<<:::999999888888777777666555555555555555333333333333222222222222222222111111111111222222222111222555777777<<>>;;;888777666777888999999999999:::::::::::::::::::::;;;>>>BBBFFFIIIQQQbbbwww{{{iiiddd^^^ZZZWWWVVVUUUTTTPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>===;;;999777555333333EEEHHHSSSfff{{{}}}{{{yyy{{{vvvlll]]]QQQIIIEEEBBBAAA>>>===<<<;;;:::999999999888777777666666666666666333333333333333333333333222222111111111111222222222000222555666666:::@@@QQQ```qqqyyy|||wwwqqqmmmpppvvv}}}}}}{{{yyyxxxyyywwwuuutttqqqnnniiifff^^^YYYQQQJJJEEE@@@<<<999666555444333444666777888444555666777888999999999::::::::::::::::::::::::::::::::::::;;;<<<=========>>>???BBBDDDFFFHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTXXXWWWVVVSSSQQQNNNMMMLLLJJJKKKMMMOOOSSSYYY```eeejjjjjjlllppprrrvvvvvvooollllllmmmnnnrrrvvv{{{}}}~~~~~~{{{uuuqqqqqqsssvvv{{{|||wwwuuussspppooojjjgggccc]]]XXXUUURRRQQQSSSSSSVVV[[[___iii}}}{{{jjj^^^QQQNNNJJJJJJLLLOOOQQQRRRVVVZZZ___``````______aaaiiivvvxxxssslllfffdddcccccchhhnnnvvvuuuqqqlllgggccccccdddffflllttt}}}}}}}}}}}}zzzvvvsssqqqiiifff```ZZZTTTNNNHHHDDD???===;;;888777777777777999999999:::::::::;;;;;;;;;;;;;;;<<<===AAAFFFJJJTTTeeeyyyzzzsssfffbbb]]]YYYWWWVVVTTTSSSQQQRRRRRRQQQQQQPPPOOONNNLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>===;;;999666444333EEEIIIVVViii|||zzzyyyzzz{{{|||ppp___QQQJJJFFFCCC@@@>>>>>><<<;;;:::999999999888888777666666666666777333333333333333333333333222222111111111111222222111000111555666666999???KKK[[[lllsssuuuyyy}}}~~~wwwrrrnnnppptttzzz}}}{{{zzzyyyzzzxxxuuusssqqqnnnjjjggg^^^YYYRRRKKKEEEAAA<<<:::555555555555555666888999444555666888999999999999::::::::::::::::::::::::::::::::::::;;;<<<======>>>???AAACCCFFFHHHJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTYYYYYYXXXWWWUUURRRPPPNNNKKKKKKKKKKKKMMMRRRXXX\\\``````bbbgggjjjppp}}}tttnnnjjjkkkkkknnnqqqvvvzzz|||~~~xxxsssrrrssswww|||yyyuuurrrpppoookkkhhhccc]]]YYYWWWVVVVVVWWWXXX\\\```gggtttzzzhhh\\\VVVLLLKKKKKKLLLOOORRRTTTTTTWWW[[[___```^^^]]]```ccckkkxxxxxxpppiiicccaaaaaaaaagggmmmtttrrrooojjjeeebbbbbbcccffflllvvv}}}}}}}}}|||yyyuuurrrpppjjjfff___YYYTTTNNNHHHDDD===<<<:::999777777777777999999:::::::::;;;;;;;;;===============AAAGGGLLLWWWiiitttlllfffbbb]]]ZZZXXXVVVTTTRRRRRRSSSSSSRRRRRRQQQPPPOOOMMMMMMKKKJJJJJJIIIJJJJJJJJJKKKMMMNNNOOONNNNNNMMMKKKKKKLLLLLLKKKJJJHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>===:::888666444DDDJJJWWWlll|||{{{|||}}}uuubbbSSSKKKGGGCCC@@@???>>>===;;;::::::999999888888777666666666666666333333333333444444444444222222111111111111222222000///111555666555888===EEEUUUeeelllmmmrrrxxx{{{|||vvvrrrrrrssswww~~~}}}{{{{{{{{{yyyvvvsssqqqnnnjjjggg___ZZZSSSLLLFFFAAA===:::888888888777444333444555555555777888999:::::::::::::::::::::::::::::::::::::::::::::;;;<<<======???@@@BBBDDDFFFIIIJJJKKKIIIIIIIIIJJJLLLOOOQQQSSSWWWXXXYYYZZZYYYWWWUUUSSSMMMMMMLLLJJJJJJLLLPPPTTTXXXXXX[[[```ccciiivvv{{{qqqllliiijjjlllooossswwwzzz{{{{{{vvvrrrtttxxx}}}~~~{{{uuurrrpppooojjjfffbbb]]]ZZZZZZZZZ[[[YYY[[[```fffqqq~~~iiiZZZSSSPPPJJJKKKLLLMMMPPPSSSUUUWWWZZZ]]]___^^^[[[\\\aaagggnnn{{{|||uuummmfff```^^^^^^```fffmmmpppooolllgggcccbbbccceeegggmmmxxx~~~~~~~~~|||yyyuuuqqqooojjjfff___XXXRRRLLLGGGCCC<<<;;;:::999888777666666::::::::::::;;;;;;;;;;;;===>>>???>>>>>>BBBJJJPPP___sss|||qqqhhhddd```\\\YYYWWWVVVTTTRRRSSSSSSSSSSSSRRRQQQPPPOOONNNMMMKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMLLLKKKIIIHHHFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>===<<<999777555CCCJJJXXXnnnzzzeeeTTTLLLGGGCCC??????>>>===;;;::::::::::::777777666555555555555666333333333444444444555555222222111111111111222222000///111555666444777<<<@@@PPP```eeegggllltttyyy|||wwwtttrrrttt}}}}}}}}}{{{yyyvvvsssqqqnnnkkkhhh```ZZZSSSLLLFFFBBB>>>;;;777999999777444222333555555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>???AAACCCFFFHHHJJJKKKJJJIIIHHHHHHJJJMMMPPPRRRTTTVVVYYY\\\]]]\\\ZZZXXXRRRQQQPPPMMMKKKKKKMMMPPPTTTUUUXXX\\\]]]bbbmmmyyyvvvnnnjjjhhhjjjnnnrrrvvvyyy{{{|||}}}wwwtttvvvzzz~~~|||uuuqqqoooooohhheee```\\\[[[\\\___aaa```bbbfffnnn{{{ooo]]]QQQMMMLLLJJJKKKMMMOOORRRUUUYYY[[[\\\^^^___\\\YYY[[[bbbjjjsss}}}{{{uuupppiiibbb\\\[[[\\\^^^eeemmmlllkkkiiieeebbbbbbdddgggkkkrrr}}}~~~{{{xxxtttpppnnnjjjeee^^^VVVPPPJJJDDDAAA;;;;;;:::999888777666666:::::::::;;;;;;;;;;;;<<<:::===??????@@@EEENNNVVVmmm{{{zzz|||pppfff^^^\\\YYYWWWWWWVVVTTTRRRSSSSSSSSSSSSRRRQQQPPPOOONNNLLLKKKJJJIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNLLLMMMNNNNNNMMMLLLJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCBBBAAA@@@???<<<<<<======<<<:::888666CCCIIIYYYooo}}}fffUUULLLHHHCCC??????>>>===<<<;;;:::::::::777777666555555555555555333333333444444555555555222222111111111111222222//////111555666444666;;;===MMM]]]bbbcccjjjsssyyy~~~~~~zzzvvvrrrrrrzzz~~~|||yyyvvvsssqqqnnnkkkhhh```[[[SSSLLLGGGBBB>>>;;;444666888777444333555777555666777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGIIIKKKOOOQQQRRRUUUYYY]]]___^^^]]]\\\WWWWWWUUUQQQNNNMMMNNNPPPTTTTTTWWWZZZZZZ]]]gggrrr}}}|||rrrkkkhhhiiikkkpppuuuyyy{{{||||||~~~xxxuuuwww{{{}}}uuupppnnnnnnfffccc___\\\\\\^^^aaadddiiiiiilllssswwwdddVVVMMMJJJJJJKKKMMMOOOQQQTTTXXX]]]```]]]______[[[WWWZZZccclllwww{{{vvvppplllggg```ZZZYYY[[[]]]eeemmmjjjiiigggdddaaabbbeeehhhpppwww~~~{{{xxxtttpppnnniiiddd\\\UUUNNNHHHBBB>>>:::::::::999888777666666:::::::::;;;;;;;;;<<<<<<888;;;>>>???AAAGGGRRR[[[yyyzzzuuuwww|||}}}}}}nnndddZZZXXXVVVUUUVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLMMMNNNOOONNNLLLJJJIIIHHHHHHFFFFFFFFFGGGHHHIIIGGGFFFEEEDDDBBBAAA??????;;;;;;======<<<;;;888777FFFJJJYYYqqqgggUUUKKKEEECCCCCC>>>===<<<;;;;;;;;;;;;;;;777777777777888888888888111111111000000000000///111111111111111111111111444444333444444555666777>>>FFFRRR[[[aaagggnnntttyyy{{{~~~|||xxxwwwxxxzzz||||||||||||}}}||||||zzzwwwuuussspppkkkhhh```\\\UUUOOOIIICCC>>>:::666666555555555555666666777777777888999999::::::888999:::;;;<<<<<<<<<<<<:::999999999:::;;;;;;<<<<<>>===<<<;;;::::::FFFJJJYYYpppgggUUULLLFFFCCCDDD??????>>><<<<<<;;;;;;;;;888888888888888888888888444444444444333333333333111111111111111111111111444333333444444555666777;;;CCCOOOXXX^^^eeelllrrrwwwyyy|||~~~~~~{{{{{{{{{zzzzzzzzzzzz~~~}}}|||{{{zzzwwwuuussspppkkkhhhaaa\\\VVVOOOIIIDDD>>>:::666666555555555555666666777777777888999999::::::888999:::;;;<<<<<<<<<<<<999999999999999:::;;;;;;<<>>:::999888777666777777888;;;::::::999::::::;;;;;;>>>???BBBCCCCCCIIIZZZkkkyyysssooowwwzzzlllccc[[[WWWRRRRRRTTTUUUSSSPPPQQQPPPOOONNNMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMLLLJJJIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEECCCBBBAAA@@@???@@@???>>>===<<<;;;::::::FFFJJJYYYpppfffUUULLLGGGDDDDDDBBBAAA@@@>>>===<<<<<<<<<::::::999888888777777777666666555555555444444444222222222222222222222222333333333333444555666777888@@@JJJSSS[[[bbbjjjoootttvvvyyy{{{}}}~~~|||wwwwwwwwwyyy}}}}}}|||{{{yyywwwuuussspppkkkhhhbbb]]]VVVPPPJJJDDD>>>;;;777666666555555666666777777777777888999999::::::999:::;;;<<<<<<<<<<<<<<<999999888888999999::::::<<>>999888777666666666777888999999999999:::;;;<<<======>>>AAACCCEEEMMM```rrr~~~wwwtttttt~~~yyyiii```ZZZVVVSSSRRRTTTUUUSSSQQQPPPOOONNNMMMLLLLLLLLLLLLIIIJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJFFFFFFEEECCCBBBAAA@@@?????????>>>======<<<;;;;;;EEEJJJYYYooo}}}eeeVVVNNNHHHEEEEEEDDDCCCBBB@@@>>>======<<<<<<;;;:::999888777666666444444444333333333222222222222222222222222222222333333333333444555666666777===FFFOOOXXX```hhhnnnqqqtttwwwzzz|||~~~|||vvvvvvwwwyyy}}}}}}|||{{{yyywwwuuutttpppllliiiccc^^^XXXQQQKKKEEE???;;;777777666666666666777777777777777888999999::::::::::::;;;<<<<<<<<<<<<<<<999999888888888999999:::<<<>>>AAACCCDDDEEEHHHJJJIIIGGGFFFEEEEEEEEEFFFGGGJJJNNNTTTYYY\\\___ccceeehhhdddbbbbbbaaaaaaeeekkkyyyrrrbbb\\\\\\bbbfffjjjjjjfffbbb`````````fffpppxxx~~~|||{{{~~~}}}sssmmmkkkhhhgggeeeeeeeeefffhhhjjjmmmooopppsssvvvyyypppcccUUUNNNKKKIIIKKKOOORRRUUUYYY\\\[[[YYYVVVUUURRRRRRRRRTTTXXX___hhhnnnqqqrrrqqqnnngggaaa\\\ZZZYYY[[[^^^cccgggkkkmmmooollljjjhhhhhhlllrrrzzz{{{yyy|||~~~~~~yyysssmmmiiiaaa___[[[XXXXXXZZZ^^^```fffjjjqqqyyy|||yyyvvvssspppmmmhhheee```[[[TTTMMMHHHCCC???===888777666555555666777777888999999999;;;<<<===>>>===>>>@@@CCCEEEOOOcccvvv{{{{{{uuueee\\\YYYVVVSSSRRRSSSTTTSSSRRROOOOOONNNLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>===<<<<<<;;;DDDKKK[[[qqqzzzdddVVVOOOIIIFFFFFFEEEDDDCCCAAA???>>>>>>======<<<;;;:::999888777666333333333333222222222222222222222222222222222222333222222333333444555666888===DDDMMMVVV___ggglllppprrrvvvxxxzzz}}}~~~xxxxxxyyy|||}}}|||{{{zzzxxxvvvuuurrrmmmjjjddd```YYYRRRLLLEEE@@@<<<777777666666666666777777777777777888999999::::::;;;;;;<<<<<<======<<<<<<::::::999999888999999:::<<<>>>@@@BBBCCCDDDGGGJJJHHHGGGFFFEEEEEEEEEEEEFFFIIIMMMRRRWWW[[[___ccceeegggeeeeeegggggghhhooovvvvvvbbbXXXVVVVVVZZZ^^^___\\\YYYXXXYYY]]]dddmmmvvv|||~~~|||qqqkkkjjjhhhgggffffffggghhhjjjmmmnnnpppnnnpppsssvvv|||zzzkkk___SSSMMMKKKKKKMMMPPPTTTXXX\\\]]][[[WWWUUUTTTOOOQQQRRRUUUYYYaaaiiiooonnnooonnnjjjeee```]]][[[[[[^^^ccciiimmmpppqqqqqqmmmkkkjjjkkkpppxxx|||xxxwwwzzz}}}~~~vvvooohhhaaa\\\XXXUUURRRPPPPPPRRRUUUWWW\\\```fffmmmuuu|||yyyvvvsssqqqmmmhhhddd]]]YYYQQQKKKFFFBBB>>>;;;777777666555555666777888888888999:::;;;===>>>???>>>>>>@@@CCCFFFPPPfffzzzsssccc[[[XXXVVVTTTSSSSSSTTTTTTSSSPPPOOOMMMLLLKKKJJJJJJJJJGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>======<<<<<>>?????????AAADDDHHHTTTkkkqqqbbb\\\WWWVVVTTTSSSSSSSSSTTTUUUPPPOOONNNLLLKKKJJJJJJJJJHHHIIIIIIIIIJJJKKKKKKKKKJJJKKKLLLNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>=========HHHQQQeee|||~~~|||~~~vvvbbbVVVQQQLLLHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;:::999999888777777777666666666555555333333333333333333333333222222222222333444555666;;;<<<@@@HHHQQQ[[[cccggglllnnnqqqrrrsssuuuxxxzzzxxx}}}~~~|||zzzyyyxxxuuuqqqnnngggbbb[[[TTTMMMGGGAAA===888888777777777777888888777777777888999999::::::<<<<<<============<<<<<<===<<<;;;;;;::::::;;;;;;;;;===???@@@AAACCCGGGJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEIIIMMMQQQUUUYYY^^^aaaddddddfffiiijjjmmmuuu|||jjjZZZPPPLLLNNNQQQUUUVVVTTTTTTVVVYYYZZZ___fffmmmsssyyyyyynnnjjjjjjkkkkkkiiijjjlllmmmnnnoooooooookkkmmmmmmnnnrrrwwwuuupppdddZZZQQQNNNOOOOOOQQQTTTXXX\\\___^^^YYYUUUUUUVVVSSSUUUWWWZZZ^^^dddjjjooollllllllljjjgggffffffggggggkkkqqqwww{{{}}}|||{{{rrrrrrtttyyy|||{{{{{{|||}}}}}}|||zzzvvvtttuuu{{{~~~wwwmmmbbb[[[UUUPPPNNNJJJJJJJJJKKKLLLMMMNNNOOOUUUXXX^^^ccciiiooouuuyyyyyysssppprrrxxx{{{yyyvvvtttqqqlllfffbbbYYYTTTMMMGGGCCC???<<<:::888777777666777888999::::::::::::;;;;;;===>>>>>>??????BBBFFFKKKYYYrrrlll___ZZZVVVVVVUUUSSSRRRSSSTTTUUUQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>JJJTTTiii||||||uuuaaaVVVQQQLLLIIIHHHCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;::::::999666666666666555555555555333333333333333333333333222222222222333444555555;;;<<>>===<<<;;;;;;;;;;;;;;;;;;===>>>???@@@CCCGGGJJJIIIIIIHHHHHHGGGFFFEEEEEECCCGGGKKKOOORRRVVV[[[^^^aaaaaacccffffffhhhqqq{{{|||rrrcccVVVNNNJJJHHHLLLOOOPPPOOOOOORRRUUUZZZ^^^dddjjjpppwww}}}xxxnnnjjjkkklllmmmjjjkkkmmmoooooooooooonnnlllmmmllllllppptttrrrmmmaaaWWWOOONNNOOOPPPSSSVVVYYY]]]___]]]XXXTTTUUUWWWUUUWWWYYY\\\```eeekkkoookkkllllllkkkiiihhhjjjkkkmmmqqqvvv|||tttuuuxxxyyyxxxxxxyyyzzzzzzwwwuuuyyyvvvxxxxxxqqqfff\\\UUUQQQNNNLLLJJJKKKLLLMMMOOOPPPPPPQQQUUUXXX^^^cccggglllqqqtttwww{{{|||tttnnnkkklllsss}}}zzzxxxvvvssspppkkkeeeaaaWWWSSSLLLFFFBBB???;;;999888888777777777999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????BBBGGGNNN]]]www{{{ggg[[[VVVUUUUUUUUUTTTRRRRRRTTTVVVRRRQQQOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIKKKLLLMMMLLLJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDCCCBBBBBBBBBAAA????????????>>>>>>>>>>>>JJJ\\\sss}}}ppp___VVVPPPJJJGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>??????>>>===<<<;;;;;;:::888888888888777555444333222222222111111111111111111111111111222333444555;;;:::<<>>;;;888555444555777999999999999888888888888888999999:::<<<===<<<:::::::::>>>======<<<;;;;;;::::::<<<<<<===>>>AAADDDGGGIIIJJJJJJJJJHHHGGGEEECCCBBBCCCEEEIIIMMMRRRVVVYYYZZZ^^^```aaabbbcccfffkkkooowwwvvvqqqiii___UUUNNNKKKJJJMMMQQQSSSSSSSSSSSSTTTVVVYYY]]]ccciiirrr{{{uuunnnjjjiiijjjnnnmmmnnnqqqrrrqqqooollljjjiiiiiijjjmmmooonnnkkkhhh```ZZZRRRLLLKKKOOOVVV[[[]]]^^^^^^[[[WWWUUUVVVWWWZZZ\\\___aaadddhhhmmmqqqrrrqqqooommmmmmnnnpppqqqssswww~~~zzz{{{}}}}}}zzzwwwvvvxxxzzzxxxwwwuuuwww{{{|||sssiii\\\SSSPPPOOOMMMJJJHHHJJJMMMOOOPPPSSSVVVYYY^^^aaafffiiilllooosssuuuyyy{{{vvvmmmgggeeejjjmmmttt}}}~~~|||yyyxxxvvvtttpppjjjaaa\\\VVVQQQJJJDDD@@@===:::999999999888888888999::::::<<<<<<<<<===============@@@@@@BBBGGGTTTkkktttcccZZZWWWRRRRRRRRRRRRRRRSSSTTTTTTTTTRRROOOMMMKKKKKKLLLMMMHHHIIIJJJJJJIIIIIIKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAA@@@>>><<<:::999NNNaaaxxxppp```WWWQQQKKKHHHHHHEEEEEEDDDCCCCCCBBBAAAAAA??????>>>===<<<<<<;;;:::999888888777666555444444333333333222222222222222111111111111222333444555888777:::AAAMMMXXX```dddhhhhhhiiijjjlllnnnooopppttttttxxx~~~{{{yyywwwuuurrrooojjjeee^^^VVVOOOHHHBBB>>>;;;888555444666888999999999999888888888888888999999:::<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGHHHIIIIIIIIIHHHFFFDDDCCCBBBBBBDDDGGGKKKOOOSSSUUUWWWZZZ[[[\\\\\\]]]```dddggglllllliiiccc[[[TTTOOOMMMMMMPPPSSSUUUUUUTTTTTTTTTUUUXXX\\\aaagggpppxxx~~~vvvnnnkkkiiikkknnnoooppprrrtttssspppllljjjggggggiiilllnnnnnnkkkiii___[[[TTTOOONNNRRRXXX\\\_________[[[XXXVVVXXXZZZ___aaacccdddfffiiimmmqqqrrrqqqppppppqqqsssuuuvvvxxx||||||zzzwwwuuuuuuwwwxxxxxxvvvwwwzzzwwwjjjbbbVVVOOONNNNNNMMMKKKLLLNNNQQQSSSUUUXXX]]]```hhhkkkppptttvvvxxxzzz||||||~~~wwwooofffaaaaaacccfffmmmuuu~~~~~~|||xxxwwwuuusssooohhh```[[[RRRMMMGGGBBB???===;;;999999999999999::::::::::::<<<<<<<<<===============AAABBBEEEMMM\\\uuuqqqbbbZZZXXXRRRRRRQQQQQQQQQRRRTTTTTTSSSRRROOOMMMKKKJJJKKKKKKHHHIIIJJJJJJIIIIIIJJJLLLKKKKKKLLLLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===RRReee|||qqqaaaXXXSSSMMMJJJJJJFFFFFFFFFEEEEEEEEEDDDDDD@@@@@@???>>>===<<<;;;;;;999888777555444444444444444444444333333333222222111111111111222333444555555555888@@@KKKXXXaaafffiiiiiiiiijjjkkklllnnnoooqqqrrruuu~~~|||zzzxxxuuurrroooiiiddd]]]VVVOOOHHHBBB>>>:::888555555666888888888999888888888888888999999888999;;;<<<============::::::;;;;;;<<<===>>>>>><<<<<<<<<>>>@@@CCCFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCEEEIIILLLOOORRRSSSVVVWWWXXXXXXXXXYYY\\\^^^aaabbbbbb___ZZZVVVSSSSSSRRRUUUXXXYYYXXXWWWVVVVVVSSSVVVZZZ___eeellluuuzzz~~~wwwooollljjjkkknnnppprrrtttuuutttqqqmmmjjjffffffgggjjjlllllljjjhhh^^^[[[VVVSSSSSSVVV[[[^^^bbbaaa^^^[[[XXXYYY\\\^^^eeefffggghhhiiikkkoooqqqssssssssstttvvvyyy{{{}}}}}}~~~|||xxxvvvuuuuuuvvvxxxxxxxxxxxx~~~zzzoooaaaZZZRRRMMMMMMOOOOOOOOORRRSSSVVVYYY]]]bbbiiinnnvvvzzzxxxqqqjjjccc_________ccciiiqqqyyy~~~|||xxxvvvtttqqqmmmggg___YYYNNNJJJDDD@@@>>><<<;;;:::888999:::;;;<<<<<<;;;:::<<<<<<<<<======>>>>>>>>>AAACCCGGGRRRfff}}}lll___YYYXXXSSSRRRPPPPPPPPPQQQSSSTTTRRRQQQNNNLLLJJJIIIIIIIIIHHHIIIJJJJJJIIIHHHJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>SSSfff}}}rrrbbbZZZTTTOOOMMMMMMIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@???===<<<;;;;;;:::888666444333333444555444444444333222222111111111111111111222333444444555666999???JJJUUU```eeehhhhhhiiiiiikkklllnnnoooqqqqqquuu}}}{{{xxx~~~{{{yyyxxxuuuqqqnnniiiddd]]]UUUOOOHHHBBB>>>:::888555555666888888888888888888777888888999:::::::::::::::<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<===???BBBDDDFFFHHHHHHHHHGGGFFFEEEDDDCCCBBBCCCEEEGGGJJJMMMOOOPPPVVVWWWXXXXXXWWWWWWXXXYYY[[[]]]^^^^^^\\\ZZZZZZZZZYYY\\\___```^^^[[[YYYXXXTTTVVVYYY]]]bbbiiiqqqvvv|||wwwpppmmmjjjkkknnnppprrrtttvvvtttqqqllliiigggggggggiiijjjjjjgggeee]]][[[XXXVVVWWWYYY]]]___ccc```]]]ZZZYYY[[[___bbbhhhiiijjjkkkkkkmmmqqqtttuuuuuuvvvxxxzzz}}}~~~}}}zzzyyyxxxxxxxxxzzzzzz{{{|||tttiii[[[VVVQQQNNNOOOQQQSSSSSSTTTVVVZZZ___eeennnwww}}}xxxrrrkkkdddbbbddddddgggmmmttt{{{}}}{{{xxxvvvtttppplllfff^^^YYYMMMIIIDDD???===<<<;;;:::777999;;;=========;;;:::<<<<<<<<<===>>>>>>??????@@@BBBHHHWWWnnnuuuggg]]]XXXWWWSSSRRRPPPOOOOOOPPPRRRTTTQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDEEEEEEEEEDDDDDDCCCBBBHHHHHHGGGEEECCC@@@>>><<>>===<<<;;;:::999666444333333444555333333333222111000000000111111111111222333444444777777:::???GGGQQQ\\\bbbgggggghhhiiikkknnnpppqqqssstttvvv||||||uuunnnpppxxx~~~|||{{{yyywwwtttppplllhhhccc\\\UUUNNNHHHBBB>>>999888666666777888888777888888777777888999999:::AAA>>><<<<<<======;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGIIILLLNNNPPPUUUWWWXXXXXXVVVTTTTTTTTTWWWYYY\\\^^^^^^]]]^^^___```cccfffgggddd```^^^\\\WWWXXX[[[]]]aaagggmmmrrrxxx{{{wwwpppmmmjjjkkkmmmnnnpppsssuuutttpppkkkhhhjjjiiihhhhhhhhhgggeeebbb]]]\\\ZZZYYYZZZ\\\___```bbb___[[[YYY[[[___dddgggiiikkklllmmmnnnppptttwwwxxxyyyzzz{{{|||~~~|||{{{{{{zzzzzz{{{}}}~~~{{{mmmcccVVVSSSPPPNNNOOOQQQTTTUUUUUUXXX^^^dddmmmwwwyyytttmmmggggggjjjlllpppvvv{{{~~~|||zzzxxxvvvsssoookkkeee]]]XXXOOOKKKDDD@@@===;;;:::888777888;;;===>>>===<<<;;;<<<<<<======>>>??????@@@BBBDDDLLL]]]wwwyyymmmaaaZZZWWWVVVSSSQQQPPPOOONNNOOOQQQRRROOONNNMMMLLLJJJIIIHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDIIIIIIHHHFFFDDDBBB@@@>>>YYYmmm}}}rrrccc[[[VVVRRRPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@???===<<<;;;:::999888666555555555555333333222222111000//////111111111111222333444555666777999<<>>999777666666888888888777777777777777888999::::::GGGCCC???>>>??????===:::<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<>>>???AAACCCFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDEEEFFFHHHKKKNNNPPPSSSUUUWWWWWWUUURRRPPPPPPRRRUUUYYY\\\]]]___```bbbfffjjjmmmmmmkkkgggcccbbb\\\]]]^^^```bbbfffkkkppptttwww|||vvvpppllljjjjjjllllllooosssuuuuuuqqqllliiikkkiiihhhggghhhgggdddbbb```___]]]\\\]]]___aaacccaaa^^^[[[[[[___eeejjjlllmmmnnnooopppqqqsssvvvyyy{{{|||}}}~~~{{{|||}}}}}}}}}~~~rrreee]]]PPPOOONNNNNNOOOQQQTTTVVVYYY\\\ccckkkttt~~~zzzwwwrrrnnnpppuuuxxx}}}~~~|||zzzxxxuuuqqqmmmiiibbb\\\WWWNNNJJJDDD???===;;;999888777888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@DDDGGGQQQfff~~~sssggg]]]XXXVVVUUUQQQQQQPPPOOOOOOOOOOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLMMMLLLJJJJJJJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDDDD\\\oooqqqbbbZZZVVVRRRPPPPPPOOOOOOMMMKKKIIIHHHFFFFFFDDDDDDBBBAAA???===<<<;;;::::::999888777666555555555444333222111000000///111111111111222333444555222333555888===GGGRRRZZZbbbcccfffjjjoootttxxxzzzzzzzzzzzz}}}yyyppphhhdddlllzzz~~~}}}|||{{{wwwrrrnnnfffbbb[[[TTTNNNHHHBBB>>>999777666777888999888666777777777777888999:::;;;FFFBBB>>>===???@@@>>>;;;::::::;;;;;;<<<============<<<<<<<<<===???@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJNNNPPPRRRTTTWWWWWWUUURRROOOOOONNNRRRWWW[[[^^^aaadddfffkkkooorrrsssppplllhhhgggbbbbbbbbbbbbcccfffkkknnnpppsssxxx|||uuuooollliiihhhkkkkkkooossswwwvvvsssnnnkkkiiihhhgggggghhhhhhgggeeeeeedddaaa``````bbbeeefff```]]]\\\^^^dddkkkppprrrssssssttttttssstttwwwzzz}}}}}}}}}~~~|||~~~}}}ttthhh]]]VVVLLLMMMNNNOOOQQQTTTXXXZZZ___cccjjjqqqyyy}}}~~~}}}{{{yyyvvvsssooojjjeee___YYYTTTKKKGGGAAA===<<<;;;:::999777777888999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAACCCGGGSSSlll{{{oooccc[[[VVVTTTTTTOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKLLLPPPPPPOOONNNMMMLLLJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGDDDDDDEEEFFFFFFFFFFFFEEE\\\oooqqqbbbZZZVVVRRRPPPQQQNNNMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCAAA???===<<<;;;::::::::::::999777666555666666555444222111111000111111111111222333444555...000222555:::DDDPPPYYY```bbbeeejjjpppvvvzzz}}}{{{{{{{{{}}}|||ssslllbbbjjjvvv~~~}}}yyysssooofffbbb[[[TTTNNNHHHBBB???888777666777888999888666777777777777888999:::;;;BBB>>>::::::===>>><<<999888999:::;;;===>>>??????===<<<<<<<<<===>>>@@@AAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCFFFIIIMMMOOOSSSVVVYYYYYYWWWTTTQQQPPPMMMQQQWWW]]]aaaeeehhhkkknnnqqquuuvvvtttoookkkjjjeeefffeeeddddddfffkkknnnmmmqqqvvvzzz~~~uuuoookkkhhhhhhjjjkkkoootttxxxxxxuuupppmmmgggfffeeegggiiijjjiiihhhiiigggeeecccbbbdddgggiii```^^^]]]aaahhhoootttuuuxxxxxxxxxwwwuuuuuuwwwzzz}}}~~~~~~zzz|||~~~}}}vvvlllaaaWWWPPPKKKMMMPPPRRRUUUYYY]]]```dddhhhooovvv}}}~~~~~~}}}{{{yyytttqqqlllhhhccc]]]VVVRRRGGGCCC>>>;;;;;;;;;::::::777777777888999:::<<<===;;;<<<===>>>???@@@AAAAAA@@@DDDSSSmmm{{{nnnbbbZZZUUUTTTSSSNNNOOOQQQQQQQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOONNNLLLKKKLLLMMMSSSRRRRRRQQQOOOMMMKKKJJJHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIFFFFFFGGGFFFFFFEEECCCCCC^^^pppqqqaaaZZZWWWRRRNNNMMMOOOOOONNNLLLKKKIIIGGGFFFGGGEEECCCAAA>>>===<<<;;;;;;::::::999888777666666444444444333333333222222333333333333333333333333555333444777:::???KKKVVV[[[```dddhhhpppyyy|||zzz|||{{{|||zzzqqqmmmlllppp|||}}}~~~}}}{{{wwwsssooogggccc[[[TTTNNNIIIDDD@@@:::777444333555777888888:::999777666555666888999;;;<<<>>>??????===;;;:::999999999:::;;;===@@@AAA@@@???>>>======<<<======@@@@@@AAAAAAAAA@@@@@@???BBBBBBDDDFFFIIILLLNNNPPPWWWYYY[[[[[[XXXSSSPPPOOOQQQSSSWWW[[[___bbbeeefffjjjmmmqqqssssssrrrqqqqqqkkkjjjhhhgggfffggghhhhhhkkklllooorrrvvv{{{~~~}}}sssooollliiiiiikkkmmmpppvvv{{{}}}zzzsssnnnkkkeeeccceeegggfffhhhkkkooommmjjjhhhffffffggghhhaaa``````cccjjjpppuuuwww{{{{{{{{{{{{{{{zzzzzzzzz~~~{{{zzz{{{}}}~~~}}}xxxooofff___WWWQQQMMMJJJJJJKKKNNNTTT[[[aaaeeefffiiinnnuuu|||~~~~~~}}}{{{xxxuuusssooojjjeee___YYYSSSNNNFFFDDD@@@===:::888777666777888999;;;<<<============>>>???>>>======???AAADDDHHHUUUkkk}}}}}}zzzhhh___[[[XXXUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLLLLMMMNNNPPPPPPOOONNNNNNOOONNNMMMKKKJJJJJJJJJJJJRRRSSSSSSQQQOOOMMMMMMNNNIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLJJJHHHFFFGGGGGGGGGFFFEEEDDDDDDCCCccctttqqqaaaYYYVVVRRRNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDCCC@@@>>>===<<<<<<;;;;;;:::999888777666666444444444333333333222222222222222222222222222222555333444777999>>>IIITTTZZZ___dddhhhoooxxx{{{zzz}}}|||{{{~~~xxxrrrnnnoooxxx}}}|||zzz~~~~~~}}}{{{wwwrrrooogggbbb[[[TTTNNNHHHCCC@@@:::777444444555777888888888777666555666777999::::::<<>>>>>===============>>>???@@@AAABBBBBBBBBFFFGGGGGGHHHJJJLLLNNNOOOTTTWWWZZZZZZXXXTTTRRRQQQRRRSSSWWW[[[___bbbeeefffiiillloooqqqpppoooooopppmmmmmmlllkkkjjjjjjiiiiiijjjkkkmmmpppssswwwzzz{{{|||rrrooonnnkkkkkkmmmlllooouuu{{{~~~{{{uuuppplllfffdddfffhhhiiijjjnnnpppooommmkkkiiihhhhhhggg``````aaaeeemmmtttyyy|||}}}}}}}}}}}}||||||||||||}}}{{{yyyxxxxxxzzz}}}{{{rrrmmmeee]]]WWWQQQMMMIIIJJJKKKLLLPPPVVV^^^eeeiiiiiilllqqqvvv|||~~~~~~}}}{{{xxxuuurrrnnniiiccc]]]WWWPPPLLLDDDCCC???<<<999777666666999:::;;;;;;<<<<<<<<<<<<===>>>???>>>======???AAADDDIIIVVVlll|||xxxyyyxxxfff^^^[[[WWWTTTTTTSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMLLLKKKKKKJJJKKKKKKPPPQQQQQQOOOMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDCCChhhyyyqqq```XXXUUURRROOONNNHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCBBB@@@???>>>======<<<;;;::::::888888777666444444444444333333333333111111111111111111111111444333444777999===GGGQQQXXX___eeeiiipppxxx{{{zzz}}}{{{zzz|||yyytttvvvzzzzzzxxxxxxvvv|||}}}|||zzzwwwrrrooogggbbb[[[SSSMMMGGGBBB>>>:::777555444555777888888666666555555777888:::<<<888<<<@@@DDDDDDAAA<<<999999999999999;;;===???@@@????????????>>>>>>>>>>>>;;;<<<>>>@@@BBBCCCEEEEEEKKKKKKKKKKKKLLLMMMNNNOOORRRUUUXXXYYYWWWUUUTTTSSSRRRTTTWWW[[[___cccfffgggiiikkkmmmmmmmmmlllmmmnnnppppppqqqpppooommmkkkjjjiiijjjjjjlllnnnppprrrssszzz~~~zzzrrrppppppnnnnnnpppnnnrrrwww~~~zzzuuummmhhhfffhhhkkkkkkmmmqqqsssrrrrrrpppmmmkkkhhhfff``````ccchhhpppxxx~~~~~~~~~~~~~~~~~~wwwvvvvvvvvvyyy}}}{{{tttooofffaaaYYYSSSNNNKKKIIIGGGJJJKKKNNNSSSZZZbbbiiimmmmmmppptttxxx}}}~~~~~~|||yyyvvvqqqmmmggg```ZZZTTTNNNJJJBBBAAA>>>;;;888666666555;;;;;;<<<<<<<<<<<<;;;;;;===>>>??????>>>>>>@@@AAAEEEKKKYYYqqq~~~xxxvvvwwwuuuddd\\\YYYVVVSSSSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNNNNMMMKKKIIIJJJKKKNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDjjj{{{qqq```XXXUUURRROOOOOOHHHIIIJJJKKKKKKIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::999888777777555444444444444333333333222222222222222222222222444333444777888;;;DDDMMMWWW___fffkkkrrryyy|||{{{}}}{{{yyyzzz~~~{{{zzzwwwvvvvvvssszzz~~~}}}|||{{{wwwsssooohhhccc[[[SSSMMMGGGAAA===:::888555555666888888888666666666666777888999:::999;;;???AAABBB???<<<::::::999999999:::<<<>>>?????????@@@@@@@@@@@@@@@@@@<<<===>>>???AAADDDEEEFFFLLLLLLLLLLLLMMMOOOPPPQQQSSSUUUXXXYYYWWWUUUTTTTTTTTTUUUWWW[[[___cccfffhhhkkklllmmmlllkkkjjjkkkmmmqqqrrrssssssrrrpppmmmkkkiiiiiiiiiiiiiiijjjkkklllrrruuuyyyzzz{{{~~~zzzsssrrrrrrppppppqqqtttwww|||~~~zzzpppkkkhhhkkknnnnnnpppsssvvvvvvvvvuuurrrmmmiiifffbbbbbbeeekkksss{{{~~~~~~vvvvvvwwwyyy|||}}}uuulllfff___YYYRRRLLLIIIHHHGGGGGGIIIKKKOOOTTT\\\dddlllpppoooqqqvvvzzz~~~}}}zzzwwwpppkkkeee^^^XXXRRRLLLHHH@@@???<<<999777666555555::::::;;;<<<<<<===<<<<<<===>>>??????>>>>>>@@@BBBEEENNN___xxx{{{yyyzzz|||rrrbbb[[[XXXUUURRRRRROOOOOOOOONNNNNNOOOOOOPPPNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLKKKKKKLLLMMMMMMNNNLLLMMMMMMLLLJJJIIIIIIJJJMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJJJJKKKFFFFFFFFFFFFEEEEEEDDDDDDjjj{{{ppp___XXXVVVSSSPPPPPPLLLMMMNNNNNNMMMKKKHHHGGGEEEDDDCCCAAA@@@?????????======<<<;;;:::999888888555555555444444444333333444444444444444444444444333333444777888999@@@IIITTT^^^hhhnnnttt{{{~~~~~~}}}{{{yyyzzz|||wwwuuuuuusssyyy}}}}}}{{{xxxtttpppiiiddd\\\TTTMMMFFF@@@===:::888666666777888888888888888777777777777777888::::::<<<=========<<<<<<:::999999999:::;;;===>>>>>>???@@@AAABBBBBBAAAAAA?????????@@@AAABBBDDDEEEIIIIIIJJJLLLNNNPPPRRRSSSUUUWWWYYYYYYWWWUUUTTTTTTUUUVVVXXX[[[___dddgggjjjmmmnnnnnnmmmkkkjjjjjjlllnnnppprrrtttsssqqqooommmkkkjjjiiihhhgggfffffffffkkknnnpppqqqrrrvvv}}}{{{uuuuuuuuusssqqqrrrwwwzzz|||uuuooommmoooppppppqqquuuxxxyyyzzzyyyvvvpppjjjgggdddeeegggmmmuuu|||~~~~~~}}}xxxyyyzzz|||yyypppgggaaaXXXSSSMMMHHHFFFFFFFFFFFFIIIKKKOOOUUU]]]eeellloooooorrrvvv{{{}}}yyyvvvnnniiibbb\\\VVVPPPJJJGGG???===;;;888666555555555777888:::<<<===>>>??????===>>>??????>>>???AAACCCCCCNNNccc~~~|||}}}~~~ooo```ZZZXXXUUURRRQQQOOOOOOOOONNNOOOPPPPPPQQQNNNMMMLLLKKKKKKKKKMMMMMMLLLKKKKKKLLLLLLMMMNNNOOOLLLMMMNNNMMMKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEmmm||||||mmm___YYYWWWTTTQQQQQQOOOPPPRRRRRRQQQNNNKKKIIIGGGFFFEEECCCBBBAAA@@@@@@>>>===<<<<<<::::::999888555555555555444444444333555555555555555555555555333222444777777777===EEEPPP[[[gggooouuu|||~~~}}}|||}}}yyyvvvvvvuuu{{{~~~~~~}}}zzzuuurrrkkkfff]]]UUUNNNGGGAAA===999888666777888999888777888888888888777777666666::::::::::::;;;<<<======:::999999999999;;;===>>>>>>???AAACCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBCCCDDDGGGGGGIIIKKKNNNQQQTTTUUUWWWXXXZZZZZZXXXVVVVVVVVVVVVWWWXXX[[[```dddhhhkkknnnooopppnnnllljjjiiijjjkkkmmmppprrrssssssqqqpppnnnmmmkkkiiigggfffeeeeeefffhhhjjjjjjkkkpppxxx~~~yyyuuuvvvxxxvvvtttuuuwwwzzz~~~}}}wwwssstttuuussstttvvvzzz{{{|||{{{xxxrrrlllhhhfffgggjjjpppwww~~~}}}zzz{{{|||~~~zzzrrriii```ZZZQQQMMMHHHEEEDDDEEEFFFEEEJJJLLLPPPVVV]]]dddjjjnnnooorrrwww}}}~~~{{{vvvsssjjjeee^^^XXXRRRMMMIIIFFF>>><<<:::888777666666666666888:::<<<>>>???@@@AAA===>>>?????????@@@BBBDDDBBBPPPhhh|||mmm___YYYXXXUUURRRQQQNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNOOOLLLMMMNNNMMMKKKJJJKKKLLLJJJLLLNNNPPPQQQPPPOOONNNIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEErrrxxxkkk^^^ZZZZZZVVVSSSQQQQQQSSSUUUVVVVVVTTTQQQOOOJJJIIIGGGEEECCCAAAAAA@@@>>>>>>===<<<;;;:::999999555555555555444444444444444444444444444444444444333222444777777666:::BBBJJJWWWeeennnttt{{{|||{{{xxx}}}~~~{{{wwwtttmmmggg___VVVNNNGGGAAA===999888777777999999888777666777777888888888888777999:::;;;<<<============:::999999999999:::<<<===>>>???AAADDDEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEGGGHHHJJJLLLOOORRRTTTVVVVVVXXXZZZZZZYYYXXXYYYZZZWWWWWWYYY[[[```dddiiilllmmmooopppooollliiihhhggghhhkkknnnqqqsssuuuuuuuuuqqqpppnnnkkkiiigggffffffcccdddeeeeeefffkkkssszzz|||vvvtttwwwzzzzzzyyyzzzwwwzzz{{{{{{zzzwwwvvvxxx{{{|||}}}|||yyysssnnnkkkfffgggkkkrrr{{{~~~~~~{{{rrriii___VVVQQQJJJHHHEEEEEEFFFHHHIIIIIIMMMOOOSSSXXX^^^dddiiilllqqqtttyyy~~~~~~{{{wwwrrrnnneeeaaaZZZSSSNNNJJJFFFDDD===<<<:::888777777777777888999:::<<<>>>???@@@@@@===>>>?????????@@@BBBDDDHHHWWWpppzzzlll^^^YYYXXXVVVSSSRRRLLLLLLLLLLLLLLLMMMMMMNNNKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLMMMLLLKKKJJJKKKLLLLLLNNNRRRUUUUUUSSSOOOMMMIIIIIIIIIJJJKKKLLLLLLLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFwwwvvviii^^^[[[[[[XXXSSSQQQQQQSSSVVVYYYYYYWWWUUUSSSLLLKKKHHHFFFDDDBBBAAA@@@>>>>>>===<<<;;;::::::999666666555555555444444444333333333333333333333333222222444777666555999@@@GGGTTTccclllssszzzzzz|||xxxuuunnnhhh```WWWOOOHHHAAA===999888777888999:::888777444555666888999999999999777:::===???@@@???===<<<:::999999888999:::<<<======???BBBDDDEEEEEEEEEDDDAAA@@@??????@@@CCCEEEGGGIIIJJJKKKMMMOOORRRTTTVVVUUUWWWYYYZZZZZZZZZ\\\]]]WWWXXXYYY\\\```eeeiiillllllnnnppppppllliiifffeeegggiiimmmppptttvvvxxxxxxsssrrrpppmmmjjjiiiggggggbbbcccccccccccchhhqqqwww}}}xxxsssrrrwww|||}}}}}}~~~yyy|||}}}yyyxxxzzz|||}}}}}}|||yyytttooollleeeggglllttt~~~wwwlllbbbXXXOOOJJJHHHFFFFFFGGGJJJMMMNNNNNNPPPQQQUUUZZZ___dddiiikkksssvvv{{{|||xxxtttnnnkkkbbb]]]VVVPPPLLLHHHDDDBBB===<<<:::999777777777888:::;;;<<<===>>>>>>>>>>>>===>>>???@@@???@@@CCCEEEOOO___yyyyyykkk^^^YYYYYYVVVSSSRRRKKKKKKJJJJJJJJJJJJKKKKKKIIIKKKMMMOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKLLLLLLJJJIIIJJJKKKMMMQQQUUUWWWWWWSSSNNNKKKIIIIIIIIIJJJKKKLLLLLLMMMFFFGGGIIIKKKKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFFFFFFFyyysssjjjaaa^^^\\\WWWTTTTTTRRRTTTVVVXXXYYYYYYXXXWWWSSSQQQOOOKKKHHHDDDBBB@@@AAA???===;;;:::999999:::999888666555444444555555666666555444333333222222333444555444444666888;;;FFFPPP^^^hhhooottt{{{~~~}}}}}}~~~{{{xxxwwwnnniiibbbYYYQQQIIIAAA===:::888555555666777666666888888888888888888888888999999::::::;;;<<<<<<======<<<;;;;;;::::::::::::@@@BBBDDDEEEFFFGGGFFFFFFDDDCCCBBBBBBCCCEEEGGGIIIFFFHHHJJJLLLMMMPPPSSSVVVZZZ]]]______]]][[[ZZZYYYYYYZZZZZZ]]]```eeeiiikkkllllllllljjjgggeeeeeeeeedddggglllppprrrtttwwwxxxvvvvvvuuusssqqqnnnkkkjjjhhhgggggggggiiillloooqqqzzzzzzxxxqqqtttxxx|||~~~|||{{{}}}|||||||||zzzwwwrrroooiiilllpppwww~~~xxxmmmfff^^^TTTLLLIIIEEEHHHJJJJJJJJJLLLPPPTTTTTTWWW[[[^^^bbbggglllooosssvvvzzz}}}~~~zzzvvvtttqqqlllhhh___ZZZSSSMMMHHHDDD@@@>>>;;;:::999777777777777888:::;;;<<<>>>??????@@@@@@AAA>>>>>>@@@@@@@@@EEELLLVVVnnnwwwmmmaaaZZZYYYXXXUUUQQQMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMKKKJJJIIIIIIIIIJJJMMMRRRWWWZZZXXXTTTQQQOOOHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHJJJIIIFFFBBBGGGEEECCCDDDFFFHHHIIIHHH~~~~~~qqqhhh```]]][[[WWWTTTTTTRRRTTTVVVXXXXXXXXXWWWVVVVVVUUURRROOOKKKHHHEEEDDDAAA@@@>>><<<::::::::::::999888777555555555555666666666555444444333222222333444555444444555888;;;CCCMMM\\\gggnnnsssyyy}}}~~~~~~}}}|||}}}~~~{{{yyyxxxqqqlllddd[[[SSSJJJBBB===:::777555555666777777777777777777777777777777777:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::;;;???@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHJJJLLLMMMNNNPPPSSSVVVZZZ\\\^^^___]]]\\\[[[[[[[[[[[[\\\^^^aaaeeehhhkkkkkklllkkkiiifffccccccdddcccfffjjjnnnqqqtttwwwzzzyyyxxxxxxvvvsssppplllkkkiiiiiihhhhhhiiilllnnnooouuu|||wwwrrrqqqpppsssxxx}}}}}}|||~~~~~~}}}}}}|||yyytttqqqnnnppptttzzz~~~ssshhhaaaYYYPPPIIIGGGHHHKKKMMMOOOQQQUUUZZZ___fffhhhjjjlllmmmooorrrtttuuuwwwzzz|||}}}yyyvvvtttpppkkkfff^^^YYYRRRLLLGGGCCC@@@===:::999777666666666777777:::;;;<<<>>>??????@@@@@@@@@>>>>>>@@@@@@AAAGGGOOO```xxxuuukkk```YYYXXXXXXTTTPPPMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMKKKKKKLLLLLLMMMLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIIIILLLPPPTTTVVVTTTQQQOOONNNJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIJJJKKKKKKHHHEEEGGGEEECCCDDDFFFHHHHHHHHH~~~zzzzzz~~~mmmeee]]][[[ZZZVVVTTTUUURRRSSSUUUVVVWWWVVVVVVUUUXXXWWWTTTPPPMMMIIIFFFEEEBBBAAA???===<<<;;;;;;;;;:::999888777666666666666666666555555444333333333333444555444444555888:::???JJJYYYfffooossswwwzzz||||||}}}|||}}}|||zzzyyytttoooggg___VVVLLLDDD>>>999777555555777888888888777777777777777777777777::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<>>>???AAACCCFFFHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLMMMNNNNNNPPPRRRUUUXXXZZZ]]]^^^]]]]]]]]]^^^]]]]]]^^^___bbbeeegggiiijjjkkkjjjgggdddaaaaaaaaaaaadddhhhkkkooosssxxx{{{~~~}}}|||yyyvvvrrrooommmlllkkkkkkjjjkkkkkklllmmmppptttwwwvvvqqqllliiiiiinnnqqqwww}}}~~~}}}|||xxxtttsssuuuyyy~~~xxxmmm```YYYRRRKKKGGGFFFIIILLLPPPUUU[[[bbbjjjpppxxxzzz|||}}}||||||}}}~~~{{{|||}}}}}}}}}~~~yyyuuurrrnnnhhhccc[[[WWWPPPJJJFFFBBB???===999888666666555666777888;;;<<<===>>>???@@@@@@@@@???===>>>@@@AAABBBJJJSSSnnnppphhh^^^XXXWWWVVVSSSPPPMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMLLLKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLKKKLLLKKKIIIHHHGGGGGGHHHIIIJJJMMMPPPQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIIIIJJJIIIHHHFFFFFFDDDCCCDDDFFFHHHHHHGGG~~~zzzwwwzzz~~~~~~jjjbbb[[[YYYYYYVVVTTTUUURRRSSSSSSTTTTTTTTTSSSSSSUUUTTTQQQNNNJJJGGGEEECCCBBBBBB@@@???>>><<<<<<;;;::::::999888888777777777666666555555444444444333333444444444333444777999===HHHXXXgggqqqvvvxxxyyy{{{}}}~~~~~~|||{{{vvvrrrjjjaaaXXXNNNEEE???999888666666777999999999777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======???@@@@@@BBBDDDGGGIIIJJJLLLMMMNNNNNNNNNLLLJJJIIILLLMMMNNNNNNMMMNNNPPPRRRVVVXXX[[[\\\]]]]]]^^^```______```aaabbbdddfffhhhiiiiiihhhfffbbb___^^^___```bbbfffiiinnnsssyyy}}}}}}yyyuuuqqqooonnnnnnnnnnnnmmmmmmmmmlllooopppooolllhhhdddcccccchhhlllssszzz~~~|||yyyxxxzzz~~~sssgggZZZRRRMMMHHHFFFGGGIIILLLSSS]]]hhhsss~~~}}}wwwtttqqqllleee```YYYTTTNNNHHHDDDAAA>>><<<888888777666666777888999<<<<<<===>>>???@@@@@@@@@>>>>>>???AAAAAADDDMMMXXXyyyzzziiiccc[[[VVVUUUUUURRROOOMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFHHHGGGGGG}}}{{{}}}~~~hhh```YYYXXXXXXUUUTTTUUURRRRRRRRRRRRRRRRRRQQQQQQRRRQQQOOOLLLIIIFFFDDDCCCCCCCCCBBBAAA???>>>===<<<:::::::::999888888777777666555555555555555444444333444444444333444666888===GGGXXXhhhsssyyyzzz{{{}}}}}}~~~}}}xxxtttlllddd[[[QQQGGGAAA;;;999777777888999:::999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???BBBAAAAAAAAABBBEEEGGGIIIJJJLLLNNNPPPQQQPPPOOONNNNNNOOOOOONNNLLLLLLNNNOOOSSSUUUXXXZZZZZZ\\\^^^```___``````aaacccdddeeefffgggggggggdddaaa^^^]]]^^^___bbbfffjjjooottt{{{{{{wwwsssqqqqqqqqqrrrrrrrrrqqqpppoooooonnnkkkgggbbb```______aaaeeelllssszzz}}}~~~ooobbbUUUNNNKKKGGGGGGJJJKKKPPPYYYgggwww~~~zzzvvvrrrooojjjccc]]]VVVQQQKKKFFFBBB???===:::999888888777888999;;;<<<<<<===>>>??????@@@@@@??????>>>@@@AAAAAAEEEPPP]]]~~~tttbbb^^^XXXUUUTTTSSSQQQNNNMMMLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKJJJHHHGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNOOOOOONNNNNNMMMMMMMMMMMMLLLLLLJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGGGGFFF}}}hhh___YYYXXXWWWUUUSSSTTTRRRQQQQQQPPPPPPOOOOOOOOOQQQPPPNNNLLLJJJHHHGGGFFFDDDDDDDDDCCCAAA@@@>>>===999999:::999999888666666555555555555555555555555333444444333222333555888<<>>;;;999999888888888999;;;<<<======>>>??????@@@@@@??????@@@@@@AAABBBAAAEEERRR```zzzkkk\\\YYYVVVSSSRRRQQQOOONNNMMMMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGHHHIIIHHHIIIJJJJJJIIIIIIKKKNNNNNNNNNNNNMMMLLLLLLKKKKKKNNNOOONNNLLLIIIFFFFFFGGGCCCCCCCCCEEEGGGGGGFFFEEE{{{hhh```YYYXXXWWWUUUSSSTTTQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHEEEEEEEEEDDDCCCAAA???>>>888999999999888777666555555555555555666666666666444444444333222333555777888AAAPPPaaaooovvvyyyxxxyyy|||~~~~~~}}}yyysssllldddZZZPPPIII>>><<<999888999999888888999999999999999999999999888888999:::<<<===>>>>>><<<<<<<<<===>>>???AAABBBCCCAAA???>>>@@@DDDHHHJJJNNNOOOQQQTTTVVVWWWWWWWWWUUUUUUTTTRRRNNNMMMMMMNNNMMMOOOQQQRRRSSSUUUXXX[[[]]]^^^___aaabbbcccddddddcccddddddccc```______```bbbeeekkkppptttyyy}}}}}}yyyuuussssssvvvyyy|||}}}|||zzzyyyuuussspppllliiieeeaaa^^^^^^^^^```ccchhhmmmqqqtttwwwwwwxxx{{{|||vvvhhh\\\QQQLLLKKKIIIKKKMMMUUU[[[hhhzzz~~~}}}xxxuuuqqqooommmhhhaaa[[[QQQMMMGGGBBB???===:::999888777777777888:::<<<===>>>>>>???@@@@@@@@@??????AAAAAABBBBBBAAAEEESSSccc~~~rrrdddWWWVVVTTTRRRQQQPPPNNNMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGIIIHHHHHHHHHJJJLLLMMMMMMLLLLLLKKKJJJJJJJJJMMMOOOPPPNNNJJJFFFEEEEEECCCBBBCCCEEEGGGGGGFFFDDDyyyiii```YYYXXXWWWUUUSSSTTTQQQQQQOOONNNMMMMMMLLLMMMLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEEEECCCAAA???>>>888888999999888777555444555555555666666666666666444444444333222222555777666>>>LLL]]]kkktttvvvvvvxxx{{{{{{vvvoooggg]]]SSSMMM@@@===:::999999999888777888888888888888888888888777777888:::<<<===??????<<<<<<<<<===>>>@@@AAABBBAAA???>>>>>>@@@DDDJJJMMMRRRRRRTTTVVVWWWXXXYYYYYYWWWWWWVVVTTTPPPNNNNNNOOOKKKMMMOOOPPPQQQSSSVVVYYY\\\]]]^^^```bbbcccddddddbbbcccdddccc```___```aaacccgggmmmrrrwwwzzz~~~}}}yyyuuussstttwww{{{~~~~~~}}}zzzyyyvvvsssoookkkfffbbb___^^^^^^___aaaeeejjjmmmrrrrrrsssvvv{{{yyyssseee[[[PPPLLLKKKJJJKKKNNNVVV\\\jjj|||zzz|||}}}|||vvvssspppooommmhhhaaa[[[PPPLLLFFFAAA???<<<:::888666666666666888:::<<<===>>>??????@@@@@@@@@??????BBBBBBCCCCCCAAAEEETTTddd~~~}}}oooaaaTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLKKKKKKJJJKKKKKKMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDFFFGGGHHHGGGGGGIIIJJJLLLLLLLLLKKKJJJIIIIIIHHHKKKMMMOOOMMMIIIDDDBBBCCCBBBBBBCCCEEEGGGGGGFFFDDDuuugggaaaZZZTTTQQQQQQQQQQQQRRRPPPNNNLLLLLLLLLMMMNNNOOONNNLLLKKKJJJIIIJJJJJJHHHHHHGGGEEEDDDBBBAAAAAA@@@===:::999888777666444777777666555555555555666666555333111111222333444666;;;DDDRRRaaakkkooooooqqqvvvzzz~~~|||xxxssskkk```TTTMMMGGGBBB===999777888999999999999999888888888888777888999:::;;;===>>>???@@@??????>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDGGGJJJKKKRRRSSSUUUXXXYYYZZZYYYYYY\\\[[[YYYWWWUUURRRQQQPPPOOONNNMMMLLLMMMNNNPPPQQQUUUWWWYYY\\\^^^```aaaaaaddddddcccaaa______bbbdddhhhmmmtttzzz}}}~~~xxxtttrrrrrrvvvzzz}}}~~~~~~~~~~~~|||vvvsssrrrmmmgggeeebbb___]]]___bbbddddddhhhiiikkkpppuuu|||{{{wwweeeZZZPPPMMMLLLKKKMMMOOOXXXaaappp~~~}}}|||~~~}}}zzzxxxvvvsssppplllhhhbbb[[[WWWNNNJJJDDD???<<<:::999777888888888999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDCCCGGGVVVeee}}}|||yyy~~~rrrfff^^^VVVSSSOOOMMMNNNOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIIIIHHHGGGEEEDDDHHHGGGEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEGGGIIIKKKOOOMMMKKKHHHGGGGGGHHHHHHKKKLLLNNNMMMIIIFFFDDDCCC@@@AAACCCEEEEEEDDDBBBAAAttteee```YYYSSSQQQQQQQQQQQQRRRQQQOOONNNMMMMMMNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIHHHGGGFFFEEECCCBBBBBB@@@>>><<<;;;:::999777555777666666555555555555555666555333222111222333444555999AAANNN[[[eeejjjkkkooosssxxx|||~~~|||yyyuuunnneeeZZZSSSJJJEEE???;;;999999::::::999999999999888888888888888999:::;;;<<<>>>????????????>>>>>>>>>>>>??????AAAAAABBBCCCEEEHHHJJJLLLRRRRRRRRRSSSUUUXXX[[[]]]]]]\\\[[[XXXVVVTTTRRRQQQQQQOOONNNLLLLLLMMMNNNOOOSSSTTTWWWZZZ\\\___```aaaccccccbbbaaa___```bbbeeeiiimmmtttyyy|||~~~~~~xxxtttrrrrrruuuyyy|||}}}~~~}}}|||xxxsssoookkkeeeaaa```aaaaaa```bbbccceeeiiiooouuuzzz}}}zzzwwwhhh]]]RRRNNNMMMMMMPPPSSS[[[cccooozzz~~~uuuuuusssrrrqqqtttyyy|||}}}zzzxxxtttqqqnnnjjjeee___YYYTTTMMMIIICCC???<<<:::888777777777888999:::<<<===>>>>>>>>>>>>>>>???@@@AAAAAA@@@AAABBBCCCCCCIIIYYYiiivvvwww}}}oooccc[[[UUURRRNNNMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDFFFHHHKKKLLLPPPOOOLLLIIIGGGFFFFFFFFFFFFHHHJJJJJJHHHEEEDDDDDDBBBCCCEEEFFFFFFDDDCCCBBBsssccc___XXXSSSQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMLLLJJJHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>===<<<888666777666555555444444555555666555333222222222333444555777===GGGRRR\\\bbbeeejjjoootttyyy~~~{{{xxxsssjjjaaa[[[NNNIIIBBB===;;;;;;;;;::::::999999999888888888888888999999;;;<<<===>>>??????>>>>>>>>>>>>>>>??????BBBBBBBBBCCCEEEHHHJJJLLLPPPOOOMMMNNNPPPVVV[[[___]]]\\\\\\ZZZXXXVVVUUUTTTSSSQQQOOOMMMLLLLLLLLLMMMOOOQQQSSSVVVZZZ]]]___```aaabbbbbbaaaaaaaaadddgggjjjnnntttxxxzzz{{{|||}}}}}}wwwsssqqqqqqtttxxxzzz|||~~~yyytttmmmgggdddcccaaa```___```aaadddhhhmmmrrrttt{{{xxxlll```TTTPPPPPPQQQUUUZZZaaafffnnntttvvvtttpppmmmfffffffffffffffiiinnnrrryyy~~~|||yyywwwqqqnnnjjjfffaaa\\\UUUQQQKKKGGGBBB>>><<<:::888777777777888999:::<<<===>>>>>>>>>>>>??????@@@AAAAAABBBAAAAAABBBDDDMMM___pppzzztttyyy{{{lll___XXXSSSPPPMMMLLLMMMNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGIIILLLMMMQQQOOOLLLIIIGGGEEEEEEEEEEEEGGGIIIIIIGGGFFFEEEFFFEEEFFFGGGHHHGGGFFFDDDBBBrrrccc^^^XXXTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBB??????>>>??????===999666777666555555444444555555555555444333333333333444555666:::@@@JJJSSS[[[```eeekkkpppttt{{{~~~~~~||||||}}}}}}zzzvvvooofffaaaRRRMMMFFF@@@===<<<;;;:::::::::999999999888888888888999999:::<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDGGGIIIJJJNNNMMMLLLLLLNNNSSSXXX[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYVVVTTTRRRPPPMMMLLLKKKKKKLLLMMMOOORRRVVVYYY\\\]]]___```aaabbbbbbdddfffiiikkknnnsssvvvwwwxxxyyyyyy}}}{{{vvvrrrqqqoooqqquuuwwwzzz|||{{{tttnnnjjjhhhfffeeeaaaaaabbbcccfffjjjmmmpppxxx}}}~~~}}}zzznnnbbbVVVRRRSSSVVV]]]ccciiikkknnnpppooojjjeeebbbbbbcccddddddeeegggkkknnnqqquuu|||~~~|||xxxuuuooolllgggbbb^^^XXXRRRNNNHHHEEE@@@===<<<:::888777777777777999:::<<<>>>???===>>>???@@@@@@AAAAAAAAABBB@@@???AAAFFFRRRgggyyyyyywww}}}wwwhhh]]]VVVQQQOOOLLLLLLMMMNNNOOONNNNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJMMMNNNNNNMMMKKKIIIGGGFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHIIIJJJIIIGGGEEECCCsssddd```ZZZVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRPPPOOONNNNNNMMMKKKIIIHHHHHHHHHIIIFFFFFFEEEDDDCCCCCCBBBBBB???>>>>>>??????===999666777777666555555555555666555555444444333333333444555666888===DDDMMMVVV\\\bbbhhhmmmpppvvv~~~~~~{{{yyyyyyzzz{{{~~~|||xxxqqqjjjdddWWWQQQIIICCC???===;;;::::::::::::999999999999888888999999:::;;;<<<======>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBDDDGGGHHHKKKKKKLLLMMMOOOQQQRRRSSSVVVWWWZZZ]]]____________ZZZXXXVVVSSSPPPMMMLLLKKKJJJKKKLLLNNNQQQTTTWWWYYY[[[]]]```aaabbbeeehhhjjjjjjmmmqqqsssttttttuuuvvvzzz|||~~~}}}yyytttqqqooolllnnnqqqtttvvvzzz|||uuuqqqnnnkkkjjjfffeeeeeeeeefffhhhkkkmmmqqquuu|||}}}|||}}}}}}nnncccXXXUUUYYY^^^fffnnnrrrrrrrrrpppmmmhhhccc```ccceeeffffffggghhhjjjmmmnnnrrrwww}}}}}}zzzvvvsssmmmjjjddd___ZZZUUUOOOKKKEEEBBB???<<<;;;:::888777666666777888:::<<<>>>???>>>???@@@AAABBBBBBBBBAAAAAA???>>>CCCKKKZZZqqqyyywwwzzzssseee[[[VVVPPPNNNLLLLLLNNNOOOOOONNNNNNMMMLLLJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEHHHGGGEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDFFFHHHJJJLLLMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJGGGEEEEEEFFFIIIJJJKKKKKKJJJHHHFFFEEE}}}tttgggccc^^^ZZZXXXWWWVVVUUUSSSRRRRRRQQQPPPPPPOOOOOONNNMMMKKKJJJHHHHHHIIIIIIFFFFFFFFFEEEDDDCCCCCCBBB@@@???>>>>>>>>>===:::888999888777777666666777777555555555555444444444333555666777:::@@@HHHRRRYYY```fffkkknnnrrr{{{yyyvvvxxx{{{|||}}}zzztttmmmiii\\\WWWNNNFFFBBB???===;;;::::::::::::999999999999888999999:::;;;;;;<<<<<<============>>>???@@@AAA?????????@@@AAACCCEEEGGGHHHJJJLLLOOOPPPPPPOOOOOOSSSVVVYYY]]]```bbbbbbbbb]]]\\\ZZZWWWTTTPPPNNNMMMJJJJJJJJJKKKMMMOOOQQQSSSVVVXXX\\\___aaacccfffiiihhhkkknnnpppppppppqqqsssvvvyyy{{{zzzwwwrrrooommmiiikkkmmmpppsssxxx~~~|||wwwrrrooommmkkkjjjhhhgggggghhhjjjkkkmmmpppvvv|||{{{zzzzzz}}}nnncccZZZ[[[aaahhhrrrzzz|||{{{xxxtttpppkkkgggdddccceeeggghhhhhhiiikkkmmmpppssswww{{{~~~|||xxxtttpppkkkgggaaa\\\WWWQQQLLLHHHCCC@@@===<<<;;;:::888777666666777888:::===???@@@???@@@BBBCCCDDDDDDCCCBBBBBB???@@@GGGSSSeee}}}{{{sssvvv~~~~~~nnnaaaYYYVVVOOOMMMLLLMMMOOOPPPPPPOOOOOONNNMMMKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAABBBCCCEEEGGGIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGDDDCCCCCCDDDIIIJJJKKKLLLKKKJJJGGGFFF|||uuujjjfffaaa]]][[[YYYWWWVVVSSSRRRQQQOOOOOOOOOOOOPPPMMMLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEBBB@@@???>>>???>>>===;;;:::999999888888888888888555555555555555444444333333444666888===EEEOOOVVV___eeejjjlllpppxxx|||yyy}}}|||xxxsssooobbb\\\SSSKKKEEEBBB???>>>;;;;;;:::::::::999999999999999999::::::;;;;;;<<<============>>>???@@@AAA@@@@@@@@@@@@AAACCCEEEGGGFFFHHHKKKMMMOOOPPPPPPPPPTTTVVVZZZ^^^aaabbbbbbaaaaaa```^^^[[[WWWTTTQQQOOOKKKJJJIIIHHHIIIJJJLLLMMMOOORRRWWWZZZ]]]```cccfffeeehhhkkklllmmmmmmooopppsssvvvxxxxxxtttpppmmmkkkfffhhhjjjlllpppvvv||||||xxxuuusssrrrpppnnnkkkjjjjjjkkklllmmmooorrrvvvzzz}}}}}}xxxwwwxxx|||nnneee^^^aaajjjsss~~~yyysssoookkkiiidddgggjjjmmmnnnoooppprrrsssuuuxxx{{{}}}{{{vvvqqqnnnhhhddd^^^XXXSSSNNNHHHEEE@@@>>><<<;;;;;;:::888777555666777888:::===???@@@@@@AAACCCEEEFFFEEEDDDDDDCCCAAACCCMMM\\\ppp~~~www}}}zzziii]]]VVVSSSOOOMMMMMMNNNPPPRRRQQQQQQPPPOOONNNLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCBBBAAABBBCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFDDDCCCDDDFFFHHHIIIKKKLLLLLLJJJIIIGGG{{{vvvmmmiiiccc___]]][[[XXXWWWTTTRRRPPPNNNMMMNNNOOOPPPLLLKKKIIIGGGFFFFFFFFFGGGJJJIIIIIIHHHHHHGGGGGGGGGDDDBBB@@@???@@@@@@???>>>;;;:::999999888888999999555555666666555555444333111333555777;;;CCCMMMTTT___eeejjjkkkooowww~~~}}}|||xxxtttfff```WWWNNNHHHDDDBBB@@@;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;============>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGEEEGGGIIIKKKNNNQQQRRRSSSUUUWWW[[[___aaaaaa```___bbbbbb```]]]ZZZVVVSSSQQQLLLKKKIIIGGGGGGHHHIIIJJJKKKNNNSSSWWWZZZ]]]```cccdddfffiiijjjkkklllnnnoooqqqtttvvvvvvsssooollljjjeeefffhhhjjjnnnttt|||~~~|||{{{wwwvvvssspppnnnnnnnnnooonnnoooppprrrtttwwwyyyzzz~~~~~~zzzvvvuuuvvvzzznnnfffaaafffpppzzz|||vvvqqqnnnlllgggjjjooorrrtttvvvxxxzzzvvvxxxzzz}}}~~~|||zzzuuuppplllfffbbb\\\UUUPPPKKKFFFBBB???===<<<;;;;;;:::888777555666777888:::===???@@@AAABBBDDDFFFGGGFFFEEEDDDEEECCCFFFQQQbbbwwwxxxfffZZZSSSQQQOOONNNMMMOOOQQQSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFAAABBBCCCEEEEEEEEEDDDDDDAAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCEEEFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFHHHJJJGGGHHHJJJLLLLLLKKKIIIHHHvvvrrroookkkddd___[[[YYYWWWVVVVVVRRROOOLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHHHHHHHGGGEEECCCBBBDDDCCCAAA???>>>>>>?????????>>>;;;999888888888888999888777666666555666666666666666666999AAALLLUUU```gggmmmooonnnqqqyyy|||xxxuuulllfff\\\SSSKKKEEE@@@===:::;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCBBBAAAAAABBBCCCDDDEEEGGGGGGHHHJJJLLLNNNQQQRRRRRRTTTXXXZZZ\\\___bbbeeeeeedddcccbbb___[[[XXXVVVSSSPPPKKKGGGEEEEEEGGGIIILLLLLLMMMOOOSSSWWW\\\^^^eeegggiiiiiiiiihhhiiijjjpppqqqssstttrrrooojjjgggeeegggiiikkknnntttzzz~~~|||wwwvvvvvvwwwuuusssuuutttrrrpppqqqsssuuuwwwyyy|||}}}zzzxxxuuussspppsssuuuvvv{{{}}}qqqjjjeeekkkyyyzzzvvvtttsssnnnoooqqqtttvvvxxxyyyzzz{{{}}}~~~}}}zzzwwwrrrmmmiiiccc^^^WWWQQQLLLHHHEEEBBB===<<<:::888666666666666777:::<<<============>>>@@@BBBDDDEEEDDDDDDEEEFFFBBBDDDIIIRRRccczzzttteeeYYYRRRPPPKKKMMMOOOOOONNNNNNOOOPPPNNNMMMMMMMMMLLLLLLKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDIIIHHHFFFEEECCCBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLLLLIIIFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFHHHIIIJJJJJJKKKKKK}}}rrrnnnkkkgggaaa]]]ZZZXXXVVVUUUTTTQQQNNNLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDBBBAAA@@@???@@@@@@@@@>>><<<:::999888888999777666555444333333333333444555555555777>>>IIIQQQ___eeelllnnnmmmpppxxx~~~zzzwwwoooiii```WWWOOOHHHCCC???;;;;;;;;;<<<;;;;;;::::::;;;:::999999999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFGGGIIILLLNNNQQQRRRRRRUUUYYY\\\^^^```ccceeeffffffeeedddaaa___\\\[[[WWWTTTOOOKKKHHHHHHJJJKKKKKKKKKLLLMMMPPPUUUXXX[[[aaacccfffgggggghhhiiikkkoooppprrrsssqqqmmmiiiffffffhhhjjjllloootttzzz|||{{{||||||zzzxxxxxxvvvtttrrrqqqrrrtttuuuvvvyyy}}}xxxsssqqqooommmlllooorrruuuvvv{{{|||rrrllliiippp~~~zzzwwwvvvvvvwwwxxxzzz|||}}}|||yyyuuupppkkkgggaaa\\\UUUOOOJJJFFFCCC@@@===<<<:::888777777777777777:::===>>>>>>>>>???@@@@@@BBBDDDDDDDDDDDDEEEFFFDDDEEEJJJUUUhhhooocccXXXRRRQQQOOOPPPQQQPPPNNNMMMMMMNNNMMMMMMMMMLLLKKKJJJJJJIIIFFFFFFHHHIIIIIIIIIIIIHHHFFFGGGHHHHHHHHHHHHHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMKKKIIIGGGFFFGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEGGGGGGHHHIIIJJJKKKKKKKKK}}}wwwlllhhheeeaaa\\\YYYXXXWWWUUUTTTRRRPPPMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCFFFEEECCCBBBAAAAAA@@@@@@@@@???===;;;:::999999999666555444333333222333333222333333333555;;;EEEMMM\\\bbbiiilllkkknnnuuu}}}}}}{{{sssnnnfff]]]UUUMMMFFFBBB<<<<<<<<<;;;;;;:::::::::;;;:::999999999:::<<<===>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDFFFHHHKKKNNNQQQRRRSSSVVV[[[___aaaccceeefffgggggggggfffeeecccbbbaaa]]]ZZZUUUQQQNNNMMMMMMMMMMMMLLLLLLMMMOOOSSSVVVXXX\\\___bbbdddeeegggjjjlllnnnoooqqqqqqppplllhhhfffiiijjjmmmoooqqquuuzzz~~~~~~|||zzzxxxuuutttsssssstttsssuuuwww{{{wwwsssnnnkkkjjjjjjiiihhhlllqqqtttwww||||||sssooonnnvvv{{{zzz{{{|||~~~{{{wwwsssnnnhhhccc]]]YYYRRRLLLHHHDDDAAA>>><<<;;;:::888777777888888888:::===?????????@@@AAA@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFLLLZZZqqqzzzjjj^^^VVVRRRRRRRRRSSSSSSQQQNNNLLLLLLLLLNNNNNNMMMKKKJJJIIIHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLMMMJJJIIIHHHHHHIIIIIIGGGEEEGGGGGGGGGHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKKKKJJJ|||www|||pppeeeaaa^^^[[[WWWVVVUUUUUUTTTSSSPPPOOOMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>===;;;:::999888888888777666555444444444444111222333333444999BBBHHHXXX___gggjjjjjjlllsssyyy}}}wwwrrrkkkccc[[[RRRJJJEEE>>>>>>===<<<;;;:::::::::;;;::::::999:::;;;<<<===>>>??????@@@AAABBBCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCEEEGGGKKKNNNQQQSSSTTTXXX^^^bbbeeefffggghhhhhhhhhhhhgggggggggffffffaaa___[[[WWWTTTRRRQQQQQQQQQPPPOOOOOOPPPRRRTTTVVVYYY[[[^^^aaacccfffjjjmmmmmmooopppqqqooommmiiigggkkkmmmppprrrtttwwwzzz}}}~~~~~~}}}zzzxxxvvvttttttrrrsssuuuvvvzzzyyytttpppnnnllljjjjjjkkklllllljjjoootttxxx~~~~~~uuusssttt{{{~~~~~~~~~zzzvvvqqqkkkeeeaaaZZZVVVOOOJJJFFFBBB???===:::999888777666777888888888;;;>>>@@@@@@@@@AAABBB@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHPPPbbb{{{uuueee[[[TTTQQQRRRTTTTTTSSSQQQNNNLLLLLLMMMPPPOOONNNLLLKKKIIIHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHJJJKKKJJJGGGDDDEEEEEEFFFFFFGGGFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJ}}}www~~~|||jjj___\\\XXXVVVTTTSSSTTTTTTTTTSSSPPPOOOOOOOOOPPPPPPMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDBBBAAA@@@@@@>>>======;;;:::999777777888888777666555555555555222333555444555999???EEESSS\\\fffjjjjjjkkkpppvvv|||~~~~~~yyyvvvpppiiiaaaWWWNNNHHHAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===??????@@@AAABBBCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCEEEGGGKKKNNNQQQSSSUUUYYY___dddfffhhhiiijjjiiiiiihhhhhhhhhhhhhhhhhhdddbbb```]]]ZZZWWWVVVUUUTTTSSSQQQPPPOOOPPPRRRSSSVVVYYY\\\^^^aaaeeeiiimmmmmmnnnpppqqqpppnnnllljjjnnnqqqtttvvvwwwxxxzzz|||~~~~~~}}}~~~~~~{{{xxxwwwvvvvvvvvvvvvxxx~~~{{{uuupppmmmmmmmmmlllllllllmmmpppqqqlllrrrxxx}}}xxxwwwxxx~~~}}}yyytttoooiiiccc___XXXSSSMMMHHHDDDAAA>>><<<777777666555666777888999:::<<>>>>>>>>===;;;:::888777777666555444444333444444222444666666555888===BBBNNNYYYeeellllllkkknnnrrrwwwzzz~~~{{{yyytttoooggg]]]SSSLLLDDDCCCAAA>>>===<<<<<<===<<<;;;:::::::::;;;===>>>??????@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFHHHKKKNNNQQQRRRVVVZZZ```dddgggiiikkkmmmlllkkkjjjiiihhhhhhhhhiiifffeeedddbbb```^^^]]]\\\XXXVVVSSSQQQOOOOOOPPPPPPUUUVVVYYY[[[]]]aaafffiiikkklllnnnpppppppppooonnnqqqtttwwwyyyyyyyyyzzz{{{~~~{{{yyy|||~~~|||{{{{{{{{{zzzzzz}}}zzzuuusssqqqooonnnooopppppppppqqqtttwwwuuu{{{||||||}}}}}}zzzvvvqqqmmmgggaaa\\\UUUPPPKKKFFFBBB@@@===;;;666666555555666777999:::>>>@@@CCCDDDDDDCCCDDDEEECCCEEEFFFFFFEEEDDDEEEFFFHHHQQQccc{{{ooobbbZZZSSSPPPPPPPPPQQQPPPOOOMMMMMMOOOQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHCCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJIIIFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJJJJIIIHHHGGGGGGrrraaaYYYWWWTTTSSSRRRSSSTTTUUUTTTSSSQQQRRRSSSVVVWWWVVVSSSPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFDDDCCC@@@@@@@@@???>>><<<:::999888888666555555555555555222444666666555666;;;???KKKWWWfffnnnnnnlllmmmooorrrvvv{{{}}}~~~}}}|||yyytttmmmcccYYYQQQGGGFFFCCC@@@>>>===>>>>>><<<;;;;;;::::::<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGIIILLLNNNQQQRRRWWW[[[___cccfffiiilllooopppooommmkkkiiiiiiiiiiiiggggggggggggfffeeedddccc___\\\YYYVVVSSSRRRRRRRRRSSSTTTVVVWWWYYY\\\aaadddhhhiiilllnnnoooppppppooosssvvvzzz{{{{{{zzzzzz{{{zzz~~~{{{wwwyyy|||}}}|||}}}~~~||||||}}}~~~yyyxxxyyyzzzyyywwwyyyzzzzzzzzz{{{~~~~~~xxxvvvrrrnnniiiddd^^^YYYQQQMMMGGGCCC@@@===;;;999777666666777888:::<<<===CCCFFFHHHIIIHHHGGGGGGGGGEEEFFFHHHHHHFFFEEEFFFGGGIIIWWWooo}}}kkk```ZZZTTTPPPPPPPPPPPPPPPNNNLLLLLLNNNQQQOOOOOONNNNNNMMMLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDAAAAAABBBBBBCCCDDDDDDDDDFFFEEEEEEFFFHHHHHHFFFDDDCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEppp```XXXWWWTTTSSSRRRSSSTTTUUUTTTSSSRRRSSSUUUXXXZZZXXXUUURRRMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFEEEAAABBBBBBAAA@@@>>><<<;;;;;;:::999888777777777777111333666555444555999===IIIVVVfffoooooollllllmmmoootttyyy}}}~~~~~~|||xxxqqqggg\\\UUUIIIGGGDDDAAA???>>>??????<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFGGGGGGHHHJJJLLLOOOQQQRRRXXX[[[___bbbeeeiiimmmpppsssqqqooollljjjiiiiiiiiihhhiiijjjkkkkkkjjjiiihhheeeccc___[[[XXXWWWVVVVVVQQQRRRSSSTTTUUUYYY]]]aaaeeegggiiilllnnnooopppppptttwww{{{}}}|||{{{zzzzzzwww{{{|||wwwtttwww{{{|||~~~}}}}}}~~~}}}|||zzzxxxvvvwwwzzz}}}}}}|||~~~zzzuuurrroookkkgggaaa\\\WWWOOOKKKEEEAAA>>>;;;999777888888888888:::<<<>>>???HHHJJJLLLLLLKKKIIIIIIJJJFFFGGGIIIIIIGGGFFFFFFGGGKKK\\\wwwwwwhhh___ZZZTTTQQQQQQQQQQQQPPPMMMKKKKKKMMMOOONNNMMMMMMMMMLLLLLLKKKKKKGGGFFFFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJIIIHHHFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDEEEEEEDDDEEEGGGGGGFFFDDDDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDwwwhhhaaaZZZTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRROOONNNLLLJJJIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEAAA@@@@@@???>>>===<<<<<<;;;999888777888777555444111222333444555777888888BBBNNN^^^iiimmmmmmmmmnnnlllrrryyy}}}|||yyyqqqdddZZZPPPLLLFFFAAA@@@??????>>>======<<<;;;;;;;;;;;;<<<>>>>>>???@@@BBBCCCDDDEEEDDDEEEHHHJJJKKKJJJIIIHHHIIIJJJIIIIIIJJJMMMRRRVVVVVVZZZ___cccfffjjjnnnqqqtttsssqqqooollljjjgggfffiiiiiiiiiiiijjjkkklllmmmooommmjjjfffbbb^^^[[[ZZZVVVTTTRRRQQQRRRTTTXXXZZZ^^^bbbgggjjjlllnnnppprrrtttvvvyyyzzzzzzyyyzzz{{{wwwzzz}}}zzzvvvvvvwwwyyy|||}}}zzz|||yyyvvvrrrqqqrrrsssuuuzzz{{{~~~zzzvvvqqqnnnkkkgggbbb\\\VVVRRROOOJJJDDD@@@>>>===<<<<<<777777666555666:::@@@DDDMMMOOOQQQPPPMMMJJJIIIHHHJJJKKKKKKGGGEEEFFFHHHIIIUUUgggzzzmmm```\\\[[[XXXTTTSSSOOONNNMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDBBB??????@@@AAABBBCCCEEEEEEDDDCCCEEEJJJPPPSSSSSSQQQKKKJJJHHHFFFDDDDDDDDDDDDvvvggg```ZZZTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVVVVUUUTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQOOONNNLLLJJJIIIIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFEEECCCBBBAAA@@@???>>>======;;;:::888777888777666444222333333444555666777777===HHHWWWbbbfffggghhhjjjlllrrrzzz|||zzz{{{|||~~~|||~~~|||tttiii```XXXRRRKKKEEEBBB@@@>>>===??????>>>===============>>>>>>???@@@BBBCCCDDDEEEFFFGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJMMMRRRUUUVVVZZZ___cccfffjjjnnnqqquuuuuutttssspppmmmjjjiiikkkjjjjjjkkklllmmmnnnnnnooonnnllliiieeebbb___]]]ZZZXXXVVVTTTTTTVVVXXXZZZ[[[^^^bbbeeehhhjjjmmmpppuuuwwwyyyzzzyyyxxxxxxyyyvvvyyy}}}zzzwwwttttttuuuwwwzzz|||zzzvvvrrrqqqqqqrrrsssuuuvvvxxx|||zzzvvvpppmmmiiiddd```ZZZTTTPPPLLLHHHBBB>>><<<<<<;;;:::888888888777888<<>>======<<<:::888888888888666555444444555555555666666666:::CCCPPPZZZ```bbbdddfffkkkrrr|||zzzvvvttttttwwwwwwyyy||||||{{{yyyooohhh]]]XXXOOOIIIEEEBBB@@@???AAAAAA@@@@@@@@@?????????>>>>>>???AAABBBCCCDDDEEEHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKKKKJJJJJJLLLQQQTTTVVVZZZ___cccfffjjjnnnqqqwwwxxxxxxwwwuuurrrnnnlllmmmmmmmmmmmmmmmnnnooopppooooooooonnnkkkhhheeeccc```^^^[[[YYYXXXXXXXXXYYYYYY[[[^^^```cccfffkkknnntttvvvyyyyyyxxxwwwvvvwwwvvvxxx{{{}}}{{{vvvrrrpppppprrrtttxxx|||~~~|||xxxtttrrrqqqrrrrrrrrrrrrsssuuuzzz~~~~~~~~~zzzvvvoookkkfffbbb]]]WWWQQQLLLJJJFFF@@@<<<;;;:::999999888888999999;;;???EEEIIIUUUWWWXXXVVVSSSPPPOOONNNLLLLLLJJJGGGEEEGGGMMMSSSfff{{{}}}xxx}}}}}}vvvlllbbbZZZXXXXXXTTTPPPOOOOOOPPPPPPQQQPPPOOONNNMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGFFFEEEDDDDDDCCCBBBCCCEEEFFFFFFDDDFFFFFFDDDCCCBBBAAAAAAAAACCCDDDEEEHHHLLLMMMMMMKKKHHHHHHGGGFFFFFFFFFGGGGGGqqqddd\\\YYYVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUUUUUUUTTTSSSQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHEEEDDDCCCAAA@@@>>>===<<<<<<;;;999999999999777555666666666555555555555555999AAAKKKUUU[[[```dddgggjjjrrr}}}wwwqqqnnnrrrssswww|||}}}}}}}}}vvvppp^^^YYYQQQJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>>???@@@AAACCCDDDEEEEEEIIIIIIIIIJJJKKKMMMNNNOOOLLLLLLLLLKKKKKKMMMPPPSSSVVVZZZ___cccfffjjjnnnpppwwwxxxzzzzzzxxxtttpppmmmnnnmmmmmmmmmnnnoooooopppoooqqqrrrsssrrrooollljjjfffeeebbb___\\\[[[ZZZZZZZZZ[[[\\\]]]___ccciiimmmqqqtttwwwxxxwwwwwwxxxyyywwwyyyzzz|||~~~~~~wwwrrroookkklllnnnqqquuuyyy|||~~~~~~|||xxxvvvttttttttttttsssssstttxxx~~~|||yyywwwwwwxxxyyy{{{}}}~~~}}}xxxsssmmmiiiddd___YYYTTTNNNJJJGGGDDD???<<<;;;:::999888777888999999;;;@@@EEEJJJQQQRRRTTTSSSQQQPPPPPPPPPOOOMMMJJJGGGEEEFFFOOOYYYrrr|||vvvuuu}}}vvvoooeee]]]WWWWWWWWWSSSOOONNNNNNOOOPPPQQQQQQOOOMMMKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIGGGEEECCCEEEDDDCCCEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGIIIIIIIIIHHHEEEEEEEEEEEEFFFFFFGGGGGGnnnaaaZZZWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRRRRPPPOOOMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKJJJHHHHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGHHHCCCCCCBBB@@@???>>>===<<<===;;;:::999:::999777666777666666666666555555555999>>>FFFNNNVVV]]]cccfffiiiqqq{{{uuuooooooqqqvvv{{{}}}~~~zzzwwwccc\\\SSSKKKGGGEEECCCCCCBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPNNNOOOOOOMMMMMMMMMPPPRRRVVVZZZ___cccfffjjjnnnpppuuuvvvxxxyyywwwtttpppmmmmmmmmmmmmmmmmmmmmmnnnooooooqqqtttvvvvvvuuusssqqqmmmllliiifffcccaaa^^^]]]\\\\\\\\\\\\]]]```eeeiiimmmpppsssvvvwwwxxxzzz{{{xxxyyy{{{|||~~~{{{uuupppmmmhhhiiilllooossswwwzzz|||||||||}}}|||zzzyyyyyyxxxwwwuuuuuuxxx}}}~~~{{{yyyxxxwwwtttrrrppppppppppppqqqssstttuuuwww{{{~~~zzztttpppjjjfffaaa[[[VVVQQQLLLIIIFFFCCC???<<<;;;;;;:::888555666888999;;;???DDDHHHJJJLLLNNNOOOOOOPPPQQQSSSQQQMMMIIIGGGEEEGGGTTTbbb{{{uuuppprrr{{{uuummmbbb[[[WWWWWWWWWSSSPPPPPPMMMNNNPPPPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJIIIHHHFFFDDDDDDCCCCCCDDDFFFHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBDDDFFFGGGGGGFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFFFF}}}kkk___WWWTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSPPPPPPPPPPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBAAA@@@???>>>======>>><<<::::::::::::888666666666666666666666666666777:::???GGGPPPYYYaaaeeeiiioooyyy}}}tttooooootttyyy{{{}}}~~~|||llleeeYYYOOOHHHDDDBBBAAACCCDDDEEEEEEEEEDDDBBBAAABBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRQQQPPPOOOOOOQQQRRRVVVZZZ___cccfffjjjnnnqqqssstttuuuvvvuuurrrooommmmmmmmmllllllllllllmmmmmmoooqqqtttwwwxxxyyyyyyxxxtttsssrrrooollliiifffeee``````___]]]\\\^^^aaaeeehhhkkkooossstttvvvxxxzzzwwwyyy{{{|||~~~xxxrrrmmmkkkfffhhhkkknnnsssvvvyyyzzzzzzzzz{{{}}}|||zzzxxxxxxyyy{{{~~~}}}{{{zzzvvvsssqqqppppppqqqpppooollllllkkkkkkkkkmmmnnnoooqqqtttwwwyyyzzz{{{|||~~~~~~{{{vvvpppkkkfffbbb\\\WWWSSSNNNJJJGGGCCCAAA>>><<<;;;;;;999888444666777888:::===BBBEEEFFFHHHKKKMMMNNNPPPRRRUUUQQQLLLIIIHHHGGGKKK]]]ppp{{{uuurrrooorrr|||uuulll```[[[WWWWWWVVVRRRPPPRRRNNNOOOOOOOOONNNLLLKKKIIIHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFCCCAAAAAABBBDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDFFFGGGFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFF{{{iii]]]TTTRRRTTTSSSSSSSSSRRRRRRQQQQQQQQQOOOOOOOOOOOOOOONNNMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@@@@@@@>>>===;;;:::;;;:::999777666666666666666777777777777888;;;BBBLLLWWW```eeeiiinnnuuu{{{{{{qqqqqqtttyyy{{{}}}ssskkk___TTTMMMHHHFFFDDDEEEFFFGGGHHHHHHFFFEEECCCDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNQQQRRRSSSTTTSSSSSSTTTTTTRRRQQQPPPQQQSSSVVVZZZ___cccfffjjjnnnqqqrrrsssssssssrrrqqqooonnnnnnmmmmmmllllllmmmmmmmmmooopppsssvvvyyy{{{}}}}}}zzzzzzzzzxxxvvvrrrooommmhhhhhhfffdddaaa```bbbddddddgggkkknnnppprrrtttuuuuuuwwwzzz|||}}}{{{uuuoookkkhhheeegggkkkooosssvvvyyyzzzwwwxxxzzz|||~~~||||||}}}~~~}}}yyyvvvuuutttsssqqqqqqooommmmmmnnnoooooonnnmmmlllkkkjjjjjjkkkmmmnnnoooppprrrssstttvvvyyy||||||xxxssslllfffaaa]]]WWWRRRNNNJJJGGGDDDAAA>>>;;;::::::999888777555777888999:::===AAADDDDDDFFFHHHJJJKKKMMMPPPSSSPPPJJJHHHJJJLLLSSShhh}}}zzzwwwwwwxxx|||sssiii```ZZZWWWVVVTTTQQQPPPSSSQQQPPPOOONNNMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDCCCCCCEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCDDDAAADDDFFFGGGEEEDDDEEEFFFDDDEEEFFFGGGHHHHHHGGGGGGzzzhhh\\\SSSPPPSSSRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPOOONNNNNNKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???===;;;;;;;;;;;;999777555666666666777777777888888888;;;BBBLLLXXXaaagggiiimmmsssxxx}}}uuutttvvvzzz|||~~~uuummmbbbXXXQQQNNNLLLKKKGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNQQQTTTVVVVVVVVVUUUUUUVVVUUUTTTRRRQQQRRRSSSVVVZZZ___cccfffjjjnnnqqqrrrrrrrrrrrrqqqpppooonnnooonnnmmmmmmmmmmmmnnnnnnnnnppprrruuuyyy|||~~~~~~~~~|||yyyvvvtttpppooonnnkkkgggeeeeeegggbbbeeeiiilllmmmnnnoooqqqsssuuuyyy{{{|||}}}~~~yyysssmmmiiigggeeegggkkkooossswwwyyy{{{uuuvvvyyy|||{{{|||zzzvvvttttttsssrrrpppqqqpppnnnnnnooopppooonnnooonnnmmmkkkkkklllnnnooorrrssstttvvvxxx|||zzzwwwqqqiiiccc]]]YYYSSSOOOKKKHHHEEEBBB>>><<<:::999999888777555666888999:::;;;===AAADDDBBBDDDFFFGGGGGGIIILLLOOONNNHHHGGGLLLPPPYYYqqq}}}~~~pppeee```ZZZVVVUUUSSSPPPPPPSSSSSSRRRPPPOOONNNMMMMMMMMMIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFCCCBBBBBBAAAAAAAAABBBBBB@@@DDDGGGGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHyyyfff\\\UUURRRSSSQQQPPPOOONNNMMMMMMMMMMMMOOOPPPQQQQQQPPPMMMKKKIIILLLLLLKKKJJJIIIIIIHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHDDDBBBAAABBBCCCDDDCCCBBBBBB@@@>>>===<<<;;;999777666666666666666555555555:::888;;;AAAHHHPPP\\\gggiiillloooqqqwww~~~{{{{{{|||}}}~~~wwwlllaaaXXXQQQKKKHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJLLLNNNQQQTTTVVVWWWWWWWWWYYYZZZZZZZZZYYYWWWUUUTTTZZZ[[[]]]```eeeiiinnnppppppqqqrrrsssrrrqqqpppoooooonnnmmmlllkkklllmmmnnnpppqqqqqqsssuuuwwwyyyzzz{{{}}}~~~|||uuutttrrrpppmmmjjjgggffffffeeecccbbbccceeehhhjjjkkklllnnnqqquuuxxx{{{}}}~~~xxxpppiiidddccceeegggjjjmmmpppsssuuuvvvwwwxxxyyy{{{~~~}}}{{{{{{{{{|||}}}|||zzzvvvyyyzzzxxxyyy|||}}}zzzzzzxxxuuutttuuuvvvvvvvvvvvvtttsssssstttuuuuuutttxxxxxxzzz}}}{{{vvvrrrllleeeaaa\\\XXXRRRLLLHHHDDD@@@===<<<;;;:::888777666666666777888999;;;===>>>@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIGGGGGGIIIMMMRRR___zzzpppfff\\\ZZZVVVSSSQQQPPPQQQRRRSSSRRROOOMMMKKKJJJJJJJJJJJJKKKNNNOOOOOONNNKKKJJJHHHGGGEEEDDDDDDFFFGGGIIIEEEEEEEEEDDDEEEEEEFFFFFFBBBCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDBBB???>>>>>>???@@@CCCCCCDDDEEEFFFFFFEEEEEEFFFGGGJJJKKKLLLJJJHHHGGG|||wwwfff\\\VVVRRRRRRQQQPPPOOONNNMMMMMMMMMMMMPPPQQQQQQQQQPPPNNNLLLJJJLLLLLLKKKKKKJJJJJJIIIIIILLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHEEECCCCCCCCCEEEEEEDDDCCCCCCAAA???>>>===<<<:::888777777777666666555555555777666888???EEEMMMZZZeeekkknnnppppppttt{{{~~~~~~}}}~~~{{{qqqggg^^^VVVOOOKKKHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNPPPSSSVVVXXXYYYYYYXXX[[[[[[\\\\\\[[[YYYXXXVVVZZZ[[[^^^aaafffjjjnnnppprrrssstttttttttsssrrrqqqpppooonnnmmmmmmmmmnnnoooqqqqqqrrrsssuuuwwwxxxzzz|||~~~{{{zzzyyyvvvssspppmmmlllhhhfffdddbbbaaabbbdddeeefffgggiiilllooosssvvvxxx||||||yyytttmmmhhhdddccchhhjjjmmmqqqtttwwwxxxyyyyyyzzz{{{|||~~~|||zzzyyyyyyzzzzzz}}}~~~~~~~~~||||||}}}}}}|||||||||{{{|||}}}~~~~~~}}}}}}yyyuuupppjjjccc___XXXTTTOOOKKKHHHEEEBBB@@@<<<;;;:::888777666666666777888999;;;===>>>@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHJJJOOOVVVfff{{{kkkaaa[[[YYYUUURRRPPPPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIJJJMMMNNNNNNMMMJJJIIIGGGFFFEEEEEEEEEGGGHHHJJJGGGGGGFFFFFFFFFFFFFFFGGGBBBCCCDDDFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGGGGFFFEEEBBB@@@??????@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKJJJHHHGGG{{{ttttttzzzuuueee]]]VVVSSSSSSQQQPPPOOONNNNNNMMMMMMMMMPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIFFFEEEEEEEEEGGGGGGFFFDDDEEECCCAAA???>>>===:::888999888888777666555444444444444666<<>>@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGJJJJJJLLLRRR]]]qqqttteee\\\YYYWWWTTTRRRPPPPPPQQQQQQNNNMMMKKKIIIHHHHHHHHHIIIHHHIIIKKKLLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKJJJIIIHHHHHHGGGGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBAAABBBCCCFFFHHHIIIHHHGGGFFF{{{rrrnnnpppyyyqqqddd]]]WWWSSSSSSQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIIIILLLKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGHHHIIIIIIGGGEEEGGGEEEBBB@@@???>>>;;;999::::::999888666555444444333333666;;;@@@GGGVVVcccpppvvvxxxuuusssvvvyyyzzz}}}}}}vvvnnncccXXXQQQKKKJJJJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOOOORRRSSSUUUXXXZZZ[[[\\\\\\]]]^^^```bbbbbbaaa___]]][[[]]]```dddhhhllloooppppppqqqrrrsssrrrrrrppppppssssssssssssttttttuuuuuuuuuuuutttttttttuuuuuuvvvvvvvvvwwwyyy{{{}}}~~~|||yyyvvvtttrrrmmmjjjfffbbb^^^\\\ZZZZZZYYYZZZ[[[^^^```cccfffgggjjjjjjjjjhhheeecccdddeeeiiikkkooossswwwyyy{{{{{{}}}~~~~~~~~~}}}}}}zzz{{{|||}}}|||yyytttpppkkkeee___ZZZVVVRRRMMMHHHDDDAAA===;;;::::::999888777777777888999999:::<<<===???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIMMMUUUddd{{{nnn```YYYWWWUUUSSSQQQPPPPPPPPPQQQOOONNNKKKIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFFFFEEEuuunnnlllqqq|||lllaaa\\\WWWTTTSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJLLLKKKKKKKKKJJJJJJJJJIIILLLLLLLLLLLLKKKKKKJJJJJJHHHHHHHHHJJJKKKKKKHHHFFFGGGEEEBBBAAA@@@???<<<:::;;;:::999888777666555555444444777;;;>>>EEETTTcccqqqzzz~~~{{{vvvvvvyyy{{{~~~{{{ssshhh]]]UUUMMMLLLJJJJJJJJJLLLOOOQQQSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWYYY[[[\\\]]]]]]___bbbdddeeedddbbb```]]]^^^aaadddhhhkkknnnooopppqqqrrrssstttssssssrrruuuuuuvvvwwwxxxyyyyyyyyywwwwwwvvvttttttsssssssssrrrssssssuuuxxxzzz}}}~~~|||zzzwwwuuutttpppmmmiiieeeaaa]]][[[ZZZYYYYYYZZZ[[[]]]___aaabbbbbbccccccbbbaaaaaaccceeehhhkkkppptttxxx{{{||||||~~~~~~}}}}}}~~~}}}zzzyyyvvvrrrnnniiiccc\\\XXXSSSOOOJJJFFFBBB???<<<:::999999888888888888888888::::::;;;<<<===???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFIIIOOOYYYkkk|||jjj^^^XXXTTTSSSRRRPPPPPPOOOPPPPPPQQQOOOLLLJJJGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDD|||rrrnnnnnntttvvvfff^^^[[[XXXUUUTTTRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHIIIKKKLLLLLLIIIFFFFFFDDDBBBAAA@@@???===;;;;;;::::::999888777666666666666999;;;<<>><<<888888888888888888999999:::;;;<<<===>>>??????@@@AAAAAABBBCCCDDDEEEFFFFFFFFFLLLTTT```tttvvveee[[[XXXRRRQQQQQQPPPOOOOOOOOOOOOPPPNNNLLLIIIGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBzzzsssrrrtttzzz}}}ooo```[[[ZZZXXXUUUUUURRRQQQPPPOOOOOONNNOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMLLLIIIFFFDDDBBBAAA@@@@@@@@@>>>===::::::999999999888888888777777999::::::@@@OOO___uuu|||vvvuuuuuuwwwyyyvvvkkkdddWWWTTTPPPMMMMMMNNNQQQTTTWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWYYY[[[]]]___```___bbbfffjjjkkkkkkiiigggbbbaaa``````bbbfffjjjmmmqqqrrruuuxxxzzz{{{{{{{{{xxxyyy{{{}}}{{{zzzxxxuuusssqqqpppooommmnnnppprrrtttvvvxxxyyyzzzzzz{{{zzzzzzyyyxxxwwwtttsssqqqnnnkkkhhhfffeeecccbbbbbbaaa````````````]]]]]]^^^]]]]]]^^^aaadddgggjjjpppvvvzzz|||||||||||||||~~~~~~~~~~~~}}}zzzwwwrrroookkkfffaaa[[[UUUQQQKKKHHHDDDAAA@@@???===;;;888888777777888999::::::;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFFFFGGGHHHQQQ\\\jjj~~~nnn___XXXVVVPPPPPPPPPOOOOOOOOOOOOOOOKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@???>>>===>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAAAAA{{{vvvwww{{{xxxjjj]]]ZZZZZZXXXVVVUUURRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMPPPOOOOOONNNMMMLLLKKKKKKGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHJJJLLLMMMLLLIIIFFFCCCAAA@@@@@@@@@@@@???===:::999999999999999999999777888999:::999>>>MMM]]]vvv|||tttqqqqqqtttwww}}}{{{~~~{{{qqqjjj[[[XXXSSSOOONNNPPPSSSUUUXXXXXXWWWWWWWWWVVVVVVVVVXXXXXXYYYZZZ\\\___aaabbbaaadddhhhlllnnnmmmkkkjjjdddccc```___```dddiiilllnnnpppsssvvvyyy{{{{{{|||yyyzzz||||||{{{xxxuuussspppooonnniiijjjmmmoooqqqsssssstttvvvwwwwwwwwwwwwwwwvvvvvvuuutttsssqqqooommmkkkjjjhhhgggeeedddcccbbbbbbbbb]]]]]]]]]\\\\\\^^^aaaddddddgggmmmssswwwyyyyyyyyy{{{{{{}}}~~~{{{wwwtttooolllhhhccc___YYYRRRNNNMMMJJJEEEAAA???<<<:::888777777777777888999::::::;;;<<<<<<===>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGKKKUUUbbbppp|||hhhZZZUUUTTTOOOOOOOOOOOOOOOOOOOOOOOOGGGFFFEEEEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJIIIIIIIIICCCCCCEEEFFFFFFEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???AAACCCDDDCCCCCCBBBBBBAAAAAA@@@|||}}}rrreeeYYYVVVWWWWWWVVVWWWWWWUUURRROOONNNMMMNNNOOOMMMNNNNNNNNNNNNMMMLLLKKKQQQPPPPPPOOONNNLLLKKKJJJHHHHHHHHHHHHJJJKKKLLLMMMKKKKKKLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKJJJIIIHHHGGGDDDDDDCCCBBB@@@???>>>>>>AAA@@@>>><<<:::999888888:::888999::::::===GGGSSSmmm|||zzzuuuppplllrrrxxx~~~}}}~~~xxxssseee```XXXQQQMMMMMMPPPRRRWWWXXXZZZYYYXXXXXXYYYZZZWWWXXXZZZ]]]^^^```aaaaaacccfffjjjmmmnnnnnnllljjjfffdddbbbaaabbbeeehhhkkkmmmqqqwwwzzz{{{{{{{{{{{{wwwxxx{{{~~~}}}|||yyyvvvsssqqqpppooommmmmmmmmmmmnnnpppqqqqqqsssuuuvvvwwwvvvuuuvvvwwwxxxxxxxxxxxxwwwwwwvvvuuuqqqpppooommmkkkiiihhhhhhhhhgggeeecccaaaaaaaaaaaaeeefffiiilllppptttvvvxxx|||||||||~~~}}}}}}~~~~~~~~~zzzuuurrrllliiiddd___ZZZTTTNNNJJJHHHFFFDDDAAA>>><<<;;;:::777666666666777888999999:::<<<===???@@@@@@@@@@@@DDDAAAAAAEEEFFFDDDDDDFFFOOOYYYkkk|||wwwhhhZZZRRRPPPOOOOOONNNNNNMMMLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEAAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???????????????@@@AAABBBBBBBBBAAAAAA@@@???xxxnnnbbbXXXWWWYYYXXXWWWXXXWWWUUUSSSPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNLLLLLLRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@???>>>===<<<:::888777666777666666777777999BBBMMM```ooo{{{zzzsssoookkkhhhpppvvv}}}~~~~~~~~~{{{vvvkkkeee\\\TTTOOOOOORRRTTTVVVXXXYYYYYYXXXYYYZZZ\\\ZZZ[[[]]]^^^```aaabbbbbbcccfffiiimmmooonnnmmmlllhhhfffdddbbbccceeehhhjjjmmmqqqwwwzzz{{{{{{{{{{{{yyyzzz|||~~~|||zzzwwwtttrrrppppppmmmmmmmmmmmmnnnpppqqqrrrsssuuuwwwwwwvvvuuuvvvwwwwwwxxxyyy{{{||||||||||||yyyyyyxxxwwwvvvtttrrrqqqnnnmmmkkkhhhgggfffffffffggghhhjjjmmmooorrrssstttwwwxxxzzz}}}~~~|||xxxssspppkkkgggbbb]]]XXXRRRLLLHHHEEEDDDBBB???<<<:::999888777777666777777888999:::;;;<<<>>>???@@@AAA@@@@@@DDDBBBCCCGGGIIIGGGHHHKKKSSS___sss{{{ooobbbVVVPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJGGGFFFEEEEEEDDDDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAyyyppphhh___XXXXXXZZZZZZXXXYYYWWWVVVTTTRRRPPPPPPPPPQQQSSSSSSRRRQQQPPPOOOMMMLLLQQQQQQQQQQQQPPPOOOMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRPPPNNNKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBBBB?????????>>><<<:::888666777555555666555666>>>GGGUUUcccpppsssooollljjjhhhmmmssszzz}}}}}}|||ssslllbbbXXXRRRQQQSSSUUUTTTVVVXXXYYYYYYZZZ\\\^^^^^^___```bbbccccccdddddddddfffiiimmmoooppppppoookkkiiigggeeedddeeegggiiinnnrrrwwwzzz{{{{{{|||}}}{{{}}}~~~}}}{{{xxxuuusssrrrqqqmmmmmmmmmmmmnnnoooqqqrrrtttuuuwwwwwwvvvvvvwwwxxxwwwyyy|||}}}{{{vvvuuusssqqqooonnnmmmmmmkkkllllllmmmnnnnnnooooooqqqrrrvvvzzz~~~~~~~~~{{{yyyuuuqqqmmmiiieee___ZZZUUUOOOJJJFFFBBBAAA???<<<:::888777777777777777777888999:::;;;<<<===>>>???@@@AAAAAAAAADDDCCCEEEIIIKKKJJJMMMSSS[[[kkk}}}yyy{{{{{{ooofff]]]SSSOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGEEEFFFHHHIIIKKKLLLLLLLLLFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCC}}}xxxmmmbbb[[[WWWYYY[[[ZZZYYYYYYVVVVVVTTTSSSRRRRRRRRRRRRVVVUUUUUUSSSQQQOOOMMMLLLOOOPPPQQQQQQQQQOOOMMMLLLMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJKKKMMMPPPSSSUUUUUURRROOOKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBB@@@>>>;;;999999777666777666666;;;BBBLLLXXXeeekkkjjjhhhffffffjjjpppxxx~~~zzzxxxxxxwwwxxxyyyzzz{{{~~~yyyrrrggg\\\TTTRRRSSSTTTSSSUUUXXXYYYZZZ[[[]]]```aaabbbcccdddeeefffffffffeeefffiiimmmppprrrssssssooommmjjjhhhfffggghhhhhhooorrrwwwzzz||||||}}}~~~|||zzzwwwuuutttsssnnnmmmmmmlllmmmoooqqqrrrsssuuuwwwxxxwwwwwwxxxyyyyyy{{{}}}|||zzzxxxvvvuuussssssppppppooonnnmmmlllkkkkkklllnnnsssxxx}}}~~~{{{yyywwwsssnnnkkkfffbbb\\\WWWRRRMMMHHHDDD@@@???===;;;999888777777777777777888999:::;;;<<<======>>>@@@AAAAAABBBBBBDDDDDDGGGJJJKKKKKKRRRZZZjjj}}}~~~uuuuuuzzz{{{qqqgggaaaZZZSSSPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBEEEFFFFFFFFFEEEEEEDDDCCC~~~xxxmmm^^^XXXVVVYYYZZZXXXWWWXXXUUUUUUTTTTTTSSSSSSSSSSSSVVVVVVUUUTTTRRROOOMMMLLLOOOPPPRRRSSSSSSQQQOOONNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNQQQSSSUUUUUURRROOOKKKHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCAAA>>>;;;999:::777555666666555888>>>CCCLLLXXX```aaa______aaahhhmmmuuu{{{~~~}}}wwwtttqqqrrrtttuuuxxx}}}}}}vvvkkk___WWWSSSRRRSSSRRRUUUWWWYYYZZZ\\\___aaacccdddeeefffggggggggggggggghhhjjjmmmpppsssuuuvvvsssqqqnnnllljjjiiiiiiiiiooossswwwzzz|||}}}~~~~~~{{{yyywwwvvvvvvpppooommmllllllnnnpppqqqrrrtttwwwxxxxxxyyyzzz||||||~~~}}}{{{zzzyyyvvvuuutttqqqooommmkkkjjjkkkmmmqqqvvv{{{}}}zzzwwwtttpppkkkhhhccc___YYYSSSOOOKKKFFFDDD???>>>===;;;999888888888777777888888999;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDEEEHHHKKKKKKNNNYYYeee~~~vvvqqquuu}}}sssjjjbbb]]]XXXRRROOOQQQOOOOOOOOONNNNNNNNNNNNNNNOOONNNLLLJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBCCCCCCIIIIIIHHHGGGFFFDDDCCCBBBwwwkkk[[[WWWUUUWWWXXXUUUTTTVVVTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUTTTSSSQQQOOOMMMLLLPPPQQQTTTUUUVVVTTTRRRQQQNNNNNNMMMLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQRRRRRRPPPNNNKKKIIIGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@>>><<<:::888999555444555666444555999AAAFFFPPPZZZ]]]]]]___ccciiilllrrrwww{{{{{{zzzyyy}}}{{{uuupppqqqsssuuuxxxzzzpppfff\\\WWWTTTSSSSSSUUUXXXYYY[[[\\\___aaacccdddeeefffhhhhhhiiiiiiiiijjjkkkmmmpppsssvvvxxxvvvuuurrrpppnnnlllllllllpppssswwwzzz|||~~~}}}{{{yyyxxxxxxsssqqqnnnlllkkkmmmnnnppppppsssvvvxxxyyy{{{}}}~~~}}}zzzxxxuuurrrpppnnnoooppprrruuuyyy|||~~~~~~|||xxxuuurrrmmmhhhddd]]]YYYTTTOOOKKKHHHEEECCC???>>><<<;;;:::999999999777888888999:::<<<===>>>?????????@@@AAABBBDDDDDDEEEFFFJJJLLLMMMTTTfffwwwwwwppppppxxx|||kkkccc\\\YYYUUUPPPNNNPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAABBBCCCDDDDDDIIIIIIIIIHHHFFFEEECCCBBBuuuiii[[[VVVTTTUUUUUUQQQQQQSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKMMMOOORRRTTTUUUSSSQQQOOOLLLLLLKKKKKKJJJKKKKKKKKKJJJLLLMMMOOOPPPOOONNNMMMMMMMMMLLLKKKJJJHHHHHHGGGEEEFFFFFFFFFGGGGGGGGGHHHBBBAAA@@@>>>===;;;:::999:::666444777777666666888???BBBKKKVVV[[[\\\aaahhhjjjlllppptttwwwxxxvvvuuusssxxxyyyssstttuuuwww{{{wwwmmmddd\\\XXXUUUSSSVVVXXXZZZ[[[\\\___aaaaaabbbdddfffgggiiiiiiiiilllllllllnnnppptttwwwyyyyyyxxxuuusssqqqpppooooooqqqtttxxxzzz|||~~~~~~|||zzzzzzyyyuuusssooolllkkkkkkmmmnnnnnnqqquuuxxxzzz}}}|||yyywwwvvvuuuttttttuuuwwwyyy{{{|||~~~}}}zzzvvvrrrnnniiiccc___WWWSSSNNNJJJGGGEEEBBBAAA===<<<;;;:::999999888999888888888999;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEHHHLLLPPPSSS___vvv}}}uuurrrvvvwwwfff___YYYXXXUUUQQQPPPRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJHHHIIIIIIIIIIIIHHHHHHGGGJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEFFFFFFGGGHHHIIILLLKKKKKKKKKJJJJJJIIIIIIDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEuuuiii[[[VVVTTTTTTSSSOOOOOOQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPOOOMMMLLLKKKIIIKKKNNNQQQRRRPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJLLLNNNPPPPPPNNNLLLJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJDDDCCCAAA???>>><<<<<<<<<<<<888777:::;;;999999;;;999;;;CCCOOOVVVXXX___gggkkklllooorrruuuvvvtttrrrlllqqq{{{}}}vvvwwwxxxzzz~~~}}}sssjjjaaa[[[XXXTTTVVVYYYZZZ[[[\\\___aaa```aaaccceeegggiiiiiijjjmmmmmmmmmnnnppptttwwwyyyzzzyyywwwuuusssrrrqqqpppqqqtttxxxzzz|||~~~}}}{{{zzzzzzwwwtttpppllljjjjjjlllmmmmmmpppuuuxxx{{{~~~}}}|||yyyxxxvvvuuuvvvwwwyyy{{{}}}|||yyyuuuppplllfff```[[[SSSOOOJJJFFFDDDBBBAAA???<<<;;;:::999888888888888888888888999;;;===>>>???AAA@@@@@@@@@AAACCCEEEFFFFFFIIINNNSSSXXXgggyyyxxx~~~ttteee^^^YYYYYYXXXUUUTTTVVVSSSSSSQQQPPPNNNMMMKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKFFFGGGGGGHHHIIIIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKDDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAABBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHqqqbbb[[[YYYWWWUUUTTTRRROOOMMMQQQQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOMMMKKKJJJLLLMMMOOOPPPPPPOOONNNLLLJJJJJJIIIHHHHHHHHHIIIIIIMMMLLLKKKKKKKKKLLLNNNOOORRRPPPMMMJJJHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAA@@@????????????===<<<::::::::::::999777===<<<@@@JJJRRRYYYaaaiiilllnnnoooooorrrvvvtttooooooqqqwwwzzz{{{|||}}}sssiiibbb^^^]]]ZZZWWWVVVWWWZZZ\\\]]]aaaccceeeffffffgggiiikkknnnooopppppppppssswwwzzz{{{{{{yyywwwuuutttrrrrrrtttvvvzzz~~~}}}zzzwwwvvvvvvuuussspppnnnlllkkkjjjmmmpppsssxxx}}}|||yyyxxxyyy{{{||||||xxxwwwsssooojjjfffbbb]]]ZZZQQQNNNIIIEEECCCAAA>>><<<===<<<;;;999888888999999999999::::::<<<===???@@@AAABBBBBBCCCDDDEEEFFFFFFHHHLLLPPPSSS]]]uuu~~~qqqbbb^^^YYYWWWVVVUUUSSSPPPOOOOOONNNMMMLLLKKKJJJIIILLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFFFFGGGIIILLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCGGGGGGGGGFFFFFFDDDCCCCCCFFFGGGGGGFFFEEEEEEGGGHHHqqqbbbYYYWWWUUUTTTTTTSSSQQQOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNMMMKKKJJJKKKLLLNNNOOOOOONNNLLLKKKIIIIIIHHHHHHGGGHHHHHHIIILLLLLLKKKKKKKKKLLLMMMNNNRRRQQQOOOLLLJJJJJJIIIIIIFFFFFFGGGGGGGGGFFFFFFEEECCCBBBAAA@@@@@@?????????>>><<<::::::::::::888666:::999>>>GGGOOOVVV___hhhmmmoooooonnnppptttssspppmmmnnnsss~~~{{{ssskkkfff^^^[[[XXXVVVXXX[[[]]]]]]```bbbdddeeeeeefffiiijjjnnnoooppppppppprrrvvvyyy||||||{{{yyyxxxvvvuuutttvvvxxx{{{}}}yyywwwuuutttsssqqqooollljjjiiihhhmmmooosssxxx|||}}}|||{{{||||||{{{wwwuuuqqqlllhhhccc___ZZZVVVOOOLLLGGGCCCAAA???===;;;===<<<:::888888888888999999999:::;;;<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEFFFJJJMMMQQQXXXeeeyyylllaaa]]]XXXVVVUUUTTTRRROOOOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFDDDEEEGGGHHHIIIJJJKKKKKKIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIHHHGGGEEEEEEGGGIIIMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGFFFEEEDDDDDDDDDHHHHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFEEEDDDCCCEEEFFFnnn```WWWUUUSSSRRRSSSSSSRRRPPPPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHKKKKKKJJJJJJJJJKKKLLLMMMRRRQQQPPPNNNMMMKKKJJJIIIGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???===;;;::::::999777555777666;;;CCCKKKRRR\\\fffmmmpppooolllmmmrrrtttrrroooooorrrzzz}}}tttmmmaaa]]]YYYWWWXXXZZZ\\\]]]___aaacccdddeeefffhhhjjjmmmnnnooopppppprrruuuxxx||||||}}}|||{{{zzzxxxwwwyyy{{{}}}|||yyyvvvttttttsssrrrpppnnnkkkiiihhhlllnnnrrrvvv{{{~~~~~~}}}}}}~~~}}}yyyvvvrrroooiiiddd___ZZZUUURRRLLLIIIDDDAAA???>>>;;;:::;;;:::999777777777888888999999:::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFKKKNNNTTT^^^rrrtttggg^^^[[[WWWTTTSSSRRRPPPNNNOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIFFFDDDEEEHHHJJJMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCDDDDDDBBBBBBCCCDDD}}}~~~}}}hhh\\\WWWUUURRRQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKHHHIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJJJJJJJKKKKKKLLLOOOOOOOOONNNMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@>>><<<;;;:::999666444555555999@@@GGGNNNZZZeeelllooopppmmmlllqqquuuvvvvvvttttttxxxyyypppddd```ZZZWWWWWWYYY[[[\\\^^^```bbbddddddeeehhhjjjmmmnnnpppppppppqqqtttwww{{{|||}}}~~~~~~|||zzzyyy{{{}}}|||xxxuuutttwwwvvvvvvtttrrrooollljjjkkkmmmpppuuuzzz}}}zzzyyyyyyyyyzzz|||~~~|||xxxuuuppplllfffaaa\\\WWWQQQMMMIIIFFFBBB@@@>>>===;;;::::::999888666666666777888:::::::::;;;<<<>>>@@@AAA@@@@@@@@@AAABBBDDDFFFGGGKKKNNNWWWgggoooccc[[[YYYVVVSSSQQQOOONNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJLLLKKKIIIFFFDDDEEEHHHKKKNNNNNNNNNMMMLLLKKKIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBDDDEEEDDDBBBBBBBBBCCC|||yyyxxxfff\\\XXXUUURRRPPPOOOOOONNNMMMNNNMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJLLLKKKIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA???===<<<;;;:::777555666666999???DDDKKKWWWdddjjjpppssspppnnnrrrwwwyyyyyyxxxwwwyyy|||tttiiiddd]]]XXXWWWXXXYYYZZZ]]]```bbbcccdddfffhhhjjjmmmooopppqqqqqqrrrtttvvvyyy{{{~~~|||{{{}}}~~~}}}yyywwwuuuwwwxxxxxxxxxuuurrrnnnkkkjjjlllooosssxxx~~~~~~yyyvvvtttuuuuuuwwwyyy}}}~~~|||zzzvvvtttmmmiiiccc^^^YYYTTTNNNJJJHHHEEEAAA???>>>===<<<;;;999888777666666666777888::::::;;;;;;===>>>@@@AAAAAA@@@@@@@@@BBBDDDGGGHHHKKKQQQ^^^sss|||jjj```XXXWWWUUURRROOOMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHEEEDDDEEEHHHKKKMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFFFFDDDCCCCCCCCC|||zzzzzzsssddd]]]XXXUUUQQQNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMOOOQQQSSSPPPOOONNNMMMLLLKKKKKKKKKHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMNNNMMMKKKHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>======<<<:::888777777999===AAAGGGUUUbbbjjjssszzzwwwssstttwwwyyywwwwwwxxxzzz~~~{{{pppjjjaaa[[[XXXXXXYYYYYY^^^```bbbdddeeegggiiikkknnnppprrrrrrrrrssstttvvvxxxzzz}}}}}}~~~~~~{{{yyyxxxwwwxxxyyyyyywwwrrrnnnkkkjjjkkkmmmrrrwww}}}}}}zzzttttttuuuvvvxxx{{{}}}~~~|||zzzyyyvvvsssppphhheee```[[[VVVQQQKKKHHHEEEBBB???>>>======<<<;;;999888777666666777888888::::::;;;<<<===???@@@AAABBBAAAAAAAAABBBEEEHHHJJJLLLWWWjjjtttddd\\\WWWVVVUUUQQQNNNLLLMMMNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDEEEHHHKKKLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDEEEDDDDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCCCC}}}xxxzzz~~~}}}lllaaa\\\VVVSSSOOOMMMMMMNNNNNNNNNKKKKKKKKKLLLNNNQQQTTTVVVSSSRRRPPPMMMLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIJJJJJJLLLNNNPPPQQQQQQOOOLLLJJJHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>>>>>>>><<<:::888777999<<<===CCCQQQ___mmmyyy~~~wwwtttuuuuuuwwwxxxzzz{{{~~~wwwqqqggg___[[[ZZZZZZZZZ^^^```ccceeefffhhhjjjmmmoooqqqssstttssstttuuuvvvxxx{{{{{{}}}~~~~~~}}}{{{zzzxxxzzz||||||zzzuuupppllliiijjjlllpppvvv||||||{{{{{{{{{{{{||||||}}}}}}~~~{{{yyywwwuuurrrnnnkkkddd```[[[VVVRRRNNNIIIEEEBBB@@@===;;;;;;<<<;;;:::999888777777777777999999;;;;;;;;;<<<===???AAAAAACCCBBBAAAAAACCCFFFJJJLLLQQQ```yyy~~~lll___YYYVVVVVVUUURRRMMMLLLMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFEEEDDDEEEHHHJJJKKKKKKKKKKKKJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDFFFHHHHHHFFFDDDCCCBBByyywww|||uuueee\\\YYYSSSPPPMMMLLLMMMOOOPPPPPPJJJJJJKKKLLLNNNRRRVVVXXXUUUSSSQQQNNNLLLKKKJJJJJJHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKMMMNNNNNNNNNMMMLLLJJJJJJIIIJJJLLLOOOSSSUUUSSSQQQNNNKKKIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA??????@@@???>>><<<888777999:::;;;@@@OOO]]]ppp}}}zzztttrrrrrryyy{{{|||}}}}}}~~~|||}}}}}}vvvkkkbbb^^^\\\[[[[[[^^^aaaccceeefffhhhkkkmmmppprrrtttuuuttttttuuuvvvxxx|||{{{|||~~~}}}~~~~~~}}}|||{{{}}}~~~yyysssooohhhiiilllpppuuu|||~~~~~~}}}~~~{{{yyyvvvtttrrrnnnjjjggg```]]]XXXTTTPPPKKKGGGCCC@@@===;;;999:::::::::999999999888777777888999:::;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBDDDGGGKKKMMMUUUgggvvvfff]]]YYYUUUVVVUUURRRMMMKKKMMMOOOMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHEEEEEEDDDDDDDDDDDDEEEFFFCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDBBBDDDEEEEEEEEEEEEGGGIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHHHHFFFCCCBBBBBB~~~~~~|||nnnbbbZZZWWWPPPOOOMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMPPPSSSVVVXXXXXXSSSNNNLLLNNNNNNJJJGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIKKKMMMOOONNNLLLJJJGGGGGGIIIJJJLLLMMMNNNNNNPPPNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@???======999999:::<<<===???JJJUUUiii{{{{{{tttrrrpppvvvzzz~~~}}}yyyzzz~~~zzzqqqggg```\\\[[[\\\\\\^^^aaaeeeiiimmmpppqqqssstttuuuuuuttttttuuuwwwyyy|||~~~~~~~~~|||}}}}}}|||~~~}}}uuunnniiigggiiioootttxxx~~~~~~vvvtttqqqooommmjjjfffdddYYYXXXUUUQQQLLLHHHEEECCC<<<<<<;;;:::::::::;;;;;;:::999999888999999::::::??????????????????@@@@@@BBBAAACCCEEEDDDDDDJJJRRR]]]ttt}}}oooddd]]]YYYUUUTTTSSSQQQOOOMMMLLLKKKMMMMMMMMMLLLKKKIIIGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHFFFDDDDDDEEEDDDCCCAAACCCDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGGGGHHHDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFEEECCCBBBAAAwwwjjj___WWWTTTOOONNNMMMLLLKKKKKKLLLMMMJJJJJJKKKLLLOOORRRUUUWWWVVVRRRMMMKKKMMMMMMJJJFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIJJJLLLMMMMMMKKKIIIFFFFFFGGGHHHIIIKKKLLLMMMNNNMMMKKKIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@>>>======:::999:::<<<<<<>>>GGGRRRccctttwwwqqqoooooovvv{{{~~~}}}yyyxxx|||~~~~~~}}}uuullleee```^^^]]]___```bbbeeeiiillloooppprrrsssuuuuuuttttttuuuwwwxxx{{{}}}||||||}}}~~~}}}}}}}}}~~~~~~~~~wwwpppjjjgggiiioootttxxx~~~~~~|||tttrrrooollljjjfffbbb___VVVTTTPPPLLLHHHDDDBBB@@@<<<;;;::::::999::::::::::::999999999999999:::;;;>>>?????????@@@@@@AAAAAABBBBBBEEEGGGGGGGGGNNNWWWccczzzttthhh___YYYVVVUUUTTTSSSQQQOOONNNLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFHHHFFFEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAAAAA|||pppdddZZZSSSPPPMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIKKKMMMPPPRRRTTTSSSPPPLLLJJJKKKKKKHHHFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEFFFHHHHHHHHHJJJKKKKKKIIIGGGEEEEEEDDDDDDEEEHHHJJJLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFFFFEEECCCCCCBBBAAA@@@>>>>>>===<<<::::::;;;;;;<<>>>>>???@@@@@@AAABBBBBBCCCDDDFFFIIIIIIKKKTTT___ooovvvjjjaaa[[[WWWUUUUUUTTTSSSRRRPPPOOOMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDEEECCCBBBBBBBBBBBBAAA???BBBCCCCCCDDDEEEFFFGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@AAAAAABBBCCCDDDDDDEEEAAABBBBBBBBBBBBBBBBBBAAAuuuiii^^^VVVPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKMMMPPPQQQPPPMMMKKKJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHFFFDDDCCCAAAAAABBBEEEHHHJJJGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@???>>>>>>>>>;;;:::;;;:::;;;@@@HHHQQQ]]]iiilllhhheeehhhllluuuyyy~~~|||yyyzzz|||~~~xxxwwwyyy~~~||||||~~~zzzssslllgggdddaaaaaaccceeehhhkkknnnpppoooqqqtttuuuuuuuuuvvvwwwxxxzzz~~~~~~xxxwwwwwwyyy|||~~~~~~~~~}}}wwwmmmiiiiiimmmrrrvvv}}}~~~~~~}}}~~~~~~|||yyyvvvppplllgggccc___[[[WWWTTTQQQNNNJJJEEEBBB@@@@@@@@@:::999999888777888888888999999999999:::;;;======>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGJJJKKKOOO\\\iii}}}||||||yyynnnddd^^^ZZZWWWVVVTTTTTTSSSRRRPPPOOONNNNNNIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDBBBAAAAAABBBBBBAAA@@@AAABBBBBBCCCDDDEEEEEEEEEHHHGGGFFFDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAA??????@@@AAABBBCCCDDDDDD???@@@AAABBBCCCCCCCCCCCC}}}pppcccZZZSSSOOOLLLIIIIIIIIIJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIKKKNNNOOOLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFHHHHHHFFFEEECCCBBB@@@???@@@CCCFFFHHHEEEEEEFFFGGGGGGHHHHHHHHHFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA===;;;;;;;;;:::>>>DDDJJJSSS]]]bbbaaa```eeekkkrrrwww}}}{{{wwwvvv{{{{{{|||{{{zzz{{{}}}yyyrrrllliiibbbbbbcccdddgggkkknnnpppnnnqqqtttvvvwwwwwwwwwxxxxxxyyy|||wwwvvvvvvxxx{{{~~~zzzoookkkiiilllqqquuu}}}~~~}}}}}}~~~|||zzzwwwtttnnnjjjddd___[[[WWWSSSPPPMMMJJJFFFBBB???>>>>>>???999999888777777777888888999999999:::;;;===>>>???>>>???@@@AAABBBCCCDDDDDDDDDEEEHHHJJJMMMUUUgggxxx}}}|||zzzzzz|||wwwqqqhhh```[[[XXXVVVUUUSSSRRRRRRQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAFFFDDDCCCCCCEEEEEEDDDBBBAAAAAAAAABBBBBBCCCCCCDDDGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@AAABBBBBBBBB???@@@AAABBBCCCDDDDDDDDDzzzkkk^^^WWWRRRNNNLLLHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEEEEGGGGGGFFFEEECCCBBBAAA@@@AAACCCEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCC>>>;;;<<<<<<;;;===AAAEEEKKKUUU[[[\\\\\\ccclllpppuuu{{{{{{xxxvvvwwwxxxxxxxxxzzz}}}~~~xxxsssppphhhggggggggghhhjjjmmmooonnnqqquuuxxxxxxxxxyyyzzzyyyzzz|||yyywwwwwwyyy||||||qqqllliiilllooottt}}}~~~~~~~~~|||zzzwwwtttrrrkkkgggaaa[[[WWWSSSPPPMMMFFFDDDAAA>>><<<;;;;;;;;;:::999888888777777888888999999999:::<<<>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFIIIMMMRRR```yyy{{{zzz{{{|||{{{~~~oooiiiaaaZZZWWWTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOONNNMMMKKKIIIGGGGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@AAA@@@??????@@@AAA@@@???@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@??????????????????@@@@@@@@@@@@>>>???AAABBBCCCDDDDDDDDDwwwgggZZZTTTPPPMMMKKKGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHJJJKKKMMMIIIJJJKKKKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGEEEEEEFFFGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDD???<<<<<<===<<<===AAACCCGGGOOOWWWYYYZZZcccmmmpppsssyyy~~~{{{vvvwwwyyyzzz{{{}}}~~~zzzwwwrrrpppmmmkkkjjjjjjlllmmmnnnrrrvvvyyyzzzzzz{{{{{{zzzzzz|||{{{zzzyyyzzz}}}}}}sssmmmiiikkkooottt|||~~~}}}yyywwwtttqqqooohhhddd]]]XXXTTTPPPMMMKKKCCCBBB@@@>>><<<::::::999::::::999888888888888999888999999;;;===???AAABBBAAAAAABBBBBBCCCCCCCCCDDDFFFGGGKKKQQQ[[[ooo{{{wwwwww{{{{{{gggbbb[[[VVVTTTRRRRRRQQQOOOOOOOOOOOOOOONNNNNNNNNLLLKKKIIIGGGFFFFFFGGGHHHEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAAAAAAAAAAAAAA>>><<<;;;<<<===>>>===<<>>@@@????????????>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBuuueeeXXXRRROOOLLLJJJGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLHHHJJJKKKKKKJJJHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIGGGFFFEEEFFFGGGFFFEEEBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFDDD???<<<===>>><<<===@@@CCCEEEMMMUUUXXXZZZbbbnnnpppsssxxx}}}}}}yyyzzz|||~~~}}}yyywwwsssnnnkkkjjjkkkkkkooorrrwwwzzz{{{{{{||||||{{{{{{|||}}}{{{zzz{{{~~~}}}sssmmmiiikkknnnsss|||zzzwwwuuurrrooommmfffaaa[[[UUUQQQNNNKKKIIICCCBBBAAA@@@>>><<<;;;:::;;;:::999999888888999999888999:::;;;===???AAABBBBBBBBBCCCCCCCCCCCCCCCCCCFFFHHHMMMTTTaaazzz{{{wwwyyy~~~yyyccc___YYYUUUSSSSSSSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHFFFEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCC>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAA???????????????@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEEEEDDDAAA???===@@@@@@??????>>>===============>>>@@@@@@AAAAAAAAAuuucccXXXQQQLLLJJJJJJGGGHHHKKKMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHJJJHHHEEEBBBAAA@@@@@@AAAAAACCCFFFGGGGGGFFFCCCBBB@@@??????>>>>>>>>>>>>>>>DDDGGGLLLSSSZZZbbbiiimmmqqqsssvvv|||~~~~~~yyytttpppnnnmmmlllpppssswww{{{~~~~~~}}}|||{{{|||}}}||||||{{{{{{}}}vvvooojjjlllrrrwww~~~~~~|||xxxuuurrrnnniiifffaaa]]]WWWRRRNNNKKKGGGEEE???>>><<<;;;::::::;;;;;;999888888888888888999999:::;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFFFFFFFEEEHHHMMMQQQWWWjjj}}}~~~tttddd^^^XXXUUUVVVVVVSSSOOOOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCDDD???@@@BBBCCCCCCCCCBBBBBBDDDCCCCCCBBB@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDCCCBBBAAA@@@???============>>>>>>>>>>>>===>>>???@@@@@@???>>>===tttaaaVVVPPPLLLJJJKKKIIIJJJLLLNNNOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGEEECCCBBBBBBCCCDDDEEEEEEFFFGGGFFFEEECCCBBBAAAAAA@@@????????????@@@DDDGGGLLLRRRYYYaaaiiimmmrrrsssvvvzzz~~~zzzvvvsssrrrqqqqqqtttxxx|||~~~~~~}}}||||||}}}~~~||||||}}}wwwpppkkkmmmrrrxxx~~~~~~{{{yyyuuurrroookkkfffccc^^^ZZZUUUPPPLLLIIIEEECCC>>>===<<<;;;::::::::::::999999999999999:::;;;;;;>>>>>>???@@@BBBDDDEEEFFFEEEEEEDDDEEEFFFGGGGGGFFFGGGMMMSSS]]]rrrxxxkkkccc]]]WWWUUUVVVUUURRROOONNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCDDDCCCBBBBBBDDDCCCBBBAAA@@@??????>>>======>>>>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>===============>>>???@@@@@@???>>>>>>ppp^^^TTTOOOKKKKKKLLLLLLMMMNNNPPPPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIHHHGGGFFFDDDCCCCCCFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFEEECCCBBBBBBCCCBBBAAAAAA@@@@@@AAAAAADDDGGGKKKPPPVVV___hhhnnntttuuuwwwxxxzzz}}}{{{xxxvvvuuusssuuuxxx|||}}}~~~}}}}}}}}}~~~~~~}}}~~~xxxqqqmmmooosssyyy~~~~~~|||||||||{{{~~~~~~{{{wwwuuuqqqnnnkkkgggbbb___ZZZVVVQQQLLLIIIFFFCCCAAA<<<<<<<<<<<<;;;:::999999999999999999:::<<<===>>>@@@@@@AAACCCEEEFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGNNNWWWeeerrreee```\\\WWWUUUUUUTTTRRROOOMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGEEEDDDBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@???????????????@@@@@@???>>>>>>??????>>>>>>======<<<<<<===>>>???@@@AAA@@@@@@???{{{kkkZZZQQQMMMKKKKKKMMMNNNOOOPPPQQQPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNMMMMMMKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLKKKHHHEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAACCCFFFIIIMMMRRR[[[fffmmmwwwyyyyyyxxxvvvxxx}}}~~~~~~{{{xxxwwwuuuvvvyyy{{{|||}}}}}}}}}~~~~~~zzzsssoooqqquuuzzz|||xxxwwwwwwxxxzzz|||{{{xxxsssqqqmmmjjjgggccc^^^[[[VVVRRRMMMIIIFFFDDDAAA???:::;;;<<<<<<<<<:::999888777888888999;;;<<<>>>??????@@@BBBDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFFFFHHHIIIIIIQQQ]]]ooo~~~lllaaa]]]ZZZVVVTTTTTTSSSQQQOOOKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKGGGFFFEEECCCBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>????????????>>>=========>>>??????@@@@@@??????>>>??????@@@@@@??????>>><<<======>>>>>>>>>>>>===??????>>>>>>======<<<<<<===>>>???AAAAAAAAAAAA@@@ttteeeVVVOOOLLLKKKKKKMMMNNNOOOPPPPPPPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLLLLKKKHHHEEEBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBDDDGGGIIIMMMWWWccclllzzz}}}{{{uuussswww}}}~~~||||||~~~|||{{{xxxxxxyyyzzz{{{}}}}}}~~~|||uuuqqqssswww{{{}}}xxxuuuuuuvvvxxxzzz||||||wwwtttpppmmmiiifffccc___ZZZWWWRRROOOJJJGGGDDDCCC@@@>>>999:::;;;;;;;;;:::888888666666777888:::<<<===>>>@@@AAACCCEEEGGGHHHHHHHHHFFFGGGGGGFFFEEEFFFIIILLLNNNXXXhhh{{{tttddd[[[YYYXXXUUUTTTSSSQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJJJJFFFEEEDDDBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>><<<<<<===>>>>>>>>>======???>>>>>>>>>=========<<<>>>???@@@BBBBBBBBBAAA@@@zzz}}}mmm```SSSNNNMMMKKKKKKLLLLLLMMMNNNOOONNNMMMKKKIIIIIIIIIJJJKKKKKKLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDAAABBBDDDEEEGGGIIIJJJKKKJJJHHHFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@BBBDDDEEEHHHRRR```kkk}}}wwwppprrrwww{{{|||}}}{{{zzz|||~~~||||||||||||}}}~~~~~~wwwsssuuuxxx|||}}}yyyuuutttuuuwwwyyyyyy||||||xxxsssooollliiieeebbb___[[[VVVSSSNNNKKKGGGDDDBBBAAA???===999999999::::::999999888666666777888:::;;;===>>>AAACCCEEEGGGIIIJJJJJJJJJEEEGGGHHHGGGFFFGGGLLLPPPVVVdddxxx~~~mmmaaaZZZVVVVVVUUUSSSRRRPPPOOONNNJJJIIIHHHHHHFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHDDDCCCBBBAAAAAAAAAAAAAAACCCCCCDDDEEEDDDCCCBBBAAAAAAAAA@@@@@@????????????===>>>??????@@@@@@????????????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>??????>>>===============>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBB@@@@@@~~~xxxzzz}}}ggg[[[QQQNNNMMMKKKJJJKKKIIIJJJLLLMMMMMMKKKJJJHHHGGGHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNOOONNNMMMMMMKKKKKKKKKJJJJJJIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBDDDEEEGGGHHHIIIIIIEEEEEEDDDCCCCCCBBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBB>>>@@@BBBAAADDDNNN]]]jjjzzzooonnnqqquuuxxx{{{{{{zzz|||{{{}}}xxxtttvvvzzz|||xxxwwwtttssstttvvvyyy{{{{{{~~~{{{wwwsssnnnjjjgggeeeaaa^^^[[[WWWRRROOOJJJGGGCCC@@@???>>><<<;;;999999888888888888999999888888999999:::<<<===>>>@@@BBBDDDGGGIIIIIIIIIIIIFFFHHHJJJIIIHHHJJJPPPUUUaaasssvvvggg^^^ZZZSSSTTTTTTSSSQQQOOONNNNNNJJJIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@????????????<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>??????BBBBBBCCCCCCCCCAAA@@@???{{{ssscccYYYPPPNNNNNNLLLJJJJJJGGGIIIJJJLLLLLLJJJIIIHHHFFFGGGHHHIIIJJJLLLLLLMMMKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDEEEGGGGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCC===???@@@???AAAKKK\\\iii|||oookkkmmmppptttyyy{{{zzz|||zzz{{{yyyuuuwwwzzz}}}~~~{{{sssrrrqqqrrrsssvvvzzz|||~~~|||xxxtttpppkkkgggdddbbb^^^[[[XXXTTTOOOLLLGGGDDD@@@>>>===<<<:::999999999777777777888999::::::::::::;;;<<<===>>>???===???BBBDDDFFFGGGFFFFFFGGGJJJLLLKKKJJJLLLSSSYYYhhh|||lll^^^WWWUUURRRSSSTTTSSSPPPOOONNNNNNJJJIIIIIIHHHGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@???????????????;;;<<<>>>???AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAAAAA???>>>===;;;;;;<<<===>>>???@@@@@@CCCDDDDDDDDDCCCAAA???>>>}}}}}}sss^^^WWWPPPNNNLLLJJJJJJLLLLLLKKKKKKKKKLLLKKKJJJHHHHHHGGGGGGIIIKKKLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIHHHFFFEEECCCBBBAAABBBDDDEEECCCDDDEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHHHHHHHHHHIIIIIIFFFEEECCCBBBCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@???@@@DDDKKKUUU\\\xxx{{{qqqlllkkkmmmrrryyy~~~}}}~~~~~~yyyuuuvvvxxx|||yyywwwrrrqqqqqqrrruuuyyy|||~~~|||xxxtttppplllhhheee```]]]XXXTTTQQQNNNKKKHHHCCCBBB@@@>>><<<::::::999777777777777777888888888<<<;;;::::::;;;===@@@BBBAAABBBCCCEEEFFFHHHIIIJJJQQQJJJHHHMMMNNNNNNXXXgggyyyvvvgggZZZTTTSSSRRRPPPNNNNNNNNNNNNLLLJJJJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@?????????CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>???@@@>>>@@@BBBBBBAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCBBB@@@???>>>@@@@@@?????????@@@BBBCCCEEEFFFFFFFFFDDDAAA>>><<<|||lll\\\TTTNNNMMMKKKHHHHHHKKKIIIIIIIIIJJJJJJJJJHHHGGGHHHHHHHHHJJJMMMNNNMMMLLLMMMMMMLLLKKKJJJJJJIIIIIIMMMLLLLLLKKKKKKJJJJJJKKKGGGFFFDDDCCCCCCCCCEEEFFFCCCEEEFFFHHHHHHGGGEEECCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBCCCBBBBBBAAACCCIIIPPPUUUjjjrrr{{{|||vvvnnnkkkjjjkkkpppvvv{{{}}}~~~~~~{{{wwwxxxzzz~~~yyytttrrrpppqqqrrruuuxxx|||}}}zzzuuuqqqmmmiiidddaaa[[[XXXSSSOOOLLLIIIFFFCCCBBBAAA???===;;;:::999999777777777777888888888888;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCEEEGGGHHHIIIJJJPPPKKKLLLRRRUUUWWWdddtttooocccYYYTTTTTTRRRPPPOOONNNNNNNNNLLLKKKJJJIIIGGGEEEEEEEEEEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>?????????AAACCCCCCBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAA??????@@@@@@?????????@@@AAABBBDDDDDDDDDCCCBBB@@@>>>===sssdddXXXQQQLLLKKKJJJGGGGGGJJJJJJJJJLLLLLLMMMLLLKKKJJJIIIIIIIIILLLOOOPPPPPPOOONNNNNNMMMLLLKKKIIIHHHHHHMMMLLLKKKJJJJJJKKKKKKLLLGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEFFFJJJMMMLLLGGGCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEECCCBBB@@@@@@DDDDDDDDDCCCCCCEEEIIIMMMWWW```kkkpppnnnkkkiiiiiihhhlllssswwwyyyzzzzzz{{{~~~{{{|||~~~{{{tttppppppppprrruuuzzz~~~{{{xxxsssnnniiiddd___\\\VVVSSSOOOKKKHHHFFFBBB@@@@@@???===;;;:::999888888777777777888888888999999999:::;;;<<<>>>>>>>>>???BBBBBBDDDEEEGGGIIIJJJJJJKKKJJJMMMUUUZZZaaattt~~~zzzzzz{{{tttggg]]]VVVTTTVVVRRRPPPOOONNNOOONNNMMMKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEFFFFFFGGGFFFEEECCCBBB@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===@@@BBBDDDDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???@@@????????????@@@AAAAAABBBAAA@@@???????????????lll]]]VVVPPPKKKKKKJJJHHHHHHJJJIIIKKKMMMNNNMMMLLLLLLLLLJJJJJJJJJMMMPPPRRRRRRQQQOOONNNMMMLLLJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJFFFFFFDDDDDDCCCDDDDDDDDDFFFDDDDDDHHHNNNPPPLLLGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIILLLMMMNNNMMMKKKJJJHHHFFFDDDDDDBBBBBBBBBCCCDDDFFFGGGIIIGGGFFFEEEDDDCCCAAA@@@@@@CCCDDDDDDCCCBBBBBBDDDFFFIIIRRR^^^eeeggggggggghhheeeiiiooosssuuuuuuvvvwwwyyy||||||~~~}}}yyytttssstttuuuxxx|||}}}xxxtttvvv{{{}}}yyyuuupppkkkfff```[[[WWWTTTQQQMMMJJJGGGEEEBBB@@@===<<<;;;999888888777777777777777888888999999:::888:::<<<>>>??????>>>>>>BBBCCCDDDFFFHHHIIIJJJKKKJJJKKKPPPYYYbbbqqq}}}vvvuuuzzz}}}|||kkk___XXXSSSSSSUUURRRPPPNNNNNNOOOOOOMMMLLLIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFGGGGGGGGGEEECCCAAABBBBBBCCCCCCDDDDDDDDDDDD@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBBBBAAA???===<<>>======???@@@BBB|||ggg[[[UUUOOOKKKLLLLLLJJJIIILLLGGGJJJMMMNNNLLLJJJJJJJJJJJJJJJKKKNNNQQQSSSSSSRRRNNNNNNMMMKKKJJJHHHGGGFFFCCCEEEHHHKKKKKKJJJGGGFFFDDDDDDCCCCCCBBBBBBBBBBBBEEEBBB@@@DDDJJJOOOOOOLLLBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGKKKNNNPPPQQQPPPNNNLLLJJJGGGEEEDDDBBBBBBCCCCCCEEEFFFGGGHHHDDDCCCCCCCCCBBBAAAAAAAAA@@@AAABBBBBBAAAAAABBBDDDDDDKKKUUU]]]aaacccdddfffcccfffllloooqqqrrrssstttuuuzzzyyy}}}}}}zzzwwwxxx|||~~~yyytttrrrnnnlllqqqwww}}}zzzwwwsssmmmhhhccc]]]XXXTTTQQQNNNJJJGGGEEECCC@@@>>>;;;;;;999888777777777777666777777888999:::::::::999;;;===@@@AAA@@@???>>>CCCDDDEEEGGGHHHJJJKKKLLLNNNPPPVVVaaappp}}}uuutttvvv{{{tttdddZZZUUUPPPPPPSSSPPPOOONNNMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGGGGFFFEEECCCBBBEEEEEEFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAA@@@>>>===AAACCCEEEEEEDDDCCCDDDEEECCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCDDDAAABBBBBBBBBBBBBBBAAAAAA????????????????????????@@@???===<<<===???BBBDDDtttcccZZZTTTNNNKKKMMMMMMKKKKKKMMMLLLPPPTTTTTTQQQNNNMMMNNNJJJJJJJJJMMMPPPQQQQQQPPPLLLLLLKKKJJJIIIGGGFFFFFFAAACCCGGGIIIJJJIIIGGGEEECCCCCCCCCBBBBBBBBBAAAAAADDDAAA???AAAFFFJJJLLLLLLAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDGGGKKKNNNQQQSSSRRRPPPNNNKKKHHHFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBBBBAAAAAAAAAAAAAAA===???@@@@@@@@@@@@AAABBBAAAGGGOOOVVV[[[^^^aaacccbbbeeejjjmmmnnnoooqqqrrrrrrvvv|||wwwyyy{{{}}}}}}}}}||||||{{{xxxsssooolllllllllmmmssszzz~~~|||zzzwwwsssooojjjddd___ZZZTTTQQQLLLIIIEEECCCAAA@@@===;;;:::999999888777777777888666777777888999:::;;;;;;;;;<<>>===>>>======<<<===???BBBCCCkkk^^^XXXRRRMMMKKKMMMMMMLLLLLLNNNNNNSSSWWWWWWSSSOOONNNOOOJJJIIIJJJLLLNNNOOOOOONNNJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDEEEFFFHHHHHHIIIIIICCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBDDDFFFFFF@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCFFFJJJNNNQQQSSSRRRPPPNNNKKKHHHFFFEEECCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAA@@@??????>>>===>>>??????>>>>>>???AAA???BBBHHHNNNTTTYYY^^^aaabbbeeeiiilllmmmoooppprrrrrrtttxxxxxxwwwvvvxxx|||~~~|||uuupppmmmllljjjjjjnnnqqquuu}}}~~~|||zzzxxxuuusssnnnkkkeee```\\\WWWQQQNNNIIIFFFCCC@@@???===;;;999999999888888777888888888666777777888:::;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBBDDDEEEFFFHHHIIIKKKLLLMMMMMMTTTaaavvvxxxuuuuuu}}}pppeeeZZZUUURRRNNNLLLMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGFFFDDDDDDEEEGGGHHHIIIIIIIIIIIIGGGDDDAAA???@@@AAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBAAABBBDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@????????????>>>===>>>???@@@@@@@@@@@@@@@>>>???@@@@@@???>>>===<<<<<<<<<;;;<<<===>>>@@@AAAyyyeeeZZZWWWQQQLLLJJJLLLMMMKKKKKKMMMIIINNNSSSRRRMMMHHHGGGHHHJJJIIIIIIKKKMMMNNNMMMLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDDDDEEEHHHKKKMMMDDDDDDDDDEEEDDDCCCCCCBBB???AAACCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBCCCFFFJJJNNNPPPRRRQQQOOOMMMJJJHHHFFFEEECCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA???>>>===<<<>>>>>>???>>><<<<<<===???===???CCCIIIOOOVVV\\\___bbbeeeiiilllmmmnnnppprrrrrrsssvvv~~~{{{xxxuuuvvv}}}zzztttpppllliiijjjiiikkkrrrxxx~~~~~~{{{yyywwwuuurrrpppkkkgggbbb^^^YYYTTTOOOLLLHHHFFFCCC@@@???>>><<<:::999999888888888888999999666777777999:::;;;<<<<<>>=========<<<===>>>???????????????>>>???@@@@@@@@@>>>===<<<:::::::::;;;<<<===>>>???oooccc[[[TTTOOOOOOMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEDDDCCCGGGKKKJJJFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCEEEHHHJJJLLLPPPMMMJJJJJJKKKIIIFFFCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>>>>>>>>>>@@@@@@BBBEEEJJJOOOUUUYYY^^^fffkkkjjjiiimmmqqqssstttwwwzzz||||||yyywwwxxx}}}~~~~~~~~~zzzuuuqqqooonnnmmmmmmlllqqqwww||||||yyywwwtttrrrqqqpppmmmkkkfffccc]]]WWWQQQLLLIIIGGGDDDCCCAAA>>><<<:::999888999888777666666555555666777777888999;;;<<<<<<===???@@@@@@@@@@@@BBBEEEHHHFFFFFFHHHJJJIIIGGGJJJQQQUUUddd|||zzzmmmccc^^^VVVPPPNNNMMMLLLLLLPPPOOONNNLLLJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDEEEGGGGGGKKKJJJIIIHHHFFFEEEDDDCCCGGGGGGFFFEEECCCBBB@@@??????????????????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBB>>>????????????>>>======???===;;;;;;=========<<<===>>>>>>???@@@AAAAAAAAAAAA@@@>>><<<;;;::::::;;;>>>===;;;::::::;;;<<<===}}}jjj___WWWQQQNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIIIIHHHIIIIIIJJJJJJHHHGGGEEECCCBBBBBBBBBCCCCCCDDDCCCBBBEEEJJJIIIEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLMMMKKKIIIIIIJJJIIIFFFCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<============>>>>>>???AAADDDHHHNNNTTTXXX___gggmmmkkkiiilllpppqqqrrruuuyyy|||{{{vvvtttuuuwww{{{~~~xxxuuurrrooonnnnnnooooooxxx}}}}}}zzzwwwtttqqqooonnnllliiifff___]]]XXXSSSNNNKKKHHHGGGCCCBBB@@@===;;;999888888888888777666666666666666777888999:::<<<===>>>???@@@AAACCCCCCCCCDDDFFFHHHHHHGGGIIIKKKJJJIIINNNVVV\\\mmmtttiii___[[[UUUQQQOOOOOONNNMMMNNNNNNLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEECCCAAA@@@??????>>>>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@???????????????>>>===<<<===;;;::::::<<<===<<<<<<======>>>>>>???@@@@@@AAAAAA???>>><<<;;;:::;;;;;;AAA???===;;;999999999:::vvvdddYYYRRRMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBBBBCCCBBBDDDCCCBBBDDDHHHHHHDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHHHHFFFDDDAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>@@@BBBFFFKKKRRRWWWccckkkpppnnnkkklllnnnoooqqqtttwww{{{zzzrrrmmmjjjlllpppvvv||||||wwwsssrrrqqqppppppqqqsssvvvwww~~~zzzwwwssspppmmmjjjhhhfffbbb```WWWUUUQQQNNNJJJHHHGGGFFF@@@???===;;;999888777777888888777666666666777777888999:::<<<>>>@@@AAABBBAAACCCFFFFFFFFFFFFGGGHHHIIIGGGGGGIIIIIIJJJQQQZZZfffzzzzzzkkkbbb[[[XXXTTTRRRQQQQQQOOONNNLLLKKKKKKJJJHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>?????????@@@@@@@@@??????===<<<<<<;;;:::999999;;;======<<<<<<<<<======>>>>>>??????@@@???===;;;::::::;;;;;;@@@???===;;;999999999:::ooo^^^TTTNNNKKKIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDBBBAAAAAABBBBBBBBBDDDDDDCCCDDDGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEAAAAAAAAA@@@@@@@@@??????@@@@@@???===<<<;;;:::999:::::::::;;;;;;<<<<<<======???AAABBBDDDJJJRRRXXXgggpppvvvuuuqqqpppooonnnqqqtttwwwzzz{{{rrrkkkhhheeehhhlllrrryyy~~~xxxtttqqqoooqqqrrrtttvvvxxx|||~~~{{{wwwtttooolllhhheeeccc```\\\YYYRRRPPPMMMIIIGGGEEEDDDDDD>>>===;;;:::888777777777777777777666777777888888999:::;;;>>>@@@BBBCCCDDDBBBDDDGGGHHHGGGGGGGGGHHHLLLJJJIIIKKKLLLOOOYYYcccrrroooccc]]]XXXVVVTTTSSSRRRQQQOOOMMMJJJIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;;;;:::999:::<<<>>>>>>>>><<<<<<<<<<<<======>>>>>>???>>><<<;;;:::;;;;;;<<<;;;;;;:::::::::;;;<<<==={{{hhh[[[RRRMMMKKKHHHGGGGGGGGGGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDCCCAAAAAAAAABBBBBBAAAEEEFFFCCCCCCFFFGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCAAABBBDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@????????????>>>===<<<;;;:::999::::::;;;;;;<<<===>>>>>>>>>@@@BBBCCCDDDIIIRRRYYYjjjuuu~~~~~~yyyvvvsssooorrrtttwwwzzz~~~vvvnnnhhheee```aaaeeelllttt~~~{{{vvvsssqqqqqqrrrrrruuuyyy}}}}}}zzzwwwsssooojjjgggccc```]]]ZZZVVVTTTOOOMMMJJJGGGDDDBBB@@@@@@;;;:::999888777777777777777777666777777888999::::::;;;===???AAACCCEEEFFFAAADDDGGGHHHHHHGGGGGGHHHOOOMMMMMMPPPSSSYYYeeepppwwwggg^^^ZZZWWWUUUSSSRRRQQQOOOLLLJJJIIIIIIHHHHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<===<<<;;;<<<>>>@@@@@@???<<<<<<<<<<<<<<<============<<<;;;::::::;;;<<<<<<::::::::::::;;;;;;<<<<<>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@>>>AAACCCBBBCCCHHHQQQZZZkkkxxx}}}wwwqqqqqqrrruuuyyy~~~}}}tttmmmiiiggg\\\]]]___eeennnyyyvvvvvvuuutttrrrrrruuuwwwvvv{{{{{{xxxuuurrrmmmjjjeeebbb^^^[[[XXXUUUQQQOOOMMMKKKHHHDDDAAA???======999999888888777888888888666666666777888999:::;;;<<<===>>>@@@BBBDDDEEEFFFBBBDDDGGGHHHHHHHHHJJJKKKLLLKKKNNNSSSZZZcccrrr~~~nnnbbb[[[XXXUUUSSSQQQPPPOOONNNKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@?????????????????????@@@@@@AAA@@@@@@@@@???????????????>>>????????????>>>======>>>===<<<===>>>@@@@@@???<<<<<<==================<<<;;;:::::::::;;;<<<===<<<<<<<<<;;;:::999999888kkk___XXXRRROOOOOOIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHHHHHHHFFFEEECCCBBBAAA@@@@@@@@@AAABBB>>>BBBDDDAAA???AAACCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???===@@@BBBBBB@@@???@@@BBB?????????>>>>>>>>>====================================>>>???@@@AAABBBCCC===@@@BBBAAA@@@EEEPPPYYYiiixxxzzzsssmmmooosssxxx~~~~~~}}}~~~wwwrrrpppnnncccbbb```bbbiiittt|||zzzsssuuuvvvvvvvvvwww{{{~~~~~~}}}zzzvvvsssppplllgggccc^^^\\\XXXUUUSSSPPPMMMJJJIIIGGGDDDAAA>>><<<<<<;;;888888888777888888999999666666666777888999;;;<<<===>>>???@@@BBBCCCDDDEEEDDDEEEGGGHHHIIIJJJMMMPPPNNNOOOUUU___jjjwwwqqqfff___ZZZVVVRRRPPPMMMLLLMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>??????@@@??????>>>@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@??????======>>>????????????>>>???===<<<<<<>>>???>>>===========================;;;;;;:::999:::;;;======;;;;;;;;;;;;:::999999888{{{fff\\\WWWRRROOOPPPJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@AAABBB;;;AAABBB???===???AAA@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@@@@??????????????????????????????>>>???@@@AAABBBAAA@@@???===???BBBAAA???>>>???AAA>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDDDD<<>><<<;;;;;;;;;888888888888888999::::::666666666777888:::;;;<<<>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJLLLPPPSSSYYY[[[dddqqqzzziiiaaa]]]YYYUUUOOOMMMJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFEEECCCBBB@@@@@@AAABBBBBBCCCDDDDDD===>>>>>>????????????>>>AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBB<<<===>>>??????@@@@@@??????===;;;;;;=========<<<>>>>>>>>>>>>>>>=========;;;:::999999:::;;;===>>>777888999:::;;;<<<<<<;;;xxxdddZZZVVVSSSOOONNNJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEECCCBBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCAAA???>>>>>>?????????>>>??????@@@AAACCC@@@>>>??????>>>===>>>BBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@>>>>>>?????????>>>===============@@@???<<<;;;;;;<<>>======<<<:::999888888<<<;;;999777555555555666555555666888999<<<===??????@@@AAABBBCCCBBBAAAAAACCCGGGIIIHHHHHHLLLRRRVVV___iiizzzpppccc]]]WWWSSSRRRPPPNNNLLLJJJIIIJJJMMMNNNKKKKKKKKKJJJHHHFFFDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>=========<<<;;;;;;<<<<<<===>>>???????????????>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===========================qqq^^^UUUQQQNNNJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCAAACCCCCCBBBAAA@@@AAABBBDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@??????@@@???????????????@@@@@@AAAAAA???>>>@@@BBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCBBB@@@???>>>???>>>===<<<<<<;;;;;;<<<<<>><<<;;;<<<===@@@AAADDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDFFFJJJMMMZZZeeeuuuuuunnnjjjjjjlllqqqyyy}}}}}}|||{{{~~~|||{{{~~~}}}~~~~~~~~~}}}{{{yyyvvvrrrnnniiieeeaaa\\\XXXUUURRRMMMIIIFFFDDDAAA???===<<<<<<;;;:::999888777999888777666666666777777666666777888:::<<<>>>??????@@@AAABBBBBBBBBAAAAAAAAAEEEGGGGGGGGGLLLTTTZZZhhhyyywwwfff\\\WWWRRROOOOOOPPPOOOMMMKKKJJJKKKLLLMMMJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDAAA@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<===========================xxxhhhXXXPPPMMMJJJGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>@@@AAA???????????????@@@AAAAAA@@@@@@@@@BBBDDDEEEDDDBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAA??????@@@<<<<<<;;;::::::::::::;;;>>>===<<<<<<===???BBBCCCGGGHHHIIIJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDFFFIIILLLSSS\\\hhhtttxxxuuunnniiieeeeeeggglllssszzz~~~~~~}}}~~~}}}~~~}}}|||}}}zzz{{{|||}}}~~~|||{{{zzzwwwuuurrrooojjjeeeaaa\\\WWWTTTPPPLLLHHHDDDBBB@@@===<<<;;;;;;:::999888777777666666666555555666777888999777777888:::;;;===>>>???@@@@@@AAABBBBBBBBBBBBAAAAAADDDFFFGGGHHHNNNZZZcccxxx~~~zzzmmm```ZZZWWWSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@????????????>>>>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;<<<==============================ooobbbTTTOOOMMMIIIGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCDDDEEEDDDBBBAAABBBCCC@@@@@@????????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA???>>>>>>@@@BBB@@@????????????@@@AAAAAABBBCCCCCCBBBCCCEEECCC???BBBBBBAAAAAAAAA@@@@@@@@@AAACCCDDDCCCAAA??????@@@<<<;;;;;;:::::::::;;;;;;============???AAACCCEEEHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDGGGIIIMMMSSS\\\eeejjjjjjgggddd```aaaccchhhnnnuuuzzz}}}zzzyyyzzz}}}|||{{{zzzyyy{{{yyy{{{~~~~~~{{{yyyxxxvvvsssqqqnnnjjjeeeaaa\\\XXXSSSPPPMMMJJJEEEBBBAAA???===;;;:::999999888777777666666555555555666666777888888888999:::<<<===>>>??????AAAAAAAAABBBBBBBBBBBBBBBEEEFFFHHHIIIKKKRRRaaannnpppfff]]]ZZZXXXTTTRRRRRRPPPOOOOOONNNLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAABBBCCCCCCDDD@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============;;;;;;<<<======>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>========================vvvfff[[[PPPMMMLLLIIIGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBAAABBBCCC??????>>>>>>>>>??????@@@BBBBBBBBBAAAAAA@@@???>>>========================@@@AAAAAA???>>>>>>AAACCC@@@@@@@@@???@@@AAAAAABBBBBBEEEEEECCCEEEIIIHHHCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCAAA??????@@@===<<<<<<<<<<<<<<<=========>>>>>>???@@@CCCEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBDDDFFFHHHLLLSSSYYY^^^`````````]]]___bbbffflllqqqwwwzzzvvvvvvwwwyyy}}}yyyvvvvvvwwwyyy|||}}}{{{xxxuuutttrrrooolllhhheee```\\\XXXTTTOOOLLLIIIFFFCCC@@@???>>><<<;;;888888888777777666666555666666777777777777777777999:::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCGGGFFFGGGJJJLLLTTTgggzzzwwwfff___XXXWWWUUUQQQOOOOOOPPPOOONNNMMMLLLJJJIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>??????@@@AAABBBBBBCCC???@@@@@@@@@@@@???>>>===????????????@@@@@@@@@@@@>>>>>>>>>>>>============::::::;;;<<<===>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;;;;::::::::::::888888999999;;;<<<>>>>>>========================vvvkkk[[[SSSKKKJJJIIIGGGEEEFFFBBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBAAA@@@??????AAA???>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBAAA@@@???>>>========================???@@@AAA@@@??????AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@DDDEEECCCGGGPPPQQQMMMBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@>>>>>>???>>>============>>>??????>>>??????@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEEEEDDDBBBBBBCCCDDDEEEHHHLLLPPPUUUXXXZZZ[[[[[[___ccchhhkkkoootttwwwssstttuuuwww||||||wwwtttuuuwww{{{~~~|||xxxvvvssspppnnnlllhhhfffaaa^^^ZZZVVVSSSOOOKKKHHHEEEBBB???===<<<;;;:::999888888777777777666666666666777888888888888777777:::<<<>>>???AAAAAA@@@@@@BBBBBBBBBAAABBBCCCCCCDDDEEECCCEEEJJJNNNXXXoooyyynnnccc]]]XXXXXXVVVRRRPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@AAAAAA??????@@@AAAAAA???>>>===>>>????????????@@@@@@@@@============<<<<<<<<<<<<:::::::::;;;<<<======>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::::::::999777777888999;;;<<<>>>???========================nnnaaaUUUNNNIIIIIIIIIFFFEEEFFFBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBAAA???>>>???@@@???>>>>>>>>>??????@@@AAABBBBBBBBBBBBAAA???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAA@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBBBBB>>>CCCCCC???DDDPPPTTTOOOBBBBBBAAAAAAAAAAAA@@@@@@???@@@AAAAAA???======>>>>>>=========>>>>>>???@@@???@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGFFFFFFDDDEEEFFFEEECCCCCCDDDEEECCCDDDGGGJJJNNNRRRUUUVVV[[[```fffjjjmmmooorrruuurrrssstttvvv{{{|||xxxxxxzzz}}}|||yyyssspppmmmjjjhhheeebbb___YYYVVVSSSPPPMMMJJJGGGDDDBBB@@@===;;;;;;;;;:::999888888888777777777777666555666888999::::::::::::;;;===???AAABBBBBBAAA@@@CCCBBBBBBAAABBBCCCDDDEEEDDDBBBEEEMMMSSS```||||||pppggg```[[[WWWWWWVVVSSSRRRTTTQQQOOOLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCBBBBBBAAA@@@???>>>?????????????????????>>>???@@@AAAAAA@@@>>>============>>>>>>>>>??????<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::::::::<<<;;;;;;;;;;;;:::::::::666666777999:::<<<>>>???========================~~~jjjZZZSSSMMMIIIJJJJJJGGGGGGHHHDDDDDDCCCCCCCCCDDDDDDEEEBBBCCCDDDCCCAAA@@@AAABBB??????>>>??????@@@AAAAAAAAAAAABBBAAA@@@>>><<<;;;????????????????????????<<>>@@@AAA@@@>>><<<<<<==================>>>??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFAAABBBDDDGGGJJJNNNQQQSSS[[[aaahhhmmmnnnooorrrtttqqqsssuuuvvvzzz~~~|||}}}yyyuuusssxxx~~~}}}zzzvvvrrrooollliiifffdddaaa]]]ZZZTTTRRRNNNLLLJJJGGGDDDAAACCC@@@===<<<<<<<<<;;;:::888888888888777777777777333555777:::<<<=========<<<===@@@BBBCCCBBBAAA@@@CCCCCCBBBAAABBBCCCDDDEEEEEECCCGGGQQQYYYhhh|||pppeee^^^XXXTTTQQQRRRQQQNNNOOORRRQQQOOOKKKGGGEEEDDDEEEFFFFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>><<<<<<<<<<<<<<<=========>>>:::::::::999999999888888::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::666666777888:::===???@@@========================yyygggZZZTTTPPPKKKFFFDDDDDDGGGIIIBBBCCCCCCDDDDDDCCCBBBBBBEEECCCAAAAAABBBBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>???@@@BBBBBBBBB@@@>>>===>>>>>>>>>>>>??????????????????@@@@@@BBBDDDEEEFFFEEEDDDBBB@@@?????????@@@BBB@@@>>>>>>AAAFFFLLLPPPEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFDDDCCCBBBDDDEEEEEEFFFFFFFFFFFFEEECCC@@@@@@EEEIIILLLQQQWWW[[[bbblllrrrssspppnnnmmmnnnmmmqqqxxx}}}ssslllgggiiinnnuuu~~~~~~}}}{{{xxxsssoooiiifffccc```^^^[[[WWWUUUPPPNNNKKKGGGDDDCCCBBBAAA===;;;:::888777777888888888777777666666666777777555444444555777;;;>>>@@@???@@@@@@AAAAAABBBBBBCCCEEECCCDDDGGGGGGDDDCCCFFFEEEFFFLLLVVVbbbttttttggg]]]XXXWWWUUURRRPPPNNNNNNNNNOOONNNMMMKKKIIIGGGFFFFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAABBBDDDFFFGGGCCCBBBAAAAAA@@@@@@@@@@@@BBBAAA>>>===<<<>>>@@@AAA@@@AAAAAAAAA@@@>>>===;;;>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<888888999999:::;;;<<<<<<::::::::::::::::::::::::777777999;;;===???@@@AAA@@@???>>>===============vvveeeZZZPPPOOOLLLJJJGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCBBBBBBEEECCCAAAAAAAAABBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>???@@@AAABBBBBB@@@>>>=========>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@AAA@@@??????AAAFFFKKKNNNEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBEEEEEEEEEEEEEEEEEEDDDDDDFFFCCCCCCFFFGGGHHHNNNVVVZZZaaajjjqqqtttsssqqqpppoooooorrryyy~~~zzznnnfff______ccchhhooowwwzzzyyywwwuuutttpppkkkhhheeeccc___\\\ZZZWWWSSSQQQLLLKKKHHHEEEBBB@@@@@@???<<<;;;999888777777888888777777666666555666666777555555555666888;;;>>>@@@???@@@@@@AAAAAABBBCCCCCCEEECCCDDDFFFFFFBBBBBBEEEFFFHHHQQQaaaqqqyyyoooddd[[[WWWUUUSSSPPPNNNMMMLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@BBBAAA???======???AAABBBAAAAAAAAAAAA@@@>>><<<;;;======<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999:::;;;<<<<<<<<<::::::::::::::::::::::::777888999;;;<<<>>>???@@@<<<<<<;;;:::::::::::::::~~~mmm___WWWMMMMMMNNNMMMKKKHHHEEECCCCCCCCCBBBAAAAAABBBCCCDDDEEECCCAAAAAAAAAAAAAAA???@@@@@@@@@AAA@@@@@@???>>>???@@@AAAAAAAAA@@@???>>><<<======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCFFFIIIKKKEEEDDDCCCAAA@@@?????????============>>>>>>>>>>>>======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCEEEEEEEEEDDDDDDCCCBBBBBBDDDCCCDDDEEEDDDEEENNNXXX^^^ccckkkrrrvvvwwwuuusssqqqpppttt{{{~~~uuukkkbbbYYYWWWXXXYYY___eeemmmvvv~~~}}}xxxwwwtttrrrppplllgggddd```]]]ZZZWWWTTTQQQMMMKKKHHHFFFDDDAAA???>>>======;;;:::999888777777777888666666555555555555666666666666666777999<<>>>>>::::::999999888888999999tttcccWWWRRRLLLLLLMMMMMMKKKHHHEEEBBBDDDBBBAAA@@@@@@BBBCCCEEEEEECCCAAA@@@AAAAAA@@@?????????@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>><<<<<<===>>>???@@@@@@AAA@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEEEEDDDAAA@@@@@@AAABBBDDDEEEGGGHHHHHHDDDCCCBBBAAA@@@?????????============>>>>>>>>>>>><<<===>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAA@@@AAACCCEEECCCEEEPPP\\\bbbeeelllttt{{{}}}{{{xxxtttrrrttt{{{~~~}}}|||~~~~~~~~~~~~zzz}}}tttlllcccYYYUUUSSSRRRTTTYYY___fffpppyyy~~~|||zzzyyyvvvtttqqqnnnlllhhhddd```[[[XXXTTTQQQOOOLLLHHHFFFDDDCCCAAA>>>===<<<<<<<<<999999888888777777777777555555555555555555666777777888888999;;;===???AAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAACCCGGGGGGGGGLLLSSS[[[fffxxxvvvhhhaaaZZZVVVVVVPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGDDDDDDDDDEEEDDDCCCCCCBBB?????????@@@AAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@AAACCCBBBAAA@@@@@@AAACCCDDDBBBBBBAAA@@@>>><<<;;;:::;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;999999:::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<===;;;::::::999999:::::::::lll[[[RRRPPPLLLLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@???@@@AAADDDEEEDDDBBB@@@@@@AAAAAA@@@???>>>??????@@@@@@?????????>>>?????????????????????<<<======>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???>>>???AAADDDFFFFFFDDDBBB@@@AAABBBDDDFFFGGGGGGGGGFFFCCCBBBAAA@@@???>>>>>>>>><<<=========>>>>>>>>>???<<<===>>>@@@AAACCCDDDEEECCCCCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFEEECCCBBBAAAAAAAAAAAA@@@AAADDDEEECCCCCCMMMYYY^^^bbbjjjwwwxxxtttsssxxxzzzyyyxxxyyy|||zzzvvvyyy|||qqqlllcccZZZWWWSSSPPPOOORRRUUUZZZcccllltttyyy}}}zzzwwwuuutttooommmiiifffddd```\\\YYYVVVSSSPPPMMMKKKHHHEEEBBBBBBAAA???===<<<<<<<<<<<<777777777777777777666666555555555555555666777777999999:::;;;===???@@@AAA@@@AAAAAABBBBBBCCCDDDDDDCCCBBBDDDGGGHHHKKKTTT^^^mmm~~~mmmaaa\\\XXXUUUUUUPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAABBBDDDDDDBBBAAA@@@???===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;:::999999999999999::::::::::::;;;<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<::::::999999999::::::;;;{{{fffVVVPPPOOOKKKJJJIIIGGGEEEEEEDDDDDDAAAAAA@@@@@@@@@BBBCCCDDDDDDBBB@@@@@@@@@@@@@@@>>>===>>>??????@@@?????????>>>>>>>>>????????????@@@>>>>>>>>>>>>????????????>>>???@@@AAA@@@@@@>>>===>>>@@@CCCEEEEEEDDDBBBAAABBBCCCDDDFFFFFFFFFEEEEEEAAA@@@???>>>============<<<<<<======>>>>>>??????===>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAABBBCCCEEEDDDEEEFFFCCCBBBHHHPPPUUUZZZeeexxx{{{tttpppsssuuuttttttuuuuuu{{{}}}vvvqqqtttzzz~~~sssjjjccc^^^\\\YYYTTTRRRSSSQQQSSSYYYaaahhhmmmuuu|||{{{}}}~~~{{{xxxtttqqqnnnmmmkkkhhhdddaaa___\\\YYYVVVPPPMMMKKKHHHGGGEEEBBB@@@???>>>===;;;;;;;;;<<<<<<666666777777777777666555666666555666666777888999:::;;;<<<===???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFEEEGGGJJJNNNUUUcccrrruuuddd\\\YYYVVVSSSRRRPPPPPPOOOOOONNNMMMMMMLLLMMMLLLJJJHHHFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@AAABBBCCCBBBBBBBBB@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDAAA@@@???>>>===<<<<<<<<<<<<<<<============<<<<<<999999999999999::::::;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999999888888999999::::::rrr^^^QQQLLLKKKIIIHHHGGGFFFEEEDDDCCCBBB???@@@@@@AAAAAABBBCCCCCCDDDBBB@@@???@@@@@@???>>>======>>>???????????????>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>>>>>>><<<>>>???@@@AAA@@@>>>===>>>???AAACCCDDDCCCBBBBBBAAABBBCCCDDDDDDCCCCCCBBB???>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGEEEDDDCCCBBBAAABBBDDDEEEGGGEEEEEEFFFEEECCCEEEJJJPPPUUUbbbyyy~~~uuummmmmmpppppprrrtttsssyyyzzzuuuqqqsssyyyyyyooojjjhhhiiihhhccc______WWWTTTUUUZZZ]]]aaaiiisssrrrwww||||||zzzwwwsssnnnjjjgggeeeeeebbb___\\\ZZZXXXUUUSSSJJJHHHFFFDDDCCCBBB@@@>>><<<<<<:::999999:::;;;<<<555555666777777666666555666666666777777888::::::;;;<<<===???@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDFFFGGGKKKRRR[[[jjjwwwiii\\\XXXWWWTTTPPPOOOOOOOOOOOOOOONNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA??????AAAAAABBBAAAAAA@@@???????????????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCC@@@???>>>===<<<======>>>======<<<<<<<<<<<<======;;;:::::::::;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::::::::::::::;;;<<<<<>>???@@@AAABBBCCCBBBBBBDDDBBB@@@???@@@@@@???>>>======>>>???????????????>>>>>>======>>>???@@@@@@@@@@@@??????>>>=========;;;===???@@@AAA@@@>>>======>>>@@@BBBCCCCCCBBBBBB@@@AAAAAABBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFDDDBBBBBBFFFGGGFFFGGGJJJPPPUUUcccyyyuuukkkiiilllnnnqqqttttttyyy|||zzzwwwtttwww}}}zzzwwwsssssswwwvvvqqqmmmmmm```ZZZVVVWWWWWWXXX```jjjkkkpppvvv{{{}}}}}}yyywwwtttooojjjfffbbb```\\\YYYVVVSSSRRRPPPNNNLLLFFFDDDBBBAAAAAA@@@>>><<<::::::999888888999:::;;;444555666777777666555555777777777777888999:::;;;;;;<<<>>>???AAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEGGGNNNZZZiii~~~~~~nnnbbbXXXVVVVVVSSSNNNLLLNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@===>>>@@@AAAAAA@@@???>>>??????>>>>>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCC???>>>===<<<<<<===>>>???>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::777888888999;;;<<<<<<==================>>>???@@@mmm^^^UUUMMMGGGDDDGGGFFFEEECCCAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCDDD@@@@@@@@@???>>>======<<<>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;========================>>>>>>>>>>>>>>>?????????BBBBBBAAA@@@???===<<<<<<===<<<:::999999:::;;;===<<<<<<======>>>>>>??????CCCCCCDDDCCCBBBAAACCCEEEEEEDDDCCCBBBAAAAAABBBCCC@@@@@@@@@AAABBBEEEGGGHHHDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFFFFEEECCCDDDFFFHHHPPPTTT___pppyyyssslllfffeeejjjqqqvvvxxxzzz|||zzzyyyxxxxxxxxxyyy{{{|||}}}uuuaaaTTTQQQUUUZZZ\\\eeejjjqqqwww{{{~~~}}}yyywwwtttqqqlllhhhdddaaa]]]ZZZYYYXXXUUUQQQNNNKKKIIIHHHCCCBBB@@@>>><<<::::::999:::999777555555555555666777666666555555555666666777666666777999;;;===>>>>>>??????@@@AAAAAABBBBBBCCC@@@@@@CCCDDDCCCEEEIIIKKKKKKRRRfffuuueeeaaaZZZSSSOOOMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFCCCAAA@@@@@@?????????>>>>>>============>>>???????????????AAA@@@???>>>============;;;;;;<<<<<<>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAA@@@???===;;;:::999999::::::;;;======>>>>>>>>>>>>>>>======<<<<<<;;;;;;999999999999999999999999::::::999999888999999999:::999999999999:::;;;;;;???>>>===;;;;;;<<<<<<===~~~gggYYYRRRLLLGGGFFFFFFEEECCCAAA@@@???>>>>>>?????????@@@@@@AAABBBCCC@@@@@@???>>>>>>===<<<<<<>>>>>>======>>>>>>???@@@>>>>>>>>>>>>============??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>?????????AAA@@@???>>>===<<<;;;;;;===<<<:::999999:::<<<===<<<<<<======>>>>>>?????????@@@@@@???>>>>>>???AAAEEEDDDCCCBBBAAAAAABBBCCC????????????AAACCCEEEFFFDDDCCCCCCBBBBBBBBBBBBBBBEEEFFFFFFDDDCCCCCCEEEGGGJJJNNNXXXfffttt}}}~~~|||ppplllgggdddeeejjjqqqvvv|||~~~{{{yyywwwwwwwwwxxxyyy{{{|||}}}rrr^^^TTTRRRTTTUUU^^^cccjjjqqqvvvzzz}}}~~~}}}zzzvvvtttnnnkkkfffbbb___[[[XXXUUUUUUTTTQQQMMMJJJGGGFFFEEEBBBAAA???===;;;:::999999:::999888666555555666666777666666555555666666777888888888999:::<<<>>>@@@??????@@@@@@AAAAAABBBBBBDDDBBBCCCFFFGGGFFFIIIMMMQQQVVVccc{{{xxxiii___[[[WWWRRRNNNMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDCCCBBBAAA@@@???AAA@@@@@@???>>>============>>>>>>???????????????@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@???>>>>>>???@@@@@@@@@???===<<<:::999888888;;;;;;<<<>>>>>>????????????>>>>>>===<<<;;;::::::999999999999999999999999::::::999999888999999::::::::::::::::::;;;;;;<<<>>>>>><<<;;;;;;;;;<<<===ttt___SSSNNNJJJGGGGGGDDDCCCAAA@@@>>>>>>======???????????????@@@AAABBB??????>>>>>>======<<<<<<===============>>>??????============<<<<<<;;;;;;>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????>>>>>>======<<<;;;::::::<<<;;;:::999999:::<<<<<<<<<<<<======>>>>>>??????@@@AAABBBAAA??????AAABBBCCCCCCBBBAAAAAAAAABBBBBB@@@???>>>>>>???AAABBBCCCCCCCCCBBBAAAAAAAAAAAAAAADDDEEEEEEDDDCCCCCCDDDFFFGGGIIIPPPZZZeeekkklllkkkeeecccaaaaaaeeejjjqqquuu~~~~~~xxxvvvvvvwwwyyy{{{}}}iiiWWWPPPNNNMMMTTTYYY```hhhnnnsssxxx|||{{{|||~~~|||zzzxxxuuurrrooohhhddd```\\\YYYVVVRRRPPPOOONNNKKKHHHEEECCCAAAAAAAAA@@@>>><<<;;;999999999:::999888777777777777777777777666666666777777888:::::::::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBFFFGGGFFFIIIOOOUUU```vvv~~~mmmbbbWWWUUURRRPPPNNNMMMMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@???===<<<<<<===>>>??????@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===??????@@@??????>>>>>>??????@@@>>>===<<<:::999888888888<<<===>>>??????@@@?????????>>>>>><<<;;;:::999999999999999999999999999999:::999999888999999::::::;;;;;;;;;:::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<}}}lllYYYOOOJJJGGGFFFGGGCCCBBB@@@???>>>=========>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>======<<<<<<<<<===<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>>>>??????@@@AAABBBAAA??????AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@CCCDDDDDDDDDBBBBBBCCCEEEFFFGGGLLLSSS[[[```aaa```\\\\\\]]]```eeejjjpppsss|||zzzxxxwwwyyy|||oooYYYNNNJJJJJJLLLQQQXXX```gggmmmtttxxxzzz{{{|||~~~~~~|||}}}zzzxxxuuussspppmmmjjjccc```\\\XXXVVVSSSPPPMMMJJJHHHFFFCCCAAA???>>>>>>>>>>>><<<;;;999999888888:::999999888888888888888888777777777777888999999;;;;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCGGGGGGGGGLLLSSS]]]nnnsssfff___SSSRRRQQQPPPNNNMMMLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA???>>><<<<<<>>>>>>???@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>>>>??????>>>>>>>>>>>>??????======;;;:::999999999999===>>>??????@@@@@@@@@??????>>>===<<<;;;999888888999999999999999999999999999999888888999999::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;tttfffVVVMMMHHHEEEDDDEEEBBBBBB@@@???>>>>>>>>>>>>>>>>>>=========>>>??????=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<;;;:::999999888;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>??????<<<======<<<;;;;;;<<<>>>@@@@@@AAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBAAAAAA@@@???????????????AAABBBDDDCCCBBBAAABBBCCCDDDFFFHHHMMMSSSWWWYYYZZZVVVXXX[[[___eeejjjoooqqqxxx||||||yyyxxxzzzuuu\\\OOOIIIHHHHHHLLLRRRYYY___gggnnnsssxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}{{{zzzxxxvvvssspppnnnkkkgggddd^^^[[[VVVSSSQQQOOOLLLIIIEEEDDDCCCAAA???>>>======<<<;;;:::999888888888888999999999999888888888777888888888888888999:::;;;;;;;;;<<<===>>>??????@@@CCCCCCCCCCCCCCCDDDDDDDDDFFFEEEHHHKKKKKKMMMTTT]]]lllqqqeee\\\XXXSSSRRRQQQPPPNNNMMMKKKJJJHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFDDDDDDCCCAAA@@@>>>===<<<>>>>>>???@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;======>>>?????????>>>>>>======<<<;;;:::999888888999999999999999999999999999888888888999999:::;;;<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;::::::999|||kkk___RRRLLLGGGCCCBBBCCCAAAAAA@@@???>>>======>>>=========<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::999888888:::::::::999999999999999999999999999999999999999888888999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????<<<======<<<;;;;;;<<<>>>??????@@@AAAAAAAAA@@@@@@AAA@@@?????????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>???AAACCCCCCAAA@@@AAABBBAAABBBCCCFFFJJJMMMQQQSSSRRRTTTXXX^^^dddjjjnnnqqqtttwwwzzz}}}}}}yyyyyy|||xxx___PPPIIIGGGEEEHHHMMMRRRWWW^^^eeejjjrrrssstttuuuvvvwwwwwwwwwyyy{{{}}}~~~|||zzzyyywwwuuussspppmmmkkkhhheeeaaa^^^VVVSSSPPPMMMKKKIIIFFFDDDBBBAAA@@@>>>===<<<<<<<<<:::999888888777777777777777888888999999888777777999999999999999:::;;;<<<<<<<<<>>>???@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFFFFHHHLLLNNNSSS^^^kkk||||||oooeee]]]XXXTTTSSSRRRQQQPPPNNNLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;::::::999999888999999999999999999999999888888888888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<===::::::;;;;;;::::::999888yyyoooaaaXXXNNNJJJGGGBBB@@@BBB??????>>>===<<<<<<<<<<<<======<<<<<<;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<;;;:::999888888999999999999999999999999999999999999999999999999999999888888888888777777999999999:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>>>>===<<<<<<===???===>>>???@@@AAAAAA@@@??????>>>>>>===>>>???@@@AAA??????>>>============>>>>>>@@@BBBBBBAAA@@@@@@@@@??????@@@@@@BBBEEEIIILLLMMMOOOTTT[[[bbbiiiooorrruuutttvvvyyy~~~}}}~~~uuu___PPPHHHFFFBBBDDDGGGJJJNNNTTT[[[___ggghhhjjjmmmoooqqqrrrrrruuuvvvyyy{{{~~~~~~{{{xxxvvvtttrrrooolllmmmkkkgggeeebbb___[[[WWWQQQOOOKKKHHHGGGEEEBBB@@@??????===<<<;;;;;;;;;;;;888888777777666666777777666666777888888888777666999999999999:::;;;<<<======>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIIIIMMMQQQVVV___pppoooddd^^^[[[WWWTTTQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;======<<<<<<======>>>>>><<<===>>>??????>>>===<<<;;;:::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999888888888888999:::;;;<<<:::::::::::::::;;;;;;<<<999::::::;;;:::999888777sssgggZZZRRRKKKIIIFFFBBB@@@AAA>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>===<<<:::999999888888888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666777777777888999999::::::888999:::;;;<<<<<<<<<<<<<<<<<<======>>>?????????999:::;;;:::999888:::<<<===>>>???@@@AAAAAA@@@???===<<<<<<<<<===>>>@@@AAA??????>>>===============>>>@@@BBBBBBAAA@@@???@@@?????????>>>>>>AAAEEEHHHIIILLLQQQXXXaaaiiiooosssvvvttttttxxx}}}{{{qqq]]]OOOHHHFFF@@@AAACCCEEEHHHMMMSSSXXX^^^```cccfffjjjlllnnnooossstttvvvxxx{{{yyywwwsssqqqooollliiifffiiigggcccaaa^^^[[[VVVSSSPPPNNNJJJHHHFFFDDDBBB@@@======<<<;;;::::::::::::777777666666666666777777555666777888888777666555999999999:::;;;<<<===>>>???@@@BBBCCCDDDCCCCCCBBBAAABBBCCCEEEFFFHHHIIIJJJQQQRRRWWW]]]dddooouuueeeZZZXXXWWWTTTPPPOOONNNMMMKKKKKKKKKLLLMMMHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@======<<<;;;::::::::::::>>>============>>>>>>???<<<===>>>??????>>>===<<<999999999888999999::::::999999999::::::999888888888888999999999:::::::::999999999999999999999999888888888888999:::;;;<<<:::999999999999:::;;;;;;999999:::;;;:::999888777yyyhhh[[[NNNKKKGGGBBB>>>;;;::::::===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888:::<<<===:::::::::999999999888888999999:::::::::;;;;;;;;;>>>===:::888777777777777666777777777777888888888888999999:::::::::999999666666666666777777777777:::999888777777888999:::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>>>>?????????>>>>>>>>>===;;;<<<>>>??????>>>======<<<;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>@@@>>><<<;;;<<>><<<===BBBGGGLLLNNNWWWZZZ]]]```bbbeeehhhjjjmmmooorrrtttvvvzzz|||yyywwwtttoookkkhhheeeaaa___^^^\\\YYYWWWVVVTTTPPPMMMHHHFFFDDDBBB???===<<<<<<::::::999999888777666666888888777777666666555555666666555666666777888999777888:::<<<===>>>??????>>>???AAABBBCCCBBBBBBAAAGGGBBBBBBFFFIIIJJJMMMQQQQQQZZZeeennnzzzzzznnn```WWWUUUTTTRRROOOQQQOOONNNLLLKKKJJJJJJKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEECCCBBBCCCBBBAAA@@@????????????===>>>>>>?????????>>>>>><<<<<<======>>>>>>>>>???======<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>;;;<<<<<<<<<;;;;;;999999;;;;;;;;;;;;:::999888888777777777777777666555444666777999:::;;;;;;:::999999999999999999999999999999999999888888777777777999::::::;;;;;;::::::999qqq```TTTJJJHHHDDDAAA>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888888999;;;<<<::::::999999999888888888888888999999999:::::::::<<<;;;:::888777777777888777777777777888888888888888888999999999999999888555666666666777777777777999999888777777888999999888888999999999::::::::::::::::::::::::::::::::::::999999999999:::;;;;;;======>>>??????@@@?????????===<<<<<<>>>??????>>>???>>>======<<<<<<======>>>>>>????????????>>>>>>@@@>>><<<;;;===???CCCEEEGGGKKKQQQVVV\\\eeeooowwwvvvsssooonnnqqqtttvvvvvv{{{|||~~~vvvmmmeee[[[NNNDDDBBB@@@>>>???BBBEEEHHHIIIPPPSSSWWWZZZ]]]aaaeeehhhiiikkknnnpppssswww|||~~~~~~}}}zzzvvvtttqqqmmmiiieeebbb___\\\YYYYYYWWWUUUSSSRRRPPPLLLJJJFFFEEECCC@@@>>><<<;;;;;;999999888888777666666555888777777777666666666555666666666666777888999999888999;;;<<<>>>?????????@@@@@@AAABBBCCCBBBAAAAAADDDBBBCCCHHHJJJLLLQQQWWW```mmm}}}sssiii\\\UUUUUUUUUSSSPPPPPPNNNMMMKKKJJJIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@????????????>>>>>>????????????>>>>>>============>>>>>>??????=========<<<<<<<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;:::999888::::::::::::999999888777777888999:::::::::999999999999999999999999999999:::999999999888888888888:::::::::;;;;;;:::::::::vvveeeUUUKKKEEEDDDAAA@@@>>>>>>>>>???<<<<<<;;;;;;;;;::::::::::::999888888888999;;;<<<999999999999888888888777777777777777888888888888::::::999888777777888888777777777888888888999999888888888999999888888777555555666666666777777777999888888777777888888999777777777888888888888999::::::::::::::::::::::::999888888888999999:::;;;<<<===>>>???@@@@@@AAAAAA???===<<<===>>>?????????@@@??????>>>>>>>>>>>>???>>>>>>????????????>>>>>>???>>><<<<<<===???BBBDDDFFFJJJOOOUUU\\\fffrrrzzz~~~yyyrrrnnnnnnqqquuuwwwzzz{{{}}}~~~}}}yyyvvvwww|||~~~uuuoooiiiaaaVVVNNNDDDAAA>>>===>>>@@@AAAAAAGGGJJJNNNQQQUUUYYY^^^aaabbbdddhhhkkknnnqqqvvvyyy{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}{{{}}}}}}zzzwwwsssooolllhhheeeaaa]]]ZZZXXXTTTRRRRRRPPPNNNMMMLLLKKKGGGEEECCCBBB@@@>>><<<;;;::::::888888777777666555555555777777777777666666666666666666666777777888::::::999:::<<<===??????@@@@@@BBBBBBBBBCCCBBBBBBAAA@@@CCCCCCGGGKKKMMMPPP[[[fffyyy{{{iiiaaaXXXSSSTTTTTTRRRPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA@@@???????????????>>>???????????????>>>>>>======>>>>>>>>>>>>??????===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<:::999999::::::;;;<<<<<<<<<<<<;;;:::999999::::::;;;;;;;;;:::999999999999999:::999999888777888888888888888888999999:::::::::999999999999888::::::;;;;;;;;;;;;::::::~~~mmm[[[LLLEEEBBBAAA@@@>>>>>>>>>>>>>>>;;;;;;;;;;;;:::::::::999999888888777888999::::::999888888888888777777777555555666666666777777777888888777777777888888888777777777888888888999999777777888888888777666666555555555666666666777777888888777777777777888888888888888999999999999999999999999999999999999999999888888888999:::;;;<<<;;;<<<===???@@@AAAAAAAAA???===<<<<<<>>>??????>>>??????>>>>>>>>>>>>>>>???===>>>>>>??????>>>>>>===>>>===<<<<<<===???BBBCCCDDDIIIOOOUUU^^^jjjxxxxxxpppmmmooosssvvvzzz{{{}}}~~~|||xxxssssssxxx~~~xxxtttpppiiiaaaZZZKKKGGGAAA======>>>??????AAACCCFFFIIIKKKOOOTTTWWWZZZ\\\aaadddgggkkkpppsssuuuvvvxxxyyy{{{||||||||||||{{{{{{{{{{{{{{{{{{{{{zzz|||~~~{{{wwwtttqqqmmmiiifffaaa^^^ZZZWWWTTTRRROOOMMMLLLJJJHHHHHHGGGFFFCCCAAA@@@???>>><<<:::999999888888888777777777666666666777777777777666666666666777777777777888:::;;;<<<;;;<<<===???@@@@@@AAAAAACCCCCCCCCCCCBBBBBBAAAAAADDDEEEIIIMMMPPPXXXkkk}}}~~~ooo```ZZZTTTRRRRRRRRRPPPMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEAAAAAA@@@?????????????????????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<======>>>>>>>>>===;;;999888888999;;;<<<<<<<<<<<<<<<;;;:::999999888888999999:::999999999:::::::::999888777777666777777777888888888888888:::::::::999999999999999::::::;;;;;;;;;;;;::::::xxxeeeTTTHHHCCCAAA@@@???>>>===<<<<<<<<<;;;:::::::::999999999999777777777777888888999999888888888777777777666666444444444555555555666666666666777777777888888777666666777777777888888888666777777777666666555444555555555555666666666666777777777777777777777777888888888888888888888888888888888888888888888888999999999::::::;;;======:::;;;===>>>???@@@@@@AAA>>>===;;;<<<===???>>>>>>======<<<<<<<<<======>>><<<======>>>>>>======<<<======<<<<<<===???AAABBBCCCGGGNNNUUU___mmm}}}{{{pppjjjjjjmmmqqq{{{}}}~~~zzzwwwsssssswww{{{xxxuuuqqqjjjfffYYYSSSJJJCCC@@@AAAAAABBB>>>@@@AAABBBCCCFFFJJJMMMRRRUUUZZZ^^^bbbfffjjjmmmpppqqqsssuuuwwwxxxyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyzzz|||~~~|||xxxuuurrrnnnkkkhhhdddaaa\\\YYYUUURRRPPPNNNLLLIIIFFFEEEDDDDDDDDDCCCAAA???>>>===;;;:::999888888888999888888888888888777777666666666666777777777777777777888888:::;;;<<<======>>>???@@@AAABBBBBBBBBEEEDDDDDDCCCCCCBBBBBBBBBDDDFFFIIINNNTTTddd~~~sssfffZZZVVVRRRPPPOOOOOOLLLJJJJJJIIIHHHFFFFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>========================<<<<<<<<<===============<<<<<<<<<<<<============<<<;;;999888888999;;;<<<<<<<<<<<<<<<;;;:::999888777888999:::::::::::::::;;;:::999888777777666666666666666777777888888888999999999999999999999999999999::::::::::::999999ooo]]]NNNEEEBBB??????>>>===<<<;;;:::::::::::::::999999999888888666666777777888888888888777777777777666666666666444444444444555555555555555666777777777777666666555555555666666666777777666666666666555444333333444444555555555666666666666777777888888777777666777666666666666555555555777777777777777777777777999999999:::;;;<<<===>>>:::;;;<<<===>>>>>>??????===;;;:::;;;<<<=========;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===???AAABBBBBBEEEKKKRRR]]]lll}}}tttllljjjmmmpppyyy}}}|||yyyuuusssssstttxxx~~~~~~|||zzzxxxuuusssfff```VVVNNNHHHDDDAAA???>>>??????>>>>>>@@@CCCFFFLLLPPPUUUZZZ^^^bbbfffiiikkklllnnnppprrrssstttttttttuuuuuuvvvvvvvvvvvvuuuxxxzzz|||}}}}}}}}}~~~}}}|||zzzwwwuuupppmmmjjjgggeeebbb^^^[[[WWWTTTQQQNNNMMMKKKHHHFFFBBBAAA@@@AAABBBAAA???===<<<;;;:::999888777777777999999999888888888888888666666666666777777777777888888888999;;;<<<>>>?????????@@@AAABBBCCCCCCBBBEEEEEEDDDCCCCCCCCCDDDDDDEEEGGGLLLUUUaaavvvwwwhhh___UUUSSSOOOMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@AAABBBBBB@@@??????>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::999999888888999;;;;;;;;;;;;;;;;;;:::999888888888999:::;;;<<<=========;;;:::999777777666666666555555666666777777888888777888888888888999999999888888999999999999888888wwweeeTTTHHHBBB@@@<<<<<<<<<<<<<<<;;;::::::999999999999888888888888555666777777777777777777777777666666666555555555444444444555555555555666555666777777777666555444444444444444555555555555666666666555555333222222444444444555555555666666555666777888888777666555777777777666666666555555666666666666666666666666888888888999:::;;;===>>>::::::;;;<<<======<<<<<<<<<:::999999;;;<<<<<<;;;;;;;;;::::::;;;<<<<<<===999::::::;;;;;;::::::999<<<<<<<<<<<<===???@@@AAA@@@CCCHHHNNNWWWfffwwwuuunnnkkknnnqqquuuzzz~~~yyywwwvvvtttrrrtttwww{{{~~~{{{vvvnnneee\\\QQQHHHBBB>>>>>>>>><<<<<<===AAADDDHHHLLLRRRWWW\\\```dddgggfffgggiiikkkmmmnnnnnnoooooopppqqqrrrssssssrrrqqqsssuuuxxxyyyzzzzzz|||}}}}}}~~~}}}zzzwwwuuusssqqqnnnlllgggdddaaa___]]]ZZZWWWUUURRROOOLLLIIIHHHFFFDDDBBB???>>>===>>>??????===<<<;;;:::999888888777888888777777777888888888888888555666666666777777777888888999999:::;;;===???@@@@@@AAABBBCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFIIIMMMVVVeeewwwwwwhhh___ZZZQQQOOOMMMKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEDDDCCCAAA???>>>>>>???@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::888888999999999:::::::::::::::::::::999888777666777888999;;;<<<<<<======:::999888777666666777777444444555666666777888888666666777777777888888888777777888888888888777777ppp]]]NNNEEEAAA???::::::;;;<<<<<<;;;;;;;;;999999999888888888888777555666666777777777777777777666666666555555555555444444444555555555666666555666777777777666444333333333333444444444555555555555555555444333222111444444444555555555666666555666777888888777666555::::::999999888888888777666666666666666666666666777777777888999;;;<<<===::::::;;;;;;<<<;;;;;;;;;;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>888999999::::::999999888<<<<<<<<<<<<===???@@@AAA???BBBEEEJJJRRR```ppp|||}}}xxxqqqjjjhhhjjjmmmqqqwww}}}}}}|||~~~{{{wwwuuuuuuuuuvvvvvvvvvzzz~~~ttteeeVVVLLL=========<<<;;;===AAADDDFFFKKKQQQVVV[[[___ccceeecccdddfffgggiiijjjjjjkkklllmmmnnnpppppppppooonnnnnnqqqtttvvvxxxyyy{{{}}}{{{|||~~~~~~wwwtttqqqooommmkkkgggeee```^^^[[[YYYWWWUUURRRPPPNNNKKKHHHFFFEEECCCAAA???<<<;;;;;;<<<===>>><<<;;;::::::999888888888888888666666666666777777777777555666666666777777888888999999999:::<<<>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCEEEDDDCCCCCCCCCEEEFFFGGGOOOTTTaaattt}}}|||kkk___XXXVVVNNNMMMKKKJJJJJJKKKLLLMMMIIIHHHGGGFFFFFFFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEDDDCCC@@@>>>=========>>>???>>>>>>>>>>>>>>>??????BBBBBBBBBAAA@@@???>>>===;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::777888999:::::::::::::::999999999999888777666666444555666888999:::;;;;;;999999777666666666777888444444444555666777777888555555666666777777777888666666777777777777666666}}}hhhWWWLLLCCCAAACCC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888888777666666666666666888888777555555444444444777666444333333444666777666555444333333333333333444444444333333222222222444555555555444333333222555555555555555444444444333444555555666666555555555555555555555555555555555666777888999:::::::::777777777888999999::::::777888999888777777999;;;777888:::;;;<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======>>>@@@BBBFFFMMMWWWaaaiiinnnmmmkkkgggeeeeeeiiikkkssstttwwwzzz}}}~~~~~~~~~wwwpppoooqqqrrruuuyyyyyyzzz|||~~~eeeNNNGGG???:::;;;===<<<<<<>>>EEEHHHMMMSSSXXX\\\^^^____________```aaabbbbbbcccffffffhhhjjjkkkkkkkkkkkkkkkmmmooopppqqqssswwwyyyyyy{{{}}}~~~~~~~~~}}}{{{xxxuuurrroookkkgggeeebbb___]]][[[YYYWWWSSSPPPNNNMMMLLLHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>======<<<<<<<<<999999999888777666666555888777777666666666777777333444555666777888999:::;;;<<<===>>>@@@@@@AAAAAAFFFEEEDDDDDDFFFGGGHHHGGGEEEDDDCCCBBBDDDGGGKKKNNNRRR___ttt~~~|||kkkbbb[[[TTTOOOMMMLLLLLLKKKJJJIIIIIIIIIHHHFFFEEEDDDDDDFFFGGGIIICCCCCCCCCCCCCCCBBBBBBBBBDDDAAA??????AAAAAA???===<<<======>>>???@@@@@@AAA????????????>>>===;;;;;;<<<<<<<<<<<<;;;:::999888777888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;888888888777777777777777888888888888888888888888:::::::::999999888888888666666555666666777888888333333444555666666555555888888777777777777888888666666777777888888999999sss___QQQGGG@@@===>>>;;;;;;;;;;;;::::::999999:::::::::999888777777777888777777666666666666666888777666555444444444444666555333222222333555666555555444333333333333333444444444333333222222222444444555555444333333222333333444444555555666666333444444555555555555555555555555555555555555555444555666777777888777777666666777777888888999999888999999888666555666888888999:::;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======<<<===???BBBGGGOOOWWW]]]bbbbbbbbbaaaaaaccchhhlllrrrsssuuuwwwzzz|||}}}~~~yyyqqqppprrrssswww{{{{{{}}}~~~uuu]]]KKKCCC<<<<<<===<<<<<<>>>EEEHHHMMMRRRVVVYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^___ccccccdddeeefffggghhhhhhhhhjjjlllmmmoooqqqtttwwwuuuwwwyyyzzzzzz{{{}}}}}}{{{zzzyyyvvvssspppnnnkkkfffccc```]]]ZZZWWWSSSRRRPPPNNNLLLKKKJJJIIIEEEDDDCCCAAA???>>><<<<<<;;;;;;;;;::::::999999999999999888888777666666555777777666666666666666777555555666888999:::;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEFFFHHHMMMRRRVVVaaannnpppbbbZZZVVVQQQLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@>>><<<<<<>>>>>><<<:::<<<<<<======>>>??????@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888777888999:::;;;;;;;;;;;;999999999::::::::::::;;;888888888777777777777777777777888888888888777777999999888888777777777777777777666666555666666666444444555666666666666666777666666666666666666777444444444444444444555555zzzhhhUUUJJJDDD???;;;:::<<<;;;;;;:::999888777777999999888888777777666666888777666666555555666666777777666555444444444444444444222222222222444444555444444333333333333333444444333333333333222222444444444444444333333222111222222333555666666777333333444555555555555555444444444444444444444444444444444555555555444444444555555666777777888888999999999888555444444555999999:::::::::999888888888888888999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===:::<<<>>>@@@BBBFFFLLLPPPTTTVVVXXXZZZ]]]bbbhhhmmmqqqqqqrrrtttvvvyyy|||~~~{{{sssqqqsssuuuxxx}}}~~~mmmSSSIII@@@======<<<<<>><<<;;;:::999999999999999999888888888999999888888777666666666666666666555555666666777777777888:::;;;<<<===>>>>>>>>>@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDEEEEEEEEEGGGHHHJJJLLLPPPWWW___dddxxx|||qqqbbbXXXTTTRRROOOLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKIIIGGGEEEFFFEEEDDDCCCBBB@@@?????????===<<<<<<<<<<<<;;;999;;;;;;;;;<<<======>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999888777888999:::::::::::::::888888999999999:::::::::888888888777777666666666666666666777777666666666777777666666666666555555888777666555555444555555555555666777777777666666555555555555555555555555666666666666666555555555ooo___NNNFFFDDD@@@<<<;;;;;;;;;:::999888777666555888888777777666666666555777777666555555555555666777666555444444444444444333333222111111222333333444444333333222333333444333333333333333333333333333333444444444333333222111222222333444444555555333333444555555555444444444444444444444444444444444444444444444333222222333444444555555666666777888999:::999777555555666::::::999999999888777777888888888888888888888888888888999999999999999:::;;;;;;::::::;;;;;;<<<===:::<<<>>>@@@AAACCCFFFIIILLLOOOSSSWWW\\\cccjjjooorrrqqqqqqrrruuuyyy}}}~~~tttrrrtttvvv{{{uuuZZZOOODDD???===;;;<<<>>>AAADDDIIINNNQQQRRRQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSXXXWWWUUUUUUVVVXXXZZZ\\\\\\^^^aaacccdddgggkkkmmmmmmnnnpppqqqqqqrrrtttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~|||{{{zzzxxxvvvuuutttttttttrrrpppnnnllliiifffccc```]]]YYYUUURRROOOLLLIIIGGGFFFEEECCCBBBBBBAAAAAA>>>>>>===<<<;;;999999888::::::::::::999999999999888888888888777777666666666666555555666666777777888999:::;;;<<<===>>>???@@@@@@AAACCCCCCDDDDDDDDDCCCDDDEEEEEEEEEEEEFFFGGGJJJLLLPPPTTT[[[fffsss|||mmmeeeZZZSSSQQQQQQOOOMMMJJJIIIIIIIIIHHHHHHHHHGGGIIIJJJJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777888999999999999999888888888888999999999999888888888777666666555555444555555666666555555444666666666666555555555555666666555555444555555555666666777777777777777666444444555555555555444444777777777666666555555555}}}wwwcccUUUHHHCCCBBB???<<<<<<;;;;;;:::999777666555555777777777666666666666666777666666555555555555555666555555444444444444555222222222111111222222222333333222222222333333444333333333333333333333333222222333333444333333222333333333333333333222222222333333444555444444444444444444444444444444444555555555555444333222222333333333444555555666666777999:::;;;999888999999:::999999888777777777777888888888888888888888888666666777777888888888888:::::::::::::::;;;<<<<<<999;;;===>>>???AAADDDFFFKKKNNNSSSXXX]]]eeelllqqqsssrrrqqqrrruuuyyy~~~~~~tttsssvvvzzz{{{aaaUUUHHHBBB???<<<<<<>>>>>>AAAFFFKKKNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOPPPQQQPPPOOONNNOOOQQQSSSTTTVVVXXXZZZ\\\]]]```cccfffgggiiikkklllmmmnnnppprrrttttttuuuvvvwwwwwwvvvvvvwwwxxxxxxyyyzzzzzz{{{{{{yyy{{{}}}~~~~~~~~~{{{yyywwwvvvtttrrrqqqoooooonnnnnnllljjjhhhfffddd```^^^ZZZWWWSSSOOOMMMJJJGGGEEEFFFEEEDDDBBB@@@???>>>>>><<<<<<<<<;;;:::999999888999999999999999999999999888888888777777777777777666666666666666777888888999999:::;;;===>>>??????AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDGGGIIILLLRRR[[[dddpppzzzmmmccc]]]VVVQQQOOOOOONNNLLLHHHHHHHHHHHHGGGGGGGGGGGGJJJIIIGGGEEEEEEDDDEEEEEEAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@???>>>======>>>::::::::::::;;;;;;;;;;;;<<<;;;::::::999::::::;;;;;;;;;;;;;;;:::999888777777777888888999999888888777777777888888888999999888888777777666555555444333444555666666555444333555555666666666666666666333333333333444555777777666777777777777777666666444555555666666555555444333333222222111111111000vvvmmmVVVLLLCCC@@@>>>;;;:::<<<;;;::::::999888777666666777777777777666666666666777666555555444444555555555555444444444444444555222222222222222222222222222222222222222333333444222222333333333333444444111222222333333333333333333333333222222111111111222222333444444444444444333333333333333333333333555555555555555444333333333333333444555555666666666999;;;<<<;;;:::::::::999888777777666777777777999999999999999888888888666666666777777888999999:::::::::::::::;;;;;;<<<666888:::;;;<<<>>>AAACCCJJJNNNSSSXXX^^^eeelllqqqrrrrrrrrrsssvvv{{{|||tttttt{{{ggg[[[NNNGGGCCC???>>>@@@>>>@@@DDDGGGKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOQQQSSSTTTUUUWWWZZZ]]]___aaadddeeefffhhhkkkmmmppppppqqqrrrrrrrrrrrrrrrsssssstttuuuuuuvvvvvvwwwtttvvvxxxyyyzzz|||~~~}}}~~~~~~~~~}}}{{{{{{zzzyyyvvvtttpppooonnnllljjjiiihhhhhhfffdddbbbaaa```^^^[[[XXXTTTQQQMMMJJJIIIGGGDDDBBBEEEDDDBBB@@@>>>======<<<;;;:::::::::999999888888666666666777777777777777888888777777777777777777777777777777888999::::::::::::;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDBBBDDDEEEDDDCCCFFFKKKPPPVVVaaarrrooodddZZZVVVQQQNNNLLLLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGDDDCCCBBBCCCDDDEEE@@@@@@@@@AAABBBBBBCCCCCC>>>??????>>><<<;;;;;;<<<::::::::::::::::::;;;;;;;;;:::999888888999:::;;;;;;;;;;;;::::::999888777666777777888888888777777666777777777777888888888888888777777666555444444222333555666666555333222555555555555555666666666111111222222444555777888666666777777777666555555333444555666666555444333333333222222222222222111|||mmmaaaMMMGGGBBB???;;;888999===::::::999999999888888888777777777777777777777777666666555444444444444555555444444333333444444555222222333333333333222222222222111111222333333444222222222333333444444444111111222333333333333333111111111111222222222222222222333444444444444333333333333333333333333333444444444555444444333333333333444444555666666666777999;;;<<<:::888888888777777666666666777888999;;;:::::::::999999999999777777888888999:::::::::::::::999999::::::;;;<<<888999:::::::::<<>>===<<<<<<<<<<<<999888888888888888777777666666666777777888888888777777777777777777777888888888888888999:::;;;<<<<<<<<<===???@@@AAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDAAADDDEEEEEEFFFLLLVVV^^^lll}}}sssfff___RRRQQQNNNLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB<<<>>>???===;;;999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888:::;;;::::::;;;::::::999888777666777777777777777666666666666666777777777888888999888777666555444333333222444666777777666444222333333333333444444444555222222222222333444555666666666666666666555444444222333444555555444333222333333333333444444444444wwwfffXXXIIIFFFCCCAAA;;;777999???::::::999999999999999999777777777777888888888888666666555444444444444555444444333333333444444555222333333444444333333222222111111111222333333444222222222333333444444444000111222333333333333333//////000111222333333444222222333444444444333333333333333333333333333333222333333444444444333333333333444555555666666777888:::<<<;;;999666555555777666555555555777888999;;;;;;;;;::::::999999999888888999:::;;;;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<;;;;;;===@@@CCCBBBFFFLLLRRRYYY```ggglllppppppqqqtttwww{{{~~~}}}}}}}}}uuuqqqxxx{{{qqqeeeYYYRRRNNNHHHFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFGGGGGGHHHGGGGGGFFFDDDFFFGGGGGGGGGIIIKKKMMMNNNPPPTTTWWWYYY\\\___bbbcccdddfffiiikkkmmmnnnnnnkkkkkkllllllmmmnnnnnnooooooppprrrrrrrrrrrrtttuuutttvvvyyyzzz{{{|||}}}{{{|||}}}|||{{{zzzyyyxxxvvvuuuuuusssrrrpppppppppnnnkkkhhhcccbbb```^^^\\\[[[[[[ZZZVVVTTTSSSRRRRRRQQQOOOMMMKKKHHHEEEDDDCCCBBB@@@???::::::::::::::::::;;;<<<777777777777777777777666888888999999:::::::::;;;777777777777777888888888999999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHIIILLLTTTaaajjjrrrddd[[[WWWOOONNNMMMLLLKKKKKKJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCEEEFFFFFFFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@===???@@@>>>;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666888999;;;::::::::::::999888777777666777777777777777666666666666666666777777777777999888777666555444333333222444666888888666444222111111222222222333333333333333333222222333444444555555666666555444333333000111333444444333111000/////////000000111111222}}}ooo]]]PPPDDDBBB???<<<:::999999:::999888888777777777777777999888777666666777888999555555555666888888555333222222333333444333333333555444333222111111111111111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111222222111111111111111111333111000111333555666666222222333333333333444444333333333333444666777999:::999888777666666666666555555555555666777999999777888:::;;;;;;:::888777777777777888999999:::::::::999777888999::::::::::::888888;;;???AAA@@@===CCCFFFJJJLLLPPPWWW```gggmmmrrrxxxzzz{{{{{{~~~|||{{{||||||}}}~~~xxxsssttt~~~yyyoooiiibbb\\\XXXWWWUUUTTTMMMLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@??????BBBCCCCCCDDDEEEFFFFFFGGGKKKKKKLLLNNNQQQSSSVVVWWW[[[\\\]]]___aaabbbddddddfffffffffggghhhjjjkkkllllllnnnppppppoooooopppqqqoooqqqsssuuuwwwwwwwwwvvvyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}|||zzzxxxvvvtttqqqpppooonnnooommmlllkkkiiigggfffdddddd```^^^[[[ZZZYYYXXXVVVTTTRRRRRRPPPNNNLLLKKKIIIHHHGGGEEEBBBAAA@@@>>><<<::::::::::::999999888888888999888888888777777666666888888999999999999888777666666777777777777666666::::::;;;;;;<<<=========???AAACCCCCCAAA@@@@@@AAADDDDDDCCCCCCCCCCCCDDDEEEIIIFFFHHHOOOUUU^^^ppp|||kkk^^^WWWUUUOOOMMMLLLIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<:::888777;;;;;;::::::999888777777666777888999999888777666777777777777777777777777777888888777444333333444666666777777777777666666000000111222222333444444555555444444444444555555888555333333555555333000222333555555555333111000222222222222222222222222vvvgggVVVKKKBBB@@@===:::999888888888999888777777666666777777888888777666666777888888555444444555666666444222333333444444444444333333555444333222111111111111111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111222111000000222333333333222222222333333333444444444333333333444666888999:::999888777666666666666555555555555666777888999777888999::::::999888777777777777888999999::::::;;;:::999999:::;;;;;;:::999:::<<<>>>>>>???@@@@@@AAADDDGGGJJJMMMTTT\\\cccnnnttt{{{~~~|||yyyxxxzzz|||~~~|||xxxtttvvv}}}~~~zzzrrrnnnjjjfffeeeeeedddccc```\\\WWWQQQLLLJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@??????AAAAAAAAABBBCCCCCCDDDDDDEEEEEEGGGHHHJJJMMMOOOPPPVVVWWWXXXYYY[[[]]]^^^___```aaaaaabbbdddfffggghhhgggiiikkkkkkkkkjjjkkklllmmmnnnoooqqqrrrsssttttttuuuwwwyyyyyyyyyyyy{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{zzzxxxxxxxxxxxxvvvtttsssqqqooommmkkkjjjjjjjjjjjjiiigggeeebbb___]]]\\\YYYWWWUUUTTTSSSRRRPPPNNNNNNNNNLLLKKKIIIGGGFFFEEEDDDBBB@@@??????>>><<<::::::::::::999999888888888888888888888777777777666888888888999888888777777777888888888888888888777<<<<<<<<<<<<============>>>???AAABBBAAAAAAAAACCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJQQQ\\\fffsssooocccWWWQQQOOOMMMLLLJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????@@@???>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<999:::;;;<<<<<<:::999777::::::999888888777666666666777888888888888777666777777777777777777777777999::::::999666555555666666666777777777777666666111111222222333444444555555555444444444444555555777555333333444444222000222333444555555444222111222222222222222222222222zzzlll\\\MMMEEE???>>><<<999888777777777999888777777666666777777777777666666666666777777777555333333444444333222444444555555555444444333444333222111111111111111111111111111111111111111222222222222222222222222000111111111111222222222111111111111111111111111111111111111111111111111333111111111333333222111222222222222333333333333444444333333444666888999999888777666666555666666555555555555555666777888777777777888888777777777777777777888999999::::::::::::999999999999::::::888<<<@@@@@@======???CCC???BBBEEEGGGIIIOOOVVV\\\kkkrrr~~~zzzwwwssssssxxx}}}}}}yyyvvvxxx~~~{{{zzz}}}~~~~~~yyywwwuuuvvvxxx{{{}}}}}}yyymmmaaaVVVOOOKKKIIIEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIINNNOOOPPPQQQSSSUUUVVVVVVXXXYYYYYY[[[]]]___aaabbb```bbbdddeeeddddddeeefffiiiiiiiiijjjlllmmmooopppppprrrssstttssstttvvvwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwxxxzzz|||~~~}}}}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxtttrrrppppppppppppnnnllljjjiiihhhfffdddcccbbbbbbdddcccaaa]]]ZZZVVVTTTRRRQQQOOOMMMLLLLLLKKKIIIGGGIIIHHHGGGEEEDDDBBBAAAAAA@@@???============;;;999999999999999999888888888888888888888777777777777888888888888777777666666999999999999999999999999>>>>>>>>>>>>>>>=========<<<>>>@@@@@@@@@@@@BBBDDDBBBCCCEEEEEEFFFHHHKKKMMMRRRWWWcccqqq}}}oooaaaYYYRRRLLLJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???????????????>>>@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>======<<<:::;;;;;;<<<<<<:::999888999999888888777666666666666777777888888777777666777777777777777777777777999999:::888666555555666555666666777777666666555222222333333444555555555555555444444444444555555555444222222333333222000111222444555555444333333333333333333333333333333tttcccSSSGGGAAA>>>===;;;999888888888888888888777666666666666666666666666666666666666666888666333222333444444333555555555666555555444444333333222111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111111111111111111222222222333222111222444555333222111222222222222333333333444444333333444666888999888777666666555555555666555444444444555555666777777777666666666666777777777777777888999999::::::888999999888777777888999:::<<<>>>===<<<===@@@BBB???AAADDDEEEFFFJJJPPPVVVdddmmm|||wwwsssoooooowww|||{{{}}}}}}{{{zzz{{{|||xxxfffWWWLLLGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@??????======>>>>>>?????????????????????@@@AAACCCDDDEEEGGGGGGHHHJJJKKKMMMNNNNNNPPPQQQRRRSSSUUUWWWYYY[[[ZZZ\\\^^^_________```aaadddccccccccceeegggiiikkkkkkmmmnnnoooooooooqqqrrrssssssssstttttttttuuuuuussssssssstttvvvxxxzzz{{{~~~~~~~~~}}}|||{{{zzzyyyyyy}}}|||{{{yyyxxxxxxxxxxxxtttttttttsssrrrrrrqqqqqqmmmkkkiiiiiiiiihhhfffeeebbbaaa```^^^]]]\\\[[[ZZZ\\\[[[XXXUUURRROOOMMMLLLJJJHHHFFFFFFFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>======;;;::::::;;;;;;:::999999999999888888888888888888888888777777777777777888888777777777666666777::::::999999999999::::::?????????????????????@@@===???@@@@@@???@@@AAACCCBBBCCCEEEFFFIIINNNVVV\\\gggooo{{{tttaaaXXXTTTPPPLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@??????????????????===<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999999999888888777777777777666777777777777777777666666666666666666666666666666777777666444222333444555666666666666666666555444444444444555555666666555444444333333444444555333333222222222222111111111222333444555555444444444444444444444444444444}}}mmm[[[MMMDDD@@@===<<<;;;:::999999999888888777777666555666666666555555555666666555555555999777444333444555555555555666666666555444444333222222111111000000111111111111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000000111111111222222222111000///000333444444333111111111222222222333333333333222333444555777888777666555555444555555555444444444444444444555666777777666555555666777777777777777888999999::::::888:::;;;:::888888:::===CCC???;;;;;;<<>>>>>>>>>>>>>>?????????=========>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHHHHJJJKKKKKKMMMNNNPPPRRRSSSTTTVVVXXXYYYYYYYYYZZZ\\\]]]]]]]]]]]]^^^```cccdddfffhhhiiijjjiiijjjkkkmmmnnnnnnnnnoooooooooppppppnnnnnnoooqqqrrrtttvvvvvv{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~~~~~~~}}}||||||yyyxxxxxxwwwvvvuuuttttttsssrrrqqqpppooonnnnnnnnnpppooonnnmmmllljjjiiiiiigggfffcccccccccbbb```^^^ZZZYYYYYYXXXVVVUUUTTTSSSRRRRRRPPPNNNLLLJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA???@@@@@@???>>>======<<<<<<:::999888888::::::999888888888888888888888888888777777777777777777888888888888777777777777888888;;;;;;:::999999:::;;;;;;===>>>>>>???@@@AAABBBBBB???@@@AAA@@@??????AAACCCCCCEEEIIILLLRRR]]]kkkuuuuuugggXXXSSSQQQOOOLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999999999999888888888777666666666666666666777666666666666666666666666555666666555333222333444555555666666666666555555444444555555555555666666444444333333333333444444222333333222222111111222222333333444555555555555444444444444444444444444tttbbbSSSIIIBBB???;;;;;;;;;::::::999999999888777666666555555666666444444555555555555444444777666444444666777666666555555555555555444333222222111111000000000111111111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000000000000111222222333333111///------///111111111111111111111222222222222222222111111333444666777555555444444444444555555444444333333333444444555666666666777777666666666777777777888999999::::::999;;;======;;;;;;>>>BBBRRRJJJAAA<<<===???@@@???@@@CCCDDDDDDBBBCCCGGGKKKUUU```rrr~~~vvvkkkhhhkkkssszzz~~~}}}yyyyyyzzz|||~~~mmmVVVHHHDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFGGGHHHIIIKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[\\\___```bbbbbbbbbbbbdddfffggggggggghhhhhhhhhiiiiiihhhhhhjjjkkkmmmoooppppppttttttttttttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxwwwwwwvvvuuurrrrrrrrrrrrqqqpppooonnnmmmlllkkkiiihhhhhhhhhhhhiiihhhgggeeedddcccaaaaaaaaa___]]]\\\[[[ZZZXXXVVVRRRRRRRRRQQQPPPOOOMMMMMMJJJJJJIIIHHHGGGGGGFFFEEEBBBAAA@@@@@@AAAAAA???>>>=========<<<<<<;;;;;;;;;999888777777999999888777777777777888888888888888777777777777888888888888888888777777777999:::;;;===<<<;;;::::::;;;<<<===>>>>>>??????@@@AAAAAABBB@@@AAAAAA@@@???@@@CCCEEEBBBHHHPPPYYYcccrrrvvveee[[[RRROOONNNKKKJJJLLLGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB???>>>===<<<;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777666666555555666666777777777777777777777777777666777888777555444555666444555555666666555555444555555555555555555555555444444333333333333444444222333444333222111222333444444444444444555555555555555555555555555555555yyygggWWWLLLEEE@@@===999999999999999999888888777777666555555555555666333444555555555555444333444333333555777777666555555555555444444333222111111111000000000000111111111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000///000000111222222333333888444000......000111111111111111111222222222222111000000000111333555666555444444333444444555555444444333333333333333444666777888888888888777666777777777888999999::::::666999<<<<<<:::;;;???DDDccc[[[OOODDD>>>>>>???AAA@@@BBBDDDBBB@@@@@@BBBFFFLLLWWWgggtttyyywwwrrrnnnfffeeeiiipppuuuxxx{{{wwwtttuuuxxx{{{~~~uuu]]]PPPEEEDDDDDDCCCBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@========================;;;;;;::::::999:::::::::;;;;;;<<<===>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEDDDFFFIIIJJJJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTVVVXXXYYYZZZYYYZZZ\\\]]]____________```````````````aaaccceeefffhhhhhhiiikkkllllllmmmmmmnnnnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqooooooooooooooonnnmmmmmmjjjkkkkkkkkkkkkjjjhhhggggggfffdddcccbbbbbbaaaaaa^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWUUUTTTTTTRRRPPPNNNKKKLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA???===<<<<<<>>>>>>===;;;::::::::::::::::::999999999888777777888999888666666777777777888888888999666777777777888888888888888777777777888;;;===???AAA???>>>======>>>???AAAAAA@@@@@@@@@??????>>>>>>>>>???@@@@@@AAACCCGGGJJJIIIUUUeeettt{{{ooogggYYYTTTQQQOOOLLLHHHHHHLLLFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======<<<;;;;;;;;;;;;;;;888888888888888999999999777666555555555555666777777777777777777777777777666777888777555444555666444555555666666555555444444444444444444444444444444333333222222333333444222444555444222222333555666555555444444444444555555555555555555555555555rrr___OOOGGGBBB>>>;;;777777888888888888777777777777666555555555555555333333444555555444333333111111222444777777666444444444444444333222111000111000000000000000111111111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000///000000111222222333333@@@;;;555111000111222333000111111111111222222222000000//////000222444555444444333333333444444555444444333222222333333333555777888::::::888777555777777777888999999::::::111555999999888888===BBBooohhh[[[KKK???;;;???DDD???BBBCCCAAA>>>===@@@BBBEEEOOO]]]gggjjjhhhfffeeeccccccgggmmmqqqttt}}}~~~wwwsssssstttwwwzzz~~~yyycccVVVEEEEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999:::;;;<<<======>>>>>>>>>>>>>>>>>>???@@@@@@>>>@@@CCCDDDDDDEEEFFFHHHHHHIIIKKKMMMOOOOOOOOONNNPPPQQQSSSTTTSSSTTTUUUWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\^^^```aaabbbcccccceeeffffffggghhhiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffeeeffffffgggfffeeecccbbb^^^]]][[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTRRRPPPOOONNNMMMKKKIIIGGGHHHHHHHHHGGGFFFDDDCCCDDDCCCBBBAAA@@@???>>>===<<<:::999:::;;;<<<;;;999999999999999999888888888999888777777888888777666666666777777888888888999666666777777888888888999777777777777999<<>>===<<<;;;<<<===???@@@BBBEEEJJJNNNYYYhhh~~~uuuhhh]]]WWWTTTRRRRRRQQQLLLGGGHHHMMMFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>??????@@@@@@@@@@@@>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;;;;;;;;;;<<<777777777777777888888888777666555444444555666777777777777777777777777777333444555555333222333444444555555555555555555444444444444444444444444333444333333222222333333444222444666555333222444666777666555444444444444444666666666666666666666666vvvdddQQQGGGBBB>>><<<<<<888888888888777777777777111222333555666888999:::555444444333333444444555333333333333333333333333444333333222111111111222////////////////////////111111000000000000111111000/////////000111222222000000000000////////////000000////////////000000///////////////000111111HHH@@@666///---...//////111111222222222222111111222222222222222222222222111111222222222333333333555444444333333444444555444444555555555555444444333444555666777888999:::<<<;;;999888888999;;;<<>>CCC555;;;<<<===<<<;;;<<<===???FFFJJJPPPUUUXXXYYY[[[\\\___ccchhhkkkmmmoootttxxxvvvooossstttwww|||vvvdddYYYNNNKKKGGGDDDDDDDDDCCCBBBBBBDDDFFFEEECCC@@@>>>===>>>======<<<<<<;;;::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;:::999888888;;;;;;;;;<<<<<<============>>>>>>???@@@AAAAAAAAACCCCCCDDDDDDEEEFFFGGGGGGKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSWWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^______]]]]]]^^^___ccccccccccccccccccccccccbbbbbbccccccccccccbbbbbb^^^^^^]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIHHHHHHDDDDDDCCCBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>999999999888888888777777888999;;;<<<===>>>>>>>>>999888888888777777666666888888888888777777777777777666666666666777777888999999999:::::::::;;;;;;@@@?????????AAABBBAAA@@@AAA???>>>===<<<;;;:::888>>>??????@@@CCCKKKVVV___ooo~~~tttiii^^^YYYXXXPPPOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>??????===<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888777777888888666666666666777777777777555555666666666666555555999888666555444444444555555555555555555555555555555444444333333444444555444444222222222222444444000111333555666666555555666555444333222333333444222222333444444555666666mmm]]]MMMDDDAAA===;;;;;;888888888777777777666666444444555555666666777777444444333333333333444444333333333333333333333333333222111111000000000111000000000000000000000000111111000000000000111111000////////////000000111000000000000////////////000000////////////000000///////////////000111111>>>999333000///000///...000111111222222111111000222222222222222222222222111111111222222222333333444444333333333333444444444444555555555555444444444444555666777888888999<<<;;;999888888999:::;;;DDD[[[aaaKKK999===@@@;;;;;;<<<===<<<;;;;;;===???BBBFFFKKKOOORRRTTTWWWXXX___dddjjjmmmooopppsssvvv{{{}}}xxxsssuuuwww{{{qqqcccZZZRRRNNNJJJGGGGGGFFFFFFEEEEEEFFFFFFEEECCCAAA?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::999888777666::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>??????@@@AAAAAABBBDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXYYYYYYYYYYYY[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTQQQPPPOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAA@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999888888777777777777888888999999888888888888888888888777777777666777777777777777777777777777777666666777777888888:::::::::;;;;;;;;;<<<<<>>>>>??????>>>>>>@@@AAABBBEEEKKKWWWgggrrrtttjjj```WWWRRRSSSOOONNNNNNLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>><<<=========>>>>>>??????@@@???>>>==================<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888888888888555555555666666666777777444444555555555555444444777666555444333333444444555555555555555555555555555444444333333444444555444444333222222333444444222333444555555555555555777666555444333444444555222222222333444444444555}}}sss```SSSGGGAAA???;;;999999888888777777777777666666777777666666555444444333444444333333333333444444333333333333333333333333111111111000000000000000111111111111111111111111111000000//////000000111111000//////////////////////////////000000000000000000////////////000000///////////////000111111333111000000111111///...000111111222222111111000111111111111111111111111111111111222222222222333444333333222222333333444333444444555555444444333555555555666666666777777::::::999888888999:::;;;<<<>>>@@@@@@>>><<<===???;;;<<<<<<<<<;;;;;;===>>>>>>@@@DDDGGGJJJMMMQQQUUU___eeelllpppqqqqqqrrrtttsssvvvyyy|||{{{wwwxxx{{{vvvlllddd___XXXUUUQQQNNNNNNNNNMMMMMMLLLKKKHHHFFFDDDBBBAAA@@@?????????>>>======<<<<<<;;;;;;;;;;;;::::::::::::888888888888777666555555999999999999888888888888888888888999::::::;;;;;;::::::;;;;;;<<<<<<======??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;999999888888888777777777888888888888777777777777888888888777666555444333888888888888777777777777777777777777777777777777888777777777888888999:::<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAA@@@@@@<<<<<<<<<===>>>???@@@AAABBBEEEIIIPPP[[[mmm~~~sssggg___XXXPPPMMMOOONNNNNNMMMLLLLLLKKKJJJJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@??????>>>=========;;;;;;<<<===>>>??????@@@@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888777555555555666666666777777444444444444444444444444555444444333333333444444444444444444444444444444555444444333333444444555444444333333333333444444555555444444444555555666777666555555555555555666222222222222222222222333uuuhhhSSSJJJAAA???>>>;;;999999888777777777666666666666777777666555444444333333444333333333333333333444222222222222222222222222111111111111111111000000111111111111111111111111000000////////////000000222111111000////////////////////////000000000000000000////////////000000///////////////000000111/////////000000000000///000000111111111111000000111111111111111111111111111111111111222222222222333333222222222222333333333333444444444444333333555555555555555555555555999888888888888999::::::===777666<<<>>><<<:::<<<:::;;;<<<;;;::::::<<<>>><<<>>>@@@AAADDDHHHNNNRRR___eeemmmqqqqqqpppqqqrrrppprrrtttvvvyyy||||||zzz}}}yyypppjjjgggfffaaa___\\\[[[\\\]]]]]]]]]ZZZVVVOOOIIIEEECCCBBBAAA??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888999999888888777666555888888777777666666555555666666777777777888888888999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKKKKKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBB????????????????????????@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999888888888777777777777777777777777777999999999888777666555444888888888777777777777777666666777777777777777888888888888888999:::;;;;;;=========>>>>>>>>>??????@@@AAAAAA@@@?????????@@@===>>>>>>??????AAADDDFFFEEEKKKUUUaaapppsssiii___YYYTTTNNNMMMOOOMMMLLLLLLLLLLLLLLLKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA?????????>>>>>>=========;;;;;;<<<===???@@@AAAAAA>>>>>>>>>>>>===;;;999777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888777777666666666777777777888888555555555444444555555555444444444444444444555555444444444444444444444444555444444333333444444555444444444333333444444444888777555444333444555555555555555444444444555555222222222111111111111111mmm^^^JJJCCC>>>>>>>>>;;;999:::777777777666666666666555555555555555444444444444333333333222222333333333222222222222222222222222111111222333333222222111111111111111111111111111000000////////////000000333222111111000000000000.../////////000000000111000000////////////000000///////////////000000111111000///.........000111000000000111111000000000000000000000000000000000000000111111111222222222222222111111111111222222222222333333333333222222444444444444444555555555777777777777888888999999;;;===;;;999999;;;:::777999:::;;;:::999:::;;;======>>>??????AAAFFFLLLPPP]]]cccjjjnnnooooooqqqsssqqqrrrssstttvvvyyy~~~}}}{{{zzzzzzvvvnnnkkkkkklllllllllmmmooosssvvvwwwvvvrrriii]]]QQQJJJFFFCCCAAA??????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777777777777777666666555555555666777777777777777888888999999999999999:::::::::999::::::;;;;;;<<<<<<<<<======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGEEEEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>=================================<<<;;;::::::999::::::::::::999999999999999999999888888888777777666666666666666666666666777888888888888888777777777777777777777777888888666777777777888888999999999999999::::::<<<======>>>>>>>>>?????????@@@@@@===???@@@@@@>>>===>>>@@@@@@BBBDDDEEEFFFHHHMMMQQQQQQZZZgggvvvvvviii```YYYUUURRRNNNMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>>>><<<<<<===>>>@@@AAABBBBBB======>>>===<<<:::888777::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999999999999888777666777777888888888999999999777777666555555666777777555555555666666666666666444444444444444444444444555444444333333444444555444444444444444444444444888777555444333333444555333333333333333333333333111111111111111111111000tttbbbTTTEEE@@@<<<======:::999;;;777777666666666666555555444444444444444555555555333333222222222222333333222222222222222222222222000111222444444333222222111111111111111111111111000//////......//////000222111000000000000000111......//////000000111111000000////////////000000///////////////000111111333222000...,,,,,,///222///000000111111000000///////////////////////////000000000111111111111222222111111000000111111222111222222333333222222111333333333444444444555555666666666777888888999999666======555444:::;;;666999:::::::::999999;;;<<<>>>>>>>>>>>>???CCCIIIMMMWWW\\\ccchhhkkkooouuuzzzxxxxxxxxxxxxxxx{{{{{{wwwvvvwwwxxx}}}}}}}}}}}}~~~xxxrrroooqqqssszzz|||ppp^^^RRRKKKEEEBBB@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<;;;;;;:::999888777777777777666666666666777777777777777777888888666777777777777777777777666666777777888888888888;;;;;;;;;<<<======>>>>>>??????>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999888888888777777666666666555555555555555555555666666666666444555666666777777777777777777777777888888888888777888888999999::::::::::::::::::;;;<<<===>>>???????????????@@@@@@@@@@@@<<<>>>AAA@@@>>>===???BBB???CCCHHHLLLPPPVVV^^^dddkkktttvvviii^^^XXXSSSRRRPPPLLLKKKMMMKKKJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA>>>>>>>>>===<<<;;;:::999::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888999::::::888777666777777777888888888999999999888777666666777888999555666666777777666555555333333333333333333333333555444444333333444444555444444555555555555444444666555444333333333333333111111222333333333333222111111111111111111111222xxxgggVVVKKKBBB===;;;;;;;;;888888;;;777777666666666555555555444444444444444444444444333333222222222222333333111111111111111111111111///000222333333333222111000000000000000000000000//////............/////////............//////000.........///000111111111000000////////////000000///////////////000111111000111000...,,,,,,...111//////000000000000//////////////////////////////000000000000111111111111111111000000000000111111111111222222222222111111111111222333444555555666444555666777888888888888666999888555444888999888888999:::999888888:::<<<=========<<<===???DDDHHHNNNSSSYYY```gggqqq}}}}}}|||~~~}}}wwwsssrrruuuwww}}}|||yyyuuutttxxxzzzyyyzzz}}}mmm\\\QQQIIIDDDBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999888777777777777888888888888777777777777777777777777666666666666666666666666555555666666666666777777777777888888999::::::;;;<<<<<<;;;;;;<<<<<<======;;;===>>>>>>======???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@?????????=========<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999999999999888888888999999999999999777777777777777777777777666666555555555444444444444444444555555666666666444444555666666666666666666777777777888888888888888999999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@>>>????????????@@@@@@@@@;;;???BBBBBB??????BBBEEEFFFLLLUUU]]]fffrrrwwwiiiaaaWWWRRROOOPPPPPPLLLJJJKKKJJJJJJIIIIIIHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@??????========================;;;<<<<<<<<<======>>>>>>===<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999999999888777888999::::::999777666555666666666666777777777888777666555555666777888555666666666666555333222333333333333333333333333555444444333333444444555333444555666666555444333333333333333333333222222111222333444444444333333000111111222222333333333qqq^^^NNNEEEAAA<<<::::::999777777:::777666666666555555555555555555555444444333333222333222222222222222222333111111111111111111111111---///111222333222111000//////////////////////////////............//////,,,,,,,,,,,,,,,---...///---......///000111111222000000////////////000000///////////////000111111,,,...000///,,,,,,---000//////000000000000//////////////////////////////000000000000111111111111111111000000000000111111111111222222222222111111000000111222444555666666444555666777888888888888:::555444777888666777;;;888999:::999888888:::<<<<<<<<<;;;;;;:::<<<@@@CCCGGGLLLRRR[[[eeesss{{{zzz{{{|||~~~{{{uuuqqqqqqsssvvv~~~{{{wwwqqqnnnqqqyyyvvvcccUUUKKKFFFEEEDDDDDDCCCCCCBBBAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888777777888888999999::::::777777777777777777666666777777777777777777777777777777777777777777888888444444555666666777777888:::999999999999::::::;;;777999;;;;;;;;;<<<>>>@@@::::::::::::::::::::::::888888999999999999888888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::888888888888888888888888666666777777888999999999555666666666666666666666777777666666666555555555444444444555555555666666666777777777777777666666666666777777888888888999999999:::;;;;;;<<<======;;;;;;<<<<<<===???@@@AAA>>>>>>?????????@@@@@@@@@<<<@@@CCCCCCAAAAAADDDHHHTTT\\\hhhtttyyykkkaaa]]]TTTPPPOOOQQQQQQMMMJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::999888777666777888999999999999::::::;;;;;;;;;:::::::::999999999888888777888:::::::::999777555444444444444555555555666888666555444444555666888555555666666555333111000333333333333333333333333555444444333333444444555333444555666666555444333000111333444444333222111111222444555666555444444000000111222333444444444ttt^^^OOOHHHFFF>>>===:::999999888666444666777777777777666555555333333333333333333333333222222111000000111222222000000000000000000000000333333333222222222111111////////////////////////000///.........///111222000000000000000000000000000000//////.........---000000000000////////////////////////////////////000000000000000000000000000000000000000000000000...............---------......//////000000111111111111111000000000000000000000111111111111000000222222333444444444444333444555555555555555555555666666666666777777777777888888999999999:::::::::::::::;;;;;;===>>>???@@@GGGKKKQQQWWW___oooyyyvvvwwwvvvxxx|||~~~{{{wwwtttxxx~~~|||{{{xxxwwwvvvttttttvvv{{{~~~ooo[[[LLLFFFGGGEEECCCCCCDDDEEEEEEDDDCCCBBBAAA???======>>>@@@;;;<<<======>>>>>>======888999999999::::::::::::888888777777666666555555444555555555666666777777666555555666888999888666777777777777777777777777999999888888888888999999777777888888999999999::::::::::::::::::::::::::::::999999999999999999999888888888888888888888888777777666666666666777777444444444555555555666666777777777777777777777777555555555666666666666777777777777777777666666666888888888888999999999999777777777777777777777777999999::::::;;;;;;::::::;;;;;;;;;<<<<<<===>>>???>>>???@@@AAAAAAAAAAAAAAA============>>>@@@AAABBBCCCCCCDDDEEEGGGKKKRRRVVV___qqqtttjjjccc\\\VVVRRRQQQPPPNNNMMMLLLKKKKKKFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>::::::999888666777:::<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::888777777777888888999888888777666555555444555555555555555555555555555555555555555555555555444444333333333333222222222222222222222222222222555444444333333444444555555555444333444555666777666555444333222222111222333333333333333333333333111111111111111111111111~~~kkkXXXJJJCCCAAA===<<<:::999999888666555555666888:::999777555333222222111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111////////////////////////000///.........///111111////////////////////////111000000000////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000------........................//////000000111111000000000000000000000000000000111111111111000000111111222333333333333333333333333444444555555555444444444444555555555555888888888888999999999999:::::::::;;;<<<===?????????CCCKKKTTT___qqqyyyttttttuuuwww{{{}}}zzz}}}~~~yyyyyywwwwwwwwwwwwwwwyyy}}}tttaaaSSSNNNHHHFFFDDDDDDEEEGGGHHHHHHDDDCCCAAA???>>>>>>???@@@<<<<<<<<<======<<<<<<;;;999999999999888888888888999999888888888777777777555666666666666666777777666555555777888999888666666666666666666666666666777666666555555666666777777777777777888888999999888888888888888888888888999888888888888888888888888888888888888888888888666666555555555555666666444444444555555555666666666666666666666666666666666666666666777777777777777777777666666666666666777777777888888888888999888888888888888888888888999999:::;;;<<<<<<<<<;;;============>>>???@@@@@@>>>???@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCCCCDDDCCCDDDGGGJJJPPPZZZdddkkkxxxjjjbbb]]]XXXSSSQQQPPPOOOMMMKKKKKKJJJJJJGGGHHHIIIIIIHHHGGGEEECCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::::::::888777888:::<<<<<<<<<<<<;;;;;;;;;:::::::::999888777777777888888888888777777666555555444444444444444444444444444555555555555555555555555444444333333333222222222222222222222222222222222444333333333333333333444444333222222222333555555555444333222222111111111222222222222222222222222111111111111111111111111qqq^^^OOODDD===;;;<<<:::999888999999777666444666999<<<;;;888444222222222222111111000000000000111222333333222111000222222222222222222222222111111111111000000000000//////////////////////////////......//////000111////////////////////////111111111000000000000///////////////000000000000////////////////////////////////////////////////////////////////////////,,,---------.../////////......//////000000111111000000000000000000000000000000111111111111000000000000111222222222222222111111222333444444555555333444444444444555555555666666777777777888888888999999999:::;;;<<<===>>>999===EEEPPP\\\oooxxxrrrqqqrrruuuzzzxxxuuuuuuvvvxxx{{{}}}~~~qqqaaaWWWSSSMMMKKKIIIHHHJJJLLLLLLLLLIIIGGGEEECCCAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;::::::999888888888:::::::::999999999999999777777777777777666666666777666666777999999888666666666666666666666666666666555555444444555555666666666666666777777777777666666666666666666666666777777777777777777777777777777777777777777777777555555444444444444555555444444555555555666666666666666666666666666666666666666777777777888888888666666666666666666777777666666666777777777888888999999999999999999999999999:::;;;<<<===>>>>>>===>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFHHHKKKPPPXXXcccrrrxxxiii___ZZZXXXUUURRROOOOOOMMMLLLJJJIIIIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;999888888:::<<<;;;;;;;;;:::::::::999999999888888777777777777888777777777666555555444444333333333333333333333333444444444444444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222111111111222333444444333222111111111111111111111111111111111111111000000000000000000000000yyycccSSSIII@@@:::888:::999888888999999888777555666999::::::888555333555444444333333222222222///000222333333222000///222222222222222222222222000000000000////////////////////////////////////............//////000000////////////////////////000000000///////////////////////////000000000000////////////////////////////////////////////////........................,,,,,,,,,---...///000000......//////000000111111/////////000000000000000000000111111111111000000//////000111111111111111///000000222333444555555555555555666666666777777555555555666666666777777888888888999:::;;;<<<<<<999<<>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999888777777777666888777777888999:::888666555555555555555555555555777777666666666666777777555555666666666666666666555555555555555555555555555555666666666666666666777777777777777777777777666555555444444555555666555555555555666666666666555555555555555555555555666666666666777777777888666666666777777777777777666666666666777777777888:::::::::::::::::::::::::::;;;<<<===>>>?????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCGGGLLLPPPSSSWWW\\\dddppp}}}rrrjjj```YYYVVVVVVTTTRRRNNNNNNLLLKKKJJJIIIIIIIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>======:::;;;;;;:::999999:::<<<::::::999999999888888888777777777777777777777777666666666555555444444444222222222222222222222222444444444444444444444444333333333222222222222111111111111111111111111111111111111222222111111111111111111111222222333333333222111000000000000000000000000000000000000000000000000000000000000000nnnXXXLLLEEE???:::999999888777777999999888777777777777666666666666666444444444333333222222222///000222333333222000///222222222222222222222222000000000/////////......////////////////////////---......///////////////.................................................../////////000000000111////////////////////////........................------------------------,,,,,,,,,---...///000000......//////000000111111......//////000000000000000000111111111111000000//////000111111111111000//////000111222444444555555555555555666666666666444444555555555666666666888777777777888999:::;;;999;;;@@@HHHPPP\\\pppuuukkkhhhhhhlllpppvvvzzz|||~~~vvvqqqooopppsssuuuyyywwwlllccc```bbb^^^___aaaeeekkknnnpppooofff```VVVOOOJJJFFFCCCAAAEEEDDDBBB@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::::::::999888888888777999888888999::::::888777666666666666666666666666777777666666666666777777666666555555555555555555666666666666666666666666444444555555555666666666666666666666666666666666777666666666666666666777555555555666666666777777666666666666666666666666555555666666666777777777777777777888888888999999777777777777888888888999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????======<<<======>>>???@@@BBBBBBAAA@@@@@@@@@@@@AAADDDEEEIIIPPPXXXbbbjjjooorrrwww}}}tttfff```YYYTTTSSSRRRQQQPPPMMMMMMLLLJJJIIIIIIIIIIIIEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;:::::::::::::::;;;<<<<<<===============999:::;;;:::999999:::;;;888888888888777777777777666666666666666666666666555555555555444444444444222222222222222222222222444444444444444444444444333333222222222111111111111111111111111111111111000111111222222111111000111111222222333333333333111111000/////////000000////////////////////////////////////////////////vvvaaaMMMFFFCCC===:::;;;999888777777888999888666888777555444333444555666111111111111111111111111000111222333333222111000222222222222222222222222000000000000////////////////////////////////////------...////////////...........................,,,---------------............//////000000111111////////////////////////................................................,,,---------.../////////......//////000000111111---......//////000000111000000111111111111000000//////000111111111111111000000111222333333444444222333333333333444444444444444555555555666666666777777666666777777888999666888===DDDIIIRRRaaaooo{{{|||{{{tttjjjcccbbbccciiinnntttxxxyyyzzz}}}|||tttpppoooqqquuutttyyyzzzrrrkkkffffffjjjhhhlllsss~~~uuufffYYYPPPKKKFFFCCCEEECCCAAA???>>>>>>>>>???<<<<<<<<<;;;;;;;;;;;;;;;888888999999999999:::::::::::::::::::::999999999:::999999999::::::999777777777777777777777777777666555555444444555555666666666666666555555555555666666666666666666666666444444444555555666666777666666666666666666666666777777666666666666777777555555666666666777777777777777777777777777777777666666666777777777888888888888888999::::::;;;;;;999999999:::::::::;;;;;;==============================>>>?????????>>>>>>;;;;;;;;;;;;<<<===>>>???BBBAAA@@@@@@@@@AAACCCDDDGGGMMMXXXeeessszzznnnggg[[[WWWSSSOOONNNNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>======<<<;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;:::888999::::::888888999:::777777777666666666666555444555555666666666666555444444444444444444444444222222222222222222222222333333333333333333333333222222222222111111111111111111111111111111111111000111222333333222111000111111222333333333333222000//////....../////////////////////////////////////////////////////////gggTTTDDDAAA@@@:::888<<<:::888777777888888777555555555444444333333333333000000000111111222222333111111111111111111111111111111111111111111111111111111111000000000//////////////////////////////,,,---.../////////..............................------------......//////.........///000111111111////////////////////////................................................------........................//////000000111111------......///000000111000000111111111111000000///000111111222222111111222222222222333333444444222222333333333444444444555555555555666666666666666666666555666666777888666777;;;AAADDDHHHQQQ\\\bbbfffhhhfffaaa^^^___bbbffflllsssvvvvvvwww{{{~~~|||tttqqqqqqtttyyyyyy}}}~~~wwwrrrnnnkkknnntttwww}}}zzzhhh\\\UUUNNNJJJGGGFFFCCCBBBAAAAAABBBCCCBBBAAA@@@???===<<<;;;:::999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999:::;;;;;;999777888888888888888888888888777666666555555666666777777777777666666666555555666666666666666666666666444444444555666777777777555555555555555555555555666666666555555666666666555666666666777777777777888888888888888888888888888888999999999:::::::::999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCFFFIIIKKKRRR^^^qqqwwwkkkbbb]]]RRRPPPNNNLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<;;;::::::999999::::::888999::::::;;;;;;::::::666888999999888777888999666666666555555555555444333444555666666666555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222111111111111111111111111111111111111000111333444444333111000///000111222222222111111///......---......//////////////////////////////........................\\\KKK>>>>>>>>>888777;;;:::999777777888888666444222333444555555333111000111111222333444555555666222222111000000111222222000000000000000000000000111111111111000000000000////////////////////////,,,,,,.../////////...---........................---.........//////000000---......///000111111222////////////////////////........................////////////////////////...............---------......//////000111111111---------...///000000111000000111111111111000000000000111222222222222222333333333333333333333333444444444555555555666666555555555666666666777777666666555555555666666777888999<<<@@@@@@@@@FFFNNNNNNSSSYYY[[[ZZZ[[[```dddeeekkkrrruuuuuuvvvyyy}}}~~~}}}}}}uuurrrssswww||||||yyyvvvtttyyyvvvhhh^^^WWWSSSKKKJJJGGGFFFEEEFFFGGGHHHIIIHHHFFFDDDAAA>>><<<;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;999777888888888888888888888888999999888888888888999999888888777777666666666555555555555555555555555555444444555555666777888888555555555555555555555555555555555444444555555555666666666666777777777777888888888888888888888888::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>???>>>>>>???BBBEEEJJJNNNQQQbbbrrrvvvggg\\\VVVSSSNNNMMMLLLLLLLLLLLLKKKKKKFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>=========<<<;;;::::::999999:::::::::;;;<<<<<<======<<<<<<666777999999777666777888666666555555555444444444222333555666666666555555333333333333333333333333333333333333333333333333333333333333333333333333222222222111111111111000000000000000000000000000000111333444444333111000---...000111111111000///......---------......///000000000000000000000000........................MMMHHHBBB===;;;:::999888666666666666555555555555444444444444444444444444222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000............////////////,,,,,,,,,---------..............................////////////////////////---.........//////000000000000///...---,,,++++++,,,,,,,,,------.........///...------...///...---,,,,,,,,,---------......---------............///......//////000000111111////////////...---,,,+++000000000000000000000000000111111111111222222222222222222222222222222222333333444444444444444444555555666777777777777777666888:::;;;<<<===@@@BBBGGGJJJOOORRRTTTZZZaaagggkkkpppuuuxxxxxxwwwxxxyyy}}}}}}~~~yyyvvvvvv{{{ttthhh^^^WWWSSSPPPMMMJJJJJJLLLNNNPPPQQQTTTRRRKKKDDDCCCBBBAAA::::::;;;;;;<<<<<<======@@@>>>=========<<<:::888888999:::;;;<<<=========:::::::::::::::::::::::::::999888777666777888999:::999888777666666666666888888777777666666666555777777666666666666777777777777777777777777777777999888777555555777888999888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<@@@@@@??????>>>>>>======@@@@@@@@@@@@???>>>===<<>>===>>>???@@@??????>>>>>>======<<<<<<::::::999999888777666666999999888777666666777777999999888888888888999999888888777666666666666666555555444444444333333333333333333333333222111000444444444444333333222111333222111000000111222333111111111111000000000000////////////000000000000////////////////////////111111000000//////..............................////////////////////////...------,,,,,,------...IIIEEE???;;;999999888777666666666666555555555555444444444444444444444444222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////............////////////,,,,,,------............................................................---........./////////000000//////......---------,,,,,,------------------///...------...///...---,,,,,,,,,---------......---------............///111111000000///............////////////...------000000000000000000000000000000111111111222222222222222222222222222222222333333333333444444444444555555666777777777777777555777999::::::;;;>>>???CCCGGGKKKNNNRRRWWW___eeemmmrrryyy}}}}}}||||||}}}~~~}}}|||}}}{{{wwwuuuvvv|||vvvkkkaaaZZZTTTSSSQQQRRRVVV\\\ccchhhkkklllfffZZZNNNHHHCCC??????>>>===<<<;;;;;;::::::??????>>>?????????>>>===;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999::::::;;;:::999888777777777777888888888777777666666666999888888777777888888999999999999999999999999999888777666555555666777888999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>>>>===<<>>>>>>>>>>>===>>>>>>>>>???????????????>>>>>>===>>>>>>>>>===<<<;;;<<<=========>>>AAACCCEEEEEEIIILLLOOOUUUdddsss}}}nnnddd]]]UUUPPPOOOKKKJJJIIIIIIIIIHHHFFFDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???AAA@@@>>>=========>>>?????????>>>>>>===<<<<<<<<<;;;::::::999888888777777999999888777777777777777999888888777777888888999888777777666666666666666555444444444444333333333222222333333222111111000111222222222222111111000222111000000000000111222111111111000000000//////.../////////000000000000000000000000000000000000////////////.........---...................................................------,,,,,,------...DDD@@@;;;888777777777666666666666555555555555444444444444444444444444444222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////............////////////---............/////////.............................................................../////////////////////////////////------------------,,,,,,///...------...///...---,,,,,,,,,---------......---------............///111111000//////......---......///000000000//////000000000000000000000000000000000111111111222222222222222222222222222222222222333333333444444444555555666777777777777666555777888999999999;;;<<<>>>BBBFFFIIIMMMTTT\\\cccmmmsss|||~~~{{{zzz|||~~~wwwttttttvvv}}}vvvmmmddd^^^ZZZZZZZZZ^^^gggsssnnn^^^SSSKKKDDDEEEDDDBBB???>>>=========???????????????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<============<<<;;;;;;<<<;;;:::999888888888999888888888888888777777777::::::999999999999::::::::::::::::::::::::::::::999999777777777777999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>============>>>?????????????????????>>>>>>============>>>>>>>>>??????????????????@@@AAABBBCCC<<<===>>>>>>???@@@@@@@@@???AAAAAABBBBBBDDDGGGJJJOOORRRWWW[[[___iii}}}{{{pppeee^^^YYYRRRMMMMMMJJJHHHGGGGGGGGGGGGDDDBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@?????????>>>===<<<<<<<<<===>>>??????>>>======<<<<<<;;;;;;;;;::::::999999888888999888888888777777777777999888888777777888888999888777666666555555666666444444444444333333333333111111222222111111000000...//////000000000000///111000000//////000000111111111000000000000//////....../////////000000000000000000000000000000000............------------...................................................------,,,,,,------...@@@===999777777777777777666666555555555444444444333333333333333333333333111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////............////////////.../////////////////////.................................................................................//////000000000.........------,,,,,,,,,///---------...///...---,,,,,,,,,---------......---------............///------......///000000111---...///000111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111222222333333444444444555666666777777666666666777999999888888999;;;:::>>>BBBEEEIIIOOOYYY___kkksss~~~{{{xxxyyy|||zzztttssssssvvv}}}wwwpppjjjddd```cccccceeelllwwwpppdddYYYQQQKKKIIIFFFDDDCCCCCCCCCDDDBBBCCCDDDCCC@@@>>>============<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===>>>???>>>===<<<;;;<<<<<<;;;:::::::::::::::999999999999999888888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<============>>>>>>>>>??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@??????>>><<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDEEE???@@@AAAAAAAAABBBCCCDDDEEEGGGJJJLLLNNNRRRWWW[[[dddhhhnnnsssvvvxxxkkkccc\\\YYYUUUOOOLLLLLLIIIHHHGGGGGGGGGFFFDDDBBBDDDDDDBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888888888777888888777777777777888888777777666555555555555666444444444333333333222222000000111111111000000///---......///000000000000000000////////////000000111000000000////////////........./////////000000111111111111111111111111...........................................................................------,,,,,,------...>>>;;;888777777888888777555555555555444444444444333333333333333333333333111000000000000000000111000000000000000000000000////////////////////////..................................../////////////////////////////////..................................................................---------------......//////000000.........------,,,,,,,,,///---------...///...---,,,,,,,,,---------......---------............///---------...//////000000,,,---...000111111111111//////////////////////////////000000000111111111111111111111111111111111000000111111222333333444444444555666666666666666666888999999888888999:::999;;;???AAADDDKKKTTT[[[hhhrrr{{{vvvwwwzzz}}}~~~~~~yyyvvvuuuuuuwwwwwwoooiiifffdddccchhhjjjnnnwwwttthhh^^^RRRPPPLLLHHHFFFFFFGGGHHHFFFIIIKKKKKKGGGCCCBBBAAA>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::===<<<;;;;;;;;;;;;;;;;;;999999999:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????????????????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???<<<======>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBAAA@@@BBBFFFIIIKKKOOOVVV]]]dddlllsssxxxssshhh___ZZZVVVUUURRRNNNLLLMMMKKKIIIHHHHHHHHHHHHEEECCCCCCBBBBBBAAAAAAAAAAAAAAA??????@@@@@@??????>>>===;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::::::::999777888999999999999888888888777777777777777777888777666666555555555555555444444333333333222222222///000000111111111000000......///000111111111111//////000000000000//////000000000////////////...............////////////000000000000000000000000////////////////////////...................................................------,,,,,,------...===:::888777888888888777555555555444444444444333333333333333333333333333111000000//////000000111000000000000000000000000////////////////////////..................................../////////////////////............---........................------------------------.........---------------,,,---------......//////------------------,,,,,,///...------...///...---,,,,,,,,,---------......---------............///000000///......------,,,,,,---...///000111111000/////////////////////////////////000000000111111111111111111111111111111//////000111222333333444444444555666666666666555555777888888777777999:::888:::<<<===???EEENNNTTTcccnnnzzzuuuvvvyyy{{{{{{|||}}}{{{|||{{{|||}}}vvvnnniiiggghhhiiikkkooovvv|||pppeee[[[WWWRRRMMMKKKKKKMMMNNNLLLQQQVVVVVVQQQKKKHHHGGGBBBAAA???>>>===>>>??????========================<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>?????????@@@????????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@AAABBBBBBCCCHHHPPPWWW[[[bbbmmmyyyrrreee]]]XXXTTTQQQRRRPPPLLLLLLOOOLLLJJJIIIIIIIIIIIIFFFDDD@@@AAAAAABBBBBBAAA@@@@@@>>>????????????>>>======:::;;;;;;;;;;;;<<<<<<<<<>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999777888999:::::::::999888888777777666666777777888777666555555444444555555333333333333222222222222000000111111222222111111///000000111111111111000///000000111111000000///000000////////////......------.........//////////////////////////////////////////000000000000000........................------------------------...------,,,,,,------...;;;999777777777777777666555555555444444444333333222222222222222222222222000000////////////000000000000000000000000000000////////////////////////....................................////////////............------,,,,,,........................------------------------.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,------------------///...------...///...---,,,,,,,,,---------......---------............///000//////......---,,,,,,,,,---...///////////////////////////////////////////////////000000000111111111111111111111111111......///000111222333333333444555555666666555555333555666666666666888999777999:::999:::???GGGMMMXXXeee{{{wwwssstttxxxzzzzzzzzz}}}~~~zzzvvvrrrpppqqqrrrrrrwww}}}qqqggg```]]]YYYVVVUUUXXX[[[^^^ccciiinnnmmmeee[[[TTTQQQIIIHHHEEEBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===========================:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<=====================>>>>>>>>>>>>??????????????????@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDGGGIIIIIIHHHGGGFFFEEEGGGJJJLLLQQQ[[[hhhsssxxxmmmddd[[[VVVSSSPPPNNNOOOMMMJJJKKKOOOLLLJJJIIIIIIIIIIIIFFFDDD>>>???AAACCCCCCAAA@@@>>>>>>>>>??????>>>>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<;;;::::::999999999999999999999999666777999;;;;;;:::999888777777666666666666777777666666555444444444444555333333333222222222222111000111111222333333222222000000111111111000//////000000111222222111000000000000/////////.........---------.........//////................................./////////000000........................------------------------...------,,,,,,------...:::888666666666666555444555555444444444333333333222222222222222222222222000000////////////000000000000000000000000000000////////////////////////..................................../////////000......---------,,,,,,,,,........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...------...///...---,,,,,,,,,---------......---------.........//////,,,,,,------...//////000,,,---..................////////////////////////////////////000000000000000000000000000000000000---...///000111222333333333444555555666666555555111333444555555555777999777888888666666:::BBBHHHNNN\\\tttvvvqqqssswwwyyyyyyzzz}}}|||{{{{{{}}}~~~{{{yyyxxxyyy{{{zzzpppgggbbb```]]]]]]```eeelllppp|||nnnddd___PPPMMMIIIEEEBBB@@@??????????????????????????????@@@???===<<<<<<<<<===>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCEEEHHHLLLOOOQQQPPPNNNMMMLLLOOOSSSXXX```nnnxxxkkkbbb\\\VVVSSSRRRNNNMMMMMMKKKHHHJJJOOOKKKJJJIIIIIIIIIHHHFFFDDD<<<>>>AAADDDDDDBBB???===>>>>>>>>>>>>>>>======<<<:::;;;;;;<<<=========<<<>>>======<<<;;;;;;::::::888888888888888888888999666777999;;;;;;;;;999888777777666666666666777777666666555444444444444555333333333222222222111111000111222333333333333333000111111111000///......000111222333333222111000000/////////............---------.........//////........................---------.........//////........................------------------------...------,,,,,,------...555444444555666666444222555555444444444333333333333333333333222111000000222111111111000000//////............////////////......------------......000000000000000000000000------------------------000///------///000///...////////////...---,,,,,,,,,,,,,,,---------......000///...,,,,,,,,,---.........---,,,++++++++++++,,,---------,,,,,,+++***---...///000000///...---,,,,,,,,,---------..............................000111111111///......///////////////////////////............//////////////////////////////////////////000111111111111111000000000111222222333333444444444444444555666777555555555555666666666666999999888777777999===AAAIIISSSggg}}}zzzrrrooonnnooosssyyywwwzzz~~~}}}|||}}}}}}|||~~~~~~wwwqqqjjjeeegggaaaaaahhhlllooo|||vvvkkkaaaWWWNNNJJJHHHEEEEEEGGGFFFDDDDDDGGGHHHEEEBBB@@@??????>>><<<;;;;;;;;;;;;>>><<<::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;::::::;;;===>>>@@@@@@??????>>>======<<<>>>>>>======<<<=========>>>======<<<<<<<<<======@@@??????>>>>>>?????????>>>???@@@@@@??????AAACCC???AAABBBBBBBBBBBBCCCEEEBBBAAA@@@@@@CCCHHHLLLOOOUUUYYY]]]aaacccbbb```^^^```[[[]]]hhhwwwwwwjjj```ZZZVVVPPPLLLLLLLLLKKKKKKKKKKKKKKKLLLHHHGGGGGGGGGGGGEEEBBB@@@BBBDDDDDDCCC@@@>>>>>>???<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;999999999999999999999999:::;;;<<<======<<<;;;:::999888777555444444333333555555666666666666555555333333333222222111111111111111000000000000111111///111222222000//////000000000000000111111111111////////////..........................................------------......---.........//////000000------------------------------------,,,,,,+++***,,,,,,,,,------.........888777666666888888777666555444444444444333333333333333333333222111000000111111111000000000//////............////////////......------------......////////////////////////........................///---,,,,,,---......---------.........------,,,,,,,,,,,,---------......//////...------------------,,,,,,++++++++++++,,,------...------,,,+++***,,,---...//////...---,,,,,,,,,,,,---------..............................///000111000...---...///....................................//////////////////////////////////////////000111111111111000000000000111222222333333444444444444444555666666444555555555666666666666888999888777777999===@@@EEELLLZZZlll{{{~~~uuunnnkkkkkklllqqqwwwvvvyyy}}}~~~xxxvvvvvvyyyvvvqqqlllgggccchhhccceeeooowww~~~hhh^^^UUUQQQOOOMMMNNNQQQPPPOOOPPPRRRRRRNNNHHHEEECCCBBB@@@>>>===<<<<<<<<<@@@>>>===>>>@@@AAAAAA@@@>>>>>>>>>===>>>>>>??????@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>===>>>======<<<<<<<<<======???>>>>>>>>>>>>???@@@AAA?????????@@@AAABBBDDDEEE???@@@AAA@@@??????AAABBBEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCBBBDDDHHHOOOXXX^^^jjjooovvv}}}}}}xxxssssss|||uuummmbbbZZZVVVSSSOOOLLLLLLKKKKKKJJJJJJKKKKKKKKKIIIGGGFFFFFFFFFEEEBBB@@@AAACCCCCCBBB@@@>>>===>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888999:::;;;<<<<<<;;;:::999999888777666555444444444555555666666666666555555333333333222222222111111111111000000000000111111///000222111000...//////000000000000000000//////////////////..........................................------------......---........./////////000------------------------,,,---------,,,,,,+++***+++++++++,,,,,,,,,------:::888666666777888888888444444444444333333333333333333333333222111000///111111000000000000//////............////////////......------------.........................................................,,,++++++,,,------,,,+++,,,,,,------------,,,,,,,,,,,,---------......---............------,,,+++++++++***++++++,,,,,,/////////......,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---------------------------/////////---,,,---...---------------------------............/////////////////////////////////...///000000111111000000000000000111222222333333444444333333333444555555444444444555555555666666777888888777777888<<<>>>AAAEEEMMMXXXdddmmmrrrttttttmmmgggeeeeeeffflllssswwwzzz~~~wwwqqqpppqqqvvvwwwpppllljjjfffccchhheeeiiiuuuqqqggg^^^ZZZYYYYYY\\\aaaaaacccfffgggfff```XXXQQQMMMJJJFFFCCC@@@?????????>>>======???AAACCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@?????????????????????==================<<<<<>>>>>===>>>>>>??????>>>>>>>>>>>>>>>???@@@AAA????????????@@@AAACCCCCCAAABBBCCCCCCBBBBBBDDDFFFKKKLLLLLLJJJHHHGGGGGGIIIGGGHHHJJJMMMTTT```ooozzzzzzoooeee___WWWRRRQQQPPPNNNLLLJJJJJJJJJIIIIIIJJJJJJKKKJJJHHHEEEDDDDDDCCCBBBAAA@@@AAABBBAAA>>>===<<<===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777888999::::::::::::999888999888777666555444444444444555555666666555555444333333333222222222222111111111000000000000111111///000222111000......///000000//////.........---/////////............---..............................------------...................../////////------------------------,,,,,,---------,,,++++++******++++++++++++,,,,,,888666333333444666777888444444444333333333222222222333333222222111000///000000000000000000//////............////////////......------------......------------------------...........................,,,++++++,,,------,,,******+++,,,------------,,,,,,,,,---------......,,,---...///......,,,+++***************+++,,,---////////////...---,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,---......,,,,,,,,,...---------------------------------.........//////////////////////////////...//////000000000000000000000000111222222333333444333333333333333444444333333444444444555555555666777777777666777:::<<<>>>@@@EEELLLTTT]]]cccggghhhccc_________bbbiiiqqqyyy}}}|||uuunnnlllnnnttt|||vvvpppnnnkkkiiigggjjjiiimmmxxxuuullleeebbbbbbdddjjjqqqvvv{{{{{{pppfff\\\XXXQQQKKKFFFDDDDDDDDDBBBAAAAAACCCEEEFFFFFFEEEGGGFFFEEECCCCCCBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHIIILLLOOORRRTTTTTTSSSQQQNNNMMMNNNOOOQQQTTTXXX^^^iiizzzyyykkkaaaXXXTTTOOOLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKHHHDDDCCCBBBBBBAAA@@@>>>???@@@???===<<<<<<<<<;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777888888999::::::999888888999888777666555555555555444444444555555444444444222222222222222222222222111111000000000000111111000111333222111///000000/////////...------,,,,,,//////.........---------...........................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,777555333222444666777888444444333333333222222222222222222222111000////////////////////////000000............////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---......---******+++,,,------------,,,,,,,,,---------......+++,,,---......---,,,+++************+++,,,------......//////......---,,,...------------------...,,,,,,,,,---------......------------------------+++---...---,,,,,,---...........................------------............////////////////////////......///000000000000000000000000111222222333333444333222222222222333333333333333333444444444444555666777666555666888::::::<<<@@@FFFLLLRRRXXX\\\\\\YYYXXXZZZ[[[___hhhqqqzzzzzzsssllljjjlllrrr~~~}}}xxxtttpppnnnkkkjjjnnnooouuu~~~{{{ssslllggggggiiinnnwww|||mmmggg___VVVOOOMMMMMMNNNMMMMMMMMMOOOQQQRRRPPPOOOPPPOOOMMMKKKIIIGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHEEEHHHMMMRRRWWW\\\bbbfffhhhhhhfffccc___^^^___```cccfffkkktttuuujjj```XXXQQQOOOLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIJJJHHHDDDBBBBBBAAA@@@???===>>>??????===;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888888999:::;;;;;;:::999888888777666555444444444555333333444444444444333333222222222222222222222222111111000000000000111111111333444333222111111111///.........---------,,,............------------........................------,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,777666444444666888999888333333333333222222222222222222222222111000///.........////////////000000............////////////......------------......------------------------++++++++++++++++++++++++///---,,,,,,---......---+++,,,,,,------------,,,,,,,,,,,,---------......+++,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,---............---......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---///////////////////////////,,,------------.........////////////////////////---...//////000000//////000000000111222222333333333333222222111111222222222222222333333333444444444555666666555555777999666999===AAAEEEIIIMMMQQQSSSQQQSSSVVVYYY^^^iiittt{{{~~~vvvpppkkkjjjkkkqqq}}}~~~}}}zzzvvvssspppmmmlllrrrvvv~~~uuummmjjjhhhkkkpppwww|||uuukkkaaa[[[YYYZZZ\\\[[[[[[\\\___aaabbbaaa___cccaaa^^^YYYUUUQQQOOONNNKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFGGGHHHJJJKKKJJJJJJKKKMMMOOOQQQSSSTTTRRRWWW^^^fffnnnwwwzzzxxxxxxyyyxxxzzz~~~{{{mmmeee^^^WWWRRRMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGDDDBBBBBBAAA???===<<<>>>??????===;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888888888888888888888888999::::::::::::999888666555555444333333444444222333333444444333333222111222222222222333333333111111000000000000111111111333444333222000111111.................................------------,,,........................------,,,,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......------------,,,,,,555444333444777888777666333333333222222222222111222222222222111000///............/////////000000............////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------.........------,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........------,,,---------)))***+++---............------,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///........................,,,,,,---------.........////////////////////////---...//////000000//////000000000111222222333333333333222111111111111111222222222222333333333333444555666666444444666777666999;;;===>>>@@@EEEHHHLLLLLLOOOUUUYYY___lllxxx|||tttoookkklllooouuu~~~}}}}}}|||yyyvvvsssqqqpppssszzz|||sssmmmhhhgggjjjpppwww~~~tttkkkffffffiiilllnnnooorrrvvvzzz|||{{{zzz}}}zzztttlllddd^^^YYYVVVWWWTTTQQQNNNLLLMMMNNNOOOOOONNNMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOQQQUUUXXX[[[\\\[[[[[[]]]___bbbeeegggiiikkkpppyyy{{{~~~vvvjjjaaa\\\XXXRRRMMMJJJJJJKKKIIIHHHFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCBBBAAA>>>;;;<<<>>>??????===<<<<<<===:::;;;;;;<<<<<<;;;;;;:::888999999:::;;;;;;<<<<<<::::::::::::999999999999777777777777777777777777777777888999999888777777444444333222222222333333222222333333333333222222111111222222222333333333111111000000000000111111///111222222000//////000---------...//////000000.........---------,,,,,,........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,---------,,,,,,,,,++++++111000111333555666444333333333333222222222111111111222222111111000///...---.........//////000000............/////////000.........------.................................---------------------------+++******+++,,,,,,+++////////////...---,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,...///000///...---------------((((((***,,,---...//////---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000------------------------,,,,,,,,,---------......////////////////////////---......///////////////000000000111222222333333333333222111000000111111111111222222222333333333333555666555444444555666999;;;<<<;;;:::<<>>??????===<<<======:::;;;;;;<<<<<<;;;;;;:::888888999::::::;;;<<<<<<999999999888888888888777666666666666666666666666555666777888888777666555333333222222111111222222222222222333333222222222111111111222222333333333111111000000000000111111...///111000...------...,,,------...///000111111......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,++++++*********666666555555555444444444333333333333333222111000111111111111111111111111////////////............------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,************************,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---......------///000---,,,,,,,,,,,,---......//////.........---------////////////000000000000......//////000000111111///000000000111111111111111111222333333333333222444444444555555555666666888888999:::<<<===>>>>>>AAADDDKKKTTTYYYbbbrrr{{{xxxxxx{{{zzztttqqqrrryyy}}}|||}}}}}}yyytttzzz|||{{{qqqjjjeeeeeegggllluuuvvvrrrrrruuu|||xxxlllfffgggooosssrrrkkkgggkkkqqqtttyyyxxxvvvuuuqqqllleee```\\\[[[[[[\\\[[[YYY^^^eeegggrrr}}}{{{oooddd^^^WWWTTTTTTRRRNNNJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCBBB@@@???>>>>>>??????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;:::999777666555555555666666555555555555666666555555555555555666777777333333333333333333333333222222111111000///......111222333333444444333333222111111111000000//////////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------//////......---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------...---+++******+++---...555555555444444444333333222333333333222222111000111111111111111111111111////////////............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......---,,,---///---,,,,,,,,,,,,---......///.........------------....../////////000000000......////////////////////////000000000111111111000111111222222222222222333333444444444444555555888888888999999:::::::::>>>AAAGGGPPPWWWaaasss~~~}}}~~~}}}|||{{{~~~zzzpppkkkiiijjjqqqyyy}}}}}}~~~wwwpppjjjgggkkkmmmsss|||{{{tttrrrrrrvvv|||qqqmmmnnnvvv|||}}}~~~wwwrrrmmmlllnnnpppppppppvvv}}}{{{ooofff___YYYSSSQQQQQQOOOLLLHHHKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999888777666666666666666555444444444444444555555555555555555666666777333333333333333333333333333222222111000000//////111222222333444333333333000000000/////////......////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------------......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---+++******+++---...444444444333333333222222222222222333222222111000111111111111111111111111////////////............////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---+++++++++---,,,,,,,,,,,,,,,---..................------------.........////////////000..................------////////////000000000000///000000000111111111111222222222333333333333444777777777777666666666666;;;<<>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<999888777777666666666666555555444333222222333333555444444444444555666666444444444444444444444444333333222222111000000000111111222333333333333222//////...............---////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---333333333222222222111111111111222222222222111111111111111111111111111111////////////.........................../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------......------************************...------,,,,,,+++++++++......---,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------,,,***)))***+++,,,,,,++++++,,,,,,---...------------------------------........./////////.........------,,,,,,,,,........./////////000000///////////////000000111111111111111222222222222555555555555666666666666::::::===DDDLLLXXXjjjyyy}}}uuusssssstttxxx}}}~~~~~~wwwnnnjjjhhhjjjpppxxx|||yyyxxxxxxxxxzzz||||||vvvsssqqqqqqrrrssswwwzzzsssssswww}}}yyyyyy}}}{{{mmmeee___[[[WWWRRRNNNKKKIIIIIIIIIGGGFFFJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;888777777666666666777777666555444333222222222222444444333333444444555666444444444444444444444444333222222222111111111000000111111222222222222222................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,333333222222222111111111000111111222222111111111000000000000000000000000////////////............,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***************************++++++,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,---,,,***))))))+++,,,++++++++++++,,,------,,,,,,------------------------------..................------,,,,,,++++++---............///////////////.........///000111000000000111111111222222333333444555666777888888:::999:::@@@FFFOOO^^^jjj{{{wwwooonnnnnnpppuuuzzz|||||||||}}}}}}}}}}}}}}}zzzrrrooonnnooovvv}}}}}}uuuqqqmmmnnnqqquuuwww|||}}}tttpppsssyyy}}}}}}}}}xxxmmmddd^^^ZZZVVVTTTNNNLLLIIIHHHGGGGGGGGGFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999777777666666666666666777666666555444333333444444333333333333333444555555444444444444444444444444222222222111111111111111///000111111222222111111////////////////////////------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++333333333222222222111111///000111111222111111111000000000000000000000000////////////............++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,*********,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------,,,,,,------------.........///000///.........///111222000000000111111111111222222333444555666888999999:::888999===BBBGGGPPPYYYjjjwww~~~vvvnnnhhhhhhjjjmmmrrrwwwzzz{{{|||}}}~~~}}}||||||xxxqqqpppqqquuu|||zzzuuusssnnnnnnrrryyyvvvpppooottt{{{}}}|||}}}xxxjjjfff```[[[WWWTTTQQQOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@??????>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999888888888888888888777666666555555555555555555444444444444555555333222222222222333444444333333333333333333333333000000000000000000000000//////000111111111111000///////////////000000000------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,***)))(((+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++444333333333222222222222//////000111111111111111000000000000000000000000////////////............,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---,,,,,,++++++,,,,,,---******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---*********+++,,,,,,------************************++++++++++++,,,,,,,,,---***+++---,,,++++++,,,---+++++++++***++++++,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------------............,,,,,,---------.........111000///......000222333000000111111111222222222333333444444555666777777777555777<<>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777888888888888888888999888777666555444444444222222222222333444555666222222222222222333333444222222222222222222222222////////////////////////...///000000111111000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))******++++++++++++******444444444333333333222222//////000111111111111111000000000000000000000000000/////////............---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++---,,,,,,++++++,,,,,,---************************++++++,,,------------,,,************************,,,,,,++++++++++++++++++))))))***+++,,,------...************************++++++,,,,,,,,,---------***+++------,,,,,,---///++++++******++++++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,------------------....../////////,,,,,,,,,---------......222111///...///000222333111111111111222222222222444444444444444444444444444333666<<<>>>>>>???CCCDDDQQQ]]]aaaccceeefffeeeddd___\\\```dddggglllqqqwwwzzz~~~||||||wwwuuuyyy{{{rrrppprrrsssvvvwwwnnnjjjiiikkkttt||||||uuurrrwwwyyyzzzvvvuuuxxx}}}wwwjjjaaaZZZWWWWWWUUUQQQNNNKKKJJJIIIIIIIIIIIIHHHEEECCCCCCDDDEEECCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<888888888888888888888888777777777888888999999:::999999777666444444333333000000000111222333555555222222111111222222333444111111111111111111111111............////////////...//////000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((***+++,,,---......++++++++++++++++++++++++++++++++++++******))))))******++++++++++++******222222111111111111222222444444333222111000///...//////000000///...------////////////000000000000,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++---------+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---...///000000222111111111111111222222000000000000000000000000222222222222222222333333333333444666888:::<<<===AAAEEEKKKRRRVVVXXXYYYXXXXXX[[[]]]___```dddkkkqqqyyy~~~{{{{{{{{{~~~yyynnnhhhdddfffjjjsssyyy|||wwwppplllmmmrrrzzzxxxtttqqqppptttyyysssrrrsssvvv}}}pppddd^^^YYYTTTQQQMMMLLLKKKJJJJJJJJJJJJJJJHHHGGGEEEDDDBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA>>>>>>============>>>>>>===============<<<<<<;;;<<<:::999777666666777777777777888888888888777777999999:::::::::;;;;;;;;;:::999888777666555444444222222222333333444444444111111111111111111111111111111000000000000111111000///...---,,,---......////////////////////////...------,,,,,,------............////////////000************************,,,,,,,,,++++++*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++222222111111111111222222222222111111111111111000///////////////...------........./////////000000,,,------......------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,---,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------......//////.........///000111222333000000000000000000000000111111222222222222333333333333444555777999;;;<<<<<>>>>>============>>>>>>===============<<<;;;;;;===<<<;;;999888888999999777777888888888777666666555666666666777888888888999888777666555444333333222222222333333333333333111111111111111111111111000000////////////000000000///...---,,,------...........................------,,,,,,,,,,,,------,,,,,,,,,---------......************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++222222111111111111222222000000000111111222222222///////////////......------------.........//////,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++******(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------------.........,,,,,,,,,---///000222333000000000000000000000000111111111222222222333333333333444555666888:::;;;:::;;;===@@@BBBDDDEEEFFFKKKOOOTTTYYY^^^fffpppwwwzzztttjjjddd```bbbfffrrr|||{{{yyy{{{zzzvvvtttttttttvvv{{{yyyvvv{{{}}}|||{{{{{{xxx}}}rrrlllbbb\\\TTTOOOMMMKKKHHHFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>======<<<<<<======>>><<<<<<======<<<<<<;;;:::<<<;;;:::999999999999999777777777777777666555555333444444555666777777888777666666555444333222222333333333222222222222222111111111111111111111111//////............////////////...------------...........................------,,,,,,,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++222222111111111111222222000000000000111111111111...///////////////......,,,,,,,,,---------......,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++++++++***(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...---------------------,,,,,,,,,---...000111222000000000000000000000000000000111111222222333333333333333444555777888999;;;;;;;;;<<<===???@@@AAAHHHLLLQQQVVV[[[ccclllssszzz}}}sssmmmiiihhhmmmssszzz~~~}}}xxxxxxzzzwwwkkk```[[[TTTQQQMMMKKKJJJIIIFFFDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@@@@????????????>>>>>>>>>==================<<<<<<=========;;;<<<<<<<<<<<<;;;::::::999888888777777777777777777777777777777666555444555555666777888999999:::555555444444333222222111333333222222111111000000111111111111111111111111.........------.........//////......------------........................---,,,,,,,,,,,,,,,,,,---************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++222222111111111111222222111111111000000000//////......///////////////...,,,,,,,,,,,,------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------------,,,,,,,,,//////.........///000000//////////////////////////////000111111222333333333333333333444555666777;;;:::::::::;;;<<<===>>>CCCGGGMMMRRRWWW___hhhooo{{{~~~~~~}}}wwwqqqpppqqqttt|||{{{wwwuuuuuu{{{||||||yyynnneee[[[UUUSSSNNNLLLKKKIIIIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBB@@@????????????>>>>>>=========<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;::::::999777777888777777777666666777777777777777666555555666666777777888999999:::444444333333222222111111222222222111111000000000000000000000000000000000......------------.....................---------........................,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++222222111111111111222222111111111000000/////////---...//////////////////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,---------000//////.........//////////////////////////////...//////000111222333333333333222222333444555555888777777888888:::;;;<<<<<<@@@FFFKKKQQQYYYccckkkwww~~~}}}}}}xxxxxxtttsssvvvzzzxxxrrrooonnnooowwwtttfff]]]WWWPPPMMMNNNJJJIIIIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@??????>>>>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===::::::;;;;;;::::::999888888999999:::999999888888777777888888888888777777555555555555666666666666444333333333222222222111111111111000000000000000000000000000000000000000......------------............//////......---,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++222222111111111111222222/////////000000000000000------...///////////////------------............,,,------......------,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++,,,---,,,+++******+++++++++++++++*********++++++++++++++++++++++++************************************************************************)))***+++,,,---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++++++++,,,,,,------...---,,,,,,,,,---...//////////////////////////////......///000111222333333333222222222222333333444444555666777888999:::;;;777;;;@@@DDDIIIPPPYYY```kkkzzz{{{wwwwww|||~~~~~~||||||zzz{{{{{{sssnnnkkkkkkmmmvvv|||lllcccYYYTTTPPPKKKHHHIIIGGGGGGFFFEEECCCBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDEEEAAA@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::::::::999888888777888999::::::999888888666777888999999::::::999555555555444444444444444444333333333333222222222/////////000000000000000000000000000000000000000//////............//////---.../////////...---,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++222222111111111111222222------...///000111222222------...///000000//////---------.........//////,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,---------,,,***((('''*********+++,,,,,,------++++++++++++++++++++++++************************************************************************((()))+++---...---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,---......))))))***+++,,,...///000////////////////////////---...///000111222333333333222222111222222333333333444666888:::;;;;;;<<<888;;;>>>AAACCCHHHPPPVVV```nnnyyyuuuqqqrrrwww}}}~~~~~~xxxoookkkiiihhhnnnxxx|||}}}qqqddd```ZZZTTTSSSPPPJJJGGGGGGFFFFFFFFFEEECCCCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFF@@@@@@???>>>>>>===>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999::::::::::::999888888555666777888888777666555666777888999:::;;;;;;;;;777666666555555444333333444444333333333333333333......//////000000111111000000000000000000000000//////............//////---.../////////...,,,,,,------------------------,,,++++++++++++++++++,,,***++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******++++++++++++******)))************+++++++++444444222111000/////////111111000000//////.....................///000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++---,,,+++******+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++************************+++++++++*********))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,---------***+++,,,---...000111111...............///000000//////000000111111222222000111111222222333444444666666666666777777777777666888;;;===???BBBEEEHHHUUU```ooo|||yyytttooonnnqqqvvvyyyzzz|||zzzsssooolllllllllrrr~~~~~~wwwvvv||||||vvvmmmeee___TTTRRRNNNJJJGGGFFFEEEEEEIIIGGGEEECCCBBBAAAAAAAAADDDCCCBBBCCCDDDEEEEEECCCBBBAAA???============>>>@@@@@@??????>>>=========777777888999::::::::::::;;;;;;:::::::::;;;<<<<<<777777777777777777777777999888666555555555666777666666444333333444555666555555444444444333333333444333111////////////000000000////////////000000000///...---------------.........------,,,,,,,,,&&&''')))+++,,,,,,,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,************************++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++,,,,,,,,,,,,++++++((((((((()))******++++++555444333222111000000///000000000000//////......---------------...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******))))))))))))******+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------......////////////............//////000000000000000111111111000111111222222333333444666666666666666777777777555777999;;;<<>>???>>>>>>======<<<<<<;;;999999:::;;;;;;;;;::::::;;;::::::999999999::::::777777777777777777777777888888666555555555666777666555444333333444555666444444444444333333333333333222111////////////000000//////////////////000//////...---------------......---------,,,,,,,,,)))***+++------------,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))((((((((()))******++++++555444444333222111000000000000000////////////...,,,,,,,,,,,,,,,---..................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********************+++,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++......------------------000//////............///111000000000000000000///000000111111222333333333555555555666666666777777444666888999999;;;>>>@@@EEEIIIQQQXXX___gggnnnrrruuuwwwwwwvvvssssssvvvzzz|||yyyvvvrrrooooooqqquuuxxx}}}nnneeedddbbbdddnnnzzzvvvnnncccZZZUUUQQQMMMJJJIIIIIIHHHGGGGGGGGGHHHIIIFFFEEECCCBBBAAAAAABBBBBBAAA@@@???@@@AAABBBBBB@@@AAA@@@>>>===<<<======>>>=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;:::;;;:::999888888888888888777777777777777777777777888777666666555555666666555555444444444444555555444444444333333333222222222222111000/////////////////////......///////////////...------------......------------,,,,,,,,,------............------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))''''''''''''))))))((((((((()))******++++++555444444333222111000///////////////////////////------,,,,,,------...///.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++,,,---......---,,,+++)))************+++++++++******************************************************************************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************---------,,,,,,+++++++++******++++++,,,---......---------,,,,,,+++++++++,,,,,,------------.....................///000000111111000000/////////...000000000111222222333333444444444555555666666777444666777888888999;;;===@@@CCCHHHMMMRRRZZZbbbggglllrrrvvvvvvrrrqqquuuzzz{{{|||yyyvvvtttuuuyyy~~~ttthhh___aaaaaaeeeooo||||||~~~yyyqqqfff```YYYSSSPPPNNNLLLJJJFFFFFFFFFGGGGGGGGGHHHHHHEEEDDDBBBAAAAAAAAABBBBBB@@@???>>>???AAABBBAAA@@@@@@???>>>===<<<<<<===>>>======<<<<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::888888777777777777777777777777777777777777777666666555555555555444444444444444444555555333333333333222222222222111111000000////////////......////////////......///......---------......------------------------...............------,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++++++++***))),,,***(((''''''(((***,,,((((((((()))******++++++444444444333222111//////.............../////////...............//////000...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++---......---++++++)))))))))*********++++++************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************...------,,,,,,++++++*********+++,,,------......---------,,,,,,+++++++++******+++,,,---...///000,,,,,,,,,---///000222333111000000000//////......///000000111111222333333222333333444555555666666555666888888777888:::<<<>>>@@@CCCGGGJJJOOOTTTXXXbbbjjjqqqsssppppppuuu{{{|||}}}wwwqqqiiibbb```dddkkkvvvzzzvvvwww{{{zzzvvvyyy}}}{{{tttlllddd^^^XXXUUUPPPLLLJJJHHHGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@@@@AAABBB@@@???>>>???AAABBBAAA@@@???>>>===<<<<<<<<<===>>>>>>======<<<<<<;;;;;;:::>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;999888888888888666666666666666666666666666666666666666555555444222333333444444444555555333333222222222111111111000000000000/////////.........///000000///............---------......///------------------------......---,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++*********,,,***(((''''''(((***,,,((((((((()))******++++++222333333333222000...------............////////////............///000000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))******)))))))))))))))*********+++++++++***************************************************************++++++++++++***))))))))))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************------,,,,,,++++++******++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++))))))***,,,---...///000,,,,,,,,,---///000222333000//////////////////...//////000000111222222222111222222333444555666666555666777777777888:::<<<:::===@@@BBBCCCEEEHHHJJJXXX___hhhkkkkkklllrrrxxx{{{~~~uuupppmmmjjjgggaaaiiittttttmmmkkknnnwww}}}yyy|||{{{yyy{{{}}}||||||}}}}}}rrrhhhbbb]]]WWWSSSPPPOOOLLLIIIGGGEEEDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFDDDCCCBBB@@@??????@@@@@@@@@???>>>???AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<;;;:::<<<;;;:::999999999999999666666666666666666666666555666666666666555444444111222333444444555444444222222222111111111000000...//////000000//////......///000111111000///......------------...//////,,,,,,,,,------------...------,,,+++******++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++************************))))))''''''''''''))))))((((((((()))******++++++111222222222111///---,,,---------.........//////...------------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))((((((''''''(((((()))*********+++++++++,,,,,,************************************************))))))*********++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************************************************************+++++++++++++++*********,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---******+++,,,------......///............//////000........./////////////////////000000111111222222111111222333444555666666444555666666666777999;;;999;;;===>>>>>>@@@BBBEEELLLRRRZZZ^^^```ccciiinnnssswww|||}}}}}}uuuooommmmmmmmmkkkvvv|||tttlllhhhgggkkkwwwzzzrrrmmmlllqqqyyy{{{wwwwwwxxx|||vvvqqqpppuuu{{{}}}tttlllbbbZZZVVVSSSQQQOOOMMMMMMLLLJJJHHHGGGGGGGGGEEEGGGJJJLLLMMMLLLJJJHHHEEEDDDBBB@@@>>>>>>>>>???>>>===<<<===???@@@???>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;::::::999999999999:::;;;;;;;;;:::::::::999888888888888999999666666666666666666666666555555666666666555444333000111333444555555444444222111111111000000000000---...///000000///......///000111222222111000///---------------...//////,,,,,,,,,---------......---,,,+++******++++++,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++******************+++))))))))))))))))))))))))((((((((()))******++++++000111222222111///,,,+++---------.........//////---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++***)))(((((()))***+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))******+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************************************************************************************------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111111000......------------.........//////000000/////////000111111222222000111111222444555666666222444555555555666999;;;:::;;;<<<<<<<<<>>>BBBEEECCCHHHNNNSSSVVVZZZ___cccjjjnnnttt~~~tttqqqsssuuuzzzzzzrrroooqqqsssxxxtttpppkkkiiihhhmmmzzz}}}qqqhhhcccaaacccjjjtttrrrmmmiiiiiimmmsss{{{|||nnniiiiiinnnxxxwwwkkkeee^^^UUUNNNKKKKKKKKKKKKIIIJJJJJJIIIHHHGGGGGGHHHDDDGGGKKKNNNOOONNNLLLKKKEEEDDDBBB@@@>>>======>>>===<<<;;;<<<>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>;;;;;;::::::999888888777777888888999::::::::::::888777777777777777888999666666666666666666666666444555666666666555333333000111222444555555444444111111111111000000000000---...///000000///......///111222333333222111///---------------...///000,,,,,,,,,------.........---,,,++++++++++++------)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++((((((((()))******++++++///////////////000111111..................------------------------------+++---000222222000---+++,,,---......,,,,,,---...+++++++++,,,,,,---------******))))))))))))******++++++++++++++++++++++++,,,+++***)))))))))***+++******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))+++*********))))))((((((************************,,,+++++++++***)))))))))(((((())))))******++++++)))************+++++++++******++++++++++++******+++***)))))))))***,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,++++++,,,------,,,000000...++++++,,,---,,,........................////////////000000000000222222333333333444444444444444444555555555555555999999:::;;;;;;<<<======BBBCCCEEEFFFGGGJJJOOOSSS\\\```hhhuuuyyypppiiihhhjjjnnnvvv~~~zzzyyy|||zzzwwwlllnnnppppppsss{{{xxxppphhhbbbbbbfffeeeppp|||vvvkkkeeedddeeegggmmmxxxxxxqqqlllmmmooovvvwwwooofff___SSSQQQNNNKKKIIIIIIIIIJJJKKKIIIGGGEEEDDDDDDDDDEEEFFFFFFFFFHHHJJJKKKJJJHHHGGGEEECCCAAA@@@AAABBBCCC======<<<<<<<<<<<<======<<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;::::::666666666666777777777777555555555555555555555555777777666555444333333222111111111111111111111111000000000000000000000000///...---,,,+++*********...///111222222111///...000///...------...///000---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((''''''((())))))---,,,+++)))((())))))***+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++++++++++++++*********)))+++******)))(((((())))))+++++++++*********)))))))))************+++++++++111000//////.........................../////////------------------------,,,---///000000///---,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))************)))))))))(((************************,,,,,,,,,+++++++++++++++)))))))))))))))*********)))************+++++++++******++++++++++++******+++***)))))))))***+++,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,+++++++++,,,------++++++******+++---................................./////////000000000000111222222222222333333333444444444444555555555555777777888999999:::;;;;;;===>>>@@@@@@AAADDDHHHKKKRRRVVV]]]iiittt{{{}}}|||ooohhhbbbccchhhnnnwww{{{uuurrrmmmqqqtttxxx}}}}}}sssmmmhhhdddfffkkkmmmxxxxxxoooiiigggfffiiippp{{{|||vvvrrrqqquuu{{{xxxmmmfff```XXXSSSOOOMMMKKKIIIHHHHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDDDDEEEDDDEEEFFFHHHIIIHHHGGGDDDCCCAAA@@@??????@@@@@@======<<<<<<<<<<<<======888999;;;<<<===>>>======<<<<<<=========<<<:::999999::::::;;;;;;;;;::::::777777777666666666666666555555555555555555555555444444444444444444444444111111111111111111111111000000000000000000000000222111000///.........//////000222333333222000///000///...------...///000---------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------,,,,,,++++++++++++************************+++++++++*********)))))))))************++++++++++++++++++***************+++******)))))))))******+++++++++*********)))))))))************+++++++++222111000...---,,,,,,,,,------......//////000000------------------------,,,------......------,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))************))))))))))))************************+++++++++,,,,,,,,,,,,,,,************)))))))))))))))************+++++++++******++++++++++++************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---...222000............---,,,------------------------....../////////000000000000000000111111111222222333333444444555555555555555666666777777888888888999;;;<<<<<<<<<>>>AAADDDGGGKKKQQQZZZccciiikkkjjjeee___\\\___eeekkkvvv~~~xxxsssqqqqqquuu{{{xxxqqqnnnllllllqqqxxxzzzqqqmmmnnnpppqqqwwwzzzzzzzzz|||uuunnneee]]]XXXTTTOOOKKKIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBDDDFFFFFFEEEDDD@@@??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;============>>>>>>???@@@???===;;;999;;;;;;;;;<<<;;;;;;::::::888777777666666555555555444444444444444444444444222222222333333333444444111111111111111111111111000000000000000000000000222222111000000111111111///000222333333222000/////////...------...////////////...---+++***))))))++++++++++++++++++++++++,,,---...//////...---,,,(((((()))++++++,,,,,,,,,,,,++++++++++++*********************************+++++++++***************)))************+++++++++************++++++++++++************+++++++++++++++++++++***************)))************+++++++++000000...------,,,,,,,,,++++++,,,---...//////000---------------------------,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---------,,,,,,++++++++++++++++++******+++++++++************************'''(((***+++,,,,,,++++++******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))*********************************++++++,,,,,,,,,++++++******))))))(((((())))))*********+++++++++******++++++++++++*********************+++++++++)))************+++++++++++++++++++++++++++++++++***+++*********+++...000222...+++---///...,,,,,,------------------------........./////////000000/////////000000000000111333333333444444555555666555555666666666777777777999:::;;;;;;:::;;;>>>@@@BBBDDDIIIPPPVVVZZZ\\\\\\___[[[ZZZ^^^cccjjjuuu~~~zzzyyyxxx|||~~~wwwssstttvvvyyy{{{ttttttxxx}}}|||uuurrrqqqpppnnneee```YYYTTTPPPNNNJJJHHHEEEEEEDDDDDDEEEFFFGGGHHHFFFEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAACCCCCCBBBAAA======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;???@@@AAAAAAAAA>>>;;;:::<<<<<<<<<<<<<<<;;;:::999888888777666555555444444444444444444444444444444111111111111222222222222111111111111111111111111/////////////////////////////////...//////000000000111222333333222111000........................000//////...---,,,,,,+++++++++++++++++++++++++++***+++---......---+++***((()))***,,,,,,++++++***)))(((((((((((((((((((((************************************************))))))*********+++++++++)))******+++,,,,,,------******++++++,,,,,,,,,,,,************************))))))*********+++++++++......---------......///******+++,,,------......---------------------------,,,++++++++++++,,,---,,,---......,,,,,,---...---------,,,,,,+++++++++******))))))))))))******************************)))***+++,,,,,,+++))))))******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************(((((())))))******++++++++++++******))))))(((((())))))*********+++++++++******++++++++++++******))))))******++++++++++++)))))))))*********++++++++++++++++++++++++++++++***++++++******+++///333...'''$$$))).........000------------------------............////////////....../////////000000000222222333333444555555666666666666777777777777777888999::::::999999;;;===>>>@@@DDDHHHKKKNNNPPPRRRVVVUUUWWW\\\bbbjjjuuu}}}~~~~~~zzzxxx|||~~~yyy{{{yyyooogggcccaaa___^^^WWWTTTOOOKKKIIIFFFEEECCCCCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>???@@@AAA???>>><<<============<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<===??????@@@AAA@@@>>><<<;;;<<<<<<<<<<<<;;;:::999888888777777666555444444333444444444444444444444444333222222111000000//////111111111111111111111111////////////////////////......---------.../////////000222333333222000///------............------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++(((***+++------+++***(((***++++++,,,,,,***)))(((((((((((((((((((((((()))************************************************))))))*********+++++++++)))***+++,,,---...///000***++++++,,,,,,,,,++++++************************))))))*********+++++++++......------...//////000+++++++++,,,------......---------------------------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,---,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***************************+++++++++++++++***))))))******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))))))))************)))))))))))))))************+++++++++******++++++++++++******))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++***,,,---+++***,,,111666@@@444,,,...000---+++---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........./////////000000111111222333444555555666777777777777777777777777555666888888777777999::::::===???AAABBBDDDGGGIIILLLLLLPPPXXX^^^eeerrr}}}|||wwwwwwyyyxxx}}}}}}}}}oooiiiaaaZZZVVVTTTRRRQQQPPPOOOLLLIIIFFFDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@???======<<<===??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;:::999888888888999:::;;;===???@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::888777666777666666555555444444444333333333333333333333333444333222111000///......111111111111111111111111000000000000000000000000000000///....../////////...///111222222111///...------............------((())))))******++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++***)))((((((*********++++++++++++,,,***************************************+++++++++)))************+++++++++******,,,...///111222333***+++,,,,,,,,,+++)))(((***************+++++++++)))************+++++++++000000///.........//////........................------------------------,,,,,,------------,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,,,,,,,---+++******))))))******+++******************************************++++++******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))((()))))))))*********************************************))))))))))))))))))))))))))))))*********)))************+++++++++******++++++++++++******((()))***+++,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++---...,,,+++---333999OOO???333222111+++(((+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...////////////000000000000111222333444555555666777777777777666666666666444666777888777777888:::999;;;=========>>>BBBEEEFFFGGGKKKPPPTTTYYYdddooovvv|||uuuqqqoooqqqtttuuu|||yyylll___\\\WWWRRRNNNLLLJJJIIIKKKKKKJJJHHHFFFEEEEEEFFFDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAAAAAAAA@@@???>>>===<<<;;;<<<>>>>>><<<:::<<<<<<;;;::::::;;;<<<===888999:::;;;;;;:::999888666666666777999;;;===???<<<<<<;;;;;;;;;<<<===>>><<<<<<;;;:::999777555444555555555555555555555555333333333333333333333333222222222111111000000000111111111111111111111111000000000000000000000000111000000///............---...000111111000...---,,,------......------,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,------************************))))))*********+++++++++)))************+++++++++++++++---///111333555666***+++,,,,,,+++)))'''&&&))))))*********+++++++++)))************+++++++++333222111///............000000000000000/////////------------------------,,,------......------,,,,,,---......,,,,,,---...+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))(((((()))+++---...******************************************************))))))))))))******************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++************************,,,+++++++++******))))))(((((())))))******++++++)))************+++++++++******++++++++++++******((()))***+++,,,+++*********++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---///---+++...555;;;EEE555))),,,...******///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000111000111111222444555666666666666666666666666555555555777999:::999999:::<<<:::<<<======<<<===AAAEEEFFFFFFIIIKKKLLLMMMVVV```hhhsssrrrkkkiiiiiilllpppvvv~~~yyyssshhh]]]WWWUUURRROOOLLLJJJHHHGGGDDDEEEEEEDDDCCCBBBCCCEEEDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAAAAA@@@>>>======<<<;;;<<<======<<<:::<<<;;;999888888999;;;===777888:::;;;;;;:::888777777777666666666777999:::;;;:::999888999;;;===???<<<;;;;;;:::888666444333444444444555555555555555333333333333333333333333111111111111222222222222111111111111111111111111000000000000000000000000000000///---,,,,,,,,,,,,---...///111111///...---,,,,,,---......---,,,,,,/////////......---------+++++++++++++++++++++++++++******))))))******+++******)))((()))+++,,,---))))))*********+++++++++************************))))))******++++++++++++)))************++++++++++++,,,...000333555777888++++++,,,,,,+++(((&&&$$$))))))******++++++++++++)))************+++++++++111///---+++++++++,,,---.........------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++************************+++*********))))))((((((******************************))))))))))))******++++++***)))((('''&&&&&&******))))))))))))******************)))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***++++++++++++++++++++++++---+++))))))***,,,,,,,,,))))))************))))))************************++++++*********************************************)))((()))***+++***)))++++++,,,,,,---...////////////.........---------,,,***)))***+++---,,,,,,+++,,,---...///...---,,,111111111111000000000000000000111222444555555666444555555666666666666666777777888888888777777666<<<<<<;;;::::::::::::;;;AAAAAABBBDDDHHHMMMQQQTTTZZZaaannnzzzxxxqqqkkkfffcccgggnnnttt{{{{{{xxxrrrkkkddd^^^YYYWWWNNNMMMLLLJJJHHHFFFEEEDDDEEEDDDCCCAAAAAA@@@@@@@@@DDDDDDDDDCCCBBBAAA????????????>>>>>>======<<<<<<<<<=========<<<;;;::::::::::::999888888999999999888888777777777888:::;;;777777777777777777777888:::::::::999999999888888888888777555555444444444222222111111222222333444333333444444333222000///111111111111000000000000000000000000000000000000........./////////////////////.........---------------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---******++++++++++++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))************+++++++++000---,,,000666999888555...---,,,+++************)))))))))))))))))))))))),,,,,,+++***)))))))))***...---,,,++++++,,,...///......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))************))))))))))))************************************)))))))))(((******************************))))))))))))******((((((((()))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***++++++++++++++++++++++++,,,***))))))***+++***)))))))))************))))))***************************************************************************)))((()))***+++***)))******++++++,,,,,,------///.........---------,,,,,,***)))***+++---,,,,,,***+++,,,,,,------,,,,,,//////000000000000000000000000111222333444555555444444555666666666666666777777777888888777777666::::::999999999999::::::>>>>>>>>>???BBBEEEHHHJJJKKKQQQZZZdddlllqqqttttttuuuoookkkhhhfffdddiiipppxxx~~~xxxsssooommmhhheeeaaa\\\WWWRRROOOMMMKKKJJJIIIHHHFFFDDDCCCBBBDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999::::::888888777777777888999:::888888777777777777777777999999999999888888888888888777666555444444444444222222111111222222333444333333444444333111000///111111000000000/////////000000000000000000000000///////////////.........///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******************************++++++++++++++++++++++++))))))***++++++++++++******************************))))))))))))))))))))))))************+++++++++...------111666888555222...---,,,+++************)))))))))))))))))))))))),,,+++******))))))******,,,,,,++++++,,,---///000...------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************************,,,++++++++++++*********+++++++++************))),,,++++++***))))))((((((************************************))))))))))))******************************))))))))))))******((((((((()))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))++++++++++++++++++++++++***)))))))))******(((&&&))))))************))))))************************************************)))))))))))))))))))))))))))(((((((((***++++++)))************************......------------,,,,,,,,,***)))***+++---,,,,,,+++*********++++++,,,,,,---.........///000000000000000111222333444444555333444555555666666555555666666777777777777666666777777777777777888999:::===<<<<<<<<<<<<>>>@@@AAADDDGGGLLLRRRXXX]]]aaaccceeebbbaaaccccccdddiiipppxxx~~~wwwooofff```[[[XXXWWWVVVSSSPPPMMMKKKJJJIIIHHHGGGFFFEEECCCAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;:::::::::999999::::::;;;888888777777777888999999888888888777777666666666888888888777777777666666777666555444333333333333222222111111222222333444333333333333222111000///000000000/////////......////////////////////////000000//////......------............------------------------------------......---,,,,,,+++******,,,,,,++++++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,...333666666111------,,,+++***************))))))))))))))))))))))))++++++***)))))))))******---,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))+++******************************************************)))))))))))))))******************************))))))))))))******++++++******)))(((((('''******))))))))))))******************)))))))))((())))))))))))))))))))))))******))))))))))))))))))***************************))))))***+++***'''%%%))))))************))))))************************))))))))))))************(((((((((((((((((((((((()))((('''(((***++++++************************)))------,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,,,,+++*********+++---...,,,,,,------...///000000000000000111222333333444333333444555555555555444555555666666777777666666555555555666777999:::;;;======<<<<<<======>>>???EEEEEEFFFIIIMMMQQQVVVXXXWWWUUUXXX\\\^^^___dddjjjqqqxxx~~~|||oookkkfff___YYYSSSPPPNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAABBBBBBBBBBBBBBB===>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<888777777777777888888888888888888777666666555555777777666666666555555555666555444333333333333333222222111111222222333444222222222222111111000000////////////....................................111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************************************************((())))))***************************************)))))))))))))))*********))))))*********++++++++++++---000444666444///***,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))((())))))***+++,,,,,,---************************))))))))))))))))))************************************))))))))))))******++++++******))))))((((((******))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))*********))))))*********************************+++,,,+++(((&&&))))))************))))))************************(((((()))))))))*********(((((((((((((((((((((((((((''''''(((***,,,+++***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,---,,,+++++++++,,,...///+++,,,,,,---...//////000///000000111111222222222222333333444444444444444333444555666666666666666555555555666777999;;;;;;<<<<<<<<<======>>>???@@@AAA@@@???@@@BBBFFFJJJLLLLLLLLLOOOTTTVVVVVVZZZ```eeelllwwwyyytttrrrwww~~~ssskkk]]][[[WWWSSSOOOMMMKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@???>>>???@@@AAAAAABBBAAAAAA@@@===>>>???@@@@@@AAAAAA@@@======<<<<<<;;;:::::::::888888999:::;;;;;;;;;:::999999999999999:::;;;<<<777777777888777777777777777777777777666666555555666666666555555555444444555555444333333333444444222222111111222222333444222222111111111111111111////////////............------------------------111111000///...------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******++++++++++++******************************************************)))***++++++,,,,,,++++++++++++++++++++++++++++++(((((())))))************))))))*********++++++++++++---111444444222---***++++++******))))))******))))))))))))))))))))))))***))))))((())))))******///......------,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++************)))'''((()))***+++---......************************))))))))))))******************************************))))))))))))******'''((())))))***+++,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((()))************)))***************************))))))***++++++***((())))))************))))))************************'''(((((())))))*********))))))))))))))))))))))))(((''''''(((+++,,,,,,+++******************++++++******++++++++++++,,,,,,,,,***)))***+++---,,,,,,------,,,,,,------...///,,,---------...///////////////000000000111111111111222333333444444333333222333444555666666666666555555555666777888:::;;;::::::;;;;;;<<<======>>>======<<<<<<===???BBBDDDEEEDDDFFFKKKMMMLLLPPPUUUZZZ___gggqqq}}}}}}vvvqqqnnnttt|||}}}zzzvvvppphhh___YYYTTTRRROOOLLLIIIHHHGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCDDDCCCCCCAAA@@@??????>>>>>>???@@@AAA@@@???>>>======>>>???@@@@@@@@@@@@@@@<<<<<<<<<;;;::::::999999888888999:::::::::999999888888888888999:::;;;;;;777777888888888777666555666666666666666666666666666666666555555555444444555555444444444444444555222222111111222222333444222111111000000000111111000000000/////////..............................000000//////......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++************++++++******++++++++++++************************************************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++)))************++++++++++++---///000000///,,,++++++******)))))))))******))))))))))))))))))))))))))))))((((((((()))******------------------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++************)))))))))***++++++,,,------************************((()))))))))******************************************))))))))))))******'''((()))***+++,,,,,,---******))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************************)))'''&&&''')))++++++***))))))************))))))************************''''''(((((()))******+++************************(((''''''(((+++,,,,,,+++((((((((())))))*********************+++++++++,,,,,,***)))***+++---,,,,,,++++++,,,------------,,,..................///////////////000000000000000111111222333333333333333222222333444555555555555444444444444555666777888999::::::;;;;;;;;;::::::;;;<<<<<<<<<===>>>@@@@@@???>>>@@@CCCDDDDDDGGGMMMPPPRRRWWW^^^fffooovvv{{{}}}yyytttooopppuuu||||||wwwrrrooommmlllmmmgggeeebbb```]]]YYYSSSOOOMMMKKKIIIFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBAAA@@@???>>>>>>======>>>???@@@???===<<<:::======>>>?????????>>>>>><<<<<<;;;;;;:::999999999888999999999999888888777777777777777888999:::;;;777777888888888777555444444444555555666777777777666666666666555555555555666555555444555555666666222222111111222222333444222111000//////000111222111111000000000/////////........................///////////////.........++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******************************************************))))))***+++++++++++++++************************'''(((((()))******++++++)))************+++++++++***+++++++++******+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******++++++,,,---............,,,,,,,,,------.........+++++++++++++++++++++++++++++++++************)))************************---------,,,,,,,,,+++++++++++++++************)))++++++++++++++++++,,,,,,************************(((((())))))*********+++******************************))))))))))))******+++++++++*********************))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((&&&$$$%%%'''***++++++))))))************))))))************************&&&''''''((()))******+++************************'''''''''(((+++,,,,,,+++%%%&&&&&&'''((()))******))))))******+++++++++,,,,,,***)))***+++---,,,,,,)))***+++,,,---,,,++++++///////////////.........////////////000000000000111111222333333333333222111222333444555555555555333333333333444555666666;;;;;;;;;;;;;;;:::999888888999:::<<<============;;;:::;;;???@@@???CCCIIIHHHIIIKKKPPPVVV^^^eeeiiioooppprrrtttuuusssooolllssswww}}}tttqqqlllfffbbb___^^^^^^XXXWWWUUUTTTTTTSSSPPPNNNGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEAAA@@@@@@???>>>======<<<===>>>??????>>><<<:::888<<<===============<<<<<<<<<<<<;;;::::::999999888999999999999999888777666666666666666777888999:::666777888888888666555444333333444555666777888888777777666666666555555555666666555555555666666777222222111111222222333444111111000//////000111222111111111111000000000000////////////////////////.........///////////////+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***++++++************++++++******++++++++++++******************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++))))))(((&&&&&&'''***,,,***)))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++++++++************)))++++++******************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))'''&&&'''+++,,,***''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++(((((())))))*********+++(((((((((((())))))))))))))))))+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((+++***))))))******)))(((******))))))))))))******)))************++++++++++++++++++*********)))))))))))))))***+++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111000000111222222222222111000111222222333333222222555444333222333555777888888888999999999999::::::<<<===============<<<<<<============>>>>>>>>>>>>AAABBBEEEHHHLLLOOORRRSSSZZZ^^^cccfffhhhiiijjjkkkqqqtttyyy~~~zzzwwwyyy{{{{{{}}}|||sssmmmdddaaa]]]XXXUUUTTTTTTUUUNNNNNNMMMKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@??????@@@BBBCCCCCCBBBBBB@@@>>>===>>>>>>===<<<=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999777555555555555666999::::::999777666777999;;;:::888666666777888999:::::::::999999888888888888666555444444555666888333444444444555666666666444333333222333444555666333222111111000000111111333222111000////////////111000000///...---------......------------......//////.........---------------------------------///...------++++++***)))---,,,,,,++++++,,,,,,---+++++++++************)))++++++,,,,,,,,,,,,++++++******))))))))))))******+++***)))(((((()))******))))))************)))))))))***+++++++++)))((('''))))))************)))))))))*********++++++++++++)))((())),,,000111...++++++*********))))))((((((+++++++++***************((('''&&&%%%%%%&&&'''(((........................,,,,,,,,,------------...++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,+++++++++************)))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((()))))))))************************++++++++++++((()))******)))((('''&&&))))))))))))))))))))))))))))))************))))))************)))))))))((()))((('''(((***++++++*********))))))))))))******))))))*********++++++++++++++++++*********))))))***************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------...............///000000111111111111222333333333333222111111222333333333333333555444333222333555777888888999999999999:::::::::999999:::;;;<<<<<<<<<;;;<<<<<<=========>>>>>>>>>???@@@BBBDDDFFFHHHJJJKKKPPPSSSWWWZZZ[[[\\\^^^```hhhkkkpppuuu{{{}}}xxxtttppprrrtttuuuwwwzzzqqqiiibbb^^^WWWUUUQQQMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>@@@BBBCCCCCCBBBBBB@@@>>>===>>>>>>===<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777777888999999:::888777666777999:::999777666666666888999::::::999999999888888888777666555444444555666777888777666555444333222222444333333222333444555666333222111111000000111111222111000000///000000000111000000///......------//////............/////////.........------------************************...------,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++************)))))))))************))))))******))))))))))))******+++***)))(((((()))******))))))************)))))))))******+++***)))(((''')))******************))))))))))))*********++++++***)))***,,,...///,,,***,,,++++++******)))))))))(((((()))))))))))))))))))))((('''''''''((()))***........................,,,,,,,,,,,,------------******************++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++************)))************************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************************++++++++++++*********)))((('''%%%%%%))))))))))))))))))))))))))))))************))))))************))))))))))))(((''''''(((+++,,,,,,+++******))))))))))))******)))))))))*********+++++++++++++++***************+++++++++***************------,,,++++++******))),,,,,,,,,---------......---......//////000111111111111222333333333333333111222222333333333333333444333333333333555777888999999999999:::::::::;;;777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<============?????????@@@AAABBBCCCCCCEEEGGGJJJLLLMMMOOORRRTTT[[[^^^bbbfffjjjpppvvvzzz}}}~~~~~~}}}zzzuuuqqqnnnhhhkkkmmmooosss{{{||||||~~~zzzwwwuuummmkkkgggaaa\\\VVVRRRPPPPPPNNNKKKHHHFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>???AAABBBBBBAAAAAA???======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888888999999888666666777999:::999888666666777777888999999888888888888777777777666555444444555666777888888777555444222111000444333333333333444444555222222111000000000000111000000/////////000111111000000000///......------000//////......//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))(((((())))))))))))((((((******))))))))))))************))))))))))))******))))))************)))))))))************)))((((((******++++++++++++******((((((((()))))))))******+++******+++,,,,,,+++)))------,,,+++************&&&&&&&&&''''''((((((((()))((((((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))),,,...---***((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********'''((((((((())))))))))))+++++++++******)))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((''''''(((***,,,+++*********))))))))))))******))))))))))))************************************,,,+++++++++***))))))))),,,+++++++++++++++++++++,,,,,,,,,---------......------......///000000111000000111222222222222222111222222333333333333333333222222333444555666777999999999999::::::::::::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@AAAAAA@@@@@@???=========>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::888888888777777666666666777888999888666666777999::::::999888888888888999777777777777777777777777777666555555555555666777555555555444444333333333333333333333333333333444222222111000000000000000.........//////111222222000000//////.....................------.........------------------------........................+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++*********))))))(((((())))))))))))((((((******))))))))))))******)))))))))))))))*********))))))************))))))))))))*********)))))))))+++++++++,,,,,,+++++++++(((((((((((()))))))))))))))))))))***++++++++++++///...---+++*********+++%%%%%%&&&&&&'''((())))))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...////////////...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((+++---,,,)))'''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))))))))'''((((((((())))))))))))((((((((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++)))((()))******)))(((******))))))))))))******(((((()))))))))*********************************,,,+++++++++***)))))))))))))))***+++,,,,,,------,,,,,,,,,---------......---------...//////000000......///000000000000000000111222222333333222222111111222333444555666777888888888999999999::::::;;;;;;;;;;;;;;;:::999888999:::::::::;;;;;;;;;;;;======>>>>>>??????@@@@@@???@@@BBBBBBCCCEEEHHHJJJHHHJJJLLLNNNOOOQQQTTTVVVXXXZZZ^^^aaabbbbbbaaaaaa```bbbdddhhhmmmttt{{{zzzvvvwwwyyyzzz}}}{{{uuuoookkkhhheeedddcccaaa]]]ZZZVVVTTTRRRQQQOOONNNLLLLLLLLLLLLGGGFFFEEECCCCCCCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFFFFBBBBBBBBBAAA@@@@@@?????????>>>===>>>@@@@@@@@@>>>@@@>>><<<<<<===>>>===<<<<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::888888888888888777777777777777888777666666777999;;;;;;::::::999999999999666666666666666666666666666666555555555555666666555555444444333333333222333333333333333333222222222111000000//////000000---.........///000222222////////////............---,,,,,,++++++,,,,,,---,,,,,,------------------***************************++++++,,,,,,------...,,,++++++******++++++,,,+++++++++*********)))))))))******++++++******)))******))))))))))))******(((((())))))************))))))************))))))))))))))))))))))))******+++++++++,,,,,,+++++++++(((((((((((())))))))))))''''''(((((()))+++...000111///---+++******++++++&&&&&&'''((())))))******''''''(((((())))))))))))------------------------++++++++++++,,,,,,,,,,,,,,,---///111111111000000++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))***++++++,,,,,,***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))************++++++++++++%%%%%%%%%&&&'''(((******))))))))))))))))))))))))))))))************))))))))))))))))))************+++***))))))******)))'''******))))))))))))******((((((((()))))))))*********************++++++++++++++++++***************(((((()))***,,,---...///,,,,,,,,,---------......,,,------......///000000------...//////////////////000000111111111111111000111222333444555666777777777777777888888888999999999888888777555444333999999999999::::::::::::::::::;;;<<<<<<===>>>>>><<<>>>@@@AAAAAABBBDDDFFFDDDEEEHHHHHHHHHIIIKKKMMMKKKMMMOOOQQQSSSTTTUUUUUUWWWXXXZZZ]]]bbbhhhllloooxxx||||||yyywwwyyyzzzyyy{{{~~~|||~~~~~~yyytttmmmgggccc```^^^\\\XXXXXXXXXVVVTTTQQQOOOMMMJJJIIIIIIIIIHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEBBBAAAAAA@@@@@@??????>>>???>>>===>>>???@@@???===???===<<<<<<===>>>===<<<<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::999::::::;;;::::::999999666777777777666666777999:::::::::::::::999999999444444555555555555666666666666666666666666666666777777666444333111000///222333333333333222222111111111000////////////000............///000111222//////////////////......+++++++++******+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************+++++++++++++++************)))++++++,,,,,,,,,,,,++++++******))))))))))))******'''((()))******+++******))))))************)))))))))))))))((())))))***+++******++++++++++++******((((((((()))))))))******''''''(((((())),,,000333111000---+++))))))***+++((((((((())))))******+++'''(((((())))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---///111111111000///++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++************)))((())))))***++++++,,,,,,******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************)))))))))(((************++++++++++++'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))************))))))((()))))))))***************)))((()))***+++***)))******))))))))))))******(((((((((((()))))))))***))))))*********+++++++++***************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......,,,,,,---......//////000---......///000/////////......///000000000000000///000111333444555666666666666666666777777777777666666666666555444333333888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@AAAAAAAAABBBCCCBBBCCCEEEFFFEEEEEEFFFHHHEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNOOORRRVVVZZZ]]]^^^gggjjjoootttuuuttttttuuutttrrrtttwwwxxxvvvwww{{{zzzyyy|||}}}||||||{{{yyywwwuuurrrmmmjjj```\\\WWWUUUTTTTTTTTTSSSQQQQQQQQQPPPNNNLLLJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHJJJJJJIIIGGGEEECCCAAAAAAAAA@@@??????>>>>>>???>>>======>>>???>>>===>>>===;;;;;;===>>>============<<<<<<;;;:::::::::999999999999999999999999999999:::;;;;;;;;;:::999555666777666666666888999888999999999888888777777333333444444555555555555555555666666666666555555666666555444333111111000222333333444333222111000111111000///////////////...............///000111.../////////////////////,,,++++++++++++++++++,,,++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))++++++,,,,,,,,,,,,++++++******))))))))))))******&&&''')))***++++++******))))))************))))))***)))((((((((()))+++,,,)))******************))))))))))))*********++++++)))******)))(((+++000444222000,,,***(((((()))***)))))))))))))))))))))))))))************)))'''&&&******************************+++++++++,,,,,,,,,+++,,,...000111111000///++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********++++++++++++++++++************)))((())))))***++++++,,,,,,******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,***)))+++...000---+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,+++*********))))))(((((((((((((((((())))))))))))******(((''''''((()))***))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((''''''(((+++,,,,,,+++******))))))))))))******(((((((((((())))))))))))))))))******++++++++++++))))))******+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,------...//////000...//////000000000000000---......//////////////////000111333555555666666555555555555666666666666555555666666666666666555777888888888888999999999=========<<<<<<;;;;;;;;;:::===AAACCCBBBBBBBBBBBBAAACCCEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIHHHIIILLLOOOSSSTTTTTTYYY\\\aaaggghhhffffffhhhggggggkkkppppppnnnooorrrttt}}}|||xxxwwwzzzzzzvvvrrrooommmllljjjhhhmmmjjjgggcccaaa]]]YYYVVVRRROOOKKKIIIJJJLLLLLLLLLNNNNNNNNNMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIGGGEEECCCDDDDDDEEEEEEFFFGGGHHHHHHHHHIIIKKKKKKIIIFFFCCCAAAAAAAAA@@@@@@???>>>>>>>>>???>>>======>>>???>>><<<>>><<<;;;;;;===>>>======>>>>>>===<<<;;;;;;::::::999999999999999999999999666777999999:::999888777555666777666555666888999777777777777777666555555333333333444444555555555555555666666666666555555222222222333333444444444222333333444333222111000111111000//////////////////............///000000.........///////////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************)))++++++,,,,,,,,,,,,++++++******))))))))))))******&&&''')))***+++++++++***))))))************))))))***)))(((((((((***+++,,,))))))************))))))************++++++++++++,,,,,,,,,***(((***///444222///,,,)))(((((()))***)))))))))))))))(((((((((+++,,,,,,,,,+++)))(((&&&,,,,,,+++******+++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************************************)))************+++++++++******))))))))))))******))))))))))))***,,,...000...---***(((''''''((()))***++++++,,,,,,++++++***+++++++++************))),,,,,,++++++***)))))))))))))))))))))************---,,,,,,,,,++++++******((('''''''''&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++++++++++++++*********)))'''***,,,+++(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((''''''(((((())))))******))))))************)))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............///000000111111000000//////......////////////000000000000000111444666666666444333666555555444444444555555555555666777777777777777777777777888999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@AAABBBCCCDDDHHHHHHHHHHHHHHHHHHIIIIIISSSUUUXXXYYYXXXXXXXXXYYY]]]aaadddeeedddcccdddeeehhhlllrrrxxx|||~~~~~~{{{yyytttrrrqqqtttxxx{{{~~~}}}{{{ssstttuuuuuussspppllljjjbbbaaa___]]][[[ZZZYYYYYYXXXXXXXXXWWWUUUTTTRRRQQQKKKIIIGGGEEEFFFJJJNNNPPPRRRPPPMMMJJJGGGGGGGGGGGGHHHIIIKKKKKKKKKIIIGGGEEEFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@>>>======>>>@@@AAA>>>======>>>??????>>><<<======>>>>>>>>>>>>======999999:::;;;<<<<<<<<<<<<888888999999999:::::::::<<<:::777555555666999:::999888777666666777888999999888888777666555555444444444333333333333444555777777777777777666555555666666555555555444444444444333111000000000111222000000000000////////////......////////////......//////...---,,,,,,++++++...------,,,++++++++++++........................------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++***************)))))))))))))))******)))))))))***,,,---,,,+++******)))*********((()))***+++++++++++++++************************+++++++++++++++***)))((()))))))))((()))******+++************************,,,+++*********,,,///000...---,,,***)))(((((('''******))))))(((((('''''')))))))))))))))******+++,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************************************************)))************+++++++++******))))))))))))******++++++++++++,,,...000111+++***)))((((((((()))******++++++,,,,,,++++++************)))))))))((((((*********************+++))))))))))))******************)))))))))((((((((((((((((((((('''''''''&&&))))))))))))))))))))))))(((((()))))))))*********++++++*********)))))))))''')))+++***(((&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************)))))))))(((((((((((()))))))))))))))))))))************))))))++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............//////000000000000000//////......////////////000000000000111222333555555555555444444444333333333333444444444555555666777777666666777777777888999;;;<<<=========<<<;;;;;;;;;;;;;;;===============>>>???@@@BBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGMMMOOOQQQRRRRRRQQQRRRRRRUUUXXXZZZZZZYYYXXXYYY[[[YYY\\\aaaeeeiiijjjkkkkkkmmmkkkhhheeeeeegggjjjmmmpppooooooqqquuuzzz|||}}}}}}zzzxxxuuutttttttttssssssssssssssstttuuuuuu{{{|||}}}~~~|||zzzwwwuuunnnooooooooonnnllliiihhhddddddeeedddccc```^^^\\\YYYXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKIIIHHHEEEEEEFFFIIIMMMOOOPPPNNNLLLIIIGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGEEECCCEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCBBBAAA@@@>>>======>>>@@@AAA???>>>======>>>>>>===<<<<<<<<<============<<<<<<999::::::;;;<<<<<<<<<;;;999999999999::::::::::::;;;:::888777777777999999888888777666666777888888999999888888777666666555777777777777777777666666555666666666666555444444444444444333333333222222333222111111000000000111000000000000/////////.........////////////......//////...------,,,++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,++++++******))))))***)))((((((((()))***+++))))))(((((())))))***+++(((((()))******************************************++++++++++++***)))((()))))))))))))))******+++************************+++************,,,---...---,,,+++***)))(((((((((***)))))))))((((((((('''))))))(((((())))))***+++,,,++++++******++++++,,,++++++***************)))++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++******))))))))))))******++++++++++++,,,---...///(((((())))))*********+++******++++++++++++******))))))))))))((((((((('''(((((()))******+++,,,,,,))))))))))))************))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))******)))))))))(((((((((''')))******(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************))))))))))))))))))))))))))))))(((((())))))************))))))+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////000000000////////////...////////////000000000000111222222333333444555555333222222111111222222333444555555666666666666666666666777999:::<<<===>>>===<<<;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@AAABBBCCCDDDAAABBBDDDEEEFFFFFFFFFEEEHHHJJJLLLMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNOOOQQQPPPQQQSSSUUUWWWYYYYYYZZZ\\\ZZZYYYXXXXXXYYY[[[\\\[[[ZZZ[[[^^^cccgggiiiiiikkkjjjhhhfffeeedddeeeeeecccbbbaaa``````bbbccceeedddeeeggghhhhhhfffdddccccccbbbaaa```^^^]]][[[[[[VVVUUUUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCEEEHHHKKKNNNMMMLLLJJJHHHGGGGGGHHHHHHGGGHHHHHHHHHGGGEEECCCAAADDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAA???<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999888888888777777666666777777888999999999888777777666666555555666666666555333222444444555555444444333222222222222111111111000000111111222222111111000000000000000/////////............////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((---------,,,+++******)))***)))(((((('''(((((()))''''''''''''((()))***+++''''''((())))))))))))(((******************************++++++******))))))((((((((()))))))))******************************((())))))******++++++,,,,,,+++***))))))))))))***))))))))))))(((((((((((())))))(((((())))))***+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++******))))))))))))******))))))))))))******++++++(((((()))************)))******++++++++++++************)))))))))(((((((((((()))))))))*********+++((()))))))))*********************)))))))))))))))*********))))))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++******))))))((((((((())))))************))))))***************++++++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///////////////////////////////////////000000000000222111111111222333444555222222111111111222333333555666666777777777666666555666777999;;;<<<======<<<<<<;;;::::::;;;;;;;;;???>>>>>>>>>>>>??????@@@???@@@AAAAAABBBAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEE@@@AAACCCEEEFFFFFFEEEEEEGGGIIILLLMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQNNNNNNOOOSSSXXX[[[]]]]]][[[[[[YYYXXXXXXXXXYYYYYYXXXVVVTTTRRRRRRTTTVVVXXXVVVWWWYYYZZZ[[[[[[ZZZYYY[[[ZZZYYYWWWVVVVVVVVVVVVQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBBBBBBBDDDGGGIIIKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDBBBAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>???@@@@@@BBB???<<<;;;<<<=========;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;:::999888777777777777666666777777777888777777777666666666555333444666666666444222000444444444444444333333222222111111111111000000000///000111222222111000///000000/////////...............////////////......//////......---------,,,,,,,,,,,,,,,,,,---...///........................,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++******------,,,+++***))))))(((******))))))(((((((((((())))))((((((((())))))***(((((()))))))))))))))(((************************))))))************))))))'''(((((()))))))))))))))************************''''''((()))******))))))******))))))))))))******))))))))))))((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++******))))))))))))******(((((()))))))))))))))))))))************)))(((((()))******++++++******)))++++++*********)))))))))*********)))))))))((((((((()))))))))************)))))))))))))))*********+++*********))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))******++++++******))))))(((((())))))************))))))))))))******++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...................../////////////////////000000000000111111000111111222444444222222111111222333444444777777777888888777777666444555777999;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBB???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEBBBCCCDDDFFFFFFFFFFFFFFFGGGIIILLLLLLKKKJJJJJJKKKLLLKKKIIIHHHHHHIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKLLLLLLGGGHHHJJJNNNSSSVVVVVVUUURRRQQQPPPPPPPPPQQQRRRSSSOOONNNKKKJJJJJJKKKMMMOOOOOOPPPRRRSSSTTTUUUUUUUUUOOONNNMMMLLLLLLNNNOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDEEEFFFFFFFFFFFFFFFFFFAAAAAAAAABBBDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@??????????????????@@@BBB???<<<;;;<<<===>>>============>>>>>>=========<<<<<<<<<<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;999888666666666666777777666666666555555555555555444444444666777999:::999888666444444555555555555444333333222222222222111111111111...///111222222111000///////////////..................////////////......///...............------,,,,,,,,,,,,---......///+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,++++++***))))))((((((++++++++++++***))))))(((,,,+++******))))))))))))*********++++++***))))))))))))))))))))))))))))))((())))))*********))))))''''''((())))))))))))((())))))))))))))))))))))))''''''((()))))))))(((((()))))))))((())))))***+++(((((((((((())))))))))))((((((((('''((())))))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------******++++++++++++******************************************************)))************+++++++++******))))))))))))************+++++++++******)))+++*********))))))(((((())))))************))))))++++++++++++************++++++***))))))(((''''''))))))))))))************''''''(((((((((((())))))************))))))))))))((((((((((((((((((((((((************++++++++++++******)))))))))((((((((((((''''''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))******************************))))))))))))************))))))((()))******++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------............/////////////////////000000000000///000000111222222333333111111111111222333444444777777777777777666666555444555777999::::::999999:::::::::::::::;;;;;;<<<:::;;;;;;<<<===???AAABBB??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJJJJIIIGGGGGGHHHIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHDDDEEEHHHLLLPPPRRRQQQPPPMMMLLLLLLKKKLLLMMMNNNOOOIIIHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOPPPPPPQQQGGGFFFFFFFFFGGGIIIJJJLLLHHHGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEDDDBBBCCCDDDDDDDDDDDDDDDCCC@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCAAABBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>???????????????????????????@@@>>><<<<<<===>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::999888::::::::::::;;;;;;;;;;;;888888999:::999888777666555666666777777666666555444444444444444444333333555666777888888777666555444444555555444444333222333333333222222222222111//////000000111111000000/////////.........------......////////////..............................------------------...///------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,*********))))))))))))(((***++++++++++++******))),,,,,,+++******************++++++++++++******)))))))))))))))))))))))))))(((((())))))******))))))&&&'''((()))***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***(((((((((((())))))))))))((((((''''''(((((()))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,******++++++++++++******************************************************)))************+++++++++******))))))))))))************+++++++++***((('''***)))((((((((()))***+++))))))************))))))************)))))))))))))))))))))))))))((((((((())))))))))))************((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))************++++++*********)))))))))((('''&&&(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++((()))))))))******************************++++++))))))************))))))'''((()))***+++******)))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,------------.........//////////////////000000000000...///000222222222222111000000000000111222333333555555666666555444444333444555777888888888666666::::::999999::::::;;;<<<;;;;;;;;;;;;<<<===>>>???===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFHHHGGGEEEDDDCCCDDDEEEFFFDDDFFFHHHHHHFFFEEEEEEEEEEEEDDDCCCEEEGGGHHHGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDCCCBBBBBBCCCDDDFFFGGGCCCDDDGGGLLLOOOPPPNNNLLLIIIIIIHHHGGGGGGIIIJJJKKKGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCDDDAAABBBCCCDDDEEEDDDDDDCCC@@@@@@???>>>===>>>>>>????????????@@@@@@?????????===<<<;;;<<<>>>@@@???>>><<<==================<<<=========<<<;;;999888777999999999999::::::::::::777888888888777777666666555555666777777666555555444444444444444444444444333333444444555555666666333333333333333222222111333333222222222222111111///////////////000111111//////.........---------......////////////..................///////////////......------------...////////////////////////***+++,,,,,,---------,,,******************************+++++++++******)))))))))************++++++((()))***++++++******)))((((((((())))))***,,,,,,***************)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))***)))(((''''''((())))))***))))))((((((((())))))'''((((((((()))))))))***(((''''''''''''((())))))***+++,,,------,,,+++***))))))******++++++++++++******++++++++++++******************************************************)))************+++++++++******))))))))))))******(((((()))))))))'''&&&%%%)))(((''''''(((***---...))))))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))******************++++++,,,,,,,,,---))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************)))'''&&&(((+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++)))))))))***+++++++++,,,))))))************))))))'''((()))++++++******)))((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,------------.........//////////////////000000000000---...000222333222111000............///000222222333444444444333333222111444555666888888666555444999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFIIIGGGDDDBBBAAABBBDDDFFFDDDFFFHHHHHHFFFEEEEEEEEECCCBBBBBBEEEHHHIIIGGGDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBDDDGGGHHHDDDEEEHHHLLLOOOOOOMMMJJJFFFFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBDDDEEEEEEEEEDDDCCC@@@@@@>>>======>>>????????????@@@@@@@@@@@@??????;;;;;;;;;===@@@AAA@@@>>>;;;<<<<<<<<<<<<<<<<<<;;;>>>======<<<;;;999888777888888999999999:::::::::777777777666666666666666444555666777777666555444444555555555555555555555666666666666777999:::;;;222222222222222111000000222222222222111111111111000///.........000111222//////.........---------......////////////...............///////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************------,,,,,,***)))'''''')))******++++++,,,------&&&'''(((*********))))))$$$%%%%%%''')))+++---...)))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))+++***((('''&&&((()))*********)))((((((((((((((('''((((((((())))))******'''''''''''''''((())))))************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******+++***)))))))))***,,,,,,*********)))))))))))))))************************---,,,+++***)))))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))************+++++++++(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))'''%%%'''***+++***(((&&&''''''(((((((((((((((***+++,,,------,,,***))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++***,,,///000///---,,,,,,******+++,,,,,,---......+++,,,------......------,,,,,,---...///000111111---...///000000111111111222111///...///000222333333333222222333555666777666555555444444444555555666777888999:::;;;;;;;;;888888999:::;;;;;;;;;:::;;;;;;<<<>>>>>>???????????????>>>???@@@BBBDDDEEEFFFEEECCCBBBAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCC@@@AAACCCDDDFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@EEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>============;;;<<<>>>???@@@@@@?????????>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888;;;<<<<<<;;;999888888999999888777666444444333333555555444444444444555555444444444444444444444444333444444555555444444333333333333333333333333333111111111111000000000000000000////////////000000......---------,,,,,,,,,,,,------......------,,,000000000000000000000000////////////////////////+++++++++,,,,,,---------+++++++++*********))))))************************+++++++++*********))))))(((((((((((((((((((((((())))))))))))************''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))************))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''************************+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))************)))))))))***+++,,,***)))))))))))))))))))))************************...---,,,+++***************)))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))************))))))***((('''(((***+++***((('''(((((()))***))))))))))))***+++,,,,,,+++***)))******)))))))))((((((((())))))))))))))))))))))))************++++++++++++,,,++++++***))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))*********+++++++++(((***,,,,,,+++************++++++,,,,,,---------+++,,,------...---------.............../////////------///000000000000000//////---------...000111333333222222333444555666555555444444444444444555666777888999::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>AAA@@@@@@@@@BBBCCCEEEGGGEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAAAAADDDDDDDDDDDDEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDDDDDDDEEEEEECCCBBBAAAAAA@@@@@@AAAAAACCCCCCDDDDDDDDDBBBAAA@@@>>>=====================;;;<<<>>>???@@@@@@@@@???>>>>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888;;;<<<<<<;;;999888888999999888777555444444333333555555555555555555555555444444444444444444444444333333444444444444333333333333333333333333333333111111111000000000//////000000////////////000000//////.........---------,,,------......------,,,////////////////////////........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********))))))************************(((((()))))))))*********$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((())))))************))))))***))))))((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))+++++++++***************))))))((('''''''''''''''************************+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))*********))))))))))))***++++++))))))))))))))))))******************************...---,,,+++++++++++++++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))*********++++++(((((())))))))))))******))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++***))))))***+++***(((((())))))***************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++***))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))***************************+++++++++(((***+++***)))((()))***+++++++++,,,,,,,,,,,,,,,++++++,,,---------------//////.........---------,,,---...///000000000000///...---------...000111444444333333333333444555444444333333333333444444666666777888999999999999999:::;;;===>>>?????????<<<<<<===>>>????????????@@@@@@@@@@@@@@@BBBDDDEEEBBBAAAAAA@@@AAABBBDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@CCCDDDDDDDDDCCCBBB@@@???========================<<<===???@@@@@@@@@@@@???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999;;;<<<<<<;;;999888888999888888666555444444333333444555666777777666555444444444444444444444444444333333444444444444333333333333333333333333333333111111000000000000//////000//////......//////000000000/////////.........,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++************************+++++++++***************************************(((((())))))))))))******'''''''''(((((()))))))))))))))))))))(((((((((((())))))************))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&)))((((((''''''''''''(((***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******)))))))))))))))******+++)))))))))))))))*********************************---,,,++++++*********+++((((((((((((((()))******(((((((((((((((((((((((())))))))))))************(((((())))))))))))))))))((())))))))))))*********))))))))))))))))))))))))******++++++++++++******,,,++++++*********))))))(((((()))************)))'''((())))))***))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))***************************************++++++***))))))+++,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,------------------------,,,,,,---...////////////111000000///000111222222444444333333333333333333333333222222222333444444666666777888888888888888999:::<<<>>>???@@@AAAAAA===>>>??????@@@@@@@@@???>>>======<<<===>>>@@@AAA????????????@@@BBBDDDEEEDDDCCCBBBBBBAAA@@@??????======>>>@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDCCCAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@????????????????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@AAA@@@>>>=========???@@@BBBCCCCCCCCCCCCAAA@@@???<<<<<<<<<===============<<<===???@@@@@@@@@??????<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888777777777888888999:::;;;<<<;;;999888888999888777666555444444444444333444666777777666444333333333333333333333333333333333333444444333333333222222222222222222222222111000000000/////////////////////....../////////////////////.........---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,++++++******,,,,,,++++++++++++******************************************************************************(((((((((((()))))))))***))))))******************))))))))))))(((((((((((())))))************)))))))))))))))))))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((+++*********))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((''''''''''''((((((***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******(((((())))))************(((((())))))************))))))))))))))))))))))))+++******)))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((*********++++++*********+++,,,,,,+++***)))))))))&&&'''(((((())))))((((((''''''(((((())))))))))))+++***)))((('''&&&%%%$$$(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))((()))))))))***************************************++++++***))))))***,,,+++++++++++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,---.........+++,,,---......//////...000000000000000111111222333333333333333333222222222222222222222333444555666666777888888888888777999:::<<<>>>???@@@AAAAAA??????@@@@@@AAA@@@@@@@@@>>>===<<<;;;;;;<<<>>>>>><<<======>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????<<<===>>>???@@@@@@@@@@@@AAA@@@@@@@@@AAABBBDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@????????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAABBBCCCDDDFFFEEEDDDBBBAAA@@@??????======>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCDDDCCCCCCBBBAAA@@@??????@@@???>>>=========>>>>>>@@@AAAAAABBBBBB@@@???>>>;;;;;;<<<<<<=========>>><<<===>>>???@@@???>>>===;;;;;;;;;;;;;;;::::::999999999999999999999999999666666666666777888888999999:::;;;:::888666777888777666555444444333444444222444555777777555444222333333333333333333333333222333333333333333333222222222222222222222222222000000000////////////...//////............//////.........---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********************))))))))))))************************************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((('''''''''''''''))))))))))))(((((((((((())))))************))))))((())))))***)))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))((((((((((((((((((((((((((()))))))))******+++++++++((((((''''''''''''((((((***************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******'''((())))))******))))))((((((((()))******++++++))))))))))))))))))))))))***))))))((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))************)))))))))+++++++++)))((()))***&&&&&&'''(((((((((((((((''''''(((((())))))******+++******)))((('''&&&%%%))))))))))))))))))))))))************++++++++++++&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++***************''')))***)))((('''((()))*********+++++++++++++++******+++,,,,,,,,,,,,,,,)))******+++,,,---...///***+++,,,---........................////////////111222333333333333222222333222222333333444555666777777888888999888888777999:::;;;===>>>?????????>>>>>>??????@@@??????>>>???>>>===<<<<<<===>>>>>>;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????======>>>???@@@@@@@@@@@@@@@@@@??????@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@?????????===>>>???@@@@@@@@@@@@@@@========================<<<<<<===>>>???@@@@@@AAACCCBBBBBBAAA@@@??????>>>??????>>>>>>>>>=========<<<===???@@@@@@@@@???>>>;;;;;;;;;<<<<<<======>>>;;;<<<===>>>>>>>>>===<<<::::::;;;;;;::::::999888888888888888888888888888555555555555666777999999888999999888666555555666666555555444333333444444222333444555555444333222333333333333333333333333222222333333333333222222222222222222222222222222000000////////////......///......------......///...------------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((***************************************+++++++++((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((('''''''''))))))))))))(((((((((((())))))************))))))((()))*********)))'''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***++++++(((''''''''''''(((((()))************************))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******'''''')))*********)))((('''(((((()))******++++++))))))))))))))))))))))))***)))))))))))))))******)))(((((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))******(((''')))+++''''''((()))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))))))))************+++))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++*********))))))''')))++++++)))(((((()))))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---***+++,,,------...---------......///////////////000111222333444444333333333333333333444555666777888999999999999999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;???>>>===;;;;;;;;;<<<===:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>?????????>>>??????@@@@@@?????????@@@@@@??????@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGCCCBBBAAA???>>>>>>>>>?????????@@@@@@AAA@@@@@@@@@========================;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@?????????>>>===>>>???@@@@@@>>>===<<<999:::<<<>>>??????>>>>>>::::::;;;<<<<<<===>>>>>>:::;;;<<<======<<<;;;:::999::::::;;;:::999888777777777777777777777777777444444444555666777999999666777888777555333444555555555444444333333444444222222222222222222222222222222222222222222222222222222333333333333222222111111111111111111111111000000/////////.........///......------......///............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********))))))))))))(((************************))))))*********+++++++++))))))))))))))))))))))))'''''''''((((((((())))))+++******)))((('''''''''))))))))))))(((((((((((())))))************))))))((((((*********)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))************************))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******&&&''')))*********)))((('''(((((()))***+++++++++))))))))))))))))))))))))+++***************++++++''''''&&&''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%(((***)))''''''))),,,(((((()))***************(((((((((((()))***,,,,,,&&&'''((()))***+++,,,---))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++******))))))(((+++---...---+++******(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++,,,------------///000000111111111111111///000111333444444333333333333333444555666777888999999:::::::::999999888888888999:::;;;;;;;;;:::999::::::;;;::::::999999===<<<:::999888999999::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@??????>>>@@@??????>>>@@@BBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@@@@AAAAAAAAACCCBBBBBBBBBCCCEEEFFFGGGAAA@@@???=========>>>>>>@@@@@@AAAAAAAAA@@@@@@???========================<<<===>>>???@@@AAABBBBBB@@@@@@@@@???????????????===>>>@@@BBBAAA???===;;;777888:::<<<>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>:::;;;<<<<<<<<<;;;:::999999999:::;;;:::999888777777777777777777777777777333333444444666777999:::555666777666444222333444555555444333333333444444222222111000000111222222222222222222222222222222222222222333333222222222111111111111111111111111000/////////.....................------.........000/////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,+++++++++************)))************************))))))******++++++++++++************************''''''''''''((((((((()))&&&&&&%%%$$$###""""""!!!))))))))))))(((((((((((())))))************))))))'''(((***+++***)))'''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***))))))(((((('''''''''''''''((()))***++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''((()))***'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++*********************))))))))))))******)))(((''''''''')))***+++((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222333333222111000000000111222222222222333444555555777777666666555555555444888777777777777777777888777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>???<<<===>>>???@@@??????>>>@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>>>>???AAABBBBBBAAA@@@@@@AAA>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@?????????AAAAAABBBBBBBBBAAA@@@???>>>===AAA???===::::::;;;<<<>>>======<<<<<<===>>>???AAAAAAAAAAAA@@@???>>>======??????@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888888;;;::::::999999888888777777777777777777888888888666555444333222333333444666666666666666666666666666666666555555444444444444444333333222111000000333222222222111111000000222333333444444333333222222222111111000/////////111111222222222222111111////////////............,,,---...//////...---,,,..............................---------,,,,,,,,,*********++++++,,,,,,,,,))))))*********++++++++++++++++++************)))************************************************+++*********))))))(((((())))))))))))((((((((((((******))))))((((((''''''***)))'''%%%%%%%%%'''((())))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,******)))))))))))))))***)))(((((((((((())))))***(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,---............+++++++++++++++++++++++++++++++++,,,,,,---------------...///000111222222333222111111000000000111222222222222333444555555666666666666555555444444777777777777777777777777777777888999999888888888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>======>>>>>>>>>=========>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>???AAABBBBBB@@@??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<>>>???@@@??????@@@???>>>===<<<<<<>>>>>>>>>???>>>===;;;:::<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;:::999888777777888777777777777777777777666555444333333333444444555555555555555555555555666666666555555555444444444444333333222111111000222222222111111000000000111222222222222222222111000000000000000000111111000111111222222111111000////////////............------............------...........................------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++************)))************************************************************)))))))))((())))))))))))((((((((((((***)))))))))((((((((('''***)))'''%%%%%%&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))***************++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))((('''''''''((((((******))))))))))))))))))************************************************&&&'''''''''(((***+++,,,++++++***)))(((((())))))((())))))))))))(((((('''(((((())))))******++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++******((('''%%%%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,---......//////...++++++++++++++++++++++++******+++,,,,,,---......------...///000000111222222111111000000000000000222111111222222333444555666555555555555444444444555555666666666666555555777888888888888888777666888888888888888999999999<<<<<<<<<<<<;;;:::999888::::::<<<=========<<<;;;========================>>>???@@@AAAAAAAAA@@@???????????????????????????@@@AAACCCBBB@@@???????????????>>>>>>======>>>>>>>>>>>>>>>??????@@@AAAAAA??????@@@AAABBBDDDFFFFFFHHHHHHFFFEEECCCAAA@@@???===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;777888:::<<<===<<<<<<;;;<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>===<<<;;;============<<<;;;:::999<<<======>>>>>>======<<<;;;<<<<<<============<<<===<<<;;;:::999888777777888888888777777666666666555555444333333333444444555555555555555555555555666666555555555555444444444333333222222111111111111111111000000000000000000000111111111111000000......///000000111222222000000111111111111000000/////////............---......------------......------------------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------.........///+++++++++************)))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******,,,+++***)))((((((((((((((()))*********((('''&&&''''''((()))******++++++,,,,,,+++++++++*********(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))+++++++++***)))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))************************************************+++,,,,,,---......------++++++++++++++++++++++++))))))***+++---...//////------......///000000111111000000/////////000000111111111111222333444555444444444444444444444444444444555666666555444444777777888888777777666555666666777777777777777888999:::;;;;;;;;;:::888777999:::<<<=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAA???>>>===??????@@@@@@AAAAAAAAAAAABBBCCCDDDCCCAAA??????@@@===<<<<<<;;;;;;;;;<<<<<<>>>>>>??????@@@@@@@@@@@@>>>>>>???@@@BBBDDDEEEFFFHHHHHHFFFDDDBBB@@@>>>===;;;<<<===>>>>>>>>>===<<<===============<<<;;;;;;888888999:::::::::::::::<<<;;;;;;:::;;;===>>>???>>>>>>??????>>>======<<<=========<<<;;;;;;:::999;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===============<<<;;;:::999888777666999999888777666555555444444444444444444444444444444444444444444444444444444444444444444444333333333333333222222111111111000000000000000000000000000111111111111111111000////////////000000111111///000000000000000000/////////.........---------///...,,,,,,,,,,,,...///---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))*********************************************************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''&&&'''((((((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((******************************))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''$$$$$$%%%&&&((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((++++++***)))(((((())))))((()))*********((('''&&&&&&&&&''''''((()))******)))))))))******+++++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++---...//////------......//////000000000//////...//////000000111111111111222333444444333333333333444444444444333444555666666555444333666666777777777666666555555555555666666666777777666777999:::::::::999888:::;;;<<<=========<<<<<<999:::;;;<<<===<<<<<<<<<===>>>?????????>>>===<<>>>>>???@@@@@@@@@??????>>>>>>>>>???AAABBBDDDEEEFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<===>>>===<<<<<<==================<<<;;;<<<:::888777777777999:::;;;::::::::::::<<<===>>>??????@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999888999::::::;;;;;;;;;;;;<<<;;;:::999888777666666999888888777666555444444333444444444444444444444444444444444444444444444222222222222222222222222333333222222222222222111000000000000000111111111111111222222222222111111000000000000//////.........//////000000//////...............------------...---,,,++++++,,,---...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))))))))************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''((((((((()))))))))*********))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((******************************))))))))))))******)))))))))************+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((((($$$$$$%%%&&&((()))******''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''******))))))))))))******((())))))))))))(((((('''&&&&&&''''''(((((())))))'''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++******+++,,,,,,---......------........./////////...............//////000111000000111111222333444222222333333333333333444333444666777777666444333444444555666666666666666444444555555666666777777555666777888999999999999:::;;;<<<=========<<<;;;999:::;;;=========<<<<<<========================@@@AAACCCDDDEEEDDDCCCCCCEEEFFFFFFEEEBBB?????????======<<<<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>=========>>>???@@@AAABBBBBBBBBAAA@@@>>>===<<<<<<:::;;;<<<<<<============<<<<<<=========<<<<<<;;;===;;;888666555666888:::::::::999999:::;;;===>>>??????@@@@@@@@@@@@??????>>>>>><<<;;;;;;;;;;;;;;;888999999999999999999888777888888999999999999888999999999888777777666666777777777666666555555555222333444555555555444444333333333333333333333333111111222222222222333333222222222222222222222222111111111111111222222222111222222222222222222111111111000//////...------......////////////...............------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************+++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((())))))******))))))((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((((()))***+++,,,)))(((((((((((())))))***(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))************************+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////...---------......///000000000000000111222333444111222222222333333333333333444666888888666444333222333444555666777777777444444555555666777777777777777666666666777777888888999;;;<<<<<<<<<;;;:::999:::<<<>>>>>>>>>===<<<<<<<<<;;;:::;;;<<<>>>???@@@BBBCCCDDDEEEDDDBBBAAADDDEEEEEECCC@@@===<<<======<<<<<<<<<<<<===>>>???>>>???@@@AAAAAA@@@>>>==================>>>??????=====================<<<;;;;;;;;;;;;<<<===>>>???::::::;;;;;;;;;;;;::::::::::::999888888888999::::::999999999999;;;<<<===>>>>>>????????????>>>>>>===<<<;;;:::999999999:::999999999::::::999999999888888999999888888777777777777666666666666666666666666666666666666555555222333444555555555444444222222222222222222222222222222333333444444444444222222222222222222222222111222222222333333333333000000111111111111000000//////////////////......---......//////......---.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((('''((((((((()))))))))***''''''((()))))))))))))))''''''''''''''''''''''''***************)))(((((('''''''''((()))*********'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++***)))---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,'''((((((((()))+++,,,---)))(((''''''''')))***+++************)))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------...///000000000000000111222333444111111111222222333333333333555777888888777555333111222333555666777777888444444555555666777888888:::999777555555555666666777888999:::;;;:::999999999:::<<<>>>??????>>>===<<<;;;999888999<<>>;;;:::;;;:::::::::::::::;;;<<<===>>>???@@@AAAAAA@@@>>>=========<<<<<<<<<<<<======:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;<<<===???@@@888999999:::::::::999999666777999:::;;;;;;:::::::::999999888999:::<<<=========>>>>>>>>>>>>>>>===<<<;;;:::888777888888999999::::::;;;;;;::::::999999999999999999888777666555555555555666666666666555555555666666666666666111222444555666555444444222222222222222222222222444444444555555666666666222222222222222222222222222222222333333444444444//////000000000000//////------......///000000000---..................---......---------,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))*********++++++++++++++++++************)))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))((())))))*********)))))),,,++++++***((('''%%%$$$+++***)))))))))***,,,---******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******,,,+++++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))*********))))))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))(((((((((((())))))))))))************,,,+++++++++******))))))******))))))((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,,,,++++++++++++------------------------............////////////111111222333333333333222222222333444444555555666777777777666555555444444555555555666555555444444777666555444555666999:::999888666555555555666777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888999:::<<<>>>@@@CCCCCCDDDCCCBBB@@@>>>===>>>>>>???>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>><<<;;;===>>>?????????===<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;999888777777777777888999999999777666555555666777888:::;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999=========<<<;;;999888777999;;;<<<;;;999777777888444444555555555555444444555555666777777777777777888999999999888777555444222222333444555555555444555666666666666666555555222333444444555555444444444444555555444444333222222111111111000000//////000000/////////000000111////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++************)))******++++++++++++******,,,+++***((((((((()))***///(((!!!""")))...,,,''',,,,,,++++++***)))))))))((((((((()))******++++++************)))))))))))),,,++++++***)))(((''''''******))))))))))))******((())))))***))))))((('''''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))******)))(((''''''(((******++++++++++++*********+++++++++***)))((('''+++***)))))))))***+++,,,******++++++++++++******+++***)))(((((()))***+++************************)))))))))((())))))******++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((''''''''''''((((((((((((++++++******))))))))))))))))))))))))(((((((((((())))))(((''''''((()))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,++++++*********************************))))))))))))))))))...---,,,,,,+++++++++,,,------------------------............////////////000111222222333333222222222222333333444555555555999999888777555444333333444444555555555444444333666666555555666777999:::999888666555555555666777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;===>>>@@@>>>?????????===<<<:::999<<<<<<=========<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===============>>>===<<<:::999888888888888888888888888777666666666777888999:::;;;<<<=========>>>>>>======<<<<<<;;;:::999888888888999:::=========<<<;;;999888777999:::;;;;;;888777777777444444555555555555444444555555666777777777777777888888999999888777555444222222333444444444444444555555666666666666555555444444555555555444444444444444444444444333222222111111000000000/////////000///////////////000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***+++++++++************)))******++++++++++++******,,,+++)))((((((((()))***...)))$$$%%%***...,,,)))((((((((((((((()))))))))*********)))))))))))))))((((((((((((''''''''''''++++++******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''&&&&&&'''(((((((((((((((((()))***)))'''''''''(((++++++,,,,,,,,,++++++***)))******+++++++++******+++******)))))))))************++++++++++++************))))))))))))******++++++++++++++++++++++++******))))))((()))))))))******))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++*********))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++***)))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))+++******))))))******+++******)))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********++++++,,,))))))))))))))))))))))))))))))******************------,,,+++++++++,,,,,,---------------------------............/////////000111222222333333222222222222333333444444555555:::999888666555333222111333333444444444444333333666666666777888888999999999888666555555555666777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;===??????<<<<<<<<<;;;:::999888777::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<<<<<<<=========>>>======<<<;;;===============<<<<<<;;;;;;;;;<<<>>>>>>?????????>>>===<<<;;;:::999999999999999888777777777777888888888999999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::999888777666666777999:::<<<<<<<<<<<<;;;999888777888:::;;;:::888666666777444444555555555555444444555555555666666666666666777888888999888777555444222333444444444444444444555555666666666666666555666666666555555444333333333333333444333222222111000000///////////////.../////////////////////////////////............---...------------,,,,,,,,,************************,,,,,,---------,,,+++++++++++++++************)))******++++++++++++******+++***))))))((()))))))))+++***)))***,,,---,,,+++&&&''''''((())))))******++++++******)))(((((('''''''''''''''((((((((((((*********)))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((()))++++++***************)))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((()))(((((((((((((((((((((((())))))((((((((((((''''''(((((())))))))))))((((((&&&''''''(((((((((((((((((()))***)))'''''''''(((+++++++++,,,++++++******)))******++++++******)))+++******)))))))))))))))******++++++++++++*********))))))))))))))))))******************************)))((((((''''''(((((()))))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((((((((((((((((((((())))))************)))++++++******************((((((((((((((((((((((((''''''((()))***+++++++++******)))((((((((((((((())))))))))))************(((((((((((((((((('''''''''''''''((()))*********************************((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++***)))))))))***,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000111222222222222222111222222333444444555555666666555444333222222111222222333333444444333333555666777888999999999999999888666555555555666777;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888999999;;;<<<===??????<<<<<<<<<;;;::::::999888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;<<<===>>>???@@@@@@@@@======;;;::::::999999999:::999888777777777888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888777555444555777999;;;;;;<<<<<<;;;:::999888888888999:::999777666666666444444555555555555444444555555444555555555666666666777888888888777555444444444555666666555555555444555666666666666666666888888666555444333333333222222333333222222111000////////////............//////000000//////......//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++*********))))))******++++++++++++************))))))))))))))))))(((***,,,,,,,,,+++++++++))))))******++++++++++++************))))))(((((())))))))))))************)))))))))))))))***************))))))))))))******((('''%%%$$$%%%&&&((()))+++*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((''''''(((((((((((((((''''''((())))))'''&&&''')))******++++++***)))((((((************)))((('''&&&)))))))))***))))))))))))******++++++++++++******)))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((())))))***++++++,,,,,,((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))(((((((((((((((((())))))))))))************''''''''''''''''''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))******)))((()))***,,,---************************++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............000000111222222222222111111111222222333444444555111111222222222222333333111222333333444444444333555555777888888999888888999888666555555555666777:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888999:::;;;===>>>??????===<<<<<<;;;:::::::::::::::;;;<<<===============;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<===>>>???@@@@@@@@@@@@<<<;;;:::999888888888999:::999888777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777666555666777999;;;;;;;;;;;;;;;:::999888888777888999999777555555666444444555555555555444444444444444333444444666666666666777888777666555444666666777777777777666666444444555666666666666666999888666444333222222222111111111222111000000///............////////////000000111111000///..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++*********))))))******++++++++++++******)))))))))*********))))))&&&))),,,,,,+++))))))***++++++++++++******))))))(((((())))))************((()))))))))*********+++)))))))))))))))***************))))))))))))******((('''%%%$$$%%%&&&(((***)))))))))((('''''''''&&&'''''''''((((((((())))))((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&'''(((((((((((((((''''''&&&''')))((('''&&&''')))***************)))((('''*********))))))'''&&&&&&'''((())))))******))))))******++++++++++++******))))))************))))))(((((((((((((((((((((((('''&&&&&&&&&''''''((()))(((((())))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++******''''''((()))***+++,,,---))))))))))))))))))))))))&&&&&&&&&''''''((((((((()))((((((''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++'''(((((())))))(((((('''$$$%%%(((***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000111111222222111111111111222222333333444444//////000111222333444444111222333444444555555444555555555666777777888888999888666555555555666777888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888999;;;<<<>>>?????????<<<;;;:::999999999999:::;;;<<<<<<============<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>????????????>>>;;;:::999999888888888999999888888888888999::::::::::::;;;;;;<<<===>>>>>>=========<<<;;;:::999888999999888888888999:::::::::::::::::::::999888888666888999888666444444555444444555555555555444444444444333222333444555666555666777777777666555555777777777777777777666555333444555666777777777777888777555333222222222222000000111111000000///......////////////000000000111222222333222111///............------------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++************)))******++++++++++++******(((((()))************)))''')))+++++++++***************))))))(((''''''&&&'''(((((()))******++++++&&&&&&''''''(((((())))))*********)))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&((()))***((('''''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%'''(((((('''&&&''')))++++++++++++***)))((('''))))))*********))))))(((%%%&&&((()))******************++++++++++++******((()))***++++++***)))((((((((((((((((((((((((((('''''''''((()))***+++,,,)))))))))*********++++++(((((())))))))))))((((((((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******+++++++++((((((((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''(((((()))''''''''''''((((((((((((''''''((((((((()))))))))''''''(((((())))))******''''''((())))))(((''''''%%%''')))+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((()))***++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------.........///000000111111111111111111111111222333333444444111111222222333333444444222222333555555666666666555444444444444666777888999888666555555555666777777777888888999::::::;;;===<<<<<<;;;::::::999999888999;;;===>>>?????????<<<;;;:::999999999:::;;;;;;;;;<<<<<<<<<;;;::::::;;;::::::999999::::::;;;999999::::::::::::999999::::::999999999:::<<<<<<;;;<<<======>>>>>>>>>===>>>>>>>>>???>>>>>>===<<<;;;;;;:::999999999999:::777888999999:::::::::999999:::;;;<<<===>>>???@@@>>>=========<<<:::999888:::;;;;;;<<<<<<;;;:::999999::::::::::::999888888666777888888666444444555444444555555555555444444444333222111222333555666444555666777777666555555666666666666666555444444333444555666777777777777777555333111000111222222//////000000000///....../////////000000000111111222333444444444222000///.........---------,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++************)))******++++++++++++******'''((()))***+++******)))*********+++,,,,,,++++++)))))))))((((((((((((((()))))))))))))))*********&&&&&&&&&'''((()))))))))++++++******))))))((((((((((((''''''''''''((((((&&&&&&'''(((((()))******''''''''''''(((((((((((('''((((((((())))))))))))''''''(((((())))))******%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&%%%&&&((('''&&&&&&((()))---------,,,+++***)))((((((((()))++++++,,,,,,,,,$$$%%%''')))++++++++++++******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))((((((((()))***,,,......))))))******+++++++++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''(((******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))))))))))))))************'''((((((((())))))******(((((((((((())))))))))))'''((()))******)))(((''''''(((***+++,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((&&&''')))***+++++++++***************************++++++,,,------...//////++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------......//////000111111111111111000111111222333333444444444444444444444444444444222333444555666666666666555444333222333555777999999888666555555555666777666666777888999999::::::======<<<;;;::::::999999888999;;;===????????????>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;::::::999888;;;::::::999999::::::;;;777888:::;;;;;;:::999888::::::999888999:::<<<===;;;;;;<<<===============>>>??????>>>>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;666888999:::;;;::::::999999999:::<<<===???@@@AAA>>>>>>>>>===<<<:::999888;;;<<<>>>>>>>>><<<:::888999999:::::::::999888888666777888777555444444444444555555555555555555444444333222111111333555666444555666777777666555555444555555555444333222222333444555666777777777777666444222000000000222222///////////////......---//////000000111111222222333444555666555333111///......---------,,,,,,,,,,,,,,,,,,------.........***************************+++,,,,,,------------+++++++++************)))******++++++++++++******'''((()))+++++++++***)))---+++***+++---...---,,,)))))))))***++++++,,,,,,++++++******)))((((((((('''(((((()))***++++++,,,,,,++++++***)))(((((('''******))))))))))))******&&&'''((()))************''''''(((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++$$$%%%''')))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''((((((&&&%%%***((('''(((***+++)))&&&(((((()))))))))(((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---******))))))(((((('''''')))(((&&&''')))******)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++)))(((&&&&&&''')))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......//////000000//////000111222222333333444555666555333222222333666666666666666666555444333333333333333333333333222333333444555666777777666666666666777777777777666777888999999999999999:::;;;===>>>????????????>>><<<:::888888888999:::;;;===???>>><<<:::999999:::999888777777888999999:::;;;<<<;;;999999999;;;:::999777777888:::===??????>>>=========>>>@@@AAA???>>>===<<<;;;:::999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAAAAAAAA???>>><<<:::999888;;;<<<<<<;;;;;;999888777999999888888888999:::;;;777777555444333222222111333555666777666555333222444444444555555555666666555555555555666666777777333444444555555444444333222333444555666666666666444333222111111111222333333222111111000000111111111000///......///000111111111222333222111000///.........------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''***)))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************)))((('''((())))))(((&&&)))((('''(((******(((&&&((((((((()))******)))(((((((((((((((((((((((((((''''''((()))***++++++,,,***)))))))))((((((((('''+++***((()))***,,,++++++'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***,,,+++)))(((((((((***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...//////000000111//////000111111222333333333444555444222111222333666666666666666555555444333333333333333333333333444444444555666666666777666666777777777888888888777888999999::::::999999:::;;;===>>>??????>>>===<<<;;;999888777888::::::<<<===???>>><<<::::::::::::999888777777888999::::::;;;<<<;;;999999999;;;:::999888777888;;;===??????????????????@@@AAAAAA>>>>>>===<<<;;;:::999999::::::::::::999999999888;;;::::::999999999::::::;;;;;;===>>>???@@@@@@@@@AAAAAA???>>><<<:::999888;;;;;;::::::999888888888999999999::::::::::::;;;888777666555333333333333444555666777777555444333444555555555555555555555444444555555666666666666333444444555555444444333333444555555666555555555444333222111111111222222333222111111000000111111111000///......///000111111111222222222111000///......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))************************)))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************)))(((((()))***+++)))((((((''''''((())))))(((&&&)))'''&&&(((+++,,,***(((((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((+++)))((((((***++++++***'''''''''''''''''''''''''''((())))))))))))((('''''''''((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,...---+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///......//////000111111111///000000111111222222222111333333333111000111222666666666666666555444444333333333333333333333333666666666666666666666666777777888888888999999999999999::::::;;;;;;::::::;;;<<<===>>>>>>===<<<;;;999888777777777888:::;;;;;;<<<>>>===;;;999999::::::999888777777888999:::;;;<<<===<<<:::999:::;;;:::999888888999;;;===???@@@@@@AAAAAABBBAAAAAAAAA>>>>>>======<<<;;;999999::::::::::::999999999999<<<;;;999777777777999:::;;;<<<===>>>???@@@@@@@@@AAAAAA???>>><<<;;;999999;;;:::999777777777888888999:::;;;<<<<<<<<<;;;:::999888777666555444444444555666777888777666555444666555555555555555555555444444444555555555555555444444555555555555444444555555555666555555444333444333222222111111222222222222111000000000000111000000///......///000000000111111111111000///......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))((())))))******))))))((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((()))***+++)))((('''''''''((((((((('''&&&)))'''&&&(((,,,---+++((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&((()))++++++)))(((&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,------000///...---,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,------............//////000111111111///000000000111111111222111222333333222111222444666777777777666555444333333333333333333333333333777777777777777666666666888888999999999:::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999666666666666777888999:::999:::;;;:::999888888999:::999888888888999:::;;;<<<======<<<:::999:::;;;:::999999999:::<<<>>>?????????AAABBBBBBAAA@@@???============<<<;;;:::999;;;;;;;;;:::::::::::::::>>><<<999777666777999;;;===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===;;;::::::;;;999777666555666777888999:::<<<>>>>>>===<<<::::::999888777666666666666777777777888777666555555666666666666555555555555444444444444555555555555444444555555555555444444666666666666555444333222333333222222222222111222222222111000000000000000000///...------...///000000000000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************''''''''''''((((((((((((''''''''''''(((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&(((******)))'''''''''((()))((((((''''''***((('''))),,,,,,+++((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))))))))((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++---...///222111000///...---,,,,,,***+++,,,,,,,,,,,,+++*********************************++++++,,,---------.........///000000111111000000000000000111111111111333444444333333444666777777777777666555444333333333333333333333333333777777777777777666666666999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::888777555555666666777888999:::777888888888666555666888999999888888888999;;;<<<===>>>>>>===;;;::::::;;;999999999999;;;<<<>>>???===>>>???@@@@@@???>>>===<<<<<<===>>>===<<<:::999;;;;;;;;;<<<<<<<<<<<<<<<>>>===:::888888999;;;<<>>===<<<;;;::::::999777555555666777999999:::<<<>>>>>>===<<<;;;:::999888777777777777777777777777777777666666555666666666666666666666666555555555555555555555555444555555666666555555444777777666666555444222222333333333333222222111111222111000000//////000000000///...------...///000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((''''''(((((('''&&&&&&%%%'''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************'''&&&&&&(((******)))(((''')))******)))(((((())))))******+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))******)))(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---000111333333222000///---,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,---------......///000000000000000000000000000000000111222444444444444666777777777777777666555333333333333333333333333333333666666666666666666666666888888999999999:::::::::;;;;;;<<<<<<;;;;;;::::::999:::;;;;;;:::999888777555666666777888999999999666777777666555555666888999999888888999:::;;;<<<>>>??????>>><<<::::::;;;999999::::::;;;===>>>???=========>>>======<<<;;;;;;<<<===>>>>>><<<:::999;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999:::<<<===???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???===<<<<<<;;;999888777666666777888888:::;;;<<<=========<<<;;;:::999888777777777777777777777666666666555555555555555666666666777777777666666666666666555555555555555666666666666555555666666666666555444333222222333333333333222111000111111000////////////000//////...------.../////////...------,,,,,,------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((('''''')))+++,,,+++)))'''***,,,+++)))((()))+++))),,,...---)))'''(((***((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))******((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...111222444333222111///---+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,------......//////000000000000000000000//////111333333333444555777888888777777666444333222333333333333333333333333444444444555666666666777888888888888999999999999;;;;;;;;;;;;;;;:::999999888999999::::::999888777666777777888999999999999777888888777555666777999999999888888999:::<<<===???@@@@@@>>><<<:::;;;;;;999999:::;;;<<<===>>>>>>>>>======<<<;;;;;;<<<<<<:::;;;===>>>>>><<<:::999999999999:::::::::;;;;;;999999999999:::;;;<<<<<<>>>???@@@@@@AAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<888888888888888888888888::::::;;;;;;;;;<<<<<<<<<999888888777777777777777777666666555555555555555444444555666777888888999888888777777777666666666555555666666666666555555555666666666555444333333222222333333333222111000111111000//////////////////...------------...///......,,,+++++++++,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))******++++++******)))))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&'''((()))***++++++******************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((***,,,---,,,+++(((+++---,,,***(((***,,,(((---111...((($$$'''+++((((((((((((((((((((((((''''''''''''(((((())))))'''((((((((())))))******'''&&&%%%%%%'''(((((('''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++...111333444333333111///---+++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,---......///000000000000////////////...000222222222333555666888888888777666444333222333333333333333333333333222333333444555666777777777777888888888999999999:::;;;;;;;;;::::::999888777888999::::::999888777777777888999999999999888888999999888666777999;;;999999888888999;;;<<<===???@@@@@@???<<<;;;;;;<<<999::::::;;;<<<===>>>>>>???>>>===;;;;;;;;;<<<===:::;;;===???>>>===:::999777777777888888999999999666777888999:::;;;;;;<<<===>>>>>>?????????>>>>>>AAA@@@@@@???>>>===<<<<<<777888999999999999888888;;;::::::::::::;;;<<<<<<888888777777777777777777666666555444444444444555333444555666777888999:::999999888888777777666666555555666666666666555555555555555666555555444333222222333444333222111000111111000//////////////////...---,,,,,,---...///...---,,,+++++++++,,,---,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''''''''''''''((()))***'''''''''''''''((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))************************)))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))******&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&((((((((('''((())))))***))))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))---,,,,,,+++*********+++************))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((&&&%%%'''***,,,+++)))((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&((()))***)))'''&&&&&&'''+++***)))))))))))))))*********))))))((((((''''''%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''(((((()))***))))))))))))+++---...000///...---,,,,,,+++***+++++++++***************+++++++++*********))))))+++++++++*********))))))++++++,,,,,,,,,,,,------////////////////////////111000/////////000222333444444444333333222222222222333333333333333333444222111111333555666666555:::999999888777777888888777888999::::::999777666999:::;;;;;;:::999777666888888888888888888888888888777666666666888:::<<>>??????@@@???>>>===<<<::::::;;;<<<===>>>???@@@::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;999888777777777777888888888888999999999888888888777777;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::::::::999999888777666555555444777888:::;;;;;;:::999777888888999999999999888888444444444444444444444444444555555666777888888999555555555555555555555555444555666888888666555444444444444444444444444444333333333222222222111111////////////////////////------------------------++++++++++++++++++++++++,,,+++*********,,,///000------,,,,,,+++***))))))***++++++,,,,,,++++++***---,,,+++)))((())))))***++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))+++***************++++++(((((())))))))))))((((((&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&'''((()))***...,,,)))%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&***(((&&&%%%%%%%%%'''(((***)))((('''''''''''''''))))))))))))************************))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))************++++++***)))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((())))))''''''((((((((((((''''''((((((((()))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((***)))))))))))))))************))))))))))))******---,,,++++++*********+++************))))))))))))'''((((((((()))))))))***(((''''''&&&&&&''''''((((((&&&%%%&&&)))***)))'''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))'''&&&'''((('''''''''((()))***,,,,,,***)))))))))((((((((('''&&&&&&'''(((((((((((((((&&&''''''((())))))******))))))(((((()))***,,,---...------,,,,,,+++++++++******************++++++,,,,,,,,,,,,++++++******+++++++++*********))))))+++++++++,,,,,,,,,------........................111000/////////000111222333333333333222222222111222222333333333333444444333222222333555777666555888777777666666777777888999999999999888888777666888888999999888888777777999999999999999999999999:::999888888888:::<<<===@@@???>>>===<<<<<<<<<<<<>>>>>>?????????>>>===<<<999::::::;;;<<<===>>>???:::::::::::::::::::::::::::;;;<<<<<<;;;:::999888666666666777777888888999999999999888888777777777999999999999:::;;;<<<<<<;;;:::999888888777888888888888777777666555444444777888:::;;;<<<;;;999888777777888888888888777777444444444444444444444444444555555666777777888888666666666666666666666666444555666777777666555444555555555555555555555555333333222222222111111111////////////////////////------------------------------------------------,,,,,,*********,,,...///------,,,,,,+++******)))***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((()))))))))***+++******)))))))))******(((((())))))))))))((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''***((('''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''))))))))))))************************))))))))))))'''''''''''''''''''''''')))(((((((((((()))***+++))))))))))))************+++***))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))******++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((('''(((((()))***+++,,,++++++************++++++,,,,,,+++************+++************))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((('''&&&%%%&&&'''((('''&&&(((((('''''''''((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))((('''&&&'''(((&&&&&&&&&'''((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))((())))))******+++++++++(((((((((((()))***++++++++++++++++++++++++++++++)))))))))***+++++++++,,,---------,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,........................000000/////////000111222222222222111111111111111222222222333333444444444555444333444666777777555555555555555666777888888;;;:::999888777666666666777666666666666777888888::::::::::::::::::::::::;;;:::999999:::;;;===>>>@@@???>>>===<<<<<<<<<=========>>>???>>>===<<<;;;888999999:::;;;<<<======:::::::::::::::::::::::::::::::::;;;::::::999888555555666777777888999999888888888888777777777777777777777888999::::::;;;;;;:::999888777777777777777777666666555555444444777888999;;;;;;;;;:::999666666666777777666666666444444444444444444444444444444555555666777777777666666666666666666666666333444555666666555444333555555555555555555555555222222222222111111111000////////////////////////---------------------------------------------------,,,+++++++++,,,---...---,,,,,,++++++************++++++,,,,,,++++++***(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++((((((((()))))))))******+++***)))((((((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((()))))))))************************)))))))))((((((((((((((((((((((((((()))))))))))))))*********((()))))))))******************)))))))))))))))***''''''''''''''''''''''''''')))***)))((('''(((***'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))''''''(((((())))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''(((((()))***++++++******))))))******+++++++++***************+++************)))))))))((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))((('''&&&'''(((***)))(((''''''&&&''''''))))))))))))(((((((((((((((((()))***************)))))))))******+++++++++((((((((((((((())))))***))))))))))))******++++++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,........................////////////000000111111111111111000000000000000222222222333333444444444666555444555666777666555333333444555666888999:::<<<;;;999777555555666666666666555555666777999:::::::::::::::::::::::::::::::::999::::::;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>===<<<;;;:::777888888999::::::;;;;;;999999999999999999999999999999999999999999888888444555555666777888999999777777777777777777777777666666777888999:::::::::<<<;;;:::999999888888888666666666555555555555555666777888999999999888888444555555666666555555444333333333333333333333333444444444555555666666666555555555555555555555555333444555555555555444333555444444444444444333333222111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***((()))***,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********+++***)))''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''&&&''''''(((%%%%%%%%%%%%&&&'''((((((((()))))))))************************)))))))))((())))))))))))))))))))))))((())))))***************((()))))))))***************)))))))))))))))******((((((((((((((((((((((((''')))***)))((('''(((***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((())))))*********)))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))*********))))))***++++++************)))))))))((())))))))))))(((((((((((((((((((((''''''(((((((((((()))))))))((('''(((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((()))(((''''''((()))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))((())))))***************(((((())))))))))))))))))'''(((((()))))))))))))))'''(((((())))))******+++(((((()))***+++,,,,,,,,,************++++++++++++*********************************+++++++++,,,,,,..............................//////000000000000000000000000000000000000111111222333333444555555777666555555666777666444333333444555777999;;;<<<<<<:::888666555555555666777666666666777999;;;<<<::::::::::::::::::::::::888888888999999:::;;;;;;;;;;;;:::999999999999:::;;;;;;<<<===<<<;;;:::999777777888888999:::::::::999999999999999999999999888888777777777888888888444555555666777777888888666666666666666666666666666777888:::;;;<<<<<<<<<;;;;;;:::999888888888888555555555666666666666666666666777777777777666666444444555555555555444444333333333333333333333333444444444444555555555555333333333333333333333333333333444444444444333333333333333222222111111111111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,***)))(((************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))***************)))((('''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''(((((((((((((((((()))***)))'''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&'''((())))))))))))))))))************************))))))))))))************************((()))******++++++******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))''')))***)))((('''(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$)))(((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''((((((((())))))(((((((((((())))))***))))))))))))***++++++************))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))''')))***)))(((((()))***))))))*********)))(((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((((((''''''((()))((('''''''''(((((()))***(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))*********)))))))))***+++++++++,,,)))***************++++++***************+++++++++************++++++++++++---------------------------...///000000000//////000000000000111111111111111111222333333444555555888666555555666666444333333333444666777999;;;<<<:::999888777666555555555666666666777888999:::;;;::::::::::::::::::::::::666666777888888999999:::999999888888888888888999::::::;;;<<<;;;:::999888888888888888999999::::::999999999999999999999999777777666666666777888888555555666666666666777777555555555555666666666666666777999;;;=========<<<999888777666555555555555555555666666777777888888888888777777666555555555444444555555555555444444333333333333333333333333444444444444444444444444222222222222222222222222333333333333333333333333333222222111111000000///000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))((((((************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++***)))((('''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''###$$$&&&((()))))))))(((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))))))))(((((((((''''''(((((('''''''''((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))************)))))))))))))))***++++++************************''')))***)))((('''(((***((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$&&&(((***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******))))))))))))))))))***)))))))))))))))***++++++************))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))%%%'''))))))'''''')))+++)))******+++***)))((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((((((''''''(((***))))))((((((((()))******'''((((((((()))))))))***'''((())))))******))))))(((((((((((((((((((((((())))))***++++++***)))((())))))))))))))))))************************++++++*********++++++,,,,,,,,,))))))*********+++++++++************++++++++++++---------------------------...///000000000///...000000000111111222222222000111111222444555555666777666444444555444333111333333333555666888:::;;;777777888777777666555555555555666777888888888888999999999999999999999999666666777888999999999999999999888888888888999999999:::;;;;;;;;;:::888777888888999999999999::::::888888888888888888888888666666555555555666777888666666666666666555555555444444444555555666666666555777999<<<=========<<<888888666555555555555555666666666777888999999:::<<<;;;999888777666555555444444555555555555444444222222222222222222222222333333333333333333333333222222222222222222222222333333222222222222333333333333222222111000000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))(((((('''(((((()))(((((())))))))))))((((((''''''(((((())))))******&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$%%%'''((()))((('''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((''''''(((((('''&&&&&&&&&''''''))))))))))))************************))))))))))))((((((((((((((((((((((((((()))***+++,,,+++******))))))))))))************))))))((())))))***++++++************************((()))***)))((('''(((***((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))(((&&&###!!!"""$$$''')))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,++++++************++++++))))))((())))))***++++++************))))))))))))******))))))((((((((('''))))))(((((((((((())))))###%%%((((((&&&&&&(((+++)))***+++++++++)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%'''((((((''''''(((***---,,,+++)))(((((('''''''''((((((((())))))******''''''((())))))))))))))))))))))))((((((((((((((()))***+++,,,,,,+++***)))************))))))))))))+++++++++***************+++++++++,,,,,,---------))))))******++++++++++++)))************+++++++++------------------------,,,---///000000000///...000000111111222222222333000111111222444555666666777666444444444444222000222222222333555777888999555666777888888777666555333444666777777777666555888888888888888888888888666666777999999999999999:::999999888999999::::::999999:::;;;:::999888777999999999999999:::::::::888888888888888888888888666555444444555666777888777777777666555555444444444444444555555555666666444666999;;;=========<<<:::999888777777666666666666666777888999::::::;;;???===<<<999888666666555444555555666666555555444222222222222222222222222333333333333333333333333333333333333333333333333333222222111111222222333444444333333222111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,+++++++++******)))((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++)))(((((((((((())))))***(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&'''((())))))'''%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))(((''''''((('''&&&&&&%%%%%%%%%%%%************))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))************))))))(((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))'''%%%$$$'''(((((('''%%%###$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******************)))(((''''''((()))***&&&&&&''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------............///////////////000000000000111111222222222333333333333333333333333333333333333333444444555666666777666555555555555444444444666666666777777777777777666666666666555555555555333333444444555777888999888777888888999:::;;;<<<888888888888888888888888999999::::::::::::999999::::::999999888888777777888888888888777666444444555777888999999888777555444444444444555555555666555777;;;===>>><<<:::888555555666666666666666666666666777888888888888888::::::999999888777666666444444444444444444444444000000000111111222222222000000000000111333555666444333222111111111222333222222222111111111000000111111111111000000000000,,,---///000000...,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))+++*********))))))((((((+++)))&&&$$$$$$&&&)))+++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''))))))((('''&&&******))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%%%%'''((('''&&&%%%&&&((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((()))))))))))))))************************)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((()))))))))*********++++++(((((())))))******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------.............../////////000000000000111111111222222222333333222222222222222222222222333333333444555666666666555555555555444444444444555555666666666666666666666666666666555555555555555555555666777999::::::888888888888888999:::;;;888888888888888888888888888888888999999888888888777777777666666666666666999999999999888777666555555666888999999888666555444555555555666666666666777888:::<<<<<<;;;999888555555555555555444444444555666777777888888777777:::999999888777777666666444444444444444444444444333333333333444444444555111111000111222444555666333333222111111222222333222222222111111111000000111111111111000000000000///000111111111000......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++************************************)))))))))(((+++)))'''&&&&&&''')))+++''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))***)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''((()))((('''&&&))))))))))))((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''(((***+++,,,))))))))))))))))))))))))))))))************))))))+++***)))(((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((((('''((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++)))******************)))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))******)))))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------................../////////000000000111111111222222222222333111111111111111111111111222333333444444555555666555555444444444333333333444444444555555666666666666666666666555555555555777777777888999:::;;;;;;999888888888888888999999777777777777777777777777666666777777777777666666666666666666777777777777999999:::999999888777666666666888888888888666666666666666666777777777777999999999::::::999888777888888888777777666666666555555666777777777777666888888888777666666555555333333333333444444444444444444444444555555555555111111111222333444555666333222222111111222333333222111111111111000000000111111111111000000000000111111000///////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++************++++++************************************))))))))))))******)))(((((()))******''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%'''((((((((('''&&&)))))))))(((((((((((('''(((''''''''''''&&&&&&&&&***))))))))))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&'''))))))((((((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((()))))))))(((((()))))))))***)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((('''''''''&&&))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((((((((((()))))))))***************)))))))))))))))***************+++++++++***************************+++++++++++++++,,,,,,,,,,,,---------................../////////000000111111111111222222222222000000000111111111111111222222333333444444444444444444444444333333333222222222333444444555666666666666666666555555555555777777888999:::::::::;;;999888888777777777888888666666666666666666666666555555666666666666555555777777888888999999::::::888999999999888888777666666666777888888777666666666777777777777888888888:::999888888777777777777888777777666666555555444444444555666666666666555777666666666555555444444333333333333333444444444333333333333333333333333222222222333333444555666222222222222222222333333111111111111000000000000111111111111000000000///000///---,,,,,,,,,.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++*********))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++++++++************)))+++***)))((('''&&&%%%%%%))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&(((***+++((()))***)))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))(((******))))))((((((((('''(((((((((((()))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,)))***+++,,,,,,+++***)))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((''''''&&&&&&(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))*********++++++*********)))))))))))))))*********************************************************++++++,,,,,,,,,,,,,,,,,,------------...............////////////000000111111111222222222111111111111222222333333222222222333333333333333444333333333222222222222111111222333444555666777666666666666555555555555555666777888999999999888888888777666666666777777555555555555555555555555555555666666666666555555777777888888999999::::::777777777888777777666555666666666777777666666666777777777777888888888999999888777666555666666777333333222222111111111111333333444555555555555444555555444444444444333333222222222333333333444444333333333333333333333333111222222333333444444444111111222222333333333333000000000000000000000000111111111111000000000///111///---++++++,,,.../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))******)))***+++,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&((()))+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&*********)))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))''''''''''''((()))***+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************&&&&&&''''''''''''&&&&&&***))))))))))))))))))(((((((((((()))))))))******(((((((((((((((((((((((((((((())))))******++++++)))******************)))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))*********++++++)))))))))))))))************************)))))))))*********************************++++++,,,,,,---,,,,,,,,,,,,------------------........./////////000000000111111111111222000000111111222333333333222222222222222222222222333333333222222222111111000000222333555666777888666666666666555555555555444555777888888888777666777666666666666666777777666666666666666666666666666666777777777777666666666666666666777777777777666666777777777666666555666666666666666666666666777777777777888888888888777777666555555555666666333333333333333444444444222222333444444444444333333333333333333333333333111111222222333333444444555555555555444444444444000111222333333333333222000000222333333333333333//////000000000000000111111111111111000000000000333111///...---...000111.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''%%%'''(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))*********(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))************))))))(((((())))))***'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********(((((((((((((((((((((((((((((('''((((((((((((''''''&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))******(((((())))))******+++++++++*********)))))))))(((************************)))******+++,,,,,,------++++++,,,,,,,,,------------------.........//////000000000000111111111111//////000000111222222333222222222222222111111111222222222222111111111111000000222333555777888999666666666666555555555555444555777888999888777666555555555555666666777888666666666666666666666666888888888999999888888888777777777666666666666666666777777888888888777777666666666555555666666666666666666777777777888888444555555555555666666666333333333444555555666666111222222333333333333333222222222222222222222222000111111222333333444444555444444444333333333333///000111222222222111111///000222333444444333333////////////000000111111111111111111000000000000222111000///...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++((((((((((((((((((((((((((()))))))))************************************''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))+++***)))((((((''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&###%%%''''''((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''(((((())))))******++++++))))))))))))************((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))(((((()))))))))'''&&&%%%(((((((((((((((((((((((())))))))))))************''''''(((((())))))******&&&'''''''''(((((())))))************************(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''(((((()))***++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////000000000000111111111111---......///000111111222222222111111111111111111222222222111111111111000000111222444666888999:::777666666666555555555555555666888999999888777666444444444555555777888999777777777777777777777777999999::::::::::::999999::::::999999888888777777777888888999999999888888666666555555555555666666666666666666777777777777333333444555666666666555,,,,,,---...///000000111111111222333333333333222111111111111111222222222000000111222333333444444222222222111111000000000...///111222222111000//////000222333444444333333.../////////000000111111111111111111000000000000//////...---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++(((((((((((((((((((((((((((((())))))*********+++******)))(((((()))******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''')))))))))((('''&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&++++++***)))(((((())))))(((((())))))))))))((((((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))******))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((------(((&&&***+++((()))))))))))))))))))))))))))'''$$$%%%(((******)))************************(((((((((((()))))))))))))))***,,,......---,,,+++))))))*********+++++++++++++++******++++++,,,---+++,,,---...//////////////////000000000000//////222111111111000000//////...............///000000111222222333333222222222333111000222666888777555666777888777666555666777666666555555555444444444444444444444555777888999777777777777777777777777:::::::::999999999888888888888888888888999999999888777777777888999::::::888777666555555444555555666666666555555444444333222222333333555666888999666444333333444555444333555555444444444333333333////////////000222555666222333333444333222000///111111222222222111111000222222111111000/////////000000000000000000000000000000000000000000000000111111111111111000//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))*********++++++++++++************************''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))************))))))((((((''''''''''''(((((((((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''$$$"""###'''***+++***%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''############$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((+++******)))(((((())))))((()))))))))))))))((('''***)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((())))))))))))(((((()))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''$$$((()))%%%$$$((((((&&&))))))))))))))))))))))))***(((&&&&&&)))***)))(((************************(((((((((((()))))))))))))))***,,,---...---,,,+++************++++++++++++++++++******++++++,,,---,,,,,,---...//////////////////000000000000//////111111000000000/////////000////////////000111111000000111222333444444444333222111222555777666555666777888777666555666777666666555555555444444444333333444444555777888888777777777777777777777777::::::999999999888888888777777888888999999::::::888888888777888888999999888777666555444444444444555555555555444444333333222222222333444555777777555444222222444555555444555555444444444333333333000000000111222333444555444444444444444333222222111111222222222222111111222222111111000000//////000000000000000000000000000000000000000000000000000111111111111000//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************)))))))))*********++++++************************'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((&&&###$$$'''***+++***%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((******)))((((((((()))))))))))))))))))))((('''''''''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((''''''''''''''''''((()))***************)))(((((((((((()))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((((((''''''&&&&&&((()))'''(((***+++((())))))))))))))))))))))))***)))((()))******((('''************************(((((((((((()))))))))))))))***+++,,,---,,,++++++,,,+++++++++++++++++++++++++++******++++++,,,---------...............---//////000000000000//////000000///////////////...111000000000000111222222//////000222333555666666444222222333555666555444555666777777555555666777666666666555555555555444333444444555666777888888777777777777777777777777999999999888888888888888777777777888999::::::;;;999999888777777777888888777666555444333333333333444444444444333333333333111222222333444555666666444333222222444666666555555555444444444333333333111222333333444444333333444444333222222222222333111222222333333222222222222222222111000000//////////////////////////////000000000000000000000000000000111111000000///...------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))*********)))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))'''%%%%%%''')))))))))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))((((((((()))))))))******))))))((('''&&&''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((((((((()))'''((((((((()))))))))***))))))((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((((('''''''''''''''((((((((()))***,,,,,,***((((((((((((((((((((((((*********++++++***(((&&&************************(((((((((((())))))))))))))))))***+++,,,+++++++++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---..................------//////000000000000//////////////////............111000000000000111222222000111111222333444555666444444333444444555555444555666777777555555666777666666666555555555555555444555666777888999999:::888888888888888888888888888888888888888888888888666777888888999:::;;;;;;:::999888777777666777777666666444333333333333333333333333333333333333333333333444555555666666666333222111222444666666666555555444444444333333333333333555555555444333222222111000/////////111111111222333333333333333333333333222111111000000///////////////////////////////////////////////////000000000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))*********)))'''&&&&&&&&&&&&''''''''''''((()))((((((((((((((()))))))))))))))))))))(((''''''((((((((((((''''''''''''((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++***)))))))))(((((((((''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''((()))***'''$$$&&&'''(((((('''(((((((((((((((((((((((()))***++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++******++++++++++++++++++++++++++++++******++++++,,,---..................------//////000000000000//////............////////////000////////////000111111333333222222222333444555444555555555555555555666777888888888666555666777666666666666666666666666666777888:::;;;;;;;;;;;;999999999999999999999999888888888888888888999999777888888999::::::;;;;;;999999888777666666666666666666444333333333333333222222222333333444444444555666777777888777666666333222111222444666666666555555444444444333333333333444555666555444333222111111/////////000111222222222333444444444444444333333222222111000000000////////////////////////////////////////////////000000000000000///......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))*********)))'''&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))(((((())))))))))))(((((()))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***,,,---*********)))(((''''''''''''&&&&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''((()))+++,,,222+++&&&''')))(((((()))))))))))))))))))))))))))((()))+++***)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++++++++******++++++,,,---------...............---//////000000000000//////...////////////000000000000////////////000111111555444333222222333444555444666777777666666777999999:::;;;999777555666666555666666666666777777777666777999;;;<<<<<<;;;;;;999999999999999999999999999999999999999:::::::::999999999999::::::::::::888888777666666666777777777666555444333333333333111222222333444555555666777777999999999888777666444333222222444666666555555555444444444333333333444444444555444444333333333222222222222333444444222222333444555555555555333333333222111111000000////////////////////////000000000000000000000000//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&'''((())))))******)))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((***++++++))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))(((((((((''''''''''''%%%'''((())))))((('''%%%'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''(((((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''))))))'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''')))+++---///<<<222***)))+++))))))+++))))))))))))))))))))))))'''((()))((('''&&&(((+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''((()))******+++,,,++++++******++++++,,,---,,,,,,---...//////////////////000000000000///////////////000000000111111111000000000000111222222444333222222222444666777444777999999888888:::<<<=========;;;888666555666555666666666777777777777444666888:::;;;;;;:::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::::::::999999999777666666666666777777888888777666555444444444444111222333444555666777777777888999999999777666444555444222222444555555444555555444444444333333333444333333333333333444444222222333444444444444444222333444555555666666666444333333222222111111000000000000000000000000000000000000000000000000000//////000000//////...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))))))))*********++++++************************'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''((()))*********''''''''''''((((((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%&&&&&&'''((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$''')))(((&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%&&&''')))************''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***''''''(((((())))))******((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&&&&''')))******)))'''&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''))),,,///111>>>222(((''''''%%%%%%((())))))))))))))))))))))))&&&'''((('''%%%&&&))),,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******%%%&&&&&&((()))***+++,,,++++++******++++++,,,---+++,,,---...//////////////////000000000000////////////000000111111222222222222111111222222333444333222111111333555888999444777::::::999999;;;>>>??????>>><<<888666555666555666666666777777888888333444777999::::::999888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888666666555666666777888999888777666555555444555555222222333444666777888888666777888999888666444333666444333333444555444333555555444444444333333333333333222111222333444555///111222333444333333222222333444555666666666666444444333222222111111000111111111111111111111111000000000000000000000000///////////////......------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++************++++++++++++************************''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++&&&'''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%(((+++***(((''')))+++((((((((('''&&&%%%######&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***&&&'''''''''(((((())))))"""$$$&&&''''''((()))+++******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''''''''''''''''''''((())))))$$$%%%'''))))))((('''&&&***((('''%%%%%%'''(((******)))((('''&&&&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))***(((&&&&&&((((((((('''(((((()))))))))'''&&&%%%'''(((((()))(((&&&%%%$$$%%%&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((******((('''&&&)))((((((''''''(((((()))+++)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''%%%&&&,,,---***''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))(((((()))******(((&&&******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************------------------------000000////////////000000000000000000111111111111//////000111222222333333555444333222333555777888777888999:::<<<>>>@@@BBB??????>>>;;;888555555666777777999:::;;;:::999999777666666666666777777888;;;;;;;;;;;;:::999888888555666888999:::;;;<<<<<<;;;:::999999888888999999333444666777666555333222777777666555444444333333555555666666777777888888::::::999888777666555555555555333222111000000000333333333333333333333333333333222222111000//////111111222222222111111000111222333444555555555555666555444222000///......*********+++---///000111//////............//////////////////////////////++++++*********+++,,,,,,------------------------///...---,,,+++***************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++++++++***)))(((((()))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((('''&&&&&&'''((($$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))###%%%'''(((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''+++***)))'''&&&&&&&&&''''''''''''''''''((())))))$$$%%%'''))))))((('''&&&((((((&&&&&&&&&&&&((((((***)))((('''&&&''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&'''((()))((('''&&&'''((())))))(((''''''''''''((())))))((('''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%&&&&&&'''((((((((('''''''''(((((()))'''%%%)))///111,,,'''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''((('''&&&'''(((((('''%%%))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************------------------------000//////////////////000/////////000000000111111000000111111222333333333555444333333333555777888888888999:::;;;===???@@@>>>>>>===;;;777666666777777888999;;;;;;;;;:::999666666666666666777777888;;;;;;;;;::::::999888777444555777888999::::::::::::999888888777777888888777888999:::999888666555777666666555444444333333555555555666777777888888:::999888777666555444444555444444333222222222222333333333333333333333333444444333333222111111000111111222222222111111000222222333444555555555555555444222111//////......//////......---.........000//////......//////000........................---,,,,,,+++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,))))))*********))))))(((+++******************+++++++++***)))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))((('''&&&''''''(((&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))***$$$&&&(((((('''''''''((('''''''''''''''((((((((())))))))))))))))))))))))******)))(((((((((((()))'''''''''''''''((())))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''))))))((('''%%%&&&'''((())))))))))))&&&'''((())))))))))))(((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''')))******'''&&&***111333...(((&&&(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''(((((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&'''((()))((('''(((((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,------------//////............//////.........////////////000111111111222222333333444555444444333444666777888888888888999:::;;;===>>>======<<<:::777666666777888999:::;;;;;;;;;:::999666666666666666777888888:::::::::999999888777777444555666777888888888888888888777666666666666666888999:::::::::999777666666666555555444333333333444555555666666777888888888888777666555444444333333333333333333333333333333333333333333333333333555444444333333222222222000111111222222222111111333333444444444444333333222222111000////////////111111000///............111000000//////000000111..............................---,,,+++++++++,,,------------------------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,((())))))*********))))))************************+++***))))))))))))))))))++++++******))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))(((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************&&&((())))))'''&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((()))******'''''''''''''''((())))))&&&&&&'''((()))((((((''''''(((((())))))(((((('''((((((((('''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''(((******)))(((&&&''''''((((((((((((((('''((((((((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''***))))))(((((())))))***$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''(((&&&)))///000,,,(((((('''''''''''''''(((((((((''''''((((((((()))))))))(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++)))((()))***++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************,,,,,,,,,,,,,,,---------///......------......///---------.........//////111111222222333333333444444444444444555666777888888888888888999999:::;;;;;;;;;;;;999777666777888999:::;;;<<<<<<;;;:::999666555555666666777888999::::::999888777777777777555666666777888888888888777666555555444444555555666666777777777666555444555555555444444333333333444444555555666777777888777666666555444444333333111111222333333333333333222222222222222222222222444444333333222222222222000000111222222222111111333333444444444333222222111000//////////////////............//////000111111111000000000000111111////////////////////////000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++*********++++++***************)))))))))))))))***,,,++++++***)))(((''''''))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))'''(((***)))(((&&&''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((()))************)))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''')))***+++)))((())))))(((((('''''''''''')))(((((('''''''''&&&&&&)))))))))))))))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%***&&&%%%)))+++)))(((***%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))'''((()))++++++***++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))))))))*********+++++++++,,,,,,,,,------......------------......------------............111222222222222222333333333333333444444555666777777777777777777888999999999999999888666666777999999:::;;;;;;;;;:::999888555555555555666777888999999999777666666555666666777777888888999888888888666555444444333333444444444444444444444333333222444444444444444333333333444444444555666666777777666666555555444444333333///000111222333333333222222222222222222222222222222222222222111111111111///000111222222222222222333333333444333333222222000000////////////000000...---------...///000000111111000000000000111111000000000000000000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***++++++++++++***)))***)))))))))))))))******,,,++++++***)))(((''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((((((((%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))(((((('''(((******(((''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''******)))(((&&&$$$"""!!!'''''''''''''''((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((((()))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((()))+++,,,***(((******((('''&&&&&&&&&&&&))))))(((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&******)))''''''&&&&&&&&&***%%%###&&&'''&&&'''***$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&$$$$$$&&&((()))(((+++***)))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((())))))***************++++++,,,,,,------------,,,,,,,,,,,,---------------............///111111111111111111111111111222222333444444555555666555555555666777888888777888888777666666888999888999:::::::::999888777555555555555666888999:::999888666555444444555666888888888999888888777777555555444333333333333444555444444444333333333333444444333333333333333333333444444555555666777777666666555555555444444444///000222333444333333222222222222222222222222222111111111111111111111111///000111222222222222222222222333333333333222222111111000/////////000000000000///...------------111000000//////000000111000000000000000000000000......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,'''((()))***************)))***+++,,,,,,+++***))))))))))))))))))******+++++++++******))))))(((((())))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&'''(((((()))((((((((($$$%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))(((((((((''''''&&&(((******((((((((()))'''''''''(((((()))))))))(((((((((((((((((((((((())))))***)))(((&&&$$$###'''''''''''''''((())))))((((((((((((((())))))***)))((('''&&&&&&'''((()))%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((***,,,,,,***((()))(((''''''&&&'''((((((((((((((((((***+++---...((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++&&&&&&%%%%%%&&&''')))***)))(((((('''''''''(((((()))$$$###&&&(((&&&&&&(((%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''((((((((((((((())))))''''''''''''''''''''''''&&&$$$"""###%%%'''(((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((()))******+++)))******+++,,,,,,------------,,,,,,,,,,,,---------............/////////000000000000000000000000000000111222333333333333444444444444555666777888555666777777666666888:::888888999999999888777666444444555555666888999:::999777555444333333444555777888888888777666666555555555444333333333333444444444333333222222222333333333333333333333333333333333444555555666666777666666666555555555555555222333444666666555444333111111111111111111111111222222222222222222222222//////000222222333333222000111222333333333333333333222111000000000000000000000//////.../////////000//////......//////000........................---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,''''''(((******++++++***(((***+++,,,,,,+++***((()))))))))))))))***++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))(((((('''''''''&&&&&&((()))***)))((()))***$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((%%%&&&((()))***+++******'''''''''''''''((())))))((((((((((((((()))******((('''%%%$$$$$$%%%'''(((%%%&&&((()))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((***------+++(((''''''&&&&&&'''(((***+++''''''(((***,,,///222444&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%$$$$$$%%%(((+++---%%%%%%%%%%%%%%%&&&'''((('''$$$$$$(((***(((&&&'''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))(((&&&$$$$$$&&&(((******%%%%%%&&&&&&((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---.........////////////000000000000/////////////////////000222222222222222333333333444555666777888444555666666666666888:::777888999999888777666555444444555555666888999:::999777555333222333444555777777777777666555444333666555444444333333444444333222111111000000111111333333333333333333333333333333444444555666666777666666666666666555555555444555777888888777555444111111111111111111111111333333333333333333333333//////000222222333333333///000111222333444444444444333222111000000000000------...///111222444555//////............//////------------------------+++++++++******+++,,,,,,++++++++++++++++++++++++//////---,,,+++***************+++++++++,,,,,,,,,))))))***,,,,,,---------((()))+++,,,,,,+++)))((())))))((())))))***++++++)))))))))))))))*********))))))************))))))************************''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%(((******(((%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&'''(((******((('''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))))))))***))))))((('''&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''))))))************))))))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''&&&&&&'''((()))***++++++&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))***&&&###%%%))),,,***'''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''((((((((((((((((((''''''((((((((((((''''''((())))))(((&&&%%%'''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))***+++***)))((('''''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((''''''((((((((()))******++++++++++++,,,,,,,,,------------,,,+++******,,,...///++++++,,,,,,---...//////000000000000000111111222//////000111222222333333555555555555555555555444333444555666777777777777<<<:::888555444444555555444444444555555555555666777666555444333222222222444444555777777888888888555666666666555444333222333222000///...///111222222222222222333333444555666666555555555666666777888777555444333333333444444444444333333222222222444333111000000000111111444444555555444444333222111111111222333444666666222222111111222444555666777666555333222111000000//////000000111111111222---------.........//////,,,---............---,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************(((((((((((((((((((((((())))))))))))************+++***((('''''''''((()))************************,,,***((('''&&&'''((()))))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&''')))***+++(((((('''''''''(((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''%%%###$$$%%%'''(((''')))))))))((((((((('''''''''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))((())))))))))))(((((('''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((+++***)))((('''(((((()))'''''''''((())))))******(((((())))))))))))((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((***'''$$$%%%)))+++)))&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((&&&%%%$$$%%%'''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((***++++++******)))((((((((())))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++******,,,---///,,,------......///////////////......//////000111//////000111111222333333444444444444444444444444333333555666666777777777999777555333222333333444444444444444555555555555666555444444333333333333444555666777888888888888777777666555444333333333222111000//////000111222333333222222333333444555333333333333444555777777999888777666555555666666444444444333333333222222444333222111111111222222444444444555444444333222111111111000111111222222222222111111222333555666777666444333111000000000//////000000000111111111,,,------------.........,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))(((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((+++***((('''&&&'''((()))))))))(((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''((('''******)))))))))(((((((((((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((('''''''''''''''''''''''''''''''''((())))))'''(((((())))))))))))((((((&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''((((((******)))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((+++(((%%%&&&((()))(((&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''(((((('''&&&%%%&&&(((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))************))))))************))))))'''''''''((()))*********++++++******)))((((((''')))*********++++++++++++,,,++++++******,,,---................../////////......------......///000///000000111111222222222333333333333333333333333333333444555666666666666555444333111111111222333444444444444555555555555555444444333333444444444666666777888999999999999999888666444333333333333222111000//////000111222333333333333333333444555111111111222333555777777777777666666555666666777444444444444333333333333333333222222222333444444444444444444444333222222222222111111000000000000222222111222222333444555666555444222111000000000//////000000000000111111,,,,,,,,,,,,------------...,,,***))))))***,,,...,,,,,,,,,+++++++++************++++++++++++******************************------,,,,,,+++++++++***+++***))))))))))))***+++************************))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((***)))((('''''''''((()))(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###))))))((('''&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((()))((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((''''''************))))))))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))%%%''')))******)))'''%%%''''''((())))))(((''''''))))))((((((''''''&&&&&&'''''''''''''''((())))))&&&'''((())))))***))))))'''&&&%%%&&&((())))))((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((('''''''''&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((+++)))&&&&&&(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''')))))))))(((''''''&&&&&&''''''(((((((((((('''''')))***+++***(((((()))+++''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))******************(((((()))))))))*********((())))))******))))))((('''((((((((()))))))))***************))))))(((((())))))))))))************++++++******++++++,,,---...............---------......------......///000///000000000111111111222111111111111222222222222222333444555555555555555222222111111111222222333333333444444444555555555333333333333333444555666777777888999999999999999:::888666333222222333444222111111000111111222333444444333333333444444555222222222222333444666666444444444444444444444555444444444333333333333333333333333333444444555555333444444444444333222222222222333333333222222222111111222222222333333444555444333111000000////////////000000000000000000+++++++++,,,,,,,,,------///...------------...///,,,,,,,,,+++++++++************++++++++++++******************************------,,,,,,+++*********************************************************************************(((((((((((()))))))))***((()))*********)))'''&&&)))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))******++++++(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$#########%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&************))))))))))))))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))(((((((((%%%''')))******)))'''%%%''''''(((((((((((('''''')))))))))((((((''''''&&&'''''''''''''''((())))))&&&'''((())))))***))))))'''&&&&&&''')))***)))((('''''''''''''''''''''''')))))))))******)))))))))&&&'''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''***)))'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''))))))(((((('''''''''&&&''''''(((((((((((('''''')))*********((((((***,,,''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((+++******))))))((((((((('''''''''((((((((())))))'''(((((())))))(((((('''***)))))))))((((((((('''(((((())))))************(((((()))))))))*********************++++++,,,,,,------,,,,,,,,,,,,,,,,,,//////......//////000111000000000000000111111111000000000111111111222222222333333444444444444333222222222222222333333333333333333444444444444555333333333333444444555666777888888999999999999888:::888555333222222333444222222222222333333444444555555444333333444444444555555444444444444444444333333333444444444444444333333333333333333333333333333333444555555555555333333444444333333222111///000111333333444333333111111222222222222222222444333222111000/////////000000//////////////////+++++++++,,,,,,,,,------,,,---///000000///---,,,,,,,,,,,,+++++++++******)))******++++++******)))************************,,,,,,,,,++++++***************++++++++++++******************************))))))))))))))))))))))))'''(((((((((((()))))))))((()))*********)))'''&&&))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))******++++++'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((("""$$$&&&((())))))'''&&&))))))(((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''%%%******)))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''((())))))'''(((((())))))))))))((()))''''''''')))***)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))((((((''''''''''''((((((''''''''''''(((((('''((())))))***)))))))))(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((()))))))))*********'''''''''((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''&&&&&&((()))''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''*********)))(((''''''''''''(((((()))******++++++((()))))))))*********************++++++++++++++++++++++++++++++,,,,,,,,,//////......//////000111000000000000000000000000//////000000111222222222222222333444444333333222222222333333333333333333333333333333444444444444333333333333333444555666777777888888888888888777888777555444333333444444333333444444555555666666666555444444444444444444777666555444333333333333555555666666666555555444111111111111222222222222333333444555555555444444333333333333333222111111,,,---///111222222222111111111222222222222111111333222111000////////////000000////////////......,,,,,,,,,,,,------------)))+++...000000...+++))),,,,,,,,,+++++++++******))))))************))))))************************++++++++++++++++++++++++******+++,,,,,,+++******************************((((((((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''"""###%%%'''((((((((((((***)))((((((''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''')))((('''%%%)))))))))((((((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))'''''''''''''''((())))))((())))))))))))(((((('''***)))'''((())))))((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''')))*********))))))'''''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''(((((('''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&'''&&&%%%%%%''')))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********)))))))))*********++++++))))))***+++++++++++++++***++++++,,,,,,---------......------......///000000000000000000000000/////////000111111222333333222222333333333333222222222222333333333222222111222222333333333444444444444444333333333444555555666777777888888777777666555555555555555555555555444555555666777888888888666666555444444444444444555444333333333333333333555666666666666555333222//////000000000111111111333333444555444333222222222333333333333222111111,,,...000111222111000///000111222333333222111000222111000///////////////000000/////////.........,,,------------.........***,,,...//////...,,,***,,,,,,,,,+++++++++******))))))************))))))************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************'''''''''''''''''''''''''''''''''((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''))))))((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''((())))))&&&$$$((((((((((((''''''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))))))))***))))))(((''''''+++)))(((((())))))(((&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((''''''''')))***((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((''''''&&&'''(((''''''''')))+++''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))"""""""""###%%%(((+++,,,))))))))))))************))))))************))))))''''''(((((())))))******++++++******)))(((((((((************++++++++++++))))))***++++++++++++***++++++,,,,,,---...//////---,,,,,,,,,,,,---......000000000000///////////////000000111222333333333222222333333333222222111222222222222222111000000222222333333333444444444555444444333333444444444666666777777777666666555333444555555666666555555555555777888999999999999777666555444444444444444222111111111222333444444444444555555444222000///......//////000000000111333444444555444333111000222333333333333222111111000111333444333222000///000111222333333222000000222111000//////...//////000000//////.........------------.........//////////////////////////////,,,,,,,,,+++++++++******))))))************))))))************************(((((()))***+++,,,,,,---***+++,,,------,,,+++***************************''''''''''''''''''''''''''''''''''''((((((((()))+++***((('''''''''((()))************************%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((()))))))))&&&$$$''''''''''''''''''&&&&&&'''((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&,,,***(((%%%%%%&&&''')))''''''((()))))))))))))))'''((()))))))))(((&&&%%%************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&(((((('''&&&%%%&&&'''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++***************+++++++++,,,+++))))))+++,,,------,,,+++***,,,......,,,***////////////000000000000000000//////.........---/////////000111111222222444444333222222111000000333333333333222222111000333333333444444555555555111222333333222222444666888888999:::999888777666777777777777666666666666555777999;;;;;;:::777666888777666444444333333333444333333222333444666777555666666666555444333333222111000/////////111111333333333333333333333333333222111000////////////000000000000111111111111222222222111222222333333111111111111000000000000//////............//////////////////............000///...---,,,+++++++++((())))))))))))*********************************+++++++++*********))))))******++++++++++++******))))))*********++++++++++++*********))))))((((((,,,+++)))((((((((()))***(((((((((((()))))))))))))))***+++++++++)))((('''%%%&&&'''))))))'''&&&%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%(((++++++(((%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++******%%%&&&'''((((((((('''&&&'''&&&%%%%%%&&&''')))+++''''''((()))))))))))))))'''((()))))))))((('''&&&(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((((((******)))((('''((()))******)))(((((((((((((((((((((((((((((((((((((((***))))))))))))((((((((())))))))))))((((((''''''((((((((()))))))))))))))***************++++++++++++******+++,,,+++)))(((***+++***))))))+++///222.............../////////000/////////............//////000000111222222333444444444333222111111111111111222333444444444444333333333444444555555555222333444333333333555777999:::;;;;;;;;;:::999888777777777777666666666666666888:::;;;<<<:::888777777777666555444333333333444333333333333555666777555555666555555444333222222111111000000111111111333333333333333333333333444333222111000000000000000000000000000111111222222222111000000111111111111111111111000000000000///......------......///000000//////......------//////...---,,,,,,,,,,,,*********+++++++++,,,,,,*********************************)))))))))((((((******++++++++++++******(((((()))))))))*********************)))))))))(((***))))))((('''((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&'''((()))******)))(((''''''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))'''%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&''''''((((((''''''((())))))))))))((((((((()))))))))((('''&&&&&&''''''(((***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((******)))((('''((()))************))))))))))))((((((((((((((((((((((((************))))))))))))++++++************))))))******)))))))))((((((((())))))*********+++++++++)))***,,,---,,,***(((&&&---000111...******---222,,,,,,---------.........////////////............000000111111222333333333555444444333333222222111///000222444555666777777444444444444444555555555333444555555444555777888;;;<<<<<<======<<<:::999666666666666777777777777888999:::<<<;;;:::888777666666666555444444333333333333333333444555777777666666666666555444333222111222222333333222222222333333333333333333333333444444333222111111111111111111000000000111333444222222111000////////////111111111111000000000000///......------......///111000000///...---------///...------,,,,,,,,,,,,++++++,,,,,,,,,---------************************)))))))))(((((((((((((((******++++++++++++******((((((((((((((()))))))))************))))))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))((((((''''''&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''&&&$$$###"""###$$$''')))))))))'''&&&&&&''''''''''''%%%$$$###&&&'''(((((())))))(((((())))))))))))((((((''''''''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''((((((((((((&&&(((((('''&&&%%%&&&''')))))))))***)))))))))(((((((((((((((((((((((((((*********)))))))))((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))+++,,,,,,,,,++++++++++++---///000///------,,,,,,,,,,,,---....../////////////////////.........000111111222333333444444444444444333333333222222000111333444666777888888444444444555555555555555444555666666555666888:::;;;<<<=========<<<:::999666666666666777777777777777888999::::::999777666555666666555555444444333333333444555555666777888888888888888777555444444111222333444555444333222222222222222222222222222555444333222222222222222222111000000000222444555444333222000000/////////111111111111000000000///000//////......//////000111111000///...------,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))'''((()))***)))((('''&&&'''''''''((((((((())))))+++***(((''''''((()))***&&&&&&'''(((((('''&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))+++++++++***)))((('''&&&$$$%%%'''((()))((('''&&&&&&''''''((('''&&&$$$"""&&&&&&'''(((((((((((((((******))))))(((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((&&&(((((('''&&&%%%&&&'''''''''((())))))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((()))***+++++++++((())))))***++++++,,,,,,***+++,,,+++***,,,000444222...******...000///,,,,,,,,,---...//////000000.........///////////////000111111222333333444444444333333333333333222222222333444555666666666666555555555555555555555555555666777777666666888::::::;;;;;;<<<<<<:::999888555666666666777777777888666777777888777666555444444555555666666555444333333333444666777888888999;;;;;;::::::888777666555111222333555555555444333222222222222222222222222555444333333222333333333222111111111222333555666555444333222111000000000111111111111000000000///111000000000000000000111111000000///...---------......---,,,,,,,,,------************++++++++++++******************************************************++++++++++++******************************))))))))))))))))))******((()))***+++***)))((('''''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&(((******(((''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%'''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***&&&&&&'''((())))))))))))&&&'''''''''''''''&&&&&&###$$$&&&'''((((((''''''&&&&&&'''(((((((((((('''+++***)))((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''))))))'''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((())))))******))))))(((''''''''''''(((((((((((((((******)))((('''((()))%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))''''''((()))***+++,,,---(((((()))***+++,,,,,,---+++,,,,,,+++***---333999PPPBBB222++++++......+++,,,,,,---...///000000111.........///////////////000000111111222333333333222222222222222222222222444444555555555555555444666666666555555555555555555666777777666777999:::999::::::;;;:::999888777555555666666777777888888666666666666666555444333444444555666666555444333333444555777888999999999<<<;;;;;;:::999777666555111111222333444444444444222222222222222222222222444333333222222333333333111111222333444555555555444444333222111111111222111111111111000000000000111000000//////000000111////////////...............------,,,,,,---------(((((()))))))))*********************************************++++++++++++******++++++++++++******++++++++++++************))))))))))))***************************))))))(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))%%%))),,,+++)))'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&''')))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******"""###$$$&&&'''((((((((())))))'''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''+++***)))((((((((()))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((()))************)))(((''''''''''''(((((((((((((((******)))((('''((()))%%%'''(((*********(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((((()))))))))))))))******+++++++++'''((()))***+++,,,------))),,,---,,,+++,,,222777QQQFFF777...+++,,,+++)))***+++,,,---...///000000............/////////000//////000000111222222333111111111111111111111111333333444555555555555444777666666666555555555444555666777666666666888:::999::::::;;;;;;999888777555555555666777888888888777777777666555555444444333444555777777666444333222444666888999:::::::::;;;;;;:::999888666444333111111111111222333444555111111111111111111111111333333222222222222333333///111333555666666555555222222111111111111111222111111111111000000000000//////............//////............////////////---------,,,,,,------...((((((((()))))))))******************************))))))))))))*********+++******++++++++++++******+++*********))))))))))))((()))))))))******************)))(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&))))))(((((((((((())))))%%%)))------)))'''(((***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$!!!###&&&&&&%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''((())))))***))))))))),,,***'''%%%$$$$$$&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''(((((('''''',,,+++)))((((((((()))***%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))((()))***++++++***)))(((''''''''''''((((((((()))&&&(((((((((&&&%%%&&&'''&&&(((***+++,,,+++***)))((((((((((((((((((((((((************))))))))))))''''''(((((()))))))))***+++++++++***************'''((()))***+++,,,------(((+++///...++++++...222---,,,+++***+++,,,++++++)))******+++---...//////---.........//////000000/////////000111111222222000000000000000000111111111222333444555555555555777777666666555555555444444555666666555666888:::999:::;;;;;;;;;:::999888444555555666777888888999999888888777666555555555222444555777777666444333222444666888:::::::::::::::999999888666555333222111111000000111333444666111111111111111111111111222222222111111222333333...000333666777777555444111000000000000000111222111111111111000000000000---------,,,,,,---------------......///000000000------,,,,,,,,,------...((())))))))))))*********************************'''((((((((())))))************++++++++++++************))))))((((((((('''(((((())))))*********+++***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%)))...---)))'''(((***))))))))))))))))))))))))'''''''''''''''((()))***%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((''''''''''''########################''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%&&&((()))))))))((('''++++++)))(((''''''''''''''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&'''''')))******%%%%%%%%%&&&'''(((((()))$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))&&&%%%%%%''')))+++(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))++++++******************)))***+++,,,------------//////000//////...------000000000111222222333333222222111111111111111111444444444555555555555555222333333444333333222222666666777777777888888888;;;;;;;;;:::999888777666888777666666666777999:::777777777777777777888888666777777888888888777777333444666888:::;;;;;;<<<;;;:::999777666444333222222222222111111111000000111333444444333222444555555555444333222222222222333333333222222222111111555444333333222222333333444444444333222111000///000000///............///000000//////............++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((''''''&&&&&&((()))++++++)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((''''''((())))))'''&&&''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%''')))++++++***)))(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&''')))***((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&'''((()))******+++''''''(((((())))))))))))''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''((()))***%%%&&&&&&'''(((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))+++***((('''&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********((((((''''''((()))******))))))))))))))))))))))))************************)))***+++,,,------------------...//////////////////000000111222222333333111111111111111111111111444444444555555555555555666666777777777777666666888888888999999:::::::::::::::::::::999888777666777777777777777888888999888888888888888888888888888888999999888777666555666777888:::<<<=========;;;:::999777555444222222222222222111111111000000111222444333222222333555444444333222111111111111333333333222222222111111444333333222222222222222333333333333222111000000000///......------....../////////......---------++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''((())))))'''&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''(((((()))'''&&&%%%%%%&&&'''(((***''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((###$$$&&&((())))))))))))'''(((((((((((()))))))))%%%&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((((((((((((((())))))((((((((('''''''''''''''&&&''''''((()))***&&&''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))******************************+++,,,------------++++++---...///000000111///000000111222222222222111111111111111111111111444444444555555555666666888888888999999999999999::::::::::::;;;;;;;;;;;;888888999888888777666555666666777888888888888888888888888888888888888888888999::::::999777555333666777999:::;;;<<<<<<===:::999888777555333222222222222222111111111111111111222333333222222333444444333222111000000000000333333333222222222111111222222222111111111111111111111222222222222111111......---,,,,,,,,,------......------------,,,,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((()))***((('''&&&&&&%%%&&&''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&'''))))))(((&&&$$$"""((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((('''''''''******)))))))))((((((((('''''''''''''''((())))))'''((((((((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''''''''((()))***+++))))))))))))))))))))))))***************+++++++++***+++,,,,,,---------,,,++++++---...///000000000...///111222333333222222111111111111111222222222333333444444555666666666777777666666777777888888::::::;;;;;;;;;;;;;;;;;;777777777777777666555555555666777999999888777777999999999999888888888888777888:::;;;:::888666444555666777888999:::::::::999888777666444333222111111111111111111111111111111222333333222222333444555444333222111111111111333333333222222222111111111111111111111000000/////////000111222222111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&'''))))))(((''''''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))******)))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((('''''''''(((((())))))******(((%%%""" ((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''+++++++++*********))))))(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((('''((((((((())))))******'''(((((())))))(((((('''))))))((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))******)))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++++++++,,,---------,,,,,,,,,------..................///111222333333222111000000111111111222222222333333444444555666666777666555555555555666777888::::::::::::999999999999666666777777777666555555555666777999999888777777999999999888888888777777444555777999999999777777666777888999999999999999888777666555444333222111111111111111111111111111111333444444333333444555666555444333333222333333333333333222222222111111000000111111111000///.........///000111111111111------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((''''''&&&((((((((())))))((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&''')))***)))''''''''''''(((''''''&&&%%%((('''&&&&&&&&&''')))***&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((%%%######$$$%%%'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))******)))((('''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))(((''''''''''''(((''''''((()))((('''&&&%%%(((((((((''''''''''''&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((++++++*********)))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%***))))))(((''''''&&&&&&))))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((())))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,------.........---------///111333444333222111000000000111222222333333222333333444555666777777777777666666666888999:::999999999999888888888888666666777777777777666666666666777888888888888888999999888888777666666666333444555666777888888888999::::::;;;;;;;;;::::::777666555444333222111111111111111111111222222222333444555555444444555666777666555444444333333333333333333222222222111111000111111222222000///.........///000000000000000------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''')))***)))'''''''''((((((''''''&&&%%%'''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''(((((()))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))((((((((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---.../////////---///111333444333222111///000000111222222333333222222333444555666777777888777666555666888:::;;;:::999999999888888888777666777777888888777777777777777777777777888888999888888777777666555555444444444333333444555666777::::::;;;;;;;;;::::::999666555555444333222111111000000111111111222222222444555666666555555666888666666555444333333333333333333333222222222111111000111222333333111///.........//////000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''')))***)))(((''''''((((((''''''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&'''(((***++++++,,,,,,)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((()))***+++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((%%%&&&&&&'''((()))******((('''''''''&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))************))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''((((((((()))&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,------,,,++++++((()))+++---...000111111---///111444444333222000///000000111222222333333222222333444555666777888666555444444555777999::::::::::::999999888888888777777888888888888888777888777666666666777999:::888777777666555444444333666555333222222333444666888888999999999888777777555555444444333222111111000000111111222222222222555666777777666666777999555555444333222222222222333333333222222222111111000111333444333222000......///////////////......///...------,,,,,,------,,,,,,,,,------.........++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%&&&''')))***)))(((''''''((((((''''''&&&%%%"""$$$%%%'''(((((('''&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''+++***)))'''''')))***+++))))))(((((((((((())))))***)))(((''''''((()))******((('''&&&&&&'''(((***%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((((('''&&&%%%&&&''')))++++++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''((()))******)))((('''&&&''''''((((((((((((((('''((()))++++++******)))&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((&&&$$$######%%%((()))))))))(((((((((((())))))''''''''''''''''''''''''***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&(((******'''$$$!!!"""$$$&&&'''''''''&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))***************)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++***+++,,,---...////////////000000000111000000//////000222444555444555555666777888888999666777777666444444555666666666666666777777777777555555666777888999999999777777888999:::;;;;;;<<<:::999888666555444444444333222222444666777777666666666666666777777777777333333333222222111111111333333222222333333444444666777999;;;;;;999777555888777666555444333222222444333333222222222333333111000000///////////////111111111111111000//////,,,,,,,,,---------......,,,,,,,,,------.........***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,++++++***)))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''%%%"""!!!"""&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$%%%''')))***(((&&&+++***(((''''''(((***+++))))))(((((((((((())))))***)))(((''''''((()))******)))(((''''''((()))***&&&&&&'''((())))))******((((((((((((((((((((((((((((((&&&&&&&&&''')))******)))'''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((('''((()))***+++***))))))&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))(((((((((((())))))))))))'''&&&%%%$$$$$$&&&''')))))))))(((((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&(((******'''%%%!!!"""###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---....../////////////////////////////////000222444555555555555666666777777888666777777666444333555666888888777777666555555444555666777888999999999999888888888999999999999999:::999888777555555555555666444333444555666555444666666555555555555555555333333333222222222111111222222222222333444666666999:::;;;;;;;;;999888666888777666555444333333222333333222222222222222333111111000/////////000000///////////////...---------------------------------------.........//////***+++,,,,,,******+++,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''%%%###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((($$$######%%%'''((('''%%%******((((((((((((******)))((((((''''''(((((())))))((((((''''''(((((()))+++***)))(((((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''&&&&&&''')))******)))'''&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''''''''(((&&&''''''((((((((((((((('''((()))*********))))))&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''((()))******(((((()))))))))*********'''''''''''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''&&&'''))))))'''%%%&&&&&&'''((((((''''''&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------.....................---.........///000333555666555555555555555666666666555666666555333333444666:::999888777555444222222666666777888999999999999999999999888888777777777:::999888777666555555555888666444444555444333111666555555555444333333333333333333333222222222222000111111333444666888999<<<<<<<<<;;;:::999888888888777777666555444333333222222222111111222222333222222111000000000000111///////////////...------......------------------............////////////***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******((())))))******+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((())))))(((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%$$$###$$$&&&''''''&&&***)))(((((((((((()))***(((((((((''''''((((((((((((((((((((((((((((((((())))))(((''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&''')))*********)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((***+++++++++***)))(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&)))))))))(((((('''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((())))))******+++((((((((())))))))))))))))))***++++++,,,,,,++++++************************+++++++++++++++,,,,,,,,,......------------,,,,,,............000222555666555555555444444444444444555555666444333222333555888888777666555333333222666777777888999999888888777777777777777777777777:::999888777666666666666777555444444444444333111777666666555444333222222333333333333333333333333000000111333666888;;;<<<>>>===;;;999888777777888777777666666555444444333333222222222222333333444333222222111111111111111111111111111111000//////............------------------..................***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******''''''((()))***++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''(((******((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''))))))))))))(((((((((((((((((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&'''((()))***))))))((('''''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))***,,,---------+++***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&'''''''''&&&&&&''''''&&&%%%%%%$$$#########"""&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))******+++,,,,,,''''''(((((())))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------,,,,,,,,,............000222444555444444444333333333333333444555555444222222333444444444444444444555555555666666777888888888777777444444555666666777888888888888777666555555555555444333222333555555555333777777666666555444333333333333333333333333333333111111222444777999<<<===<<<;;;888666555555555666666666555555444444333333333333333333333444555555333222222111111111111111111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******''''''((()))***++++++++++++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''%%%'''))))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((''''''''''''''''''(((&&&''''''(((((((((((((((&&&'''((()))))))))(((((('''(((((((((((('''&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))***+++------,,,,,,+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))&&&''''''&&&%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******++++++,,,&&&''''''(((((())))))***'''(((((()))***)))))))))(((((((((((((((((((((((()))******+++,,,+++++++++,,,,,,,,,---------......///.........///111333444222222222222222333333333333444444333111111222444111111222333444555666777555555666777777666666555222333333444666777777888777666555555444444444555222111111222555666666555777777666666555444444444333333333333444444444444333333444666777999;;;<<<999888666444333333444444444444444444333333222222222222222222333444555555222222111000000000000111///////////////...------------........./////////,,,,,,,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&'''(((((((((((((((((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&((()))))))))(((''''''((())))))((('''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))***************(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&''''''&&&$$$$$$&&&)))***)))(((''''''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((())))))******&&&&&&''''''((())))))***(((((()))***************************************((()))***+++,,,++++++***++++++,,,---...///000000000//////...///000111222000000111111222222333333333444444333111000222333000111222333444555666666444444555555555555444444333333444444555555555666555555444333333333333444111000000222444666666555555444444444444444444444333333333444444444555555666666666777888999:::;;;666666555444444444444444333333222222222222111111000000000000111222333444111111000/////////000000///////////////...------,,,,,,---...///000111111---------,,,,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++++++++***************+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&((((((&&&%%%''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((())))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''((()))******)))((('''&&&''''''(((((((((((((((%%%&&&((()))))))))(((''''''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******''''''''''''((((((((()))'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******%%%'''(((&&&######&&&)))((('''&&&%%%%%%&&&'''((($$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((())))))***))))))***+++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++*********+++,,,---///000111111111000///......///000111//////000111222333333444333333444222111000111333111111222333333444555555333444444555444444333333555555444444444333333333444444333222222222333333222111111222444555555444333333333333333333333444333333333444444555555555888888888777888888999:::555555555555555555444444222222111111111111111111............///000111222111000000///////////////111111111111111000000///+++,,,---...///111222222.........------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''&&&'''((()))***(((((((((((((((((((((((()))((((((***+++***(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((***************)))))))))&&&&&&'''((()))***++++++)))((('''((()))(((&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%(((******))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000111111111222222222222222111000000111333555666111111111222222333333333111111222333333222222222777555444222111111222222000111444666777777666666666555444222111111222222666555333111111111333444444333222222222333444555111222333444555555555555666666666666666666666666222222222111111111000000111111000000000111333444000000000000111111111111222111111///...---,,,,,,.........///000111111222,,,---...//////...------++++++++++++++++++++++++,,,---------,,,++++++***)))***+++,,,,,,+++***)))+++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%###""""""###%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((((('''''''''***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''&&&%%%%%%$$$$$$&&&''''''(((((())))))***)))((('''((())))))'''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%$$$$$$&&&((())))))(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,------------000000000000111111111111111000000000111222444555111222222222222222222333222333333444555555555444666555333222111111111222000222444666777777777666666555444222111111222222666444333111111222333444555444333222222222333444111222333444555555555555666666666666666666666666222111111111111111111111111111000000000111222333////////////000000000000000//////...------,,,,,,////////////////////////---......//////...---,,,++++++++++++++++++++++++---------------,,,++++++)))***++++++++++++***)))&&&'''(((***+++++++++***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''')))+++---''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))))))))((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%$$$"""!!!!!!''''''''''''''''''''''''((('''&&&'''))))))(((''''''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&''')))))))))'''%%%$$$%%%''')))******)))'''%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))*********++++++++++++,,,,,,------------.............../////////000000000000/////////000111222333222222222222222111111111111111333444555555555555444333222111111111111111111333444666777777777666666555333222111222222333444333222222222333444555666555444333222222222333111222333444444555555444555555555555555555555555000111111111111111111111111111000000000111222222........./////////000000000000//////............000000//////...---,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,)))***++++++++++++***)))"""%%%(((+++,,,,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%&&&(((***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''''''''''''''&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((''''''&&&%%%$$$$$$((((((''''''&&&&&&&&&&&&(((&&&%%%&&&((())))))((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''((()))******)))((('''%%%&&&)))++++++***(((&&&&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++---------.........//////---------.........//////////////////000000111111333333222222111111000000......000111333333444444333222222111111000000000222333444666777777666666555444333222111222333333333333333333333444555666666666555444333222222222111222333444444444444444444444444444444444444444000000000000111111111111111000000000000111111111////////////000000000000222222111111000///....../////////...------,,,,,,............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,*********++++++*********%%%''')))+++,,,,,,+++***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))***)))'''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%((('''%%%&&&((()))))))))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''###$$$&&&&&&&&&&&&$$$###!!!$$$''')))((('''&&&)))((('''&&&&&&'''((()))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((()))*********((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++++++++---------.........//////,,,------------............/////////000000000000222222222111111000000000---...///111222333333333111222222222111111000000333333444555555666666666555444333222222222333444333333333333444555555666666666555555444333222222222222333333444333333333333333333333333333333333000000000000000000000000000000000111000000000000000000111111111222222222333222111000...---,,,+++..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******************+++,,,,,,+++*********++++++))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((()))))))))((($$$!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&))))))************))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&***(((&&&%%%''')))))))))'''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%% """%%%((()))))))))(((***)))'''%%%%%%''')))***''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%&&&'''((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))************+++,,,------------.........,,,,,,---------.........//////000000000000//////111111111111111000000000000000222333444444444444111222222333222222111111222222333333333444444444555444333222222222333444444444444444555555555555555555666555555444333222222222333333333333222222222222222222222222222222111111000000000/////////000000111111111000///...111111111222222222333333000000///---,,,+++***)))..................//////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***))))))***++++++///...,,,+++******+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''$$$""""""$$$'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))******)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((+++)))&&&%%%&&&(((((((((&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))&&&'''((()))************((((((''''''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&'''((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))************,,,,,,,,,,,,------------------------............///000111111111000//////000000000000111111111111111111222333333333333333111222333444444333222222222222111111222222333333444333222222222333444444555555555555555444444444444444555666666555444333222222333333333222222111222222222222222222222222222222111000///......---000000111111111000...---000111111111111222222222............------------111000000//////.........,,,++++++++++++---...///************************)))***++++++,,,,,,++++++++++++***))))))***++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$%%%''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))******++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$$$$%%%'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$)))))))))(((((('''''''''((())))))))))))))))))))),,,)))&&&%%%&&&'''((('''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******&&&%%%$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((******((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''((()))***+++***)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++,,,,,,,,,---------------........./////////000111222222111000/////////000000111111222222///000000111111111000000111222333444555444333222111111111000111111222222444333222222222333444555555666666666555444333333333444555666666666555444222222333333333222222111111111111111111111111111333222111000///...---,,,///000111111111///...---000000000000111111111111......///000111222333333333333222000///...,,,,,,+++*********+++---///000))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***))))))***+++,,,&&&(((+++------,,,***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&$$$$$$%%%'''***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((()))******)))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((('''''')))******)))'''&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((***(((''''''(((((('''%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((***((($$$!!! !!!###%%%))))))(((((('''''''''&&&)))((('''&&&%%%%%%&&&'''((())))))'''$$$#########'''((()))))))))(((&&&%%%))))))))))))((('''&&&%%%(((((((((((((((((((((((()))((('''''''''(((***+++))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***++++++******))))))))))))))))))))))))***+++,,,...//////........................------222111111111000000//////111111000////////////////////////000111111222222555444333111///---,,,+++111111111222222111111111222222111111222222333444888888777777666666555555555666777888777666444222555444222000000111222333222222222111111111111000222222222111111111000000222222333333222111///...000000111111111222222222222222111111111111111111333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,+++))))))(((*********))))))))))))(((************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))******))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***%%%%%%%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))+++***)))(((''''''((()))((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((())))))***&&&%%%###""""""###%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%&&&((())))))((('''''''''((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))((('''((())))))***(((''''''(((((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&)))(((((((((''''''''''''***)))((('''&&&''''''(((((())))))(((%%%$$$$$$%%%)))))))))))))))(((''''''''''''((((((((((((((('''(((((((((((((((((((((((()))((('''''''''(((******))))))((('''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))+++++++++++++++..................------111111111000000000//////111111000/////////////////////000000111222222333444333333222111000//////111222222333333222222111222111111222222333444444888777777777666666666555555666777888888777555444555444222111000111222333222222222111111111111000222222222111111111000000222333333333222111000///000000111111111222222222111111111111111111111111333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***((('''&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''%%%$$$$$$&&&((())))))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))***))))))))))))******+++)))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&''''''''')))((('''&&&&&&'''((()))&&&'''***++++++)))'''%%%((((((((((((''''''''''''******)))(((((((((((()))'''((()))(((&&&%%%&&&'''))))))))))))((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))'''&&&&&&'''(((((())))))))))))))))))))))))******+++,,,------------------------------......111111000000000000//////111000000///////////////000000111111222333333333333333333333333333333333222333333444444333333222111111222222333444555555777777777777666666666666555666888999999888777666555444222111111111222333222222222111111111111000222222222111111111111111333444444444333222111000111111111111111222222222111111111111111111111111333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...,,,+++++++++************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************((((((''''''''''''((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&+++***(((&&&%%%%%%%%%&&&((((((((((((''''''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((()))(((((((((((((((((((((((('''&&&%%%&&&''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))(((''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((&&&$$$$$$&&&)))***+++))))))((((((''''''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((())))))******+++)))(((''''''((()))(((&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))(((((((((((())))))"""$$$'''))))))(((&&&%%%((((((((((((((('''''''''))))))((((((((((((((((((&&&((()))(((''''''((())))))((((((((('''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))---,,,)))((('''((()))***)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,------------......000000000000000000//////000000////////////000000000111111222333333444444444444444444444444444444333444444444444444444333111111222333444555555666666666666666777777777777777777888999999999888888555444333222222222222333222222222111111111000000111111111111111111111111444444444444333333222222111111111111111111111111111111111111111222222222333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,------...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************************((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))'''%%%%%%'''***++++++))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((()))))))))((('''&&&'''((()))(((''''''''''''''''''''''''&&&'''''''''''''''((()))***)))))))))(((((()))))))))$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))---,,,)))((('''((()))***)))))))))))))))))))))))))))))))))))))))*********,,,,,,,,,,,,------......//////////////////000000000000////////////000000000111111222333333444444666555555444444333333333333444444555555444444333111222333555666666666555555555666666777777888888888888999999999999999888444444333333333333333333222222222111111111000000111111111111111111111111444444333333333333333333111111111111111111111111000000111111111222222222333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))***+++***)))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***(((''''''(((*********((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((('''((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&''''''''''''((()))***+++(((((())))))))))))((((((((('''&&&%%%&&&''')))***'''''''''(((((((((((((((%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&''')))%%%&&&((()))))))))((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))'''&&&&&&'''(((((())))))))))))))))))))))))+++******)))******++++++++++++,,,,,,------............////////////000000///////////////000000111000000111111222333333333444444444333333222222222333444444555555444444333333444555666666666555444444555555666777888888999999999999888888888777777444444444444333333333333222222222111111111111000111111111111111222222222333333222222222222333333222222222111111111111111000000000111222222333333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************((((((''''''''''''((((((''''''''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))'''(((((())))))(((((((((''''''''''''''''''''''''&&&'''((()))******)))((((((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((***(((''''''((()))'''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***)))(((''''''((('''&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,'''((((((((((((((((((''')))((((((''''''((()))***''''''''''''((((((((()))%%%&&&'''((()))(((((('''&&&'''((('''&&&%%%&&&'''%%%'''***,,,---+++)))''''''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))...---,,,++++++,,,------***++++++,,,------.............../////////000000///////////////000111111//////000000111222222333111111111111111222222222333333444444444444333333444555666777777666444333444444555666777888999999;;;:::999888777666666666444444444444444333333222222222222111111111111000000000111111111222222222333222111111111111222333222222222111111111000000///000000111222222333333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((('''''''''''''''((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''')))******))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((())))))(((''''''((('''%%%###&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((())))))***+++++++++)))(((''''''&&&&&&''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))***,,,,,,''''''((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''(((*********)))(((&&&'''((('''%%%$$$%%%&&&&&&))),,,///000...+++(((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))'''((()))***++++++******))))))))))))))))))))))))+++***)))((((((((()))*********+++,,,,,,---......---.........//////000000///////////////000111111/////////000111111222222---......000111222333333222333333444444333333222555666777888777555333222333444555666777888999:::;;;:::999777666555555555444444555555444444333222222222222111111111111000000000111111222222222222222111000000000111222333222222222222111111000000///000000111222222333333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))******)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))******)))(((''''''&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%!!!!!!###$$$&&&'''((()))$$$%%%''''''''''''%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&""""""!!!!!!"""$$$&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''******(((%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%%%%$$$$$$$$$%%%'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''%%%###"""$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((())))))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''&&&&&&''''''(((((())))))+++'''$$$$$$&&&(((((('''''''''(((((())))))******)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,---,,,+++++++++,,,---.........---------......//////......---------......111111222222222111111000//////000000111111111111111222444666666666666666777777777777666555333333333555777888999888777666444444333555666777555444555666666666555444333333444555777666444222111222222222222111111111000000111111222222222333333333000000000000000///....../////////000222111///---......//////......---,,,///...---,,,,,,,,,,,,,,,---+++))))))***,,,,,,,,,************+++,,,------+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))$$$%%%'''))))))((('''&&&))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%$$$######"""&&&&&&''''''''''''&&&&&&(((((()))***************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***((('''&&&%%%$$$%%%&&&&&&)))(((((((((''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***(((%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%))))))************))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((((((((((((((((((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))(((((('''''''''&&&&&&&&&&&&''''''(((***'''$$$$$$&&&(((((('''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++,,,++++++***+++,,,---...000///...---------------........................000000000111111000000///000000000111111222222222111222444666666666666555777777777666666444333333333444666777777666555444333333333444555666555333333333333333333333222222000000111111222333333333222222222111111111000000111111111111222222222333111111222222111000000///000//////000111111///---......//////......---,,,///......---,,,,,,---------,,,+++***+++,,,,,,,,,+++++++++***++++++,,,,,,+++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((***&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''(((''''''((())))))(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((************************((((((((((((((((((((((((***))))))(((((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''''''''((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''(((((((((((((((((()))))))))(((((((((((('''((('''%%%$$$$$$%%%&&&''')))'''%%%%%%&&&'''(((''''''(((((((((((()))))))))(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))))))))******************+++---...///111000///---,,,,,,++++++------////////////...---////////////////////////111111222222222222333333222333444555666666555555666666666666555444333333333444555666666444333222333222222333555666444333444333222111222333444555555222//////222444444333222111111111111000000000000000000111111111222222222222222333222222111000000//////000111111000......////////////...------//////......------......------------------------,,,,,,++++++***++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%&&&'''))))))(((((((((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((((((((()))******)))(((&&&%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''''''''''''''''''''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))+++******))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''*********))))))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,+++***))))))((())))))((())))))***,,,---...//////......---,,,,,,,,,,,,,,,---///000111000...---//////////////////000000333333333333333333333333222333444555666555444444444444555555555444444333555555555666555444333222444333333444666777555444666555333222333555777888BBB;;;444111333555333000111111111111000000000000///000000000000111111111111222222222222222111111111000///000111222000//////////////////...------000//////.........//////...///000000///.........------,,,+++*********************************************************************)))))))))))))))((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((((((((()))(((''''''''''''(((((((((((()))))))))))))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((((((&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%$$$###"""!!! (((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&'''(((%%%%%%&&&&&&'''(((((()))((()))))))))************+++++++++******)))))))))''''''&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((***)))(((&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++***)))(((((((((((((((((()))+++,,,------...,,,,,,,,,,,,,,,---...///,,,---///111111000///...000////////////000111222444333333333333333333333222333444555555555444333222333444444444444444333666666666666555555444333666555555666888999777666666555333222333555777888FFF>>>666222333444222///000000000000000000000000///000000000000111111111000000111111222111111000222000///000111222111000//////000000//////...---//////.........//////000...111333333111///...///------,,,+++************************************************************))))))))))))))))))******((((((((((((((((((((((((&&&&&&''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''$$$""""""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))***++++++***)))***+++&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''(((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''((($$$$$$%%%&&&'''((()))***''''''''''''((((((((((((************************(((((('''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((((((((((((((((((''''''&&&'''((((((&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************)))((((((((())))))((((((***+++,,,,,,,,,,,,******++++++,,,...///000,,,---///000111111000///000//////...///000222333444444333333333333222222222333444555555444333222111111222333444444444444666666666555555555555555777666666777999:::888777444333222111222333444555===888222000000222111000//////000000000000000111000000000111111111222222///000111111111111111111333111//////111222111111///000000000000///............------....../////////333666666333000///000,,,,,,++++++***+++++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))***'''$$$!!!"""$$$(((+++''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))((((((''''''''''''((((((************************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((()))+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***)))'''&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))&&&%%%###""""""###%%%&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''((())))))*********)))'''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&'''''''''((((((%%%&&&'''))))))((('''&&&%%%''')))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))(((((((((((())))))***((()))***+++,,,,,,+++***++++++++++++,,,---......---......///000000111111///...------...///111333333333333333222222222111222333444444444444222222000000222333333444444444444444444444444444555555777666666777999999888666333333333333333333222222444333000......///111222////////////000000111111111111111111222222222333000111111222333333222222333111//////111222222111000000000000000///......------,,,,,,---......//////444999999555111///000+++++++++***++++++,,,,,,))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))'''''''''''''''((())))))''''''((())))))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%######$$$$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))%%%(((******'''&&&''')))(((((((((((((((((((((((('''((((((((())))))******)))(((&&&%%%%%%&&&((()))%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((("""$$$&&&((()))(((&&&$$$$$$'''))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((('''(((((()))***+++))))))+++,,,,,,+++***)))------,,,++++++,,,,,,,,,............///000222222...---,,,+++,,,...000222333333333222222111111111222333444444444333222111///000111222333444444444222222222222333444444555666555555666888888777666555666666666555444333333222222222///......000222.../////////000000111111111222222222222333333333111222333333444444444444444222//////111222222222000000000000000//////...,,,,,,,,,,,,,,,---...//////555::::::666111000111************+++,,,------))))))******++++++++++++************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))***((())))))***++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******)))''''''((("""###%%%'''(((((('''''''''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((((((((((((((((((******))))))(((((((((''''''((()))******)))((('''(((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++,,,+++)))'''&&&&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&'''(((***+++&&&&&&&&&'''((())))))***)))((()))+++,,,,,,)))&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''((((((******)))'''%%%&&&))),,,...+++((('''))))))'''%%%'''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''&&&&&&'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&***)))(((''''''((()))***(((((((((((())))))))))))***)))((('''&&&&&&'''(((((((((''''''''''''((((((((()))))))))************,,,***(((''')))+++,,,,,,,,,,,,,,,---------......---------...///000000111////////////000000000000000000000000000111111222333333333222222222111111111111111111222222333444555444333222222333555666777777777777666666666666666555444333111000///...222222222222222222222222111111111111111111111111000000111111111000000///222222222333333444444444333222000/////////000111......---,,,,,,,,,,,,---------------------------111222333444333111///---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((())))))*********+++*********))))))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&''''''))))))&&&&&&''''''((())))))***'''&&&'''(((***)))'''%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''(((((('''((()))((('''&&&'''(((+++(((&&&&&&((()))((('''%%%&&&''')))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((('''((((((((())))))))))))***)))((('''&&&''''''((((((((((((''''''((((((((()))*********+++++++++++++++)))'''''')))+++,,,,,,++++++++++++,,,,,,,,,---,,,------...//////000000.../////////000000000000000000//////000000111222222222222222222222222222333333333333333444555666555444333222222333555666666666666555555555444444444333333222222111111111111111111111111111111111111111111111111111111111000000111111111111000000111111111111222222222222222222000/////////000111......---,,,,,,,,,,,,---------------------------000111222333222000...---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))(((((((((+++******))))))******++++++*********)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++***))))))((((((((()))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((('''''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((''''''''''''''')))(((((((((((((((((()))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))******((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&((())))))'''%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((((((###&&&))))))(((&&&&&&&&&(((&&&%%%&&&'''))))))((($$$%%%&&&((()))*********(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***'''%%%$$$%%%(((((((((((((((((((((((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((''''''''''''(((((((((((((((((((((((((((*********+++++++++,,,,,,***(((&&&''')))+++,,,,,,************++++++++++++,,,------....../////////....../////////000000000000000//////000000111222000000111111222333333333444333333333333444444555444333222222222333555666444444444444333333333333222222222222222222222333000000000000000000000000111111111111111111111111000000111111111111111000000000000000000/////////222111111000///000000000......---,,,,,,,,,,,,---------------------------///000000111000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))((('''''''''&&&***))))))(((((())))))***************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++*********)))(((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((((((''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((''''''''''''(((((()))))))))(((((()))******)))'''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&))))))((('''''''''''''''&&&&&&&&&'''''''''%%%&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***(((&&&$$$$$$'''''''''''''''''''''''''''((((((((((((((('''''')))))))))(((((()))))))))'''''''''((((((((())))))((((((((('''''''''((((((((((((((())))))((((((((())))))*********+++++++++)))((('''(((***,,,---,,,*********++++++++++++,,,,,,,,,---------................../////////000000///////////////000111111//////000111222333444444222111111111111111222222333222222222333444555666444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111222222222111111111111000000/////////...222111111000000000000000......---,,,,,,,,,,,,------------------------------............---,,,+++++++++++++++++++++++++++************************)))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((*********)))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((()))))))))''''''''''''(((((((((((()))((('''((()))***)))'''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&((()))((('''''')))+++))))))((('''%%%%%%%%%&&&((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((())))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))***)))((()))+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////...///000000111......///000222333444444222111111000000111111111111111222222333444555555444444444333333333222222444444333222222111111000222222222222222222222222111111111111111111111111000000111222222222222222222222222111111000000000111111111111000000000///......---,,,,,,,,,,,,---------------------------,,,---------,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********)))((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''++++++*********)))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%&&&((()))*********''''''(((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))$$$%%%'''((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''((()))((('''(((***,,,*********(((%%%$$$%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((()))(((((((((((((((************(((((('''''''''((((((((())))))***))))))***+++,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////......//////000111......///000111222333444444333333222222222222333000000111222333444555555333333333333222222222222444444333333222111000000222222222222222222222222111111111111111111111111000000111222333333333333222222222222222222111111000111111111111000//////......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++++++++***)))(((***))))))(((((())))))***))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((('''************))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''((()))))))))))))))%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''((()))))))))))))))((((((((((((((((((((((((+++*********))))))))))))''''''(((((())))))******'''''''''(((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((((((((('''''''''&&&''''''((((((&&&&&&'''''''''(((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((''''''&&&$$$%%%&&&'''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''')))***)))(((((($$$&&&)))))))))((())))))(((******)))&&&%%%''')))(((((('''&&&''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''')))+++''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((('''(((***++++++***((('''(((((((((((())))))))))))***)))(((((())))))(((&&&************++++++++++++,,,,,,++++++++++++++++++---------........./////////............///000000...//////000111222222333444444333222222222222222///000111222333444444555222222111111111000000000222222222222222222222222111111111111111111111111111111111111111111111111///000111222333333333333111111222222222222222222000111111222111000///.........---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((()))+++,,,,,,+++)))(((+++******))))))******+++((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((())))))(((''''''((())))))******)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((()))))))))((($$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******'''((((((((())))))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((()))))))))))))))'''&&&&&&'''((()))'''''''''(((((((((((()))'''((()))))))))(((&&&&&&((((((((((((((('''''''''***(((&&&&&&((()))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((())))))***************)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((( $$$(((+++***((('''&&&''')))***)))''''''))),,,'''&&&&&&&&&''')))***,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((('''&&&&&&)))+++((((((((((((((((((((((((&&&&&&'''((())))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((''')))***++++++***)))'''))))))))))))************)))(((''''''((('''%%%###))))))))))))************,,,+++++++++++++++++++++---------.........//////...............///000000//////000000111111222222222222111000//////000000//////111222333444444444000000000000////////////000111111222333333444444000000000000000000000000111111111111111111111111///000111222333444444444000000111111222222333333000111111222222000///.........---,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((('''###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((******))))))((((((''''''***))))))((((((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***(((((()))*********(((((()))***************))))))*********))))))((('''((()))++++++***))))))(((((()))************)))******+++++++++,,,,,,,,,.........------,,,,,,,,,---.........---,,,,,,+++/////////000111111222222000000000000000000000000222222333444444444333333222111111000000000000000000000111111111222222222222222222111111111111000///000111222333222111111222111111111222333333444000000////////////000000111111222222222333333333//////...------------...---...///...,,,++++++,,,,,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++************************))))))************))))))&&&''')))******)))((('''&&&''''''((()))******+++(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&'''''''''%%%"""!!!''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((())))))))))))((((((''''''(((((('''&&&&&&''''''((())))))((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''((((((((((((((()))************)))))))))*********))))))((((((((()))***************((()))******++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,---.........------,,,+++/////////000111111222222........................111222333333444444333333333333222111111111111111111111111111111222222222222222222222111111111111000000222333333333222111222111111111222222333444111111111111111111111111333222111000000000000000///......---,,,---------...//////...,,,++++++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))(((((((((((())))))'''''''''((()))*********(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''(((((((((''''''((((((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%$$$(((((((((((((((((((((((('''((())))))))))))(((''''''''''''''''''((())))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))((())))))******))))))))))))))))))))))))******+++)))******+++++++++++++++******+++++++++,,,,,,,,,...------------,,,,,,,,,---............---,,,,,,...//////000000111111222////////////////////////111111222333333333333333444444333222222222222222222222222222222111111111333222222222111111111111111111222333333333333333222111111111111222333333111222333444444333222111333222111000000222444555...------,,,,,,,,,,,,,,,...///000///---,,,,,,---******+++,,,,,,,,,++++++,,,++++++++++++*********************************))))))************))))))+++***(((&&&&&&''')))+++''''''(((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((((((((*********)))((((((''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######### """$$$&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((&&&''')))******)))'''&&&'''''''''''''''((())))))++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))***'''(((((()))))))))))))))'''((())))))))))))))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------............------......//////000111111111222222222222222222222222000111222333333444444333444444333222222222222222333333222222222222111111333333222222222111111111222222333333444444444444222111111111111111222222111222444555555444222111111000000111333777;;;>>>------,,,++++++++++++,,,///000000///---,,,,,,---)))***++++++,,,,,,,,,,,,+++++++++*********))))))************************))))))************))))))******(((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))((((((((()))))))))))))))((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###%%%''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''(((&&&%%%######%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''((())))))((('''''''''''''''''''''((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))((((((((((((((((((((((((%%%'''(((******((('''%%%'''''''''''''''((())))))+++******)))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***++++++)))((()))+++''''''((()))))))))))))))''''''((()))))))))))))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------------...//////......---.........///000000111111333333333333333333333333111111222333444555555555333333222111111111111111333222222222222222222222333333333222222222222111222222222333333333444444222222111000000111111111///111333444444333111///000000///000222666:::===------,,,++++++++++++,,,...///000///---+++,,,---)))***++++++,,,,,,,,,,,,+++++++++*********))))))************************))))))************))))))((()))*********((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))))))))((((((&&&'''''''''(((((())))))%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%"""###%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++///...,,,)))'''$$$"""!!!''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''((())))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((******'''%%%''')))&&&'''(((((())))))((((((&&&&&&'''((()))))))))))))))))))))))))))******+++)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------...////////////...---......//////000000111000000000000000000000000111222333555666666666666333333222111111111111111222222222222333333333444333333333333222222222222222222222222222333444444222222111000000000000111///000111222222111000///111000///......000222333...------,,,,,,,,,,,,,,,---...///...,,,++++++,,,******+++,,,,,,,,,++++++,,,++++++++++++*********************************))))))************))))))((()))***+++***)))&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((&&&''')))******)))((((((&&&&&&''''''((()))))))))###$$$%%%&&&''')))******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$!!!###%%%%%%%%%&&&(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,000///---+++)))'''%%%$$$((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))******)))))))))(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$(((+++***'''%%%&&&)))&&&'''(((((())))))((((((%%%&&&'''((())))))))))))(((((()))***************((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,---------......------...///////////////------......///000000000000000000000000000000000222333444666777888888888444444333222222222222222000111111222333444555555444444333333333222222222222111111000111222333444222222111000000000000000111111111111111111111111000///......---------...///......---,,,---------,,,---...---+++******+++++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++************************))))))************))))))*********))))))((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))*********)))(((&&&&&&''''''((())))))***%%%%%%&&&'''((())))))***(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%###%%%&&&'''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''''''''((((((***++++++---------,,,,,,,,,++++++)))((('''&&&&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''((())))))***************************************************((((((((((((((((((((((((((((((((((((((((((((((((%%%***------)))'''(((+++&&&''''''(((((((((((((((%%%&&&'''((())))))))))))'''(((***+++++++++***)))(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,------.........------...///000000//////------......///000000000111111111111111111111111333444555777888999999999555555444333333333333444000000111222444555666666444444444333333333222222222111000000000111222333222222111000000///000000222222111000000111222222........./////////////////////...------------...,,,------,,,***))))))***,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++************************))))))************))))))---+++)))'''&&&'''(((((())))))))))))(((((((((((((((((())))))))))))((((((%%%''')))***+++***)))(((&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))***************)))(((((($$$$$$$$$%%%%%%%%%%%%&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''''',,,+++***(((''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((+++)))'''(((+++,,,***(((''''''((()))))))))))))))((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))+++(((%%%&&&)))+++***)))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++*********))))))(((((())))))))))))******************))))))))))))******)))************+++++++++,,,,,,,,,---------.....................///000111......///000111222222333111111000000000111333444444555666888999999999999999777555222111111222333000000000000111222333444666666555444333333333333---000222333222000//////000000000///000111111222111111222111111000///...---.........//////000000111000...---,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++******))))))))))))******)))(((((()))++++++***)))))))))************))))))))))))(((((('''''''''&&&))))))))))))************(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((''''''******)))((('''&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&***)))'''%%%$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$###''''''((((((((())))))))))))))))))))))))((('''&&&(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%'''''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))******+++++++++,,,***)))((((((((((((((()))'''''''''(((((((((((((((''''''''''''(((((((((((((((&&&%%%%%%'''((('''%%%''''''((()))))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''***(((%%%&&&(((******)))*********)))))))))((((((************************(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********************)))))))))((((((((((((((()))))))))***************)))))))))))))))***)))************+++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000...//////000111222333333222111111000111222333444555555666777777888888999999888555333222222333444.........///000000111222444333333333333333444444000222333444222111111222111111000000111111222333222222222222111000//////---------....../////////111000...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000...+++***************))))))))))))******)))(((((()))++++++***))))))))))))******))))))))))))(((((((((''''''''''''(((((()))))))))*********))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))((((((((('''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((******))))))((((((''''''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&))))))*********+++++++++((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((''''''''''''((((((************************((((((((((((''''''''''''***))))))((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((''''''(((((()))***((((((((((((((('''''''''''''''''''''(((((((((((('''%%%$$$%%%&&&'''&&&%%%''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&)))'''&&&&&&((())))))(((*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))((((((((((((((('''(((((())))))))))))******++++++***)))(((((()))))))))************+++++++++************+++++++++++++++++++++,,,,,,...////////////000111222333444444333222222222222333333444555555555555666777888888888777555444333333333444111222222333333444555555111111111222222333444555333444444333222222333555222222111111222222333444333333333333222111000000------............//////000///...---,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,///000///---***(((((((((******))))))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))((((((''''''&&&&&&''''''((())))))******)))((((((''''''((((((&&&&&&'''''''''(((((()))&&&''''''''''''(((((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***((((((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''((())))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++*********))))))&&&&&&&&&&&&'''''''''(((''''''(((((((((''''''&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&((()))***+++,,,***)))))))))((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''******)))((('''&&&&&&%%%((((((''''''''''''((((((((((((((((((((()))))))))((((((''''''''''''((()))(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((('''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''((((((((('''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***,,,+++***)))(((((((((((())))))*********+++++++++*********++++++++++++,,,++++++,,,,,,---...///000000000111222333444444555333333333333333333333444555555444444444555777777666555444333222222222222222333333444555555555666222111111111222222333444444444333222000111444666333222222222222333444444444444444444333222111111////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,***(((&&&&&&'''******))))))))))))******)))((('''''')))******))))))))))))(((((()))))))))((((((((((((((('''''''''(((((((((((()))))))))***+++******)))(((''''''&&&''''''''''''(((((())))))***)))((('''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((())))))(((((((((&&&&&&''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))******+++******))))))(((((((((''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))***))))))))))))***''''''((()))))))))))))))************)))))))))(((&&&&&&''''''((())))))***&&&'''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))++++++***)))(((((())))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111222000000111222333444444555333333333333333333333333444444444444444444555555333222222111000000000000---...///111111111111111444333222222111111111222333333222000...///222555333333333222333333444555444444555444444333222111000000000000000000000000---------------,,,,,,,,,........................+++++++++,,,,,,---------)))***+++***(((((()))*********))))))))))))******)))(((&&&'''(((******)))))))))(((''''''((())))))'''''''''((((((((((((((('''(((((((((((()))))))))+++******)))(((''''''&&&))))))(((((('''''''''''')))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((('''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((*********))))))(((((((((***))))))))))))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((())))))******++++++)))((((((''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&+++***((('''&&&%%%%%%%%%((((((((((((((('''''''''''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((()))))))))))))))************))))))))))))%%%&&&'''((()))******+++&&&(((******)))((()))***&&&&&&''''''''''''((((((************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''(((((((((((()))))))))''''''(((((((((((())))))******))))))))))))******)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,------///000222333//////000111222333444444222333333333333222222111222333444444444444333333111000000000000//////......///111222333333222222555444333222222111111111111111000///---...111333333333222222333333444555444444444444333222111111111111000000000000000///,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,++++++,,,...******))))))))))))*********(((&&&&&&''')))***)))))))))''''''''''''))))))'''''''''(((((((((((((((''''''(((((((((((())))))******))))))((((((''''''***))))))(((''''''&&&&&&'''(((((((((((('''&&&%%%((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''((((((((()))))))))%%%&&&'''(((((((((((('''''''''((((((((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((((())))))))))))*********)))))))))))))))*********&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((()))******)))((('''(((((()))******+++,,,,,,))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%''')))(((&&&%%%&&&(((''''''((())))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))***&&&)))+++,,,***)))***+++((((((((()))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************((((((((()))))))))******'''''''''((((((((())))))(((((((((((()))***+++,,,)))************+++++++++************++++++++++++++++++,,,---...000111222...//////000111222333333222222333333333222000000000222444555555333111000000000000000000000///...111222444666777666555444444444333333333333333444000111111///......000222222222222222222333333444444444444333333222111000////////////.........---+++,,,------------,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,---...---,,,+++,,,---******))))))))))))*********(((%%%%%%''')))))))))***)))'''&&&&&&''')))***''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''%%%'''((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))###$$$&&&(((+++---///000(((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''((()))))))))'''((()))******)))((('''((())))))***++++++,,,,,,***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&(((***)))'''&&&'''***'''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&)))------+++)))***,,,))))))******+++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))******++++++''''''''''''((((((((()))'''((((((((()))+++,,,---)))************+++++++++))))))))))))*********************,,,---///000111......///000111222333333111222222333222111000//////111444666666333000...000111111111111000000//////111333444555555333333333333333333444555666666000111111000//////000222222222111111222222333444333333333333222111000000......---------,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...,,,***))))))*********))))))))))))*********(((%%%%%%'''))))))******((('''&&&&&&'''(((***&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$&&&)))******(((%%%"""###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''%%%######%%%'''(((###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((()))***)))))))))*********)))(((&&&$$$$$$&&&&&&&&&'''''''''(((((())))))))))))************''''''(((((())))))******''''''''''''((((((((((((,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))***((('''&&&&&&'''(((***''''''''''''((((((((((((&&&&&&''''''(((((())))))(((&&&$$$######$$$%%%'''''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))***(((%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&''')))***)))((()))((((((((()))***,,,---,,,***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''******))))))(((((('''''',,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((************************,,,+++++++++******))))))***((('''&&&&&&'''(((***''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%(((((((((((((((''''''''')))))))))))))))((('''''')))))))))))))))))))))))))))(((((('''''')))***+++---,,,***)))))))))******++++++************++++++......---,,,,,,,,,---------......///000111111222222111000//////000111222000222444333222111222333222222333333333222222111444444333222222222333333444444444444444444444444000000000000000000000000222222222222222222222222333333333222111000000///000000//////............------------------------++++++++++++++++++++++++************************************************+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''*********)))((((((***,,,+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((+++***)))((((((((((((((((((&&&$$$$$$%%%'''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))((('''&&&%%%&&&(((***,,,&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********(((((((((((())))))))))))''''''''''''((((((((((((******)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''((((((((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''''''''(((((((((((((((&&&''')))(((''''''(((***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))***)))(((((())))))((('''((((((''''''((()))+++,,,,,,+++)))'''''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''***)))))))))(((((((((''')))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))((((((((((((************************,,,,,,+++++++++*********+++)))(((''''''((()))+++(((((())))))))))))((((((******)))))))))((((((((((((''''''&&&&&&''''''(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&%%%&&&'''((())),,,,,,***)))))))))******,,,,,,++++++++++++,,,,,,------,,,,,,,,,------.........//////000000111111000000///////////////000000222333333222111111222222333333444444333333222444333333333333333444444555555444444333333333333000000000000000000000000222222222222222222222222333222222111000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''(((((('''%%%%%%''')))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''''')))'''&&&%%%'''''''''&&&))))))))))))(((((((((((()))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''(((((('''&&&&&&%%%&&&'''''''''((((((((()))''''''&&&%%%&&&(((***+++&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((((((((((((''''''&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******''''''((((((((()))))))))))))))(((((((((((((((''''''((())))))(((((()))+++(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((,,,***))))))***)))(((&&&''''''&&&&&&'''(((***+++---+++***((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((((((((())))))))))))************************++++++++++++************+++***)))(((((()))***+++))))))************))))))*********)))))))))(((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((())),,,+++******)))*********---,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---...///////////////////////////......////////////......000222333333222111111222222333333444444444333333333333333333444444555666666555555444333222222111000000000000000000000000000000000000000000000000111111000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&'''''''''%%%%%%'''(((******))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&***(((''''''((((((&&&$$$*********))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''(((((((((''''''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))*********))))))((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''''''((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''((()))***++++++***'''(((((((((((()))))))))***)))))))))(((((('''''')))***+++)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((***)))'''((())))))(((''''''&&&&&&%%%&&&'''((()))+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((((((((((((''''''''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))((()))))))))))))))******)))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))*********++++++******************,,,,,,++++++++++++,,,,,,++++++++++++,,,---.../////////////////////......---...///000111000///...000111333333111000111222111111222333333333222222333333333333444555666777666666555444333111111000000000000000000000000000000000000000000000000000000000//////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((((()))))))))''''''(((***))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%((('''&&&'''((((((&&&$$$******))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))((((((''''''''''''''''''((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''%%%&&&'''))))))(((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&'''))))))*********(((((((((((()))))))))*********))))))(((((((((''''''))))))(((&&&%%%&&&'''(((((((((''''''((((((((('''''''''''''''''''''&&&'''(((((((((((((((((('''&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%&&&(((((())))))((((((''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((''''''''''''(((((((((''''''(((((((((***)))((('''&&&''''''''''''''''''(((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))***************************+++*********++++++************++++++*********+++,,,---...///////////////............---///000111222111000000///111333222111000111111//////000111111111111111222222222333444555666777666555555333222111000000111111111111111111111111/////////////////////////////////...............+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))''')))******((((((((()))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''(((((((((((((((''')))))))))(((((((((((('''''''''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((()))))))))*********))))))))))))))))))(((###%%%&&&'''&&&'''(((***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$######%%%''')))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''++++++*********))))))))))))((((((''''''(((((()))+++***((('''&&&&&&''''''&&&&&&''''''(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))***++++++++++++***+++******))))))******+++++++++***++++++,,,---..............................///000111111222222111///111222222111000000111---...///000000000000000222222222222333333444555555444444333222111111000111111111111111111111111//////////////////////////////////////////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&((())))))(((''''''(((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))***(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((((((''''''))))))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''(((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&''''''))))))(((((()))))))))*********)))))))))))))))*********$$$%%%'''((('''(((***+++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$&&&((())))))((()))((('''&&&&&&'''((((((((((((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***'''((((((((()))))))))***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))******((((((((())))))((((((((((((((())))))))))))((((((+++++++++*********))))))))))))(((((((((((())))))***)))'''&&&&&&'''((()))&&&''''''((())))))******)))))))))))))))(((''''''((((((((((((((((((((((((&&&'''((()))***)))((((((((()))***+++,,,++++++***,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------....../////////.........//////111222222///000222222000000000111---...///000111111111111222222111111111222222333333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***&&&(((******)))(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***+++111...)))&&&&&&'''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''(((((()))***)))))))))((((((((()))(((''''''&&&******))))))((((((((('''''''''''''''((((((((()))''''''(((((())))))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,******))))))((((((((('''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))+++***(((&&&&&&''')))***))))))))))))************(((((())))))******++++++((()))***)))((('''((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&'''((()))((('''))))))''''''&&&'''((()))((()))************))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***'''((((((((())))))******''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))******+++++++++,,,))))))************))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))((('''&&&%%%&&&(((***+++'''(((((()))***+++++++++)))))))))))))))(((((('''((((((((((((((((((((((((((()))***,,,,,,++++++***((()))***+++,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++,,,,,,------...///000000......------...///111222///000222222000///000111......000111111222222222222222111111000111111111333222222222222222222222111111111111111111111111111111111111111111111111/////////000000000000000,,,,,,,,,------.........------------------------++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******)))+++------,,,+++++++++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%%%%(((+++---888333,,,(((&&&'''''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***&&&''')))***+++***)))'''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''((())))))((('''&&&((((((((((((((((((((((((******))))))((((((''''''((()))***)))((('''(((***&&&((()))++++++)))(((&&&''''''''''''((((((((((((***)))((('''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((&&&%%%'''***+++)))&&&))))))))))))))))))))))))(((((())))))******+++++++++***************++++++''''''(((((((((((('''''''''((()))******)))((('''******++++++++++++*********************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******'''&&&&&&%%%%%%'''((()))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---............////////////000000000000111111111111000000000000...///000222222333333333000000111111111111000///111111222222222222111111222222333333333444444444222111111000000000000000111111111111000000000000------------------------...---,,,+++++++++,,,---...---,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++((()))))))))'''''')))***---+++))))))***+++***)))((()))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%&&&((((((((((((+++---,,,***)))***,,,111000...+++((('''%%%%%%&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''''''''((((((((((((''''''((($$$"""$$$(((***'''$$$$$$%%%'''((()))((('''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((('''&&&%%%&&&((('''((()))******)))((('''''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''''''''&&&&&&(((((((((((()))))))))))))))''''''(((+++,,,***((()))))))))))))))))))))))))))))))))))))))*********+++******)))))))))******((((((((())))))(((''''''&&&'''((())))))((('''&&&)))))))))******)))))))))***************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************)))(((((((((((()))***(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))((((((''''''&&&&&&''''''((()))((('''''''''(((******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........////////////000000000111111111111111000000000000//////000111222222222222000000111111111000000///111111222222222222111111000000000000111111111111222111111000000000000000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------...---,,,+++******************+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++((()))))))))'''''')))***---+++))))))***+++***)))'''((())))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&(((((((((&&&(((******(((&&&'''))),,,+++***((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%&&&''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''(((%%%###%%%(((***(((%%%$$$%%%'''((((((((('''&&&(((((()))************)))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((('''&&&%%%&&&((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))***))))))***+++,,,***)))))))))))))))))))))))))))***))))))))))))))))))(((******)))((((((((((((((()))))))))))))))(((''''''&&&''''''((((((''''''&&&(((((())))))))))))(((((()))************))))))(((************))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))******))))))))))))))))))))))))))))))************************+++++++++++++++************))))))(((((())))))***))))))))))))))))))))))))+++++++++******)))))))))+++******))))))******+++((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))(((''''''&&&&&&''''''(((******)))))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---....../////////000000000111111111111111111000000000000//////000111111000000000//////000000111000000///111111222222222222111111////////////000000000000222111111000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------,,,+++******************+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))*********++++++((()))))))))'''''')))***,,,***))))))***+++)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))(((((()))))))))'''&&&%%%''''''''''''''''''''''''###""""""$$$&&&(((''''''%%%''')))((('''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***)))&&&''''''((()))***)))))))))'''((())))))******))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''(((***''''''((())))))(((''''''''''''''''''(((((((((((('''((((((((((((((('''''')))))))))))))))((((((((((((((((((((()))))))))))))))))))))***++++++***)))((((((((((((((((((((((((******))))))((((((((('''***)))((('''''''''''''''************)))((('''''''''(((((((((((((((((('''(((((())))))))))))(((((())))))************)))(((*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))))))))))))))))))))))))))************************++++++++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))++++++***))))))(((''''''************************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,,,,+++)))((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))+++******))))))******+++)))))))))*********++++++((((((((((((((((((((((((************************************************++++++******+++,,,.../////////000000000111111111111111111111000000000//////000000000000//////...//////000000111111000000111111222222222222111111000000000000111111111111222111111000000000000000//////.........---------++++++++++++++++++++++++******++++++,,,---......---,,,++++++*********+++******+++++++++,,,,,,,,,++++++++++++************))))))))))))************((()))))))))'''''')))***+++***))))))******)))''')))))))))((((((&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))'''((()))******(((&&&$$$((((((((((((((((((((((((#########%%%'''((('''%%%(((((()))))))))(((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''&&&'''***+++)))((('''(((((()))))))))))))))''''''((())))))))))))(((((((((((((((((((((((((((******)))((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''(((***''''''((((((((((((''''''''''''''''''((((((((((((&&&'''(((((()))(((''''''((((((((()))))))))))))))(((((((((((())))))))))))((()))******))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))((('''&&&&&&'''''')))))))))))))))(((''''''***))))))))))))))))))***)))******++++++******)))((())))))*********)))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))*********************************************************************************************))))))))))))************************************)))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******,,,++++++******++++++,,,((((((((()))))))))***)))((((((((((((((((((((((((************************************************++++++++++++,,,---......000000000000111111111111111111111111000000000//////000000000000//////...//////000111111111111111111111222222222222111111//////000000000111111111222111111000000000000000............------------++++++++++++++++++++++++)))***+++,,,------......,,,,,,++++++******++++++******+++++++++,,,,,,,,,+++++++++*********))))))(((((()))))))))*********((()))))))))'''''')))******))))))***+++***(((&&&%%%%%%&&&&&&'''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))&&&''')))******(((&&&%%%(((((((((((((((((((((((('''&&&&&&'''((((((&&&$$$((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&''''''((((((((('''%%%###""""""###%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''((()))******)))&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''(((((((((((())))))(((((((((((())))))))))))((()))+++***)))'''((())))))))))))))))))))))))))))))(((((((((((((((((('''((((((''''''''''''((((((''''''((((((((((((''''''+++******))))))******+++******++++++++++++******((())))))************)))((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((((()))******++++++******************************++++++++++++++++++++++++)))))))))***************+++******))))))******+++************************)))))))))((((((''''''&&&((())))))******))))))((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))***************))))))(((((())))))***&&&'''(((((())))))(((((())))))))))))))))))))))))***************************************************+++,,,---............000000000111111111222222111111111111000000000000//////000111111000000000000000111222333333333333111111222222222222111111............////////////222111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,------------,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,+++************)))))))))((((((((()))))))))******((()))))))))'''''')))***)))))))))***+++***(((&&& !!!###%%%''')))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''(((((()))''''''((())))))((('''&&&''''''''''''''''''''''''***)))''''''(((((('''&&&''''''&&&'''((()))'''%%%(((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%###""""""###%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((('''&&&%%%&&&((('''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&((()))***)))((('''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))+++---,,,)))((((((***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((()))******$$$%%%&&&''''''(((((('''+++***)))(((((()))***+++))))))************))))))(((((()))***************((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++***************************************)))))))))))))))***++++++***))))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&'''))),,,))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))************((((((''''''''''''((((((&&&'''((()))))))))((((((***************************************************************************,,,...000111000...---000000111111111222222222111111111111000000000000//////000111222222222222111111222333444444444444111111222222222222111111....../////////000000000222111111000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,************))))))))))))(((((((((((()))))))))***((()))))))))'''''')))***)))((()))***+++***'''%%%"""###%%%''')))*********(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((())))))))))))'''&&&(((******(((&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))((((((((((((((()))******))))))***++++++++++++***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))((((((((()))***,,,---(((((((((((((((((((((((('''((((((((())))))******((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))$$$&&&((()))***)))((('''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***,,,...---***))))))+++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''')))***+++,,,######%%%&&&'''(((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((()))***************(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++************++++++************************+++++++++++++++,,,,,,,,,***+++,,,------,,,+++***)))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''%%%$$$&&&)))---************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((''''''''''''((((((&&&''')))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***,,,///222333111///---000111111111111222222222111111111111000000000000...///000222222333333333111222333444555555555555111111222222222222111111111111111111222222222222222111111000000000000000000////////////.........------------------------+++,,,---------,,,+++***+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,************))))))))))))(((((((((((())))))))))))((()))))))))'''''')))***(((((()))***+++***'''%%%))))))******)))(((''''''(((((())))))))))))((((((************************'''((((((((())))))******'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$''')))++++++,,,***)))***,,,---+++((($$$$$$$$$$$$%%%&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))))))))************))))))&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&''''''&&&&&&&&&(((***+++((((((((((((((((((((((((((((((((((((''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((()))))))))'''&&&$$$)))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))******))))))))))))************))))))((((((''''''************)))))))))((((((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((((((((()))))))))******)))))))))))))))*********((())))))*********))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------000000000//////......---//////............//////...---,,,,,,,,,,,,---...------------------......,,,++++++******)))((((((******+++++++++*********,,,,,,+++***)))(((''''''))))))))))))))))))******((()))))))))'''''')))+++++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++***************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,******))))))***+++,,,,,,---***,,,333555000---...---......///000111111222000000000000000111111222000111111111111222222222222333444666666666555555000000000000000111111111111111111111000000000000222000///......///000222////////////...---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))((((((((((((******++++++++++++******)))))))))'''&&&%%%'''))),,,***(((((()))***))))))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))******)))&&&$$$$$$'''))))))'''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&)))***(((%%%$$$$$$$$$&&&''''''%%%###((('''%%%$$$###$$$$$$%%%((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%)))))))))))))))(((((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''')))))))))))))))*********)))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))(((((((((((())))))))))))******))))))))))))************))))))((((((((((((*********)))(((''''''&&&(((((()))***************((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++++++++++++++,,,,,,---------............//////000111111111111222222222222222222111111444444333333333333444444333333222111111222333333000000000000000000000000......------,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++((((((((((((((())))))))))))******)))(((((()))+++)))((((((''''''(((((()))************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******,,,++++++***)))(((''''''***))))))(((((())))))***++++++++++++++++++++++++)))))))))***************)))))))))))))))***++++++,,,)))+++111333///,,,------......//////000000000000000000000000111111222000111111111111222222222222333444555555555444333333333222222111111000000111111111111000000000000111000...------...000111////////////...---,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))((((((((())))))***+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))((((((((((((((())))))******))))))(((((((((((('''%%%%%%&&&((()))''''''(((***+++***)))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&$$$$$$&&&(((((('''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&)))***(((&&&+++***)))((()))(((&&&$$$((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))******(((((((((((())))))))))))******))))))))))))*********))))))))))))(((((((((******)))(((''''''&&&&&&(((((()))***************)))))))))*********++++++((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))******************))))))******************************+++,,,,,,---,,,,,,,,,,,,------......//////...//////000111222333333444444555666777777888888::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<888888777777666666555555333333222222111000000000000000000//////---,,,++++++,,,,,,,,,---------...(((((()))))))))*********)))******)))(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******---,,,+++***)))'''&&&&&&)))((((((''''''(((((()))***************************))))))))))))))))))((())))))((((((((()))*********(((***///111///,,,,,,........................000000000000000111111222000111111111111222222222333333444555555444222111555444444333222111000000111111111111000000000000000///...------...///000////////////......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++******))))))))))))))))))))))))******)))))))))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''((())))))(((&&&&&&''')))%%%%%%%%%(((***+++***(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$&&&''''''&&&'''(((((())))))(((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&---+++)))((((((((('''&&&(((''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))*********++++++'''''''''''''''''''''''')))))))))******)))))))))(((((()))))))))))))))***,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***+++,,,---............000000111222333444555555444555666777888999::::::======>>>???@@@AAACCCCCCFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFCCCBBBBBBAAA@@@??????>>>;;;;;;;;;:::999999888888666666666555333222000///......------------------+++++++++++++++++++++,,,)))******)))(((''')))******))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******,,,++++++***)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((((('''''')))((((((((((((((())))))))))))***...000///---,,,---------------------,,,000000000000000111111222000000111111111222222222444444555555555333222111333333333222222111111000111111111111000000000//////...------------...//////////////////...------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,------,,,+++***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''(((((())))))((((((''')))***+++***((('''(((***$$$$$$%%%(((******(((&&&&&&''''''''''''''''''&&&))))))))))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''%%%$$$$$$&&&(((((((((&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***,,,(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************'''((()))***+++,,,,,,---(((((()))***************((((((((()))))))))******(((((((((((((((((((((((())))))************))))))((()))))))))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,------...///111222333333333666666777999;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLKKKJJJJJJFFFFFFEEEEEEDDDCCCCCCCCC??????>>>===<<<:::888777444444222111///...---,,,---------,,,,,,,,,++++++***++++++***((('''(((*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******)))))))))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''))))))((((((((((((((())))))***,,,---000111000---------------,,,,,,,,,,,,000000000000000111111222000000111111111222222222444555666666555444333222///000000000111111222222111111111111000000000///......------------....../////////000//////...---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((())))))******))))))(((((()))***)))'''&&&'''(((&&&&&&&&&((()))(((&&&###&&&&&&'''(((((('''&&&&&&++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''((())))))((('''''''''&&&$$$"""###%%%'''((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''(((((((((((((((((())))))))))))******))))))))))))******)))))))))************+++(((((()))***,,,---......(((((()))***************((((((((()))))))))******)))))))))))))))))))))))))))******++++++******))))))******++++++,,,,,,,,,************+++++++++,,,,,,------...///000111111444555777999;;;<<<<<<<<>><<<;;;999777555333222111000111111///---,,,---...******))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))))))))))))))************))))))(((((())))))***++++++++++++++++++++++++)))))))))***************++++++***)))))))))))))))'''***+++***---222111,,,,,,,,,------......//////000000000000000111111222000111111111111222222222///000222333333222111111000000000111111222222222111111111111000000000000/////////000000///////////////000000000000//////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************)))))))))))))))))))))))))))))))))*********++++++'''''''''((()))*********'''(((((())))))(((((('''%%%''')))((('''%%%%%%%%%((('''&&&'''((()))((('''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$'''******((('''((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''')))+++***(((&&&'''((()))((('''((())))))'''%%%''''''((()))((('''&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))+++***(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++++++++++++++******)))((((((((((((((()))*********************+++++++++,,,,,,,,,******************************++++++++++++******++++++,,,------...//////222222333444666777888999<<<===???AAACCCEEEFFFGGGFFFHHHIIILLLNNNOOOPPPPPPOOOPPPRRRUUUXXXZZZ\\\]]]\\\\\\\\\\\\\\\]]]]]]]]]___^^^]]]\\\\\\]]]___```dddddddddccccccbbbbbbaaa```__________________`````````bbbbbbbbbbbb``````_______________`````````aaaaaaaaa```______^^^^^^^^^^^^^^^^^^]]][[[ZZZYYYVVVUUUSSSQQQNNNLLLJJJIIIEEEDDDBBB???===:::888777333444444222000///000111------,,,,,,,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***))))))******&&&******(((+++111000+++,,,,,,------...///000000000000000000000111111222000111111111111222222222---...///000111111000///333333222222222222222222111111111111000000000000//////000000000000////////////000000000000000///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((()))******))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))******+++&&&''''''''''''''''''&&&(((***,,,,,,***((((((((('''&&&%%%&&&(((*********%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((++++++)))((((((***&&&''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''***,,,+++(((&&&''')))######$$$''')))***)))'''))))))*********((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************+++++++++***))))))((((((******))))))******+++,,,++++++++++++,,,,,,,,,---,,,------///000222444555666666888:::===@@@CCCDDDEEEFFFHHHKKKMMMNNNOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSXXXYYYZZZ[[[\\\]]]^^^^^^bbbbbbbbbaaa`````````___cccbbbaaa______aaabbbccceeeeeecccbbbaaa``````aaacccbbbbbbaaa`````````aaafffeeeeeedddcccbbbaaa`````````aaa```___```bbbeeeeeeddddddcccbbbaaaaaaaaa___```aaabbbbbbaaa```___\\\\\\[[[[[[YYYXXXWWWVVVRRRPPPMMMKKKJJJIIIFFFDDDBBBAAA>>>;;;888555222111000...---,,,---...---,,,+++,,,------,,,+++)))(((***++++++(((%%%$$$&&&)))++++++******))))))((((((------,,,,,,++++++************))))))***+++,,,,,,)))***++++++***)))((('''(((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,)))***---///000///...---,,,,,,---...///000111111111111000000//////......222111111000111333444555444444444333333222222222000000000000////////////---...///000000///...---000000111111111111000000///............---------,,,------......------,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,************************************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((***)))))))))((((((''''''))))))((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((&&&%%%%%%&&&'''((())))))(((((((((((()))))))))'''%%%&&&)))***(((&&&((((((((((((((((((((((((***'''%%%&&&(((***(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((************************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))******************************************))))))******+++,,,***++++++,,,...///000000111222333444666888:::;;;>>>>>>???AAADDDFFFHHHJJJMMMNNNPPPSSSTTTVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXYYY[[[[[[\\\]]]^^^___``````ddddddcccccccccccccccccccccbbbaaa``````aaabbbcccffffffeeeddddddcccbbbbbbbbbbbbaaa```````````````ccccccccccccbbbbbbbbbbbbaaabbbbbbbbbaaabbbdddfffhhhggggggffffffeeeddddddaaabbbbbbccccccbbbaaaaaa______^^^^^^]]][[[ZZZYYYZZZXXXUUUTTTSSSRRROOOMMMIIIHHHFFFDDDAAA>>><<<;;;:::888555333333222000...,,,---------,,,++++++***)))***+++)))'''&&&''')))*********))))))))))))))))))(((((((((((((((((('''******))))))***++++++,,,,,,+++***((((((((())))))'''''''''(((((((((((((((***))))))(((((())))))***(((((((((((()))))))))))))))))))))******++++++,,,***+++,,,---......------------...//////000000000000000000000//////......222111111111111333444555444444333333333222222222222111111111111000000000/////////000//////......000000111111111111000000///............---------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((()))((((((((('''''''''&&&))))))(((((((((''''''''')))((((((''''''&&&%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''&&&&&&))))))(((&&&'''''''''''''''''''''''')))&&&$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))(((&&&''''''''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++++++++++++++,,,---...+++,,,---///222444555666:::;;;<<<>>>@@@BBBDDDEEEHHHIIIIIIKKKLLLNNNPPPQQQVVVWWWXXXZZZ\\\]]]]]]]]][[[[[[ZZZZZZZZZ[[[]]]]]]^^^^^^___```aaabbbbbbcccccccccddddddddddddddddddccccccaaaaaaaaaaaaccccccdddeeeeeefffeeedddbbbaaaaaa```___^^^]]]]]]]]]]]]\\\\\\]]]^^^___``````aaa___```aaaaaaaaabbbeeehhhhhhhhhhhhhhhhhhgggfffeeebbbccccccdddddddddccccccbbbbbbbbbbbbaaa```^^^^^^```^^^]]]\\\\\\[[[YYYWWWTTTSSSRRRPPPNNNLLLKKKJJJHHHEEEAAA>>><<<999666333000///...------,,,,,,---)))***,,,,,,***))))))***(((((()))))))))))))))))))))))))))************************)))******+++,,,---+++)))'''&&&(((***,,,((((((((((((((((((''''''*********))))))*********(((((((((((())))))))))))************************++++++++++++++++++,,,,,,////////////////////////000000000////////////...111111111111222333444555333333333333222222222222333333222222222111111111111111000//////...//////000000111111111111000000///............---------,,,------......------,,,,,,,,,------------,,,,,,------,,,+++***))))))(((************************************))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''')))((((((((((((''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))'''''''''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((''''''((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,---...///000000...///222555888;;;===???DDDEEEGGGIIIKKKMMMNNNNNNQQQQQQQQQRRRSSSTTTUUUVVVZZZZZZ\\\]]]^^^^^^______\\\[[[ZZZYYYZZZ[[[^^^___``````aaabbbbbbcccddddddbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbbbbbbbbbbcccccc```aaacccddddddbbbaaa______^^^\\\ZZZXXXVVVVVVUUUSSSTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ[[[]]]___cccgggeeeeeefffggggggfffeeeeeebbbccccccdddddddddddddddeeeeeeeeeeeedddcccbbbaaabbbaaa______``````^^^]]][[[[[[ZZZYYYXXXWWWVVVVVVSSSPPPMMMJJJGGGDDD@@@===888666444111///.........***+++---------,,,++++++((((((((())))))*********)))*********++++++,,,,,,+++***************++++++,,,***)))''''''(((***+++,,,++++++******)))))))))++++++************++++++(((((((((((())))))))))))************))))))))))))---,,,***)))((()))+++,,,000000000//////.........////////////////////////111111111111222333444444333222222222222222222222333222222222111111111111333222000///...//////000000111111222222111111000///............---------,,,------......------,,,,,,------......------,,,,,,,,,++++++******))))))************************************)))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&'''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))'''&&&%%%'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******'''(((((((((((((((((('''))))))(((((((((((())))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))************************))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))+++,,,,,,---///111222333555777999===AAADDDGGGHHHMMMNNNPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYY\\\]]]^^^^^^______^^^^^^]]]\\\[[[ZZZ[[[]]]___aaaaaaaaabbbbbbccccccddddddcccbbbbbbaaaaaa``````___````````````````````````\\\]]]___aaaaaa```^^^]]][[[YYYWWWTTTQQQNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIJJJLLLOOORRRUUUYYY^^^bbb```bbbdddeeefffffffffeeebbbbbbbbbbbbccccccddddddffffffffffffeeedddcccccccccaaa``````aaabbb```_________^^^^^^]]]]]]\\\\\\XXXWWWTTTSSSRRROOOKKKIIIBBB@@@===999555333222222,,,,,,---------,,,***((((((((())))))******++++++&&&''''''(((((()))))))))++++++***************+++((())))))*********)))))),,,,,,++++++******))))))++++++************++++++(((((((((((())))))))))))******))))))))))))))))))---+++)))(((''')))+++,,,000000//////...---------.............../////////000111111222333333333444222222222222222222222222222222111111111000000000333222111/////////000111111111222222222222111111///............---------,,,------......------,,,,,,------......------,,,)))))))))******+++++++++************************************)))))))))((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))************************************((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((()))))))))(((((((((((('''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++************************)))))))))*********++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000333666888:::@@@AAACCCFFFJJJMMMOOOQQQTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[`````````aaa``````_________^^^^^^^^^___aaacccdddbbbbbbcccccccccddddddddddddcccbbb```^^^\\\[[[ZZZXXXXXXXXXYYYYYYXXXXXXXXXVVVWWWXXXYYYZZZZZZYYYYYYUUUSSSPPPMMMKKKHHHGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@AAADDDGGGIIIMMMQQQVVVZZZ\\\^^^aaadddggggggggggggbbbbbbbbbbbbcccdddeeeeeefffffffffffffffeeedddddddddcccbbbbbbccccccbbbaaa````````````_________^^^ZZZYYYYYYYYYYYYXXXUUUSSSNNNLLLHHHEEEAAA===;;;:::333111//////...---***(((******++++++++++++++++++))))))***************+++,,,+++******)))*********'''(((***++++++***)))((())))))))))))))))))((((((*********))))))*********(((((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((((((***+++---.........------,,,,,,,,,---............/////////000000111333333333333333111111111222222222222222222111111111111000000000222222111111111111222222111111222222222222111111///............---------,,,------......------,,,,,,,,,------------,,,,,,'''(((((()))***+++,,,,,,************************************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''(((((((((((())))))************++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))!!!"""$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))((('''))))))))))))((((((((('''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,---...///000111222333444555777:::===AAADDDFFFIIIJJJLLLOOORRRTTTVVVWWWXXXYYY[[[\\\\\\\\\ZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaabbbbbbbbbaaa```____________```aaabbbcccddddddddddddddddddeeeeeeeeeeeebbbaaa^^^[[[WWWTTTRRRQQQMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOMMMLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@???AAACCCEEEGGGJJJOOORRRUUUXXX\\\aaadddfffffffffdddcccccccccdddeeefffgggfffggggggggggggfffeeeeeeeeecccbbbbbbccccccbbbaaaaaaaaaaaaaaa`````````___[[[ZZZ[[[\\\^^^]]]ZZZXXXVVVUUUTTTQQQNNNJJJHHHFFF@@@<<<888666555333000---------,,,,,,,,,,,,,,,,,,.........---------------,,,++++++***))))))******)))))))))))))))******+++))))))))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))''''''(((((())))))******+++***))))))***+++,,,---,,,,,,,,,,,,,,,,,,++++++---------........./////////000222333444444333333000111111111222222222222333333222222222111111111000000111222333333333333111222222333333222222111///............---------,,,------......------,,,++++++,,,,,,,,,,,,++++++(((((())))))******++++++************************************))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''((((((((()))''''''(((((())))))))))))((((((((((((((((((((()))'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))###$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&'''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&((()))'''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))******)))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&******))))))((((((((('''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///111444666888999<<<===@@@CCCGGGLLLOOOQQQPPPPPPRRRTTTVVVYYYZZZ[[[ZZZ[[[]]]^^^]]]\\\ZZZYYY\\\\\\\\\\\\]]]^^^``````aaaaaaaaaaaa```___^^^]]]]]]^^^```aaacccccccccccceeeeeeeeefffffffffffffff^^^\\\YYYUUUQQQMMMJJJHHHEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHFFFFFFEEEDDDDDDCCCCCCBBB@@@BBBCCCDDDDDDGGGJJJMMMOOORRRWWW\\\```bbbcccccceeeeeeddddddeeefffhhhiiigggggghhhhhhhhhggggggfffdddcccaaaaaabbbbbb```___cccbbbbbbbbbaaaaaa``````[[[[[[\\\^^^______\\\ZZZ[[[[[[ZZZYYYWWWTTTQQQOOOLLLGGGBBB>>>===;;;888555.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***))))))******+++)))((('''''')))+++---*********+++,,,,,,,,,---))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++************+++,,,---...++++++++++++++++++++++++---------........./////////000222333444444333333000000111111222222222222444444444333333333222222...///111333444444444333111222222333333222222111//////.........---------,,,------......------,,,***++++++,,,,,,++++++***************))))))))))))************************************))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((()))))))))******++++++%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((%%%'''(((&&&$$$###&&&(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))++++++)))((('''&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%))))))*********((('''%%%(((((((((((((((((((((((())))))(((((('''''''''&&&)))***+++++++++)))((('''***((('''&&&&&&'''(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***((()))***+++++++++++++++)))************+++++++++,,,+++******************)))+++,,,+++******+++,,,---,,,,,,+++,,,...///000///111333555777:::>>>@@@DDDFFFJJJMMMQQQSSSTTTTTTWWWWWWWWWWWWXXXYYY[[[[[[^^^]]]]]]]]]^^^]]][[[YYY[[[ZZZZZZZZZ\\\^^^aaaccc________________________```````````````bbbdddeeebbbcccdddddddddddddddccc^^^[[[VVVQQQLLLIIIGGGFFFBBBBBBAAAAAA@@@?????????>>>>>><<<<<<<<<===>>>???DDDEEEFFFEEEEEEFFFIIIKKKJJJKKKKKKKKKKKKJJJHHHGGGFFFEEEDDDDDDFFFIIILLLNNNQQQSSSWWW[[[___aaaccccccaaadddfffgggfffeeeeeeffffffggghhhhhhhhhgggfffeeedddcccaaaaaabbbbbbbbbaaa______``````___^^^]]]]]]YYYYYYYYYZZZ[[[\\\]]]^^^ZZZ[[[\\\\\\[[[ZZZXXXWWWRRRQQQNNNKKKGGGCCCAAA???555444333111000000000000///---,,,,,,------,,,+++))))))((((((((())))))***))))))******++++++++++++,,,+++***)))((((((((((((+++++++++***)))(((((('''((((((((((((((((((((((((&&&%%%&&&''')))***)))(((******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////111111111000000000000000111111000000111111222333555555333222111111000000...///000111222333333333111111222333222111000/////////.........---------,,,,,,,,,+++++++++******++++++------------++++++***++++++,,,,,,------...***++++++++++++***))))))((((((((((((((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''))))))*********)))((('''***)))'''&&&&&&''')))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))*********))))))*********)))(((((()))************+++++++++,,,,,,+++++++++++++++,,,)))***++++++******+++,,,---------...000222444555999;;;===???AAACCCGGGJJJNNNOOORRRTTTVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]\\\ZZZZZZZZZYYYWWWUUUUUUUUUTTTTTTVVVXXX[[[]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^___aaacccdddcccccccccdddccccccbbbbbb^^^\\\WWWRRRMMMJJJIIIHHHEEEDDDDDDCCCCCCBBBBBBAAA???>>>===<<<;;;;;;<<<<<>>:::666333000///000...,,,,,,------,,,+++---,,,,,,+++******++++++)))*********++++++++++++***)))))))))))))))***+++++++++******)))(((((('''(((((((((((((((((((((((('''''''''(((++++++***)))))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,...///////////////111000000000000000000000111111000000111111222333444444333222111000000000///000111222333333333333111111222222222111000/////////.........---------,,,,,,,,,,,,++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))***************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%$$$############''''''((((((((((((''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((('''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''(((*********************************)))))))))))))))(((((((((((()))))))))(((''''''))))))'''''''''''')))))))))))))))))))))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))+++***((('''''')))+++,,,))))))))))))************)))))))))))))))))))))))))))))))))***************)))******))))))((('''&&&)))************+++++++++,,,,,,,,,++++++,,,------***,,,------,,,,,,---//////000111333666999;;;===DDDFFFHHHJJJKKKMMMPPPSSSVVVWWWYYYZZZ[[[[[[ZZZYYYZZZZZZZZZ[[[[[[\\\\\\]]]\\\YYYWWWVVVUUUSSSQQQOOONNNMMMMMMMMMOOOQQQSSSTTTWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXXXXYYY[[[]]]___``````aaaaaabbbbbbaaaaaa```___\\\XXXTTTPPPNNNLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFBBBAAA???===;;;:::::::::999;;;===>>>@@@CCCGGGJJJNNNPPPRRRUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^aaaccceeeeeeeeeeeeeeefffdddeeefffggggggfffeeeeeefffdddbbbbbbcccccccccbbb^^^^^^]]]\\\ZZZXXXVVVUUURRRQQQOOOOOOOOOQQQSSSTTTWWWXXXZZZ\\\]]]^^^^^^^^^___^^^]]][[[YYYXXXWWWVVVQQQOOOKKKFFFAAA<<<888666555222///.........---,,,,,,,,,+++***))))))))))))************++++++++++++((((((((())))))+++,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))((((((***,,,,,,+++***(((((()))))))))*********,,,,,,++++++++++++,,,,,,------...///000000000000000000000000000000111111111000000000000111222222333333222111000000000111000111222222333333333333111111111111111000//////...............---------------------,,,,,,,,,,,,++++++------------++++++...------,,,++++++*********++++++++++++***))))))+++++++++,,,++++++***)))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((''''''******)))(((((('''''''''''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&******))))))((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&((())))))(((((()))************)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))************))))))))))))'''(((((((((((((((''''''))))))(((''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---((()))))))))************))))))))))))))))))))))))******************++++++)))))))))***))))))(((((())))))*********+++++++++++++++++++++,,,,,,---...,,,...///000000000222333444555777:::>>>BBBDDDFFFKKKMMMOOOPPPPPPRRRUUUXXXYYYZZZ\\\]]]]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWUUUQQQOOONNNLLLIIIGGGFFFFFFFFFFFFGGGIIIJJJKKKNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOPPPRRRTTTWWWXXXZZZ[[[\\\]]]^^^_________^^^\\\YYYVVVSSSQQQPPPOOONNNNNNMMMLLLLLLKKKKKKJJJFFFEEECCCAAA>>><<<;;;:::888999;;;<<<>>>@@@EEEHHHJJJLLLOOORRRTTTVVVWWWWWWXXXWWWVVVVVVVVVWWWYYYZZZ\\\\\\\\\]]]]]]]]]]]]]]]\\\^^^````````````aaacccbbbcccdddeeefffeeeddddddcccaaa______```aaa```___[[[[[[ZZZXXXVVVSSSQQQPPPMMMLLLJJJIIIIIIJJJMMMNNNQQQRRRTTTVVVYYY[[[\\\]]]______^^^^^^^^^]]]]]]]]]XXXWWWTTTQQQMMMJJJGGGEEE???;;;777333222000///---,,,,,,+++************+++++++++++++++++++++++++++***)))))))))******+++,,,************))))))((((((************************)))((((((***+++,,,+++)))))))))))))))*********+++,,,,,,++++++++++++,,,,,,---...///000111111111111000000000000000111111111000000000000000111222222222222111000000000111111222222333333333333333222000000000000000/////////..............................---------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,++++++*********++++++++++++***))))))+++++++++,,,,,,+++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++''''''(((((((((((('''''')))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))+++)))''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))************(((''''''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***++++++++++++((()))))))))************))))))))))))))))))))))))++++++******************'''((()))***++++++,,,+++))))))*********+++++++++*********+++,,,---...///,,,...111222222444666888;;;<<<@@@CCCGGGKKKNNNOOOQQQRRRTTTTTTTTTVVVXXXZZZZZZ[[[]]]^^^______^^^^^^ZZZZZZZZZZZZYYYXXXVVVUUUOOOLLLHHHFFFDDDCCCAAA???????????????@@@AAAAAABBBEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJMMMNNNQQQRRRTTTVVVXXXZZZ[[[\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLIIIHHHFFFDDDBBB???===<<<:::;;;<<<======???BBBEEEEEEGGGJJJMMMPPPQQQRRRRRRTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[WWWYYYZZZ[[[[[[[[[]]]______```aaabbbcccbbbaaaaaa]]][[[YYYYYYZZZ[[[ZZZYYYWWWVVVUUUTTTRRRPPPNNNLLLJJJIIIGGGFFFEEEFFFHHHIIIJJJJJJLLLNNNQQQTTTVVVWWW\\\\\\]]]]]]^^^______```\\\\\\[[[YYYWWWUUURRRQQQKKKGGGBBB===:::777444111000//////............///,,,+++++++++++++++++++++,,,,,,+++************************)))))))))))))))++++++++++++++++++++++++)))(((((()))***+++)))(((*********+++++++++,,,,,,,,,++++++******++++++,,,---...///000111111111111//////000000111111111111000000//////000000111222111111111111111111222222333333444444444333333222000000000///////////////---...........................---------,,,,,,,,,++++++------------++++++*********++++++,,,,,,,,,***++++++++++++***))))))))))))***************)))(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''(((((((((((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''***)))(((''''''((()))***'''((())))))))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((()))))))))******)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++***)))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))***(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))%%%''')))+++,,,,,,***)))))))))))))))************))))))))))))))))))))))))***************)))))))))&&&''')))***,,,---------)))************+++++++++***++++++,,,---...000111---///333555777999===???DDDEEEIIIMMMPPPSSSUUUVVVWWWXXXYYYYYYXXXYYY[[[]]]\\\]]]___aaabbbbbbbbbaaa[[[[[[[[[ZZZWWWUUURRRPPPHHHEEEAAA???>>>>>><<<;;;<<<<<<<<<===============?????????>>>>>>======<<<>>>===>>>>>>@@@BBBDDDFFFHHHJJJLLLOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGFFFEEECCC@@@>>>===<<<===>>>======>>>AAACCCCCCEEEGGGIIIKKKLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUURRRSSSUUUUUUUUUVVVYYY[[[XXXYYY[[[\\\]]]\\\\\\[[[WWWUUUSSSSSSTTTUUUTTTSSSQQQQQQPPPPPPNNNMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFHHHJJJMMMOOOPPPWWWXXXYYYZZZ\\\]]]^^^____________^^^]]]ZZZXXXWWWUUURRRNNNJJJFFFBBB===:::222222000///------,,,,,,,,,,,,,,,,,,++++++++++++------,,,******)))))))))******))))))))))))))))))************************)))(((((()))******)))'''***++++++++++++,,,,,,,,,++++++************++++++------...///000000000000/////////000111111222222000////////////000111111111111111111222333444444555555555555444333333222000000///...............---------...............------------,,,,,,,,,,,,++++++------------++++++))))))******+++,,,,,,---***++++++++++++***))))))'''((())))))***)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((()))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$###&&&''''''((((((''''''&&&))))))(((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&***))))))))))))))))))***'''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))&&&%%%$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((()))***+++)))))))))******)))))))))))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))*********))))))((((((((('''''')))***++++++++++++)))************+++++++++,,,,,,---...///111333444222555999===@@@CCCGGGJJJLLLNNNQQQTTTWWWZZZ[[[[[[ZZZ[[[\\\[[[ZZZ[[[]]]^^^^^^___```bbbbbbbbbaaaaaa]]]]]]\\\ZZZWWWSSSOOOLLLHHHEEEBBB@@@@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAACCCDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCBBBAAA???===<<<<<<===>>>======>>>AAACCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLNNNQQQSSSQQQRRRSSSUUUUUUUUUUUUTTTRRRPPPNNNNNNOOOPPPOOONNNKKKLLLLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJLLLQQQQQQSSSTTTVVVXXXYYYZZZ\\\]]]^^^______]]]\\\[[[[[[ZZZWWWUUURRRNNNIIIEEE;;;:::777333000---,,,+++------,,,,,,,,,+++++++++,,,,,,+++*********++++++)))))))))))))))))))))*********************************)))***++++++***(((************++++++++++++++++++************++++++,,,,,,...///////////////...//////000111111222222///////////////000111111222222222222333444555666666666666666555444222222000///...---------......---------.........//////,,,,,,,,,,,,++++++++++++++++++------------++++++***************+++++++++***++++++++++++***))))))'''(((((()))******))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++++++++*********))))))''''''&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''''''''''''''(((((())))))))))))((((((&&&''')))******)))'''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''%%%%%%&&&)))+++,,,+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''(((***,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((((((((***+++,,,))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))***)))))))))(((((('''''''''((()))))))))))))))((()))************+++++++++......///000222333555666999<<>>>>>===<<<<<<<<<<<<;;;;;;<<<>>>???@@@BBBBBBCCCEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@>>>>>>??????>>>===;;;:::;;;<<<===<<<<<<>>>AAACCCAAABBBCCCCCCBBBAAA@@@???======???@@@BBBCCCDDDEEEFFFEEECCCBBBBBBBBBCCCCCCBBBCCCDDDDDDEEEFFFIIILLLKKKLLLNNNPPPPPPPPPPPPOOOPPPNNNLLLLLLMMMNNNMMMLLLHHHHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJIIIGGGEEECCCDDDCCCCCCCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUWWWYYY\\\^^^``````______^^^]]]\\\\\\ZZZVVVQQQMMMJJJGGGCCC>>>999555222000---------,,,,,,+++++++++************+++,,,------)))))))))))))))*********)))))))))))))))))))))))),,,+++***+++,,,,,,+++)))))))))))))))************++++++************+++++++++,,,---...////////////...//////000111222222222///////////////000111111222222222333444555666777777777666666555444222222000///...---,,,---......---------.........//////,,,,,,,,,+++++++++******++++++------------++++++,,,,,,++++++***)))))))))***++++++++++++***))))))'''((()))***************(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''((()))''''''(((((((((((('''''')))))))))))))))*********''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))((((((***---000111111))))))))))))))))))))))))((((((((((((((((((((((((***************++++++,,,******************************)))((('''&&&%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((+++*********)))((((((((()))))))))))))))******+++---+++******++++++)))(((+++*********))))))(((((()))***++++++***)))'''&&&'''((())))))((((((***,,,''')))++++++***+++,,,...+++---000333555888<<>>??????>>>>>>>>>>>>????????????BBBCCCDDDDDDDDDBBB@@@>>>AAABBBCCCDDDEEEDDDCCCBBB@@@@@@???>>>===;;;999888888999999999999999888888888888888999:::<<<===>>>;;;;;;<<<;;;;;;:::888888999999:::<<<===>>>???@@@>>>>>>======<<<======>>>@@@@@@???>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIGGGEEECCCAAAEEEBBB???@@@DDDHHHIIIHHHGGGGGGGGGHHHIIIKKKNNNOOOOOOQQQUUUYYY]]]___```aaa```^^^\\\]]]___```]]][[[RRRPPPMMMHHHBBB===999666222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,+++***)))((((((((()))***++++++,,,,,,---------............///......///111111222222222111111000000000000111111222222111111111111111111444444333222222111111000///////////////////////////////////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******++++++,,,------***(((&&&'''***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))(((''''''))))))(((((((((''''''&&&$$$%%%&&&(((((((((((('''''')))***)))((('''(((***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&******%%%%%%))))))%%%((((((''''''''''''((((((+++)))(((''''''((()))+++&&&'''(((***,,,...///000+++******)))(((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))))))))******+++,,,***)))***++++++***)))************)))))))))(((,,,,,,------,,,+++******((()))***)))((((((***,,,***+++------,,,,,,...000222444888;;;===AAAEEEHHHJJJMMMPPPTTTVVVWWWWWWVVVWWWXXXYYYZZZ\\\]]]^^^____________^^^^^^^^^]]]]]]^^^______``````______^^^^^^^^^]]]\\\[[[YYYWWWVVVVVVUUUTTTSSSQQQQQQPPPPPPPPPOOONNNLLLKKKJJJJJJIIIFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBBBBAAA???<<<;;;======>>>???@@@??????>>>>>>>>>===<<<;;;:::888777666666666777666666666555777777888888999;;;<<<===;;;;;;;;;::::::999888777666666777888999:::;;;;;;::::::999999999999999:::;;;;;;:::::::::;;;<<<======>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHFFFDDDCCCDDDAAA??????BBBEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEFFFIIIKKKNNNRRRVVVYYY[[[\\\```___^^^___aaaaaa___\\\ZZZXXXVVVRRRMMMIIIEEECCC:::999666222000...------,,,,,,++++++***+++++++++,,,,,,+++***)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***)))(((((())))))***++++++,,,,,,------------..................///000111222222222111111000000000000000111222222111111111111111111444333333222222111111000///////////////////////////////////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))************++++++***((('''(((******)))'''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&''''''&&&%%%%%%$$$)))))))))(((((((((''''''''''''((()))((('''&&&%%%''')))***)))((('''((()))))))))((('''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&******&&&'''******'''((((((''''''''''''((((((***)))'''&&&&&&''')))***(((((())))))***++++++,,,******))))))(((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))))))))))))))******++++++***))))))+++,,,+++***************))))))))))))***))))))(((((((((((())))))*********))))))+++,,,,,,---///000000000222333:::<<<@@@DDDGGGJJJNNNQQQRRRSSSVVVYYY[[[[[[[[[ZZZYYYZZZ[[[\\\]]]^^^___`````````_________^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^[[[[[[\\\\\\[[[[[[ZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPNNNKKKIIIHHHGGGFFFFFFEEECCCAAA???>>>============>>>>>>>>>?????????@@@@@@@@@???>>>;;;999777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777555555555555666666555555777777777777888:::;;;<<<;;;::::::999999888777777555555666666666777777777777777666666666777777888777777666666666777888888888888999:::;;;;;;<<<<<<;;;;;;===>>>@@@AAACCCCCCAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@@@@AAABBBBBBBBBEEEEEEEEEEEEDDDBBBAAA@@@DDDEEEGGGJJJMMMPPPSSSUUU^^^^^^___```ccccccaaa```aaa```^^^\\\YYYVVVSSSRRRGGGEEEAAA<<<777333000///000...,,,+++***+++,,,---++++++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))***++++++,,,,,,------------...............//////000000111111111222222111000//////000000111111222222222222222222333333333222111111000000////////////////////////...////////////...---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************))))))))))))(((***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))(((''''''))))))((((((((((((((((((((((((((('''&&&$$$###"""'''((())))))''''''((())))))(((''''''&&&'''''''''%%%&&&&&&&&&'''((((((((())))))(((''''''''''''(((((((((((((((((((((((((((***)))(((&&&%%%$$$$$$$$$(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''(((&&&&&&))))))'''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))******+++***)))((()))+++,,,,,,+++*********)))))))))))))))((('''&&&%%%%%%&&&((()))((()))******))))))+++---,,,...111333444666999;;;@@@CCCGGGKKKMMMQQQTTTWWWVVVWWWYYY[[[\\\\\\[[[[[[[[[\\\\\\]]]^^^___```````````````_________^^^^^^]]]]]][[[ZZZZZZ[[[]]]]]]YYYYYYZZZZZZZZZYYYYYYXXXUUUTTTSSSQQQPPPOOOOOOOOOOOOMMMKKKHHHFFFDDDBBBBBBCCCBBBAAA???===<<<;;;:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<=========;;;;;;;;;;;;;;;:::999888777777777777777888888888777777777888888999;;;;;;;;;;;;:::999888888888888888777777777777777777777777777777777777888888999666666666666666666777777777777777888888999999999777777888999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBEEEEEEFFFFFFGGGGGGHHHHHHFFFEEECCCBBBBBBBBBBBBAAAAAABBBDDDFFFGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKMMMOOOYYYZZZ]]]```cccdddddddddccccccbbbaaa```^^^\\\[[[TTTQQQMMMGGGAAA;;;777555555333000---,,,,,,...///++++++************++++++************************))))))))))))))))))))))))******************))))))))))))*********+++++++++,,,,,,---------.........////////////000000111111333222111000////////////111111222222222222222333333333222222111000000000////////////////////////......//////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,++++++***))))))((((((***))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))*********))))))((()))((('''&&&&&&''''''(((&&&&&&&&&%%%$$$###"""!!!'''((()))(((''''''((()))(((''''''&&&&&&'''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''###$$$%%%%%%%%%'''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))*********************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))******+++***)))((()))+++,,,,,,+++))))))))))))))))))*********))))))((()))***,,,---'''(((************---///---000444777:::>>>AAADDDGGGJJJNNNQQQSSSUUUXXXZZZYYYZZZ[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^_________``````_________^^^^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZYYYYYYWWWVVVVVVSSSRRRPPPNNNKKKJJJIIIHHHJJJIIIFFFDDDAAA@@@>>>>>>??????>>>===<<<:::999999999999::::::;;;<<<<<<===<<<<<<==================;;;;;;<<<<<<===>>>??????===>>>>>>>>>===<<<;;;;;;999888888888888999:::;;;:::::::::::::::;;;<<<======<<<;;;:::999999999:::999999999999888888888888888888888888888999::::::777777888888888777777777777777777777888888888888777777777666666666666555777777888999;;;<<<======AAAAAAAAABBBDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDCCCDDDGGGJJJLLLLLLMMMLLLJJJJJJIIIHHHHHHJJJKKKLLLQQQUUUZZZ^^^bbbdddeeefffccccccdddccccccbbbaaaaaa]]][[[WWWQQQKKKEEEAAA>>>;;;999555111.........///---,,,,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,------------...000//////...//////000111222222111000//////000000111111222222333333333333333333222111111000000///////////////////////////...............------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******------,,,+++***))))))((()))*********)))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$######"""######$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''''''''''''''%%%%%%%%%&&&'''&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((()))*********((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))*********************************))))))((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******************)))))))))))))))******++++++***))))))+++,,,+++***))))))))))))************(((((((((((()))***,,,,,,''')))+++,,,,,,...111333333666;;;>>>BBBFFFJJJMMMOOORRRVVVXXXYYYYYY[[[\\\\\\\\\]]]^^^____________^^^^^^^^^^^^^^^_______________^^^^^^^^^]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYZZZZZZYYYYYYWWWVVVTTTSSSQQQPPPMMMJJJHHHEEEDDDCCCDDDCCCBBB@@@>>>=========<<<=========<<<;;;:::999888888999:::;;;<<<<<<===<<<<<<===>>>>>>???@@@AAA<<<;;;<<<<<<===>>>@@@@@@AAAAAAAAAAAA@@@???>>>===999999888888888:::;;;<<<>>>>>>======>>>???@@@@@@@@@???===<<<;;;;;;<<<===;;;;;;::::::::::::::::::999999999999999:::;;;<<<::::::;;;;;;::::::999888888888888777777777777777999888888777666555444444444555555666777888999999<<<<<<<<<===???@@@BBBCCCDDDEEEFFFFFFDDDCCCDDDEEEIIIIIIJJJLLLMMMMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMNNNRRRXXX^^^```bbbdddfffdddeeeeeeeeeeeeddddddcccaaa___]]]ZZZUUUQQQMMMKKKCCC@@@<<<777333111000///000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))((((((((()))******************************,,,,,,,,,,,,------------000///.........///000111111111000000000000111111111111222222333444444444222222222111000000//////////////////////////////---............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---------,,,+++******))))))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((&&&%%%$$$$$$&&&((()))(((''''''((()))***+++,,,&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''***''''''***)))'''''')))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))************************)))))))))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************))))))))))))))))))))))))******+++,,,***)))***++++++***)))((()))))))))************$$$%%%&&&((()))*********)))+++---///000333666999<<>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAA============>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@>>>>>><<<;;;:::::::::<<<>>>@@@BBBBBBBBBAAABBBBBBCCCDDDCCCBBB@@@>>>===>>>???@@@>>>>>>>>>>>>????????????<<<<<<<<<======>>>@@@@@@???@@@@@@AAA@@@???>>>===::::::::::::999999888888:::999999888888777777666444555555555666666777777888888888888:::;;;===???>>>@@@CCCCCCBBBBBBCCCEEEJJJJJJIIIJJJJJJKKKLLLLLLOOOOOOPPPPPPPPPPPPPPPOOOOOOTTTZZZ^^^``````aaaccceeeeeeeeeeeeddddddcccbbbaaaaaa```___]]][[[XXXWWWNNNKKKGGGBBB===999666444333222000///---,,,,,,,,,************************)))))))))))))))))))))))))))(((((('''((()))***+++************************++++++,,,,,,,,,---------111000...------...///000////////////000111222333111111222222333444444555222222111111000000//////////////////////////////------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,++++++******)))))))))***,,,+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))***************)))(((&&&%%%&&&'''***+++(((((((((((((((***+++,,,&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''***)))))))))******+++,,,((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((+++'''&&&))))))%%%$$$'''((((((''''''''''''((((((((((((((())))))(((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((***************+++,,,,,,))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))******+++---+++******++++++)))((((((((())))))*********+++'''(((***,,,.........---***---///222444666:::===DDDFFFJJJLLLNNNQQQUUUWWWVVVYYY[[[\\\ZZZXXXWWWWWWZZZ[[[[[[\\\]]]^^^______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[QQQRRRSSSTTTTTTSSSRRRQQQMMMNNNNNNNNNMMMMMMLLLKKKEEEDDDCCCAAA???>>>>>>===???>>>>>>>>>>>>>>>???@@@;;;<<<>>>?????????>>>===::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>??????@@@@@@???@@@AAACCCEEEFFFEEEEEEEEEDDDBBB@@@>>>===@@@???>>>===>>>@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDAAA@@@??????AAAAAABBBBBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCC>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::555666666666666666666666555555555555666888:::<<<999<<<@@@@@@??????AAADDDGGGFFFFFFFFFGGGIIIKKKMMMMMMNNNPPPRRRSSSSSSRRRRRRQQQVVV\\\______^^^___```cccddddddcccbbbaaa``````___```aaabbbaaa```___^^^XXXVVVRRRMMMGGGAAA===;;;555444222000...---,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++++++++******************++++++,,,,,,,,,---------111000...------...///000.../////////000222333444111111222333333444555555222222111111000/////////////////////////////////------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********************))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''+++***(((''''''))),,,---''''''&&&%%%&&&'''((()))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))$$$###'''&&&!!! $$$((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))******))))))))))))************+++***)))'''''''''((()))+++,,,---...---,,,+++***(((((()))***,,,...000111000222666999<<<@@@EEEIIILLLNNNOOORRRUUUWWWYYYZZZWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTRRRQQQPPPOOONNNLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCAAA???>>>===>>>>>>===>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@@@@AAABBBCCCCCC@@@===<<<===???AAAAAADDDAAA>>>===>>>?????????>>>???AAACCCFFFJJJLLLNNNHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFGGGHHHMMMNNNOOOPPPOOONNNLLLKKKFFFEEECCCBBBBBBCCCDDDEEEHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCEEEIIILLLMMMMMMLLLKKKJJJHHHGGGFFFIIIHHHFFFCCCAAA@@@???>>>??????@@@@@@@@@>>>===<<<<<<:::888888999888777555888777666444444444555555::::::;;;<<<===>>>??????EEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKNNNQQQSSSTTTSSSTTTUUUWWWZZZ]]]___```aaaaaacccdddddddddcccbbbddddddcccbbbaaaaaaaaaaaa]]]ZZZWWWUUUSSSOOOHHHCCCAAA===777333111///...---///...,,,+++,,,---,,,+++))))))))))))************************************+++++++++************)))+++,,,,,,------....../////////.........------------......///000111111222333333333333333333333333333222111000////////////////////////000000000000---,,,++++++******++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,------,,,,,,+++***))))))************************************************************))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''')))***)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''(((((((((((((((''''''''')))((('''(((***,,,+++***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***************)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))***)))))))))((((((((('''*********)))))))))))))))))))))))))))************+++***)))((('''(((((()))+++,,,,,,---,,,,,,************+++,,,---///111222666999===AAADDDGGGLLLOOORRRRRRSSSUUUVVVXXXYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]^^^___^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSPPPOOONNNMMMKKKIIIHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>=========>>>??????@@@AAABBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCAAA??????AAADDDFFFFFFFFFCCC@@@???@@@BBBBBBBBBAAABBBDDDGGGKKKNNNQQQSSSNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNOOOPPPSSSTTTUUUVVVUUUTTTRRRPPPLLLKKKIIIGGGFFFGGGHHHIIINNNNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJIIIHHHIIIMMMPPPWWWWWWWWWWWWUUUSSSQQQPPPKKKIIIGGGEEEBBBAAA@@@???AAAAAABBBCCCCCCBBB@@@@@@@@@>>><<<<<<;;;:::888666888777555444444444555555777777888888999:::::::::????????????@@@@@@@@@@@@BBBCCCEEEHHHKKKNNNPPPQQQTTTTTTUUUVVVXXXZZZ\\\]]]^^^___```bbbccccccbbbbbbcccbbbbbbbbbbbbbbbbbbccc___]]][[[ZZZZZZWWWRRRNNNIIIEEE???:::666333000...///---,,,,,,---...---,,,***************+++++++++************************+++++++++************)))))))))***++++++,,,,,,---///.........---------------......///000000111111333333333333333333333333333222111000000/////////............////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************************+++++++++***************)))))))))(((((((((((('''(((((('''&&&''''''))))))((('''&&&&&&&&&&&&'''((())))))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''(((((((((''''''&&&''''''''''''''''''''''''%%%'''(((((('''&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((('''&&&''')))******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))************+++***))))))((()))))))))+++++++++,,,+++******))),,,,,,---...000222444555<<>>>>>>>>>>>======>>>???@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCDDDGGGKKKLLLMMMJJJGGGDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMQQQTTTWWWYYYVVVUUUTTTRRRPPPOOONNNMMMMMMNNNPPPSSSVVVXXXYYYZZZZZZ[[[\\\]]]\\\ZZZXXXWWWSSSRRROOOMMMMMMMMMNNNOOOUUUVVVXXXZZZZZZXXXVVVUUUUUUUUUTTTRRRQQQRRRUUUXXX^^^___``````___\\\YYYWWWOOONNNKKKIIIFFFDDDCCCBBBEEEFFFGGGHHHHHHHHHGGGFFFHHHFFFCCCBBBAAA>>>;;;999999888777666666666777888777777777777777777777777999999:::::::::;;;;;;;;;===>>>AAADDDGGGJJJLLLMMMRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^```aaaaaaaaabbbbbbbbbbbbbbbbbbcccccc______^^^______^^^[[[XXXTTTPPPJJJEEE@@@;;;666222000...,,,,,,---...---,,,*********+++++++++,,,,,,************************+++++++++************)))))))))******+++,,,,,,,,,............------------.........//////000000111222222333333333333333333333333222111111000000000---------........./////////......---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++******))))))((((((((((((''''''''''''***)))'''&&&%%%&&&((()))(((''''''&&&&&&''''''((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$(((((((((''''''&&&$$$$$$''''''''''''''''''''''''###$$$&&&'''&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&%%%&&&(((***)))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((()))******+++,,,,,,((((((((((((((((((((((((******)))(((((('''(((((((((((((((((())))))))))))))))))))))))((((((((((((++++++******)))(((((((((((()))))))))***************************************++++++++++++*********,,,---///111444777999;;;@@@DDDJJJNNNQQQSSSUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZYYYZZZ[[[]]]^^^\\\\\\]]]]]]^^^^^^^^^^^^```___^^^]]]\\\ZZZYYYYYYWWWVVVUUUSSSQQQNNNLLLKKKHHHGGGFFFDDDCCCAAA@@@???????????????????????????@@@@@@@@@@@@AAABBBBBBCCCAAAAAABBBDDDFFFGGGIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJJJJLLLOOOQQQRRRRRRNNNLLLJJJIIIKKKMMMMMMMMMOOOPPPQQQSSSVVVYYY[[[]]]ZZZYYYXXXWWWVVVUUUTTTTTTSSSUUUXXX[[[]]]_________^^^___`````````^^^\\\ZZZWWWVVVTTTSSSSSSTTTUUUVVVYYY[[[___bbbbbbaaa___^^^^^^^^^]]][[[ZZZ[[[^^^aaadddeeeggghhhgggddd```^^^VVVTTTRRROOOMMMKKKJJJIIIKKKLLLNNNOOOOOOOOONNNNNNPPPNNNLLLJJJHHHEEE@@@===<<<;;;:::999999999:::;;;999999999888888777777777777777777888888888999999888:::<<>>AAACCCFFFJJJOOORRRTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[]]]^^^[[[\\\]]]^^^^^^^^^]]]]]]```___^^^\\\ZZZXXXVVVVVVQQQQQQPPPNNNLLLJJJHHHGGGCCCCCCBBBAAA???>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJLLLNNNPPPQQQRRRSSSTTTVVVWWWWWWTTTSSSSSSUUUWWWXXXWWWUUUTTTRRROOOOOOQQQSSSTTTTTTWWWWWWXXXYYY[[[]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\^^^```bbbbbbbbbbbb```aaabbbcccbbbaaa___^^^[[[ZZZYYYXXXYYY[[[]]]^^^[[[^^^bbbfffggggggfffdddbbbbbbaaa___^^^___cccfffkkklllooopppooolllhhhfff^^^\\\ZZZXXXVVVTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUXXXVVVTTTRRRPPPLLLGGGDDD@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888666666666666666666666666555666888;;;===@@@BBBCCCEEEFFFGGGIIILLLPPPRRRTTTSSSTTTUUUWWWYYY[[[\\\]]]````````````___^^^\\\[[[]]]___aaabbbaaa```^^^]]]^^^\\\ZZZWWWUUUPPPKKKGGG???<<<777333111...***(((************************************************+++++++++*********))))))******+++,,,,,,------...,,,,,,------------------............////////////111111111222222333333333333444444444333222111000///000000000000111111111...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***))))))))))))))))))))))))+++++++++*********))))))*********)))))))))((((((+++***(((&&&%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%''''''&&&$$$###"""###&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((''''''(((***++++++***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))******************+++,,,,,,,,,+++++++++++++++,,,---///111222333444777;;;@@@EEEIIIKKKNNNQQQTTTWWWXXXXXXZZZ[[[WWWWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]ZZZ[[[]]]]]]]]]]]]\\\[[[]]]\\\[[[XXXVVVSSSRRRQQQKKKKKKJJJIIIGGGFFFDDDCCC@@@??????>>>>>>===<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDFFFFFFGGGIIILLLOOORRRTTTWWWWWWWWWXXXYYY[[[^^^___\\\[[[\\\]]]^^^^^^[[[YYYYYYWWWUUUUUUWWWZZZ[[[[[[\\\\\\]]]^^^___aaacccdddbbbbbbbbbccccccccccccdddbbbcccdddeeeeeeeeeeeeeeedddeeegggiiiiiihhhgggfffbbbaaa```___```bbbdddeee```bbbfffiiijjjjjjiiihhhccccccbbbaaa```bbbfffiiimmmnnnoooppppppmmmkkkiiidddcccaaa```^^^]]]]]]]]][[[[[[]]]^^^^^^]]]\\\\\\]]]\\\ZZZYYYXXXTTTOOOKKKEEEDDDBBB@@@???>>>>>>>>>======<<<<<<;;;;;;;;;:::777777666666555444444444444555666888:::<<<>>>???>>>???AAADDDGGGKKKNNNPPPOOOOOOPPPQQQSSSUUUWWWXXX\\\\\\]]]]]]\\\[[[YYYXXX]]]___bbbcccbbb```___```^^^]]]\\\[[[ZZZXXXUUURRRJJJFFFAAA;;;777333...+++,,,,,,,,,+++******))))))************************+++++++++************)))(((((())))))***+++++++++,,,,,,,,,,,,------------........................000000111111222333333333333444555555444333111000000000111111111222222222...------,,,+++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************)))))))))))))))((((((''''''''''''((('''(((((())))))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((($$$$$$&&&''''''((((((((('''''''''''''''''''''''''''(((((('''$$$"""""""""%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((()))))))))(((''')))+++,,,+++***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))'''((((((((()))))))))***((((((((()))******++++++))))))))))))******************,,,---------,,,,,,,,,,,,,,,...000222555666<<<===???CCCGGGLLLOOOQQQTTTUUUWWWXXXXXXXXXZZZ\\\XXXYYYZZZZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[YYYZZZ\\\]]]]]]\\\ZZZYYYYYYXXXVVVSSSPPPNNNKKKJJJFFFEEEEEEEEEDDDBBBAAA@@@===========================>>>???@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKLLLLLLMMMOOORRRVVVZZZ]]]___]]][[[ZZZ[[[]]]```bbb``````aaacccdddccc```]]]\\\ZZZYYYYYY\\\^^^``````^^^___```bbbdddgggiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiihhhhhhiiiiiijjjkkkllllllnnnppprrrssssssrrrqqqmmmkkkiiihhhggghhhiiijjjiiijjjkkkllllllllljjjjjjfffffffffeeeeeegggkkknnnnnnnnnooooooooommmlllkkkggggggfffeeeddddddddddddaaabbbcccccccccbbbaaa``````_________^^^[[[VVVRRROOONNNKKKIIIGGGEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::999888666555555555555666777999:::;;;<<<;;;<<<===@@@CCCFFFHHHJJJJJJJJJJJJKKKLLLOOOQQQRRRUUUVVVXXXYYYZZZYYYXXXWWWYYY\\\```aaa```___```aaa^^^\\\[[[\\\]]]\\\ZZZYYYSSSOOOJJJDDD???;;;666333000000///---,,,+++***)))************************+++++++++************)))((((((((()))******++++++++++++,,,,,,,,,---------........................///000000111222222333333444444555666555333111000000000000000111111111111///......---------------...------------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***))))))))))))(((((((((&&&'''((())))))((((((''''''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%######$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''''''''''''''((((((((((((&&&''''''((((((((((((((()))(((''''''''''''((()))'''''''''((((((((((((((((((''''''(((***+++***)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))''')))***,,,,,,***)))'''+++++++++***************))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,))))))))))))************)))***,,,---...---,,,,,,,,,,,,---///111555888:::CCCDDDFFFIIILLLOOORRRTTTUUUVVVWWWWWWVVVWWWYYY[[[[[[[[[[[[\\\\\\]]]]]]]]][[[\\\]]]^^^^^^]]][[[ZZZYYYZZZ[[[\\\\\\[[[YYYXXXVVVUUURRROOOLLLIIIGGGFFFBBBBBBBBBBBBAAA@@@??????<<<<<<<<<======>>>>>>>>>@@@@@@BBBCCCEEEGGGHHHIIIIIIKKKMMMPPPRRRSSSSSSSSSQQQQQQRRRTTTXXX\\\```cccdddaaa]]][[[ZZZ\\\```bbbaaabbbcccfffggggggdddaaa^^^\\\[[[[[[^^^aaabbbccc^^^___aaadddgggkkknnnppprrrrrrqqqqqqpppooonnnnnnllllllkkkkkklllnnnpppqqqsssuuuxxxzzz||||||{{{{{{uuusssqqqnnnmmmlllmmmmmmqqqqqqpppooonnnlllkkkjjjjjjjjjjjjjjjjjjmmmqqqtttsssssssssssssssrrrqqqqqqiiihhhggggggggggggggghhheeeeeefffffffffdddcccbbbbbbaaaaaaaaaaaa^^^ZZZVVVYYYWWWTTTQQQOOOMMMLLLLLLEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@???===<<<:::999888555666666777888999:::::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHJJJLLLMMMPPPQQQTTTWWWYYYYYYYYYXXXTTTXXX]]]___^^^^^^___aaa^^^\\\[[[\\\]]]]]]]]][[[YYYUUUOOOJJJFFFAAA===999333333111000...,,,+++***************************+++++++++************)))*********+++,,,,,,------+++++++++,,,,,,---------.....................---///000000111222222333333444555666666666444222000////////////000000000000000000///.....................---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))(((((((((''''''''''''$$$&&&(((******)))(((''''''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''&&&%%%''')))***)))(((((((((''''''''''''(((((())))))(((((((((((())))))(((''''''''''''(((((()))(((((()))***************(((((((((((((((((((((((()))((('''''')))******)))))))))(((((('''''''''&&&************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***))))))***(((&&&'''***,,,,,,***++++++,,,---...---------000111333444666:::???CCCFFFHHHKKKOOORRRTTTTTTUUUVVVWWWXXXXXXWWWWWWYYY[[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]][[[YYYYYYYYYXXXVVVUUURRRPPPNNNKKKGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>======>>>AAACCCEEEEEEGGGIIILLLNNNOOOPPPPPPUUUUUUVVVXXXZZZZZZXXXVVVYYYYYYZZZ\\\___aaaccceeeccc```[[[VVVTTTWWW]]]bbbbbbdddggghhhhhhfffcccaaaddddddcccccccccccccccccccccccceeegggjjjmmmppprrrxxxvvvuuuttttttssspppnnnmmmmmmmmmmmmmmmpppuuuxxx|||wwwssspppqqqrrrtttwwwwwwvvvtttpppnnnnnnooolllnnnppppppppprrrwww{{{zzzzzzzzzzzzxxxuuurrrqqqqqqooommmkkkiiiiiiiiiiiicccdddeeefffgggggggggggggggiiiiiieeedddeeeccc```[[[ZZZXXXVVVUUUSSSSSSSSSQQQOOOKKKJJJJJJJJJIIIHHHLLLJJJGGGDDDBBB???:::777777666666666888999888777666777999:::<<<=========@@@???>>>>>>@@@BBBEEEGGGKKKLLLNNNQQQSSSUUUVVVVVVYYYZZZ[[[\\\\\\\\\ZZZZZZUUUUUUTTTTTTVVVXXX[[[\\\YYYYYYXXXUUUQQQKKKFFFCCC>>>;;;666222111000...---...+++)))((()))***))))))+++++++++++++++,,,,,,,,,((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------,,,------...///000111111111222333333333333222222222222222222222111000///222222111111111111222222000//////---,,,+++******------------------------,,,,,,,,,+++++++++******++++++************++++++************************------,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&&&&'''''''''''''''((('''''''''''''''((())))))(((((('''''''''(((((((((((()))************)))(((((((((((((((((((((((()))((('''''')))******)))******)))))))))(((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++***************************++++++++++++***))))))***((('''(((***,,,+++*********++++++,,,,,,------000222666999<<>>>>>>>>=========>>>??????@@@@@@AAACCCFFFIIILLLNNNPPPQQQRRRSSSUUUWWWYYYZZZ___^^^___aaabbbbbb___]]]^^^^^^___```bbbdddeeefffaaa___ZZZVVVTTTWWW]]]bbbgggiiillloooooonnnllljjjgggfffeeeddddddddddddeeecccdddfffhhhkkkmmmoooqqqtttrrrpppooonnnllliiiggghhhiiiiiijjjjjjmmmrrruuu~~~~~~~~~~~~|||xxxvvvuuuvvvwwwyyyvvvuuutttqqqnnnmmmooopppppprrrtttuuuuuuvvvzzz}}}}}}}}}|||{{{yyywwwvvvuuurrrqqqooommmlllkkkjjjjjjhhhiiijjjjjjkkkkkkjjjjjjiiilllmmmjjjiiijjjiiifffcccbbb```^^^\\\[[[ZZZZZZWWWVVVVVVVVVWWWXXXZZZ[[[VVVSSSPPPMMMJJJFFFAAA>>>:::999888888999::::::999666777888:::;;;<<<<<<===>>>>>>======>>>@@@AAABBBEEEFFFHHHKKKMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVUUUTTTUUUTTTSSSSSSTTTVVVXXXZZZYYYYYYYYYWWWTTTPPPLLLJJJCCC@@@;;;666444222///...000---+++***+++++++++***))))))))))))))))))))))))'''''''''((()))*********,,,,,,,,,,,,------------------......//////000000------...///000000//////111222222222222111000///222111111000000111111222000000//////...---,,,,,,---------------------------------,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((''''''(((((()))))))))))))))((('''''''''(((((()))*********)))((('''''''''''''''((())))))******))))))(((((((((((((((((((((((()))((('''''')))******)))************))))))))))))******************************************************))))))((((((''''''))))))))))))((((((((((((******************************++++++******)))(((+++)))((((((***++++++***,,,+++++++++,,,...///000222666<<>>>>>>>>>>>???CCCEEEGGGIIIKKKLLLMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUXXXXXXYYYYYYXXXVVVTTTRRRLLLHHHCCC>>>:::777333000222000---,,,---------,,,))))))((((((((((((((((((''''''(((((()))*********,,,,,,,,,,,,---------.....................//////---...///000111222222222111111222222111111000000222111111000000111111222000000000/////////......------------------------.........---------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&'''(((((((((((('''&&&&&&'''((()))((((((((((((((('''''''''(((((((((((('''''''''''')))(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''&&&''''''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''''''''(((''''''(((((((((((((((((('''(((((()))))))))))))))'''''''''((()))***+++,,,+++***)))((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))******************************************************))))))((((((''''''***))))))'''&&&%%%%%%$$$***************************************))))))(((+++***))))))******+++***......------///222555777888<<>><<<<<<>>>===<<<===???BBBFFFHHHHHHKKKPPPVVV[[[^^^```aaacccbbbaaabbbeeeiiimmmoooppppppooooooooommmiiifffccccccbbbaaa````````````[[[ZZZWWWSSSRRRVVV\\\```ccceeegggiiiiiiiiigggfffcccaaa^^^\\\[[[[[[\\\]]][[[\\\___bbbcccdddddddddaaa___\\\ZZZYYYXXXVVVTTTWWWYYY[[[]]]___aaaeeehhhnnnnnnnnnnnnllljjjgggfff___``````aaabbbcccddddddgggfffdddaaaaaaccciiimmmrrrssstttuuuuuutttttttttrrrpppnnnllllllmmmooopppmmmnnnooopppqqqrrrsssssstttttttttsssrrrqqqpppoooppptttvvvtttttttttqqqmmmjjjiiihhhgggfffeeeeeeeeefffkkkooopppmmmlllppptttsssoooiiibbb\\\TTTMMMHHHBBB???===<<<===>>>>>>===888888888888888999999999;;;<<<===>>>??????>>>>>>BBBCCCEEEGGGIIIKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQQQQPPPOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWTTTQQQLLLGGGCCC???:::777444222///---------,,,+++++++++***************)))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.....................---------///000222222333333000000111111111111000000111111000000000000111111////////////////////////........................------------,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&(((((((((((('''''''''&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''''''''''''''''''''((()))+++,,,---,,,+++***(((((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))***************************)))))))))((((((((('''))))))(((((((((((((((''')))))))))))))))))))))))))))************)))((((((******************+++,,,///...///000333666:::===???DDDIIINNNQQQSSSUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZXXXXXXZZZ[[[^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYWWWUUUSSSRRRRRRQQQRRRPPPMMMKKKJJJIIIFFFDDDAAAAAAAAA@@@@@@??????>>>???>>>>>>???AAAEEEIIILLLOOORRRWWW\\\```cccddddddfffffffffhhhkkkooosssuuusssrrrqqqqqqpppmmmiiifffbbbaaa```___^^^]]]]]]]]]XXXWWWTTTQQQPPPSSSYYY]]]aaabbbcccdddcccbbb```___ZZZXXXVVVTTTSSSRRRSSSTTTSSSUUUXXX\\\]]]^^^]]]\\\YYYVVVTTTSSSSSSSSSRRRPPPQQQTTTWWWZZZ[[[]]]```bbbeeeeeedddcccaaa^^^\\\ZZZXXXYYYZZZ[[[[[[\\\\\\\\\]]]\\\ZZZYYYYYY^^^dddiiinnnnnnoooooonnnllliiigggcccaaa___]]]^^^```ccceeeeeegggiiilllooosssuuuvvvyyyyyyyyyxxxvvvuuusssrrruuuyyy|||zzzyyyyyyuuuooojjjiiiiiiiiiiiijjjjjjkkkpppvvv|||}}}{{{zzz}}}~~~vvvmmmeee[[[SSSMMMFFFDDDAAA@@@@@@AAA@@@???;;;:::999888888888999999888999:::<<<===>>>>>>>>><<<>>>@@@BBBEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRTTTVVVWWWXXXVVVSSSPPPMMMHHHCCC@@@888555111///...---,,,***,,,+++++++++******))))))++++++++++++,,,,,,,,,,,,************++++++++++++............------------)))***+++---...////////////000000111111111000000111000000000000000000111//////..........................................,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&&&&)))(((((((((((('''''''''(((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''''''''''''''''''''((()))+++,,,---+++******)))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))((('''''')))******)))''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((()))))))))))))))''''''(((***+++---......(((((((((((((((((((((((())))))******))))))(((''')))***+++*********,,,...---...000333777<<<@@@BBBGGGKKKOOORRRTTTTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[YYYYYYZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWUUUSSSRRRQQQPPPPPPNNNLLLJJJIIIHHHGGGEEECCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBEEEIIILLLOOOTTTWWW[[[___ccceeeeeefffiiijjjmmmooorrrttttttuuuqqqooonnnnnnmmmjjjfffbbb^^^^^^]]]\\\[[[[[[[[[[[[UUUTTTRRROOOMMMPPPUUUYYYZZZZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRQQQPPPOOOOOOOOONNNQQQVVVZZZ\\\\\\ZZZYYYWWWTTTRRRQQQRRRRRRRRRQQQQQQTTTXXX[[[\\\]]]___`````````___^^^[[[XXXUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWVVVXXX^^^eeejjjmmmmmmlllkkkjjjfff```\\\WWWVVVTTTTTTUUUWWWZZZ\\\______bbbeeejjjooosssvvvzzzzzzzzzyyywwwvvvtttsssvvv|||~~~~~~}}}xxxrrrkkklllmmmnnnpppsssuuuvvvvvv{{{wwwmmmddd[[[UUULLLKKKIIIHHHIIIHHHFFFDDD@@@???===<<<;;;;;;<<<<<<888888999999:::;;;;;;<<<;;;===???CCCFFFHHHJJJKKKJJJJJJJJJKKKKKKMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMOOORRRSSSVVVVVVUUUUUUTTTQQQLLLIII???<<<888444222000---,,,++++++******)))(((((((((************************************++++++++++++------------------......+++,,,---...///000000000//////000000111111000000111000000//////000000111/////////......---------........................,,,,,,+++++++++*********++++++************++++++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''''''''((()))***+++,,,******)))))))))))))))***&&&'''(((((())))))(((((((((((((((((((((((((((((()))((('''''')))******)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''''')))++++++***+++...111///111555:::???DDDHHHJJJMMMPPPSSSUUUVVVVVVXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[YYYYYYZZZ\\\[[[[[[[[[ZZZYYYXXXVVVUUURRRQQQPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFFFFEEECCCAAA???@@@AAAAAABBBCCCDDDDDDFFFGGGHHHJJJMMMPPPRRRTTTXXXZZZ]]]aaadddfffhhhhhhkkkmmmqqqtttuuussspppnnniiihhhgggfffeeeccc^^^[[[XXXXXXWWWWWWWWWWWWWWWXXXSSSRRRPPPLLLKKKLLLQQQTTTSSSSSSSSSSSSSSSRRRQQQPPPSSSTTTTTTUUUTTTSSSRRRQQQOOORRRXXX]]]______^^^\\\\\\YYYVVVTTTTTTUUUUUUTTTTTTXXX\\\___``````aaaaaa```______]]][[[XXXUUUTTTTTTTTTTTTTTTVVVWWWYYYZZZXXXYYYZZZ[[[^^^cccjjjooorrrpppnnnmmmkkkeee^^^XXXSSSSSSRRRSSSUUUWWWZZZ[[[[[[[[[[[[^^^bbbhhhnnnqqquuuttttttsssrrrpppooonnnqqqwww|||}}}}}}}}}yyysssnnnoooqqqtttxxx|||zzzrrriiiaaa\\\TTTTTTSSSSSSSSSQQQNNNKKKGGGFFFCCCAAA@@@@@@AAAAAA>>>===<<<;;;::::::;;;<<<;;;===@@@DDDGGGKKKMMMNNNMMMLLLLLLLLLLLLMMMNNNOOOJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJLLLOOOPPPQQQQQQSSSUUUWWWVVVSSSPPPIIIEEE@@@;;;888555222000,,,,,,++++++***))))))(((************************++++++,,,,,,,,,---------,,,,,,,,,------.........///000111222222222222222...//////000000000000000000000////////////000000111111000000///...------........................------,,,,,,,,,+++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""$$$&&&'''(((((('''&&&'''''''''(((((((((((((((+++*********)))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''((())))))***'''(((((()))))))))))))))((('''''''''(((((()))******)))))))))))))))***+++&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))'''&&&%%%$$$###************************)))))))))))))))(((((('''&&&(((++++++***+++///222333666;;;AAAGGGLLLPPPRRRPPPRRRUUUWWWWWWXXXZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]]]]\\\ZZZYYYZZZ\\\ZZZZZZZZZYYYXXXVVVUUUTTTLLLKKKJJJHHHHHHGGGGGGGGGHHHFFFDDDDDDDDDCCCBBB@@@??????@@@BBBCCCDDDEEEFFFLLLMMMOOORRRUUUWWWXXXYYYYYY[[[^^^aaaeeehhhjjjkkkkkknnnsssuuutttpppjjjfffaaa``````___^^^[[[WWWTTTRRRQQQQQQQQQRRRRRRSSSTTTRRRQQQNNNKKKIIIKKKNNNRRRSSSTTTTTTUUUUUUUUUTTTTTTUUUWWWXXXZZZYYYXXXVVVUUUQQQUUU[[[aaaddddddbbb```aaa^^^ZZZXXXWWWWWWWWWVVVXXX\\\```cccccccccccccccaaaaaaaaa___]]]ZZZXXXVVVWWWWWWWWWXXXZZZ\\\___```[[[\\\^^^```ccciiipppuuuvvvtttrrrqqqnnnggg^^^XXXTTTTTTUUUVVVXXXZZZ]]]^^^ZZZYYYXXXYYY]]]ccciiimmmmmmmmmmmmlllkkkjjjhhhhhhiiipppvvvyyyzzz{{{xxxrrrnnnpppssswww|||yyyrrrkkkccc^^^ZZZZZZZZZ[[[[[[XXXTTTPPPLLLKKKHHHEEEDDDDDDDDDEEEFFFDDDAAA>>>===<<<======666888;;;@@@DDDGGGJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKMMMKKKJJJHHHIIIKKKMMMOOOLLLMMMQQQUUUXXXXXXVVVSSSPPPLLLFFFAAA===999666333//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---...//////......///////////////.........///000000000000000000000////////////000000333333222111000///...---////////////////////////......---------,,,,,,,,,++++++************++++++************************'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%!!!###&&&((()))(((&&&%%%&&&'''''''''(((((())))))++++++++++++*********)))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******)))(((((('''''''''((((((&&&'''(((*********)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''((((((''''''''''''((()))***)))(((''''''((()))***(((((())))))******++++++'''((()))******+++******))))))************))))))))))))))))))))))))))))))+++)))''''''((())))))((())))))))))))******************)))((('''&&&%%%%%%))))))************))))))))))))))))))************,,,+++(((''''''(((+++,,,)))+++,,,------///222555;;;>>>BBBHHHLLLOOOPPPQQQVVVVVVWWWXXXYYYZZZ[[[[[[]]]\\\[[[[[[[[[\\\]]]^^^\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVUUUSSSRRRQQQPPPPPPHHHFFFDDDBBBBBBCCCEEEGGGGGGEEEBBB@@@AAABBBCCCDDDDDDAAA@@@AAAEEEJJJNNNPPPWWWWWWVVVWWWXXXYYY[[[\\\aaabbbdddeeegggiiikkkllljjjmmmpppqqqnnnhhhaaa\\\TTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNPPPSSSUUUVVVVVVYYYVVVRRRNNNMMMNNNQQQSSSXXXXXXXXXYYYYYYYYYYYYYYYXXX\\\aaabbb```\\\XXXWWWZZZ]]]bbbhhhmmmnnnkkkhhheeecccaaa^^^\\\[[[[[[[[[___```bbbdddeeeeeedddccceeeeeecccaaa^^^\\\[[[ZZZZZZYYYYYYZZZ\\\___ccceeebbbbbbdddfffiiiooovvv{{{}}}|||{{{xxxtttmmmeee___ZZZWWWUUUWWW]]]bbbdddeeedddbbb______aaaeeehhhiiiiiifffcccaaa```aaa``````cccgggllloooooonnnmmmmmmkkkooouuuzzz}}}|||uuunnngggccc```[[[\\\^^^bbbcccbbb___]]]WWWXXXVVVQQQPPPSSSTTTRRRMMMJJJGGGCCCAAA???;;;999:::999999;;;>>>CCCGGGJJJLLLLLLLLLKKKKKKIIIHHHHHHJJJJJJJJJIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLMMMOOORRRTTTWWWXXXQQQPPPNNNJJJFFFAAA===;;;555222///------,,,+++)))***))))))***++++++)))'''++++++++++++++++++++++++......---------,,,,,,,,,............///000222222111111222222222222111111000000000000000000000000//////......---------,,,////////////...............------,,,,,,++++++***,,,,,,,,,++++++*********************************,,,+++***)))((((((((((((++++++++++++*********)))******))))))))))))******(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((((('''((((((((((((((('''''''''))))))))))))((('''&&&%%%((((((''''''&&&&&&&&&%%%$$$%%%'''(((***+++,,,,,,++++++***'''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((''''''''''''&&&''''''(((((((((((('''))))))************))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))*********************)))))))))))))))))))))************))))))))))))))))))************+++***(((''''''(((***+++***,,,---///000333888;;;@@@CCCGGGLLLOOORRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[[[[\\\]]]ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTRRRPPPNNNKKKIIIHHHHHHFFFDDDCCCBBBAAABBBDDDEEEEEEDDDCCCCCCEEEFFFGGGGGGFFFDDDCCCFFFKKKPPPTTTVVVZZZZZZZZZZZZ[[[]]]^^^```ddddddeeefffgggggghhhhhhhhhjjjlllkkkggg```XXXSSSLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQVVV\\\___``````ccc```\\\WWWUUUVVVWWWYYY^^^^^^^^^^^^^^^]]]]]]]]]^^^bbbeeegggeeebbb___^^^```bbbggglllqqqqqqnnnllleeedddbbb___^^^^^^______bbbccceeefffggggggeeeeeefffeeedddbbbaaa___^^^]]]\\\\\\\\\^^^```dddgggiiidddeeegggiiilllqqqvvvzzz}}}|||zzzwwwtttnnngggbbb```]]]\\\^^^ccchhhkkkkkkjjjgggdddccceeehhhjjjkkkhhheeeaaa^^^]]]\\\[[[ZZZ\\\```eeehhhiiihhhhhhhhhjjjnnntttzzzzzzssskkkeee```^^^\\\^^^aaadddffffffdddccc^^^```___[[[[[[]]]^^^[[[UUURRRLLLHHHDDDAAA>>><<<<<<;;;::::::<<>>@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKPPPRRRTTTTTTRRRNNNIIIFFFBBB>>>888444222000///------,,,++++++------,,,+++************************++++++,,,,,,------....../////////...//////000000000111111222222111111000000000000000000000000000000000000000/////////////////////............---,,,,,,,,,---.../////////,,,,,,,,,++++++++++++***************************------,,,+++******************)))))))))((((((((()))((((((''''''(((((()))(((((())))))))))))((((((************))))))))))))(((''''''''''''(((((()))''''''(((((()))*********(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((************************(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((%%%&&&'''((())))))))))))((((((((('''''''''''''''(((((((((((('''&&&%%%$$$ %%%'''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))************)))))))))))))))*********)))(((''''''))))))************))))))))))))))))))))))))))))))***)))'''((()))******)))((()))))))))*********************+++++++++,,,,,,))))))************))))))((()))))))))************+++,,,,,,---------......---///333666;;;AAAHHHMMMOOOPPPSSSUUUWWWYYYZZZZZZXXXYYYZZZ[[[]]]^^^______\\\[[[[[[[[[ZZZZZZZZZZZZVVVWWWXXXWWWVVVSSSOOOMMMOOOMMMJJJGGGDDDAAA@@@????????????@@@AAAAAAAAAAAAAAAEEEKKKPPPSSSTTTUUUUUUUUUUUUVVVZZZ^^^bbbddddddbbbbbbaaaaaaaaacccdddeeeiiihhhgggeeecccbbb```___ccccccbbb___YYYQQQJJJFFFDDDEEEGGGJJJLLLOOOQQQRRRSSSYYYcccnnnxxx}}}~~~|||{{{wwwrrrlllhhheeeeeeeeeggggggffffffeeedddddddddgggiiikkkkkkjjjjjjjjjkkkjjjlllooorrruuuuuurrroookkkjjjhhhhhhiiikkkoooqqqmmmnnnooooooooonnnmmmllllllllllllllllllkkkkkkkkkiiiiiiiiijjjkkkmmmooopppnnnoooqqqsssvvvvvvuuutttqqqnnnkkkhhhfffeeebbbaaabbbbbbdddfffjjjmmmpppqqqtttrrrppppppqqqrrrrrrqqqkkkgggccc___^^^]]][[[ZZZZZZ]]]aaaccccccccccccccc___aaaffflllrrryyy|||wwwtttppplllhhheeeddddddgggiiikkklllmmmnnnpppqqqvvvzzz|||{{{{{{|||zzzvvvmmmfff]]]TTTNNNJJJFFFDDDCCCBBB???===<<<;;;<<<<<<===>>>???@@@BBBEEEFFFGGGKKKLLLNNNPPPPPPOOOMMMLLLIIIIIIIIIIIIIIIKKKLLLMMMJJJIIIHHHGGGFFFFFFEEEFFFHHHLLLPPPTTTTTTRRROOOLLLHHHDDD>>>:::666444222000...---+++,,,------,,,+++************************)))***+++,,,---...//////000//////.........//////000000111111111111000000////////////////////////...............---------//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++************************---,,,+++***************))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&###%%%'''''''''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))***++++++,,,)))))))))))))))((('''&&&))))))************))))))((((((((((((((((((((((((***)))'''(((***++++++***((()))))))))************+++************)))))))))))))))************))))))((()))))))))******************+++---...///000000000333888===BBBGGGNNNRRRSSSTTTUUUWWWXXXZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^______[[[[[[[[[[[[ZZZYYYYYYYYYVVVVVVVVVUUUSSSPPPNNNLLLJJJIIIGGGEEECCCAAA@@@@@@===>>>??????@@@AAABBBBBBDDDJJJQQQWWWZZZ[[[]]]^^^```aaabbbeeehhhjjjiiigggddddddbbbaaaaaabbbcccdddgggfffeeecccaaa```___^^^^^^]]]\\\ZZZUUUOOOIIIFFFHHHIIIKKKOOORRRUUUXXXYYY\\\bbbmmmyyy|||yyytttnnnjjjgggffffffffffffeeeeeeeeedddddddddfffhhhjjjjjjjjjjjjlllmmmmmmnnnpppsssvvvuuussspppmmmlllllllllnnnqqquuuwwwuuuvvvvvvvvvvvvuuuuuutttttttttuuuuuuvvvvvvvvvwwwsssssssssssssssttttttuuuwwwwwwxxxzzz||||||xxxuuuqqqnnnjjjgggffffffeeedddeeegggiiilllnnnppprrrsssrrrqqqppppppqqqrrrqqqpppiiifffccc````````````___```ccceeefffdddcccbbbbbbbbbdddggglllqqqvvvyyyzzzwwwyyyzzz{{{zzzwwwtttqqqnnnmmmkkkjjjjjjkkkmmmnnnpppqqqrrrqqqpppqqqtttwww}}}tttmmmddd[[[TTTOOOKKKIIIDDDCCCAAA???>>>=========<<<<<<===>>>@@@BBBDDDEEELLLNNNPPPRRRTTTSSSRRRRRRLLLKKKJJJIIIIIIJJJLLLMMMKKKJJJHHHGGGEEEDDDDDDDDDDDDHHHMMMRRRUUUVVVUUUTTTMMMIIIDDD@@@<<<999666333111///---,,,,,,---,,,+++************************((()))***+++,,,...//////000///...............///000000000111111000000000////////////////////////---------...........................------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++******))))))))))))***))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((()))(((((('''&&&&&&))))))))))))))))))))))))'''((())))))))))))))))))++++++***(((&&&'''***,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&'''((()))***+++&&&&&&'''''''''&&&%%%%%%))))))************))))))((((((((((((((((((((((((***)))((((((***,,,,,,+++))))))))))))******************))))))(((((((((((())))))************))))))))))))))))))************(((((()))+++---000222333666:::@@@EEEIIINNNRRRUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]^^^ZZZZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNLLLKKKFFFEEEDDDBBBAAA@@@@@@???>>>>>>??????AAABBBCCCDDDIIIPPPYYY^^^aaabbbdddfffiiijjjlllnnnpppooollliiifffeeecccaaa```````````````````````````_________[[[[[[ZZZWWWTTTOOOLLLIIILLLMMMPPPSSSWWWZZZ]]]^^^ccciiisss~~~wwwuuuqqqmmmiiigggffffffffffffffffffffffffffffffhhhjjjmmmnnnnnnnnnppprrrrrrssstttwwwyyyyyywwwuuupppqqqrrrsssvvvyyy|||~~~}}}ssspppllliiiiiiiiiiiihhhhhhkkknnnqqqqqqrrrssstttsssrrrqqqrrrrrrqqqooommmgggdddaaa``````aaabbbaaadddfffggggggdddbbbbbbbbbcccdddgggkkkpppqqqqqqoooiiijjjkkkllllllkkkjjjiiihhhggggggiiilllpppuuuxxxxxxyyyyyywwwuuuvvv{{{wwwqqqiiiaaa[[[VVVRRROOOGGGFFFEEEDDDBBBBBBAAAAAA>>>============???AAABBBJJJKKKNNNRRRTTTVVVWWWWWWRRRPPPNNNKKKJJJKKKLLLLLLKKKKKKIIIHHHFFFFFFEEEEEE???AAAEEEIIIMMMPPPRRRSSSOOOMMMJJJGGGDDDAAA<<<888555333///---------,,,+++++++++++++++++++++++++++))))))***+++,,,---...............---....../////////000000111111000000///000000000000000000000000/////////000000000000000.........------------,,,,,,,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,******************************)))))))))))))))*********)))))))))((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''')))'''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%''''''(((((((((((())))))$$$$$$&&&'''((((((((((((((('''%%%###"""$$$(((,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&'''((())))))***%%%%%%&&&&&&'''&&&&&&&&&))))))************))))))((((((((((((((((((((((((***)))((((((+++,,,,,,,,,))))))))))))************((((((((()))))))))))))))))))))************))))))))))))))))))*********************,,,///444777:::===BBBHHHNNNQQQSSSUUUVVVUUUVVVVVVWWWYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZXXXWWWVVVSSSQQQOOOMMMLLLKKKKKKKKKFFFEEECCCBBB@@@@@@??????@@@@@@??????AAACCCFFFHHHOOOVVV___dddeeefffiiilllnnnoooqqqtttvvvtttppplllhhhfffdddaaa___]]]]]]]]]YYYZZZ[[[]]]^^^```aaabbb```___]]][[[XXXUUURRRPPPRRRSSSUUUXXX[[[^^^aaabbbfffkkkttt~~~{{{rrrpppmmmjjjhhhggggggggghhhhhhiiiiiijjjjjjkkkkkknnnppptttvvvwwwwwwxxxyyyyyyzzz{{{~~~}}}zzz{{{}}}}}}zzzvvvtttttttttsssrrrrrrvvvzzz|||{{{zzz{{{|||}}}{{{zzzyyyxxxvvvrrrooogggdddaaa```aaabbbbbbbbbfffggghhhhhhfffdddddddddcccdddggglllpppppplllhhhbbbccccccdddddddddddddddddddddeeehhhmmmsssyyy}}}~~~|||zzz|||xxxtttmmmgggbbb]]]YYYVVVPPPPPPOOOMMMLLLKKKJJJIIIEEEDDDBBB@@@@@@@@@AAABBBDDDFFFIIIMMMQQQUUUXXXZZZYYYWWWSSSOOOMMMLLLMMMMMMKKKJJJIIIHHHGGGGGGGGGGGG>>>>>>>>>@@@CCCGGGKKKMMMRRRQQQPPPOOOMMMHHHCCC>>>;;;777333000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------......///000//////000000000000//////000000000000000000000000////////////000000000111.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******))))))******+++++++++*********)))))))))***))))))(((((())))))***(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((''''''&&&((((((((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((***((('''''')))******)))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''((())))))***'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((###$$$###"""!!!###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************&&&&&&'''((()))))))))((())))))************))))))((((((((((((((((((((((((***)))((()))+++,,,---,,,))))))))))))************&&&'''((()))***+++,,,,,,))))))************))))))))))))))))))************---------///333888===AAABBBGGGNNNTTTVVVWWWWWWWWWVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^]]]\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZXXXVVVUUUQQQOOOMMMJJJIIIIIIJJJJJJHHHGGGEEECCCBBBAAA@@@@@@BBBAAA??????AAADDDHHHJJJSSSZZZbbbgggggghhhkkkooooooqqqtttwwwyyywwwrrrnnniiihhheeeaaa^^^]]]\\\[[[UUUVVVXXX[[[^^^```bbbdddfffeeedddaaa^^^ZZZXXXVVVVVVWWWYYY\\\___bbbdddeeefffjjjsss||||||wwwnnnmmmkkkiiihhhhhhhhhiiikkkkkklllmmmnnnoooppppppssswww{{{}}}~~~~~~|||wwwsssiiigggcccbbbccccccccccccggghhhjjjiiihhhgggggghhhggghhhlllrrrvvvuuupppkkkbbbbbbbbbaaaaaaaaabbbbbbbbbbbbdddgggmmmtttzzz~~~xxxuuupppkkkfffbbb^^^[[[ZZZZZZXXXWWWUUUSSSRRRQQQMMMKKKIIIFFFDDDDDDDDDDDD@@@AAADDDIIINNNSSSXXXZZZ^^^\\\WWWSSSOOONNNNNNNNNJJJIIIIIIHHHHHHHHHHHHHHHDDDBBB@@@???AAAEEEJJJMMMSSSSSSTTTTTTRRRNNNGGGCCC???;;;666333111000///---------------------------*********++++++,,,------,,,,,,,,,---...///000111//////000000000000//////000000000000000000000000,,,---------......//////......---------,,,,,,,,,***++++++,,,,,,------...*********++++++,,,,,,,,,************************+++++++++***++++++,,,,,,++++++++++++******************))))))))))))******(((((())))))))))))(((((((((((())))))*********+++'''((()))))))))(((&&&%%%))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))***)))((((((***++++++***************************((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))(((((((((((())))))******'''((()))))))))))))))))))))*********((('''((()))(((((((((((((((((((((((((((((((((((()))))))))***'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''++++++******))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---***((((((+++,,,+++)))*********)))))))))))))))&&&)))+++,,,,,,++++++,,,///111333555888===CCCHHHPPPQQQRRRTTTVVVXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSRRRQQQPPPOOONNNLLLJJJIIIIIIIIIJJJJJJJJJHHHEEEBBBAAACCCDDDFFFEEEDDDDDDGGGKKKOOORRRUUU[[[bbbggghhhiiilllnnntttuuuxxx{{{|||xxxrrrnnnjjjgggbbb\\\WWWSSSQQQPPPOOOPPPRRRVVV\\\bbbhhhkkknnnnnnlllgggaaa\\\YYYXXXZZZ[[[\\\]]]^^^```cccfffhhhmmmuuu|||~~~{{{yyypppnnnkkkjjjjjjmmmqqqsssrrrsssttttttssstttvvvxxxxxx|||ssspppmmmllllllmmmmmmmmmoooooonnnmmmllllllkkkkkkkkkmmmpppqqqqqqnnnkkkiiiaaadddggghhhgggeeeeeeeeecccbbbffflllmmmmmmrrr{{{~~~yyyrrrmmmkkkjjjhhhfffhhhgggfffdddbbb___YYYVVVWWWUUUQQQOOOMMMKKKHHHFFFDDDCCCBBBCCCFFFLLLQQQUUU^^^^^^^^^]]]ZZZUUUQQQNNNHHHGGGHHHIIIKKKKKKJJJHHHFFFEEECCCBBBBBBCCCEEEFFFNNNPPPRRRTTTTTTRRROOOMMMFFFCCC>>>:::777555222000///---++++++,,,+++***(((+++++++++,,,,,,------......------------...//////000000000000111111111111...///111222222111000///111000///......------...000000///...------,,,,,,---,,,+++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,'''((()))******)))((('''(((((((((((()))))))))))))))((((((((('''''''''''')))))))))((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))$$$&&&((()))***+++******''''''''''''((((((((((((***)))'''((())))))((('''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''((()))******+++)))((((((((()))(((%%%###++++++++++++)))'''$$$###(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''''')))((((((((('''''''''&&&((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))+++***(((************))))))))))))(((***,,,,,,,,,,,,---...000333777:::>>>CCCIIIMMMRRRRRRSSSUUUWWWYYYZZZ[[[YYYXXXXXXXXXYYYYYYZZZ[[[ZZZZZZ[[[[[[[[[YYYXXXWWWWWWVVVUUUSSSQQQOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIGGGDDDBBBAAACCCEEEHHHHHHIIIJJJMMMPPPRRRTTTZZZ___eeehhhiiijjjlllooouuuvvvxxxzzzzzzwwwqqqllldddaaa\\\WWWRRROOONNNMMMOOOQQQVVV\\\bbbhhhlllnnntttssspppkkkddd___]]]\\\\\\]]]^^^______aaaeeegggiiinnnvvv}}}~~~uuutttrrrrrrssswww|||}}}}}}~~~|||yyywwwwwwxxxxxxwwwvvvuuutttsssrrrpppoooooopppqqqrrrsssqqqooollljjjdddgggjjjkkkjjjiiiiiiiiiiiihhhjjjoooooonnnssszzz|||xxxssspppoooooommmkkkjjjjjjiiijjjlllkkkiiigggdddaaa^^^[[[XXXTTTOOOKKKFFFDDDBBBBBBDDDHHHLLLOOOWWWYYY]]]___^^^[[[VVVSSSKKKIIIGGGGGGHHHIIIIIIHHHGGGFFFDDDBBBBBBBBBBBBBBBKKKNNNQQQTTTVVVUUUTTTRRRKKKGGGBBB>>>;;;999666333111///------------+++))),,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////000000000111111111222222222111111111111111111000///......------...000//////...------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************+++*********************'''((()))******)))((('''))))))))))))************))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((()))(((((('''&&&%%%''''''''''''((((((((((((+++***))))))+++,,,+++***&&&&&&'''(((((()))((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))&&&''''''((())))))******+++)))''''''(((******)))((((((((((((((('''&&&&&&(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&'''((()))((((((***************************++++++++++++---///222333777===BBBGGGKKKPPPSSSSSSTTTUUUWWWXXXZZZ[[[\\\YYYYYYYYYYYYYYYZZZZZZ[[[YYYYYYZZZZZZYYYWWWVVVUUUSSSRRRQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIGGGEEECCCDDDGGGJJJLLLMMMOOORRRTTTVVVWWWXXX```dddhhhjjjjjjkkknnnqqqwwwwwwxxxxxxwwwsssmmmhhh]]]ZZZVVVQQQMMMKKKKKKKKKPPPUUU\\\cccjjjnnnpppppprrrppplllfff```]]]\\\\\\___aaabbbbbbcccdddgggiiimmmrrryyy||||||{{{}}}~~~}}}{{{xxxwwwuuuwwwwwwvvvuuurrrpppnnnlllhhhjjjmmmnnnmmmmmmmmmnnnpppoooppprrrrrrqqqsssxxx||||||}}}|||{{{|||zzzxxxvvvuuuvvvuuutttsssqqqpppppprrruuuxxxyyyxxxtttrrrooolllfff___VVVQQQKKKIIIFFFCCCCCCDDDGGGHHHMMMRRRXXX]]]```___[[[YYYOOOLLLHHHFFFGGGHHHHHHHHHIIIHHHGGGFFFDDDCCCBBBAAAGGGIIIMMMQQQTTTVVVVVVVVVQQQNNNIIIEEEAAA>>>;;;888444222000//////...,,,***,,,,,,+++++++++++++++***---------------....../////////000000000000111111666444222000000111222333111000///......------.../////////...------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************************************,,,,,,+++******)))(((((((((((())))))))))))((((((************++++++++++++)))))))))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((***)))((()))+++,,,+++***%%%%%%&&&'''((()))******''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))******(((%%%$$$'''***,,,,,,%%%%%%%%%&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))***************++++++***+++++++++,,,...333666:::>>>DDDJJJMMMPPPSSSVVVUUUVVVWWWXXXZZZ[[[\\\]]]ZZZZZZYYYYYYYYYZZZZZZ[[[XXXYYYYYYYYYWWWVVVTTTRRRNNNMMMLLLJJJHHHFFFDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGJJJNNNRRRSSSSSSTTTUUUWWWZZZ\\\]]]cccfffjjjkkkkkklllppptttyyyxxxwwwuuurrrmmmfffaaaXXXUUUQQQMMMKKKKKKLLLMMMTTTYYYaaaiiinnnpppooonnnkkkiiieeeaaa\\\[[[]]]___dddfffggghhhhhhiiikkkmmmtttxxx~~~~~~}}}zzzwwwtttqqqpppooolllnnnpppqqqpppooopppqqqtttsssssssssssstttvvvxxxyyyzzzzzzxxxuuuttttttuuuvvvwwwxxxyyy{{{|||}}}~~~|||{{{{{{||||||||||||{{{|||zzzyyyyyy|||}}}yyyqqqggg\\\UUURRROOOKKKGGGDDDCCCDDDEEEFFFJJJPPPUUUYYYZZZZZZYYYPPPNNNKKKJJJJJJJJJIIIGGGJJJJJJJJJJJJIIIGGGFFFEEECCCEEEIIIMMMPPPSSSTTTUUUVVVSSSNNNJJJGGGDDD@@@===888666333222111///,,,*********++++++++++++++++++------,,,,,,------...///////////////000000000111555444222111000000111222111000///......------...//////.........---------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++*********)))))))))((((((((())))))))))))(((((()))))))))*********++++++)))))))))(((((((((((('''((((((((())))))******+++''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&%%%''')))******)))&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((&&&$$$$$$&&&)))******&&&&&&%%%%%%&&&(((***+++(((((())))))))))))(((((('''''''''(((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''''''((((((((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***))))))******+++++++++,,,++++++,,,---...222888<<>>???@@@@@@FFFEEEDDDCCCBBBBBBCCCCCCGGGNNNYYYbbbffffffeeecccdddaaa]]]]]]___cccfffgggggg```VVVOOOLLLKKKJJJIIIKKKMMMPPPRRRVVV\\\ccchhhllllllnnnrrrvvvvvvrrrnnnkkkkkklllooorrrvvvyyy{{{xxxwwwvvvvvvzzz~~~zzzwwwrrrqqqpppnnnllljjjhhhhhhdddcccaaa``````aaabbbccc___```aaabbbcccbbbbbbaaadddcccaaa___]]]]]]]]]]]]]]]___``````^^^]]]^^^^^^___^^^^^^]]]\\\ZZZYYYYYYXXXXXXYYYZZZ\\\^^^```bbb______^^^]]]]]]]]]]]]]]]\\\]]]^^^^^^^^^]]][[[[[[______^^^^^^___aaacccdddfffgggjjjmmmpppsssvvvwwwvvvxxxzzz|||}}}}}}}}}}}}}}}}}}xxxuuuooonnnmmmooossswwwxxxyyyyyyuuunnnkkklllsss|||}}}zzzwwwuuuuuuuuupppggg```[[[VVVOOOKKKJJJKKKLLLMMMPPPUUU]]]fffmmmqqqssssssnnnjjjddd[[[RRRLLLJJJJJJGGGFFFGGGIIIMMMQQQSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPKKKGGGBBB<<<777333111111111000//////000000...,,,........................,,,---...//////...---,,,------............------...---,,,,,,,,,---...///------------,,,++++++***,,,,,,,,,++++++*********************************+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((()))******)))(((((('''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''))))))((('''&&&%%%$$$$$$$$$%%%'''(((***++++++,,,************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))************)))))))))((((((((()))***************))))))))))))))))))))))))(((((())))))*********+++******************+++++++++++++++*********)))))))))))))))******+++++++++,,,---------...111666:::>>>EEELLLPPPPPPPPPSSSVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYVVVUUUSSSOOOLLLIIIFFFEEEAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAABBBDDDFFFGGGNNNTTT]]]eeeiiiiiigggfffaaa^^^ZZZXXXZZZ]]]___```aaa[[[TTTNNNMMMMMMMMMLLLOOORRRWWW[[[^^^cccgggkkkmmmnnnppptttxxxyyyvvvssssssuuuyyy}}}|||{{{{{{||||||wwwrrrnnnlllffffffdddbbbaaa___]]]]]]UUUTTTSSSRRRRRRTTTVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[]]]\\\ZZZXXXWWWVVVVVVVVVWWWYYY[[[[[[ZZZYYYZZZ[[[[[[ZZZYYYWWWVVVUUUUUUUUUTTTUUUVVVXXXZZZ\\\^^^___\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVYYYYYYXXXXXXYYY[[[\\\]]]___```aaacccdddfffggghhhjjjkkkmmmooopppppppppppprrrtttwwwyyy{{{|||~~~~~~zzzrrrqqqppprrruuuyyy{{{|||~~~zzzuuurrrrrrwww}}}|||zzzvvvtttsssuuuvvvtttmmmgggbbb]]]VVVRRRPPPPPPPPPPPPQQQTTTYYY```gggmmmqqqssstttrrrnnnggg^^^UUUPPPNNNLLLKKKJJJKKKLLLMMMLLLKKKOOOOOOOOOOOONNNNNNNNNNNNLLLJJJEEE@@@;;;666444222000///......///...---+++..............................///000000///......------............---------,,,,,,++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,+++++++++******************************+++++++++*********))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))((('''''''''''')))***+++)))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''((())))))))))))*********''''''((()))))))))))))))******)))))))))((((((((())))))))))))))))))))))))******)))(((((((((((((((***)))((((((((((((((()))************))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,******************))))))+++++++++***************)))))))))***************+++,,,...000222666<<<@@@EEEJJJPPPRRRRRRRRRTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVRRRQQQOOOLLLHHHEEECCCAAA???@@@AAACCCDDDDDDEEEEEEDDDCCCBBBBBBCCCGGGJJJMMMWWW\\\bbbhhhkkkkkkhhhfff]]]YYYTTTRRRRRRTTTVVVVVVXXXUUUQQQOOOPPPRRRSSSSSSXXX\\\aaaeeehhhjjjmmmoooppprrruuuyyy~~~~~~}}}~~~yyywwwsssnnniiidddaaa___[[[ZZZYYYXXXVVVUUUTTTSSSMMMMMMLLLLLLLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVTTTRRRQQQPPPPPPPPPQQQSSSVVVWWWVVVVVVWWWYYYYYYWWWUUURRRQQQPPPQQQRRRRRRSSSVVVYYY[[[]]]^^^^^^[[[YYYWWWTTTRRRPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\^^^___````````````aaadddgggjjjkkkmmmqqqsssyyy|||zzzxxxuuuvvvxxx|||~~~}}}{{{zzz|||~~~{{{wwwuuuqqqppppppsssvvvvvvrrrnnnjjjfffaaa]]]\\\[[[[[[ZZZVVVVVVWWWYYY^^^eeelllpppvvvwwwxxxtttlllbbbZZZUUURRRPPPMMMLLLKKKKKKIIIGGGNNNMMMLLLKKKKKKLLLMMMNNNOOOMMMJJJFFFAAA<<<888666222000////////////---+++........................//////000000000000//////------............------...------,,,,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***************************+++++++++*********************)))((((((((())))))))))))))))))))))))))))))************************************************)))((((((((('''&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((***++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''((())))))))))))*********)))******))))))((('''&&&&&&''''''(((((())))))***))))))))))))))))))))))))+++******))))))))))))*********)))(((((((((((((((*********)))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++++++++******))))))((((((************************)))))))))************+++***---111444888===CCCGGGLLLOOORRRSSSSSSSSSUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWVVVUUUSSSSSSMMMLLLJJJGGGDDDBBB???>>>@@@AAACCCEEEFFFFFFFFFEEEDDDDDDDDDFFFJJJOOOSSSWWWaaacccfffiiikkkjjjfffcccYYYUUUPPPLLLLLLMMMNNNOOOOOOOOOPPPSSSWWW[[[^^^___cccfffiiilllmmmoooqqqsssuuuxxx}}}~~~~~~zzzwwwssspppooonnnmmmjjjfffaaa\\\ZZZXXXXXXUUUUUUTTTSSSRRRQQQQQQPPPMMMMMMLLLLLLLLLLLLMMMNNNKKKLLLNNNOOOQQQSSSTTTTTTUUUTTTSSSQQQPPPOOONNNNNNNNNQQQSSSUUUUUUVVVXXXYYYYYYWWWTTTQQQOOOPPPQQQRRRSSSUUUYYY]]]```aaaaaa```\\\YYYVVVRRROOOMMMLLLLLLOOOOOOPPPPPPRRRSSSTTTUUUSSSSSSRRRQQQQQQRRRTTTTTTWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTWWWZZZ\\\^^^aaadddgggmmmqqqxxx~~~|||}}}~~~~~~}}}{{{zzz{{{~~~~~~xxxsssqqqkkkkkklllpppssstttrrrpppooollljjjjjjlllmmmmmmmmmeeeaaa[[[WWWWWW\\\bbbfffnnnsssxxxzzzuuummmeee```YYYUUUPPPMMMLLLLLLKKKJJJNNNMMMKKKJJJJJJLLLMMMOOOPPPOOONNNKKKGGGBBB===:::777555222111111111///.................................////////////......------............------/////////...............***++++++,,,------------++++++++++++++++++++++++******************************************************))))))((())))))***))))))))))))))))))))))))************************************************))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((''''''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&%%%$$$$$$)))******))))))((('''&&&"""###%%%&&&)))***,,,---))))))))))))))))))))))))******)))(((((()))))))))+++***)))((((((''''''((())))))))))))))))))******(((((()))*********************************************))))))))))))))))))+++******))))))(((((((((************************)))))))))***++++++,,,,,,---000555:::???DDDIIIMMMPPPQQQSSSSSSSSSSSSUUUVVVUUUUUUUUUVVVVVVVVVWWWWWWXXXXXXWWWVVVTTTRRRQQQPPPHHHGGGFFFDDDBBB@@@>>>===CCCDDDEEEFFFGGGFFFEEEDDDBBBDDDIIIPPPWWW^^^dddgggkkkjjjiiijjjkkkhhhddd```VVVRRRLLLIIIIIIKKKLLLLLLKKKOOOTTT[[[```eeeiiikkknnnoooooooooppprrruuuxxx|||}}}~~~~~~}}}{{{yyyqqqnnnjjjeeeaaa___^^^^^^^^^\\\XXXUUUSSSSSSSSSTTTPPPPPPPPPPPPOOOOOOOOONNNKKKJJJJJJIIIHHHHHHHHHHHHJJJJJJKKKMMMOOOQQQSSSTTTUUUTTTSSSRRRQQQPPPNNNNNNLLLOOORRRTTTTTTUUUWWWYYYYYYWWWSSSQQQPPPPPPRRRSSSUUUXXX]]]bbbeeeeeecccaaa[[[XXXTTTPPPMMMKKKJJJKKKOOOPPPQQQRRRSSSUUUUUUVVVTTTSSSQQQQQQPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRROOOOOONNNNNNOOOOOOOOOOOONNNPPPRRRTTTVVVXXX\\\___bbbeeelllrrrxxx|||~~~|||~~~xxxvvvtttrrrrrruuuxxx{{{|||wwwsssqqqjjjjjjkkkmmmooopppooonnnpppqqqssswww}}}xxxqqqfff\\\VVVVVVXXX[[[bbbiiirrrwwwxxxtttpppnnneee___WWWRRROOOOOOOOOOOONNNLLLJJJIIIHHHIIIKKKLLLNNNNNNOOOMMMKKKGGGCCC@@@<<<999666333333111000...........................------------------------------............------............------,,,,,,***++++++,,,------------++++++++++++++++++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++***))))))((('''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((''''''&&&%%%$$$###"""'''(((((())))))))))))(((%%%%%%&&&'''((()))******))))))))))))))))))))))))(((((('''''''''(((((()))******)))((((((((((((((())))))))))))************(((((()))***************************************************))))))(((((())))))))))))))))))((((((***************+++++++++((()))***+++,,,...//////111555;;;@@@EEEJJJNNNQQQTTTSSSSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWVVVTTTRRROOOMMMKKKDDDDDDCCCBBB@@@???>>>>>>DDDEEEFFFFFFFFFFFFFFFEEEBBBHHHRRR^^^iiiqqqvvvxxxrrroookkkjjjiiifffaaa\\\RRRNNNJJJHHHIIIKKKMMMNNNNNNTTT\\\dddiiimmmqqqsssttttttttttttuuuxxx}}}~~~|||{{{|||wwwxxxzzz~~~vvvqqqnnnbbb```\\\WWWTTTRRRRRRRRRQQQPPPNNNMMMMMMOOOPPPRRRLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTSSSQQQOOONNNLLLNNNQQQSSSTTTUUUWWWYYYWWWVVVTTTSSSRRRSSSTTTUUUWWW[[[aaafffhhhgggdddaaaYYYVVVRRRNNNKKKJJJJJJKKKPPPQQQSSSUUUVVVVVVVVVVVVSSSRRRQQQPPPOOOOOOPPPQQQMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMLLLKKKKKKLLLLLLLLLMMMOOOPPPPPPQQQSSSWWWYYYYYY\\\```dddhhhlllnnnooooooqqquuuyyy~~~wwwuuurrrooooooppprrrtttzzz}}}~~~|||xxxvvvuuunnnnnnnnnnnnoooooopppppptttvvv{{{tttggg\\\VVVUUUTTTYYY___gggmmmqqqtttvvvwwwqqqlllddd]]]XXXUUURRRQQQKKKJJJIIIGGGFFFFFFFFFFFFJJJKKKLLLMMMLLLJJJHHHGGGBBB>>>:::666444222000...........................------,,,++++++,,,------------............------,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++******)))))))))***++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))************&&&&&&''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((()))******''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&((()))******************))))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))((()))))))))************(((((()))***************************************)))))))))))))))*********((((((((()))))))))))))))))))))*********+++++++++((()))***,,,...000111222555:::@@@FFFJJJNNNQQQTTTWWWUUUTTTSSSTTTVVVWWWWWWTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQNNNKKKHHHGGGAAAAAAAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDEEEFFFHHHHHHKKKSSS```mmmxxx}}}~~~~~~tttnnnhhhdddccc___YYYTTTNNNKKKGGGFFFIIIMMMPPPQQQTTT[[[dddkkkoooqqqrrrssstttvvvyyy{{{~~~}}}zzzxxxzzz~~~wwwxxx|||{{{qqqiiiccc```XXXVVVSSSPPPNNNMMMLLLLLLLLLKKKKKKLLLMMMOOOQQQSSSMMMNNNNNNNNNOOOPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTQQQPPPQQQQQQSSSUUUWWWXXXXXXYYYYYYXXXWWWUUUSSSRRROOOQQQTTTVVVVVVWWWYYY[[[XXXXXXXXXXXXXXXYYYZZZZZZ\\\aaaggglllnnnkkkgggcccYYYWWWSSSOOOMMMMMMNNNOOORRRTTTWWWZZZ[[[ZZZXXXVVVUUUTTTRRRQQQPPPPPPPPPQQQNNNNNNOOOOOOPPPPPPPPPQQQOOONNNMMMLLLLLLLLLLLLMMMNNNOOOOOONNNNNNOOORRRUUUTTTUUUVVVWWWYYY[[[]]]^^^^^^```eeejjjooosssuuuwww}}}|||zzzvvvsssqqqpppqqqrrruuuxxx{{{}}}|||{{{zzzzzzvvvvvvuuuuuuttttttvvvwwwzzz}}}sssfff]]]WWWUUUSSSVVVZZZ___dddjjjqqqvvvvvvsssnnnjjjeee___YYYTTTLLLKKKJJJHHHFFFEEEDDDCCCFFFGGGIIIKKKLLLLLLLLLLLLKKKGGGAAA<<<999666333111...........................---,,,,,,,,,,,,---...------............------,,,---------,,,+++***))),,,,,,---------,,,++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******))))))******+++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))******))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))((((((((()))))))))******&&&'''((())))))*********+++******))))))(((''''''))))))))))))))))))))))))((((((''''''((())))))***(((''''''(((((()))***+++(((((())))))*********+++(((((()))***************************************''''''((()))***+++,,,,,,''''''(((((())))))******))))))******++++++++++++'''(((***---///111333444888===CCCIIIMMMPPPSSSUUUYYYWWWTTTTTTUUUWWWYYYYYYTTTTTTUUUUUUUUUVVVVVVVVVTTTSSSQQQOOOKKKHHHEEECCC???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEGGGJJJKKKVVV___lllxxx~~~{{{qqqkkkccc^^^\\\XXXRRRMMMKKKHHHEEEFFFIIINNNRRRSSSZZZaaajjjpppqqqqqqqqqrrrrrrvvv|||~~~zzzwwwwww{{{}}}~~~zzzpppfff^^^YYYVVVRRRQQQOOOMMMLLLKKKKKKKKKLLLMMMMMMOOOPPPRRRTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVQQQRRRTTTWWWYYYZZZ[[[[[[WWWVVVVVVWWWXXXZZZ\\\]]]\\\]]]]]]\\\[[[YYYWWWUUUSSSUUUXXXZZZZZZ[[[]]]^^^[[[\\\]]]]]]^^^______```aaafffmmmrrrssspppkkkggg\\\YYYVVVRRRQQQQQQSSSTTTUUUXXX\\\___```^^^[[[XXXXXXWWWUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUURRRQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLOOOQQQRRRQQQPPPPPPPPPQQQSSSTTTQQQTTTYYY___dddhhhjjjllloootttzzz~~~{{{wwwtttsssrrrrrrqqquuuzzz|||}}}}}}}}}~~~{{{|||{{{zzzyyyzzz|||~~~zzznnnccc[[[WWWPPPPPPQQQSSSXXX```jjjqqqssssssssssssooohhh___YYYNNNMMMMMMKKKIIIFFFDDDCCCCCCDDDFFFIIIKKKMMMOOOOOOSSSNNNHHHBBB>>>;;;888666........................///...---,,,,,,---...///---..................---000000111111000...,,,+++------------,,,,,,+++************++++++,,,,,,,,,************************))))))******++++++++++++******))))))***+++,,,,,,************************++++++++++++++++++++++++************************((((((((()))))))))))))))''''''((((((((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))'''&&&$$$***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''')))******))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))++++++***)))((('''&&&&&&'''(((((())))))))))))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((())))))***++++++''''''''''''(((***+++,,,(((((((((((())))))))))))******))))))((((((''''''((()))***+++,,,,,,+++***+++***)))'''''')))***+++)))))))))))))))))))))))),,,+++******)))*********,,,,,,------...222777;;;BBBFFFKKKOOOQQQSSSTTTVVVXXXWWWUUUTTTTTTUUUVVVWWWYYYXXXWWWWWWWWWWWWXXXXXXRRRQQQOOOLLLIIIEEEBBB@@@>>>???AAACCCDDDEEEEEEDDDFFFEEECCCBBBCCCHHHPPPUUUeeelllvvv|||uuupppgggaaaZZZUUURRROOOKKKHHHHHHJJJLLLMMMPPPTTTZZZ^^^fffgggjjjmmmppprrrtttuuuttt}}}yyyxxxxxxxxxyyy|||xxxqqqhhh```[[[WWWRRROOOMMMLLLKKKLLLMMMMMMLLLKKKOOOOOOPPPRRRTTTVVVXXXYYYXXXWWWWWWYYY\\\___`````````^^^]]]]]]___```______```___^^^___bbbeeefffffffffeeedddcccbbb___ZZZWWWYYYZZZ[[[]]]___```bbbbbbeeeeeeddddddddddddeeeffffffkkkrrrwwwwwwrrrkkkfffbbb```]]]ZZZYYYZZZ\\\^^^aaacccfffiiiiiifffcccaaa___]]][[[ZZZYYYYYY[[[\\\ZZZ\\\___``````^^^[[[YYYXXXVVVSSSSSSTTTTTTPPPMMMQQQPPPOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOONNNMMMLLLOOOPPPRRRVVVZZZ^^^aaaccciiikkkoooqqqssstttwwwyyy{{{~~~|||{{{{{{{{{zzz{{{{{{{{{{{{|||~~~~~~}}}}}}wwwjjj```ZZZTTTRRROOOOOOSSSZZZbbbgggrrrtttwwwxxxuuuooohhhccc]]]UUUMMMIIIIIIIIIHHHEEECCCCCCDDDEEEGGGIIILLLMMMPPPPPPPPPNNNIIIBBB<<<888111000//////....................................000000//////.........---.........///////////////+++,,,---......---,,,+++---,,,++++++******++++++************************************************''''''((()))***+++,,,,,,,,,,,,,,,++++++*********************************''''''&&&&&&'''((())))))******))))))))))))******))))))))))))))))))))))))******))))))(((&&&%%%$$$'''''''''''''''((())))))'''''''''''''''((())))))******++++++++++++******))))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))***++++++)))&&&$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((())),,,......---+++)))(((((((((((()))))))))***)))))))))))))))(((((((((((()))***++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++***************+++,,,---...///111555:::>>>DDDHHHMMMPPPRRRSSSUUUVVVYYYXXXXXXWWWWWWXXXYYYZZZXXXXXXXXXWWWVVVVVVUUUUUUPPPNNNLLLIIIFFFCCCAAA@@@@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCEEEIIIQQQZZZ```pppuuu|||~~~vvvllleee]]]YYYRRRNNNLLLKKKHHHGGGJJJMMMPPPTTTWWW\\\aaaeeemmmnnnoooppprrruuuyyy|||}}}}}}|||||||||zzzxxxwwwvvvwww{{{|||wwwtttkkkeee^^^XXXUUURRROOOMMMMMMLLLLLLMMMOOOPPPPPPPPPSSSTTTVVVXXX[[[^^^```bbbdddcccccceeehhhjjjkkkkkkjjjiiihhhiiilllnnnooonnnooonnnlllmmmooorrrrrrrrrrrrpppooonnnmmmjjjeeebbbbbbccceeegggjjjlllmmmnnnqqqqqqqqqpppppppppppppppqqquuu{{{~~~~~~yyyrrrnnnkkkiiifffddddddfffhhhjjjkkknnnqqqssssssqqqnnnkkkiiihhhfffdddccccccdddeeehhhiiikkklllllliiifffddd___]]][[[ZZZZZZXXXTTTQQQSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSRRRPPPPPPOOOPPPRRRTTTVVVYYY\\\]]]```bbbdddfffeeefffgggiiiooossszzz~~~}}}~~~}}}{{{zzz{{{|||~~~}}}tttkkkccc___ZZZWWWSSSQQQRRRUUUZZZ^^^jjjmmmrrruuuuuurrrmmmjjjaaaZZZRRRMMMLLLKKKHHHEEEDDDDDDCCCCCCEEEFFFHHHJJJNNNOOOPPPOOOLLLFFF@@@<<<555444222000////////////........................///.........------------............////////////+++,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++************************************************(((((())))))******++++++,,,,,,,,,++++++*********(((((((((((((((((((((((())))))((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((()))******(((''''''''''''((()))))))))******************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))***))))))************))))))(((((((((((())))))))))))******+++)))'''%%%&&&'''(((((())))))))))))(((((((((((())))))))))))((((((((())),,,---...---+++)))((((((((()))))))))******(((((())))))))))))))))))******)))))))))***+++++++++***)))(((((()))***+++))))))))))))))))))))))))++++++*********++++++,,,+++---///222555999???CCCGGGJJJOOORRRTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[XXXXXXXXXXXXVVVTTTRRRQQQMMMKKKHHHEEECCCAAAAAAAAADDDDDDEEEEEEDDDCCCCCCBBBAAACCCGGGLLLRRR[[[eeekkkxxx{{{~~~}}}wwwlll```XXXRRROOOJJJGGGGGGHHHIIIIIIOOOSSSXXX]]]aaafffjjjmmmoooooonnnmmmooouuu|||}}}{{{yyywwwvvvvvvyyyxxxvvvvvvxxx{{{{{{wwwuuurrrrrrrrrpppmmmhhhdddaaa]]]ZZZUUURRRQQQQQQPPPNNNPPPPPPQQQSSSUUUWWWYYYZZZ\\\^^^```dddhhhlllooopppsssrrrrrrsssvvvyyyyyyyyywwwwwwwwwzzz~~~~~~}}}{{{xxxtttqqqooopppsssvvvyyy|||~~~~~~}}}yyywwwvvvtttssstttvvvyyy{{{}}}}}}zzzyyywwwuuuttttttttttttyyyzzz{{{|||zzzwwwtttrrrkkkiiigggeeeccc___[[[XXXYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTRRRQQQPPPQQQRRRRRRSSSUUUVVVWWWWWW\\\^^^______]]]\\\]]]^^^aaaeeekkkqqqvvv||||||zzzyyy{{{}}}{{{uuuooojjjfffeeeaaa^^^ZZZVVVTTTUUUWWWYYYeeehhhnnnsssuuutttqqqooohhhaaaYYYSSSPPPNNNJJJGGGGGGFFFEEECCCCCCDDDFFFGGGKKKMMMPPPQQQOOOKKKFFFBBB;;;999666333000//////000........................---------------,,,,,,,,,........................,,,++++++******++++++,,,---,,,++++++******++++++************************************************************************+++++++++++++++*********((((((((((((((((((((((((******)))((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))***++++++((((((''''''(((((()))***((())))))******))))))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++******************+++***))))))))))))))))))***(((((((((((()))))))))))))))***+++***((('''((())))))******++++++******)))(((((())))))))))))((((((((()))+++------,,,+++***(((((()))))))))*********((((((((())))))******++++++***)))(((((()))***+++******)))(((((()))******))))))))))))))))))))))))************++++++,,,---+++...111444888===CCCGGGJJJMMMQQQTTTUUUVVVWWWXXXUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYYYYXXXVVVSSSOOOMMMJJJHHHFFFCCCAAAAAABBBCCCGGGGGGGGGGGGGGGFFFFFFEEEHHHKKKPPPUUU\\\dddlllrrryyyzzzzzzvvvnnnbbbVVVNNNKKKHHHFFFEEEGGGKKKNNNPPPUUUZZZ```fffjjjmmmppprrrpppooonnnmmmpppxxx~~~|||yyywwwvvvuuutttwwwxxxyyyzzz|||}}}~~~}}}zzzvvvqqqlllgggeeeeeeeeedddbbb___\\\YYYWWWWWWVVVTTTSSSSSSTTTUUUUUUWWWXXXZZZ\\\___bbbfffiiiiiikkkoootttyyy}}}~~~wwwvvvtttqqqmmmiiidddaaaaaa```___]]]\\\[[[ZZZZZZZZZYYYYYYXXXVVVUUUSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUZZZ\\\]]]\\\[[[YYYYYYZZZ[[[^^^bbbgggkkkqqqwww{{{|||}}}~~~~~~|||zzzzzz|||{{{wwwrrrmmmiiihhhhhhhhhfffdddbbb___\\\[[[[[[\\\bbbeeejjjoooqqqqqqpppooolllggg```ZZZVVVSSSOOOLLLKKKIIIGGGDDDDDDDDDFFFGGGHHHKKKOOOQQQRRROOOKKKHHHAAA>>>:::555222000///000........................------------------------///...............---------,,,+++******+++,,,------,,,++++++******++++++************************************************+++++++++******)))))))))+++++++++******************************************)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++((((((((('''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********++++++*********((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))+++***)))((()))+++)))******++++++******)))(((((())))))))))))((((((((()))+++,,,,,,,,,******))))))))))))************(((((())))))******+++++++++***)))(((((((((************))))))))))))******))))))))))))))))))))))))************+++,,,---...---000444777;;;@@@FFFJJJMMMPPPTTTVVVVVVVVVWWWXXXTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYWWWUUUQQQMMMJJJHHHGGGDDDCCCBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJKKKKKKPPPTTTYYY___ffflllssswww{{{zzzvvvoooeeeYYYOOOIIIFFFFFFFFFGGGJJJOOOUUUXXX^^^bbbhhhllloooqqqssstttttttttuuuuuuyyy~~~}}}{{{zzzxxxwwwwwwvvvxxxzzz}}}~~~|||zzzuuurrrmmmgggbbb___]]]\\\[[[[[[ZZZYYYWWWVVVUUUTTTVVVVVVWWWWWWXXXZZZ\\\]]]```bbbfffhhhkkkooouuuzzz{{{~~~zzzuuupppmmmlllkkkiiifffdddcccbbbbbbcccbbb```^^^\\\ZZZYYYYYYVVVVVVWWWWWWWWWVVVUUUUUUTTTVVVXXXXXXWWWVVVWWWXXXZZZ\\\___aaadddggglllooommmoooppprrrtttxxx~~~}}}||||||}}}vvvrrrlllgggeeeeeehhhjjjlllkkkiiigggdddaaa___]]]\\\^^^cccgggjjjllllllkkkmmmjjjfffbbb___[[[XXXVVVOOOLLLIIIEEECCCCCCDDDEEEEEEHHHLLLOOOQQQPPPNNNLLLFFFCCC>>>999444111000///..........................................////////////......---------,,,...---,,,++++++,,,---...---,,,++++++******++++++************************************************,,,,,,++++++******))))))************************************************+++******)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((()))************(((''''''''''''((())))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((()))******))))))***+++((())))))******))))))((((((((())))))))))))((((((((()))***+++++++++******)))))))))*********++++++))))))************************)))((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))******,,,---//////111444888<<>>999555222000................................./////////////////////......---,,,,,,,,,...------,,,,,,------...---,,,++++++******++++++************************************************,,,,,,+++++++++*********)))))))))***************((((((((((((((((((((((((,,,,,,+++*********++++++)))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))************'''''''''''''''(((((()))))))))(((((())))))***+++((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))(((((((((((((((((()))(((((((((((())))))))))))((()))******(((((()))***'''(((((())))))(((((('''(((((())))))))))))((((((((()))******************))))))*********+++++++++++++++******************)))))))))))))))(((((('''))))))************)))))))))))))))))))))))))))))))))))))))***,,,...///000777:::>>>AAACCCGGGKKKNNNPPPSSSVVVWWWWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWWWWVVVTTTSSSQQQNNNKKKHHHFFFEEEAAABBBBBBCCCDDDEEEFFFFFFFFFHHHKKKPPPVVV]]]bbbeeedddggglllppprrrsssuuuvvvtttnnneee[[[SSSMMMJJJIIIHHHLLLRRRVVVZZZ___dddiiinnnqqquuuxxxzzz{{{}}}yyy~~~yyyqqqjjjfff___]]]ZZZWWWUUUUUUUUUVVVVVVUUUVVVWWWYYY\\\___aaaeeeiiinnnqqqtttxxx}}}~~~~~~tttssspppllliiigggffffffdddddddddccc```\\\YYYWWWWWWYYY[[[]]]]]]^^^___aaa^^^```bbbcccbbbaaaaaabbb````````````bbbgggnnnsssyyy}}}yyynnnkkkfffcccbbbeeejjjmmmrrrsssuuuuuurrrnnniiieee]]]___aaadddfffhhhiiiiiikkkmmmoooqqqssstttuuuvvvgggbbbZZZQQQKKKGGGEEEEEECCCDDDEEEFFFIIIKKKLLLMMMMMMKKKHHHDDD???:::555222........................---------......///////////////...------,,,++++++,,,,,,,,,------,,,,,,,,,---,,,++++++******++++++************************************************++++++++++++++++++++++++((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))***+++***))))))(((((())))))***))))))))))))))))))))))))((())))))*********))))))((((((((('''((())))))***))))))(((((())))))***+++)))******************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%'''(((((())))))(((((('''(((((((((((())))))))))))''')))***)))''''''''')))'''(((((())))))(((((('''(((((())))))))))))((((((((()))))))))************)))************+++++++++,,,+++++++++***)))))))))((()))*********((('''&&&))))))************)))))))))))))))))))))))))))))))))))))))+++,,,...000111;;;>>>BBBDDDGGGIIIMMMOOOPPPSSSVVVWWWWWWVVVUUUVVVSSSTTTUUUUUUUUUTTTSSSRRRRRRPPPMMMJJJGGGEEEDDDCCC???@@@AAACCCDDDEEEEEEEEEJJJLLLQQQWWW___gggnnnrrrnnnqqqtttuuutttqqqpppooohhhbbbZZZQQQLLLJJJKKKLLLNNNSSSZZZ___bbbffflllppprrruuuyyy|||~~~}}}sssjjjccc```YYYYYYXXXWWWVVVUUUTTTTTT[[[[[[\\\^^^aaafffjjjlllrrrvvv}}}~~~zzzwwwuuutttsssnnnnnnmmmjjjfffbbb]]]ZZZWWWYYY[[[]]]]]]]]]___```aaadddfffgggfffdddcccccc______^^^]]]^^^bbbiiimmmttt{{{}}}{{{kkkiiieeebbbcccgggkkkooopppssswwwzzzzzzwwwssspppiiijjjjjjjjjjjjjjjiiiiiijjjmmmrrrvvvyyy|||~~~uuuoooeee[[[RRRLLLIIIHHHCCCCCCCCCCCCEEEHHHKKKLLLOOONNNLLLIIICCC===777444........................,,,,,,,,,------.........//////...---,,,,,,++++++***+++,,,------,,,+++***---,,,++++++******++++++************************************************++++++++++++++++++++++++(((((())))))*********+++************************%%%%%%%%%%%%%%%&&&'''(((******))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))))))))******+++******++++++++++++******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******************************&&&'''(((******((('''&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))((())))))((('''&&&&&&((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************)))))))))))))))(((''''''***(((&&&'''***+++)))'''*********)))))))))))))))))))))))))))************---------,,,,,,+++++++++***+++,,,,,,---000444777:::===BBBGGGLLLOOORRRSSSSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRMMMKKKHHHEEEBBBBBBBBBBBB>>>BBBDDDCCC@@@AAAEEEJJJNNNTTT\\\dddiiimmmppprrrssstttvvvuuurrrlllfffaaaYYYWWWSSSMMMIIIIIIKKKNNNVVV\\\bbbeeefffhhhnnnsss||||||~~~~~~rrriiiccc^^^[[[UUUWWWXXXYYYZZZ[[[^^^aaa___dddiiilllnnnrrrzzz|||yyyuuupppmmmiiidddaaaaaa```^^^]]]]]]^^^```aaaeeegggiiiiiiiiigggdddbbb______]]]\\\\\\___dddhhhsssxxx}}}}}}}}}}}}}}}|||zzzyyyxxxooolllhhheeeeeehhhkkknnnqqqtttwwwyyyzzz{{{~~~yyyzzz|||zzzuuupppkkkiiikkkjjjkkkooovvv~~~~~~ttthhh^^^TTTKKKFFFEEEDDDBBBBBBEEEGGGIIIIIIIIIIIIHHHHHHGGGDDD???<<<444222000---,,,,,,------------------------------........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))++++++************+++++++++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))++++++************++++++))))))))))))))))))))))))'''&&&&&&%%%%%%'''((()))''''''(((((())))))******((((((((((((''''''''''''&&&'''((())))))((('''''')))))))))))))))))))))))))))*********)))&&&$$$"""(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))(((((((((((('''((()))******)))((('''&&&''''''((()))******+++)))))))))))))))(((''''''+++)))'''(((***+++)))'''***)))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,---+++,,,...///000333777;;;???BBBEEEJJJNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOHHHGGGEEECCCCCCBBBCCCCCCAAADDDFFFEEECCCEEEJJJOOOXXX]]]eeekkkoooqqqrrrsssssssssrrrooojjjbbb[[[VVVPPPOOOLLLJJJJJJNNNUUUZZZaaaeeeiiikkkkkkmmmssswww~~~uuujjjccc___\\\ZZZZZZ\\\___```bbbdddgggjjjmmmrrrxxx|||~~~|||xxxtttpppmmmhhhfffdddbbbbbbbbbccccccfffgggiiiiiiiiigggdddbbb``````^^^]]]]]]```fffjjjpppuuu{{{~~~{{{yyyuuuuuuuuutttttttttttttttqqqoookkkhhhhhhjjjnnnpppssstttvvvwwwyyy{{{yyyqqqmmmjjjiiijjjnnnvvv~~~|||rrrhhh^^^TTTNNNIIIFFFBBB@@@AAACCCDDDDDDIIIIIIIIIJJJJJJHHHCCC@@@888666333000...---...///------------------------........................+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++***))))))***++++++******++++++++++++******+++***)))(((((()))***+++***************************))))))))))))))))))***+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((''''''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''((())))))***)))(((&&&&&&((((((((((((((((((((((((((()))))))))(((&&&%%%###&&&&&&'''''''''(((((((((************)))))))))((())))))))))))))))))))))))******))))))((((((''''''((()))))))))************))))))))))))(((((((((((('''((()))******)))((('''''''''(((((()))******+++))))))******))))))((((((+++***))))))***+++***)))))))))))))))))))))******))))))))))))************(((((()))***+++,,,---...,,,...000222444888<<<@@@EEEGGGJJJMMMPPPRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVSSSSSSRRRQQQOOOMMMKKKJJJAAAAAABBBBBBCCCCCCCCCDDDDDDFFFHHHHHHHHHKKKRRRWWWdddiiioootttuuutttsssrrrooonnnlllgggaaaYYYRRRMMMJJJJJJJJJJJJNNNVVV___fffgggiiillllllkkknnnsssxxx~~~~~~wwwmmmeee```_________aaaeeeiiimmmppptttxxx{{{|||tttrrrooollljjjiiihhhhhhiiijjjkkklllkkkiiigggeeebbbaaa```___```ccciiimmmppptttyyy~~~~~~|||xxxvvvmmmllllllkkklllnnnpppqqquuurrrooommmmmmnnnqqqsssuuuuuuuuuuuuxxx~~~yyyrrriiihhhhhhlllttt|||}}}uuujjj^^^WWWPPPKKKEEEAAA@@@@@@@@@@@@GGGHHHJJJMMMNNNMMMIIIFFF???<<<888333000///000000------------------------........................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++***))))))***++++++******++++++++++++************))))))))))))******************************))))))(((((((((((())))))******)))((((((((())))))************************))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''+++++++++***)))(((&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))*********))))))*********))))))(((+++*********++++++******)))))))))))))))*********((()))))))))************(((((()))***+++,,,,,,---,,,...222555888<<>>@@@AAACCCCCCDDDCCCDDDFFFIIIKKKNNNTTT\\\aaammmqqqvvvxxxvvvrrrooommmhhhfffddd___ZZZTTTOOOLLLKKKMMMOOORRRWWW]]]eeejjjjjjkkklllmmmnnnqqqwww|||}}}{{{{{{zzz}}}{{{yyyuuuqqqjjjeeeccceeehhhjjjkkkpppwww}}}~~~yyyuuuqqqooonnnoooooopppooonnnllljjjiiiddddddcccbbbcccggglllqqqtttwww{{{}}}{{{vvvsssiiihhhgggfffhhhlllooorrrwwwuuusssqqqqqqsssuuuvvvvvvuuuuuuuuuzzzuuujjjhhhgggiiiooowww}}}}}}ssshhh```YYYSSSKKKEEEBBBBBBBBBAAAEEEFFFIIIMMMOOOOOOLLLJJJDDDAAA<<<777333111000111................................................,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++******************+++******++++++++++++*********))))))))))))))))))***************************))))))(((((((((((())))))******))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''''''''(((((((((((())))))+++*********))))))(((((((((((((((((((((((((((((())))))((((((((())))))***************++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))************))))))******++++++*********+++(((((())))))************((()))))))))************))))))*********+++++++++,,,///333777;;;???DDDGGGHHHJJJMMMPPPSSSUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSPPPLLLHHHCCC@@@>>>===>>>@@@BBBCCCDDDEEEEEEEEEGGGKKKOOOVVV]]]eeejjjtttvvvyyyxxxtttnnniiiggg```___\\\WWWSSSOOOLLLKKKKKKPPPVVV\\\aaaeeehhhkkknnnoooppprrrvvv|||{{{zzzzzzzzz}}}zzzvvvrrrpppnnnlllnnnllliiihhhiiinnnssswwwyyy|||xxxvvvuuuttttttsssqqqooolllkkkhhhhhhgggffffffjjjoootttxxxzzz}}}}}}}}}}}}~~~~~~~~~~~~{{{tttppphhhfffeeedddfffjjjnnnqqqvvvvvvuuutttuuuvvvwwwxxxvvvvvvvvvxxx~~~zzzmmmjjjggggggjjjnnnrrrsss{{{~~~|||ssslllaaa[[[RRRKKKGGGEEEDDDDDDCCCDDDFFFJJJMMMOOOMMMKKKHHHEEE@@@;;;666333111000................................................,,,------......------,,,+++,,,,,,------,,,,,,+++*********++++++***************++++++++++++******)))))))))******)))))))))************************+++******))))))******+++))))))******************************************))))))))))))))))))))))))******))))))))))))******************************(((((())))))************+++******))))))******+++))))))))))))))))))))))))******************))))))******))))))((((((''''''(((((()))))))))*********(((((()))))))))***++++++))))))))))))))))))))))))******))))))******+++,,,************++++++++++++))))))))))))))))))******((((((((((((((((((((((((''''''(((((())))))************))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))************))))))******++++++******)))***+++***))))))***+++((((((((()))******++++++))))))))))))*********************+++++++++++++++...111666:::>>>BBBGGGJJJIIIKKKNNNQQQTTTVVVWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQNNNJJJFFFAAA===;;;???@@@AAACCCEEEGGGIIIJJJJJJLLLPPPVVV^^^eeekkkooovvvxxxxxxuuuooohhhcccaaaZZZXXXTTTPPPMMMKKKJJJIIILLLSSS\\\dddiiikkkmmmnnnnnnooorrrwww}}}~~~{{{zzzzzz|||}}}uuuqqqlllhhhggggggffffffjjjlllnnnppptttyyy||||||zzzxxxuuurrrooonnnmmmlllkkkiiiiiilllrrrvvvzzz|||}}}}}}{{{zzz{{{|||yyyyyyxxxwwwxxx||||||uuuppphhhfffddddddeeehhhlllooosssttttttuuuvvvxxxyyyzzzwwwxxxyyy{{{~~~pppllliiiggggggggghhhgggqqquuu|||zzzkkkeee\\\TTTNNNJJJHHHFFFCCCCCCDDDFFFJJJLLLMMMLLLJJJHHHEEE@@@;;;666222000................................................------............------+++,,,,,,------,,,,,,+++)))***++++++++++++***)))******++++++++++++******))))))************))))))++++++++++++++++++++++++++++++************++++++((()))***+++++++++******************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((()))******++++++++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((())))))******+++'''''''''((()))***+++,,,************************************++++++++++++'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******************))))))))))))''''''(((((())))))******))))))(((((((((((())))))************************((()))***++++++++++++***''')))+++***(((''')))+++'''(((((()))******++++++))))))))))))************)))******+++,,,---......111444999>>>BBBFFFJJJMMMMMMOOOQQQSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQLLLKKKJJJGGGDDD@@@>>><<>>===???@@@AAAEEEJJJOOOUUUXXXYYY[[[___dddjjjnnnooooooooonnnkkkeee^^^XXXTTTSSSOOONNNMMMMMMOOOSSSXXX[[[dddhhhnnnrrrtttuuuvvvwwwyyyzzz~~~~~~~~~}}}}}}xxxsssmmmhhheeecccbbbdddiiioootttvvv}}}~~~{{{yyyvvvtttssssssrrrsssssstttuuuuuussssssrrrssstttwwwzzz{{{zzz{{{|||}}}}}}|||{{{{{{|||{{{|||~~~}}}{{{~~~|||sssrrrpppnnnmmmooossswww}}}}}}~~~}}}zzzuuuoookkkkkkooosssuuuyyy}}}mmmlllkkkjjjjjjkkkmmmnnnmmmnnnqqqtttvvvxxxzzzzzz{{{|||~~~zzzrrrooollliiigggddd```]]]___dddmmmxxxuuukkkbbbYYYRRRNNNGGGEEEBBBCCCEEEIIILLLMMMMMMMMMLLLJJJEEE>>>777333////////////////////////........................------............------+++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))******++++++++++++******((()))***++++++***)))(((++++++++++++++++++++++++))))))(((((((((((())))))((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%''')))***++++++***''''''(((((())))))******$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&((()))***)))(((&&&$$$(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((&&&''''''((()))******+++***)))(((''''''((()))***++++++******************)))))))))))))))))))))))))))(((((((((((())))))***************************))))))))))))***************++++++******,,,///222666:::@@@EEEHHHLLLOOORRRQQQSSSUUUWWWXXXWWWUUUTTTWWWTTTQQQPPPPPPOOOLLLIIIJJJGGGCCCAAAAAACCCDDDDDDBBBDDDGGGJJJNNNUUU]]]cccffffffgggjjjlllnnnnnnmmmmmmiiiccc[[[UUUPPPMMMLLLLLLMMMNNNOOOSSSZZZbbbggglllqqqvvvyyyzzzzzz|||~~~}}}~~~~~~vvvpppkkkhhhggg```bbbeeeiiioooxxx~~~zzzwwwtttssssssssssssrrrpppmmmkkkiiihhhgggfffeeeeeegggiiikkkkkkjjjjjjiiihhhhhhiiikkkmmmooonnnnnnnnnnnnnnnmmmlllkkkmmmnnnoooppppppooonnnmmmqqqrrrtttvvvyyy}}}}}}xxxuuuvvvwwwyyyzzz~~~|||xxxsssmmmiiifffeeeiiilllqqqvvvzzz{{{zzzzzzxxxyyy~~~yyyvvvqqqmmmllllllnnnpppsssrrrrrruuuzzz}}}|||{{{~~~~~~yyyuuutttrrrooollliiifffbbb___\\\```fffoooxxxyyyoooeee[[[VVVMMMJJJFFFDDDEEEGGGHHHHHHLLLMMMNNNMMMIIIDDD>>>:::555444111...---...///000////////////////////////000000//////......------......---,,,,,,+++*********************************++++++,,,,,,++++++***(((((()))***************,,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))***************)))(((((()))************+++++++++++++++++++++++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))'''(((((((((((((((''''''***'''$$$%%%(((+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))---+++***(((((((((((())))))************+++++++++))))))))))))))))))))))))%%%&&&(((***++++++***)))************************))))))))))))************+++,,,,,,,,,---///222555;;;???DDDHHHJJJMMMPPPRRRRRRSSSVVVXXXXXXWWWUUUTTTVVVTTTQQQPPPPPPNNNJJJGGGCCCBBB@@@@@@AAACCCDDDDDDDDDFFFIIILLLRRRYYYbbbhhhmmmmmmnnnoooppppppooonnngggbbb[[[TTTOOOLLLKKKKKKQQQSSSVVVYYY]]]cccjjjooosssvvvzzz{{{{{{|||~~~~~~|||}}}}}}~~~wwwooojjjgggfffeeegggjjjpppwww}}}yyywwwuuussspppllljjjiiiiiiiiihhhgggeeebbb```^^^]]]]]]\\\[[[[[[\\\___``````_________^^^^^^___bbbdddeeeffffffeeeeeedddcccbbbaaaaaabbbccccccccccccbbbaaaeeefffhhhkkkooosssvvvxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{|||}}}}}}~~~yyytttooojjjgggeeeeeegggiiilllnnnppprrrssspppsss}}}}}}xxxtttqqqrrrsssuuuwwwvvvvvvzzz}}}|||yyyvvvsssqqqqqqqqqqqqoookkkeeeaaaZZZ\\\```gggnnnvvv}}}zzzrrrhhh```ZZZQQQMMMIIIFFFFFFHHHIIIJJJLLLMMMNNNMMMKKKFFFAAA>>>999666333///......///111////////////////////////............------------......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***************,,,+++)))(((((()))+++,,,******++++++++++++******))))))))))))))))))))))))***************)))(((((()))************+++++++++************************(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%'''***+++---...'''(((((((((((((((''''''+++(((%%%%%%(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))))))))*********+++++++++))))))))))))))))))))))))"""%%%(((+++---,,,+++)))************************)))))))))*********+++++++++,,,...///000333777:::@@@DDDHHHKKKMMMOOOQQQSSSSSSTTTVVVXXXXXXWWWUUUTTTUUUSSSRRRQQQOOOLLLGGGCCC===>>>???AAACCCDDDFFFGGGFFFHHHKKKOOOVVV___iiiooottttttttttttrrrooollljjj___ZZZSSSMMMIIIJJJLLLOOOVVVZZZ___eeeiiioootttxxx{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~{{{wwwpppjjjggggggiiikkkpppvvv~~~zzztttnnnkkkgggeeeccc```___^^^^^^^^^[[[ZZZXXXVVVTTTRRRQQQQQQRRRQQQPPPQQQSSSSSSSSSRRRSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZYYYXXXVVVUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWXXX[[[^^^bbbfffiiikkkkkklllnnnoooqqqqqqrrrrrruuuwwwyyyzzz{{{|||~~~|||vvvqqqlllhhhfffdddcccbbbbbbcccfffiiikkkjjjqqq}}}zzzyyyzzz{{{{{{{{{|||{{{xxxvvvtttqqqooonnnpppsssuuuuuuqqqkkkfff^^^]]]]]]___dddkkkrrrvvv|||}}}}}}zzzuuunnngggcccXXXSSSNNNJJJIIIJJJJJJJJJKKKLLLNNNNNNMMMJJJFFFDDD>>>;;;666222//////000111////////////////////////,,,,,,,,,---------------...------,,,,,,++++++***------------------------***++++++,,,,,,++++++***((()))******++++++******,,,+++***))))))***+++,,,******++++++++++++******)))))))))))))))))))))))))))************))))))((()))************+++++++++))))))))))))))))))))))))++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''(((((())))))(((((((((+++)))''''''(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))"""$$$'''***+++***)))((()))))))))*********++++++))))))))))))))))))))))))%%%''')))***++++++******************************))))))*********++++++++++++---///111333666:::===BBBFFFJJJMMMOOOQQQSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRQQQNNNIIIDDDAAA;;;>>>AAADDDEEEFFFHHHIIIHHHJJJNNNSSSZZZcccnnnuuuwwwxxxwwwtttnnnhhhcccaaaYYYUUUOOOJJJIIIMMMSSSWWW\\\aaahhhnnntttxxx}}}~~~}}}}}}}}}~~~zzz|||~~~uuusssooolllkkkoootttxxx|||{{{yyyxxxwww{{{{{{zzzwwwrrrkkkeeebbb\\\[[[YYYXXXVVVVVVVVVVVVRRRQQQOOOMMMLLLKKKJJJJJJKKKJJJIIIIIIKKKKKKJJJIIIKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRQQQOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRUUUXXX[[[^^^___```aaabbbdddfffggghhhhhhjjjlllnnnpppqqqsssvvvxxx|||~~~~~~yyytttooojjjhhhgggeeebbbaaaaaabbbeeegggllluuu|||wwwtttqqqpppoooooopppsssvvvwwwuuupppkkkhhheeebbb___aaaeeejjjmmmqqqsssvvvwwwvvvsssooolll```\\\UUUPPPMMMLLLJJJIIIKKKLLLMMMNNNNNNMMMKKKJJJCCC@@@:::555222000000111////////////////////////,,,,,,,,,------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++***++++++***))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))************)))((())))))*********+++++++++************************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((((((((***+++,,,,,,+++)))(((&&&%%%%%%'''(((((())))))))))))(((+++***)))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))************)))))))))))))))))))))))),,,+++)))(((((()))***+++************************************++++++++++++***---000333666999===@@@BBBFFFJJJNNNPPPRRRUUUWWWUUUVVVVVVVVVVVVUUUSSSRRRPPPQQQQQQOOOLLLGGGBBB@@@;;;???CCCEEEFFFFFFGGGIIIJJJLLLQQQWWW^^^hhhqqqxxx{{{{{{xxxrrriii```[[[XXXSSSPPPMMMKKKNNNTTT[[[```dddiiipppvvv{{{}}}|||{{{|||}}}{{{zzzvvvsssnnnnnnnnnoooqqqxxx}}}zzzvvvrrrnnnlllllllllmmmlllkkkhhhccc]]]XXXUUURRRRRRQQQPPPOOOOOOOOONNNKKKJJJIIIGGGFFFEEEEEEEEEGGGEEEDDDDDDEEEFFFDDDCCCEEEEEEFFFGGGIIIJJJLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDKKKLLLLLLMMMOOOQQQSSSTTTWWWWWWXXXYYY[[[\\\^^^^^^```bbbdddfffgggjjjmmmpppvvvxxxzzz||||||~~~}}}xxxtttpppnnnjjjhhhfffcccbbbcccddddddnnnyyy|||xxxtttrrrrrrsssrrrrrrsssttttttrrrqqqqqqnnnjjjfffddddddeeeggggggiiimmmqqqtttuuutttsssiiieee^^^YYYTTTPPPLLLIIIKKKLLLMMMNNNNNNNNNMMMMMMGGGDDD???:::555333111111000000000000000000000000------....../////////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++++++++++++++******************+++******++++++++++++******))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))&&&&&&'''((()))***++++++''''''((()))******))))))************)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))(((((())))))(((((()))))))))*********))))))))))))))))))))))))///---***'''&&&(((***+++*********************************++++++++++++,,,+++...222555888<<>>BBBDDDGGGJJJNNNQQQRRRSSSUUUWWWUUUUUUTTTSSSRRRQQQPPPOOOLLLMMMNNNKKKFFFCCCBBBBBB???DDDIIIJJJIIIJJJNNNRRRVVV[[[bbbiiiooouuuzzz~~~yyymmm___TTTOOOOOOMMMOOOSSSYYY```hhhooorrruuuwwwyyy{{{~~~}}}zzzwwwvvvwwwzzz{{{yyy{{{}}}}}}|||}}}yyyrrrnnnlllkkkkkkjjjqqqyyyxxxuuuqqqooommmjjjddd___\\\ZZZVVVSSSQQQRRRSSSTTTVVVUUUSSSPPPMMMJJJIIIHHHAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>???=========?????????===>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????BBBAAA@@@@@@@@@@@@AAABBB@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJMMMOOOPPPQQQRRRUUUYYY]]]```cccfffhhhiiillloooqqqqqqssswww|||tttpppjjjdddbbbcccgggiiinnnxxx}}}zzzvvvssssssrrrrrrqqqtttwwwyyyzzzxxxssslllhhhcccccceeehhhkkkooosssuuuqqqpppooommmjjjddd]]]XXXMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIFFFCCC>>>999444111000000000000000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***)))***++++++,,,,,,++++++*********++++++***************++++++++++++******))))))))))))))))))))))))(((((()))***************)))************+++++++++******************************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******************+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&''''''(((******++++++***''')))++++++***)))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***+++++++++++++++******************************+++++++++,,,,,,,,,000333888;;;>>>@@@DDDFFFKKKMMMQQQSSSSSSSSSUUUVVVUUUTTTSSSRRRQQQPPPOOONNNKKKLLLLLLIIIEEEBBBBBBDDDDDDHHHMMMOOONNNPPPUUUZZZ\\\aaaiiipppuuuzzz~~~~~~wwwiiiZZZOOOKKKKKKOOORRRYYYaaajjjqqqwwwzzzwwwwwwwwwxxxzzz|||yyyvvvqqqmmmmmmqqqvvvyyyyyy|||{{{rrrllljjjkkkllllllqqqyyy}}}|||zzzwwwtttqqqooonnnnnnllliiieeecccaaa]]]WWWRRRQQQOOOKKKIIIHHHIIIKKKMMMNNNLLLIIIFFFDDDCCCBBBBBB>>>???@@@AAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>??????>>>======>>>???@@@@@@>>>>>>??????@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@===<<<;;;::::::;;;<<<===>>>>>>>>>@@@AAACCCEEEFFFDDDCCCBBBBBBBBBDDDEEEFFFGGGHHHIIIJJJKKKNNNSSSVVVWWWZZZ]]]___aaadddgggiiijjjmmmqqqvvvzzz}}}~~~}}}zzztttllldddbbbeeejjjooorrrzzz}}}zzz}}}~~~}}}yyyvvvuuusssqqqoootttyyy|||tttnnnffffffeeefffiiimmmpppsssrrrrrrssstttrrrmmmeee```NNNLLLKKKIIIIIIIIIJJJJJJIIIIIIHHHEEEAAA:::555111000000000000000000000000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++************++++++++++++******))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((($$$%%%&&&((()))+++,,,---''''''(((******+++++++++&&&)))+++,,,******+++...))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******)))))))))))))))))))))))))))***++++++)))&&&###!!!(((((((((((()))))))))))),,,+++******)))*********************************))))))))))))************++++++******+++---///000555888:::===???BBBFFFIIIJJJKKKMMMOOOQQQSSSTTTTTTWWWVVVTTTSSSQQQOOOKKKHHHJJJJJJIIIFFFCCCBBBCCCDDDGGGHHHKKKQQQXXX\\\^^^___dddhhhqqq{{{zzzmmm```WWWRRRRRRSSSWWW\\\dddlllrrruuuvvvvvvzzzrrrqqqvvvxxxyyy~~~uuusssoookkklllqqqvvvvvvuuuzzz{{{|||}}}sssrrrpppmmmkkklllpppsssuuu{{{vvvrrrpppnnnjjjiiigggdddaaa___^^^]]][[[ZZZWWWUUURRROOOMMMLLLHHHGGGEEEDDDDDDEEEFFFGGGDDDDDDDDDCCCAAA@@@>>>===>>>=====================>>>>>>>>>>>>============????????????????????????;;;<<<>>>??????>>>===<<<;;;<<<============<<<<<<>>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>===DDDCCCAAA@@@@@@AAABBBCCCFFFGGGHHHIIIJJJKKKLLLMMMTTTTTTSSSTTTUUUXXX[[[]]]___bbbgggmmmrrruuuwwwwwwuuuxxx}}}~~~uuukkkfffbbbaaaeeekkkvvv{{{}}}yyywwwqqquuu}}}{{{{{{}}}~~~~~~}}}zzzvvvrrrpppppptttzzzyyyqqqmmmhhheeefffiiikkkmmmmmmpppuuuzzz{{{xxxrrrmmm___WWWNNNIIIJJJKKKJJJIIILLLKKKIIIGGGEEEBBB===999222222222222111000......//////.........---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++***)))((((((***,,,---******++++++++++++******,,,+++******))))))******+++++++++*********))))))((()))))))))************,,,,,,,,,,,,+++***)))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''))))))))))))((((((((((((&&&(((***,,,---,,,++++++...)))$$$$$$''')))(((%%%'''''''''''''''&&&%%%%%%***************)))(((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***++++++,,,)))((((((((()))***++++++************************))))))))))))************+++*********,,,---///111666999<<<>>>@@@CCCGGGJJJLLLMMMOOOPPPRRRSSSSSSSSSTTTSSSQQQQQQPPPNNNKKKHHHEEEFFFEEEDDDCCCCCCFFFHHHMMMOOOTTTYYY^^^cccfffhhhooottt|||zzzrrrfff[[[TTTSSSUUUWWW___bbbhhhnnnsssuuuvvvvvvwwwpppooouuuxxx{{{zzzrrrnnnkkkiiikkkooosssuuuvvv{{{~~~{{{vvvllllllkkkkkkmmmrrryyy~~~{{{xxxtttnnniiifffcccbbb]]]\\\ZZZWWWUUUTTTSSSRRRQQQPPPNNNLLLIIIGGGEEEEEECCCBBB@@@??????@@@AAACCCBBBBBBAAAAAA???>>><<<<<>>>>>>>>>>>===========================???????????????????????????@@@AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>???@@@AAA@@@@@@@@@?????????>>>>>>AAAAAA??????>>>??????@@@BBBBBBCCCEEEFFFGGGHHHIIIMMMMMMLLLMMMNNNQQQSSSUUUVVVYYY^^^cccgggjjjlllmmmooorrrvvvxxxyyyyyyzzz{{{}}}}}}tttkkkfffcccccchhhooouuuyyy~~~}}}yyyvvvtttmmmpppvvvyyywwwxxx{{{}}}yyyuuuttttttuuu{{{wwwtttoooiiifffeeeggghhhkkknnntttzzz~~~{{{wwwnnneeeYYYQQQNNNMMMKKKHHHLLLKKKJJJJJJHHHEEE@@@===555444444222111000000/////////.........---------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++***)))((()))***,,,---******++++++++++++******,,,+++******))))))******+++++++++*********)))))))))*********++++++++++++******+++,,,,,,+++++++++++++++***))))))***++++++((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((((('''))))))))))))((((((((((((******)))))))))*********'''$$$!!!###)))------,,,)))************)))((('''***************)))(((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&''''''(((((())))))&&&&&&&&&'''(((***+++,,,************************)))))))))*********++++++*********+++,,,...111222888:::>>>@@@BBBEEEIIIKKKOOOPPPQQQRRRRRRSSSSSSRRRPPPOOONNNNNNNNNLLLJJJHHH@@@AAABBBBBBCCCFFFJJJNNNSSSXXX^^^cccfffiiiooosssvvv{{{}}}nnnhhh___WWWTTTWWW]]]aaaiiikkknnnqqqtttuuuuuuuuusssnnnoootttyyy~~~vvvpppiiijjjkkkmmmooossswww{{{yyyrrrooojjjkkklllooouuu~~~}}}yyyuuuqqqkkkiiiddd___ZZZWWWUUUTTTMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFEEECCCBBB@@@???>>>???>>>===<<<<<<===>>>???@@@@@@@@@@@@???>>>===<<<=========<<<<<<<<<<<<;;;======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBAAAAAA???????????????@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>????????????@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLPPPRRRVVVZZZ^^^aaabbbcccdddgggkkkmmmmmmnnnoooppptttvvvyyyyyyyyyyyy{{{|||~~~|||sssjjjeeecccdddkkkrrrvvvzzz}}}~~~|||xxxuuutttnnnoooqqqwww|||wwwttttttwwwzzz|||~~~~~~{{{yyyyyyxxx|||~~~yyyqqqhhhccccccdddkkknnnsss{{{}}}ssseeeZZZSSSOOOLLLJJJKKKKKKKKKLLLLLLJJJEEEBBB999888666333222111111111/////////............---........................++++++++++++************++++++++++++++++++++++++************************+++***)))))))))***,,,---******++++++++++++******,,,+++******))))))******+++************)))))))))*********+++++++++,,,,,,((()))***+++,,,,,,,,,,,,++++++***))))))***++++++''''''''''''''''''''''''&&&''''''((())))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((,,,***(((&&&&&&''')))***+++(((%%%%%%(((***)))'''******++++++******))))))***************)))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))''''''''''''(((((((((((('''''''''((()))***++++++************************))))))*********+++++++++*********+++---000333444:::===@@@CCCEEEHHHKKKMMMRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJJJJIIIGGGEEE>>>???@@@AAACCCHHHOOOTTTZZZ```gggjjjkkkmmmsssyyyzzz}}}~~~uuunnnccc___YYYVVVXXX___ggglllrrrrrrrrrrrrrrrsssssssssrrrppprrrwww|||vvvsssiiimmmqqqssssssvvv}}}yyytttqqqpppppprrrvvv{{{}}}xxxtttppplllgggddd^^^\\\XXXSSSOOOLLLJJJJJJDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===>>>>>>=========>>>??????@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDEEEGGGGGGJJJKKKNNNQQQTTTVVVXXXXXXYYY\\\___aaacccdddfffhhhlllnnnqqqrrrrrrrrrsssttttttvvvyyyzzz{{{|||~~~~~~tttkkkfffdddeeekkkrrrxxx{{{~~~~~~{{{zzzyyyvvvtttssstttyyy}}}{{{xxxuuutttuuuxxx{{{|||}}}~~~~~~{{{|||~~~{{{ooofffdddeeemmmnnnrrrxxx}}}ooobbbYYYSSSNNNLLLJJJJJJKKKMMMNNNLLLIIIFFF===;;;777444222111111111/////////.......................................,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************)))))))))***+++,,,******++++++++++++******,,,+++******))))))******************))))))))))))))))))*********+++++++++))))))***++++++++++++++++++******************+++(((((((((((((((((((((((())))))******++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''))))))---***((('''(((((('''%%%(((((())))))))))))((((((***************)))((((((++++++******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))************))))))))))))+++******))))))*********************************************++++++++++++******+++---///333666777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@CCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAABBBCCCCCCDDDBBBCCCEEEGGGIIIJJJLLLLLLOOOQQQUUUXXXZZZ\\\___bbbdddgggjjjllllllllllllmmmjjjllloooqqqsssuuuxxxzzz~~~zzzqqqkkkhhhgggkkkqqqyyy{{{~~~~~~~~~~~~~~~zzzvvvssssssvvv{{{~~~~~~|||yyywwwwwwxxx{{{|||~~~~~~~~~~~~}}}}}}~~~wwwnnnjjjjjjjjjjjjlllrrr{{{zzzmmmbbbXXXQQQMMMKKKJJJJJJLLLMMMMMMJJJHHH@@@>>>:::666222111000000////////////////////////...........................------------,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++******++++++++++++******,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******)))(((*********++++++*********))))))))))))))))))))))))++++++++++++******))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((###$$$&&&((()))***))))))&&&%%%%%%'''***,,,,,,,,,(((((())))))))))))((((((***************)))((((((++++++******))))))((((((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************)))))))))))),,,,,,+++************************************************++++++++++++,,,++++++,,,///222666999;;;>>>BBBFFFJJJLLLNNNPPPRRRTTTTTTTTTTTTSSSQQQPPPOOOOOOLLLHHHFFFDDDCCC@@@???@@@AAABBBDDDJJJSSS]]]dddnnnqqqttttttrrrqqqsssuuuuuussspppmmmiiiccc]]]XXXSSSUUUYYY^^^fffmmmssswwwvvvssspppmmmmmmpppsssvvv|||~~~}}}}}}{{{~~~wwwqqqoooqqqtttwww|||uuuqqqiiieee```\\\YYYVVVSSSQQQIIIHHHEEEBBB@@@?????????>>>>>>======>>>>>>???@@@==============================>>>>>>??????@@@@@@>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRRRRPPPQQQRRRRRRRRRQQQQQQPPPNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAA@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGIIIMMMOOOQQQTTTWWWZZZ[[[^^^bbbdddeeedddeeefffaaadddgggjjjlllooorrruuuzzzzzz{{{}}}zzzuuuqqqnnnppptttzzz|||~~~}}}yyyuuusssrrrssstttvvv|||~~~~~~~~~~~~}}}~~~}}}}}}wwwrrrpppfffddddddhhhqqq}}}yyylll```VVVQQQMMMLLLJJJJJJKKKLLLKKKIIICCCAAA===999555333111000...////////////000000000....................................------------++++++++++++++++++++++++************************))))))******++++++++++++******++++++++++++******,,,+++******))))))******(((((()))))))))))))))***'''''''''((((((((())))))++++++++++++***)))(((''')))***++++++++++++***)))******************************))))))(((''''''&&&************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((!!!###&&&)))++++++******'''(((((())))))******+++))))))******++++++*********************)))((((((************))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''''''''((((((((((((***))))))))))))******+++*********************************+++++++++,,,,,,,,,,,,...000444888<<<>>>@@@CCCHHHLLLNNNPPPRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMJJJFFFDDDCCCCCCAAA@@@@@@AAACCCGGGNNNZZZfffnnnuuuuuutttsssqqqnnnmmmlllfffbbb]]]YYYVVVTTTRRRQQQSSSXXX```iiiqqqvvvyyyzzztttqqqmmmkkklllqqqwww{{{zzzwwwsssqqqsssyyyyyyssslllddd___[[[WWWRRROOOMMMLLLJJJHHHBBBAAA@@@>>>======>>>>>>>>>============>>>??????===========================>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGEEEFFFGGGIIIKKKMMMOOOPPPSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^___````````````___^^^]]]\\\ZZZ[[[[[[[[[[[[YYYXXXWWWYYYYYYYYYXXXXXXXXXXXXWWWRRRSSSSSSRRRQQQPPPNNNMMMIIIIIIHHHGGGFFFEEEDDDDDDAAAAAAAAABBBAAAAAAAAA@@@DDDDDDCCCCCCDDDDDDEEEFFFBBBDDDFFFGGGHHHJJJMMMPPPRRRVVVZZZ\\\]]]]]]]]]]]][[[^^^aaaeeegggkkknnnqqqtttuuuvvvxxxzzz{{{}}}}}}}}}yyyyyy|||~~~~~~|||zzzxxxvvvuuutttssswww~~~|||zzz}}}~~~wwwrrrhhhddd``````fffpppyyy~~~uuuiii^^^XXXRRROOOKKKJJJJJJKKKKKKKKKGGGEEEBBB>>>:::666333111.../////////000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++************************))))))***+++++++++++++++******++++++++++++******,,,+++******))))))******(((((((((((())))))******(((((((((((()))))))))))))))***************)))((()))***++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))((((((((((((%%%%%%'''((()))***+++++++++,,,,,,+++)))'''&&&&&&'''((()))************)))***************)))(((((()))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&''''''(((((())))))''''''''''''(((***+++,,,******************************+++++++++,,,,,,,,,,,,---///222555:::>>>@@@AAADDDIIIMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRQQQOOOOOOKKKHHHEEECCCCCCCCCBBBAAA???@@@CCCIIIRRR^^^llluuuwwwuuurrrooommmjjjfffccc]]]YYYSSSNNNNNNOOOPPPQQQWWW^^^hhhsss{{{~~~ssspppllljjjlllrrrzzz~~~~~~}}}tttrrrqqqsssyyy|||vvvpppiii```WWWQQQQQQNNNIIIFFFEEEDDDCCCBBB@@@@@@>>>======>>>???@@@???>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>@@@@@@AAACCCCCCDDDDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMMMMNNNPPPSSSUUUXXXZZZ[[[]]]]]]^^^^^^______````````````aaaaaabbbcccddddddhhhggggggggghhhjjjlllmmmoooooooooooonnnmmmlllkkkhhhhhhhhhhhhgggfffdddcccddddddcccccccccbbbbbbbbbZZZZZZ[[[ZZZYYYWWWUUUTTTOOOOOONNNLLLJJJIIIHHHGGGCCCDDDDDDDDDDDDCCCCCCBBB@@@@@@?????????@@@@@@AAA@@@AAABBBCCCBBBCCCFFFHHHLLLPPPTTTWWWWWWWWWWWWXXXXXXZZZ^^^bbbeeehhhllloooqqqrrrsssuuuvvvxxxyyyzzz}}}~~~}}}{{{zzzyyyxxxzzz~~~zzzyyy|||xxxrrrnnnhhh```[[[^^^dddlllqqqvvvzzzyyyoooeee___VVVRRRMMMJJJJJJKKKLLLLLLIIIHHHEEEBBB===888444222.../////////000000111111........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***++++++++++++*********++++++++++++******,,,++++++***)))*********'''((((((((())))))******))))))))))))************'''((()))******++++++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******))))))))))))(((((((((((()))((('''&&&''')))+++,,,%%%''')))*********+++---%%%%%%&&&''''''(((''''''***************)))(((((((((((())))))******++++++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((()))***++++++,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,+++******)))***,,,---...---///111444888<<>>???AAAAAABBBCCCHHHVVVhhhtttwwwxxxvvvtttrrrooojjjeeeaaaXXXQQQLLLLLLJJJIIIOOOXXXcccmmmuuuxxx{{{zzzqqqmmmjjjjjjpppxxxzzzzzz|||wwwuuuwwwwwwxxx}}}{{{yyytttpppjjjccc[[[TTTOOOLLLEEEDDDBBB@@@>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>><<<>>>????????????@@@BBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGIIIJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVYYY]]]aaadddfffhhhhhhhhhhhhhhhiiijjjkkkooooooooopppppprrrssssssrrrqqqqqqqqqsssvvvyyy{{{|||zzzyyyyyyzzzyyyxxxvvvuuuttttttuuuuuusssqqqrrrrrrrrrrrrrrrqqqqqqppplllkkkjjjgggdddaaa___]]]\\\ZZZVVVSSSPPPOOOOOOOOOMMMLLLJJJIIIGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAACCCDDDEEEFFFIIIIIIKKKMMMOOORRRUUUVVVRRRVVV\\\aaaeeeiiimmmpppttttttttttttuuuwwwxxxyyy{{{{{{|||~~~}}}}}}zzzyyyxxxyyyzzz}}}{{{{{{}}}rrrmmmeee```^^^aaagggkkkuuuwwwyyy{{{zzzsssjjjddd[[[VVVOOOKKKJJJLLLMMMMMMJJJIIIGGGFFFCCC???999555111000...///000111000///................................................+++***))))))++++++***)))+++***)))))))))***,,,---))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,***((('''&&&'''((()))---,,,+++******+++,,,---******))))))((((((''''''***)))(((''''''((()))***)))((('''''''''(((***+++++++++***)))((('''&&&&&&************************)))((((((((((((((()))***,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++***)))))))))***+++,,,+++*********+++,,,...///111222333666:::>>>BBBDDDKKKMMMPPPRRRTTTTTTTTTTTTOOOOOONNNLLLKKKIIIGGGFFFBBBBBBCCCAAA??????@@@BBBBBBEEEGGGLLLYYYiiisssuuuyyyxxxvvvsssoooggg^^^XXXLLLGGGEEEHHHKKKNNNWWWbbbhhhqqqxxxyyy{{{}}}|||yyypppmmmjjjlllsss|||yyyyyy}}}zzzwwwvvvuuuyyy|||zzzuuuqqqmmmjjjeeeccc^^^XXXRRRMMMIIIGGGCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<============>>>@@@AAAAAA@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHGGGGGGFFFGGGIIIKKKMMMNNNTTTUUUWWWZZZ\\\^^^___```^^^___```cccfffjjjnnnpppuuuvvvvvvwwwxxxyyy{{{|||{{{{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~~~~{{{{{{||||||{{{{{{zzzyyyyyyyyywwwuuuqqqnnnllljjjeeeccc___[[[XXXWWWVVVVVVRRRRRRQQQPPPOOOMMMKKKJJJGGGFFFEEECCCBBBAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFHHHJJJMMMOOOPPPQQQUUU[[[```eeejjjooorrrssssssttttttuuuvvvvvvwwwzzzzzz{{{}}}}}}|||{{{zzzzzzzzz{{{{{{}}}yyyuuuooojjjhhhjjjmmmooossssssuuuwwwwwwtttoookkkccc^^^VVVOOOLLLKKKJJJJJJMMMLLLKKKJJJGGGCCC<<<888333111///...///000000///................................................---,,,++++++,,,---,,,+++***************+++,,,,,,************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))(((((()))***++++++************++++++************))))))))))))+++***))))))((()))******))))))((((((((()))***+++))))))))))))((((((((((((************************(((((((((((()))+++,,,---++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))((()))***+++++++++++++++,,,+++++++++************))))))))))))************++++++++++++++++++++++++******))))))******+++,,,+++*********,,,---///111666666777999===BBBFFFIIIMMMOOOQQQSSSTTTTTTSSSRRRNNNLLLJJJGGGEEEDDDCCCCCC>>>@@@BBBBBBAAAAAACCCDDDEEEIIINNNTTT___lllsssssswwwvvvuuurrrlllbbbWWWPPPDDDBBBCCCHHHNNNVVVbbblllpppvvvzzzzzzyyyzzzxxxuuunnnmmmmmmrrrzzz~~~{{{vvvvvvzzzwwwssstttxxx{{{|||uuuooojjjeeeaaa^^^UUUSSSPPPLLLHHHEEECCCBBB@@@???===<<<<<<======>>><<<<<<======>>>>>>>>>>>>@@@AAACCCCCCCCCCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNOOONNNNNNNNNOOOQQQTTTVVVXXX\\\^^^aaadddgggjjjlllmmmnnnnnnooorrruuuyyy}}}~~~{{{yyytttqqqmmmhhhdddbbbaaaaaa\\\]]]]]]]]]ZZZWWWSSSQQQLLLKKKIIIGGGFFFEEEDDDDDDFFFFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDFFFHHHIIIJJJNNNRRRXXX^^^dddjjjooosssuuuvvvwwwyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{}}}}}}zzzxxxuuutttuuuyyy~~~{{{zzzyyyyyyyyyxxxvvvttttttttttttsssrrrmmmggg^^^VVVQQQMMMJJJIIIOOOOOOOOONNNLLLHHHBBB===777444000......000000000...................................................---,,,---...///...,,,)))***++++++++++++++++++************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++************)))******************)))************++++++++++++,,,,,,+++***))))))*********))))))))))))***++++++''''''(((((())))))******************************((((((((()))***,,,...///++++++***))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************)))))))))))))))******+++++++++******+++++++++******))))))((())))))))))))***************************************************++++++++++++***++++++---///111222999999:::<<<@@@EEEIIILLLMMMOOOPPPRRRRRRQQQOOONNNKKKIIIEEEBBB@@@???@@@@@@???AAACCCEEEEEEEEEGGGIIIJJJQQQYYY___hhhrrrvvvuuuuuussspppkkkeee\\\RRRLLLFFFFFFHHHMMMTTT^^^jjjsssvvvyyy{{{yyywwwuuusssrrrnnnpppuuu|||zzzwwwvvvssstttwwwxxxrrrqqqwwwzzzwwwrrrlllfffaaa\\\XXXUUULLLKKKHHHEEECCCAAA@@@???===<<<;;;;;;;;;<<<>>>???>>>>>>??????@@@@@@AAAAAAAAABBBDDDEEEDDDEEEGGGHHHLLLMMMOOOQQQTTTVVVWWWXXXVVVWWWWWWYYY\\\___bbbdddgggiiilllppptttwwwyyyzzz}}}}}}~~~zzzuuuqqqnnnllllllkkkkkklllkkkgggaaa[[[WWWTTTSSSQQQOOOMMMKKKIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJNNNTTTZZZ___ffflllppptttuuuxxxzzz{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzz{{{|||}}}}}}yyyuuusssssswww}}}zzzvvvuuuuuuuuuvvvwwwqqqhhh```YYYTTTOOOLLLNNNNNNOOOOOOOOOKKKFFFBBB<<<888333//////000000000................................................///---,,,---...///...---)))***+++,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******++++++***))))))((()))***++++++***)))((((((((()))******+++,,,,,,,,,++++++***))))))))))))***************+++++++++(((((((((((())))))))))))************************((((((((()))***+++,,,---+++******************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))(((******+++++++++******))))))))))))))))))))))))***((()))))))))************************************))))))******+++++++++++++++++++++,,,...000333444:::;;;<<<>>>BBBGGGKKKMMMNNNOOOPPPQQQPPPNNNLLLJJJGGGDDDAAA>>><<<===>>>@@@@@@BBBDDDFFFFFFHHHKKKMMMTTT\\\ffflllrrryyyzzzxxxwwwrrrjjjaaaZZZSSSLLLHHHFFFIIIMMMRRRZZZfffqqqxxxyyyyyyyyyxxxuuurrrqqqrrrrrrvvv~~~}}}uuurrrqqqppprrrvvvzzzxxxtttrrrvvvyyyqqqmmmgggccc]]]XXXSSSPPPLLLIIIGGGFFFDDDBBB@@@>>>>>>===<<<;;;;;;;;;;;;===???@@@?????????@@@AAABBBBBBBBBAAACCCFFFGGGGGGIIIKKKMMMPPPRRRUUUYYY\\\^^^___```______aaacccgggkkknnnpppwwwxxx|||{{{yyyxxxwwwzzz{{{zzzxxxssskkkddd```ZZZYYYXXXVVVTTTQQQOOONNNLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFIIINNNSSSXXX^^^dddiiimmmooorrruuuwwwwwwwwwvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyzzz{{{|||~~~}}}zzzwwwvvvwww{{{~~~}}}{{{{{{|||}}}}}}uuummmeee\\\TTTOOOLLLLLLLLLNNNNNNMMMIIIGGGAAA<<<666222111111000000////////////////////////........................---,,,+++,,,---...---+++***+++,,,------,,,******************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******))))))(((((()))***++++++***)))(((&&&''''''((()))***++++++*********))))))(((((('''))))))******++++++++++++))))))))))))((((((((((((***************************))))))((((((((())))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((******+++++++++******)))''''''((()))***++++++,,,((()))))))))************************************))))))***++++++++++++***+++++++++---///222555666;;;<<<>>>BBBEEEIIILLLNNNPPPQQQQQQQQQOOOLLLJJJHHHAAA@@@===<<<<<<===???AAA@@@AAADDDFFFHHHLLLPPPTTTaaajjjssswwwzzz|||{{{wwwvvvooocccXXXPPPJJJFFFDDDDDDJJJQQQWWW```nnnxxx||||||zzzyyyzzzwwwtttuuuyyy|||xxxrrrpppmmmmmmpppvvv|||{{{uuuvvvxxx{{{|||uuunnngggcccZZZVVVQQQMMMJJJHHHEEECCCBBBAAA@@@>>>===<<<<<<<<<===<<<<<<<<<===>>>@@@AAA??????@@@AAABBBBBBCCCDDDEEEGGGJJJMMMNNNPPPSSSVVVWWWZZZ^^^bbbfffiiijjjkkkiiijjjlllooosssxxx|||~~~~~~wwwpppkkkbbbaaa```___\\\ZZZXXXVVVQQQPPPOOONNNMMMLLLLLLLLLHHHGGGFFFDDDCCCCCCCCCCCCEEEGGGJJJMMMPPPUUU[[[___hhhjjjmmmqqqtttwwwxxxxxxwwwwwwxxxyyyzzzyyyyyyyyywwwwwwwwwxxxyyy{{{|||}}}~~~yyyzzzzzz}}}~~~}}}|||xxxyyy|||{{{rrrfff[[[SSSOOOMMMLLLLLLMMMMMMKKKIIIEEEAAA;;;666444333111000////////////////////////........................,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((())))))))))))******************)))&&&''''''((()))*********'''((())))))))))))((((((((()))******++++++************))))))((((((''''''************************+++***)))((('''''''''''')))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))))))))******+++++++++******'''(((((()))***+++,,,,,,))))))))))))************************************((()))***+++,,,++++++***++++++,,,---000333666888;;;>>>AAAEEEIIILLLNNNOOOOOOPPPPPPOOOLLLIIIFFFCCC<<<<<<;;;;;;===???BBBCCCAAACCCFFFHHHMMMSSS[[[```nnnwww~~~|||xxxsssmmmeeeZZZQQQKKKHHHGGGFFFFFFOOOXXX^^^gggttt}}}||||||~~~}}}zzz}}}yyyuuuqqqoookkkjjjpppxxx}}}{{{yyy~~~}}}vvvoooiiiccc]]]YYYPPPMMMIIIFFFEEEDDDBBB@@@>>>===============>>>>>>???>>>>>>>>>>>>???AAABBBBBBCCCCCCDDDFFFGGGGGGHHHKKKNNNRRRUUUWWWZZZ^^^aaadddgggkkkpppuuuxxxyyyzzzxxxyyy{{{}}}yyylllllllllkkkiiigggdddccc]]]\\\ZZZXXXUUUTTTSSSSSSMMMLLLJJJHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKNNNRRRVVV^^^```dddhhhmmmrrruuuwwwtttuuuwwwyyyzzzzzzzzzyyywwwwwwxxxxxxzzz{{{}}}~~~~~~~~~~~~}}}{{{yyyvvvuuutttuuuyyy~~~tttggg^^^VVVSSSPPPNNNMMMMMMLLLKKKHHHDDD???:::777555222///////////////////////////........................,,,+++***+++,,,---,,,***------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))++++++++++++************++++++((((((((())))))*********&&&''')))***++++++******'''((()))*********))))))(((((((((((())))))))))))******************************))))))((())))))))))))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))((()))***++++++++++++++++++++++++++++++++++++***))))))))))))************))))))))))))))))))))))))((()))***+++,,,+++******++++++,,,...000444777888<<>>AAACCCEEEDDDFFFIIIMMMSSS[[[eeelllwww{{{uuuoooaaa[[[SSSMMMKKKJJJKKKKKKLLLVVV```eeemmmyyy~~~~~~|||uuusssqqqooojjjiiipppyyy{{{tttpppiiibbb\\\VVVPPPMMMHHHEEEBBB@@@??????>>><<<<<<<<<<<<===>>>@@@AAABBBAAA@@@?????????@@@BBBCCCGGGHHHHHHIIIKKKLLLMMMMMMPPPSSSWWW[[[^^^bbbfffiiiooorrrwww}}}vvvvvvvvvvvvtttrrrooonnniiigggdddaaa^^^[[[ZZZYYYSSSRRRPPPMMMKKKJJJIIIIIIGGGGGGHHHHHHHHHJJJNNNQQQQQQSSSVVV[[[aaaggglllnnnrrrtttvvvxxxzzzzzzzzzzzzyyyzzzzzz|||}}}~~~}}}~~~}}}zzzvvvsssrrrqqqppprrrwww}}}~~~rrrjjj]]]YYYTTTPPPNNNMMMLLLKKKIIIFFFAAA===:::666222///000000000000000000000000........................---,,,++++++------,,,+++///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))((((((***,,,...---,,,+++******+++,,,---***************+++++++++&&&((()))+++,,,,,,,,,,,,&&&'''(((******))))))(((&&&&&&'''((()))***++++++***************************)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************))))))))))))'''((()))***+++,,,,,,,,,......---,,,+++***)))((())))))))))))************