BM6P6(@ 555555555555555555444444777777666666666666666777666666777888999999::::::999:::;;;;;;<<<<<<;;;;;;===>>>@@@AAABBBAAAAAA@@@DDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIHHHGGGJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOQQQQQQQQQQQQPPPNNNLLLLLLLLLNNNOOOTTTYYY```hhhvvv}}}wwwsssrrrsssuuuxxx|||mmmaaaYYYPPPGGGGGGGGGGGGGGGHHHJJJOOORRRZZZ]]]bbbggglllrrryyy~~~|||yyyxxxwwwuuuqqqmmmhhhfffcccaaa___]]]ZZZXXXZZZWWWTTTRRRQQQQQQOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDFFFHHHJJJMMMNNNOOOMMMNNNPPPRRRTTTVVVXXXXXX[[[[[[ZZZ[[[\\\]]]___```bbbbbb``````aaaccceeeggghhhhhhhhhhhhiiiiiiiiiiiigggiiikkkmmmmmmmmmlllkkkkkklllmmmnnnnnnmmmlllkkklllllllllmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhggggggfffggggggfffeeeddddddcccccc_______________^^^^^^^^^^^^]]][[[YYYXXXYYYYYYZZZYYYYYYYYYXXXWWWWWWVVVVVVVVVTTTQQQPPPPPPPPPNNNMMMKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBAAAAAA@@@???>>>>>>BBBAAA@@@???===;;;:::999::::::999888888888888888777777777888888888888888999999888888888888999999888:::===>>>>>>???@@@BBBDDDDDDDDDEEEFFFGGGIIIIIIMMMNNNNNNOOOPPPQQQRRRRRRWWWWWWXXXXXXYYYZZZZZZZZZWWWXXXZZZ\\\^^^```bbbbbb``````aaaaaabbbbbbccccccgggddd```^^^______]]][[[\\\```eeeiiimmmsss{{{vvvggg\\\SSSKKKGGGHHHKKKPPPXXXaaajjjttt|||sss___NNNEEEBBB:::999888666666666777888555555444333222000///...333333222222111000//////555555555555555555444444777777666666666666666777777777777888888999999999999:::;;;;;;<<<;;;;;;;;;===>>>???AAAAAAAAAAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHFFFEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQRRRPPPOOOMMMLLLKKKLLLMMMNNNRRRWWW]]]dddqqq~~~~~~zzztttqqqppprrrttt||||||ooodddWWWLLLHHHGGGEEEDDDDDDGGGJJJMMMRRRTTTYYY]]]bbbhhhooosss{{{|||wwwssspppnnnkkkhhhgggeeebbb___```]]]YYYWWWVVVUUUTTTSSSMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBDDDEEEGGGHHHIIIKKKKKKMMMNNNPPPQQQSSSSSSUUUUUUUUUUUUWWWXXXZZZ[[[\\\[[[ZZZZZZZZZ\\\^^^```aaabbbbbbbbbccccccccccccbbbccceeeggghhhgggfffeeefffggghhhhhhhhhhhhgggfffeeefffggggggggggggffffffffffffffffffffffffffffffeeeeeedddccccccbbbaaaaaabbbaaaaaa```______^^^^^^\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRSSSPPPNNNMMMMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDAAAAAA@@@??????>>>===============<<<<<<;;;;;;;;;;;;:::999888888888888888888888888888999999999999999999999999999:::;;;;;;;;;>>>@@@AAAAAABBBCCCEEEGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOPPPQQQRRRSSSSSSTTTWWWWWWWWWXXXYYYYYYZZZZZZXXXYYYZZZ\\\___aaabbbccc``````aaabbbdddeeeffffffiiifffbbbaaabbbbbbaaa___aaaeeekkkpppuuu}}}xxxkkk\\\SSSLLLGGGGGGIIIOOOVVVaaakkkrrr{{{|||dddTTTHHHAAA@@@;;;:::888666555444444555444444444444333111000///333333222222111000000///444444444444444444555555666666555555555666666777777777777777888888888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLMMMNNNQQQTTTYYY___jjj{{{yyyzzzzzzyyyzzz}}}{{{wwwsssooooooqqqsss~~~{{{nnn```SSSNNNKKKGGGCCCBBBDDDGGGIIIIIILLLOOOSSSWWW\\\bbbfffnnnttt{{{|||vvvssspppmmmkkkiiifffdddbbb___[[[XXXWWWVVVTTTSSSPPPPPPOOONNNLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTTTTSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\]]]___```______^^^______````````````______]]]^^^______````````````________________________^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQPPPPPPOOONNNNNNMMMMMMNNNKKKIIIHHHHHHHHHFFFEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<888888999999:::;;;;;;<<<;;;:::999888777777777777888999999999:::::::::::::::::::::;;;<<<===>>>???@@@CCCEEEFFFFFFFFFHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaacccccc```aaabbbdddfffgggiiiiiigggeeebbbaaabbbccccccccciiinnnuuu|||}}}iii]]]PPPIIIFFFEEEJJJPPPWWWbbboooyyy~~~bbbOOOEEE???<<<<<<:::999777555444333222222333444444444333333222111333333222222111000000000333333444444444444555555555555444444555555666666777777777777777777666666999999:::;;;;;;;;;;;;:::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQOOONNNNNNMMMMMMMMMNNNNNNQQQTTTXXX\\\eeewww|||wwwuuuuuuuuutttwww|||zzzzzzxxxtttooonnnpppsss~~~zzzmmmaaaYYYSSSLLLFFFCCCCCCEEEFFFEEEGGGJJJMMMPPPTTTZZZ]]]bbbhhhqqqyyy~~~zzzvvvssspppnnnkkkiiigggccc___\\\ZZZYYYVVVUUUUUUTTTRRRPPPOOOMMMLLLLLLHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHGGGEEEEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMNNNPPPPPPPPPOOOPPPQQQRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHIIIGGGDDDDDDDDDDDDBBBAAABBBBBBAAA@@@???>>>=========<<<<<<<<<;;;;;;;;;:::555666666777888999:::::::::999888777666666666666999999999::::::;;;;;;<<<<<<<<<===>>>???AAACCCDDDDDDGGGIIIJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^```aaaccccccaaabbbccceeefffhhhiiijjjfffeeeddddddfffhhhkkklllsssyyyrrr^^^TTTIIIEEEEEEIIIRRR[[[dddppp~~~yyydddLLL@@@===:::888888777777666444333222222111222333333444444444333333222222222111111111000000333333333333444444555555444444333444444555666666777777666666666666666666888999::::::;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNOOOOOOOOORRRTTTXXX\\\cccooo~~~xxxtttrrrqqqooorrrwww{{{||||||xxxrrrpppqqqttt{{{rrrddd]]]SSSKKKFFFDDDCCCBBBDDDEEEHHHIIIKKKNNNSSSVVVZZZ___gggooowww~~~}}}zzzxxxvvvtttqqqnnniiifffcccaaa^^^]]]XXXWWWTTTRRROOONNNMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTTTTTTTUUURRRRRRSSSUUUVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDEEECCCAAA@@@AAAAAA???>>>??????>>>>>>===<<<<<<<<<;;;;;;:::::::::::::::999666666666777777777777777888888777666666666666777999::::::;;;<<<<<<======??????@@@AAACCCEEEGGGHHHGGGIIIKKKLLLKKKKKKLLLNNNLLLLLLMMMMMMNNNPPPQQQRRRPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[]]]^^^```aaabbbcccbbbcccdddeeeggghhhiiiiiiiiijjjjjjlllpppuuu{{{~~~tttgggVVVNNNHHHGGGJJJPPP\\\gggttt{{{___OOO???::::::999666666444444444444444333333333222222333333444444333333222222222111111111111111222222333333444444555555333333333333333444555666555555555555666666666666888888999::::::::::::::::::::::::;;;<<<>>>???@@@???@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEFFFHHHJJJLLLMMMOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOPPPSSSWWW[[[```hhhrrrzzz~~~zzztttpppmmmjjjlllqqq{{{~~~|||vvvsssuuuyyy{{{pppggg\\\RRRLLLHHHDDD@@@BBBCCCDDDEEEFFFHHHLLLOOOSSSWWW^^^eeemmmuuu}}}}}}|||yyyvvvqqqmmmjjjgggdddbbb[[[YYYVVVSSSPPPNNNMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFGGGIIIJJJIIIHHHJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOOOONNNNNNOOOOOOPPPNNNNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAA@@@======>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999999999888777777777777666666666888888888777888888999:::<<<<<<===>>>???@@@@@@AAACCCCCCCCCEEEFFFHHHIIIJJJIIIKKKMMMMMMMMMLLLMMMNNNLLLLLLLLLMMMNNNOOOQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXXXXYYYZZZZZZZZZ[[[[[[\\\^^^___```aaabbbbbbcccdddfffhhhiiikkkkkklllnnnqqquuu{{{uuufff[[[OOOKKKJJJNNNTTT]]]jjjvvvwww___LLLBBB:::999999777555555222222333444444444444333111111222333333333222222111111111111111111111111111222222333444444555555222222222222333444555666444444444555555666666666888888999::::::::::::999999999999999;;;===???@@@??????@@@@@@AAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLPPPUUUXXX[[[```eeeiiiooo}}}~~~uuupppllliiikkkoooxxx}}}zzzxxx{{{}}}ttthhh]]]VVVPPPIIICCCAAABBBCCCCCCCCCEEEHHHJJJMMMPPPTTTZZZbbbkkkttt{{{}}}wwwssspppmmmiiigggaaa___[[[WWWTTTRRRQQQQQQKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCCAAABBBBBBBBBBBBBBBAAAAAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???@@@@@@??????>>>=========>>><<<:::::::::;;;:::999888888888999::::::;;;;;;999999999999999999999999888888888888888888888888999999999:::;;;<<<>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKLLLJJJLLLNNNOOONNNNNNNNNPPPLLLLLLMMMMMMNNNOOOQQQRRRQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^___```aaa```aaadddgggjjjmmmpppqqqssswww|||yyymmmbbbXXXRRRLLLLLLPPPYYYbbbmmm{{{yyy]]]IIIAAA;;;777777666444444666333333444555555444333222111111111222222111000000111111111111111111111111111111222333333444555555222222222222333444555666333333444444555666777777888888999::::::::::::999888888888999:::===???@@@>>>??????@@@@@@AAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNOOOLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKHHHLLLRRRVVVXXXZZZ]]]___dddqqqxxxsssnnnjjjlllqqquuuzzz|||zzz}}}~~~rrrggg___WWWOOOHHHBBBCCCDDDCCCCCCDDDGGGIIIIIIKKKNNNSSSZZZdddnnnuuu{{{|||xxxuuuqqqooogggeeeaaa\\\YYYWWWVVVVVVKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFHHHJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEFFFFFFAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;<<<===>>>>>>>>><<<<<<>>>======<<<<<<;;;;;;:::<<<:::888777888999888777555555666777888999::::::999999999999999999::::::777777888888999999::::::;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLNNNOOOPPPOOOOOOOOOQQQMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\^^^___``````^^^```ccchhhlllqqqtttvvvwwwiii^^^VVVQQQNNNLLLNNNVVVcccnnnzzz|||bbbLLL>>>===999666666333000333777555555666666555333222111111111111111111000//////111111111111111111222222333333222111111222333333000000111222222222222111333333444444555666666666888888777777888999999:::888888888888999:::;;;<<<;;;<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@EEECCCAAA@@@@@@BBBEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLNNNMMMMMMLLLKKKJJJJJJJJJFFFHHHJJJKKKMMMMMMMMMLLLJJJLLLOOORRRUUUWWWXXXXXX```eeeppp||||||sssppprrrssstttwwwxxx{{{~~~}}}uuussswww{{{vvvnnndddXXXOOOMMMJJJGGGEEEEEEEEEEEEDDDEEEHHHJJJMMMQQQXXXaaaiiimmmrrrzzz}}}xxxtttoookkkfffaaa^^^[[[WWWUUUUUURRROOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDCCCDDDDDDAAAAAAAAA@@@@@@@@@????????????????????????@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBB???????????????>>>>>>============<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;:::999777666444999999888888888888888999999888777666666777888999<<<;;;;;;::::::999999888999:::;;;;;;::::::;;;===@@@@@@AAAAAABBBCCCDDDDDDIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUPPPRRRTTTVVVWWWXXXWWWWWW[[[ZZZZZZ\\\^^^___\\\YYYZZZ]]]______]]]\\\^^^aaadddhhhmmmppptttyyyrrrkkkaaaWWWPPPMMMNNNOOOQQQXXXdddqqq~~~}}}```JJJ???>>>888777555444333333444444555555444333333222111111222111111111000000//////111111111111222333444555222111000000000000111222000000111222222222222111333333444444555666666777777777777666777777888888888888888888888999:::;;;;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCDDDDDDEEEGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGIIIKKKLLLLLLLLLLLLJJJKKKNNNQQQTTTUUUVVVVVVZZZ]]]eeennnxxx{{{vvvssssssrrrvvvwwwzzz~~~rrrnnnpppsss|||uuukkkaaaYYYQQQNNNJJJGGGFFFEEEDDDDDDDDDFFFHHHJJJLLLRRRYYY___ggglllttt{{{}}}yyyuuupppkkkhhheeebbb___ZZZWWWSSSQQQPPPPPPOOONNNMMMLLLJJJHHHGGGFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>??????=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>AAAAAA@@@???>>>======<<<>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::::::::999999999888888888888999:::::::::999888777999999888888777888888999999999888777777777888999<<<<<<;;;;;;;;;;;;::::::;;;<<<======;;;<<<===??????@@@AAACCCEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPQQQQQQQQQOOOPPPQQQSSSTTTUUUVVVVVVSSSTTTUUUVVVXXXXXXYYYYYY\\\[[[[[[]]]```aaa___]]]^^^```aaa```^^^^^^```dddiiinnnuuu{{{sssccc]]]UUUNNNJJJKKKNNNQQQ]]]eeeqqq}}}dddMMM>>>999;;;888777555444333333333444555444444333222222111111111111111111000000000///............///000111222111000000//////000000111000000111222222222222111333333444555555666666777666666555555555555555666999888888888888888999999;;;<<<<<<===>>>???@@@@@@???@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@AAACCCEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHJJJKKKKKKKKKJJJJJJKKKNNNPPPRRRRRRSSSRRRUUUVVVYYY___gggwwwyyyuuussswwwyyy}}}}}}pppkkkkkkmmm|||uuummmggg[[[WWWRRRMMMKKKIIIGGGEEEDDDEEEFFFGGGHHHKKKPPPSSS]]]bbbiiipppvvv{{{~~~xxxssspppmmmiiigggbbb___ZZZWWWUUUTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<<<<================================================;;;;;;<<<<<<<<<=========@@@???>>>===<<<;;;:::999<<<============<<<;;;;;;::::::::::::999999999999999999999999888888888888777888999:::::::::::::::888888888777777888888999:::999999888888999::::::<<<<<<<<<===============>>>@@@@@@@@@??????@@@BBBAAABBBDDDFFFHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMOOOOOONNNOOOPPPPPPQQQQQQQQQQQQPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^]]]___aaabbbbbbaaaccceeeeeedddbbbccchhhlllssszzzkkkYYYSSSOOOKKKHHHIIINNNUUUYYYhhhooozzzgggNNN???999:::===777666555444333333333444444444333333222222111111111111111111000000000000------------...///000000000000000000000000000000000000111222222222222111333333444444555555666666555444444333333333333444888888777777777888888888;;;;;;<<<======>>>??????>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEGGGHHHJJJJJJJJJJJJIIIKKKLLLNNNPPPQQQQQQQQQPPPSSSRRRTTTYYY___jjj~~~{{{xxx{{{}}}{{{qqqmmmnnnppp{{{vvvrrriiiddd^^^XXXSSSOOOKKKIIIEEEEEEEEEFFFGGGIIIKKKLLLTTTYYY___eeejjjooouuuxxx{{{xxxtttqqqnnnjjjfffaaa\\\ZZZXXXVVVTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999999999999999;;;;;;;;;;;;;;;:::::::::888888888999999999999999999888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBCCCCCCCCCBBBBBBDDDEEEEEEFFFHHHJJJLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRSSSUUUWWWXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^___aaa`````````aaabbbbbbcccggghhhiiiiiiiiimmmtttzzz~~~jjjXXXMMMKKKJJJHHHJJJOOOXXX```fffpppvvvlllRRRAAA;;;999;;;>>>555555555444444333333333333333333333222222111111111111111000000000000000000/////////000000111222111111111111111111111111000000111222222222222111222222222333444444555555333333222222111222222333777777666666666777888888;;;;;;;;;<<<======>>>>>>===>>>>>>>>>>>>>>>>>>===<<<===???@@@@@@@@@???>>>AAAAAA@@@AAAAAABBBDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIIIILLLMMMOOOPPPQQQQQQPPPOOOQQQPPPSSSWWW[[[bbbooo|||}}}~~~zzzsssqqqrrrssszzz}}}{{{yyysssoooiiibbb\\\VVVOOOKKKDDDCCCBBBCCCDDDFFFGGGHHHMMMQQQVVVZZZ___eeejjjnnnuuuzzz|||zzzrrrnnnhhhccc```]]]ZZZXXXTTTTTTSSSRRRQQQOOONNNMMMJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>==============================;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<===<<<;;;;;;:::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888:::::::::::::::;;;<<<============>>>>>>???????????????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGJJJKKKMMMNNNOOOOOONNNMMMOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQSSSTTTVVVXXXZZZZZZ[[[]]]\\\\\\\\\^^^```bbbcccdddcccbbbaaaaaabbbdddeeehhhkkkmmmooossszzzttteeeXXXOOOKKKGGGHHHIIINNNVVV```iiioooyyy~~~```PPP@@@:::999777666666444444444444444333333333333222222222222222111111000000000000000000111111111111000000000111222222000111111222222111111000000000111222222222222111000000111222222333333444111111111111111222333333555555555555666777888999;;;;;;;;;;;;<<<<<<======<<<======>>>>>>======<<<;;;<<<===??????>>>======@@@@@@@@@@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIILLLMMMNNNPPPPPPPPPOOOOOOMMMMMMPPPTTTVVVYYYaaakkk{{{zzzwwwvvvvvvvvvvvvwwwvvvuuuuuuyyy~~~|||xxxsssmmmeee\\\SSSMMMDDDBBB??????AAACCCDDDDDDHHHKKKNNNRRRUUU[[[aaaeeekkkqqqzzz|||xxxqqqlllhhheeebbb```YYYYYYXXXWWWUUUSSSQQQPPPLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<=========>>>>>>>>><<<<<<======>>>?????????===>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<;;;::::::::::::;;;============>>>??????@@@??????@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFDDDEEEFFFFFFDDDEEEFFFHHHMMMOOOPPPRRRRRRPPPOOOMMMOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSRRRSSSSSSTTTTTTSSSSSSSSSRRRSSSUUUXXXZZZ[[[\\\\\\]]]]]]^^^```bbbdddfffgggggggggfffeeedddfffjjjnnnooorrrwww||||||lll^^^SSSKKKHHHJJJEEEHHHMMMTTT^^^hhhpppuuuvvv]]]III@@@:::::::::777333222333333444444444444333222222222222222222222111111000000000000111111111111000//////......//////000//////000111111000//////000000111222222222222111/////////000111111222222000000000000111222444444333333444555666888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;<<<========================>>>???AAABBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKLLLNNNOOOOOONNNNNNKKKJJJLLLOOOQQQRRRXXX___jjj{{{{{{{{{||||||{{{zzzxxxtttnnnlllpppyyy~~~xxxpppeeeYYYRRRIIIEEE@@@>>>@@@BBBBBBBBBDDDFFFHHHJJJMMMRRRXXX]]]aaahhhssszzz~~~|||vvvrrrooollljjjeeedddcccaaa]]]YYYVVVTTTQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<============;;;;;;;;;<<<<<<<<<======???>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFEEEDDDDDDFFFHHHMMMOOOQQQSSSTTTSSSQQQPPPOOOOOONNNNNNMMMLLLLLLLLLKKKLLLLLLMMMNNNPPPRRRSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSTTTVVVYYY[[[\\\]]]^^^\\\]]]```cccfffhhhiiijjjiiijjjkkkjjjkkkooovvv{{{~~~qqqeeeXXXQQQKKKFFFFFFJJJIIIMMMUUU___jjjttt{{{vvvZZZFFFAAA<<<999:::999666444555222333444444444444333222111111111111111111222222///000000000111111111111///......------.........---...///000000///...---000000111222222222222111.........///000000111111/////////000111333555555222222333444666888:::;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======999999:::<<<>>>@@@BBBDDDDDDDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMLLLJJJJJJLLLMMMNNNTTT\\\___nnn||||||~~~}}}uuulllgggiiiqqqxxxyyymmm```WWWOOOJJJDDDAAAAAACCCCCCCCCBBBCCCEEEFFFIIIMMMSSSXXXVVV^^^iiipppuuuyyy}}}zzzwwwtttqqqqqqpppmmmjjjeee```\\\YYYWWWVVVUUUTTTRRRQQQOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@??????============>>>>>>??????===>>>>>>>>>??????@@@@@@@@@?????????@@@BBBDDDEEEBBBAAAAAABBBCCCDDDEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHLLLNNNQQQTTTUUUTTTSSSRRROOOOOONNNNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSUUUWWWYYY[[[]]]^^^^^^[[[]]]aaaeeehhhjjjkkkkkkkkklllnnnoooqqqwwwvvv___UUUMMMKKKIIIEEEFFFKKKPPPUUU___kkkvvvsss]]]MMMBBB===888555555444111333666111222333444444444333222111111111111111111222222//////000000111111111222000//////.........//////...///000111111000///...111111111111111111111111///000111222333444444444////////////000111222333444444333444555777999:::888888888777888888999999888888:::;;;;;;:::888888;;;;;;;;;;;;<<<>>>@@@AAA;;;<<<===??????@@@@@@@@@EEEFFFFFFFFFEEEDDDBBBAAACCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIIIIJJJLLLOOOQQQSSSZZZ___lll{{{vvvuuu{{{|||ppphhhhhhooouuu{{{yyynnnfffXXXTTTNNNIIIFFFDDDBBBAAAEEEEEEEEEEEEFFFIIINNNQQQQQQUUU\\\ccciiipppwww{{{~~~|||yyytttoooiiieeebbb___\\\XXXUUUUUUTTTTTTSSSPPPOOONNNOOOOOONNNLLLJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBAAADDDCCCBBBAAA@@@?????????@@@AAAAAABBBBBBAAAAAA@@@DDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHKKKMMMPPPSSSUUUUUUTTTSSSQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTTTTWWW\\\^^^^^^]]]\\\```dddhhhkkknnnqqqtttsssvvvzzz}}}pppccc[[[QQQJJJIIIIIIHHHMMMTTTYYYdddrrr}}}oooUUUCCC===???777777666555333222111000333333333333333333333333000000000000000000000000222111111111000000//////111111111000000000000000/////////000000///////////////////////////////////////000111222222222222////////////000111222333333333333333444666888999888777777777777888999999888888999999999999888888999888888888999;;;<<<===:::;;;===>>>???@@@@@@AAADDDDDDEEEEEEEEEDDDCCCBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRWWWZZZcccrrr|||wwwwww}}}~~~rrrjjjiiinnnsssyyyzzztttjjjddd\\\TTTNNNIIIDDDAAAAAAAAABBBBBBCCCEEEGGGIIIKKKOOOUUU[[[aaahhhnnnrrrzzz~~~xxxrrrmmmjjjdddaaa\\\YYYXXXWWWVVVUUUTTTSSSQQQPPPQQQQQQOOOMMMKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEEEEECCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDEEEGGGHHHLLLOOORRRUUUWWWWWWVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRPPPQQQSSSTTTUUUVVVVVVWWWVVVUUUTTTVVV[[[^^^^^^^^^___cccggglllooorrrvvvxxx|||zzzggg[[[QQQIIIEEEHHHKKKOOOWWW___mmmwwwrrr[[[JJJ>>>999999666666555444333222222111111111111111111111111111000000000000000000000000111111111000000000//////111000000000000000000000//////............////////////////////////////////////000000000000//////////////////000111222222222222222222333555666777777666666666777777888999999888888777777888888999888888777777888999::::::999:::<<<===???@@@AAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHJJJLLLNNNPPPTTTUUUZZZcccmmm}}}|||xxxyyyuuunnnmmmqqquuuyyy|||vvvmmmcccZZZRRRKKKFFFBBBBBBBBBBBBBBBCCCCCCDDDFFFIIINNNSSSXXX]]]cccgggooottt}}}~~~xxxuuuoookkkfffbbb```^^^\\\[[[ZZZWWWTTTSSSTTTTTTSSSRRROOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFEEEDDDEEEGGGHHHNNNPPPSSSVVVXXXXXXWWWWWWTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQSSSUUUWWWXXXXXXYYYZZZXXXWWWXXX\\\___bbbbbbfffjjjpppuuuyyy}}}~~~mmm]]]SSSJJJFFFFFFLLLSSS\\\fffoooqqqTTTDDD???;;;777444444444444444333333333333111111111111111111111111000000000000000000000000111111000000000000//////000000000000000000111111000///------------///000000000000000000000000000000000000000000///...---///......//////000111222111111111222222333444555555555555555666777888888999888666666666666888999999999888888999999999999888999;;;===>>>@@@@@@AAA>>>???@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNQQQSSSWWW[[[```lll}}}xxxyyy~~~xxxtttuuuxxx{{{~~~{{{qqqggg^^^UUUPPPJJJHHHEEEDDDCCCDDDDDDDDDDDDGGGJJJNNNQQQVVV[[[___dddjjjrrrzzz|||xxxrrrmmmiiigggdddbbb```]]]YYYWWWWWWXXXXXXWWWVVVTTTQQQOOOMMMMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFEEEFFFHHHIIINNNPPPSSSWWWYYYYYYXXXXXXUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSUUUWWWZZZ[[[\\\]]]^^^]]]\\\]]]```eeehhhkkkqqquuu|||qqqcccVVVOOOKKKLLLPPPXXXaaalllxxxkkkXXXCCC::::::999666444333333333333333333333333222222222222222222222222////////////////////////000000000000000000//////000000000000000111111111///...---,,,,,,---...///////////////////////////111111111111000///...---............///000111222000000111222222333333333444444444444555666777888777777555444444555777777777777888888888888888888888999:::<<<>>>?????????<<<<<<===>>>@@@AAABBBCCCCCCBBBBBBAAA@@@??????>>>AAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIKKKLLLMMMPPPUUUXXXZZZaaassszzzyyy}}}~~~{{{zzz{{{~~~}}}~~~tttjjjaaa[[[SSSNNNHHHDDDDDDDDDDDDDDDCCCEEEGGGIIIKKKNNNSSSVVV\\\aaaiiipppwww}}}|||vvvrrrooollljjjgggddd```^^^^^^^^^^^^]]][[[YYYVVVSSSQQQPPPQQQQQQNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEAAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJIIIIIIIIIKKKJJJHHHGGGFFFHHHIIIJJJMMMOOOSSSWWWYYYYYYYYYXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTWWWZZZ\\\^^^``````aaaaaabbbdddgggmmmrrrvvv}}}{{{ooocccXXXPPPLLLNNNTTT]]]fffqqq~~~jjjRRRGGG>>>:::888555444444222222222333333333333444222222222222222222222222//////////////////////////////////////////000000//////000000111111111111---------,,,,,,---------------------------------000000111000000///..................///000111111000000111222333333222222222222333333444555666777666555555444444555555666333444555666666666666666999999;;;<<<============;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@@@@??????>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKIIILLLQQQUUUVVVYYYeeeqqqzzzyyyxxx{{{yyywww|||~~~tttjjjccc[[[UUUNNNIIIHHHGGGFFFDDDBBBCCCDDDDDDEEEGGGKKKNNNSSSXXX___eeekkkpppuuuxxx{{{}}}yyyvvvssspppnnnkkkiiiiiihhhgggfffbbb```]]]ZZZXXXVVVUUUUUURRRQQQPPPOOOMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJIIIHHHGGGHHHIIIKKKLLLMMMOOOSSSWWWYYYZZZYYYYYYVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ^^^aaadddeeeffffffiiilllpppuuu{{{~~~qqqmmmfff]]]TTTOOOMMMMMMQQQ\\\jjjtttiiiQQQAAA===;;;:::666111000444222222222222333333333333000000000000000000000000000000000000000000000000......////////////000000/////////000111111222222,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---...............///111111000111222333333333222111111111222222333555666777444444555555555555444444222333555666777777777777999:::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<>>>@@@AAA?????????????????????>>>???@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFHHHHHHIIIIIIHHHEEEEEEFFFHHHHHHIIIIIIHHHIIIIIIHHHGGGGGGHHHJJJKKKJJJJJJMMMQQQQQQSSSZZZbbbqqqxxxxxxyyy}}}zzzwww{{{yyypppjjjgggaaa\\\XXXWWWSSSMMMHHHDDDDDDCCCBBBBBBCCCGGGJJJKKKOOOUUUZZZ^^^bbbfffiiinnnsssyyy~~~|||zzzwwwvvvvvvuuusssqqqlllkkkiiifffccc```^^^]]]ZZZYYYXXXVVVSSSPPPMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIKKKMMMOOONNNQQQUUUYYY[[[\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[^^^```cccgggjjjmmmooopppqqqvvv|||~~~xxxrrrmmm^^^\\\XXXSSSOOOOOOSSSWWW\\\jjjzzziiiSSSDDD;;;888777888555000000444333333222222222222222222000000000000000000000000000000000000000000000000........./////////000000...//////000111111222222++++++---......---++++++........................,,,------......------,,,...------......///000111000111333444444333222111111111111222333444666777222333555555555555333222333444666888:::::::::999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;===???@@@>>>>>>>>>>>>???????????????@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKNNNKKKKKKNNNOOOPPPTTT[[[^^^mmm~~~zzzyyyzzz~~~|||yyy|||{{{tttoooqqqnnnjjjhhhgggaaaXXXPPPFFFFFFEEECCCBBBCCCGGGJJJFFFJJJNNNRRRVVVYYY]]]___cccgggmmmsssxxx}}}~~~{{{xxxuuuuuusssqqqmmmjjjgggeeecccbbb```]]]ZZZVVVSSSRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAABBBCCCEEEAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHIIILLLNNNPPPPPPRRRVVVZZZ]]]]]]]]]\\\YYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^^^^______fffhhhlllpppssswwwyyyzzz||||||qqqjjjeee___[[[WWWVVVTTTQQQQQQUUU]]]ccchhhxxxfffRRRFFF???;;;777444555555222222555333333333222222222111111111111111111111111111111000000000000000000000000---.........//////000000...//////000111222222222------,,,+++,,,---...///........................000///...------...///000000000000000////////////222111000//////000111111222222222222333444555555555444444333333333444444666777888999999:::999999999;;;<<<<<<::::::;;;<<<;;;::::::999999::::::;;;============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLLLLMMMOOORRRSSSXXX```jjjuuuzzzzzz|||~~~}}}~~~~~~}}}}}}}}}}}}|||xxxwwwxxxzzzyyyyyyxxxzzz~~~{{{kkk[[[OOOIIICCC@@@AAACCCDDDCCCDDDHHHKKKMMMMMMNNNRRRUUU\\\^^^bbbgggmmmsssxxx{{{|||||||||}}}zzztttnnnooommmiiiddd```]]]\\\[[[\\\YYYUUUTTTUUUTTTRRRPPPNNNMMMLLLKKKJJJKKKLLLMMMJJJIIIIIIHHHHHHJJJKKKLLLDDDDDDEEEEEEEEEEEEFFFFFFJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNOOONNNPPPTTTYYY\\\]]][[[YYYZZZZZZYYYYYYYYYZZZ\\\]]]^^^bbbfffhhhhhhiiikkknnnrrruuuzzz~~~~~~wwwjjj```YYYVVVSSSPPPJJJNNNTTTXXX\\\ccclllrrr~~~dddRRRDDD<<<:::777666666444333222111111000000000000000000000000000///...------...///000000000000111111111111111000000000000000000000000////////////////////////------,,,,,,,,,---...///........................000///...------...///000000/////////////////////222111000//////000111111222222222222333444555555555444444333333444444444666777888999999::::::999:::;;;<<<;;;:::999:::;;;999999999:::;;;<<<===>>>============>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJLLLKKKJJJJJJLLLNNNPPPQQQSSSYYYaaaiiittt~~~}}}||||||yyyrrrppppppqqqrrrtttttttttsssrrrtttxxxzzz~~~xxxgggVVVPPPIIIDDDDDDEEEDDDCCCCCCEEEHHHHHHHHHIIILLLNNNSSSUUUXXX]]]ccciiimmmpppuuuyyy~~~yyy{{{xxxtttoookkkhhhfffeeeaaa^^^ZZZYYYYYYXXXVVVSSSUUUUUUTTTSSSRRRQQQQQQRRRJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEDDDGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJKKKMMMOOOPPPOOOQQQUUUYYY\\\]]]\\\ZZZ[[[[[[\\\\\\]]]^^^aaacccjjjoootttwwwxxxxxx{{{}}}}}}~~~nnnggg\\\TTTPPPOOONNNNNNNNNSSSYYY```fffnnnwww~~~gggRRREEE;;;666555666666555444333222111111000000000000000000000000//////............//////........................000000000000000000000000////////////////////////...------------...//////........................//////...------...//////////////////////////////111000000//////000000111111222222333333444555555444444444333333444444555666777888999:::::::::::::::;;;<<<;;;999888888999999999999:::<<<===???@@@<<<<<<=========>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIKKKMMMNNNNNNRRRWWW\\\cccooo~~~}}}{{{zzz{{{{{{{{{|||}}}qqqgggbbbbbbdddeeeggghhhiiijjjmmmqqqwww|||uuubbb[[[RRRKKKIIIHHHEEECCCBBBCCCEEEDDDDDDDDDFFFHHHJJJKKKNNNSSSXXX]]]aaadddjjjnnntttzzz}}}xxxtttpppnnnmmmkkkhhheeecccbbb```]]][[[YYYYYYXXXWWWVVVUUUSSSRRRNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJHHHFFFEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMNNNPPPRRRTTTSSSUUUXXX\\\^^^____________aaaccceeefffiiimmmpppvvv|||}}}~~~nnn[[[VVVNNNIIIIIIKKKNNNPPPUUU[[[ccclllsss}}}vvveeeQQQDDD===888666777666666555444333222111111000000000000000000000000......////////////......///.........---,,,,,,,,,000000000000000000000000////////////////////////---------.........//////.........................................................///////////////////////////000000000111111111222333444444444444444444333333333444555555777777888999:::::::::::::::;;;;;;:::888777777888999999999:::;;;<<<===>>>;;;<<<<<<<<<===>>>>>>>>>??????@@@AAABBBDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMOOORRRTTTXXXaaammmvvv~~~~~~}}}zzzzzz{{{}}}zzznnnddd___]]]^^^^^^```aaacccfffjjjqqqzzz}}}llleee[[[SSSOOOLLLHHHEEEDDDCCCCCCCCCCCCCCCEEEFFFEEEFFFIIILLLQQQUUUYYY[[[aaaeeekkkqqqwww}}}}}}yyywwwvvvwwwvvvssspppmmmjjjfffddd^^^______^^^\\\YYYWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMMMMNNNNNNNNNNNNSSSRRRPPPMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSUUUWWWXXXXXXZZZ^^^```bbbccceeefffgggjjjooorrruuuxxx}}}~~~|||}}}jjj^^^QQQNNNJJJHHHKKKPPPUUUYYY___fffoooxxx~~~]]]PPPCCC<<<999777777999555555444444333222111111000000000000000000000000---...///000000///...---111111000///...------,,,////////////////////////////////////////////////---------.......................................------............------------....../////////000......//////000000000000000111222444444444444444333333333333333444555666777888999::::::;;;:::::::::;;;;;;:::888777777888999999999888999999:::;;;:::;;;;;;<<<===>>>>>>>>>??????@@@AAABBBDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIIIILLLMMMOOOPPPRRRYYYbbbiiiwww~~~|||||||||}}}}}}wwwooogggbbb___\\\[[[YYYZZZ]]]aaahhhsss~~~sssmmmddd\\\XXXSSSMMMIIIEEECCCBBBAAABBBCCCDDDDDDCCCDDDEEEHHHKKKOOORRRSSSYYY\\\bbbgggmmmtttzzz|||wwwrrrnnnmmmjjjjjjjjjiiigggdddbbb```\\\[[[ZZZYYYXXXVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXVVVSSSPPPMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVXXXZZZ\\\]]]]]]```dddfffgggiiimmmpppqqqwww~~~|||yyyyyy|||xxxeeeXXXRRRLLLKKKLLLMMMQQQXXX___cccmmmsss|||sss]]]KKKBBB999777555333222444444444444333333222222111000000000000000000000000---...///000000///...---111111000///...------,,,////////////////////////000000000000000000000000+++,,,------......------........................------............---------------......//////000------...///000000000000000111333444555555444333333333333333444555555666777888999:::;;;;;;;;;;;;:::;;;<<<;;;999888888999999999888888888888999999::::::;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLNNNSSSZZZ___iiixxxzzzvvvpppkkkfffbbb]]]ZZZQQQSSSVVV[[[dddqqq~~~wwwrrrkkkfffbbb]]]UUUPPPHHHEEEBBB@@@AAABBBBBBAAA@@@AAABBBDDDFFFIIIKKKLLLQQQTTTXXX]]]bbbhhhooosssxxx{{{|||xxxwwwttttttsssrrrpppnnnlllkkkfffdddbbb___]]]\\\\\\]]]^^^^^^^^^^^^____________^^^[[[WWWSSSOOOLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNPPPQQQQQQTTTTTTTTTTTTUUUUUUUUUVVVYYYZZZ[[[^^^```bbbcccdddfffiiimmmoooqqqtttyyy~~~|||{{{yyywwwxxx|||vvvcccTTTMMMLLLJJJMMMRRRWWW\\\cccjjjooo{{{qqqWWWFFFBBB<<<777777666333222333444333333333222222222111000000000000000000000000......////////////......///.........---,,,,,,,,,000000000000000000000000000000000000000000000000***+++,,,---------,,,+++........................,,,------......------,,,,,,,,,---......///000000,,,---...000000000000//////111333444555555444333333333333333444555666666777888999:::;;;;;;;;;;;;:::;;;<<<;;;:::999:::;;;888888888888999::::::;;;999::::::;;;<<<===>>>???AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLPPPUUUXXX```kkk{{{}}}yyysssnnniiiddd```\\\SSSSSSUUUXXX___kkkwww}}}xxxuuurrrooommmggg___YYYQQQLLLGGGCCCCCCBBBAAA?????????@@@AAACCCEEEGGGHHHJJJLLLOOORRRVVV\\\bbbgggkkkoootttxxx|||~~~|||zzzyyyxxxwwwwwwtttqqqmmmiiiggggggggghhhgggggggggggghhhhhhhhhhhhfffccc^^^YYYUUURRRPPPOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]dddfffhhhkkkmmmoooqqqqqqtttxxx|||~~~|||{{{xxxyyy{{{|||rrrcccXXXPPPMMMOOOPPPVVV___gggnnnuuu|||mmmVVVFFF???<<<999888::::::666555666333333333222222222222222000000000000000000000000//////............//////........................000000000000000000000000000000000000000000000000)))***+++,,,---,,,++++++........................,,,,,,---......---,,,,,,,,,,,,------...///000000+++,,,...000000000000//////111333555555555444333222222222333444555666777888888999:::;;;;;;;;;;;;999;;;<<<<<<::::::;;;===777777888999:::<<<===>>>999999:::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJLLLOOOSSSVVVUUU]]]hhhuuu~~~wwwpppkkkgggccc```ZZZZZZXXXYYY]]]eeepppxxx~~~~~~zzzyyywwwvvvuuutttnnneee___YYYTTTLLLHHHFFFDDDBBB???@@@@@@@@@AAACCCDDDFFFGGGDDDFFFIIILLLOOOTTTZZZ^^^cccffflllpppuuuyyy}}}|||wwwrrrpppppprrrsssrrrrrrrrrrrrssssssssssssmmmjjjeee___[[[XXXVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOOOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^___```bbbcccddddddpppqqqsssvvvyyy{{{|||}}}~~~|||zzzyyyxxxvvvyyyrrr___XXXUUUSSSSSSVVVXXX```kkkuuu~~~mmmUUUFFFAAAAAA555333444999999666444666333333222222222222222222000000000000000000000000000///...------...///000000000000111111111111111000000000000000000000000000000000000000000000000,,,,,,++++++,,,,,,---...++++++++++++++++++++++++///...---,,,+++,,,---.............../////////000222111000///......//////111111111111111111111111222222222333444555666777999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::::::::;;;<<<<<<999999:::;;;<<<===>>>??????@@@@@@???>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDFFFHHHJJJEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQTTTXXX^^^fffqqqyyyrrrooommmkkkiiiaaa^^^[[[YYY[[[aaahhhlllxxx{{{~~~~~~}}}}}}yyyyyyyyyvvvoooiiibbb^^^UUULLLHHHHHHEEE@@@EEEBBB???>>>????????????BBBCCCDDDFFFJJJNNNQQQSSSVVVZZZ```eeekkkpppvvvzzzyyy|||~~~}}}|||zzzsssqqqnnnjjjgggdddaaa```aaa```^^^\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUUUUUUUUUUWWW[[[^^^]]]___bbbbbbaaa`````````dddfffffffffeeefffhhhiiikkkkkkjjjiiijjjnnntttyyyyyy|||~~~yyytttwww{{{{{{yyyxxxzzz|||}}}nnnbbbXXXVVVVVVWWW___hhhqqqwwweeeNNNEEEBBB???;;;888777666555444333222222000000111111111111000000//////////////////////////////000000111111111222000///...------...///000////////////000000000000......//////000000111111+++************+++,,,,,,---------------------------,,,++++++++++++------............//////////////////...------...///000111111111111111111111111111111222222444555777777999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<<<<::::::;;;<<<===>>>?????????@@@@@@???>>>>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQUUUYYY^^^eeerrr{{{uuussssssqqqpppiiifffbbb___```bbbfffiiitttwwwzzz{{{{{{}}}~~~|||vvvqqqjjjggg___VVVRRRQQQNNNHHHFFFCCC???<<<======>>>>>>AAAAAAAAACCCEEEHHHJJJLLLQQQTTTYYY]]]aaaeeejjjmmmppptttxxx|||}}}yyytttpppmmmkkkkkkkkkjjjhhhgggfffggghhhiiihhhhhhhhhhhhhhhhhhhhhhhhjjjhhhgggggghhhhhhgggeee```___]]]\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[^^^___```aaabbbdddhhhkkkgggiiilllmmmlllkkklllmmmoooqqqrrrrrrqqqrrrtttwwwyyyyyyyyyyyyzzz~~~~~~zzzvvvrrrqqqtttwwwxxxxxxyyy}}}tttccc[[[VVVYYY___fffrrr|||~~~kkkRRRAAA;;;;;;999666777777666555444333222222000000111111111111000000000000000000000000000000......//////000000000000000///...------...///000////////////000000000000......//////000111111111******))))))******+++,,,------------------------***************+++------//////..................---,,,,,,,,,---...000111111111111111111111111111000111111222444555777888888888999::::::;;;<<<<<<<<<============<<<;;;;;;;;;;;;::::::;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@>>>@@@@@@@@@>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMPPPRRRTTTVVVZZZaaalllttt~~~yyyxxxyyyyyyxxxsssqqqmmmjjjgggfffggggggoooqqqrrrtttvvv{{{~~~zzzsssrrrmmmeeeaaa```]]]WWWNNNIIICCC???>>>>>>>>>>>>@@@@@@@@@@@@AAABBBDDDEEEKKKNNNQQQTTTVVVYYY\\\___dddhhhlllqqqtttyyy}}}~~~{{{zzzzzzzzzyyywwwvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvttttttttttttrrrpppmmmlllkkkiiiiiijjjkkkllllllkkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhggggggffffffgggiiikkkmmmooorrrvvvyyywwwyyy{{{}}}}}}}}}~~~yyytttqqqpppnnnmmmmmmqqqvvvyyy{{{}}}mmmcccZZZXXX[[[dddooozzz```SSSCCC:::999::::::888666666555444333333222222000000111111111111000000111111111111111111111111............//////////////////............//////////////////000000000000......///000000111111222***************+++,,,,,,************************)))******+++,,,------...//////............------......---,,,---...///000111111111111111111111111000000111222333555777888777777888999:::;;;;;;<<<=========>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>======>>>??????@@@AAAAAA>>>???AAA@@@???>>>???@@@?????????@@@@@@AAAAAABBBAAABBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJOOOPPPRRRSSSTTTYYY___dddyyy|||{{{{{{|||{{{{{{zzzwwwtttqqqmmmkkkiiillllllkkkkkknnntttzzz~~~yyyzzzyyytttrrrrrrnnnjjj]]]WWWOOOGGGCCCBBBAAAAAAAAAAAA@@@???@@@AAABBBCCCHHHJJJMMMOOOPPPRRRUUUWWWZZZ]]]bbbfffjjjooouuuxxx~~~~~~|||zzzxxxxxxyyy{{{|||zzzzzzyyyyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvuuuuuuuuurrruuuyyy}}}}}}xxxtttppplllkkkkkklllmmmmmmrrrxxx~~~wwwiiiaaa^^^^^^bbbkkkwwwuuuaaaKKKDDD<<<888:::;;;;;;999555555444444333222222111000000111111111111000000000000000000000000000000/////////////////////////////////....../////////////////////000000000000...//////000111111222222+++++++++++++++,,,------***************************++++++,,,---......///...............---------222111///.........//////000000000000000000000000000000000111333555666777666666777888999:::;;;<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAA===???AAAAAA???>>>??????>>>>>>??????@@@AAABBBBBB@@@AAACCCDDDEEEEEEDDDCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIIIILLLMMMNNNPPPRRRVVVZZZ]]]kkkxxx~~~{{{{{{{{{zzz~~~|||yyyvvvrrrpppmmmjjjfffdddeeejjjnnnqqqyyyyyyzzz|||yyy~~~~~~zzzmmmfff[[[RRRKKKGGGEEECCCAAA@@@@@@??????@@@BBBCCCCCCFFFHHHJJJKKKMMMPPPRRRSSSVVVZZZ^^^bbbggglllpppyyy}}}|||vvvsssnnnllljjjhhhhhhjjjnnnqqqrrrxxx{{{pppeee\\\[[[```kkkuuunnnXXXLLL===:::777666666666555444444444333333222222111111000000111111111111000000////////////////////////000000000000000000000000...//////////////////...////////////000000000000//////000000111222222222,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,---------.........333222000///......//////000000000000000000000000111111111111222444555666555555666777999:::;;;;;;<<<============<<<;;;;;;::::::;;;;;;<<<===???????????????@@@@@@@@@AAAAAA===???AAAAAA@@@???>>>???>>>>>>???@@@AAAAAABBBCCCAAAAAABBBCCCCCCDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKNNNRRRUUUWWW^^^fffttt}}}|||{{{zzz}}}zzzyyypppkkkddd```___aaacccdddmmmnnnqqqsssvvvyyy|||}}}xxxxxxqqqfff\\\TTTNNNJJJHHHBBBBBB@@@??????@@@AAAAAA???AAACCCEEEFFFHHHJJJLLLNNNPPPSSSVVVYYY^^^cccgggooosssxxx}}}{{{uuuqqqnnnmmmeeeggghhhjjjlllpppvvvzzz}}}rrrhhhaaaZZZVVV]]]jjj}}}lllRRRCCC???999888777666555333222222333333333222222111111111000000111111111111000000........................111111111111000000000000......////////////......////////////000000000000//////000111111222222333+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------,,,+++++++++,,,---......//////111000///...---...///000000000000000000000000000222222111111222333333444444555666777888:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<>>>???@@@????????????@@@@@@@@@@@@<<>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKIIIHHHGGGGGGJJJMMMPPPQQQUUUXXXaaammmyyy}}}~~~sssmmmddd^^^\\\\\\[[[[[[___aaadddgggkkkooosssvvvxxxyyypppfff___YYYTTTQQQIIIGGGEEECCCAAAAAAAAAAAA===???AAABBBBBBCCCEEEGGGIIIKKKMMMOOOQQQUUUZZZ^^^cccggglllqqquuuyyy}}}~~~{{{vvvqqqmmmjjjjjjjjjeeeiiioootttyyy|||ttthhh```ZZZZZZXXX[[[kkk~~~{{{eeeRRRBBB999888666777777666444333444555222222222222111111111111000000111111111111000000////////////////////////111111000000000/////////---...///000000///...---////////////000000000000///000000111111222333333*********)))***++++++,,,))))))))))))))))))))))))***+++,,,---,,,+++***))))))***+++,,,...///000000------,,,,,,---...000111000000000000000000000000333222222222222222222333444444555777888:::;;;;;;;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;===>>>???@@@??????????????????@@@@@@<<>>>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLIIIGGGFFFHHHJJJLLLMMMSSSSSSWWW___gggtttuuunnneee___\\\ZZZYYYWWWTTTVVVZZZ^^^bbbfffkkknnnyyywwwooohhhbbb]]]ZZZPPPNNNKKKHHHEEECCCBBBBBB???AAABBBBBBAAAAAACCCDDDFFFHHHIIIJJJLLLOOOTTTWWWZZZ^^^ccchhhmmmqqqvvvyyy||||||wwwtttrrrooollliiihhhhhhhhhiiioooxxxrrrggg___[[[TTTRRRXXX\\\dddzzzyyy[[[KKKCCC<<<777666111333333222000000222444222222222111111111111111000000111111111111000000000000000000000000000000000000//////.........------...///000000///...---////////////000000000000000000000111222222333333///...---,,,,,,---...///+++*********))))))(((((('''((()))+++,,,---......................................................////////////000000000000444333222222111111222222555555555555666777888999;;;;;;:::::::::;;;<<<<<<<<<<<<======>>>>>>??????======>>>???????????????CCCBBBAAA@@@???>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???AAADDDEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKLLLPPPXXXeeesss|||~~~xxxtttnnnjjjgggccc\\\WWW[[[YYYWWWWWWYYY^^^dddhhhrrr~~~}}}wwwrrrlllgggcccYYYVVVSSSOOOLLLHHHDDDBBBEEEBBB??????BBBDDDCCCBBB@@@CCCGGGHHHHHHIIILLLPPPSSSUUUYYY]]]aaaffflllppprrrvvv{{{~~~xxxpppkkkkkkllllllkkkiiijjjoootttvvvuuujjj\\\VVVXXXTTTUUUXXX___lllnnn^^^KKK???<<<;;;777333555555444444444333333333333222000///...///000222000000000000000000000000---...///111111///...---//////............////////////.........------------......///000111111222333333333111000000333555---,,,++++++++++++,,,---************)))))))))(((((()))***+++,,,---------------------------------.........................../////////000000000000222222111111111222222333555555555555666777888999;;;::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>><<<===>>>????????????>>>BBBBBBAAAAAA@@@??????>>>>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLMMMRRRZZZdddkkk{{{|||xxxssspppmmmjjjddd```]]]ZZZWWWTTTUUUXXX]]]```hhhuuu~~~zzztttooolllbbb___YYYVVVSSSPPPKKKGGGDDDAAA??????AAACCCCCCBBB@@@CCCEEEFFFEEEFFFIIILLLMMMOOOSSSVVVYYY]]]cccgggkkkoootttyyy{{{~~~|||xxxtttppplllhhhjjjmmmooopppqqqtttzzzlllddd]]]TTTRRRWWWSSSXXXbbbooopppXXXMMM@@@888777888777555444444444444333333333333333222000///...///000111000000000000000000000000---...///000000///...---//////............////////////.........---------......//////000000111111000111111000000111555888+++***))))))))))))***+++************)))))))))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------....../////////000000000000000000000111222333444555555444555555666777888:::999999999::::::;;;<<<<<<============>>>>>>>>><<<======>>>>>>>>>>>>>>>AAAAAABBBBBBBBB@@@???>>>>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAACCCEEEFFFFFFEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIJJJOOOUUUZZZcccrrr~~~zzzwwwvvvtttpppmmmddd```ZZZUUUSSSTTTWWWZZZ^^^jjjwww~~~yyyvvvmmmhhhaaa^^^\\\YYYRRRLLLGGGEEECCCCCCDDDEEEEEEDDDBBBCCCDDDDDDDDDDDDFFFHHHHHHJJJLLLNNNPPPTTTXXX\\\```dddjjjnnnrrruuuxxxzzz|||~~~zzzvvvqqqmmmlllllllllkkknnnrrrwww|||uuufffXXXTTTRRROOORRRYYY[[[eeevvvzzzcccSSSCCC???999555444555555555444444444333333333222222333222000/////////000111000000000000000000000000---...///000000///...---//////............///////////////............---////////////000000000000...///000000000333777:::))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000////////////111222333444444444444444555666777777999888888999999:::;;;<<<========================<<<<<<===>>>>>>=========???@@@BBBCCCCCCAAA???>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFFFFDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEFFFFFFGGGIIINNNQQQXXXbbbqqq~~~~~~}}}zzzwwwooojjjbbb[[[WWWVVVWWWYYYZZZbbbnnnyyy}}}uuuooohhheeedddaaaZZZTTTPPPOOOMMMLLLJJJIIIGGGFFFDDDDDDDDDCCCCCCDDDFFFGGGFFFGGGIIIJJJKKKMMMQQQTTTVVVZZZ___dddgggkkkooorrrtttwwwzzz|||~~~zzzwwwrrrpppllljjjlllpppuuuwwwyyyvvvddd[[[TTTSSSTTTUUU[[[cccmmmzzzuuu]]]LLLCCC::::::999777555333333444333333333333222222222222222111000000//////000000////////////////////////......///000000///......///......------......////////////...............000000000000////////////...///000000111333888;;;))))))************))))))))))))))))))))))))******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////------...///000222333444333333333333444555666777777777777888999:::;;;;;;=========<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;===???@@@BBBBBBAAA???>>>??????@@@AAABBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAA@@@BBBDDDDDDCCCCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEEEEFFFGGGJJJMMMRRRXXXbbbooo~~~|||uuuqqqjjjbbb]]][[[[[[[[[ZZZ___fffpppyyy{{{vvvqqqnnnnnnkkkfffaaa^^^^^^]]]ZZZVVVPPPLLLIIIFFFEEECCCBBBBBBCCCDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMOOORRRWWW[[[^^^aaaeeehhhlllnnnrrruuuwwwyyy}}}zzztttqqqoooooonnnnnnooossszzzqqqgggZZZXXXXXX\\\___ccckkkrrroooZZZJJJAAA===666888:::999666333333444333333222222222111111111222111111000000000000000////////////////////////......////////////............------------......////////////////////////000000000000////////////000000111111222444888;;;)))******++++++******)))))))))))))))************++++++,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------...///111222333333333333333333444666666666666777777888999:::;;;=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::<<<===>>>@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAA@@@????????????@@@@@@AAA>>>@@@BBBCCCBBBBBBCCCDDDAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFDDDDDDFFFHHHLLLNNNUUU```kkkyyy~~~|||uuurrrmmmhhhdddaaa``````^^^___dddlllssszzz~~~{{{zzzyyywwwuuusssoooqqqrrrooohhh___WWWSSSMMMJJJFFFDDDCCCCCCBBBAAAAAABBBBBBBBBAAABBBEEEGGGJJJMMMPPPSSSUUUXXX\\\___bbbeeehhhkkkmmmpppsssvvvzzz}}}~~~|||xxxuuurrrpppoooooorrrtttxxx}}}yyykkkaaa\\\UUU[[[ccckkkpppvvv}}}gggSSSFFF>>>::::::333555666666555444444555222222222111111111000000111111111111000000000///000000000000000000000000////////////////////////......------------.........////////////000000000////////////000000000000111111222333333666:::===((()))***++++++***)))(((((()))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000111222222222222222333444555666666666666666888999:::;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;<<<<<<===>>>?????????@@@@@@AAABBBBBBBBBAAAAAA???????????????@@@AAAAAA>>>@@@AAAAAA@@@???@@@AAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFDDDBBBBBBDDDFFFHHHIIINNNUUU\\\dddsss|||yyytttsssqqqnnnkkkiiihhhgggeeeeeeiiirrrwwwyyyuuukkkfff\\\WWWPPPKKKIIIGGGDDDBBB@@@AAAAAAAAA@@@AAACCCEEEGGGIIIKKKMMMNNNPPPSSSVVVXXXZZZ]]]```bbbeeehhhjjjmmmqqqwww|||}}}uuutttrrrrrrsssuuuwwwyyyzzzooofff\\\XXXYYY]]]iiiwwwvvvcccOOODDD===888666888666555444444444444444444222111111111000000000000111111111111111000//////000000000000000000000000//////............//////...------,,,,,,------....../////////000000000000......//////000000111111000111222444555999>>>AAA'''((()))******)))((('''(((((())))))*********+++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---......///000111222222222222333444555555555555555666777999:::;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBBBBBBBAAAAAA??????>>>>>>???@@@AAAAAA???AAABBBAAA???======>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBAAABBBEEEHHHJJJIIILLLRRRSSSVVVbbbooo|||{{{wwwtttttttttsssrrrpppnnnmmmlllkkkqqqzzz}}}||||||wwwiiicccZZZSSSOOOLLLHHHDDDAAABBBBBBBBBAAABBBDDDFFFEEEGGGIIIIIIJJJKKKNNNPPPPPPSSSVVVYYYZZZ]]]```bbbbbbgggnnntttwwwzzz|||}}}{{{xxxuuusssssssssssstttxxx}}}sssgggaaa\\\VVVVVVZZZkkkyyyvvvYYYMMMBBB>>>;;;666666999<<<999666444444444333222111111111111000000000000111111111111111000//////000000000000000000000000//////............//////...------,,,,,,------....../////////000000111111---......///000111111222...000222444777;;;AAAEEE(((((((((((())))))))))))+++++++++*********))))))******))))))******+++,,,*********+++,,,,,,,,,---...---,,,+++,,,---...///------------------------//////...//////000111222111222222333333444444555555666666555555666888;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<============???AAACCCCCCAAA???===>>>???@@@AAAAAA@@@???>>>@@@?????????>>>>>>============???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNQQQVVVYYYhhhtttzzzvvvrrrtttxxx{{{|||{{{yyywwwxxxzzz|||}}}~~~}}}xxxnnniiikkkpppwww}}}zzzrrrfff^^^ZZZUUUOOOJJJIIIFFFCCCBBBBBBBBBAAA@@@EEEEEEFFFFFFEEEEEEGGGHHHKKKMMMOOOOOOOOOQQQUUUYYY[[[^^^cccgggkkkooossswwwyyy{{{~~~}}}{{{zzzzzzwwwwwwvvvuuutttttttttuuuxxx{{{yyyqqqeeeaaa[[[UUUSSSUUU\\\aaavvvgggXXXAAA???<<<888666555555555<<<;;;999666444222111111000/////////000111222222111111000///...------,,,000000000000000000000000000///...------...///000.......................................///000000---......///000111111222222//////333777<<>>???AAABBBBBBAAA???>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDCCCEEEGGGHHHIIILLLPPPSSSXXX```qqq}}}zzzwwwyyy|||~~~~~~|||{{{|||{{{yyytttkkkbbb___aaaeeemmmrrryyy|||~~~~~~uuummmhhhbbbZZZTTTLLLJJJGGGEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBCCCDDDFFFGGGIIIKKKKKKJJJKKKNNNQQQSSSVVVZZZ^^^aaaeeejjjmmmrrruuuxxx{{{~~~|||xxxuuuvvvvvvuuutttsssrrrssstttuuuvvvwwwxxxyyyzzz{{{||||||uuunnnfff```[[[YYYWWWUUUVVV[[[ccchhhhhhSSSGGG===<<<999777666555666777:::999777555333222111111111111111111111111222333000000//////......------////////////////////////000///...------...///000.......................................///000000......//////000000111111333000000555999>>>FFFNNN(((((((((((())))))))))))+++************)))))))))***))))))))))))***++++++******************)))))))))******+++++++++++++++------------------------++++++++++++,,,---...///111111111222333333444444222444666666666555666777888999999999::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<======>>>???AAABBBBBBAAA???>>>@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBBBBDDDEEEFFFFFFGGGJJJLLLNNNQQQ[[[kkk||||||uuujjj___XXXUUUWWWYYY^^^cccjjjooovvv~~~xxxpppfff^^^UUURRRNNNLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAACCCCCCDDDEEEGGGGGGFFFFFFGGGHHHJJJMMMQQQTTTWWW[[[^^^aaagggjjjnnnrrrvvvzzz}}}zzzwwwuuusssqqqnnnkkkmmmmmmlllkkkjjjlllooorrrvvvzzzvvvkkkbbb]]]YYYVVVSSSRRRSSSUUUXXX]]]eeennnuuuttt^^^NNNAAA999999888666555555555666777666666444333222111111111333333222111111111222222///////////////.........//////////////////////////////............//////..................................../////////000////////////000000000000333111222777<<>>???@@@AAAAAA@@@???>>>@@@???>>>======>>>???@@@??????>>>>>>============>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEGGGIIIMMMLLLQQQ[[[hhhzzzvvviii^^^XXXUUUSSSRRRRRRVVV\\\bbbkkkxxxzzzooohhhaaa]]]YYYUUUSSSRRROOONNNJJJGGGCCCAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDEEEEEEGGGIIIMMMOOOQQQSSSWWWYYY\\\___dddhhhlllqqqvvvzzz}}}}}}yyyvvvrrrqqqooommmkkkjjjhhhfffggghhhiiiiiijjjooovvv||||||kkkeee[[[TTTRRRRRRSSSSSSTTTWWW\\\bbbhhhqqqzzzpppXXXIIIBBB;;;777666666555444333333444444333333222111111111111111333333222111000000000000.........////////////////////////////////////////////////....../////////........................---......///////////////000000000000////////////222111444999>>>DDDNNNXXX(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++*********)))(((((((((***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000//////000111111222222333///111444555444444444555666666666666777777777888888888999::::::999888888888888999:::;;;<<<===>>>>>>??????@@@@@@??????>>>@@@???>>>======>>>???@@@AAA@@@???>>>===;;;;;;:::<<<===>>>???????????????AAAAAAAAAAAABBBBBBCCCCCC????????????????????????BBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFFFFDDDDDDEEEFFFHHHFFFIIIPPPXXXddduuuyyymmmddd^^^ZZZUUUPPPNNNPPPSSSXXX___kkkyyyzzztttmmmjjjeeebbb___]]][[[YYYQQQLLLFFFBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEGGGJJJKKKLLLNNNPPPRRRTTTWWW[[[^^^bbbgggllloootttwww|||~~~zzzwwwrrrmmmjjjffffffgggfffeeeeeeeeeeeeeeehhhkkkmmmqqqxxxpppggg\\\XXXSSSPPPQQQTTTXXXZZZ___bbbgggmmmssszzz~~~mmmVVVEEE???===<<<999666555444333222222111111111111000000000000111111222111000///////////////.........///////////////...........................//////////////////...........................------...///000/////////000000000000////////////000111555;;;@@@GGGRRR^^^(((((((((((())))))))))))(((((()))))))))))))))***)))(((((((((((()))************************))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...////////////000111111222222///111333333333222333555555555555555666666666666777888999::::::999888777777888999:::;;;<<<===>>>>>>??????????????????>>>???>>>>>>======>>>>>>???@@@@@@???>>><<<;;;::::::<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA???AAACCCCCCBBBAAABBBCCCDDDCCCFFFKKKOOOTTT^^^iiiyyyyyyqqqiiiddd^^^XXXSSSRRRRRRRRRSSSXXX```kkkrrrzzz{{{|||~~~{{{~~~wwwtttpppnnnmmmlllkkkiii___XXXOOOJJJHHHIIIHHHFFFEEECCC@@@@@@AAACCCCCCBBBBBBDDDFFFFFFFFFGGGIIIKKKNNNPPPSSSVVVYYY\\\aaadddiiilllqqquuuyyyzzzzzzzzzxxxvvvrrrnnnkkkhhhdddaaa^^^```cccdddeeegggjjjlllkkkpppvvvzzzvvvhhh^^^YYYRRRRRRRRRTTTXXX^^^cccfffmmmppptttyyy~~~uuuXXXNNNAAA999888999999777555444444333222111000000111000000000000000111111000000///........./////////////////////.......................................////////////..............................,,,---///000000000///...////////////000000000000000222888???DDDKKKXXXeee(((((((((((())))))))))))(((((((((((())))))******((((((((((((((()))***************+++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000......//////000111111222000111222111111111333555444444444444555555555555666777888999999888777666777777888999;;;<<<===>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>=====================<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@;;;===@@@AAAAAAAAAAAABBBCCCCCCFFFJJJKKKLLLRRRZZZbbbmmm{{{ssslllfffaaa]]]ZZZXXXWWWUUUSSSUUUZZZ```dddiiiiiiiiikkkmmmoooqqqqqqooouuu|||{{{yyywwwwwwyyy{{{|||{{{sssjjj___XXXVVVVVVTTTRRRNNNJJJEEEBBBBBBCCCCCCBBB@@@BBBCCCCCCCCCCCCDDDFFFIIIKKKMMMOOOQQQSSSWWWYYY^^^```dddiiilllnnnooopppwwwxxxyyyzzz{{{||||||}}}|||}}}~~~~~~{{{wwwuuunnnkkkgggeeeddddddbbbaaaaaaeeejjjnnnqqquuuzzz~~~nnnbbb[[[WWWUUUUUUXXX^^^dddkkkrrrxxx{{{|||~~~{{{fffUUUCCC???:::777666555555444222222222333333222222222111111000000000000000111000///////////////000111000000//////......------........................---...///000000///...---........................,,,---///000111000///.........//////000000111111222555;;;CCCHHHOOO^^^kkk(((((((((((())))))))))))'''((((((((())))))******((((((((((((((()))***************+++,,,,,,,,,---,,,+++*********+++---...++++++++++++++++++++++++//////...//////000111222......//////000111111111000111111000///000333666333333333444444444555555555777888999999888777555666777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;;;;;;;<<<===>>>>>>???===>>>>>>????????????>>><<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>:::===@@@BBBBBBBBBCCCDDDAAAAAADDDGGGGGGFFFKKKRRRVVV^^^jjjzzz|||vvvnnngggcccbbbaaa]]][[[XXXUUUUUUWWW[[[^^^bbb```___^^^```aaabbbbbbeeejjjrrrxxxzzzzzzzzzyyy{{{zzzzzz}}}zzzmmmfffcccbbb```^^^WWWQQQJJJFFFEEEFFFEEEDDDAAABBBCCCCCCBBBBBBCCCEEEFFFHHHJJJKKKLLLMMMPPPSSSVVVXXX\\\```cccfffhhhhhhqqqqqqrrrssstttuuuvvvwwwvvvwwwxxx{{{~~~~~~|||{{{{{{|||}}}}}}yyyyyyzzzyyyvvvrrrnnnkkkiiifffcccbbbcccdddddddddkkkooovvv{{{|||ttthhh^^^YYYXXXYYYYYY^^^dddmmmvvv~~~qqq___NNNCCC>>>===<<<999777555444333///000111333333444444444222111111000000000000000000000//////000111222222111111000///...------,,,........................---...///000000///...---........................,,,---///000111000///...---......///000111111222333777>>>FFFKKKSSSaaappp(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))************+++,,,---.........//////000000111111111111111111111222222222333333222111222444777888555555666666777888888888777888888999:::;;;<<<<<<============<<<<<<<<<<<>><<<;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;;;;<<<===============<<<<<<===<<<;;;;;;<<<===>>>?????????>>>>>>======<<<<<>>======>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@AAACCCEEEFFFJJJQQQYYYbbbmmm}}}tttlllhhhgggffffffdddcccaaa___]]]\\\[[[ZZZ___^^^]]][[[YYYXXXWWWWWW[[[\\\```fffhhhiiinnnuuuwwwyyy|||}}}wwwxxxxxxuuuqqqlllcccYYYUUUQQQKKKGGGGGGDDDCCCAAAAAABBBCCCDDDCCCCCCEEEGGGGGGGGGGGGHHHJJJOOOQQQTTTWWWZZZ\\\^^^^^^bbbccceeegggiiijjjkkkkkkmmmnnnqqqtttxxx{{{}}}~~~|||}}}~~~|||xxxuuutttssstttsssqqqqqqqqqqqqooonnnkkklllmmmllljjjhhhhhhhhhggghhhggggggiiinnnuuuzzz~~~~~~rrrfffbbb]]]XXXWWW]]]fffmmmnnnttt~~~yyybbbRRREEE===;;;555555666666666666555555222222222111111111000000000000111222222000///...//////............/////////............---------////////////////////////...------,,,,,,------...------------------------///////////////..................//////000111222555888===GGGSSS```kkkrrr(((((('''''''''&&&&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---............///000000111111111111111111111222222222333222111111111333555666444555555666666777888888888999999:::;;;<<<==================<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::;;;<<<===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<======>>>>>>======<<<;;;===<<<<<<<<<======>>>>>>@@@?????????@@@BBBCCCDDDDDDIIIOOOSSS[[[hhhzzz}}}tttnnnjjjjjjkkkkkkiiihhhfffeeedddccccccccceeedddaaa^^^[[[XXXWWWVVVUUUUUUXXX\\\^^^^^^cccjjjpppuuu}}}yyypppfffaaa\\\TTTPPPOOOKKKIIIGGGEEEEEEFFFFFFFFFEEEFFFGGGFFFEEEFFFGGGIIILLLNNNPPPSSSUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^^^^^^^dddeeehhhkkknnnqqqsssuuuyyy{{{~~~}}}zzzwwwtttrrrmmmooopppooommmkkkjjjjjjjjjiiigggggggggggggggfffggghhhiiiiiigggggghhhiiinnnppprrruuuyyyoooeeeaaa___^^^^^^bbbjjjuuu|||vvv___OOOEEE===999888444555555666666555555444222222222111111111000000000111111111111000//////111000///......---......///............---------...........................------,,,,,,------...------------------------/////////////////////............///000111222333777:::@@@JJJVVVcccnnnuuu'''''''''''''''&&&&&&&&&)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************+++,,,---...---......//////000111111000000111111111222222222333222111111111111333333333444444555666666777777777888888999:::;;;<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::777777777888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===???>>>>>>>>>??????@@@AAAAAADDDGGGIIIMMMVVVcccnnn~~~yyyqqqkkkiiijjjlllmmmooonnnmmmlllmmmnnnpppqqqrrroookkkfff```\\\YYYWWWRRRPPPOOORRRRRRRRRWWW^^^fffnnn{{{vvvpppiii___ZZZYYYVVVTTTPPPMMMKKKKKKKKKLLLLLLLLLJJJHHHEEEEEEGGGIIIIIIJJJLLLOOOPPPRRRSSSSSSSSSTTTUUUVVVWWWWWWWWWWWW[[[\\\^^^```cccfffhhhiiimmmpppsssvvvyyy|||~~~}}}|||{{{zzzyyyxxxxxxvvvtttqqqmmmjjjgggeeeddd___aaaccccccaaa```aaabbbbbbaaaaaa```aaabbbdddeeefffhhhiiiiiijjjlllooorrrzzz~~~|||uuulllbbb\\\^^^```dddiiirrr}}}gggXXXIIIAAA===:::888999333333444444444444333333222111111111111000000000111111000///////////////222111000...------------///............---------------------------------...------,,,,,,------.................................////////////////////////...///000222444555999===EEEOOO\\\hhhsssxxx''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,------------......///000000111000000000111222222333333444444333222111111222222333333444444555666666666666666777888999:::;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;999888666666666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<==================>>>>>>>>>@@@CCCDDDFFFMMMWWW___hhh~~~|||wwwpppkkkkkkmmmpppqqqtttsssrrrsssuuuxxx|||yyyrrrkkkddd___]]]UUUPPPMMMMMMLLLLLLPPPVVV\\\dddsssyyypppgggaaaaaaaaa```]]]YYYUUUSSSTTTUUUWWWUUURRRLLLHHHFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSUUUVVVXXXZZZ\\\^^^```aaabbbeeehhhlllnnnqqquuuxxx|||}}}yyyxxxqqqqqqqqqqqqooonnnllljjjkkkiiieeebbb^^^\\\[[[[[[ZZZ[[[]]]]]]\\\\\\]]]___```aaabbbbbbdddfffjjjmmmmmmnnnqqqsssvvv{{{~~~}}}}}}zzzvvvqqqooommmjjjgggdddbbbaaaeeeiiipppxxxsss```RRRHHH>>>;;;:::777666777222222333333333333222222111111111111000000000000111000///...---...///000000//////............//////............---------------------------------...------,,,,,,------...////////////////////////............////////////////////////111333666777;;;@@@IIIUUUaaammmvvv{{{&&&'''''''''''''''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))************+++,,,---------------...//////000000///000000111222222333333666555444444333333222222333333444444555666666666777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;;;;:::888777777666666666666777888888:::::::::999:::;;;<<<===::::::::::::::::::999999::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;::::::;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???AAAEEELLLQQQXXXiiixxx{{{uuurrrrrruuuwwwxxxxxxwwwwwwxxx{{{wwwooojjjggg[[[TTTOOOMMMLLLKKKMMMRRRUUU\\\gggsss|||{{{tttkkkhhhiiillllllkkkgggbbb``````bbbcccaaa[[[TTTMMMHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLQQQRRRSSSUUUVVVXXXYYYZZZYYY\\\___bbbeeegggkkknnnpppsssxxxzzz{{{|||}}}}}}||||||}}}~~~{{{zzzyyyvvvssspppnnnmmmffffffggggggfffdddaaa```bbb```]]]ZZZXXXVVVVVVVVVXXXYYY[[[[[[[[[[[[]]]___```bbbfffhhhkkkoootttxxxzzz}}}{{{sssjjjeeedddeeedddbbb______```aaadddgggkkknnnuuuyyylllVVVHHHCCC<<<777777666444222333111111222222222222111111000000000000000000000000111000...---------...///------------...000111222///............---------...........................------,,,,,,------...////////////////////////---.........//////000000000/////////111444888:::>>>DDDNNNZZZgggqqqyyy}}}&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))***''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))************+++,,,---...,,,------......///000000//////000111222333333444555555555444444333333333333444444555666666777777999:::;;;<<<===>>>>>>???<<<<<<<<<;;;;;;;;;;;;:::999999999999999888888777777666666666666666777888:::999888888999:::<<<===::::::;;;;;;;;;:::999999999999999999::::::::::::<<<<<<======<<<<<<;;;:::::::::<<<=========<<<;;;999:::;;;<<<<<<<<<<<<<<<>>>?????????@@@AAAEEEHHHKKKWWW```ooo|||zzzzzz|||}}}}}}}}}||||||}}}yyyssspppbbbZZZSSSQQQPPPMMMNNNQQQRRRVVV]]]dddkkkoooqqqqqqpppqqqsssyyy|||xxxsssmmmnnnrrruuuxxxyyyxxxsssqqqqqqrrrpppmmmhhh```XXXRRRPPPPPPOOONNNNNNMMMLLLJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSVVVYYYZZZ\\\^^^aaacccdddggglllpppqqqqqqqqqrrrooopppqqqrrrtttwwwyyyzzzzzz|||}}}~~~~~~~~~|||yyyvvvuuunnnmmmkkkiiihhhfffdddddd^^^^^^______^^^]]][[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUWWWYYY[[[\\\]]]___bbbeeedddiiioootttxxx}}}yyymmmeee```\\\WWWTTTTTTVVVWWWXXXUUUXXX]]]ccciiiqqqxxx}}}ppp___PPPGGGDDD;;;666444666777555444666111111222222222222111111//////000000000000000111//////...---------------++++++,,,---///111222333///............---------////////////////////////...------,,,,,,------...........................------......///000000000111000///000222666:::<<>><<<<<<<<<;;;;;;;;;::::::999999888777777777777888555555555555666888999999999999888777888:::<<<===:::;;;<<<<<<<<<:::999888888888888888999999::::::;;;;;;;;;;;;;;;:::999999888999;;;<<<<<<<<<::::::888999:::<<<======<<<<<<>>>???@@@@@@@@@AAACCCDDDBBBJJJOOOYYYjjjuuuyyyvvvkkkbbb[[[YYYWWWTTTSSSUUURRRTTTXXX\\\___`````````^^^```dddjjjpppvvvzzz{{{zzzvvvsssqqqmmmlllqqqxxx}}}~~~}}}xxxrrrjjjdddaaa```\\\[[[XXXTTTPPPKKKGGGEEEHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTTTTUUUWWWYYY[[[^^^ccceeeeeedddcccccceeeeeefffgggiiikkklllmmmmmmooorrrsssssstttxxx{{{{{{}}}~~~~~~~~~}}}|||yyywwwvvvuuuuuuqqqrrrqqqpppnnnkkkhhhfffaaaaaa```___^^^]]]]]]]]]YYYYYYYYYZZZZZZYYYYYYYYYVVVVVVWWWXXXYYYZZZZZZZZZ\\\___bbbdddgggkkkppptttttt|||yyyooofff]]]XXXUUUQQQQQQQQQPPPOOOQQQVVVYYYYYY___gggpppxxxxxxbbbSSSHHH???===???999555555777888666555777111222222333333222222111////////////000000111111---............---,,,,,,,,,,,,,,,---///000222333///............---------...........................------,,,,,,------...------------------------------......///000000111111000///000222777;;;>>>FFFMMMXXXeeeqqqyyy~~~&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************+++,,,---...,,,,,,------...//////000...///000111222333444444111222222333333333222222555555666666777888888888666666777888999::::::;;;<<<<<<;;;;;;;;;::::::::::::999777666666666777888333333444555777999;;;<<<999888777777888:::<<<===;;;;;;<<<===<<<;;;999888777777888888999999999:::999::::::::::::999888888666888:::;;;;;;:::999888777888:::<<<============888999;;;<<<>>>???@@@AAA@@@EEEGGGMMMZZZ```lll{{{yyyrrriiibbb```^^^ZZZXXXYYYSSSUUUWWWYYYZZZXXXVVVUUURRRTTTXXX]]]bbbfffiiijjjpppmmmjjjiiihhhiiipppyyyyyyssspppooohhhfffbbb\\\UUUNNNIIIFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNOOOQQQQQQPPPPPPRRRSSSVVVZZZ^^^___^^^\\\ZZZYYY````````````aaabbbcccddddddgggiiijjjjjjlllpppsssmmmooopppqqqpppppprrrtttsssuuuyyy|||~~~~~~}}}}}}||||||zzz{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~|||}}}}}}||||||}}}|||zzzxxxwwwvvvwwwxxxyyyuuutttrrrpppooommmllllllhhhhhhhhhgggeeeaaa^^^\\\ZZZYYYYYYXXXXXXYYYYYYZZZWWWWWWWWWWWWXXXXXXXXXYYYVVVWWWZZZ\\\^^^_________cccfffjjjnnnsssyyy}}}xxxmmmjjjddd[[[TTTPPPQQQRRRKKKOOORRRRRRQQQTTTZZZ___bbbiiittt}}}gggYYYMMMGGGAAA999555666666333222555444111000333222222333333333333222222.../////////000000111111,,,---...///...---,,,+++......---......///000111//////.........---------------------------------...------,,,,,,------...---------------------------------...///000000111111000000000333777<<>>???@@@AAACCCHHHNNNRRR]]]jjj||||||xxxuuurrrooommmlllllllllkkkhhhfffaaa\\\\\\]]]XXXQQQOOOQQQSSSTTTUUUUUUTTTTTTUUUWWWXXXXXXXXX]]]gggnnnyyyqqqiii___TTTMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLOOOOOONNNMMMMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQQQQSSSUUUWWWWWWXXXZZZ\\\___```aaa```]]]ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\______^^^^^^^^^^^^___```^^^___bbbdddfffhhhhhhiiijjjjjjjjjhhhffffffggghhhjjjiiihhhgggggggggggghhhkkkkkklllllllllkkkkkkjjjgggggghhhiiiiiiiiiiiihhhggggggfffffffffffffffffffffdddaaaaaabbbcccbbbaaa___^^^]]]\\\[[[\\\\\\]]]^^^\\\ZZZ[[[\\\]]][[[YYYWWWYYY[[[\\\\\\\\\^^^```aaaccceeefffffffffhhhiiijjjmmmpppsssuuuxxxzzz}}}~~~tttooohhhccc___[[[VVVSSSSSSQQQOOOMMMMMMOOORRRTTTWWW\\\bbbggglllqqqyyyoooZZZMMMDDD@@@:::777666777666555444444444444333333333333111111000////////////000/////////.........------000...---...///000///---...------,,,---...///000...........................------------------...---------,,,,,,,,,++++++......---------,,,,,,,,,////////////////////////222//////444888;;;@@@EEEPPP\\\iiirrrzzz%%%&&&((('''%%%$$$$$$%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))******)))'''&&&%%%'''(((((()))******++++++***************+++,,,---,,,,,,------...///000000000//////000000111222333//////000000000111111111555444444555555666777888777777888999;;;<<<======::::::999999999999:::::::::::::::999999999888888666666777888999999::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888777777777777777777777777888888888888888999999:::999999999888888888888888888888888888888888888888999999999:::::::::;;;;;;=========<<<<<>>BBBEEEJJJNNNTTT[[[eeewww~~~uuuuuuuuuwwwzzzzzzyyywwwtttwwwwwwuuuuuuuuuooohhhaaa___[[[WWWRRRMMMJJJHHHGGGIIIJJJJJJLLLPPPVVV[[[iiinnnsssvvvvvvwwwzzz}}}|||vvvnnngggbbbfffccc^^^ZZZXXXYYY[[[\\\___aaacccbbb^^^YYYVVVTTTUUUTTTSSSQQQPPPOOOOOOOOORRRRRRQQQPPPQQQTTTYYY]]]ccceeehhhgggccc^^^[[[YYYVVVUUUTTTTTTVVVXXX[[[]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]]]]^^^______]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^\\\]]]^^^^^^______^^^^^^ZZZ[[[\\\]]]]]]^^^^^^^^^___]]]\\\]]]^^^______^^^]]]]]]\\\\\\\\\^^^___```cccccccccccceeeggghhhiiiiiilllqqquuuxxxzzz}}}~~~zzztttoookkkeee___ZZZSSSQQQNNNLLLLLLMMMNNNOOOTTTSSSSSSVVVZZZaaahhhlllrrrwwwppp[[[LLLCCC===:::999777444333333444555666333333333333222222222222000111222222222111///.........------------------///...------//////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------///////////////000000000111///111777<<>>AAADDDDDDGGGJJJMMMSSS___nnnyyy~~~vvvvvvxxx{{{}}}~~~}}}{{{xxx}}}zzzsssiiifffaaa[[[VVVQQQNNNMMMKKKKKKKKKJJJJJJLLLOOOQQQVVVYYY]]]```aaadddiiimmmuuu{{{|||wwwxxxyyyxxxuuuqqqnnnlllmmmkkkhhhffffffhhhkkkmmmpppppppppnnniiieeebbbaaadddbbb___\\\XXXVVVTTTSSSWWWUUURRROOONNNQQQUUUZZZ]]]```ccccccaaa]]]ZZZXXXSSSSSSSSSTTTWWW[[[^^^aaabbbaaa___]]][[[ZZZYYYYYYZZZ[[[^^^```aaaaaa```______aaaaaa```___^^^___```aaaaaabbbcccbbb```^^^]]]^^^]]]\\\\\\\\\\\\]]]^^^______```aaaaaaaaaaaa```^^^___```bbbcccccccccccccccbbbbbbccceeefffeeedddcccccccccdddfffhhhjjjlllppppppqqqqqqsssuuuxxxzzz}}}}}}tttnnnbbb___\\\YYYWWWUUURRRQQQNNNMMMLLLKKKLLLOOOSSSUUU^^^^^^```ccciiipppwwwzzz~~~pppdddRRRDDD<<<999888777777666555333222222333555333333222222222111111111000000111222222000///...........................///---,,,---...///...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,---------------------------------....../////////222111333888===BBBKKKTTTaaalllxxx}}}|||vvv''')))***)))(((&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))******+++,,,------++++++******)))(((((('''******)))))))))******++++++++++++,,,,,,,,,------,,,++++++,,,,,,---...///000000111222333444444555444333333444444555666777555555666888999:::;;;;;;999999888888888888999999999999999888888888777777777777888999::::::;;;;;;999999999999888888888888777888999999999999999999777777777777777777777777666666666666666777777888777777777777666666666666999999999999999999999999999999:::::::::;;;;;;;;;:::;;;;;;;;;999:::<<<>>>>>>AAADDDFFFJJJRRR\\\dddvvv}}}}}}~~~zzzqqqmmmhhhbbb\\\XXXVVVVVVSSSRRRPPPNNNMMMLLLLLLLLLJJJMMMPPPQQQRRRUUU[[[```gggmmmqqqqqqpppqqqpppmmmhhhkkknnnooooooooopppqqqoooooopppqqqsssvvvxxxzzz|||{{{yyyuuuqqqpppppprrrtttrrrooojjjfffbbb```______\\\XXXSSSOOOOOOSSSVVVXXXZZZ]]]]]][[[YYYWWWWWWPPPPPPRRRTTTWWW[[[___aaacccbbb```^^^\\\[[[ZZZZZZZZZ]]]bbbeeeggggggeeedddcccdddddddddcccdddgggjjjjjjkkkmmmmmmllliiifffcccdddcccbbbbbbbbbdddeeefffggghhhhhhiiiiiiiiiiiiiiihhhjjjkkkmmmnnnnnnmmmmmmmmmlllmmmnnnqqqrrrqqqooonnnnnnppprrruuuxxx|||~~~tttjjjccc]]]ZZZRRRQQQOOOLLLJJJIIIIIIHHHHHHIIIJJJKKKNNNSSSYYY^^^jjjlllooosssxxx~~~~~~lllUUUMMMBBB;;;888777666555444444444222000///111222222222222111111111000000000000000000000///...................../////////...---,,,---......---,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,------......//////333222666;;;???EEEPPPZZZhhhrrr|||}}}www&&&((()))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((******************++++++*********)))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...////////////000111222333444444333222222333333444555666666666666777888999999:::999999888888888888999999888888888777777777666666777888888888999999::::::888888888777777777666666777777888999999999999999777777777777777777777777666555555555555666777777555555666666666666666666777777777777777777777777888888888999999999999::::::;;;;;;:::888888:::<<<;;;>>>@@@BBBEEEJJJRRRWWW```qqq{{{wwwqqqjjjeeebbbaaa```]]][[[YYYVVVTTTRRRPPPNNNIIIKKKMMMMMMLLLNNNSSSXXXXXX___cccbbbaaaaaa```]]]ZZZ]]]aaacccdddgggkkkooooooqqquuuzzz}}}|||zzzwwwsssrrrtttzzz~~~}}}xxxtttqqqooommmllliiiccc\\\VVVTTTUUUWWWXXXZZZ\\\\\\ZZZXXXWWWWWWTTTUUUWWWZZZ]]]___bbbcccbbbaaa```^^^]]]]]]\\\\\\___dddjjjpppsssssspppnnnkkklllmmmmmmooosssxxx}}}|||~~~}}}yyyuuurrrmmmmmmmmmnnnpppsssvvvwwwyyyyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~yyyrrrggg]]]VVVRRRPPPNNNKKKKKKJJJIIIHHHGGGGGGHHHJJJLLLOOOSSSWWW___hhhoooyyy{{{tttaaaUUUGGGBBB<<<999888888666444111222333222//////111333222111111111000000000000000//////...............,,,,,,---------............---,,,,,,......---,,,***+++,,,---------,,,,,,------------------------+++---...//////...---++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------...//////000000333444888>>>CCCJJJWWWcccmmmuuu}}}~~~zzzuuu%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******,,,+++***)))((((((((((((((((((((()))******++++++******)))))))))))))))***------,,,++++++******)))------------...///000000---...///000111222333333222222222222333444555555666666777777888888888999999999888888888888999999777777777777666666666666888888888888888888888999888777777777666666555555666777888999999999999999777777777777777777777777555555555555555666777777444555555555666666777777666666666666666666666666777777777777888888888888888999::::::::::::<<<>>>999:::;;;<<<>>>BBBHHHLLLOOO\\\lllyyyyyyrrrmmmjjjiiiiiieeeccc```^^^\\\YYYVVVSSSMMMOOOOOONNNLLLMMMQQQUUUOOOTTTXXXWWWUUUVVVTTTQQQPPPSSSVVVXXXZZZ^^^dddiiinnnrrrxxx~~~vvvtttpppmmmnnnttt|||~~~{{{yyyxxxxxxuuunnnfff^^^ZZZZZZ[[[]]]^^^___^^^[[[ZZZZZZZZZ[[[]]]___bbbdddfffgggggg``````____________``````fffkkkttt{{{~~~{{{xxxtttuuuvvvwww{{{vvvvvvwwwyyy|||zzzrrrmmmfff```XXXQQQMMMLLLKKKJJJGGGIIIJJJJJJJJJJJJLLLMMMQQQTTTXXX]]]cccmmmxxx|||iii[[[QQQKKK===999555555666777555222000222444333111111333666111111111111000000000000000///...,,,,,,---......+++++++++,,,,,,---------...---,,,,,,......---,,,***+++,,,---...---,,,,,,------------------------,,,---///000000///---,,,,,,,,,,,,------.........,,,,,,,,,------.........---......///000111111222333444999@@@FFFNNN\\\iiinnnvvv|||}}}{{{zzzuuuppp(((***+++***'''&&&''')))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((((('''***)))(((''''''((()))***)))************+++++++++***+++,,,,,,------,,,,,,,,,---......///.........000111111222333333444444111111111111222333444444444444555555666777777777777777666666555555444444333333333444555666777777:::999999999888888777777;;;;;;999888777777666666666666777888888888888777888777777777666666555555777777777777777777777777666666666666777777777777999999888777666666777777666666666666666777777888::::::::::::::::::::::::<<<<<<<<<===>>>@@@AAABBBGGGLLLSSS[[[gggyyy{{{wwwsssqqqpppmmmjjjfffbbb___^^^]]]YYYVVVTTTTTTVVVWWWUUURRRTTTUUUVVVTTTQQQNNNLLLLLLJJJLLLMMMNNNOOORRRWWWZZZeeejjjsss{{{~~~{{{tttjjjbbbeeekkkqqqwww|||}}}~~~~~~zzzsssmmmjjjhhhhhhhhhiiijjjjjjiiifffeeeeeefffeeeiiinnnsssuuussspppmmmiiiiiigggeeebbbbbbccceeeooowww}}}}}}zzzxxx{{{~~~~~~{{{xxxsssnnnhhhaaaZZZVVVUUUQQQLLLKKKMMMNNNMMMKKKOOOOOOOOONNNNNNPPPTTTWWWYYY^^^fffnnnuuu|||jjjWWWLLLEEE???:::555555444444444444555555222222222111111111111000000000000000000000000000---///111222111///---+++---------------------------------,,,,,,++++++++++++++++++,,,,,,---------//////...---,,,++++++***,,,,,,,,,+++***)))''''''((()))***+++,,,+++******...............///000000.../////////...///222444222555:::AAAJJJVVVbbbiiittt{{{}}}|||{{{vvvnnn&&&((()))(((&&&$$$&&&'''''''''''''''(((((((((((('''(((((())))))((((((''''''''''''((((((((()))))))))))))))((((((''''''''')))))))))(((((()))))))))))))))*********+++++++++***++++++,,,---,,,,,,,,,,,,,,,---...............000000111111111222222333222111111111222333444555333444444555555666666777666666666666555555555555333333444444555555666666999888888888777777777666888888777666666666777777555666666777777777777777888888777777666666666666666666666666666666666666444555555555555666666666999888777777666666777777666666555555666666777888:::::::::::::::999999999<<<<<<<<<<<<>>>???@@@AAACCCFFFJJJNNNUUUaaappp{{{~~~xxxttttttrrrooollliiigggfffeeeaaa```______```___\\\YYYVVVWWWWWWUUUQQQMMMKKKIIIHHHHHHHHHHHHIIILLLPPPTTT\\\aaaiiippptttuuusssqqqhhh```[[[]]]bbbgggnnnuuu|||~~~}}}|||{{{uuuqqqooooooppppppuuuvvvvvvtttrrrppppppqqqrrrwww~~~}}}yyytttsssrrrpppnnnooorrrttt{{{tttpppmmmgggeeebbb___[[[WWWSSSPPPNNNLLLIIIJJJMMMPPPPPPPPPQQQRRRSSSTTTVVVYYY___bbbjjjooovvv|||ssseeeSSSFFF@@@===:::777555555444444444444555555222222222111111111000000000000000000000000000000...///000111111///---,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,---------------...//////...//////.........111333333777===DDDNNNZZZeeemmmuuu|||~~~{{{yyyssslll%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''))))))************)))))))))))))))*********++++++******+++,,,,,,,,,,,,++++++,,,------......------/////////000000000000000111111111111222333444555222222333444444555555666555555555555555666666666444444444444444555555555777777777666666666666666555555555555555666777777555555666777777777777777888888777777777777666666666666666666666666666666333333444444444555555555888777777666666666666777666555555555555666777777999999999999999999999999;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEHHHNNNWWW^^^ppp}}}}}}yyyxxxwwwuuusssqqqpppooommmmmmnnnppppppmmmhhheee___^^^\\\ZZZUUUQQQLLLJJJHHHHHHFFFEEEDDDFFFJJJNNNSSSWWW]]]cccfffeeecccaaaXXXTTTRRRTTTVVVZZZccclllttt|||{{{zzzyyyxxxzzzxxxuuussssssuuuxxxzzz|||zzzzzzzzz~~~~~~~~~}}}sssiiiccc___\\\[[[VVVUUUSSSPPPNNNLLLKKKJJJJJJJJJKKKNNNSSSWWWYYYZZZZZZ\\\^^^aaadddjjjppptttyyy|||xxxiiiUUULLL@@@:::999:::999777444444444444444444444444222222111111111000000000000000000000000000000000//////////////////......------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,---------...***+++,,,---------------......---------------...,,,,,,,,,,,,,,,---....../////////...---...000222555999@@@IIISSS___kkkrrrxxx~~~~~~yyyuuunnniii$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))***++++++***)))((())))))))))))************)))******+++++++++++++++++++++,,,---------------........................////////////000111333333111222222333333444555555444444444555555666666666555444444444444444444444555555555555555555555555666555555555555555666666666666777888888888888777777777777777777777777777666666666666666666666666333444444444444555555555777666666555555666666666555555444444555555666777777777888888888888888999:::999999:::;;;<<<======<<<>>>@@@AAABBBFFFKKKOOOWWWbbbrrr}}}}}}}}}|||{{{zzzyyyxxxwwwzzz~~~}}}wwwsssllliiifffbbb^^^XXXSSSPPPMMMLLLJJJGGGEEEGGGKKKNNNRRRTTTWWWZZZZZZXXXUUUSSSLLLKKKLLLMMMMMMPPPZZZeeemmmyyy~~~vvvrrrpppooooooooonnnooopppsssxxx{{{|||zzzyyyzzz|||lllfff^^^WWWTTTRRRQQQPPPPPPOOONNNLLLIIIIIIJJJKKKOOOPPPTTTYYY___dddggghhhhhhkkknnnqqquuuzzzlllYYYLLLGGGAAA:::666777888666555333333333444444333333333111111111111000000000000000000000000000000000000///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***000///---,,,,,,---......------,,,,,,------...//////000000...------///222666;;;CCCMMMXXXdddooovvv{{{}}}vvvnnniiieee%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***++++++***)))((((((((()))))))))*********((()))******++++++*********++++++,,,,,,,,,,,,,,,------------------......,,,,,,------...000111222111111222222333444444444333333444444555555666666444444444444444333333333444444444444444444555555888888777666555444444555666777888888999999888888666666666666666666666666555555555555555555555555444444555555555666666666666555555555555555666666444444444444444555555666666666666777777777888888888888888888999:::;;;;;;666888:::<<<===???BBBDDDKKKRRR\\\fffsssxxxtttnnniiieee```[[[XXXTTTSSSQQQNNNLLLMMMPPPSSSWWWWWWVVVUUURRROOOKKKIIIEEEFFFGGGHHHGGGHHHRRR]]]hhhttt|||xxxnnngggeeeddd___aaacccdddeeeiiiooosssyyyzzzyyywwwtttqqqqqqqqqzzz|||}}}zzzuuummmfff\\\XXXRRRNNNLLLLLLLLLLLLLLLNNNNNNNNNMMMNNNQQQTTTZZZ]]]ccciiinnnsssvvvxxxzzz|||~~~lll^^^RRRHHHAAA===999555333444444222000222222333444444333222222111111111000000000//////////////////////////////...---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++*********++++++++++++***))))))...---,,,++++++,,,---..................//////000///000000///......111333777===FFFQQQ]]]hhhssszzz~~~zzzpppgggcccccc&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((()))))))))******(((((()))************))))))***++++++,,,,,,++++++++++++,,,,,,---......///++++++,,,---...000111222111111222333333444444555444444444444444555555555333333333333333444444444444444444444444555555555999888777666444444444444666666777888888888888888444444555555555555666666555555555555555555555555444555555555555666666666555444444444444555555666444333333333333444555555444555555666666777777777777777777777777888999999888999:::;;;<<<=========CCCGGGLLLQQQXXXfffwww{{{sssmmmjjjgggdddaaa\\\\\\[[[YYYXXXXXXZZZ\\\^^^\\\YYYUUUPPPLLLHHHFFFEEEDDDEEEFFFDDDDDDKKKUUU```jjjqqqlllaaa[[[YYYXXXRRRUUUXXXYYYYYY\\\bbbggglllmmmmmmkkkhhhfffffffffppprrrvvv{{{yyytttooohhhdddbbb```\\\YYYRRROOOKKKIIIJJJKKKMMMMMMLLLOOOTTTVVVXXX[[[```eeeiiinnnuuu|||sss___OOOGGGDDDAAA???888666444444555555333222111111333333333333111111111111000000000/////////////////////////////////---,,,+++***+++,,,---...------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......---,,,+++***))))))---------------,,,+++***+++++++++++++++,,,,,,---///............///000000///000111000///000333555:::@@@JJJVVVaaammmvvv||||||vvvjjj```^^^bbb&&&%%%###%%%'''((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***'''((())))))******)))))))))******+++++++++++++++******+++,,,---///000000,,,,,,---...///111222333222222333333444555555555555444444444444444444333222222222333333444444555444444444444555555555666666666555444333333444444444555555666666666666666333333333444444444555555555555555555555555555555333333444444444555555555444444333333444444555666333333333222333444444555333444444555666666777777666666666666666666777888::::::::::::;;;<<<;;;:::<<<@@@DDDFFFHHHPPP[[[ddd~~~xxxrrrppppppnnnllleeeggghhhgggffffffhhhiiigggddd```[[[VVVQQQOOOMMMJJJHHHHHHIIIGGGFFFJJJQQQVVV^^^bbb]]]UUUQQQPPPOOOKKKOOOQQQQQQPPPRRRWWW\\\___``````^^^\\\ZZZZZZ[[[```ccciiirrr{{{wwwooogggccc[[[ZZZYYYXXXWWWVVVVVVUUUOOOMMMKKKKKKNNNRRRTTTUUUXXX]]]dddhhhjjjmmmsssxxxzzzqqq]]]SSSFFF???>>>>>>===:::777666666555666555444444000111222333333222111000111000000000////////////////////////////////////------,,,,,,---......///------------------------+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,++++++******++++++,,,---------,,,,,,((()))***,,,------------...------------.../////////000111111111222555888===DDDOOO[[[fffqqqzzz~~~yyyqqqeeeZZZ[[[bbb&&&$$$"""$$$'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''(((((()))))))))))))))))))))***+++++++++++++++))))))+++,,,...///111111---......///111222444555222333333444444555555666555555555444444333333333111111222333333444555555444444444555555666666666333333222222333333444444222333444444555555444444222222222333333444444444555555555555555555555555222222333333333444444444333333333333444444555666333333222222333333444555333333444444555666777777666666555555555666666777666555555666777999888888888<<>>===;;;:::999888777555555444111222222333333222222111222222333333222222111000////////////.........---........................------------------------------------,,,+++************++++++++++++++++++)))******+++,,,,,,------*********)))))))))((((((,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---......---------------------///000111222333666;;;>>>DDDOOO]]]gggpppzzz~~~~~~yyyooodddZZZWWWaaammm&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++*********+++,,,---...------......///000000000000111111111222222222222000000111111222111111000111000000000000111222222333333333222333333444444666666555555555555444444333444666888888888666555555555444444444444444555777666555444444444444555333333333222222333333333777666444111000/////////333333333333444444444444444444444444444444444444333333333333444555555666333777999777777>>>MMMYYYZZZQQQEEE<<<999:::::::::<<<@@@EEEHHHIIIOOOXXX```oooxxx}}}|||}}}~~~}}}xxxqqqjjjfffdddeeegggeeedddbbb______aaafffjjjqqqwwwxxxsssnnnllljjjhhh]]]XXXRRRMMMJJJIIIHHHGGGFFFJJJQQQXXX___ccceeefffeeebbb___]]]\\\[[[ZZZYYY[[[]]]___aaabbbeeeiiimmmttttttuuuwwwvvvsssnnnjjjdddbbb___\\\\\\]]]```bbbbbbbbbaaa```^^^]]]\\\\\\YYYZZZ[[[]]]___aaacccdddaaaeeeiiilllnnnssszzz|||xxxqqqiiiaaa[[[XXXYYY[[[___eeekkkppptttvvv{{{yyytttnnnhhhbbb^^^\\\WWWTTTQQQNNNLLLKKKLLLMMMOOOSSSYYY^^^bbbdddgggiiihhheeeaaa^^^\\\[[[YYYXXXWWWVVVVVVWWWYYYZZZZZZYYY\\\```fffooovvvyyyxxxvvvoooooooooppprrrxxxkkk]]]MMMCCC===999888:::888777777666555555444444222222222111111222222222111222222222222111111000............------------........................---------------------------------,,,+++***((((((+++,,,,,,,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,---..............................///111222555999???CCCIIITTTaaakkkttt|||~~~vvvkkkaaaYYYYYYdddqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************************+++,,,------............//////000000000000000111111111111222//////000111111111111000000000000///000000111222111111111111222333444444555555555555444444444444444555666777777777555555555555444444333333444444555555555555555555555666333222222111111222222333333222000//////000222444222222333333333444444444222222222222222222222222222222222222333444555666666888888666777===HHHQQQQQQHHH===888888::::::999===???BBBAAAAAACCCIIIOOOQQQYYYfffvvv{{{sssnnnmmmmmmnnnqqqpppnnnllllllrrr{{{}}}yyytttiiicccZZZSSSNNNLLLKKKJJJJJJMMMRRRWWWZZZ\\\\\\\\\\\\XXXTTTQQQPPPOOOMMMLLLOOOQQQTTTVVVYYY]]]bbbfffjjjiiigggfffeeeaaa]]]YYYUUUTTTRRRQQQPPPPPPQQQRRRRRRQQQOOONNNMMMMMMMMMMMMNNNOOOQQQSSSUUUWWWXXXXXXUUUXXX[[[\\\^^^aaafffjjjmmmpppssssssooojjjgggeeedddbbb^^^ZZZUUUPPPLLLJJJMMMOOOQQQUUUZZZ^^^aaaccceeeccc___[[[VVVRRROOONNNNNNLLLJJJHHHGGGHHHJJJKKKNNNQQQUUUXXXZZZ\\\___aaacccbbbbbbbbbbbbaaa```___\\\]]]___bbbeeehhhiiiiiikkkooovvv}}}}}}uuuuuuttttttvvv{{{ooo```RRRIII???;;;999888999===555555555444444444444444333222111000000111222333000111111111111111000000................................................------------------------,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++************++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++,,,------............///////////////...///000222555;;;AAAFFFOOO[[[gggpppwww~~~~~~~~~ttthhh^^^XXXZZZfffsss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((()))))))))************************************))))))***+++,,,,,,,,,,,,............//////////////////000000000111111111...///000111111111111111000000000///000000111222111111111111111222333444333333333333333333333444444555666666777666555555555555444333333333333333444444444555555555555555111111000000000000111111000//////...000222555666222222222333333333444444222222222222222222222222111111111222222444555666555222111111444888;;;<<<<<<777111111444777777444999:::<<<;;;;;;<<>>AAAFFFKKKRRR\\\hhhppp~~~||||||}}}}}}|||}}}}}}|||~~~zzztttkkkccc^^^\\\ZZZZZZ[[[^^^bbbfffgggfffdddbbb]]]YYYSSSNNNKKKIIIHHHFFFGGGHHHIIIIIIKKKOOOUUUYYYXXXVVVRRROOONNNLLLJJJHHHDDDCCCCCCCCCCCCCCCCCCDDDAAABBBDDDFFFGGGGGGFFFFFFKKKLLLMMMMMMMMMKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKNNNNNNNNNMMMNNNOOOPPPOOOMMMKKKIIIGGGGGGFFFGGGGGGFFFFFFHHHIIIKKKMMMKKKLLLNNNNNNNNNNNNMMMLLLHHHGGGFFFFFFHHHLLLOOOQQQWWWZZZ^^^aaaccceeehhhkkkoooqqqrrrrrrooommmllllllkkkoootttxxxzzz}}}tttbbbTTTHHHBBB@@@;;;888777888777444333555333333333333333333222222111111111000000111111111...//////000000000000////////////000000000000000........................------------------------***+++,,,---.../////////+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,---.........---------......//////000000111222444888>>>FFFLLL[[[fffqqqxxx}}}}}}zzzoooccc\\\ZZZ___lllyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))******************************************,,,---......------/////////////////////............/////////000000///000111222333333333333111111111111111222333333444333333222222222222333333333333333444444555555222333444555555666777777666555444333222222222222222333333444444333222111111111000000000000111111333333333333222222222222111222222222222333333333222222222222222222222222222222111111111111222222666555444555777888888666555555666666777888888888777888888888888888:::;;;888;;;>>>AAACCCIIIQQQWWWbbbooo~~~}}}xxxrrrllljjjiiiiiihhhiiilllqqqvvvxxxwwwuuusssgggbbb\\\VVVSSSQQQOOONNNNNNNNNOOOOOOPPPTTTZZZ^^^```\\\VVVQQQOOOLLLJJJIIIDDDDDDDDDDDDDDDFFFGGGHHHFFFGGGHHHJJJLLLMMMOOOOOOTTTUUUUUUUUUTTTRRRPPPOOOMMMLLLJJJIIIIIIIIIJJJIIIIIIKKKMMMOOOPPPQQQTTTVVVWWWVVVSSSOOOMMMKKKJJJIIIKKKJJJIIIIIIJJJKKKNNNOOORRRSSSVVVWWWWWWUUURRRPPPNNNNNNOOOQQQUUUZZZ___bbbfffjjjooorrruuuwwwyyy{{{{{{}}}~~~|||xxxtttttttttpppuuuzzz}}}sssdddTTTKKKCCC;;;888:::777555444666555222333777444444444333333222222222000000111111111111000000---...//////000000//////........./////////000000........................------------------------***+++,,,---------------******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,+++++++++******((()))+++---............+++,,,,,,---......//////000111333666;;;CCCLLLRRR___iiittt{{{|||uuukkkaaa\\\]]]dddrrr~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***+++---...//////...---///////////////...................../////////000000000111222333444444444222222111111222222333444555555444333222222222222444444444555555555666666222222333444555777777888666555444333222222222222222222333444333222111000222222111111111111222222111222333444444444444444111111222222222333333333222222222222222222222222222222111111111111111111333444444333000000222444222333333333222333555777777777666555444444555555333666:::;;;<<<@@@FFFKKKGGGRRRbbbqqq~~~}}}|||wwwtttttttttuuutttuuuxxx~~~rrrmmmfff```\\\ZZZXXXWWWWWWXXXXXXXXXZZZ^^^ccchhhkkkfff^^^XXXSSSPPPNNNLLLHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOORRRUUUXXX[[[^^^___``````___]]]ZZZYYYRRRPPPNNNMMMNNNOOOOOOOOONNNPPPSSSTTTVVVYYY]]]```bbb___[[[WWWSSSPPPOOONNNPPPOOOOOOOOOPPPRRRUUUVVV]]]___aaabbbaaa]]]XXXUUUSSSTTTUUUYYY^^^eeekkkooorrruuu{{{~~~zzzwwwvvvwwwtttxxx~~~zzzgggXXXLLLCCC@@@===777555666333000///000000...222777555555444444333222222111///000111222222111000///------...///000000//////---------.........//////........................------------------------++++++,,,,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,+++++++++******((()))+++---............++++++,,,,,,---...//////000111444888>>>GGGQQQXXX```kkkvvv|||{{{pppggg___]]]```hhhvvv&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))'''&&&'''***+++***'''+++******)))(((''''''&&&(((((((((((())))))))))))'''((()))***+++,,,------//////............//////222111///...---...000111222222222222222222222333333333333444444444555555555555444444444444555555333333333444444444444444555666888999888777555444666666555555555444444444111111222222222333333333//////000000111111222222000111222222333333333333111111222333333333333222...000222444555444333222333333222111111222333333222222333333333333444444222222222333333333444444888666555444444555666888:::999888888999;;;===>>>BBBGGGMMMTTT^^^nnn~~~|||zzzyyyzzzzzzzzzxxx|||ssslllgggdddbbb```ddddddddddddfffjjjpppuuuvvvrrrllleee___[[[YYYYYYWWWVVVSSSRRRRRRSSSVVVWWWXXXZZZ]]]```dddiiippptttzzzzzzzzzyyyvvvsssooommmgggddd___]]][[[[[[YYYXXXZZZ\\\aaaeeeiiilllmmmnnnsssoooiiiddd```^^^^^^^^^]]]______^^^\\\]]]aaafffrrruuuxxxwwwtttoookkkiiijjjeeebbbeeennnwww|||~~~~~~|||yyyxxx|||}}}|||iiiVVVJJJ@@@>>>;;;888555333222222222222222222222222222222111222222333333222222111000000000000000000000000////////////000000000000//////............//////...---,,,,,,,,,,,,---...------...///...---+++***------------------------,,,,,,++++++***)))((((((,,,,,,+++***+++,,,...///...------,,,+++***))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------.........///////////////000111333888AAAKKKUUU[[[gggqqq{{{}}}vvvllleee]]]]]]fffuuu&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))''')))+++,,,+++)))******))))))((((((''''''(((((((((((())))))))))))((()))***+++,,,---......//////............//////111000///......///000111111111111222222222222222333333444444444555555555555555444444444444555555333333444555666777777888555666777888777666444333555555555444444444333333333333333222222111111111...//////000000111222222111111222333333333222222111111222333333333333222---///111222333333222111333333222111111222333333222222222333333333444444222333333333444444444444666555444222222444555666777666555555666777999;;;<<>>???CCCKKKQQQZZZdddrrr~~~~~~~~~~~~~~~~~~{{{zzzyyywwwwww{{{~~~xxxtttrrrqqqmmmnnnoooppprrrsssssstttxxx{{{}}}yyyxxxyyyyyyyyy~~~yyyvvvtttsssqqqsssuuuvvvwww}}}{{{xxxwwwzzzuuucccSSSHHHAAA<<<888666666555444444444555555333333333333333333333333111111222222222222111111////////////////////////....../////////000000000//////............//////...------,,,,,,------......------,,,,,,,,,,,,,,,************************------,,,,,,++++++************+++++++++******)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------.........//////000000000333555999???GGGQQQ\\\cccoooxxxxxxpppgggaaa]]]```nnn%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,------...------------------...//////.........///000000222222222333444444444555444444444444555555555555555444444333333444444555444555555666777888888999333444444444444333222111333333333222222222111111333333333222111000000///---......///000000111111333333333333222222111000111111222333333333333222//////000111222222111111222222222222222222222222111222222222222333333333333333444444444555555555444333222222222222333444555555444444555666777777888:::<<<<<<===???CCCFFFHHHPPP[[[dddmmm{{{~~~~~~~~~|||zzzyyy|||~~~}}}~~~{{{xxxvvvwwwyyy{{{}}}}}}|||{{{~~~uuufff\\\OOODDD===;;;;;;:::333333333333333333444444333333333333333333333333000000111111111111000000////////////////////////........./////////000000///......------......///------------------------...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++$$$%%%(((***,,,,,,,,,,,,))))))))))))******++++++******+++,,,,,,,,,+++++++++++++++,,,,,,,,,------.........///000000111111333777<<>><<>>@@@BBBHHHSSS[[[bbbnnn~~~~~~||||||~~~mmm___TTTJJJCCC;;;:::888666555444555555333333333333222111000///111111111111111111111111//////000000000000//////........................------........./////////......------------......,,,------......------,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********))))))(((******++++++,,,,,,,,,---)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------......///000000111222222333999BBBIIIOOOYYYfffoooxxx~~~}}}uuummmaaaaaafffrrr$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((***)))'''''')))+++******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))*********,,,,,,++++++++++++,,,,,,,,,,,,---...////////////111111222333444555666666555555555555666666666666444333333222222333333444444444444444333333333333444444333222222222222222444333333333222222222222111111111111000000000000000000111111222222333333111111222333333333222222111111222333333333333222222222111111111111222222111222333333333333222111111111111111222222222222111111111222222222333333111222222222222222222111111111222222222111111111555555555777888888777666666888:::;;;>>>BBBHHHLLLIIISSS___gggooo{{{vvvkkkZZZNNNGGGCCC>>>:::666777666555444444555555222222333333333222111000////////////////////////...//////000000//////...........................---------.........//////...------,,,,,,------...,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++******))))))))))))************++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///000111222333333444<<>>HHHOOOUUU___lllwwwyyyooogggaaagggsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))((('''''''''''''''))))))))))))************++++++,,,------......///------......///000000000111111222222222333333333222222333333333333444444444333333222222333333444222222111111222222333444444444444333333222222222222333333444444333333222222222222222222222222222333222222111111222222333333333333333333333333333111111111111111111111111333333333333333333333333555444222000000111222333//////000111111000//////222222111111000111111222333222222111111222222333000111111111111222222222444444444555555555555666444555555666777888888999>>>>>>>>>AAAFFFNNNUUUYYYkkktttrrrdddXXXOOOBBBAAA???<<<:::777555444222222222111111111000000222111111000000000000000111111000000/////////...111111000000//////......---------------------------,,,,,,,,,,,,---......///............---------------------------------***+++,,,,,,------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++)))******++++++,,,---------...111111222222444666:::@@@IIISSS\\\gggsss{{{}}}rrrjjjhhhccckkk{{{$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))((('''''''''''''''(((((()))))))))*********+++++++++,,,------......------......//////000000000000000111111111222222222222222333333333444444333333222222222222333333222222111111222222333444444444333333333222222222222333333444444333333222111111111111111111111111333222222111111222222333444444444444444444444444111111111111111111111111222222222222222222222222999777444000...---------...............---------222222111111111111111222222222222111111222222222000000111111111222222222333333333333444444444444555555555666666777777888777777777888<<>>EEEPPPZZZdddnnnyyyxxxkkkcccaaafffsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''')))(((''''''''''''(((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,---......//////000/////////000000000111111111222222222222333333333222222111111111111222222111111111111111222222333333222222222222222222222222333333444444333333222111111111111111111111111222222111111111111222222333333333333333333333333111111111111111111111111000000000000000000000000222222000///////////////555333111/////////111222000111111111222222222111000111111111111111111000000000000000111111111111111111111222222222333333555555555444444444444444555555666666777777888888===>>>???@@@CCCJJJSSSYYY___hhhvvvwwwggg\\\QQQKKKBBB<<<:::999999999444444444444444444444444333333222222222222111111111111000///////////////------------------------////////////////////////////////////////////////---,,,,,,,,,,,,---...............---------,,,,,,......---,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))))))))))))))******++++++,,,------...,,,---......///222666999@@@HHHTTT^^^hhhrrr|||vvvhhhaaaaaaggguuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((()))******++++++,,,,,,,,,------.../////////000000000111111111222222111111111222222222333333222111111000000111111222111111000000111111222333222222222222222222222222222333333444444333333222222222222222222222222222222111111000000111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111222333///...,,,******+++,,,---///000111222222222222111///000000111111000000/////////000000000111111111111222222222333333333333444444444333333333333333000111111222333333444444888888999:::;;;>>>BBBEEEKKKQQQYYYcccmmm{{{ttteeeXXXMMMGGG???===:::888777777666555444444444444333333333333111111111111000000000000111000000///.../////////,,,,,,,,,---------------.............../////////////////////////////////---,,,,,,,,,,,,---.........------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))***++++++,,,------......------......///333888<<>>;;;777777777777666555444444555444444333333222111111111000000000000/////////111000//////......//////,,,,,,,,,------------...---............/////////........................---,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************++++++,,,,,,------..................///444:::???GGGPPP\\\gggpppxxx{{{oooeeeccchhhrrr}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))'''''''''((((((((())))))))))))******+++,,,,,,---+++,,,,,,------......////////////000000000111111111111111111222222222222000000000//////000000000000000000000000111222222000111111111222222222222222333333444444333333222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////000111111111000//////.........//////000000111111...///111333333333222111---...000111111000...---////////////000000000111000000000111111111222222000000111111222222333333222222222222333444555666222222333444666777777777888;;;===???AAAFFFNNNTTT\\\dddooozzzxxxkkk[[[SSSIIIBBB>>><<<999777666777666555444444555555222222222222222111111111111111111000000000000///000000///............///,,,---------............---------.........//////---------------------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++*********+++,,,,,,------,,,---------,,,,,,+++***((()))***++++++***)))(((++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,---.........000//////...000555===BBBLLLUUUaaalllttt{{{}}}vvvkkkbbbdddkkkvvv$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''''''''((()))***''''''''''''((((((((()))*********+++,,,,,,------++++++,,,------......///............/////////000000111111111111222222222000000////////////000000000000000000000111111222000000111111222222222222222333333444444333333222000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000........................---...//////000/////////***+++,,,...////////////---///111333444333222111---...000111111000...---////////////000000000000////////////000000000000//////000111222333333444222111000//////111222333111000///000333555666666333666:::;;;;;;===AAAEEEEEEKKKTTT\\\cccmmmzzzxxxiiiXXXLLLIIIDDD???<<<<<<<<<:::777444444222000///000333555000000000000111111111111222222222111111111111000000000///...............---------....../////////---------.........//////---------------------------,,,,,,,,,,,,---......---------,,,,,,,,,++++++))))))***+++,,,------...------------,,,,,,+++***((()))***++++++***)))(((************************)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++++++++,,,------......///111000//////111666>>>DDDPPPXXXeeepppwww}}}zzzrrrgggaaaeeemmmwww~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$######%%%'''%%%$$$$$$%%%&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))*********************))))))))))))******---------......---,,,,,,,,,,,,---...//////......111111000///////////////000///...------...///000......//////000000111111000/////////000111222222444444444444444444333333333222222111111222222333444444333111///...000222...///111222333333222222............////////////////////////////////////......---,,,---...///000..............................////////////......000///------......---+++,,,------...//////...............///000111111222////////////000000000000000000000000000000000000111111222222222333333333333444555666777888999:::AAAAAACCCFFFKKKRRRXXX\\\jjjsss{{{kkk___VVVPPPIIIDDD<<<;;;:::999888666555555444444333333333222222222222222222111111111000000111111111111000000000000//////............//////---------............///,,,,,,,,,,,,,,,---...///000000///...------,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++************************)))************++++++++++++*********+++,,,------************************))))))))))))************,,,+++)))''''''(((***+++)))))))))))))))******+++,,,,,,------.../////////000111111111222888AAAHHHNNNYYYeeeoooxxx{{{qqqjjjccc___cccjjj{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$%%%''')))(((''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))******))))))(((((((((''''''(((((((((,,,,,,---------,,,,,,+++,,,------...//////......111111000//////////////////...------------...//////////////////000000000000//////000000111222333333333444444444444444444333333222222111111111111/////////...++++++,,,---...///111222333333222222////////////////////////...........................------,,,---...///000........................------............------...---,,,---...///...---------...............---------...//////000000111.../////////000000000000////////////////////////111111111222222222333333444444555666777777888888999999:::<<>>@@@===AAAGGGLLLQQQXXX```fffssszzzxxxkkk\\\RRRJJJFFF@@@=========;;;999777777666666666555555555333333333222222222111111222111111111111000000000111111000000000000//////......------------......------------............//////...---------............------,,,,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++(((((('''''''''((())))))************************))))))))))))************************))))))))))))))))))))))))******++++++******++++++,,,------...,,,...000222555===HHHPPP\\\fffpppwww}}}xxxlllccc\\\[[[bbbkkkwww|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&))))))(((&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''')))******++++++++++++***------...............---///000000000000000//////........................000000000//////......---/////////000111222333444444444555666777888888999888888777666444333111111333555777777555333333333//////000111111111111111111111111111000000000000........................,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,+++***+++---...---,,,------.........---,,,,,,,,,,,,,,,------................../////////000000////////////////////////000000000111111111111222444444444444444555555555888777666666666888999;;;:::<<<>>>@@@BBBFFFLLLPPPSSSXXXaaakkkvvvxxxlllaaaYYYQQQHHHBBBBBB@@@===<<<<<<;;;999777444444444444444444444555222222222222111111111111111111111111000000000000111000000000//////////////////............//////,,,,,,---------.........000//////...---------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((('''''''''(((((()))************************((()))))))))************)))************)))(((((())))))******+++++++++++++++++++++,,,------......---///222444777@@@JJJSSS```jjjtttzzzuuuhhh___ZZZ[[[dddoooxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$&&&))))))(((&&&&&&&&&'''''''''))),,,...---,,,''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((()))******+++++++++***---...............------...///000000000000///////////////000000/////////000000//////......------//////000000111333444555666777777888999::::::;;;:::::::::999777555333222000222444444222111000111000000000000000000111111222111111111000000000///........................,,,,,,,,,---------------------------------------------............------...,,,++++++,,,,,,+++***,,,---------------,,,,,,,,,,,,,,,,,,------------............////////////........................//////000000000111111111333333333333333444444444222222111111222333555666888888888888888;;;>>>AAABBBEEEJJJPPPWWW___ggglllyyysssjjj___XXXPPPIIIEEECCC@@@>>><<<;;;:::999999777555333333333333333333444444444222222111111111000000000000000000000000000000000000000000////////////...000//////......//////000,,,,,,,,,------------...000///...------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***))))))(((((()))))))))))))))))))))))))))))))))((()))))))))************)))************)))(((((())))))***++++++++++++***,,,,,,,,,---......//////000222444666999AAALLLTTTbbblllvvv|||}}}rrrfff^^^[[[^^^jjjuuu~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&(((+++---,,,+++$$$$$$$$$###"""!!!!!!!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''))))))(((((((((((())))))((()))***+++++++++++++++.........///......---,,,---...000111111000/////////000000111111000000/////////..................//////000000222333555666888888999999::::::;;;;;;::::::::::::888666444222///111222222111000000111000000/////////000000111111111111000000//////...------------------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...,,,++++++++++++***(((++++++,,,---------------------------------------------........./////////........................////////////000000000000111111222222333333333444111111111111222444555555666555555444555666777888:::<<<>>>AAACCCGGGLLLOOOYYY```jjjsss}}}uuuiii___UUUOOOIIIEEE@@@<<<;;;::::::999666777777777777666555555333333333333333333333333111111111000000000000/////////000000000000000111000000////////////......//////............//////,,,,,,,,,,,,------------......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++************************)))************+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))((()))+++,,,,,,,,,+++***,,,,,,---......//////000111333555777<<>>@@@EEEIIIOOOTTTZZZcccmmmuuutttlll```VVVOOOJJJEEEAAA>>><<<:::888777666666555444555666777777777777888333333333333333333333333111111000000000/////////////////////000000111111000000/////////.........---------,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,+++******)))))))))***))))))))))))))))))))))))))))))))))))************,,,+++)))((((((((()))***((()))+++------,,,+++***+++,,,,,,------.../////////222555888>>>GGGSSS\\\gggqqq{{{vvvmmmeeeaaacccjjjyyy########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%&&&&&&$$$######%%%'''((('''&&&'''((((((&&&$$$""""""$$$%%%'''(((******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((''''''''''''(((((())))))***+++,,,---------.../////////...---,,,,,,,,,...000111222111000///---...///000000///...---,,,------......///////////////000111222444666777888888888777777777777777666777888888777555333111111222111000//////222444111000///......///000111111000000///...------,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***)))((()))+++,,,,,,+++((()))***,,,---...//////........................---------.........//////..................................../////////000...///000111222333444444222222222333333333333333333222333444666777666555111333555666666888:::<<<<<<>>>AAABBBEEEKKKTTT[[[ZZZcccnnnxxxvvvjjjbbbYYYSSSKKKEEECCCAAA>>><<<999999888888777777666555333444555444333333444555444444444333333333222222000000000000////////////.../////////000000111111000/////////............,,,++++++******++++++,,,++++++,,,,,,,,,---------************+++,,,,,,---........................,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))''''''(((***+++(((***+++------,,,+++******++++++,,,,,,---......---000444999???IIIVVV___kkkttt~~~tttllleeecccfffnnn}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,***,,,...///...---------//////000111111111111111111111000000/////////..................///000000---///222444777888999999777666333111111111222333222333555666666555333222000000000000000000000000333111///...---...000111000000//////.........------,,,+++*********+++,,,111111111///,,,***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000000///..............................///000000//////000111222222333333333222111111111222333444444444333222222111000000444444444555555777888999999999999:::;;;>>>@@@BBBFFFIIINNNTTT[[[dddlllrrrzzzsssggg^^^VVVMMMGGGCCCBBB@@@===;;;999888888666666666666666555555444444444555555555555444444444444333222111111111111000000//////.........---......////////////............---------,,,,,,,,,......---,,,,,,+++******///...---,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------,,,+++)))(((++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))&&&''''''((()))******+++************************)))***+++,,,---...............---------......///111000333<<>>AAADDDGGGLLLRRRVVV[[[bbbkkkrrrxxx|||sssccc\\\SSSNNNLLLJJJGGGCCC@@@>>>===;;;999888777777666666666666666555444444444444555555555555444444333333222111111111222222000000000/////////............////////////............---------,,,,,,,,,......---,,,,,,+++******......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,------,,,***)))(((++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))''''''(((((()))******+++************************(((((()))***++++++++++++...------------...//////222111555>>>GGGQQQ^^^jjjssszzz|||ssslllfffgggmmm{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((((((((()))******++++++,,,***,,,......---,,,---...------...///////////////............------------...............///000000222444777:::;;;:::888777555444222111000000111222...///000111111000///....................................---------,,,,,,/////////..................------,,,,,,------...+++,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++******************************++++++++++++*********)))(((''''''((()))***+++++++++++++++++++++++++++++++++++++++,,,------//////...---------............------......///000//////000000111111222222111111000000111222333333555444444333333222222111111111111111111222222222444444444444555666777888777888:::::::::<<<@@@CCCBBBGGGMMMQQQUUU[[[ccciiiyyyvvvlllbbbYYYSSSJJJFFFAAA??????>>><<<999;;;:::999777666666666666555666666666666555444444333444444555555444444333222222111111111222333333111000000000000000//////......////////////............---------,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))*********************************((())))))***++++++++++++---------------...//////333333888BBBLLLVVVcccnnnuuu}}}}}}rrrjjjffflllxxx$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++***,,,------,,,,,,---...//////000111111111111111000000000000000/////////...............///000000444666:::<<<<<<:::777444333222111000000000000111...///000000000000///...////////////////////////---............---,,,,,,........................++++++++++++++++++,,,,,,+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++******************************++++++++++++******,,,+++************+++,,,************+++++++++++++++++++++***+++,,,,,,---......---------------......------------...///////////////000000000111111///000000000111111222222444444444333333333222222444444444444444333333333333333333333333333444444555666777777777999;;;>>>:::<<>><<<;;;:::777444777666666555555555666666555555666666555555444333333333444444444444333333111111000000111222333333111111111111000000000000......////////////............---------,,,,,,,,,---------,,,,,,+++++++++,,,+++++++++,,,,,,---...,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))************************************+++,,,------------------------------...///000333444:::EEEPPPZZZgggrrrxxx|||rrrkkkjjjttt$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((()))******++++++***+++,,,,,,++++++,,,...//////000111111111111111/////////000000000000000...............///000000444666:::<<<;;;888444222111111000000/////////000//////000000000000//////000000000000000000000000...////////////...---,,,---------...............*********++++++,,,,,,,,,,,,------+++)))((()))++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++,,,,,,,,,)))))))))******++++++++++++************+++,,,,,,------,,,,,,,,,,,,---------------------...////////////////////////000000......///000111111222222444333333333333333222222444444555555555555444333222222333333333333333222111222333333333333555777666666666666777:::>>>@@@CCCGGGLLLQQQVVVZZZ___bbbkkkpppyyy|||sssiiibbbQQQNNNJJJFFFCCC@@@>>><<<999999888888999999888777555444444444555666777777555555555555555444444333222222333333333333222222000000000000111222222333000000000000111111111111......////////////............---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---------......++++++++++++++++++++++++************************++++++******************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))************))))))))))))************************************++++++,,,---------,,,,,,,,,,,,,,,------///000000333555<<>><<<:::999999999888888777666666666444333333444444555666777444555555555555444333333111222222333333222222111111111000000000111222222//////000000000000000111......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,************************+++******)))))))))************************************++++++++++++******))))))))))))))))))))))))((((((((()))******++++++************************************************)))******++++++*********,,,,,,,,,---...///000111555777???LLLWWW```lllvvv~~~|||uuuqqqqqqyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''(((((()))*********++++++,,,+++******,,,...------...///////////////------------.........///...............///000000111222333444333111///............//////.........000000////////////000000000000000000000000000000///...---,,,,,,,,,---...,,,,,,,,,------.........***+++,,,...//////......,,,,,,---,,,******+++---+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))************))))))''''''(((((()))******+++***************++++++,,,+++++++++++++++,,,------------,,,,,,------...///........................+++,,,...000111111111111111111111111111111111111...///111333444333222111000111222333333333333222333444555444222111111111444333333333333333222222666888999888888888:::<<<999<<>>===;;;::::::;;;>>>===;;;888555333333333222222222222333444555666444444555555444444333222111111222222222222111111222111111000000000000111....../////////000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++*********************************************************++++++******))),,,,,,,,,---...///000111888:::CCCPPP[[[dddnnnxxxxxxppplllqqq$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))*********+++++++++***)))***,,,...///000000111111111111111.../////////000000111111...............///000000///000000111000///...---------......///......---//////............/////////////////////////////////...,,,******+++,,,---,,,,,,,,,------.........((()))***,,,------,,,,,,***+++,,,,,,+++,,,...000+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******++++++++++++************++++++++++++******&&&''''''((()))******+++*********)))***++++++,,,+++*********+++,,,,,,------,,,,,,,,,,,,---...........................---***,,,...///111111111000000000000000000000111111...000222444555444333222...///111333333333333222///111222333222111222333333333222333333333111///444555666555444555666888555888<<<>>>???@@@AAACCCAAADDDHHHLLLPPPTTTZZZ]]]ccchhhpppwww~~~}}}uuuoooeeeaaaZZZTTTPPPMMMJJJHHHFFFCCC@@@@@@AAAAAA===::::::999888666444555888:::888888777555333222444555222111111111222333444444444444555555444444333222111111222222222222111111222222111000//////000000---.........//////000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))******)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++++++++******************************************,,,,,,---------,,,,,,++++++,,,,,,---...///111111:::===FFFSSS^^^fffpppyyy~~~uuummmiiippp%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%)))************+++++++++******))))))))))))))))))------------------------000000111111111111000000,,,,,,,,,---...///000111............////////////........................//////000000000000//////000000000000000000000000000000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++------------+++++++++++++++************)))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++------,,,,,,,,,---...///............////////////222222111000///...------000111111111222222222222000000000000000000000000333333222111000000111111111000/////////000222333555333000///111444666666555444444444555666888999<<<===>>>AAACCCEEEFFFGGGIIIMMMQQQVVV[[[```fffjjjmmmqqqxxx~~~|||rrrooojjjddd^^^ZZZWWWVVVLLLKKKHHHEEECCCAAA??????:::::::::999999999888888666666666666666555555444555555555555555555555555777666666555444444333333222222222222222222222222000000000000000000000000000000000000000000000111//////.........---------))),,,...///......///111.........///......---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++******)))(((((()))***+++,,,,,,---************************((()))***++++++***)))(((******************************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,***+++---------...111333<<>>@@@BBBDDDFFFHHHLLLOOOSSSVVV[[[___dddiiiooorrrzzz~~~}}}vvvpppkkkfffaaa]]]VVVTTTRRRNNNLLLJJJIIIIIIDDDCCCAAA???===;;;::::::999999999888888888777777666666666666666555444444444444444444444444444444555555444444333222222222222222222222222222222222000000000000000000000000111111000000000000000000//////.........---------+++---///000//////000111......//////...---,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))***++++++***************+++++++++************************))))))***++++++***))))))******************************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++***++++++++++++,,,,,,,,,+++---.........000222555===DDDOOOZZZccclllvvv}}}wwwppplllkkkttt$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&'''''''''((((((((())))))******++++++++++++++++++------------------------......////////////.........---------------......000000...---,,,***))))))------------------------......////////////..............................,,,,,,------............,,,---------.........///,,,,,,++++++++++++,,,,,,+++++++++************)))))))))))))))))))))******))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))******++++++******)))+++************+++,,,,,,++++++++++++++++++++++++)))+++---//////...,,,+++---------.........//////........./////////000000....../////////000000000000000000000000000000000000000////////////......000000/////////000111222222222222444444333///,,,222222222222333444555555222222333444555666666777666888999999888999;;;===@@@BBBEEEFFFHHHJJJNNNQQQWWWYYY]]]```ccchhhnnnqqqyyy}}}zzzvvvsssnnngggbbb\\\YYYUUUQQQNNNKKKGGGEEEBBBAAA@@@???????????????===<<<;;;999888777777777777777777777777666666666555555666666555555444333444444444444444444444444444333333222222111111111222222222222222222222222000000000000000000000000111111111000000/////////...............------------///111111///...///000/////////......,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''))),,,...+++++++++*********))))))******************************++++++++++++************************************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,...///000000000111444777>>>FFFRRR\\\fffoooyyy~~~vvvppplllmmmwww|||xxx~~~##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---......---,,,,,,,,,------+++++++++,,,------......---------------------------......//////......---------------------------------------------------++++++,,,,,,---.........---,,,+++******+++,,,---+++++++++*********)))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))***************++++++,,,************++++++++++++)))***+++,,,,,,,,,++++++,,,,,,---------.........000000///......---,,,,,,---------.........///////////////////////////////////////////////////...////////////000000111111555222///---...000111111111111111111222222333333444444444444555555555555333444666666666777999<<<;;;<<<=========>>>@@@BBBFFFGGGGGGHHHHHHKKKOOOSSSWWWZZZ___cccfffhhhjjjlllpppsssxxx}}}}}}{{{xxxuuupppllliiiggg^^^[[[XXXVVVTTTRRRNNNKKKJJJGGGDDDCCCBBBAAA@@@>>>>>>>>>===<<<;;;:::::::::::::::999888777777888888555555555555555555555555444555555555555444333333333333333333333333333333333333222222222111111111111111111111111111111111000000000000000000000000111111111000//////.................................///111000...------.../////////...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---******************************************************++++++++++++************************************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------...///000000000222555888AAAIIIUUU```jjjsss||||||tttooolllmmmzzzuuurrr|||##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,,,,------)))***+++,,,...000111222------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++)))******+++,,,,,,------,,,,,,***))))))***,,,,,,+++++++++*********))))))(((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))******************************)))))))))******)))))))))******))))))******+++,,,)))))))))******++++++++++++)))((('''''')))+++,,,,,,,,,,,,,,,------------//////......------,,,,,,,,,------------.................................//////000111111000000///......//////000000000000333000---,,,...111222333000000000111111111111111111111111111111111111111000111222333333444666999555666777777666666888:::=========<<<<<<===AAADDDCCCEEEIIIKKKLLLLLLNNNPPPRRRTTTXXX]]]aaaeeehhhiiilllllllllnnnqqquuuyyy|||~~~~~~zzzyyytttrrrooolllhhheeebbb```YYYXXXUUUSSSPPPNNNLLLKKKHHHGGGEEEDDDDDDDDDCCCBBB>>>===;;;;;;<<<<<<;;;:::999999999888777666555444888888777777777888999999444444444444444444444444444444444444444333333222333333333333333333333333333333333222222222222222111111111111111111111111000000000000000000000000000000000000//////......---.....................---...//////---++++++,,,............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,------------......//////222666:::EEEMMMYYYdddmmmvvv~~~zzzsssnnnkkkmmm{{{}}}oooppp}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******(((((()))***+++,,,------++++++************+++++++++++++++************)))((((((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))'''((()))))))))))))))(((************************((())))))******))))))(((***))))))))))))***++++++(((((())))))***+++++++++,,,)))'''%%%%%%(((+++---+++++++++,,,,,,,,,------***++++++,,,---...//////,,,,,,---------....................................///000111222111000///---...///000000000//////------///222444444111...///000000111111111000000111111111111111111111111111222333222111111333444222333333333222333555777333444555555666777:::===999;;;===>>>======>>>??????AAACCCFFFIIIKKKLLLMMMNNNOOOOOOQQQTTTWWWYYY[[[XXX[[[^^^```aaacccfffiiimmmnnnpppqqqsssttttttuuuxxxyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{|||}}}~~~}}}|||{{{zzzyyyxxxrrrrrrqqqqqqooonnnlllkkkgggfffeeeccc```]]][[[YYYUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@???>>><<<;;;;;;::::::999888666666888999888888444555555666666555555444555555555555555666777777333333333444444444444444333333444444333333222111222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////---------...............,,,---......,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))+++,,,---,,,+++***'''((()))***+++,,,------******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,------------,,,------...000444999===IIIRRR^^^hhhqqqxxx~~~xxxqqqmmmkkkoooyyynnnqqq%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))(((((())))))***++++++,,,++++++++++++++++++++++++......////////////......++++++++++++,,,---......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++((()))***+++,,,------...******++++++++++++******+++++++++************)))'''(((((()))******++++++))))))))))))(((((((((((((((((((((((())))))))))))((())))))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++((((((((()))***++++++++++++***((('''((())),,,---++++++++++++,,,,,,,,,,,,******+++,,,---...//////------------............------------------------,,,---///111111000///...---...///000000000///...//////111333444333000---///000111222111111000///222222222222222222222222222333444333111111333444222333333333222222444666///000222333333333555777444666777777666666777999666777888:::;;;<<<<<<<<<===>>>???@@@BBBCCCDDDEEEBBBDDDFFFGGGGGGHHHJJJLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVVVVVVVWWWXXXYYYZZZZZZ]]]^^^___aaaaaa___^^^]]]WWWWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXSSSRRRQQQPPPOOOOOOOOOOOOMMMLLLLLLKKKJJJHHHGGGFFFBBBBBBAAA@@@???>>>>>>===@@@???>>>======>>>>>>???;;;:::999777666666666777999777555555777777777666333444555666777666666555333333333333333444444555333333333444444444555555333333333333333222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000------......///000000000---------.........//////,,,---///...---,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,))))))*********+++++++++************************))))))(((''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,------------...,,,---...///111666<<>>>>>>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGDDDCCCAAA@@@???@@@@@@AAA???@@@@@@@@@??????>>>===::::::;;;;;;;;;;;;;;;;;;999888777666666666777888666777666555444555777999888666444333444555444333333444555555444333111000444333333333333333444555333333333444444555555555222333333333333222111111111111111111111111111111////////////000000000000000000000000000000000000000000000000000000000000,,,,,,---...///000111111---------.........//////,,,...//////...------...******+++,,,------------++++++++++++++++++++++++************************************************---+++***((()))+++---///+++++++++***************************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......,,,---...000333888???DDDOOOXXXcccmmmttt{{{|||uuuooollljjjvvv~~~xxx%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++,,,------........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,***))))))***+++///......------,,,,,,+++...---,,,+++***+++,,,,,,000///---,,,+++,,,,,,---++++++++++++++++++++++++---***''''''))))))'''%%%&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***))))))(((((()))+++---...************************(((((()))***,,,---...///,,,,,,,,,---------......---.....................------............------***+++---...//////000000,,,,,,,,,---------......////////////////////////000000000000////////////111111111111111111111111000000111111111222222222//////000111111111111111//////000111222222333333222222333333333444444444111111222333444666666777777777777777888888888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>@@@@@@>>>;;;999;;;:::999888888999:::;;;::::::;;;<<<<<<===>>>>>>999999:::::::::;;;;;;;;;;;;::::::999888999999999999888888888777777666666777666555444444444444444888555222222555777666555666666555555555555666666555555555444444333333333222333333444444333333222222333333444444333333222111111222222222333333333000//////000222222111///000000000000000000000000111111000///...---,,,,,,000000000000000000000000000000///...------,,,,,,,,,------...---,,,***))),,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))(((***//////+++)))+++*********++++++,,,,,,,,,,,,***)))***++++++***)))++++++******))))))(((((((((((())))))************)))***++++++***)))***+++************************((()))***++++++***)))(((******))))))))))))*********)))(((''''''((()))***+++*********))))))((((((---+++******+++,,,,,,+++000------000111444>>>IIITTT___kkkttt{{{~~~zzzrrrkkkkkkooo|||{{{|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))******++++++,,,,,,---------------------------+++---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++************+++++++++,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,+++***)))))))))***************+++++++++++++++...+++(((((()))***((('''((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++)))((((((((()))))))))(((((((((((()))+++,,,************************((())))))***+++,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,+++------............------...............---,,,,,,,,,,,,,,,------------...........................////////////////////////000000000000000000000000000000000111111111222222//////000111111111111000//////000111111222333333222222222222333333333333333333333444444444444444444555555555555666666666444444444444555666777777888888888888888888888888444555777999999777555444666555444333333444555666555666666777888888999999777777777888888888999999888777666666555555666666666666666666555555555444666555555444444444444555777555222222555666666444333333222222222222333333555444444444333333333333222222333333333333222222111222222222222222222111000111111111222222222222111000000111333444222111000000000000000000000000111000000//////......---////////////////////////000//////...------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***)))+++000000,,,***,,,***++++++++++++++++++,,,+++***))))))++++++***)))*********)))))))))))))))*********)))))))))(((((()))***++++++))))))***+++************************)))))))))******)))))))))******))))))))))))*********)))(((''''''((()))***************)))))))))(((+++***)))***,,,---...---///---...000222666@@@JJJVVVaaammmuuu||||||xxxpppjjjlllqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******)))))))))******+++,,,,,,---------,,,++++++++++++,,,,,,,,,+++++++++,,,---...)))))))))******+++++++++---+++))))))******)))(((+++***)))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))(((((('''''''''((())))))************************)))*********++++++++++++************++++++++++++,,,,,,,,,++++++*********,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,------------------------------------////////////////////////////////////////////////000000000000111111111111...///000000111111000000///000000111111222222222000111111111222222222222666555555444333222111111222222222222333333333444333333222222222222333333444444444444444444444444444555555666666555555444555555444444444444555555222222333333444444555555444555555555555666666666666555555444444444444444444444333333333333222222444444444444444444555666666555333333444555555444222111111000000111111222444444333333333333333222111111222222222222111111000000111111111111000000///000000000000000111111222222111333444555444222000000000000000000000000000000000000////////////......................../////////...------,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,++++++++++++***************************************++++++++++++)))+++000000,,,+++,,,+++++++++++++++*********+++)))))))))++++++***)))((())))))))))))))))))***)))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))************))))))))))))***(((((())),,,////////////......111444888CCCMMMZZZeeepppxxx~~~yyytttmmmjjjnnnuuu$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---...//////((((((((()))******+++++++++***)))))))))))))))(((******))))))))))))******((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((((((((*********************************************)))((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---.........++++++,,,,,,,,,------------------------------------...............//////......................../////////000000000111111...//////000000000000000///000000000111111111222000000000000111111111111555555444333222111000000000000111111111222222222444444333333222333333333222222222222222222222222444444444333333444444444555555444444444444555555222222333333333444444444333333333444444444555555666666555444444444444444222222222222222222222222333333333333444555555666555555444444444444444333444333333222222333333444333333333333222222222222000000111111111111000000000111111111111111111000////////////////////////222111111222444444333111/////////////////////////////////000000000111111........................//////.........---------...---,,,+++,,,---///000------,,,,,,++++++******************************(((((())))))******++++++***(((***......+++***,,,,,,,,,++++++******))))))***)))((()))***+++***)))'''((((((((())))))******'''''''''((()))******+++)))***+++***)))((()))+++((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******))))))(((((((((((())))))*********)))))))))))))))+++))))))***,,,...///...///...///333666;;;FFFRRR^^^iiittt{{{}}}vvvpppjjjiiipppyyy$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))---,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******''''''((()))***++++++,,,(((((()))))))))*********))))))(((''''''''''''((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((('''''''''((((((((())))))))))))***+++,,,------...******++++++++++++******((()))***,,,------......+++++++++,,,,,,,,,------------------------------,,,,,,------............////////////////////////....../////////000000000......///000000000000000000000000000000111111111//////000000000111111111222222222222222222222222000000111111111222222222444444333222222222333333222222222222222222222222111000000//////000000111111111111222222111111111222222222333333333333333333333333333444444444555555444333333222222333333222222222222222222222222333333333333333444555666444555555444333333333333444444333333333333444444222222222222222222222222///000000111111000000///111111222222222222111111........................000//////000222222111000..............................//////000000111111////////////////////////...............---------///...---,,,+++,,,------......------,,,,,,++++++++++++++++++++++++++++++((((((((())))))*********)))'''(((,,,,,,)))(((***+++++++++******))))))))))))((('''(((***+++***)))''''''(((((()))))))))***((((((((((((((()))))))))((()))******)))((()))***((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******(((((())))))))))))(((((())))))))))))))))))******---,,,***+++,,,------,,,///...000444999???KKKVVVcccmmmxxx~~~{{{rrrlllggghhhrrr}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))***+++++++++------------------------)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...------,,,++++++******+++++++++,,,+++******)))'''((()))++++++,,,,,,,,,************************'''(((((('''&&&%%%'''((('''''''''((()))***,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((((((((()))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((())))))***+++,,,------...))))))************))))))++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---.........////////////////////////............////////////---...//////000000//////000000000000000000000000///000000000111111111111000000000111111222222333000000000111111111222222111111000000000111111222222222222222222222222222222222111111111111222222222222333333333333222222000000111111111111111111333333333333444444444444222222111000000000000000111222222222222333333333333333333333333333444555333555666555333222222222222111111111111111111222000111111111111222222222000000111111111111000000111222222222222222222111/////////............---......---///000111///...........................---.........//////000000////////////////////////..............................---,,,++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((&&&'''******((('''******************)))))))))(((''''''(((***+++***)))'''(((((((((((((((((()))+++******)))''''''&&&%%%((()))******(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******(((((())))))))))))(((((())))))))))))************...---++++++,,,------,,,......000666;;;BBBNNNZZZfffpppzzzyyypppiiifffhhhsss}}}########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******++++++++++++++++++++++++++++++***+++,,,+++******+++,,,************************++++++++++++++++++++++++,,,++++++***+++++++++,,,+++++++++++++++************++++++,,,+++***)))(((***+++,,,---......---,,,,,,,,,,,,+++******))))))'''((()))(((&&&&&&(((***''''''''''''((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%&&&((())))))))))))((())))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''((((((((((((************************((())))))******))))))(((+++++++++++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------------........./////////---...//////000000//////000000000000000000000///000000000111111111222222000000000000111111111222/////////000000000111111///////////////000111222111111111111111111111111333333333333333333333333333444555555555555444333000000000000000000000000222222222222333333333333222111111000000000000000000111111111222222222222444444333333222333333333222555777666333111111222111000000//////000000111000000000000111111222222000111111222222111111000000000111111111111000000////////////.........---...------...000000///---------------------------------------............................................................+++++++++,,,++++++******++++++++++++,,,,,,,,,,,,******************************************)))))))))&&&'''******((((((+++))))))))))))************((('''&&&(((***+++***)))((((((((((((((('''''''''''''''((((((((((((((((((((()))***)))((('''(((***************************'''(((((((((((((((((('''******))))))))))))******'''((()))******)))((('''((()))))))))************---,,,***+++---...............111777===DDDQQQ]]]hhhrrr|||~~~wwwnnnhhheeehhhtttzzz########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******++++++***************************+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++,,,+++*********+++,,,---((((((((()))******++++++******+++,,,+++***)))((('''((()))***+++***))))))...------,,,+++***))))))''')))***)))'''&&&)))+++)))(((((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((###$$$&&&((())))))(((((())))))))))))))))))))))))''''''''''''(((((())))))'''''''''((((((((()))))),,,+++***)))((('''&&&&&&(((((())))))))))))(((((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///////////////000000000000////////////111111111111222222222222111111111000000000000000........./////////000000/////////000000222333444111111111111111111111111//////000000000000/////////000111222222111000///222222222222222111111111111111111111222222222222444333333222222222222222///000000000111111222222555444444333222222222222222555777666333000000111111111000000000000111111//////000000111111111222111111222222222222111111//////000000000000//////000000/////////............------...000111///...---------------------------------------------------------------------------.....................'''(((***+++,,,,,,+++***))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,++++++******))))))***'''(((++++++)))))),,,(((((())))))******++++++''''''&&&'''***++++++***))))))(((((('''''''''&&&!!!"""$$$&&&))),,,---...((()))***)))((('''(((***************************&&&'''((())))))((('''&&&******))))))))))))******'''((()))******)))((('''(((((())))))*********++++++******+++...000000000......111888>>>FFFSSS___jjjsss}}}}}}uuummmgggeeehhhtttwww%%%$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&*********))))))))))))))))))************+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))))))))))))******************************''''''(((((())))))******))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&((()))((('''&&&((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))'''''')))++++++(((%%%(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))))))))***+++++++++,,,************************---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,+++++++++,,,,,,++++++---...//////000000............////////////111111000000//////......------......///111222333////////////////////////.../////////000000000111///......------///000111000000////////////000000000000000000000000000000///000000000111111111111111111111111111111111111111111111000000000000000222111111111000000//////111111222222222222111111111111111111111111111111000000111222222000///...111000000///...------,,,000000000000000000000000......///000000000000000000000//////.........---------------------------+++,,,------......------//////...---,,,,,,++++++///...------,,,,,,,,,,,,---------.........//////***+++,,,------,,,+++***************************************************)))***++++++***)))***+++******************************))))))((((((''''''***************************************************)))(((''''''((()))***))))))))))))************((((((''''''''''''(((((())))))))))))***************)))(((''''''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''((((((******+++++++++,,,,,,,,,++++++,,,------......///...000333888AAANNN[[[dddpppvvvzzzuuunnniiiffflll}}}vvv###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++******++++++,,,,,,++++++***((())))))******))))))(((******))))))))))))******************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&'''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&'''''')))((('''(((******(((&&&&&&&&&&&&'''''''''((((((******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((()))************************++++++************************))))))(((((((((((())))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........./////////////////////.........------++++++,,,,,,...///000111////////////////////////...............////////////......---...///000111000000///////////////000//////////////////////////////000000000111111111111111111111111111111111000000000000000000000000111111111000000000//////000111111222222111111000111111111111111111111111000111111111111000//////111111000//////...------////////////////////////......///000000000000000000/////////.........---////////////////////////,,,,,,---............---///......---,,,,,,++++++---,,,++++++*********+++,,,,,,,,,,,,---------...+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))***++++++))))))***+++***************************)))))))))((((((((('''((((((((((((((((((((((((*********))))))*********+++***)))(((((()))***+++((((((((()))))))))******((((((''''''''''''(((((())))))))))))************'''''''''&&&''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))*********+++++++++,,,,,,++++++,,,------......//////111555;;;DDDPPP]]]fffqqqwwwzzztttooommmoooxxxttt!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((())))))*********)))))))))*********++++++))))))))))))))))))))))))******************************++++++++++++************++++++++++++******((())))))******))))))(((******))))))))))))******************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***(((''''''((())))))(((''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''(((((())))))))))))*********))))))(((((())))))*********************))))))************************+++******))))))******+++*********))))))))))))))))))***+++---------,,,,,,---.........------,,,+++---------.........//////---------------,,,,,,,,,++++++,,,---...//////000////////////////////////......------------------......------......///000111000000///.........///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111000000000000//////000111111222222111111000111111111111111111111111111111000000//////000000111111000000//////......////////////////////////......///000000000///////////////...............000000000000000000000000,,,---......//////...............------,,,,,,+++,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++)))***++++++))))))***+++************************))))))))))))((((((((((((((((((((((((((((((((((((******((((((((((((******++++++************++++++''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))************&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))***))))))(((((())))))************++++++++++++,,,++++++,,,------......///000222777>>>GGGTTT```iiirrrxxx{{{tttpppttt}}}ppp !!!"""$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++))))))))))))************))))))))))))))))))))))))******************************++++++++++++************++++++++++++************++++++++++++************))))))))))))******************************++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***((('''&&&'''((()))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((()))))))))++++++******))))))((((((************************,,,,,,++++++++++++,,,,,,*********))))))(((((('''''')))+++---...---,,,+++,,,,,,---------,,,,,,+++,,,,,,---------.........---------------,,,,,,,,,------...///000000000111.................................---------------------------......//////111000///...............////////////////////////........./////////000000000000000000000000000000/////////000000000000000000000000000000000//////000000111111111111000000111111111111111111111111222111000......///000000111111000000000/////////////////////////////////......///////////////...................................................,,,---......//////............---------,,,,,,,,,...------,,,,,,---------+++++++++,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++)))***+++***)))((()))+++************************))))))))))))((((((((((((***************************)))(((''''''((()))***************************''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******************++++++++++++++++++,,,------......//////333888@@@JJJWWWccckkktttyyy}}}vvvttt|||{{{lll !!!"""$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))******+++(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******))))))******++++++******)))*********++++++***************))))))))))))******))))))))))))))))))))))))+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&&&&(((((((((((((((((()))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&((()))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))(((((((((+++******))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++******)))))))))((('''(((+++---...---,,,+++)))***+++,,,------------,,,,,,,,,,,,------------------------------------,,,---...///000000//////------------------------........................,,,------...............000000///.......................................---............/////////////////////////////////......//////000000000000//////////////////000000000000000111111000000000000000000000000000000000222111///.........///000000000000000////////////..............................////////////......---------.......................................,,,------...............---------------,,,,,,,,,---------,,,,,,------...---------,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************++++++++++++++++++++++++((()))******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***((())))))))))))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))((()))))))))************,,,++++++***))))))******((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++++++++,,,------......///...222999BBBMMMYYYeeellluuuzzz~~~xxxyyyvvvhhh!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))'''(((((())))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&((()))(((''''''''')))''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******++++++++++++************((()))***,,,,,,,,,++++++((((((***+++,,,---------+++++++++,,,,,,,,,------,,,,,,------------......***+++,,,---...------,,,------------------------------......////////////,,,,,,---............---///......---......//////........................------------.........///////////////////////////---......//////000000111......////////////000000///000000111111000000///000000000000000000000000000000//////....../////////////////////......................................./////////...---------------------.........////////////////////////+++,,,------......------------------------------++++++*********+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************************((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))***))))))(((((())))))***))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++++++++,,,------......///---222;;;EEEPPP\\\gggnnnwww|||}}}{{{~~~pppccc###############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%'''))))))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))************************++++++***************+++++++++))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000+++,,,---.........------------------...///000000........................,,,,,,---------.................................------......///000000111........./////////000000//////000000000000//////000000000000000000000000//////000000//////...---------------..........................................//////......---,,,,,,,,,,,,------.................................***+++,,,,,,---,,,,,,,,,------------------------+++*********++++++,,,---,,,,,,,,,,,,+++++++++***+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((()))************)))(((((((((((()))))))))************))))))))))))******))))))))))))******************)))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************++++++,,,------......///...444===HHHTTT___jjjqqqxxx}}}{{{|||wwwiii^^^%%%$$$#########$$$&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''(((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###'''******'''%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))%%%%%%$$$$$$$$$$$$%%%%%%(((((())))))******++++++,,,+++******)))******+++***++++++++++++***))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,+++---...000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////+++,,,---.........---,,,,,,,,,,,,---...///000111........................,,,,,,,,,---------..............................---------...///000000111---.........//////000000//////000000000000//////000000000000000000000000...///000000000///---,,,,,,---------------------.........................../////////...---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,------...///++++++++++++******))))))***+++,,,------,,,+++***************************((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))'''((((((((())))))******************************((())),,,------,,,)))((()))***+++,,,,,,+++***)))))))))))))))******************))))))))))))******))))))))))))************'''&&&&&&''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************++++++,,,------......//////555???JJJVVVbbbmmmsssyyy}}}zzz}}}}}}qqqeeeZZZ########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,(((((()))(((((('''&&&&&&)))***+++,,,,,,+++***)))))))))))))))************+++******)))(((''''''&&&***)))))))))(((((('''''',,,++++++)))'''$$$!!!******))))))((((((''''''))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,---...//////000000000000000/////////---------------------------.........//////000000000///---,,,,,,---...///////////////////////////////////////000000000000///............---------------............---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))))))))******++++++,,,------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++***)))))))))++++++***************)))((('''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++************)))))))))))))))))))))))))))(((((((((+++++++++++++++++++++++++++*********))))))((((((&&&'''''''''(((((())))))''''''((()))***+++,,,,,,&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((''''''((()))***++++++,,,+++++++++,,,---...///000111777AAAMMMZZZeeemmmrrr||||||www~~~}}}nnn```WWW########################$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))******)))((((((((())))))))))))******)))(((((('''))))))***++++++***))))))''''''''''''((((((((((((*********)))((('''''''''))))))((('''''''''''''''*********)))(((&&&%%%$$$)))))))))((((((((((((((()))((((((((('''''''''&&&)))((('''&&&%%%%%%&&&'''******))))))(((''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((((((((((((((((('''(((((()))******++++++(((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---......///........................------------------------///..................---------,,,,,,---...///000////////////////////////------........./////////............------------------............------+++++++++,,,,,,,,,,,,---------------------------///...,,,++++++++++++,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))((((((((((((((())))))***************))))))((()))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((((((((((((((()))))))))***))))))******************'''((()))******)))((('''''''''((())))))))))))(((************+++++++++++++++++++++,,,---...///000222999DDDPPP\\\gggooottt}}}{{{tttyyy}}}nnn```WWW########################$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))+++***)))(((''''''''''''***************))))))((((((((())))))))))))((((((''''''''''''((((((((((((******))))))(((((('''''')))(((&&&%%%%%%&&&''''''))))))((((((((())))))***(((((((((((((((((())))))((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))))))))((('''''''''&&&'''(((((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))***+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------///......------,,,++++++,,,+++,,,,,,---///000111////////////////////////,,,,,,,,,---------..................------------------............------++++++++++++,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))))))))))))))++++++++++++*********)))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))))))))************************)))(((((((((((())))))))))))(((((('''((())))))******)))))),,,,,,,,,,,,++++++******+++++++++,,,---///000111444<<>>JJJVVV```jjjrrrxxx{{{tttnnnmmmnnnrrrzzzyyygggYYYQQQ#########################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((()))(((((('''(((''''''''''''''''''((())))))))))))************))))))))))))(((((((((((())))))(((''''''((()))***)))(((&&&&&&%%%&&&((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---,,,+++***************+++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...............------,,,++++++------------------------,,,,,,---------............------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......************************((()))******++++++,,,,,,,,,,,,,,,,,,+++******)))*********))))))(((((((((++++++++++++++++++++++++++++++++++++*********)))************************))))))))))))))))))))))))'''(((***+++,,,,,,,,,++++++******))))))***++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********((('''&&&&&&'''''''''((((((((()))&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''''''''###$$$&&&((())))))((('''))))))(((((((((((())))))(((((()))***************(((((())))))***++++++,,,++++++,,,---...000111222666???MMMXXXbbbjjjsssyyywwwnnnfffddddddgggqqq~~~uuubbbSSSLLL#######################################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((()))***+++&&&''''''(((((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++---,,,+++***))))))))))))++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////............---+++***)))------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,************++++++++++++))))))))))))))))))))))))(((((()))***++++++******++++++++++++++++++***)))+++******)))((((((''''''++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))&&&'''((()))))))))))))))***)))((((((((()))***+++******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((((((''''''''''''(((((())))))***&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&&&&%%%"""###&&&((())))))((('''(((((())))))))))))(((((('''((())))))******))))))&&&'''((()))***+++,,,,,,++++++,,,---...000222333777AAAPPP[[[ccckkktttzzz}}}sssiii]]][[[[[[aaammm{{{ppp\\\OOOIII########################""""""#########$$$$$$$$$############$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((()))******''''''((()))))))))))))))))))))(((''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((((((''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$######$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************+++******)))))))))******************************))))))******++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,---......///,,,------...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))))))))))))))))))))***+++++++++***))))))******++++++++++++*********))))))))))))))))))************************+++++++++*********))))))************************)))))))))))))))))))))))))))((((((((((((((()))))))))((('''&&&'''(((***+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***''''''((())))))***++++++''''''(((((()))******+++))))))))))))))))))))))))((()))))))))************((((((''''''&&&&&&&&&&&&$$$&&&(((***+++***(((''''''((()))******)))((('''''''''((())))))))))))((()))))))))******+++++++++++++++,,,---///111333444999DDDSSS___fffmmmvvv|||zzzooodddYYYXXXZZZbbbooo}}}lllZZZNNNIII########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''',,,+++***))))))(((((()))(((((()))******************)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))###%%%''')))***)))'''%%%%%%&&&(((*********))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$######$$$&&&''''''&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))""""""$$$%%%&&&((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((()))************''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***************************+++,,,------,,,******((()))***+++++++++++++++(((((())))))******++++++************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***++++++((('''&&&%%%&&&''')))+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++'''(((((()))***++++++,,,((())))))***+++,,,,,,,,,************************(((((())))))*********+++))))))(((((('''''''''&&&((()))+++,,,,,,***(((&&&&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((,,,,,,,,,++++++++++++***++++++,,,---///111333444;;;FFFVVVaaahhhooowww~~~~~~xxxmmmbbbYYYYYY\\\ffftttjjjYYYOOOKKK""""""!!!!!! $$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&%%%(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))***))))))((('''&&&'''(((((())))))))))))(((((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))******))))))))))))***************,,,------+++******+++,,,++++++***)))((('''''')))))))))***++++++,,,,,,---------,,,,,,,,,++++++......---,,,+++***)))(((+++++++++++++++++++++++++++++++++,,,,,,---------,,,---......,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************+++,,,,,,******+++,,,******)))))))))))))))***************))))))))))))************************((()))))))))************+++***)))(((((()))******(((((())))))******++++++'''''''''''''''((())))))(((((((((((()))))))))))),,,***'''$$$$$$%%%(((***(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))((((((((((((******))))))((((((''''''((((((((((((((()))******))))))***+++++++++++++++(((((()))***************))))))))))))))))))))))))###%%%''')))******)))((())))))))))))***************,,,...---,,,...333777BBBKKKWWWbbbkkkrrryyy~~~vvviii```YYY]]]dddnnn~~~{{{hhhVVVLLLJJJ######"""""""""!!!!!!!!!#########""""""#########$$$$$$%%%%%%&&&%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((((((***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((((())))))))))))(((((('''(((((())))))******))))))((()))************)))((())))))(((((((((((())))))((((((((((((((())))))***(((((()))))))))*********)))***,,,,,,+++******+++,,,,,,,,,+++******)))))),,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))***++++++))))))***+++******))))))))))))******(((((())))))*********+++************************)))*********+++++++++++++++***)))(((((()))******)))))))))))))))*********((((((((((((((()))******(((((((((((())))))))))))+++)))'''%%%%%%&&&((()))''''''(((((((((((('''''')))(((''''''&&&'''((((((&&&''''''((())))))******)))(((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))******'''(((((()))***)))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&((()))***)))((('''))))))))))))***************,,,...---,,,...333888CCCLLLYYYdddlllssszzz~~~uuujjjbbb^^^cccjjjtttyyygggVVVLLLJJJ$$$$$$############""""""###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''(((((((((''''''&&&''''''(((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((()))))))))((((((((())))))***++++++******((())))))******))))))((())))))(((((((((((())))))((((((''''''(((((())))))(((((())))))))))))******&&&(((***+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++*********)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++***************++++++++++++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************((()))******(((((()))******)))))))))))))))******''''''((()))***+++,,,,,,*********************************+++++++++,,,,,,******))))))))))))*********))))))))))))))))))((())))))(((((())))))***+++))))))))))))(((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&***)))(((''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******&&&&&&'''(((((((((((('''&&&''''''(((((((((((('''))))))))))))))))))))))))&&&'''((()))))))))(((''')))))))))*********++++++***,,,...------///555:::EEENNNZZZeeemmmuuu||||||tttkkkdddcccjjjrrr|||wwwfffUUULLLJJJ########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%(((((((((((((((((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((()))))))))(((((()))***+++++++++++++++((())))))))))))))))))((())))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((()))))))))***%%%'''))))))))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))(((((((((************++++++++++++************************)))))))))))))))************,,,---,,,+++***+++,,,************************))))))))))))))))))))))))************++++++++++++))))))))))))************************************((()))******(((((()))***))))))))))))))))))***+++'''(((((()))******++++++************************))))))*********+++++++++)))))))))))))))***************))))))((((((((('''((((((((((((((())))))***))))))))))))((((((((((((&&&&&&'''(((((())))))(((&&&''''''((((((''''''&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***%%%&&&''''''((((((''''''''''''(((((()))(((((('''(((((((((((((((((((((((((((((()))))))))(((((('''))))))*********++++++++++++,,,...------000666<<>>HHHPPP]]]gggooovvv}}}zzzsssnnnkkkeeeqqqzzzkkkZZZQQQOOO!!!!!!!!!""""""""""""######""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''(((((())))))******))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((((((((('''''''''(((((((((((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''((((((((('''''''''''')))***++++++,,,,,,)))((((((''''''(((((()))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))%%%''')))***)))((()))***'''''''''((((((((())))))''''''(((((()))******+++))))))((((((((('''''''''++++++*********)))))))))************************************)))))))))))))))***++++++))))))***+++************************(((((((((((((((((((((((((((((())))))***+++++++++((((((((()))))))))******)))))))))))))))))))))))))))***++++++))))))***+++(((((((((((()))***+++,,,************))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''((()))******+++******)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((******))))))((((((''''''&&&'''((((((((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))((((((((((((((()))******(((((()))************)))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,+++,,,------...222:::@@@JJJSSS___iiiqqqxxx~~~~~~wwwqqqmmmllliiiwwwqqq```UUUSSS"""""""""#########$$$$$$#########""""""#########"""######$$$$$$$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((((((''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''((()))*********))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''''''''(((''''''&&&&&&&&&&&&((()))***+++++++++)))(((''''''''''''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''((((((((())))))''')))******)))((()))***'''''''''''''''((((((((()))))))))))))))*********)))))))))(((((((((((('''))))))))))))************************************+++++++++******))))))))))))***+++***)))((()))+++************************))))))))))))))))))))))))((((((((()))***+++++++++(((((((((((()))))))))***))))))))))))))))))))))))((()))******(((((()))***(((((((((((()))***+++,,,)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***++++++******'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((*********)))((('''''''''(((((((((((('''''''''''''''(((((((((((((((((('''%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''((((((((()))))))))***((((((((((((((()))******(((((()))************)))))))))******)))(((((('''))))))))))))))))))))))))(((((((((((()))***++++++*********+++++++++,,,,,,+++---------...333;;;AAANNNVVVbbblllttt{{{|||tttmmmkkkkkkpppwwweeeZZZWWW#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%"""$$$%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((((((((()))))))))((((((((('''''''''''' """%%%'''((())))))&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))************))))))'''((((((((('''&&&%%%%%%%%%&&&'''(((******++++++)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((***++++++)))((())))))(((((((((((((((((('''''',,,,,,++++++***)))))))))***)))))))))((((((((((((''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))(((***+++***)))((()))***))))))))))))))))))))))))************************'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((()))***+++,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***&&&'''''''''(((((())))))'''''''''''''''((())))))+++******)))(((''''''&&&***)))((('''''''''''''''&&&''''''''''''''''''&&&$$$%%%''')))******))))))'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******((((((((((((((()))******'''(((((()))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,+++---------...333;;;BBBPPPYYYeeeooovvv}}}zzzqqqkkkiiiiiiwww{{{hhh\\\YYY!!!!!! """###$$$$$$###"""!!!!!!"""###$$$######""""""""""""##############################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&'''((()))************((('''&&&%%%%%%&&&((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''******)))&&&"""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$'''((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))((((((''''''&&&&&&))))))))))))************++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,+++***)))(((((()))***+++,,,+++***(((''''''&&&&&&&&&'''(((******+++++++++***))))))((('''&&&&&&&&&))))))*********(((&&&%%%'''''''''''''''((())))))+++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))((((((((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))(((((())))))*********+++***)))))))))((((((''''''******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%******))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))'''%%%###"""(((((((((((())))))))))))(((((()))***++++++,,,,,,,,,+++---///000444???KKKSSS]]]iiirrrzzz|||sssllljjjnnnrrr~~~yyyfff\\\ZZZ######"""!!!""""""$$$$$$%%%$$$###""""""###$$$%%%#########""""""#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((())))))))))))(((((('''''''''(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((()))***+++******)))(((((()))******+++***)))((((((((((((((('''((()))***************'''''''''((((((((((((((((((((()))))))))))))))((('''''''''''''''((()))))))))))))))(((((((((''''''(((((()))))))))***************))))))))))))************)))))))))(((((((((*********)))((((((***,,,))))))))))))))))))))))))(((((()))))))))***************)))))))))(((((((((******)))((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((######$$$%%%&&&(((((()))))))))))))))(((((('''''''''''''''&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))((('''%%%%%%))))))))))))************))))))******+++,,,,,,,,,,,,+++---///000555@@@LLLUUU```kkkssszzz{{{sssllljjjnnnsssyyyfff\\\[[[%%%$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""'''((((((((('''&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$"""###%%%&&&%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((())))))*********))))))))))))******((())))))*********))))))%%%%%%&&&''')))***++++++'''''''''(((((()))***+++'''''''''''''''((())))))(((((('''''''''''''''&&&(((((())))))))))))*********))))))(((((())))))***************)))))))))))))))******)))((((((***+++))))))))))))))))))))))))(((((())))))))))))******************))))))))))))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""###$$$%%%'''((()))***)))))))))((((((((((((''')))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))))))))((((((************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---000222666CCCOOOZZZdddnnnuuu{{{{{{rrrllljjjnnnsssxxxfff^^^^^^%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''""""""###$$$%%%&&&&&&&&&)))(((((('''''''''((((((((((((((((((((('''&&&%%%''''''((()))(((&&&%%%$$$''''''''''''((((((((((((&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%'''''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((,,,,,,+++***)))((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((())))))))))))))))))))))))***++++++)))************))))))(((%%%&&&&&&((()))***+++,,,)))((('''''''''(((***+++'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))+++*********))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))))))))******************))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((())))))***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((()))))))))*********++++++------,,,,,,,,,,,,,,,,,,,,,,,,---111333999FFFSSS^^^gggqqqvvv{{{zzzqqqkkkiiimmmqqqvvvfff___```#########""""""!!!!!! """##################"""###$$$%%%%%%%%%%%%$$$###########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((())))))***(((((('''''''''(((((()))''''''((()))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''!!!"""$$$%%%&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''((((((((()))))))))))),,,++++++***)))(((''''''&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%%%%%%%((((((((((((((()))))))))'''(((((((((((()))))))))''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))((('''&&&((((((((())))))((((((((((((((((((((()))***+++,,,)))************))))))((((((((((((((())))))******+++***)))'''''''''((()))'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))*********))))))))))))(((&&&((()))((('''&&&'''((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))******))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((''''''''''''((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((((((''''''((((((((()))))))))******------,,,,,,,,,,,,,,,,,,---,,,...111555;;;JJJWWWbbbjjjssswww|||xxxpppiiigggkkkooorrrccc___aaa!!!""""""""""""!!!!!! !!!"""############"""!!!"""###$$$%%%%%%$$$###"""########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""$$$%%%&&&''''''$$$%%%'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&&&&''''''(((((()))'''''''''(((((('''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((''''''(((((((((((())))))'''(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&'''(((((())))))(((((('''(((((('''(((((()))******((())))))*********)))))))))))))))))))))))))))(((+++***)))((((((''''''''''''''''''''''''((())))))((((((((((((((()))))))))''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((((()))++++++***))))))***(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((())))))))))))((((((((((((((())))))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''+++***)))((('''''''''''''''((((((((())))))))))))++++++++++++,,,,,,,,,,,,---,,,...222666>>>MMM[[[dddlllssswww{{{~~~wwwnnnfffdddgggkkkyyy~~~lll^^^\\\___ !!!"""#########"""""""""###$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$"""!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((*********)))'''&&&''''''((())))))(((''''''((('''''''''''''''(((((('''((()))***************))))))))))))))))))))))))((()))))))))))))))(((''''''''''''''''''((())))))&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((('''''''''&&&''')))++++++***)))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&'''''''''((((((((((((((((((((((((((()))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%&&&'''((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))((('''&&&&&&''''''((((((((()))))))))*********))))))******+++,,,,,,,,,------///333777@@@OOO^^^dddlllssswww{{{}}}vvvllldddaaacccggguuuvvvdddXXXWWW[[[!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$### !!!###$$$$$$###!!! ########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&(((***+++''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''((($$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&((()))***+++)))((('''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''(((******+++++++++(((((())))))*********+++%%%'''(((*********))))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%''')))***((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''%%%$$$###"""&&&&&&&&&'''''''''((((((&&&'''***++++++***'''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&%%%%%%&&&''')))***)))************+++++++++(((((()))***++++++,,,,,,------///333888AAAQQQ```dddlllsssvvvzzz}}}vvvkkkbbb___aaaeeeqqq}}}qqq___SSSSSSXXX#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######""""""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%########################$$$######$$$&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$&&&'''"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))***)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&***)))((((((((()))+++,,,******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))******++++++***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''************)))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''&&&%%%&&&(((((((((&&&''')))***)))'''&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++000//////333<<>>MMM[[[ccckkkrrrxxxzzz|||{{{tttkkkccc[[[XXX^^^fffnnnuuu}}}{{{gggYYYQQQOOOSSSZZZ!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""#########""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$$$$###%%%&&&'''&&&$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''((())))))&&&''')))*********)))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))((('''((()))******(((&&&((())))))(((''''''(((''''''''''''((((((((((((&&&&&&''''''((()))******((()))))))))************++++++******))))))******+++,,,000888DDDRRR```hhhlllsssyyy{{{|||~~~yyyqqqhhh```XXXVVV]]]gggpppwww~~~uuubbbUUUNNNLLLQQQWWW!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&''')))*********)))(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))***)))))))))(((((('''''''''''''''''''''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$############$$$$$$'''''''''(((((((((((()))&&&'''((('''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((()))((('''((()))******(((&&&'''))))))(((''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((()))))))))************++++++***************+++///111555===IIIVVVbbbiiinnnuuuzzz{{{|||}}}yyypppggg^^^XXXWWW___iiisssyyyppp___RRRLLLJJJOOOUUU"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%####################################$$$%%%%%%&&&######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&'''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((('''(((''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))((('''&&&''')))***)))(((%%%'''))))))((('''((()))''''''''''''(((((((((((())))))(((''''''&&&&&&%%%))))))))))))***************************+++,,,,,,000222777???JJJWWWbbbiiipppvvv||||||}}}~~~|||wwwoooeee^^^YYYZZZeeepppzzz{{{mmm\\\QQQKKKJJJOOOUUU$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******(((&&&%%%$$$$$$%%%&&&'''(((((()))))))))(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))*********)))))))))(((((((((###$$$&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******'''&&&&&&&&&((()))((('''%%%'''))))))((('''((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))************)))))))))***+++,,,---...///222888AAAMMMYYYdddjjjqqqxxx||||||}}}~~~~~~{{{tttlllddd^^^\\\```mmmzzzvvvhhhYYYPPPLLLLLLQQQXXX%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&#########"""###$$$$$$%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((***,,,---,,,(((%%%"""###$$$%%%&&&((()))******&&&&&&''''''((()))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&((()))***((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***************))))))))))))!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%'''''''''((((((((())))))&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''((()))******+++'''&&&%%%&&&((((((((('''%%%'''((()))((('''((()))''''''''''''((((((((()))%%%&&&&&&''''''((((((((())))))))))))************((())))))***+++---...//////222999CCCOOO\\\gggmmmrrrxxx}}}}}}}}}~~~}}}zzzqqqjjjccc______eeesssrrrfffWWWOOOMMMNNNTTT[[[&&&###!!!!!!$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###&&&%%%%%%$$$#########$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""&&&'''))))))'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###"""######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))*********))))))((())))))))))))))))))))))))((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))************)))))))))))))))***++++++***+++---//////222999EEERRR___ggglllrrrzzz~~~{{{pppkkkeeebbbaaajjj}}}tttdddVVVOOOKKKJJJSSS```%%%###!!!"""%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""&&&'''((((((&&&%%%%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***)))((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''((((((((((((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))*********+++)))***++++++***+++---///000444<<>>LLL[[[ccchhhoootttvvvyyy{{{~~~~~~yyyrrriiidddaaahhhvvvvvvmmmaaa^^^\\\___iii|||######################################################$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!!!!!!!!!!"""###$$$$$$$$$#################################"""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&((((((%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''((())))))&&&''')))+++,,,,,,,,,,,,((()))+++,,,...111555888AAANNN]]]eeejjjqqqvvvwwwxxxzzz}}}|||xxxooofff```^^^fffuuu}}}qqqhhh^^^]]]\\\^^^gggzzz########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% """$$$&&&&&&$$$""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######################## ###&&&((()))'''%%%###"""###$$$%%%&&&%%%$$$$$$$$$%%%''''''&&&%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%'''((()))(((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&(((***,,,---&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((!!!$$$''''''$$$"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''((())))))###$$$&&&((()))***))))))''')))+++,,,...111666999CCCQQQ___ggglllrrrwwwxxxwwwzzz||||||wwwnnnddd^^^\\\fffvvvzzzooofff]]]]]]\\\]]]fffyyy&&&%%%###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%$$$######$$$%%%$$$###$$$$$$###############$$$%%%$$$###""""""###$$$%%%""""""!!!!!!"""$$$&&&'''######$$$$$$$$$$$$############$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""###&&&(((%%%""""""$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""###%%%%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%)))(((&&&###!!!"""%%%((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&***++++++***)))(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###!!!!!!"""###$$$&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))))))))&&&"""!!!"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&'''(((***,,,))))))((((((((((((((()))---)))))),,,...///444:::IIISSSaaajjjoooqqquuuyyy|||{{{{{{tttiiibbbaaa___eeerrr~~~qqqhhhddd___[[[]]]iiiyyy%%%%%%###"""""""""############""""""""""""######$$$$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!((('''&&&&&&(((((('''%%%$$$$$$###############$$$%%%$$$###""""""###$$$%%%$$$######""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%###"""$$$&&&(((&&&$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""""""""###$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###%%%''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''((('''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))&&&###"""###%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''''''''(((***+++******))))))))))))******...+++***---///000666<<>>KKKWWWbbbiiilllqqqrrrssssssrrrpppnnnlllhhhhhhkkktttqqqbbbYYYVVV\\\dddttt!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------///555@@@MMMYYYcccjjjmmmqqqrrrssssssrrrpppmmmlllhhhgggiiiqqq~~~pppaaaXXXVVV]]]fffuuu$$$$$$$$$######"""""""""#########$$$############%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%!!!"""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((*********))))))))))))***))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***+++,,,---...111777BBBOOO[[[eeekkknnnpppqqqrrrrrrqqqooommmkkkbbbaaaccclllxxxpppaaaYYYXXX```iiiyyy$$$$$$$$$#################################$$$$$$%%%$$$"""!!!!!!"""$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((((((((())))))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))***))))))***+++,,,...///111888DDDQQQ]]]fffkkknnnppppppqqqqqqpppnnnllljjj___^^^___fffrrr}}}qqqbbbZZZZZZdddnnn{{{!!!!!!"""$$$%%%&&&''''''#########"""######$$$%%%%%%$$$###""""""###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%&&&%%%$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''(((((())))))(((((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((()))*********))))))''''''(((((((((((())))))))))))))))))))))))))))))************+++---...000222999DDDRRR]]]fffkkkmmmooopppqqqqqqpppnnnkkkjjjaaa^^^]]]bbbmmmxxxqqqbbb[[[\\\gggrrrzzz""""""###%%%&&&'''((()))######"""""""""###%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&'''((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))+++*********+++---///000222999EEERRR^^^fffjjjlllooooooppppppooommmkkkiiiaaa^^^\\\```kkkxxxpppaaaZZZ\\\hhhtttzzz&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$&&&((()))$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%)))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&''')))))))))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***)))+++---///111222999EEERRR^^^fffjjjlllnnnoooppppppooommmkkkiii^^^[[[ZZZ___mmm|||ooo```YYY\\\hhhttt}}}$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$###############""""""###%%%'''(((%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((('''###!!!%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***+++++++++,,,---...///000222;;;HHHUUU___fffllloooppppppooopppooolllhhhddd\\\\\\___eeeqqqnnnaaa[[[\\\jjjzzz$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$############$$$&&&''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))%%%!!! ###'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,...///000333;;;HHHUUU___ggglllooopppooooooooonnnkkkfffcccZZZZZZ^^^fffssslll```[[[^^^lll|||$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%(((&&&"""!!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((***(((%%%$$$&&&((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((((((''''''((())))))))))))))))))))))))))))))***))))))))))))***++++++*********+++,,,---...///444<<>>KKKXXXbbbhhhlllnnnooonnnnnnmmmkkkhhhbbb^^^]]]^^^aaaiiivvvyyyggg___]]]bbbrrr$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''###%%%((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***************++++++,,,*********+++,,,---//////777@@@MMMZZZccciiilllnnnooonnnmmmlllkkkgggbbb^^^[[[]]]ccclllyyytttddd______fffwww$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((((((&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&%%%&&&'''%%%&&&&&&''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%&&&'''''''''%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))***))))))))))))***+++++++++++++++,,,---...///000888AAAOOO[[[dddiiilllmmmnnnmmmllllllkkkgggbbb^^^WWW[[[cccpppooobbb```dddnnn$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((!!!###%%%&&&&&&&&&'''(((&&&&&&'''(((((()))******&&&'''((('''&&&&&&'''((('''''''''''''''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((('''%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))))))))))))))))))))((((((((()))******,,,,,,,,,---...///000111999BBBPPP]]]eeejjjlllmmmmmmlllllllllkkkhhhddd```VVV\\\ggguuuxxxkkkaaaccckkkyyy$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((())) """%%%&&&&&&&&&''')))'''''''''((()))******+++&&&'''((('''&&&&&&'''((((((((())))))(((&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))'''&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))((((((((((((((())))))***---------...///000111222:::CCCQQQ]]]fffjjjlllmmmmmmlllllllllllliiieeeaaa[[[aaalllzzzttthhh```eeeqqq'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''(((((()))((('''%%%$$$$$$%%%&&&'''%%%"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$###$$$%%%&&&&&&$$$!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''))))))))))))''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''')))))))))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""" !!!###''')))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%$$$$$$)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))******++++++***+++------...000333666999FFFTTT]]]dddkkknnnnnnqqqooollllllkkkhhhbbb^^^\\\aaalll|||}}}rrriiieeemmm}}}'''&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&$$$""" $$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$######$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,+++,,,---------///222555999FFFTTT]]]dddkkknnnnnnqqqooommmlllkkkgggbbb^^^\\\aaammm}}}{{{rrrkkkhhhrrr&&&%%%%%%$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$%%%$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$((('''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%###"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###############$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))***++++++,,,,,,---...------///111444:::GGGUUU^^^eeekkkooonnnqqqooommmllljjjgggbbb___\\\bbboooyyysssmmmlllvvv%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###&&&&&&%%%%%%&&&''')))***&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''(((%%%######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***)))(((((((((((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,---.........---...111333;;;HHHVVV^^^eeelllooonnnpppooonnnkkkiiifffbbb```]]]eeettt{{{sssmmmmmmxxx$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&&&&%%%%%%%%%&&&(((***+++&&&%%%#########$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''***(((%%%###$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&(((&&&$$$######&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$%%%&&&''''''''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------.........---...111333<<>>KKKXXXaaagggmmmpppoooppppppoookkkfffcccbbbccciiivvvxxxssssss|||######""""""###$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%&&&'''((()))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%''')))***%%%%%%&&&&&&'''((()))))))))'''&&&$$$$$$%%%&&&'''"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&''')))))))))((((((%%%$$$######""""""######%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''""""""$$$&&&))))))(((&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((()))'''### """''')))(((%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((############$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((('''''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***,,,---...***+++------...000333666???KKKYYYaaagggmmmpppooopppqqqpppkkkfffbbbcccdddkkkzzzxxxvvv|||######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((&&&$$$%%%((()))(((%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$%%%''''''%%%###$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((+++,,,***(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%### ''''''((())))))((('''&&&"""$$$%%%'''((((((''''''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************,,,------,,,+++---...,,,---------...000444777>>>KKKYYYaaahhhmmmpppnnnpppmmmkkkjjjgggeeeggglllqqqzzzwww|||$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((&&&$$$%%%''''''&&&$$$'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((())))))(((&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((((((((+++)))'''%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((&&&&&&''''''((())))))((('''&&&###$$$%%%'''((((((''''''''''''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************+++,,,,,,++++++,,,---,,,---.........000444777@@@MMM[[[ccciiioooqqqpppqqqmmmkkkjjjgggdddeeejjjooo|||wwwzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((&&&%%%%%%&&&&&&$$$###'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%%%%%%%%%%&&&'''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((((((((''',,,***(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************)))***++++++******+++---,,,---.........000444777CCCPPP]]]fffkkkqqqsssrrrrrrnnnkkkjjjfffbbbcccggglll|||uuuwww|||%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$%%%&&&'''(((((((((((()))((('''&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%###"""!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''%%%"""!!!###%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((%%%&&&&&&''''''''''''''''''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((()))))))))************(((***++++++***)))+++,,,---............111444888DDDQQQ___ggglllqqqsssqqqrrrnnnllljjjfff``````dddjjjyyyqqqsssxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''(((((((((((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$###"""!!!!!!###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''%%%"""!!!"""$$$%%%%%%###$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%''''''''''''(((((())))))'''&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))))))))((((((((('''((()))))))))************(((***++++++***)))+++,,,---.........///111555888EEEQQQ___fffkkkpppqqqpppqqqnnnkkkjjjeee___^^^bbbkkk|||sssmmmooowww######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((()))******)))'''&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""###$$$$$$$$$"""###$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******''''''&&&''''''((()))***(((''''''&&&''''''((((((&&&'''((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))************)))***++++++******+++------.../////////111555888EEERRR___fffkkkooopppooopppmmmkkkiiiddd^^^]]]```llluuummmiiinnnyyy""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%$$$"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,+++&&&###$$$'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((&&&(((***)))'''&&&''')))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$"""###$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))***+++++++++'''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((((((&&&'''((()))***))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))***************+++,,,,,,++++++,,,---....../////////222555888GGGSSS```gggkkkooopppnnnnnnkkkjjjiiiddd^^^]]]___lll}}}qqqjjjhhhooo{{{!!!!!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&!!!!!!"""""""""############$$$$$$%%%$$$###"""!!!$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&---444222***$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''$$$%%%&&&'''(((((((((((($$$''')))(((&&&%%%''')))'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$######"""###%%%%%%###!!!###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&'''&&&&&&&&&'''(((***+++)))((('''&&&&&&'''((()))&&&''')))*********)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))***************,,,------,,,+++---......////////////222666999HHHTTTaaahhhlllpppqqqooommmkkkiiiiiiddd^^^]]]___kkk{{{}}}oooiiihhhppp}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...666222&&&""")))&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""""""###&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""######$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))'''%%%###""""""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((###$$$%%%%%%$$$$$$&&&((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++000,,,+++...000222777===JJJVVVaaagggjjjmmmnnnlllpppkkkhhhfffbbb]]][[[^^^iiiwww~~~ppppppqqqwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---,,,'''$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))'''&&&'''((()))(((''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""$$$%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((&&&%%%###"""###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++///,,,+++...000111777>>>LLLWWWccchhhkkkoooooonnnnnnjjjfffddd```[[[ZZZ]]]eeetttwwwwwwxxx~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!###$$$&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''############$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((''''''%%%$$$$$$'''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((())))))******''''''''''''''''''''''''((((((((()))))))))******++++++++++++++++++++++++...,,,+++...///111777???MMMYYYdddiiilllppppppooolllhhheeeccc^^^YYYZZZ^^^fffttt~~~}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%&&&'''''''''''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''((())))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***''''''''''''''''''''''''((((((((())))))******+++++++++++++++++++++++++++---+++,,,...///111888@@@NNNYYYeeejjjmmmppppppnnnlllhhheeebbb]]]XXX[[[```lllyyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++,,,+++---//////000888AAANNNYYYdddiiillloooooommmmmmiiifffccc]]]YYY]]]eeerrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################''''''''''''&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''((())))))***+++,,,,,,++++++++++++++++++++++++++++++---///...///888BBBOOOZZZeeejjjllloooooommmnnnkkkgggccc]]]ZZZ```iiiuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###!!!"""###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###"""!!!######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&'''((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''))))))(((((((((((((((((((((((('''((()))***+++,,,,,,---++++++++++++++++++++++++***+++...///...///888CCCPPP[[[fffkkkmmmppppppnnnmmmkkkhhhccc\\\YYYaaakkkxxx$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%""" !!!"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$###!!! """"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""'''&&&&&&%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''''''''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%))))))))))))((('''&&&%%%))))))))))))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++***+++...000...///888CCCRRR]]]hhhllloooqqqqqqooommmjjjgggbbb[[[YYYaaakkkzzz"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++)))(((&&&&&&((()))(((''')))((('''&&&''')))+++,,,,,,+++***((((((((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((******))))))((((((((('''((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((())))))******++++++******+++,,,,,,---......///000000222<<>>IIIWWW___fffhhhjjjnnnnnnllllllkkkhhhddd```dddvvvsssvvv}}}$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((***------,,,++++++,,,)))(((&&&&&&((()))((('''(((((((((((('''&&&%%%$$$%%%&&&((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''########################&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&(((((('''&&&$$$######"""###$$$%%%&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''')))))))))(((''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))''''''(((((()))*********'''((((((((())))))******************))))))))))))(((((())))))))))))((((((''''''(((((()))*********((())))))***+++---...///,,,,,,---000000333>>>IIIWWW___fffhhhjjjnnnnnnllllllkkkiiifffccciii|||}}}ooosss{{{###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###"""!!!!!!(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((('''''''''''''''&&&'''((())))))***))))))(((((())))))))))))(((((()))'''&&&'''***+++***((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''%%%$$$###(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((&&&''')))***+++***((('''&&&&&&&&&&&&'''''''''((()))***)))&&&(((,,,,,,((((((((((((((())))))))))))(((((('''(((((()))***++++++***)))))))))+++---///---,,,---...///333>>>KKKXXX```hhhjjjmmmppppppmmmiiifffdddeeeiiittt{{{{{{~~~$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))(((''''''&&&&&&'''''''''(((((())))))))))))((((((((())))))))))))(((((()))'''&&&'''***+++***(((''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((%%%&&&(((******)))((('''&&&'''''''''(((((((((((('''******'''''')))***'''((((((((()))))))))******)))(((((((((((())))))******)))(((((()))***,,,...---,,,---///000333???KKKXXX```hhhjjjlllooonnnllliiifffdddfffjjjuuu|||}}}$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''''''''''''''((())))))))))))(((((('''(((((())))))))))))(((((()))((('''((()))***)))((('''''''''''''''''''''''',,,***(((&&&&&&(((***,,,''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******&&&'''((((((((((((((((((&&&'''((()))))))))((('''(((((((((((())))))))))))'''---///,,,((())))))((())))))))))))***************))))))(((((((((((())))))(((((('''(((***+++,,,...---...000000444@@@LLLYYYaaahhhjjjkkkmmmllliiihhhfffeeefffjjjuuu|||~~~$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''***))))))((((((((())))))))))))***))))))((('''&&&(((((())))))))))))(((((()))((((((((()))))))))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))************%%%&&&''')))))))))(((''''''((()))*********))))))((())))))))))))*********)))000444111++++++++++++))))))))))))*********+++******)))(((((('''(((((())))))(((((()))***+++,,,...---...000111555AAAMMMZZZaaahhhiiijjjlllkkkggghhheeedddfffiiisss{{{~~~%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''+++***************++++++))))))***))))))((('''&&&(((((())))))))))))((((((((()))))))))((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((((((''''''(((((()))''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))************%%%&&&''')))))))))((('''))))))******++++++++++++))))))))))))*********+++)))000444111++++++++++++((())))))))))))***************)))(((((('''(((((()))*********+++,,,,,,---------...000111555BBBNNNZZZbbbhhhiiijjjllljjjggggggdddccccccfffmmm~~~zzzwww|||%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***************++++++,,,((())))))))))))(((((('''(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))''')))+++------+++)))'''((((((''''''''''''(((((("""###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((('''''''''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******&&&'''(((((((((((((((((()))))))))*********++++++))))))))))))************'''---///,,,((())))))((((((((((((((())))))))))))***))))))(((((((((((())))))******+++,,,,,,------,,,,,,---///111555AAANNNZZZbbbhhhjjjkkklllkkkhhhgggcccaaa``````fffuuu}}}uuuttt{{{%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((((())))))******)))((((((((())))))***+++'''(((((())))))))))))((((((((())))))))))))(((((((((***+++***'''&&&''')))(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((''''''&&&&&&''''''((("""###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%"""###%%%'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))***((((((((()))))))))******'''******'''''')))***'''&&&'''''''''(((((((((((()))(((((((((((())))))***((()))***++++++,,,,,,,,,++++++,,,...000555AAAMMMZZZbbbiiikkklllnnnmmmiiifffbbb___\\\[[[___lllyyyzzzsssrrrzzz%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&''''''((()))******+++'''''''''''''''((())))))''''''((())))))***))))))(((((())))))))))))(((((((((***+++***'''&&&''')))''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$ """%%%'''))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''((((((((((((+++)))(((&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***)))&&&(((,,,,,,(((&&&&&&&&&&&&'''''''''((((((((('''(((((()))***+++'''((()))******++++++*********+++...///444@@@MMMZZZbbbiiikkklllooonnnkkkfffbbb]]]ZZZWWWZZZfffsssyyysssqqq{{{&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&''''''&&&$$$###"""###$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***+++,,,,,,,,,,,,+++******((((((((((((((('''&&&&&&'''&&&&&&&&&'''(((***,,,&&&&&&&&&''''''''''''(((+++*********))))))(((((()))((('''&&&&&&'''((()))((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###&&&######$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$###"""""""""&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%###"""!!!!!!''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """%%%&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((('''''''''(((((())))))*********+++))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))+++******)))))))))))))))))))))---111333666AAALLL\\\dddjjjkkklllmmmllliiigggbbb]]]ZZZWWWWWW___iiizzz|||uuurrrttt&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&'''((()))***+++++++++++++++******)))((())))))))))))((('''&&&'''''''''''''''((()))***'''''''''((((((((())))))************)))))))))(((+++***)))(((((()))***+++))))))((('''''''''((()))(((((()))******)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&######$$$&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))************---000222666AAAMMM\\\dddjjjkkklllmmmllliiifffaaa]]]YYYVVVWWW___iiixxx}}}wwwtttxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))******++++++******)))((())))))******))))))(((((('''(((((())))))((((((((((((((((((((()))))))))***************))))))))))))+++***)))(((((()))***+++***))))))(((((()))******((())))))******))))))(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&(((((()))(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))(((((('''''''''((()))***))))))))))))************(((((())))))))))))******))))))((((((((((((''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***+++,,,++++++,,,///111666BBBOOO\\\dddjjjkkklllmmmllliiieeeaaa\\\YYYUUUVVV^^^hhhsss{{{{{{yyy~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))&&&'''(((***+++******))))))************)))(((((())))))************))))))((()))*********((('''&&&''''''((((((((()))))))))*********))))))))))))))))))((('''&&&&&&'''((())))))(((((()))))))))******'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((((((((((((((((()))))))))((()))))))))))))))******(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((()))***+++---...,,,+++,,,///000666CCCPPP\\\dddjjjkkklllmmmllliiieee```[[[XXXUUUUUU^^^gggpppxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((()))***'''(((***+++,,,++++++***)))************)))(((((())))))************))))))))))))*********((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))******)))((('''&&&&&&'''((()))''''''(((((())))))))))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((()))&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%((((((((()))))))))))))))'''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))***,,,......---,,,---///111666CCCPPP\\\dddjjjkkklllmmmllliiieee```[[[XXXUUUUUU^^^gggoooxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%######$$$%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''(((((()))***+++))))))***+++,,,,,,,,,,,,******++++++******)))((((((((())))))******))))))************))))))((('''&&&&&&&&&&&&''''''''''''))))))))))))************+++***)))(((((()))***+++&&&&&&'''((())))))))))))+++******))))))******+++&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$###"""''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''((()))*********))))))&&&&&&''''''(((((())))))))))))((((((((((((''''''(((((())))))))))))******((((((((()))))))))******))))))))))))))))))))))))((())))))***+++,,,......,,,,,,---000222777CCCPPP\\\dddjjjkkklllmmmllliiieeeaaa\\\YYYUUUVVV^^^hhhsss}}}&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,*********++++++,,,---...+++++++++++++++******)))&&&'''((())))))))))))(((******))))))))))))))))))''''''''''''((((((((((((((()))))))))************+++***)))(((((()))***+++&&&'''(((***++++++******++++++***))))))***++++++&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&%%%###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######%%%&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''((()))***+++***))))))&&&''''''((())))))******))))))((((((((('''''''''(((((()))))))))*********''''''((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...++++++...222333888CCCOOO\\\dddjjjkkklllmmmllliiifffaaa]]]YYYVVVWWW___iiizzz&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''(((((((((((()))***+++,,,,,,+++******+++,,,...///+++,,,,,,,,,,,,+++******&&&&&&'''(((((()))((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))'''(((***+++,,,,,,++++++***)))(((''''''((()))***'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%((()))***))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$&&&((()))***++++++'''((()))++++++******)))'''(((((()))***+++++++++))))))(((((('''''''''&&&(((((())))))*********+++''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,------***+++///333444888CCCNNN\\\dddjjjkkklllmmmllliiigggbbb]]]ZZZWWWWWW```iii&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%$$$$$$%%%'''((((((''''''''''''(((((((((((()))######$$$$$$$$$%%%%%%%%%)))************)))((((((((((((((((((((((((((((((&&&((()))'''%%%$$$&&&)))+++*********++++++,,,---......---,,,,,,,,,------///---***)))***++++++***((((((((((((((((((((((((***************)))((('''%%%'''(((******((('''%%%))))))))))))))))))))))))***)))'''&&&'''(((***+++)))***++++++***)))((('''...+++((('''((()))))))))))))))))))))((((((((((((((((((((('''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! (((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))+++***)))'''''''''((())),,,,,,,,,++++++*********---,,,---000222777DDDQQQ]]]eeekkkmmmnnnooonnnkkkgggbbb]]]XXXTTTVVVaaannn&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&)))------,,,++++++++++++,,,------------...//////000...,,,))))))***++++++******************************************))))))((('''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&(((***+++))))))***+++***)))((((((((('''&&&'''))))))(((&&&)))))))))(((((((((''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((())))))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((''''''(((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))************(((((()))))))))*********''''''''''''(((***+++,,,,,,,,,++++++++++++++++++---,,,---000222777EEERRR^^^ffflllmmmnnnooonnnjjjgggbbb]]]XXXTTTWWWbbbooo&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&''')))******)))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))%%%$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((('''''')))+++000///...---,,,+++++++++,,,---...///000111222222+++***((()))***+++++++++************************++++++++++++*********)))************************))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((()))*********))))))$$$%%%&&&)))++++++(((&&&((((((((('''''''''&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''))))))******))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((())))))*********)))'''''''''((()))***,,,,,,++++++++++++++++++,,,,,,---,,,---000222888EEERRR___ggglllmmmmmmnnnmmmiiigggbbb]]]YYYVVVXXXeeerrr&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((***)))((('''''''''(((((((((((()))''''''((((((((()))))))))&&&%%%$$$$$$$$$&&&)))***((((((((('''''''''&&&&&&***+++++++++,,,---...///333222000...,,,+++******------...///000000111111***)))((()))+++,,,++++++************************++++++***************+++***))))))(((((())))))***))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''((())))))*********(((((((((***,,,,,,***(((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''))))))************))))))(((''''''''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))************&&&'''((()))))))))((((((***)))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---000333888FFFSSS```gggmmmmmmmmmnnnlllhhhfffbbb]]]ZZZWWW[[[ggguuu&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%$$$$$$%%%'''((((((''''''''''''(((((((((((()))&&&''''''''''''(((((((((***(((&&&%%%%%%&&&((()))((((((((((((((((((((((((---,,,,,,---...///000000333222000...,,,++++++***---.../////////......---***)))(((***,,,,,,,,,***))))))))))))))))))))))))+++******))))))***++++++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))******---+++(((((()))***))))))((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))***+++''''''%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))******+++((()))))))))************$$$&&&'''((()))((('''&&&))))))***************)))*********++++++,,,,,,,,,,,,,,,---000333999GGGTTT```gggmmmmmmmmmnnnlllhhhfffaaa]]][[[YYY]]]jjjxxx&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''+++***((('''''''''((((((&&&&&&&&&'''(((((())))))---,,,++++++---//////...111000///...---,,,,,,,,,......///000///...---,,,+++******+++------,,,***((((((((((((((((((((((((***)))((((((((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((('''''''''((())))))---***&&&%%%&&&'''''''''((((((((('''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&((()))***+++,,,&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))******))))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************$$$%%%'''))))))((('''&&&%%%&&&(((***+++---------++++++++++++++++++,,,,,,,,,,,,---111333:::GGGUUU___ggglllmmmmmmnnnmmmiiieeeaaa^^^\\\[[[___mmm{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))%%%&&&'''((()))***+++,,,///---+++,,,...///...---......------,,,------------...000111111000///...---,,,,,,---......,,,***)))))))))))))))))))))))))))((('''&&&'''(((***+++'''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))))))))((())))))((('''&&&'''(((((()))(((&&&&&&(((((((((''')))))))))(((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''((())))))))))))(((((((((''''''''''''(((((('''''''''((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************%%%''')))++++++***((('''$$$&&&(((***,,,---------,,,,,,++++++++++++++++++,,,,,,---111444:::HHHUUU^^^ffflllmmmnnnooonnnjjjeeeaaa^^^\\\\\\aaaooo}}}&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((('''&&&%%%''')))***)))((('''''''''((((((((())))))''''''''''''(((((((((((($$$%%%'''((()))******)))'''''')))***,,,...///000222000---...000111000...,,,,,,,,,,,,,,,---......,,,---000222333333222111...------...///...,,,)))************************((('''&&&%%%&&&''')))+++''')))***,,,,,,***)))'''(((((((((((((((((((((((('''(((((()))***)))))))))***)))((('''&&&&&&'''(((''''''(((***,,,,,,***((())))))))))))(((((((((((($$$%%%&&&((()))*********&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """%%%(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""######$$$%%%''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&'''(((((()))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************''')))+++------,,,***)))((()))***+++,,,,,,+++***---,,,,,,++++++*********,,,,,,...111444:::HHHVVV]]]eeekkkmmmnnnooonnnkkkdddaaa^^^]]]]]]bbbppp(((*********'''&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((((('''&&&'''((())))))'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&((()))+++---...///***,,,...000111111000///........................---,,,+++---111333222000,,,---.........,,,***((())))))))))))(((((((((((()))(((&&&&&&((()))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((&&&%%%&&&))),,,''''''((()))))))))))))))''''''(((((())))))******((((((''''''''''''((((((++++++******))))))(((((('''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''')))(((&&&&&&%%%&&&'''((()))))))))'''&&&$$$"""!!!''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))'''$$$""""""$$$''')))(((((((((((())))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++---111444;;;IIIVVV___ffflllmmmmmmooommmjjjfffaaa\\\ZZZZZZ```nnn{{{zzz|||'''((())))))'''%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((()))(((((((((((((((((((((*********+++++++++++++++,,,,,,...///000000//////........................---++++++---000222111000---...//////...---+++)))***)))))))))(((((((((((((((&&&$$$%%%&&&'''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((&&&%%%&&&)))+++((()))******+++*********'''((((((((()))))))))***((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''%%%'''((((((((()))))))))***%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,+++---111444;;;IIIVVV___ffflllmmmmmmnnnmmmiiifffaaa\\\ZZZZZZ___lllyyy{{{wwwzzz%%%'''((((((&&&%%%&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&((()))))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++......---------.................................---,,,+++---///000000///....../////////---+++*********)))))))))((((((((((((&&&%%%%%%&&&''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))'''(((((('''&&&&&&)))+++)))***++++++,,,,,,++++++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&((((((((((((((()))))))))$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,+++---111444;;;IIIVVV^^^ffflllmmmmmmnnnmmmiiifff```[[[YYYYYY]]]jjjvvvwwwuuuyyy$$$%%%''''''&&&%%%&&&'''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''''''''(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))''')))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************++++++,,,---.........000///---,,,+++,,,---...........................,,,,,,,,,---...//////...............---,,,+++************)))))))))((((((***(((''''''((())))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((('''&&&'''(((***)))******+++++++++++++++(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++---111444;;;IIIVVV^^^eeekkklllmmmnnnllliiieee```[[[XXXWWW[[[gggrrrwwwvvv|||$$$%%%''''''&&&%%%&&&'''%%%%%%&&&''''''''''''&&&""""""###%%%&&&'''((()))&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''((('''&&&'''((())))))'''++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,,,,---.../////////222000...,,,+++,,,---///////////////////////////---..................///------,,,,,,+++******)))************))))))))))))***)))'''''')))***)))((((((((((((((()))))))))***((((((((((((((((((((((((&&&'''((((((''''''(((***((()))******++++++******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++,,,+++---111444;;;IIIVVV^^^eeekkkllllllnnnlllhhheee```ZZZWWWVVVXXXcccnnnyyyzzz%%%'''((((((&&&%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&!!!"""###$$$&&&'''((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((((('''&&&'''((())))))'''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++---------,,,,,,/////////...............222111///---,,,---///000////////////////////////...///000000...---...///,,,,,,++++++***)))))))))++++++*********))))))))))))'''&&&&&&'''(((((('''((((((((()))))))))******))))))))))))))))))))))))&&&'''((((((''''''((()))((())))))***+++*********))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''((((((((('''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))'''(((((())))))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***,,,+++---111444;;;IIIVVV]]]eeekkkllllllmmmlllhhheee___ZZZWWWTTTVVV```jjjzzz'''((())))))'''%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))'''&&&'''((())))))))))))))))))))))))((('''&&&'''((())))))'''(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,)))))))))))))))))))))))))))***,,,...///...------//////////////////000000111111000///...///000000///////////////////////////111222111...---...000------,,,+++************+++++++++*********)))))))))'''&&&&&&'''(((((('''(((((()))))))))*********))))))))))))))))))))))))%%%'''))))))((('''((())))))***++++++,,,,,,++++++***)))))))))((((((((('''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***,,,+++---111444;;;IIIVVV]]]eeekkkllllllmmmkkkhhheee___ZZZVVVSSSTTT]]]ggguuu(((***+++***'''&&&%%%&&&&&&''''''((((((((((((((())))))((('''&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&))))))))))))))))))))))))((('''&&&''')))))))))'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***---...//////...---++++++---///000222444444111111000000000000111111000000000000000000000000000222444222///---///111......---,,,+++++++++++++++++++++************)))+++***((((((*********)))))))))))))))************))))))))))))))))))))))))%%%'''))))))((('''((()))++++++,,,---------,,,,,,******))))))((((((((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&((())))))(((((($$$$$$%%%&&&''''''''''''!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''''''(((((()))***++++++,,,''''''((((((((((((''''''((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******,,,+++---111444;;;IIIVVV]]]dddjjjkkklllmmmkkkhhhddd___ZZZVVVSSSSSS\\\fffppp}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))((((((((((((+++*********))))))((((((++++++************++++++000//////...,,,***((('''******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++//////000000111111222222555333111222444444111...555444222111000///000000444111//////222444444333///...---,,,++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))))))))*********++++++,,,'''''''''(((((((((((((((************))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***(((&&&&&&((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''&&&&&&&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))((('''''''''''''''((())))))******)))'''&&&((()))******)))((('''&&&(((((((((((('''''''''''')))***,,,------,,,***)))(((((())))))******++++++,,,,,,+++***))))))******,,,,,,++++++++++++++++++++++++---111444;;;IIIVVV^^^bbbgggjjjkkkkkkjjjjjjeee___YYYVVVRRRQQQWWW___mmmzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++************++++++************++++++---------------,,,++++++++++++,,,------------,,,++++++,,,---------------//////000000000111111111333111000111333333111///111000000///000111333444222000...///222444444333///...---,,,,,,+++++++++++++++++++++++++++++++++))))))((('''''''''(((((())))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))************&&&'''((()))************((((((((((((((((((((((((*********)))))))))(((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((&&&%%%'''))))))'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&((('''&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))'''((()))))))))((('''&&&((((((((((((((((((((((((*********))))))*********(((((())))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))++++++---111444;;;IIIVVV___ccchhhkkkllllllkkkkkkfff```ZZZVVVRRRQQQXXX```ooo|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++++++++************++++++******+++,,,------------+++,,,------......------,,,,,,---.............../////////000000000000111222222111222444444333111000/////////000111333444111000///000222333444333///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))************++++++++++++)))***+++++++++***(((((())))))((((((((((((((((((******))))))))))))((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%''')))***)))((())))))((((((''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((())))))*********)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&'''))))))((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((('''%%%%%%(((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))''''''((()))))))))(((((('''(((((())))))*********+++***(((''''''(((***+++))))))((((((((((((((((((******)))((((((((()))))))))))))))))))))))))))))),,,+++---111444:::HHHVVV```dddiiilllmmmlllllllllgggaaa[[[VVVRRRRRRZZZddduuu'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,))))))***************+++,,,,,,,,,,,,++++++++++++******))))))))))))******((()))***+++,,,---------+++,,,------......------,,,------...............000000000000000000000000333333333555666666555555333222111000///000111222444333222222222222222222------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((******)))((((((((((((((()))))))))*********++++++////////////---+++(((&&&******))))))))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))))))))(((((('''&&&%%%%%%&&&'''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&''''''(((((()))))))))*********)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))(((((((((((('''''''''&&&%%%%%%%%%&&&'''((())))))'''''''''(((''''''&&&&&&***************))))))(((******))))))((('''&&&%%%'''(((((())))))*********'''(((((()))***++++++,,,***)))(((((((((((()))***))))))((((((''''''&&&&&&))))))((((((((((((((()))+++++++++++++++,,,,,,,,,,,,,,,...111444:::HHHUUU___ccchhhkkklllkkkkkkkkkhhhbbb\\\VVVRRRTTT^^^jjj''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((************************((((((((((((((((((((((((''''''(((((()))***++++++)))*********++++++,,,,,,******++++++++++++++++++***))))))(((((())))))*********+++++++++++++++++++++,,,,,,---...---------,,,---......///.........111111111111111000000000111222333444444444444555222222111000000111222333777777666555333111000000,,,++++++***************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((((((((((()))))))))******------......---,,,***)))++++++******)))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''')))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%''''''(((((()))))))))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))(((''''''))),,,''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))$$$$$$&&&'''((((((((((((*********+++***)))((((((***)))(((((('''&&&&&&&&&)))))))))******++++++,,,'''(((((()))***++++++,,,))))))***++++++***))))))))))))((((((''''''&&&&&&)))((((((((((((((())))))******+++++++++,,,,,,,,,---,,,...111444:::HHHUUU]]]aaafffjjjjjjjjjjjjjjjgggbbb\\\WWWTTTWWWeeettt''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******************+++,,,,,,------************++++++++++++++++++************++++++,,,,,,---------,,,++++++,,,---......//////............///000000000000///333222222222222111111111///111333333222111111222/////////000222555777999666888888666333000//////++++++************++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))))))))''''''((()))***+++,,,---,,,,,,++++++***)))))))))))))))((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%((((((((((((((()))))))))$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''((())))))******'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((%%%'''((('''%%%&&&)))---''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))'''&&&$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((("""###%%%&&&((()))))))))&&&'''((()))((('''&&&%%%%%%%%%%%%&&&'''(((***+++******)))))))))***++++++'''(((((())))))*********((()))+++,,,,,,+++)))((())))))(((((((((((((((((())))))((((((((()))******((((((((()))******++++++---,,,...111444:::GGGUUU\\\```fffiiijjjiiiiiiiiieeeaaa\\\XXXVVV\\\nnn''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************++++++,,,------...++++++++++++,,,,,,------...------------------......//////000000//////...//////000111111111111000000111222222333333222222444444444333333333222222111333555444222111111333000000000222444777999;;;222444666555111//////000---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---++++++++++++++++++++++++***)))((((((((((((((()))(((((()))))))))*********((('''''''''(((***,,,------,,,,,,+++******))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""$$$''''''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((()))*********''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%''')))&&&######'''+++'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''###$$$%%%&&&'''(((((((((%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%''')))+++,,,***)))(((''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))***++++++'''(((((()))******++++++------...111444:::GGGTTT]]]aaafffiiijjjjjjiiijjjccc```\\\YYYXXXaaauuu(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))))))))))),,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........000000////////////000000///000111222222333222222111111222333333333333222222333444444555555444444555555555444444333333333555777999888555333444666444333333333444666777999---000333333000//////000......---------......///------------------------)))))))))***+++,,,......++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++///---***((('''(((***+++------,,,,,,+++***)))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""%%%&&&%%%%%%'''***(((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%'''))))))&&&"""!!!%%%)))''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&(((***+++++++++)))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))******(((&&&%%%&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&'''((((((((((((''''''''''''***((('''&&&&&&'''(((***(((((())))))******++++++******))))))***+++,,,,,,)))******+++,,,,,,------...---...111444999GGGTTT^^^bbbgggjjjkkkkkkjjjkkkbbb___\\\ZZZZZZdddzzz''''''((((((((((((''''''(((***+++***'''%%%''')))((()))))))))************))))))******++++++++++++///...,,,+++*********+++++++++,,,,,,---.........,,,,,,,,,,,,---...///000......------......///000///000000111222333333444333333555666777777777777999::::::::::::999888888:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999<<<;;;:::888666444333222444444555555666777888888222222111111000//////...000000//////...---------///......---,,,,,,------,,,,,,++++++***)))((((((************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************++++++,,,+++++++++++++++***))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&''',,,+++)))(((''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&((((((((((((((()))******)))((('''&&&%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&'''''''''(((((('''%%%###$$$''')))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((''''''''''''(((((()))***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******************++++++******++++++,,,---///000//////222;;;HHHQQQ^^^eeejjjkkkkkkmmmlllhhheee]]]ZZZ]]]___eeeyyy((((((((((((((((((((((((+++---...---***)))***,,,))))))))))))************************************,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000111222111111222222333444444555666777777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBBBBAAAAAA@@@@@@@@@@@@>>>===;;;:::999888777777777777777777777777000000000/////////////////////......---------,,,---,,,,,,+++++++++,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++*********+++,,,---++++++,,,,,,++++++***)))***)))'''&&&&&&''')))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$######%%%&&&((('''&&&%%%%%%%%%%%%&&&'''***)))((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''((((((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((('''%%%&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************+++************+++,,,,,,......//////333<<>><<<:::999888888777666555444333333111111111111000000000000---------------......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,+++)))((((((***,,,...+++++++++++++++******)))))))))(((''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&''''''''''''((()))******))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++******)))))))))***++++++)))+++...111555>>>JJJRRR]]]dddiiijjjjjjlllkkkhhhdddaaa```dddiiiqqq+++***(((''''''(((***+++++++++***++++++,,,+++++++++++++++***************++++++++++++************+++,,,---......---,,,+++...///000222444666888888999;;;===AAACCCFFFGGGGGGIIIKKKMMMOOOPPPPPPNNNMMMLLLMMMNNNOOOQQQRRRSSSTTTVVVWWWWWWXXXYYY[[[]]]^^^```___^^^]]]\\\\\\]]]]]]```______^^^\\\[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUOOONNNLLLIIIFFFCCCAAA@@@@@@???===;;;999777666555333333222222111111000000......---------......///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------+++***((((((((()))+++,,,*********+++***))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''''''''%%%$$$###''''''&&&&&&&&&&&&&&&'''&&&'''''''''''''''''''''((('''%%%%%%%%%%%%'''(((((((((&&&%%%$$$$$$######%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))******))))))((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++*********)))***++++++,,,(((+++...111666>>>JJJRRR]]]dddiiijjjjjjllljjjgggcccbbbbbbffflllvvv******((((((((((((*********)))((()))+++++++++)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,---...............000222444666999<<<>>>???DDDFFFIIIMMMPPPRRRTTTTTTRRRRRRSSSSSSSSSRRRQQQPPPMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVVVVWWWXXX[[[]]]___```___^^^\\\\\\]]]^^^^^^aaaaaa___^^^\\\[[[ZZZYYYWWWVVVTTTRRRQQQQQQRRRRRRUUUVVVVVVWWWXXXYYYZZZ[[[VVVUUUSSSPPPMMMJJJHHHGGGEEEDDDCCCAAA>>><<<;;;:::777777666555333222111111//////...---------------------------------------------------------------++++++++++++++++++++++++************++++++++++++******)))*********+++,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((('''(((((((((((('''&&&&&&&&&'''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%)))(((((('''''''''''''''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''((()))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%'''((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,---***+++...000555>>>JJJSSS\\\ccciiiiiijjjkkkjjjgggeeeeeefffiiioooxxx))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''))))))******+++,,,------++++++,,,------...//////...///000111333555777888:::;;;===@@@CCCEEEGGGHHHMMMOOORRRUUUXXXYYYYYYYYYVVVVVVTTTSSSQQQPPPOOONNNKKKLLLMMMOOOQQQRRRTTTTTTTTTTTTSSSTTTVVVYYY[[[]]]^^^]]]\\\\\\]]]___aaabbbdddcccbbb```^^^]]][[[[[[YYYWWWUUUSSSRRRRRRSSSSSSUUUVVVWWWYYYZZZ\\\]]]^^^YYYXXXWWWTTTRRRPPPNNNMMMKKKKKKJJJHHHGGGFFFEEEDDDAAA@@@>>><<<:::888777666444444222111000/////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,------------,,,++++++)))))))))******)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''''''''(((''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++)))((((((''''''&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%%%%&&&((($$$$$$%%%%%%%%%%%%$$$$$$''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((('''''''''%%%%%%'''(((((((((''''''''''''((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***((('''%%%%%%%%%&&&((()))'''''''''((()))*********))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++,,,,,,---...,,,---...///333===JJJSSS\\\ccciiiiiiiiikkkjjjgggggggggggghhhlllttt{{{))))))************))))))+++)))((())),,,---,,,***(((((()))***,,,---...///***+++,,,---///000111111333333444666:::>>>AAACCCEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXZZZZZZYYYYYYXXXWWWTTTQQQOOOMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRQQQRRRTTTWWWZZZ\\\]]]\\\\\\]]]___bbbeeegggggggggeeecccaaa___^^^]]]]]][[[YYYWWWUUUVVVVVVWWWUUUVVVWWWYYY[[[]]]^^^___ZZZZZZXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOJJJIIIGGGEEEBBB@@@>>>===:::999888666555444333333////////////000000000000........................------------------------,,,,,,---------.........+++,,,...000000///...---......//////......---,,,))))))************))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''(((***---///111)))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&((('''%%%$$$&&&)))###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$&&&((()))***+++''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&&&&''''''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))))))))(((((((((((($$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))******)))'''&&&'''(((***,,,&&&''''''((()))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,------,,,,,,------...///---.........222<<>>CCCFFFHHHIIIIIILLLMMMOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZYYYXXXWWWVVVTTTRRRPPPOOONNNNNNNNNNNNNNNNNNPPPRRRSSSSSSRRRTTTRRRPPPQQQUUUYYY]]]___\\\```bbbbbbfffnnnrrrrrrvvvsssooommmkkkiiigggeeecccbbb```]]][[[YYYXXXXXX[[[[[[\\\^^^```aaa___^^^^^^\\\XXXTTTRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTOOOOOONNNMMMKKKIIIGGGFFF??????>>><<<:::777444222111111111111000000000000++++++******+++,,,------//////...------------...------------------------++++++,,,,,,,,,,,,------...------,,,,,,++++++***))))))(((((((((((()))))),,,+++***))))))***+++,,,***)))((('''&&&&&&'''(((******)))(((((((((((((((((()))+++***)))''''''((()))))))))))))))))))))))))))((('''''''''(((***+++%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''')))---333999===))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,***((((((***+++)))'''))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************)))((((((((()))+++,,,,,,,,,,,,+++++++++************+++,,,------......,,,,,,...222555<<>>CCCEEEJJJNNNQQQQQQQQQPPPSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNMMMOOORRRUUUWWWZZZ___dddiiilllmmmnnnooommmkkkiiihhhggghhhhhhiiikkkmmmmmmkkkiiijjjkkkqqqqqqqqqqqqqqqtttyyy}}}|||zzz{{{||||||zzzrrrqqqooommmlllkkkkkkkkkhhhgggfffeeedddcccbbbaaa^^^]]][[[XXXVVVTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPLLLKKKHHHEEEAAA>>>;;;:::333222222111111111111111000///......------..............................,,,------------.........//////...------,,,,,,+++******))))))))))))******(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))((('''%%%$$$$$$''')))))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((((((((((((((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((('''(((((((((((((((((()))''''''&&&&&&&&&&&&'''''''''''')))******)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''(((((())))))))))))((((((******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))************************************************))))))))))))------///222555;;;HHHVVV]]]aaafffiiijjjjjjjjjkkkfffbbb]]]ZZZWWWXXX```jjjxxx|||||||||***+++,,,+++))))))+++,,,---,,,,,,,,,---...//////333555888<<<@@@DDDGGGHHHKKKMMMQQQTTTUUUSSSQQQOOOPPPOOOOOONNNNNNMMMMMMMMMRRRSSSSSSSSSSSSVVVYYY]]][[[___eeelllrrrwwwzzz{{{zzzyyywwwvvvuuuuuuuuuvvvxxx{{{|||zzzwwwtttuuuvvvyyyzzz{{{zzzyyy{{{xxxwwwvvvuuuuuutttttttttqqqpppooonnnmmmlllkkkkkkgggfffdddbbb^^^ZZZWWWVVVSSSSSSRRRQQQQQQQQQRRRRRRRRRPPPNNNKKKGGGDDDBBB@@@777777555444333333333333111000//////......//////........................,,,,,,---------.........//////......---,,,,,,,,,+++******))))))******+++((())))))******))))))((((((((()))*********))))))((((((((((((((())))))***((()))((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))++++++((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''(((((((((((((((((('''(((((())))))(((((('''******)))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))***************''''''((((((((((((((()))******++++++++++++++++++...---///222555;;;HHHUUU\\\```eeeiiijjjjjjkkklllgggbbb___]]]ZZZ[[[cccmmmxxx|||}}}|||+++,,,---,,,******,,,---,,,,,,---...000222444666;;;===BBBGGGKKKNNNOOOPPPQQQQQQRRRRRRRRRQQQPPPOOOKKKLLLLLLNNNOOOQQQSSSTTT]]]]]]]]]\\\\\\^^^bbbeeecccfffmmmtttzzz}}}~~~~~~}}}~~~}}}}}}zzzzzzyyyyyyxxxwwwvvvvvvppppppooommmjjjeee```]]]XXXWWWUUUSSSRRRRRRRRRSSSTTTSSSQQQOOOLLLIIIGGGFFF@@@???===;;;888666555555222222111000000000000000........................---............//////////////////...------,,,,,,+++******))))))******+++))))))***++++++***))))))'''((()))***+++******)))((((((((((((((()))******((()))***)))'''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''""""""#########$$$$$$$$$(((((((((((((((((((((((((((******)))&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''((((((((((((((('''''''''(((((('''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''')))*********)))(((''''''''''''(((((()))))),,,,,,,,,------...............///222444:::HHHUUU\\\```eeehhhjjjkkkkkklllfffcccaaa```^^^___fffpppyyy~~~------...---,,,+++---///,,,---///222555999;;;===BBBEEEJJJOOORRRTTTTTTTTTTTTSSSPPPNNNNNNNNNPPPQQQMMMNNNPPPSSSWWW[[[^^^```ffffffeeecccbbbdddgggjjjkkknnnsssyyyzzz{{{|||{{{wwwrrrmmmiiiaaa```]]][[[YYYXXXXXXXXXVVVUUUSSSQQQOOOLLLKKKJJJHHHGGGCCC@@@<<<999777666333222222111111111111111////////////////////////////////////000000000000/////////...------,,,,,,++++++************++++++)))***+++,,,,,,+++***)))'''((()))+++++++++***)))((((((((((((((()))******((()))+++***)))''''''((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((()))***((($$$"""###$$$%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((******))))))))))))******&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&((()))))))))((('''((()))))))))******++++++(((((()))***++++++,,,,,,......///222444:::HHHUUU[[[___eeehhhjjjkkklllmmmaaa___^^^^^^\\\]]]dddlll{{{(((+++------,,,,,,000333000333666999<<<@@@EEEHHHPPPRRRTTTUUUUUUUUUWWWXXXTTTUUUUUUSSSQQQQQQSSSUUUVVVYYY]]]```ccceeehhhkkkooonnnllljjjjjjkkkmmmnnnppprrrvvv{{{~~~~~~}}}~~~xxxtttooommmiiidddaaa___^^^^^^^^^ZZZVVVSSSRRRPPPOOOMMMIIIIIIGGGDDD@@@??????@@@;;;999666555555555444222000///.........///000111000111111111111111000///000000///...------,,,,,,,,,,,,,,,+++++++++******''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###"""!!!###''')))((('''%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&((()))***+++%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&%%%&&&'''((('''%%%$$$&&&)))***(((%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%'''(((((('''''')))***************))))))))))))%%%%%%%%%%%%&&&((()))***&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((&&&%%%%%%&&&&&&%%%###$$$%%%'''((()))***))))))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((())))))(((((((((((()))***+++,,,++++++,,,------...//////------///111333777CCCOOOZZZ^^^cccggghhhgggggggggeeeaaa``````___```iiirrr|||/////////.........000222444777<<<@@@DDDIIINNNQQQTTTVVVXXXYYYYYYYYY[[[\\\YYYZZZZZZXXXWWWWWWYYY[[[```cccgggjjjlllnnnqqqrrrrrrpppooonnnmmmnnnooopppqqqtttxxx}}}~~~xxxvvvrrrooollljjjjjjiiifffbbb]]]ZZZWWWUUURRRPPPLLLKKKIIIFFFCCCBBBBBBBBBAAA>>>;;;999888777555333222111000//////000111111222222222222222111000///000//////......---,,,,,,,,,,,,,,,++++++++++++***,,,++++++******)))((((((+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###%%%((())))))'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&$$$###)))''''''(((++++++***'''(((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((((('''%%%&&&''''''&&&%%%'''(((''''''''''''&&&&&&&&&&&&)))(((((((((((())))))***&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((***)))(((((())))))(((&&&%%%&&&((()))***)))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))******)))))))))))))))***+++++++++,,,---------...,,,,,,...111222666BBBNNNZZZ^^^cccggghhhgggggghhhfffbbb______^^^aaakkkvvv555333000///111222333333:::>>>DDDIIINNNSSSWWWZZZXXXZZZ\\\]]]^^^___bbbdddcccccccccaaa```___aaaccciiimmmqqqtttvvvwwwxxxyyyuuuuuutttsssssssssssstttuuuxxx}}}}}}{{{yyywwwuuutttssssssooolllgggbbb___\\\XXXUUUPPPNNNLLLJJJHHHGGGFFFFFFHHHEEEAAA>>><<<:::777555555444222111000000111111333333333333222000///...000//////......---------,,,,,,,,,,,,++++++++++++------,,,,,,+++******)))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((******)))&&&### )))(((((()))++++++***((()))(((((((((((((((((()))(((((((((((('''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))((('''&&&'''(((******)))))))))(((((((((******)))(((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))'''((())))))******))))))+++***))))))******)))(((((())))))******))))))((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((()))))),,,+++***)))((((((((((((+++++++++++++++++++++,,,,,,+++---000111666AAAMMMYYY]]]cccfffggggggggghhhgggbbb___^^^___eeerrr~~~666333000111555999:::999AAAEEEKKKPPPSSSWWW[[[]]][[[\\\___```cccfffkkknnnppppppnnnkkkhhhggghhhiiimmmqqquuuxxxyyyyyyyyyzzzxxxyyyyyyyyyzzzzzzzzzzzz}}}~~~}}}|||{{{vvvsssnnnjjjgggccc___\\\UUUTTTQQQPPPOOONNNLLLKKKMMMKKKGGGDDDBBB???===:::999888555333222111111111333333333222111///...---000/////////......------------,,,,,,,,,+++++++++*********+++,,,,,,------************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''((())))))(((&&&$$$###&&&&&&'''(((((()))(((''')))((((((''''''(((((()))))))))(((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''(((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((+++,,,,,,+++)))((()))***+++++++++*********))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((()))******************((('''((())))))((('''***************)))((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))++++++***)))(((((())))))+++++++++***************++++++---///111555AAAMMMXXX\\\bbbfffggggggggghhhgggbbb^^^^^^bbblll}}}444111111444;;;@@@BBBBBBHHHKKKOOOSSSUUUXXX[[[]]]]]]___aaadddgggmmmsssxxx}}}|||yyyuuupppmmmmmmnnnqqqtttwwwyyyyyyyyyyyyzzz{{{}}}|||yyyuuurrroookkkgggddd]]][[[YYYXXXXXXWWWUUURRRQQQNNNKKKIIIHHHFFFDDDBBB???===:::777444333222222222222222111000...---,,,///////////////.........---------,,,,,,,,,++++++))))))***++++++,,,,,,---************************************************(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&''''''%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''(((((((((((((((((((((''''''''''''''''''(((***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---,,,***))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((()))***************)))((('''((()))***)))(((++++++******)))(((((((((((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))))))))(((((()))***++++++*********************)))++++++---///111555AAAMMMWWW\\\aaaeeeggggggggghhheee```]]]```gggttt444555777;;;AAAFFFIIIJJJLLLNNNQQQTTTWWW[[[___ccceeefffhhhjjjnnnttt|||~~~xxxtttttttttvvvxxxzzz{{{zzzzzz{{{|||}}}zzzvvvrrrnnngggeeebbbbbbdddccc___\\\VVVTTTQQQOOOOOONNNLLLJJJFFFDDDAAA===999777666555222222222111000///...---////////////////////////------------,,,,,,,,,,,,------,,,++++++******)))***************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))*********))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&'''((('''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''&&&%%%%%%%%%''')))***''')))++++++*********+++(((''''''&&&&&&''''''((())))))'''''''''((()))***'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''(((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''((())))))))))))(((((((((''''''&&&''''''''')))***+++,,,''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''((())))))******))))))+++***)))***+++,,,+++***+++***)))((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))(((((((((((()))***+++,,,*********************+++,,,+++---000111666AAAMMMWWW[[[aaaeeegggggghhhhhhccc___]]]aaajjjzzz:::===AAAEEEGGGIIIKKKMMMMMMOOOSSSWWW\\\cccjjjoooqqqqqqrrrrrruuu{{{||||||||||||}}}}}}|||zzz{{{|||~~~|||xxxrrrooolllmmmoooooojjjfff]]]ZZZWWWVVVUUUTTTRRRQQQNNNLLLHHHDDD???<<<;;;:::333333333333333222111000/////////////////////000...------------,,,,,,,,,......------,,,+++++++++))))))*********+++++++++************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))%%%''')))(((&&&&&&''')))((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''&&&&&&'''''''''''''''''''''***,,,,,,***)))***,,,)))((((((''''''(((((())))))((('''&&&'''(((***,,,'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''((()))))))))(((((((((((((((((((((((('''(((((((((''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***&&&((()))(((''''''((()))++++++++++++************((((((((((((((()))***+++((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***''''''((())))))))))))(((***)))((()))+++,,,+++******)))((('''''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((())))))***)))))))))))))))******)))******++++++,,,,,,,,,,,,,,,...111222666BBBNNNVVV[[[```eeegggggghhhhhhccc___]]]bbbkkk|||@@@EEEJJJLLLKKKJJJKKKMMMLLLOOOSSSYYY```jjjttt{{{{{{{{{zzzyyyzzz~~~~~~}}}{{{zzzzzz}}}yyyuuussstttwwwvvvqqqmmmbbb```\\\ZZZYYYXXXUUUTTTTTTQQQMMMHHHDDD@@@>>>===444444444555555444333333////////////000000000000......---------,,,,,,,,,,,,,,,------...//////000))))))******++++++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&(((******(((''')))+++'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''&&&''')))***)))'''%%%###%%%(((******((('''(((*********))))))))))))******((('''&&&&&&'''))),,,---'''((()))******)))((('''))))))))))))))))))))))))$$$%%%'''))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''(((((())))))*********+++(((((((((((((((((((((((('''((((((((())))))******'''(((******))))))***,,,((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&''''''((((((((((((((('''&&&&&&&&&((())))))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))***))))))(((((((((((()))))),,,+++***)))(((((((((((())))))***+++,,,---------------///111333777CCCOOOVVVZZZ```eeefffggghhhhhhccc___]]]bbbkkk{{{IIIJJJLLLLLLJJJIIIIIIJJJPPPSSSZZZeeepppyyy|||~~~~~~~~~~~~|||{{{yyytttooollliiigggeeeeeedddbbbaaa[[[XXXTTTQQQNNNJJJFFFCCC>>>;;;888666666555333222222111///---,,,,,,------//////...------------...******+++,,,---------------,,,+++***))))))))))))+++*********))))))((((((***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''------,,,***)))((('''&&&&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((()))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''(((***+++***)))'''&&&))))))******+++++++++,,,***)))((('''&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))************+++***)))'''&&&$$$((((((((((((((((((((((((************++++++++++++((('''''''''((()))+++,,,(((***+++,,,,,,+++***((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------...---...000111555AAAMMMVVV^^^dddgggiiilllllliiicccbbbaaadddlll}}}IIIKKKMMMMMMMMMMMMNNNOOOVVVZZZaaakkkvvv|||wwwrrrpppnnnlllkkkkkkkkkjjjhhheeeaaa\\\XXXTTTPPPKKKHHHCCCAAA>>><<<:::888555333///...---------///000111//////...---------------,,,,,,---------,,,,,,+++,,,,,,+++*********+++++++++******************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******))))))''''''&&&'''(((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))(((&&&&&&((()))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((''''''(((((()))***((())))))******)))(((''''''((((((((((((((((((''''''''''''((((((((())))))''''''&&&&&&'''((()))***((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++...---...000111555@@@LLLVVV^^^dddfffhhhkkkkkkhhhdddcccccceeennnHHHKKKNNNPPPRRRSSSUUUWWW___cccjjjsss|||{{{wwwvvvtttssssssttttttsssrrrqqqmmmgggaaa]]]XXXTTTQQQLLLIIIFFFCCC@@@===888555222111000000000111222333///...------,,,,,,------.........------,,,******,,,,,,+++++++++,,,------***+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((&&&$$$$$$&&&'''((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&((((((((((((((((((((((((''''''((())))))))))))((())))))(((((((((((())))))))))))((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''''''''(((((((((''''''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---***(((''''''((()))))))))))))))))))))))))))(((((((((''''''''''''&&&((())))))(((''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))'''(((((()))*********)))''''''))))))))))))''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((('''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******------...000111555@@@LLLVVV]]]ccceeegggjjjjjjgggeeeeeedddgggpppIIIMMMQQQTTTWWWYYY]]]___fffjjjqqqyyy}}}{{{zzzyyyzzz{{{{{{zzzxxxwwwtttnnniiieeeaaa]]]ZZZTTTQQQMMMJJJFFFAAA;;;777:::888666444222111111111///......---,,,---------------......---,,,+++++++++++++++,,,---...//////+++++++++,,,,,,------------,,,+++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))&&&$$$$$$%%%'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))(((''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((************************---,,,***)))(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((())))))************'''((()))******)))((('''(((((((((((())))))))))))(((((((((((('''''''''(((''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++---,,,...000111444???KKKUUU\\\ccceeefffiiiiiiffffffeeeeeeiiirrrNNNQQQVVVYYY\\\___ccceeejjjooowww}}}}}}{{{xxxuuutttuuuvvvwww}}}~~~|||zzzxxxtttqqqoookkkgggddd\\\XXXTTTOOOKKKFFF@@@<<<===;;;888555333111000000000///......------......+++,,,------.........---+++++++++,,,---...000000++++++,,,,,,---------...------+++***))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&)))'''$$$$$$&&&((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''(((''''''&&&&&&''''''((((((((())))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((((((((()))))))))***((((((((((((((((((((((((++++++++++++++++++++++++((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))+++******)))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))))))*********)))))))))((('''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,...111111444???JJJTTT\\\bbbeeegggjjjjjjgggeeedddeeeiiirrr~~~VVVYYY]]]aaaccceeehhhjjjnnnuuu}}}|||yyyppppppoooooopppqqqrrrsssxxxyyy|||~~~{{{{{{|||~~~}}}|||zzzwwwrrroooeeeaaa[[[VVVQQQMMMIIIFFF>>>===:::777444333222222111000//////......//////++++++---....../////////+++++++++,,,---...///000+++,,,,,,,,,,,,,,,---------,,,+++***************************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''(((((((((((('''''')))'''%%%%%%'''((()))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))***************))))))))))))(((&&&'''(((((()))(((((('''((((((((()))))))))******))))))))))))))))))))))))************************%%%''')))***+++***((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))***)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((()))******,,,+++***)))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))***+++++++++******(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++...111222444>>>IIISSS[[[bbbeeehhhkkkllljjjeeedddeeejjjsss}}}```cccfffhhhiiikkkmmmooosss{{{|||yyyuuuqqqnnnoooqqqsssuuuwwwxxxyyyzzzzzz{{{|||~~~|||yyyxxxyyy{{{}}}}}}xxxnnniiiccc]]]YYYVVVTTTRRRGGGEEEAAA===999777555555222222111000000000000000------...............---,,,+++++++++,,,---......,,,,,,,,,,,,++++++++++++,,,,,,+++******+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&((()))))))))((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((((()))***+++*********)))))))))(((((('''(((((())))))((('''&&&(((((()))))))))*********))))))))))))))))))))))))************************'''((((((((((((''''''&&&))))))))))))))))))))))))'''((((((((()))))))))))))))******)))(((((()))+++'''((((((((()))))))))***))))))))))))))))))))))))************************))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((())))))***)))))))))))))))***+++++++++***)))))))))***+++,,,+++***(((''''''(((***+++'''''''''((((((((())))))'''((()))***++++++******)))(((((((((((((((((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))*********+++***+++...111222444>>>IIIRRRZZZbbbeeeiiimmmnnnlllffffffgggmmmvvv~~~~~~gggiiilllmmmnnnnnnppprrrwww{{{{{{zzz{{{}}}}}}{{{zzzwwwsssooorrrtttwww{{{~~~~~~~~~~~~~~~{{{yyyyyy{{{}}}|||uuuppphhhbbb___]]][[[ZZZSSSPPPKKKEEE???:::777666333222222111111111111111////////////...---,,,+++,,,,,,+++++++++,,,------,,,,,,,,,++++++*********+++++++++***++++++,,,,,,************************))))))))))))))))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&((()))***((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%''')))++++++***)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''++++++******))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%'''((()))))))))(((((((((((())))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((()))++++++******))))))((((((((('''(((((()))))))))'''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***'''%%%$$$$$$%%%&&&))))))))))))))))))))))))'''((((((((())))))******)))******)))(((((()))+++'''((((((((())))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))******************++++++,,,)))((((((((()))+++---...,,,+++(((''''''(((+++,,,************++++++++++++%%%&&&((()))*********)))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------***+++...111222444>>>HHHQQQZZZbbbfffjjjnnnpppnnnhhhggghhhnnnwww||||||oooqqqrrrssssssuuuxxx{{{~~~wwwpppooommmooouuu{{{}}}|||{{{xxxuuuxxx~~~~~~}}}}}}}}}|||{{{|||~~~yyyuuupppllliiihhhfffeee[[[WWWQQQKKKFFFAAA===:::888666333222111000...---000000000000000111222222//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************+++*********))))))(((((()))((('''''''''(((***+++***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&(((******)))((('''&&&&&&'''(((******))))))((((((''''''((('''%%%%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''')))***)))((('''(((***((('''&&&%%%%%%&&&'''(((******))))))((((((((('''(((((()))******)))((('''''''''''''''((((((((()))&&&'''((('''&&&%%%&&&((((((((())))))))))))((((((+++***)))))))))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((())))))))))))(((((()))(((((()))+++***%%%"""&&&'''((())))))******)))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''---,,,+++***)))))))))))),,,+++)))((((((((()))***(((((()))***************))))))************))))))*********)))))))))))))))+++,,,............,,,+++))))))))))))************************))))))))))))************************&&&&&&''''''(((((())))))%%%''')))++++++***(((''')))(((&&&&&&)))...333777((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&$$$"""!!!!!!+++*********))))))((((((++++++,,,,,,,,,---------***************+++++++++...,,,---///111444===GGGRRRZZZaaaeeeiiinnnmmmjjjiiijjjooowww~~~sssuuuxxxzzz{{{}}}uuunnngggffffffhhhnnnuuu{{{~~~}}}zzzyyyxxxxxxzzz~~~}}}yyyvvvuuutttrrrqqqjjjeee]]]VVVPPPJJJEEEBBB;;;999555333333222111000111111000000///000000000//////.........---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************************)))))))))(((((((((((((((((())))))******)))((('''&&&''''''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((******)))((('''&&&''''''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))((('''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((((())))))((((((((('''''''''((((((((())))))&&&((()))((('''&&&'''((())))))(((((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))((((((***(((((((((***)))&&&###((()))))))))))))))((((((******))))))((((((((((((******))))))((((((((((((******))))))((((((((((((************************+++***)))((((((((()))))))))***++++++,,,,,,++++++))))))************))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))))))))*********************))))))))))))************************'''''''''((((((((((((((('''(((((()))))))))))))))+++***))))))+++///333666)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))+++*********))))))((((((************)))))))))(((************++++++++++++************++++++++++++...,,,---///111444===GGGRRRZZZaaaeeeiiimmmllliiiiiikkkpppxxx{{{~~~xxxnnngggaaaaaacccffflllsssyyy}}}{{{zzzwwwvvvxxx|||~~~}}}~~~~~~}}}|||vvvppphhh___XXXRRRLLLIIICCC???:::777555444444333222222111000/////////////////////............---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************((()))******+++*********************))))))))))))'''(((((()))))))))))))))))))))((('''''''''(((((()))(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))))))))(((''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((()))((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((&&&&&&'''((((((''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))''')))***)))((('''((()))***)))(((''''''((()))***))))))((('''''''''(((((())))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***((())))))******))))))(((+++)))(((((((((((('''%%%************)))((('''&&&***))))))))))))(((((((((***))))))))))))(((((((((***))))))))))))(((((((((&&&''')))***+++++++++*********)))((((((((((((((())))))***+++++++++++++++))))))************))))))******++++++,,,,,,------******))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''')))((('''''''''(((***+++************+++---000111************************((((((''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++************))))))))))))((((((((()))))))))******************++++++,,,,,,---,,,---000111444<<>>888777555333222111000000.../////////000000000000,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))((()))))))))************((((((((((((((())))))***'''((()))***+++******)))***))))))(((((((((((((((''''''((()))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((***+++***)))((()))***'''((()))******)))(((''''''''''''(((((()))))))))'''(((((())))))((((((((((((((()))))))))*********((()))******(((((()))***))))))(((((((((((())))))$$$%%%''')))*********)))))))))))))))))))))))))))+++******))))))******++++++++++++******+++++++++)))******++++++******)))&&&)))+++,,,)))((((((***)))******+++++++++******))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++******++++++,,,,,,------***++++++,,,+++***)))(((++++++,,,---------------***++++++,,,,,,++++++***------------------------++++++,,,,,,,,,,,,++++++************++++++++++++************))))))))))))************************)))))))))))))))*********''''''((()))***))))))(((------,,,++++++++++++,,,))))))))))))))))))))))))((()))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))*********************+++++++++,,,,,,)))******+++,,,---...///,,,+++---111111222999AAALLLXXXbbbddddddfffiiiiiiggghhhjjjkkklllpppuuuzzz~~~}}}{{{zzzyyyvvvyyy|||}}}~~~~~~|||rrrggg]]]RRRIIIDDD<<<:::888555222000........./////////000000111111+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++)))((('''''''''(((***+++'''((()))+++++++++***)))******)))(((((((((((((((''''''((()))))))))))))))%%%&&&((()))))))))(((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((()))******&&&''''''''''''''''''&&&)))(((((((((''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''')))***)))((('''(((***'''((()))******)))(((''''''((((((((())))))******((((((*********)))((('''))))))))))))************''')))***)))((('''((()))(((((())))))))))))(((((("""###%%%'''))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))************++++++++++++******%%%))),,,---***(((((()))+++++++++++++++***)))((())))))******++++++++++++))))))******++++++++++++))))))******++++++++++++))))))***+++,,,...000111++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,************))))))))))))************************(((((())))))******++++++)))((((((''''''(((***+++,,,+++***)))))))))***+++(((((((((((((((((((((((('''((((((((())))))******++++++++++++++++++++++++))))))******++++++,,,,,,(((((())))))*********+++************++++++++++++)))******+++---...//////,,,+++---111111222888@@@KKKWWWbbbdddcccfffiiijjjfffggghhhhhhhhhlllsssxxx}}}~~~zzzqqqjjj___TTTKKKCCC???999555444444444333111000//////111111000///......---------,,,,,,,,,------------------------,,,+++******+++,,,...///,,,+++******)))*********************************))))))))))))))))))))))))((((((((((((((('''&&&&&&************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((())))))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***)))))))))(((&&&%%%$$$!!!###%%%((((((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++''''''((()))***++++++,,,,,,+++***))))))***+++,,,************************++++++************+++++++++*********))))))((((((*********+++,,,,,,,,,---***+++---......---+++***)))***+++,,,---,,,++++++,,,,,,+++***)))))))))***,,,,,,,,,---------......******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******&&&(((+++---...,,,***(((,,,+++***((((((((()))************)))))))))))))))+++,,,------......------******))))))((((((''''''))))))(((((()))******+++************************+++***)))(((((()))***+++))))))))))))))))))))))))***(((((()))***+++***)))))))))*********+++++++++))),,,...///000444;;;@@@IIITTT]]]aaacccfffgggeeefffeeeeeeeeedddfffppp|||{{{uuunnneeeZZZRRRIIIEEE???:::888777666555222111//////000000///---.........---------,,,,,,------------------------///...---++++++++++++,,,,,,++++++***************************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((''''''((()))'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))************)))((('''&&&$$$%%%'''((()))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,+++************+++,,,++++++++++++++++++++++++*********))))))***++++++,,,,,,+++++++++***************+++++++++++++++,,,***+++---......---+++******+++,,,---...------,,,---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))***+++++++++++++++***,,,+++***)))(((((()))***************))))))))))))***+++,,,,,,------,,,,,,***************)))))))))******)))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***(((((()))***+++***)))************++++++++++++***,,,...///000333:::???IIISSS]]]aaacccfffgggeeegggeeeccccccbbbdddooo{{{zzzuuummmddd]]]QQQMMMGGGBBB???<<<999777555333111000111111///...///.........------------------------------------///...---,,,++++++++++++,,,,,,+++***************************************)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&'''''''''((((((((()))))))))))))))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------)))))))))))))))***+++,,,------,,,,,,,,,,,,+++++++++++++++++++++*********++++++------------++++++,,,,,,---...............---,,,,,,,,,,,,------...***+++++++++,,,,,,,,,,,,---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,++++++***)))))))))************************************+++,,,,,,,,,,,,,,,******++++++++++++++++++,,,++++++*********++++++************************+++***))))))))))))***+++))))))))))))))))))))))))***(((((()))***+++***)))******+++++++++,,,,,,,,,+++---/////////222888===IIISSS\\\```bbbfffgggeeegggdddbbb``````cccppp}}}~~~yyyrrrjjjdddXXXUUUPPPKKKFFFBBB===999888666333222222333222111/////////............---........................++++++,,,,,,---......///,,,,,,+++************+++************************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((************)))(((''''''******))))))))))))******(((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***************))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,------............,,,,,,++++++,,,---......++++++,,,,,,,,,---------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++******+++++++++*********************)))***************++++++++++++,,,------------,,,)))*********++++++,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***(((((((((***+++***)))++++++++++++,,,,,,,,,,,,,,,.../////////111777<<>>;;;777444333333222111000000000000////////////...........................//////......---,,,+++------,,,+++++++++++++++************************************************))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((************************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))***************************************++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++*********************************+++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,+++++++++++++++,,,---............////////////++++++,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,***)))((()))***++++++,,,+++++++++))))))******+++,,,,,,,,,------...///////////////)))))))))******************************+++,,,,,,))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))))))))***(((((()))***+++***)))))))))*********+++++++++,,,...///......000666;;;FFFQQQ[[[___bbbeeegggfffeeecccbbbcccfffnnnzzzwwwuuusssrrrqqqoookkkddd\\\WWWKKKFFF@@@;;;888666444222111111111000000000//////.........................../////////...---,,,+++------,,,++++++++++++,,,************************************************((())))))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))$$$%%%&&&''''''((((((''')))))))))(((((()))))))))''''''''''''''''''''''''&&&'''((()))******)))(((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''(((((()))))))))((((((%%%&&&((()))***))))))((('''''''''((()))******************************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,------------,,,+++------------------------//////...---,,,,,,,,,,,,,,,,,,---------.........------..................---,,,,,,++++++,,,,,,---...---,,,,,,,,,---//////...------,,,,,,,,,,,,------------.........//////+++,,,,,,,,,,,,---------........................------------------------,,,,,,++++++++++++,,,,,,))))))(((((())))))******)))***+++,,,,,,,,,++++++))))))***++++++,,,------,,,---......//////......+++++++++++++++*********((((((((()))***+++,,,---***************************++++++,,,,,,++++++***))))))))))))))))))))))))***(((((()))***+++***)))(((((()))))))))*********+++---.........111777<<>>:::777555111111111111000000000000////////////////////////+++,,,---////////////......---,,,,,,++++++,,,,,,************************************************'''((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))######%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))))))))************))))))%%%''')))+++,,,,,,***)))&&&''''''((()))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,---...//////++++++,,,------,,,++++++........................111000///...---,,,,,,,,,---.........//////000000---.........///000000000---,,,,,,++++++,,,,,,---///......------///000111000///...---------------,,,,,,,,,---------......,,,,,,,,,---------......................................................,,,++++++******++++++,,,***)))&&&%%%%%%(((+++---)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------+++,,,------......---------------,,,,,,+++++++++'''''''''((()))+++,,,---------------------------***+++,,,------,,,+++***))))))))))))))))))))))))***(((((()))***+++***)))(((((((((((())))))))))))***,,,.........111777<<>>??????>>>>>>>>>>>>>>>=====================<<<;;;:::999888777666666555444444444555555444444333333222222111111222222111111111000000000222111111000///...------,,,---------......//////......------,,,,,,,,,+++------------------------*********++++++---...///((()))***+++++++++++++++,,,,,,---------,,,+++***))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++)))''''''((((((***+++,,,,,,------------------------------.........///111555888@@@LLLWWW\\\___ccceeecccdddaaa```___^^^^^^eeennn}}}mmmbbbRRRHHH===888555222111333222222111000000000000000000//////...------,,,,,,.........------,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,+++******)))************************((()))***+++++++++++++++'''(((((())))))*********(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))((((((((())))))************************((((((((()))))))))******+++***)))'''''''''((()))))))))(((((((((((())))))((((((((('''((())))))***************))))))(((((()))*********++++++++++++************************++++++***)))((((((((()))))))))))))))))))))))))))(((***,,,,,,***)))***+++************************+++,,,---,,,***)))***+++)))***,,,......---,,,++++++,,,,,,------...//////------......////////////111111111000000000//////...------------.........000000000111222333444555444555777999;;;<<<<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>======<<<;;;;;;:::::::::;;;888888777777666555444444444444333333333222222222000000000000////////////,,,,,,------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,***((('''((()))***+++,,,---...---------------------------............111444888???JJJUUU[[[^^^bbbdddccccccaaa______]]]]]]ccckkkzzzxxxnnn\\\PPPDDD===999444222333333222222111111111111111111111000///...---,,,+++//////......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,+++******************************)))******+++++++++******((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******)))((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))(((((((((((()))))))))(((((((((((())))))((((((''''''(((((()))***++++++******)))(((((('''(((((((((((())))))))))))************************+++***))))))))))))))))))(((((((((((((((((((((((((((***++++++*********+++***************+++++++++------...---+++)))***++++++,,,---.........------,,,,,,,,,---......//////---...///000111111111000000000000000000000000000000000000000000111222333444555555666888999;;;<<<:::;;;<<<>>>???@@@@@@@@@DDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAABBB@@@???>>>===<<<;;;:::999666666666666555555555555222222222111111111111111.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,------.........---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......---+++***+++++++++++++++*********++++++++++++++++++++++++,,,---.........000444777>>>IIITTTZZZ^^^bbbcccbbbcccaaa______]]]]]]dddmmmyyyyyyhhh\\\OOOGGGAAA:::777777333333222111111111111222000000000//////........./////////...------,,,,,,...------------,,,,,,,,,+++,,,---------,,,+++*********************************+++++++++***))))))******))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))*********++++++)))((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((())))))***'''(((((())))))))))))((())))))(((((((((((())))))(((''''''''''''((())))))*********)))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))((()))++++++******+++,,,))))))*********++++++++++++,,,------+++***+++,,,------........./////////,,,,,,------...////////////000111333333333333333000111111222222333333333444444333333444666777888::::::;;;===???AAACCCDDDCCCCCCDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@======<<<<<<<<<;;;;;;;;;777777666555444333333222222111111111111111111000////////////////////////------------------------...---------------......------............------......---,,,,,,---...///************************+++,,,------...---------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000444777<<>>???@@@AAADDDFFFHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLMMMMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB<<<;;;:::999777555444333444444444333333222222222/////////000000000000000///////////////////////////......---------......---------......---,,,,,,000...---,,,,,,---///000------------------------+++,,,------......------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,---//////*********++++++,,,,,,---........................,,,---------...000444777<<>>???<<<>>>??????@@@BBBEEEGGGIIIJJJKKKMMMPPPSSSUUUWWWSSSRRRPPPPPPQQQRRRQQQPPPOOORRRSSSQQQPPPRRRQQQMMMPPPPPPNNNMMMLLLKKKJJJJJJOOOPPPPPPPPPPPPQQQSSSVVVUUUVVVXXXXXXXXXWWWUUUTTTVVVTTTRRRPPPOOOOOOQQQRRRNNNNNNOOOPPPPPPOOOMMMMMMIIIIIIIIIIIIIIIHHHHHHHHH@@@@@@@@@???===<<<:::999999888777666444333222111444333222111111111111111//////...---------......000////////////.........------------------------.../////////...---,,,,,,,,,,,,,,,------.....................---,,,++++++//////.........---------------------------------***+++---......---+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------///000000000000333555999BBBOOOYYY^^^aaaccceeeeeebbbaaabbbcccgggqqq|||}}}uuukkkddd]]]QQQFFF<<<999555333333444333333111000///......///000000///////////////.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***************************)))'''((()))***)))((((((((()))***************)))))))))))))))))))))))))))))))))))))))((('''''''''((())))))))))))''''''))))))((((((((('''''''''(((((()))***************((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++***)))(((***,,,---,,,+++***+++++++++,,,,,,------,,,,,,,,,,,,------...////////////000000222333333444777:::;;;;;;::::::;;;;;;;;;;;;<<<>>>@@@AAABBBDDDEEEFFFFFFGGGJJJNNNRRRSSSTTTVVVXXX[[[\\\^^^^^^```]]]YYYVVVTTTSSSRRRPPPSSSXXXZZZYYYYYY[[[YYYVVVUUUSSSQQQOOONNNMMMNNNNNNRRRSSSTTTTTTTTTVVVYYY\\\ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHFFFEEECCCBBB??????>>><<<:::888777666555555444222222111111111000//////.........//////////////////............------------------------......//////......---,,,,,,,,,,,,------.........------.........---,,,,,,//////.........---------***************************+++---......---+++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,...////////////222444888BBBOOOYYY^^^```cccdddgggdddcccdddfffjjjuuu|||vvvnnnbbbVVVDDD@@@;;;777666666555555////////////////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++))))))))))))))))))))))))************************)))(((''''''))))))((('''(((((()))***************************************))))))******))))))((((((''''''(((((((((((((((((())))))((((((((((((''''''(((((()))***************)))((((((''''''(((((()))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++,,,,,,,,,,,,,,,,,,///...............///000......///111333666888999999<<>>???AAADDDEEEDDDDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQSSSTTTVVVYYY^^^gggqqqxxx{{{~~~~~~{{{vvvpppiiidddcccdddfffgggffflllqqqqqqrrrrrrnnniiifffccc^^^ZZZYYY[[[^^^```ccceeefffhhhjjjnnntttxxxxxxwwwvvvssspppllliiihhhdddeeeeeedddbbb]]]YYYVVVWWWXXXYYYYYYXXXUUUSSSQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGDDDAAA@@@<<<;;;999777555444333333111111000000000000111111/////////.........------..............................////////////......---------...............,,,,,,---......///..............................////////////////////////,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---.../////////000222444888AAAMMMWWW\\\___bbbddddddbbbaaadddffflllwww}}}sssddd[[[MMMAAA999777666777333333333444333333222111000000111111222222222333................................................,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))((())))))))))))))))))))))))************************(((''''''((())))))'''&&&(((((()))***************(((((((((((((((((((((((())))))************))))))'''''''''''''''((()))***(((((())))))))))))))))))(((((()))***************))))))(((((((((((())))))++++++******))))))((((((************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///...---------...............111111111111111222222333666777888:::<<>>;;;999777666666333333222111111111111111000000/////////.........////////////////////////......///////////////...........................,,,,,,---...////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,---------............///111111000111333555888AAALLLUUU[[[^^^aaaddddddbbbaaadddggglllxxx~~~rrriiiYYYKKKBBB<<<999888555444444333222111000000222222222222333333333333................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))************************((('''''')))******(((&&&(((((()))***************''''''''''''''''''''''''))))))******++++++******''''''(((((())))))******(((((())))))))))))******(((((()))******************))))))(((((())))))*********************))))))************************************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,------...//////000222222222222333444555666<<<===>>>@@@BBBEEEGGGHHHKKKLLLMMMLLLKKKJJJKKKMMMNNNOOORRRVVVZZZ___ccceeejjjmmmrrrzzz|||uuusssooommmmmmppptttwww{{{|||~~~~~~}}}wwwrrrnnnlllnnnoooooommmjjjeeecccaaa```^^^[[[WWWTTTRRRQQQOOOOOOOOOPPPRRRUUUWWWYYYZZZZZZZZZYYYWWWTTTPPPNNNJJJHHHFFFCCC@@@===<<<;;;888777666444333333333333111111111000000000//////000000000000000000000000......///000000000///////////////...............------.../////////......---------.......................................------------------------++++++,,,,,,,,,,,,------,,,---------............///000111111111222444666888@@@KKKTTTYYY]]]aaadddfffdddcccfffhhhnnnyyywwwkkk^^^SSSJJJCCC???999888666333222111111111333333222222222222222111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************(((((((((***++++++(((&&&(((((()))***************((((((((((((((((((((((((((()))***++++++++++++***&&&((()))++++++++++++***(((((()))))))))*********(((((()))*********************))))))))))))************************++++++************************************************(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...//////.........///111222333444444777777777888999;;;<<<===@@@AAABBBEEEHHHKKKMMMOOOPPPQQQRRRQQQQQQQQQSSSTTTUUUWWW[[[```gggmmmrrruuuwww{{{zzzxxxvvvuuuvvvyyy}}}|||yyy{{{~~~}}}yyywwwrrrppplllhhhccc^^^[[[YYYVVVVVVUUUUUUVVVXXXZZZ\\\______``````^^^[[[XXXUUUSSSQQQNNNKKKGGGEEECCCBBB>>>===;;;999777666555555222222222222111111111111000000000000000000000000......///000000000000000000/////////.........---...////////////......------------.........//////111111111111111111111111......------------......++++++,,,,,,,,,,,,------------------...............000111111000111444666888@@@KKKSSSYYY\\\aaadddfffdddccceeehhhmmmxxxyyyooodddXXXMMMGGG>>><<<999666333333333333333222222222111000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......))))))))))))))))))))))))************************)))((()))+++,,,,,,)))&&&(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++&&&(((***,,,---,,,+++***(((((())))))*********+++(((((()))*********************))))))))))))******)))))))))***+++++++++,,,************************************************&&&'''((()))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...///222333222111222222444555777888::::::======>>>???AAACCCDDDEEEAAABBBDDDGGGKKKOOORRRTTTRRRTTTUUUUUUUUUVVVYYY[[[]]]___dddjjjrrryyy|||{{{zzzyyy{{{~~~yyysssnnnjjjgggbbbaaa___^^^___```bbbccciiijjjkkkkkkjjjgggcccaaaYYYWWWTTTPPPMMMJJJHHHGGGBBBAAA???<<<:::999888777333333333222222222111111000000000000000000000000......///000000000000000000000//////.........---///000000000///...---------------.........//////..............................------------......++++++,,,,,,,,,------------------.........//////---///000000000000333555888@@@JJJSSSXXX\\\```ddddddbbbaaaccceeejjjuuu{{{ooo]]]NNNHHHBBB;;;777666666444222555333111000111111111000///////////////000111111------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,---------,,,+++******************+++++++++...---+++***))))))))))))******+++++++++******)))))))))))))))************((((((((()))******++++++'''(((((())))))))))))))) (((///111///+++((()))))))))))))))(((((((((+++*********))))))((((((((((((''''''''''''((((((---------,,,+++***)))(((******++++++++++++******+++++++++++++++***)))(((''''''''''''((((((((((((...------,,,,,,------...******+++++++++,,,,,,,,,000000000...,,,,,,...000....../////////000333555222333555888<<>>>>>777777777777666444333222222222111000000000000111222111111111111111222222000/////////............................................................//////.........---------////////////////////////------------------------...---,,,++++++,,,---...,,,.../////////000222444999@@@JJJTTT[[[```dddfffeeeddddddffffffjjjvvv}}}mmm___PPPIII???999777666444222333222000000111111000//////////////////000111111......---------------............---------,,,,,,,,,---------,,,,,,++++++++++++******************,,,++++++*********++++++******+++++++++******)))))))))))))))************++++++++++++++++++******'''(((((()))))))))))))))%%%(((+++------+++(((&&&&&&&&&'''((())))))******************)))))))))(((,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******++++++++++++******+++++++++++++++***))))))))))))))))))************...------,,,,,,------...,,,,,,,,,,,,---------------......---,,,,,,...000///000111000000222444777:::<<>>HHHRRRYYY^^^bbbeeefffeeeeeefffgggkkkxxxttt___UUUIII???:::888666555333222222333444444222000000////////////000111111111000///......---...............------------,,,---------,,,,,,,,,++++++,,,+++++++++***)))))))))*********+++++++++,,,,,,)))******+++++++++******))))))))))))************,,,,,,+++******)))(((((('''((())))))******))))))------,,,+++***)))((((((&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++************++++++++++++******++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,...------,,,,,,------........................---,,,---------,,,---000222000222333444555777:::<<<@@@BBBGGGKKKNNNPPPQQQQQQTTTSSSRRRQQQPPPQQQQQQRRRRRRVVV\\\bbbiiipppvvv{{{{{{ooofff```[[[YYYUUUTTTRRRPPPNNNLLLKKKJJJDDDCCCBBB???===:::888777777666555333222222222222222111111000000000111111000000000/////////....................................................../////////............---........................//////////////////////////////............//////---.../////////000222444666<<>>999888777555444333222222222222111000000000111111000000000////////////.................................................../////////...............------------------------////////////////////////000000////////////000000...///000000///000222444555<<>>;;;777666555555666555333111000000000000000111222222333222111000///.........//////.........---------...---,,,+++++++++,,,,,,,,,,,,,,,+++***)))((((((************)))((('''&&&((()))***+++++++++++++++((()))))))))************&&&&&&''''''((((((((((((((())))))***************&&&'''((()))************+++***)))((('''&&&%%%%%%))))))))))))))))))******))))))************))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------...------,,,,,,------...............------------///000111111000222444777888;;;@@@CCCFFFIIIMMMOOOUUUWWWZZZ\\\]]]\\\ZZZYYYTTTUUUVVVYYY\\\```dddfffkkkoootttzzz~~~}}}}}}|||wwwuuurrrpppmmmiiiccc^^^YYYVVVQQQOOOLLLJJJGGGEEEDDDDDD===<<<:::888666444333333333333222111111111111111111000000000////////////////////////////////////////////////////////////////////////////////////................................................///000000000000000000//////000111000///000222444666<<>>CCCFFFJJJNNNPPPRRRUUUWWWXXXZZZ[[[]]]]]]\\\[[[ZZZWWWYYY]]]bbbhhhmmmqqqsssxxxzzz~~~xxxrrrqqqssstttxxx~~~yyyssskkkeeebbbYYYWWWSSSPPPLLLJJJIIIIIIBBBAAA???<<<999777666666555444333222222222222222111111000000000/////////////////////////////////////////////////////////...////////////000000000////////////////////////........................//////000000000000/////////000111111000000222444666;;;DDDLLLTTTZZZ___ccccccbbbccceeegggkkkxxxzzzmmmaaaWWWMMMFFF>>>:::666333222222222111111111000000111111222333000//////....../////////////////////............///---,,,******+++,,,---++++++*********************+++,,,,,,,,,***)))'''(((((()))++++++,,,,,,+++))))))))))))******************++++++++++++++++++))))))***++++++++++++************)))))))))(((((('''(((((()))***+++,,,,,,((()))))))))************'''((()))******)))((('''((()))***************)))+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...------...///000000111111222555888;;;???CCCIIIMMMPPPSSSVVVWWWXXXXXXYYYZZZWWWXXXYYYZZZ[[[[[[\\\[[[___ccciiipppvvv{{{~~~vvvkkkeeefffjjjlllsss{{{{{{uuuqqqhhheee```[[[VVVSSSQQQPPPHHHGGGDDDAAA>>><<<:::999777666555444333333333333111111111000000000//////////////////////////////////////////////////////.../////////000000000000000000000000000000000000////////////////////////......///000000///......000111222111000000222333444:::BBBJJJQQQXXX^^^aaaaaaaaaccceeefffiiitttyyymmmaaaUUUNNNCCC???999555444555555444111111111000111111222333///............//////000000/////////............///...,,,******+++,,,---***************+++++++++)))+++---......---,,,+++(((((()))++++++,,,,,,,,,))))))))))))************++++++******)))((((((((())))))***++++++++++++***+++***)))((()))***,,,---+++++++++***************(((((())))))*********++++++,,,...//////...,,,+++))))))************))))))+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...------...000111222333444666999>>>CCCHHHOOOUUUZZZZZZ\\\]]]^^^\\\ZZZZZZ[[[YYYZZZ[[[\\\^^^```aaabbbgggkkkrrrzzz}}}nnnbbb]]]```dddhhhqqqyyy|||vvvrrrllleee___[[[XXXWWWLLLKKKHHHEEEBBB???======888777666555444333333333111111111111000000000000000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000---...///000000///...---000111222111000000222333333888@@@HHHPPPVVV\\\```______bbbeeeeeehhhrrr}}}}}}ssseee[[[NNNFFF<<<777666777555333111111000000111222333333111111000/////////////////////............//////111///---,,,------,,,***------,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))++++++************************))))))))))))******)))************+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000333000---...000111///---,,,...111222444777;;;>>>FFFIIINNNTTTZZZ^^^```aaaccccccbbb```___]]]\\\[[[[[[ZZZZZZ\\\___ccchhhjjjqqqyyy~~~qqqfffeeeaaa\\\aaalllttt}}}|||~~~~~~{{{zzz}}}~~~zzzrrriii```[[[UUURRRMMMIIIEEEBBBAAA@@@???<<<888555555666777666555333111111111222111000111111000000//////......000000000000000000000000222111111000000000000000////////////////////////..................------000000000000000000000000000000000000111222333444666999???GGGOOOVVV\\\___```aaaaaabbbdddhhhmmmqqqsssjjjVVVLLL???888777888666333111111111111111222333333111111000/////////////////////............//////000...,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,***---------,,,,,,,,,++++++************************))))))))))))))))))))))))************)))))))))(((+++*********))))))))))))))))))))))))))))))))))))************************++++++************++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---+++,,,///000000//////000222555888>>>EEEIIITTTWWW[[[```dddgggggggggeeedddbbb```^^^]]]\\\[[[\\\]]]___bbbhhhnnntttwwwzzznnnggggggfffdddjjjuuu}}}~~~}}}|||~~~{{{xxxuuuuuuwww}}}xxxnnnggg]]]ZZZUUUPPPKKKHHHGGGFFFBBB???;;;888888888888777777555222222222222111000333333333222222222222222111111111111111111111111222111000000//////000000////////////////////////........................000000000000000000000000////////////000111222333555888>>>EEEMMMTTTZZZ]]]___```aaaaaabbbeeejjjmmmvvv}}}}}}eeeVVVDDD:::888999777444222111111111111222222333111111000////////////000//////............//////000...,,,,,,------,,,+++)))*********+++,,,,,,,,,---,,,++++++------,,,++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***************)))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------...---------------.........,,,+++,,,///111222222333444888<<>><<<:::999777555444444333222111//////000000000000000000111111111111111111111111111000000///////////////////////////////////////........................000000000000000000000000............///000111222444777<<>>;;;;;;888333222222222111111222222333222111000000//////000000//////............//////000...,,,,,,------,,,+++(((((()))***++++++,,,,,,---+++***+++,,,---,,,+++******))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))***************++++++++++++++++++******+++++++++))))))*********+++++++++))))))******+++,,,------,,,,,,,,,---------------///......------------...///...---...000333555666888<<>><<<999777333333333333444444444444222222222222222222222222222111111000000000000000000000000000000000000000.........//////000000111000000000000000000000000000000000000111222333444555777:::@@@GGGOOOVVVZZZ\\\___aaaaaa```___^^^___cccfffkkkrrryyyyyycccPPPDDD===:::555444333222222222222222333222111111000000111111//////............//////...---+++,,,---......---++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++******))))))******+++)))************+++++++++------------------------,,,,,,------.../////////......---......///000111000333666:::>>>EEENNNTTT___ccciiinnnqqqrrrtttuuuqqqpppooommmjjjgggeeedddeeehhhlllqqquuuwwwyyyyyy}}}~~~}}}yyysssnnnmmmnnnqqqtttwwwzzz}}}~~~{{{xxxuuuvvvxxx}}}rrrhhh```[[[WWWUUUOOOLLLIIIFFFDDDBBB???===333333333333333333222222222222222222222222222222333333222111111111111111000000000000000000000000---......///000000111111000000000000000000000000/////////000000111222333444555888===EEEMMMTTTXXXXXX[[[^^^```___^^^]]]]]]___aaagggoooyyylllVVVGGG@@@===555444333333222222222222333222111111000111111111//////............//////...---+++,,,---......---------,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,)))************+++++++++..................------,,,,,,------...///000000---------......000111222333777<<>>;;;999888777555333444333111111222222111///111111111111000000000000111111111111111000//////---.........//////000000///000111222222111//////111111111000000000000000222444666:::@@@HHHRRRXXX[[[\\\]]]]]]]]]\\\[[[ZZZ___aaagggoooyyywwwfffTTTGGG@@@:::666666444111111444111111111111000000000000000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***************+++++++++++++++***))))))***++++++((()))***++++++,,,++++++)))************++++++++++++++++++***************+++++++++*********))))))*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...111111111000000333888;;;CCCHHHPPPZZZcccjjjoooqqqqqqrrrsssrrrpppqqqvvvzzz~~~~~~~~~vvvpppjjjjjjmmmttt}}}}}}{{{~~~~~~zzzooohhh```[[[YYYWWWRRRMMMFFFCCC@@@>>><<<:::777444555333222222333333222111222111111111000000000000111111111111111000//////........./////////000000000000111111111000000///111000000000000000000000222333666:::???HHHQQQWWWZZZ[[[\\\^^^^^^]]]]]]\\\___bbbhhhqqq{{{wwwbbbRRRHHH@@@:::888555222111333222222111111111000000000111000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++***************++++++***))))))***++++++((()))***++++++,,,++++++)))************+++++++++,,,,,,++++++*********)))+++++++++***************))))))*********+++++++++...------------...//////,,,,,,,,,,,,---...//////222222111000333999AAAGGGRRRWWW^^^fffmmmqqqssssssuuutttqqqnnnmmmqqqzzzzzztttoooooopppsssxxx{{{{{{{{{tttqqqppprrrssssssxxx~~~|||sssiiiccc```^^^YYYTTTNNNLLLHHHEEEBBB>>>:::777666444333222444444333222222222222111111111000000111111111111111000//////......////////////000000000000000//////000000111000000000000000000111111222333666999???GGGPPPVVVYYYZZZ\\\^^^_________^^^```cccjjjsss~~~ppp```PPPGGG===999666333222333222222222111111111000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))))))))+++******************++++++++++++++++++***(((((())))))*********+++++++++---,,,,,,++++++******)))************************************++++++++++++.........---......///000000/////////000000111222111111111333999BBBNNNUUU^^^bbbhhhnnnqqqsssrrrrrrtttrrrmmmjjjjjjsss{{{wwwwwwwwwxxxwwwvvvtttrrrlllhhhgggiiilllpppyyy|||qqqkkkiiigggccc___XXXUUUPPPLLLIIIEEE@@@===999777444444444555444333333333222222222111111111111111111111111000////////////////////////000000111000///......///111222000000000000000111111111222333555888===EEENNNTTTXXXYYY[[[^^^___````````````cccjjjsss~~~qqqYYYMMMAAA;;;888555444555222222222222111111111111/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******************************++++++++++++******,,,+++++++++***)))))))))*********++++++*********+++++++++++++++***(((((())))))*********+++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,------------------......///222111111000000111111111000222666;;;DDDOOO[[[ccchhhjjjnnnqqqssssssqqqpppooommmjjjgggkkkvvv~~~}}}zzzuuuqqqooojjjeeeaaabbbeeelllyyywwwsssttttttrrroooeeeaaa[[[VVVQQQLLLHHHEEE???<<<888666666555444333333333333333222222222222111111111111111000//////000000000000000000//////000///.........///111222//////000000111111111111222333555888<<>>;;;888666444444444444333333333333111111111111111000//////111111111000000000//////,,,---...///000000000000...//////000111111222222111333444666:::AAAIIIOOOUUUVVVYYY[[[]]]^^^______^^^```gggsss}}}kkkVVVIIIBBB;;;777666333333333222222222111111000000000000////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................************************++++++------------++++++))))))******+++++++++,,,)))***+++,,,,,,+++***)))++++++,,,++++++***)))((()))************+++++++++)))***+++,,,------...///))))))******++++++++++++)))************+++++++++---------------...//////------///111444777999;;;AAAJJJWWWccckkkoooppppppooonnnmmmkkkjjjjjjjjjkkkhhhkkkooosssyyy~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxssstttvvvwwwyyy|||{{{yyyxxxzzz}}}~~~}}}zzzuuurrrrrrqqqrrryyy~~~zzz{{{zzzwwwxxx|||yyymmmeee```^^^ZZZUUUMMMFFFAAA>>>:::888555555444444444333333333111111111111111000//////222111111111000000//////+++,,,...000111000000///...//////000111222222222111222444666:::@@@HHHNNNTTTVVVXXX[[[]]]]]]^^^^^^^^^```ggguuuwwweeeUUUHHH???;;;:::444444555333111000000111111111111111000000000000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++------------------------************************))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,------------------...111///---...000111///---111111000111333999AAAFFFPPPWWWccclllppppppoooooolllnnnnnnmmmjjjggggggggglllqqqwww}}}}}}|||xxxvvvrrrnnnkkkiiiiiiiiiccccccbbbaaaaaa``````___]]]^^^```bbbdddgggkkkooommmnnnpppooommmjjjiiiiiijjjlllmmmmmmlllmmmoooqqquuuxxx}}}}}}{{{}}}xxxrrrooooooppppppvvv|||zzzooogggcccaaa\\\UUUOOOIIIDDD???<<<:::777555444444444333111444333222222222222222222111111000000000000111111//////000000111111111222000000000000111111111111333444555666888>>>HHHOOOSSSVVVYYY[[[[[[[[[\\\]]]]]]aaajjjzzzppp___PPPDDD<<<888777777666444222111000111111111111111000000000000111000...---,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((()))))))))---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------000...---...000222111///000111333555999@@@IIINNN___dddjjjooopppooonnnnnnnnnmmmkkkhhhffffffhhhkkkpppttt{{{}}}zzzxxxuuurrrooolllkkkjjjgggeeeaaa^^^[[[ZZZZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUUUUWWWYYY[[[[[[]]]aaacccbbbdddeeedddbbb```___```aaacccccccccbbbccceeegggjjjlllpppuuu|||vvvpppmmmmmmmmmnnnvvv|||vvvnnniiiccc^^^WWWQQQLLLHHHEEEBBB===;;;888777777777666555444333333222222222333333111111000000000000111111///000000000111111111111000000000000111111111111111222333444555<<>>;;;;;;:::999888333333333222222333333444222111111000000111111222000000000000111111111111000000000111111111222222111222333444555;;;DDDKKKPPPSSSVVVXXXXXXYYYZZZ[[[^^^cccoooyyylll^^^NNNAAA;;;999666333333333333333222222222111111111000000111000000///////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************************************+++++++++*********))))))---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******++++++,,,---------...---------///111222222111555<<>>;;;999666333333222222222222333333222222111111111111222222000000000000000111111111000000111111111222222222333444555666777<<>>:::555222333444555444222222222222111111111111000000000000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))(((((((((((((((---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...******+++,,,,,,---......//////.........///111333555;;;CCCMMMVVV___gggllliiillloooqqqqqqppppppqqqjjjmmmooorrrtttxxx|||}}}||||||{{{{{{yyytttooojjjfffdddbbbggggggfffeeecccaaa___^^^\\\ZZZWWWTTTRRRQQQRRRRRRSSSRRRQQQQQQRRRTTTWWWXXXZZZZZZ[[[[[[\\\]]]^^^^^^cccfffjjjmmmnnnooopppqqqrrrsssttttttssssssuuuwwwuuuuuutttrrrooommmmmmnnnmmmmmmmmmnnnpppqqqssstttsssxxx~~~~~~yyyuuupppqqqrrrsssuuuyyy}}}xxxvvvvvvvvvyyy}}}zzzrrrnnnhhhccc```^^^\\\[[[\\\XXXQQQKKKEEE???999555444444333222222222222333333333222222222222333333111111000000000000000000111111111111222222222222222444666666777;;;BBBIIINNNQQQUUUXXXYYYZZZ\\\]]]^^^eeeqqq|||gggSSSCCC>>>777333444555555444333222222222222111111111//////000000000000//////////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,,,,---.../////////000000//////111555888???DDDMMMVVV^^^eeekkkoooppprrrttttttrrrqqqqqqqqqsssxxx~~~|||vvvqqqpppppppppppprrrpppmmmjjjhhhgggffffffiiiiiiiiihhhfffeeedddccc]]][[[XXXVVVUUUVVVWWWYYYYYYYYYYYYZZZ\\\___ccceeehhhhhhiiikkklllnnnoooooosssvvvyyy{{{|||~~~|||||||||zzzzzzzzzzzz{{{|||}}}~~~||||||vvvrrrmmmnnnmmmkkkjjjmmmtttyyy}}}||||||||||||~~~xxxvvvrrrooonnnmmmkkkjjjlllhhhbbbZZZRRRIII@@@:::888777666555444333333333444333333222222333333444111111111111000000000000111111111222222222222333000222444444444888???EEEMMMPPPTTTWWWYYYZZZ\\\^^^aaagggrrryyycccMMMEEE;;;666555555444222333333222222222111111111......///000000000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---...//////000111---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++,,,,,,---///000000111///000222222333666;;;@@@IIIOOOWWW___eeejjjnnnpppuuuuuutttrrrqqqqqqsssuuu~~~wwwooolllhhhggghhhjjjlllmmmpppooommmmmmmmmnnnpppqqqssssssrrrrrrqqqpppooooooiiihhheeecccdddeeehhhjjjjjjjjjkkkmmmppptttxxxzzz|||}}}}}}wwwwwwvvvrrrooopppwww}}}~~~}}}|||}}}~~~}}}||||||yyytttmmmdddXXXMMMFFF===<<<:::888777666555555444444333333333333444444111111111111000000000///111111111222222222333333000222444444444777>>>CCCKKKNNNSSSVVVXXXZZZ\\\]]]aaafffooo|||qqqTTTKKK@@@999666555333000333333333222222222111111---...///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************%%%%%%&&&''')))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---...///000111222...111333444666:::AAAFFFQQQVVV^^^eeeiiilllooopppuuutttqqqnnnnnnpppvvvzzzyyyoooiiicccbbb```aaaeeeiiilllmmmqqqqqqpppqqqsssvvvyyy{{{~~~~~~}}}}}}|||{{{{{{{{{yyywwwuuussstttwwwzzz|||||||||}}}}}}yyy{{{yyypppdddXXXPPPAAA@@@>>><<<999888777666555444444333333444444555222111111111000000//////111111222222222333333333222444666666666999???DDDIIIMMMQQQUUUWWWXXX[[[\\\^^^ccckkkvvvlllWWWCCC<<<;;;888555555111111111111111111222222333222222111000//////...//////......---------,,,..............................---------,,,,,,,,,...---+++******+++---...+++***)))***,,,------+++)))***,,,......---,,,+++...---,,,,,,++++++++++++222///,,,***)))+++---///........................000//////......------,,,,,,---------,,,,,,...000111000///333:::DDDMMMRRR]]]dddhhhiiimmmtttvvvrrrrrrsssqqqkkkggglll{{{{{{pppiiieeebbb___bbbfffiiikkknnnrrruuuxxxxxxzzz|||~~~uuuhhh]]]QQQKKKBBB<<<;;;:::888666666444222111222222111000111111111111111111111111222222111111111111222222333222000000222666;;;>>>GGGKKKQQQUUUWWWXXXYYYZZZ^^^bbbiiipppvvv}}}sss___JJJ@@@<<<999666666111111111222222222222222111000000///......------/////////.........------..............................---------,,,,,,,,,---,,,+++******+++,,,---)))(((((()))***+++***))))))***,,,---------,,,+++------,,,+++++++++,,,,,,...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,............000222111111222777@@@KKKTTTYYYbbbhhhlllmmmpppvvvvvvrrrnnnnnnkkkggggggqqq|||qqqhhhdddbbbaaabbbfffkkkooosssvvvzzz}}}~~~}}}sssjjj___VVVJJJAAA<<<;;;999888666444333333555666555444222222222222222222222222222222111111111111222222333222000000222666;;;>>>GGGKKKPPPTTTVVVXXXYYYZZZ]]]aaagggmmmtttzzz}}}{{{yyywwwvvvvvvsssrrrrrrqqqpppppppppppptttvvvyyy|||~~~~~~kkkTTTFFF???:::777777222222222222222222222222000000000//////......---000000////////////....................................---------,,,,,,,,,---,,,+++******+++,,,---***)))((()))***+++***)))*********++++++++++++,,,,,,++++++++++++,,,,,,---)))+++---///...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........***,,,///000000000111333222444888@@@JJJTTT^^^dddiiinnnqqqrrrtttuuutttppplllhhhdddccchhhvvv|||vvvnnnfffbbbaaaccceeeiiimmmtttzzz~~~zzzqqqfffVVVIIIBBB>>>;;;:::888666555666777777666444333333333333333333333333222222111111111111222222333222111000222666:::===EEEIIIOOOSSSVVVWWWXXXYYY[[[___dddjjjooouuu{{{|||xxxtttqqqpppnnnkkkiiihhhgggffffffeeedddcccbbbbbbbbbbbbeeegggjjjlllmmmppptttwww|||www```MMMBBB<<<888777333333333333333222222222222222222111111111000000000000000000000/////////..............................---------,,,,,,,,,,,,+++************+++,,,---+++++++++------,,,+++******)))))))))***+++,,,+++*********+++,,,------(((***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///***---///111000000111222444888@@@IIITTT^^^gggmmmooorrrtttuuuuuusssooolllhhhdddaaaccckkkxxxxxxtttmmmkkkgggcccbbbeeekkkooorrrwww~~~tttdddVVVLLLEEE???;;;;;;999777666666555333111555555555555555555555555333222222111111222222333333222111111333666:::<<>>999666555555444444333333222000000000000000000000000......////////////000000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))*********++++++++++++,,,+++************++++++,,,---,,,+++******+++---...........................,,,,,,,,,+++***)))))))))...///000000000111333555AAAIIIUUU___ffflllrrrwwwvvvsssrrrrrrnnngggbbbbbb[[[^^^dddlllvvv}}}zzzooojjjfffbbbcccffffffiiimmmppprrrvvv|||yyyrrrjjj___SSSKKKAAA===999666666777777777555555555555555555555555333333222222222222333333333222222222444666999:::@@@DDDJJJOOORRRTTTUUUWWWWWWYYY\\\```dddjjjqqqvvv|||wwwqqqllljjjhhhgggfffaaa___\\\[[[[[[[[[YYYXXXRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSUUUVVVWWWWWWXXX[[[]]]]]]^^^```ccchhhlllppprrrvvv}}}~~~jjjXXXLLLCCC<<<666666666555444333333333000000000000000000000000------........./////////..............................---------,,,,,,,,,---------......------------+++******++++++***))))))***,,,---------,,,+++,,,+++******************,,,,,,++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000111222555999===KKKTTT```iiimmmqqquuuyyyyyyssspppooojjjbbb^^^```^^^cccjjjrrryyy}}}~~~rrriiiaaa______```fffmmmmmmrrrxxx|||}}}~~~zzzuuulllbbbZZZMMMGGG@@@:::888888888888555555555555555555555555444333333222222333333444333333222333444666888:::???CCCIIINNNQQQSSSUUUVVVVVVXXX[[[___cccjjjqqqvvv{{{uuurrrkkkgggaaa\\\ZZZYYYYYYXXXWWWUUUSSSRRRSSSSSSRRRPPPQQQPPPPPPPPPPPPPPPQQQQQQLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUUUUUUUVVVYYY[[[\\\]]]^^^___bbbfffiiikkkooouuu}}}ppp^^^QQQGGG>>>777777666555444444333333222222222222222222333333,,,---------......//////..............................---------,,,,,,,,,---......//////......---///...,,,------...,,,+++)))+++---.........,,,+++,,,,,,+++***)))))))))***+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111///000000111333888>>>CCCQQQ[[[gggooorrrsssvvvyyyzzzsssooonnnhhh```]]]```fffkkkqqqvvvyyy{{{}}}|||~~~iiiaaa[[[ZZZ]]]bbbkkkttttttzzz}}}zzztttllleee[[[SSSHHH???999777666666555555555555555555555555444333333222222333333444333333222333444666888999>>>BBBIIINNNPPPRRRTTTVVVVVVXXX[[[^^^cccjjjqqqwww~~~{{{vvvsssqqqnnniiieeeZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOONNNOOOPPPOOOOOOQQQTTTVVVWWWXXXYYYXXXWWWWWWYYYZZZ[[[]]]```aaabbbdddfffhhhlllqqqvvvzzz~~~}}}lll]]]PPPFFF===888666777666444555888444444444333222111000000............------------................................................///...---,,,,,,,,,,,,,,,....................................---,,,++++++++++++,,,,,,,,,,,,------......---,,,---...///000............////////////000...,,,---000111000---///222444555666===IIIRRR```ggglllnnnssszzzyyytttrrrnnngggbbb```aaadddfffmmmsss{{{~~~~~~}}}zzzrrrgggccc______eeeoooxxx~~~{{{wwwggg^^^RRRHHHAAA===999666777888999999777555555555555555666666555555444333555444333222333555777888>>>BBBHHHMMMPPPRRRUUUWWWUUUYYY]]]^^^aaahhhsss|||yyytttqqqnnnjjjgggeeebbb^^^[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNPPPQQQRRRSSSSSSUUUYYY[[[YYY[[[\\\\\\[[[\\\^^^``````bbbdddeeefffgggiiikkklllpppuuuxxx{{{tttfffVVVJJJ@@@;;;888888777444444666333333333222222111111000222222222111111000000000................................................///...---,,,,,,,,,,,,------------------------------------...------,,,,,,++++++,,,,,,,,,,,,------...------,,,---...///000............////////////000...---...000111000...222333444666;;;DDDQQQZZZeeekkkoooqqquuuyyyxxxsssrrrmmmgggaaa```ccchhhllluuuzzzyyyoooiii``````bbbhhhqqq|||}}}sssiii[[[OOOGGGBBB===:::666666777666555444444555333333333333333222222111555444333333333555777888<<>>::::::888444333444222222111111111111111111222111111000///......---......................................................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------++++++,,,,,,,,,,,,------...------------...//////............////////////111000......000000000///444444555:::CCCPPP\\\dddkkkooossstttvvvxxxwwwssssssoooiiieeefffjjjqqquuu~~~vvvrrrooohhhaaa^^^[[[```jjjuuuxxxiii\\\RRRKKKDDD???777777666666555555555555222222333333222222111000444444333333444555777888;;;???EEEIIILLLOOOQQQSSSSSSVVVZZZ\\\___gggsss}}}|||sssoooiiifffeeedddcccbbbeeedddbbbaaa___^^^\\\[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWVVVUUUSSSRRRRRRRRRRRRTTTSSSSSSRRRSSSSSSTTTTTTRRRTTTVVVWWWXXX[[[___bbbfffhhhllloooppprrruuuxxxzzz|||~~~~~~~~~~~~jjjYYYIIIBBB<<<;;;999555333444000111111111111111111111111111000///...------,,,...................................................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,------------------......//////............////////////222000/////////000000111444555999BBBOOO\\\eeejjjooorrruuuvvvvvvvvvvvvuuuvvvtttrrrqqqrrrvvv{{{~~~zzzpppgggccc```[[[XXXYYY^^^ggguuuvvvkkk```VVVKKKDDD<<<:::888777777777777777444444444555444333333222444444333333444555777777:::>>>DDDHHHLLLNNNQQQRRRSSSVVVZZZ\\\___hhhuuuyyypppjjj```]]]ZZZYYYZZZ\\\^^^___aaaaaa```___]]]\\\\\\\\\\\\\\\]]]^^^]]]]]]\\\[[[YYYXXXVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[^^^___aaadddiiilllnnnrrrvvvzzz}}}uuucccQQQGGG>>><<<;;;777555555111111111111111222222222444444333222222111000000////////////////////////........................------,,,,,,,,,------...------------------------++++++,,,---............+++++++++,,,,,,,,,---------------...........................////////////111111000//////000222333444888AAANNN[[[eeekkkmmmqqqsssuuuvvvvvvvvvyyy|||~~~lllddd]]]YYYWWWTTTVVV[[[dddooozzzpppcccUUUKKKBBB>>>:::777777888777666444555555555555444333333333333444444555666666777:::>>>DDDHHHKKKNNNPPPRRRSSSWWWZZZ]]]aaajjjxxx~~~vvvpppiiiaaa\\\UUUUUUTTTUUUWWW[[[___aaaaaabbbbbbaaa___^^^^^^___^^^___```aaaaaaaaa______\\\ZZZWWWUUUSSSSSSTTTUUUSSSSSSTTTUUUWWWYYY[[[\\\]]]```cccfffjjjnnntttxxx|||rrr^^^RRREEE???===999777777333222222222222222222222111111111000000000000000////////////////////////........................------,,,,,,,,,---..............................,,,,,,------...---------++++++,,,,,,,,,,,,------,,,---......//////..................////////////000000000//////111444777777???LLLYYYdddkkknnnooosssrrrtttwwwwwwyyytttbbb]]]XXXVVVUUUUUUZZZbbblllwwwrrrbbbXXXJJJDDD===888888777666444333333444444333333222111333333444555555666666666999===CCCGGGKKKMMMPPPQQQSSSVVVZZZ]]]aaalllzzzzzzsssjjjccc___[[[VVVRRRRRRSSSTTTVVVXXX\\\```cccbbbdddeeedddaaa___```bbb___aaabbbdddddddddcccbbb^^^\\\YYYVVVUUUUUUVVVWWWUUUUUUWWWYYY\\\___bbbcccdddggglllqqqwww~~~ooo___MMMDDD???;;;888888555444444444333222222222,,,------------.........////////////////////////........................,,,,,,,,,,,,,,,---...///---------------------------------...------,,,,,,++++++,,,,,,,,,,,,------,,,---.../////////...---............////////////...000000000///111666:::???IIIVVVaaahhhmmmqqqttttttrrrssswwwyyy}}}{{{lll___\\\[[[[[[ZZZ\\\eeeoooyyyqqqgggUUUMMMCCC===<<<:::888555444444555555444444333222333333444555666666666666777;;;AAAFFFIIIKKKNNNPPPRRRUUUYYY[[[```kkk{{{~~~xxxlllfff]]]WWWUUUSSSQQQNNNOOOPPPRRRTTTVVVZZZ^^^aaa```bbbcccbbb___]]]^^^```aaabbbdddfffffffffeeeddd___]]]ZZZWWWUUUUUUWWWXXXYYYZZZ\\\^^^bbbeeeiiijjjnnnrrryyyzzzhhhTTTHHHAAA<<<888888666666555444444333222222......//////000111111111000000000000000000000000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,,,,---------,,,,,,.../////////...---............/////////000---///000000///222777<<>>BBBGGGKKKNNNPPPTTTTTTUUUZZZ^^^gggwwwvvvpppiii```ZZZWWWUUURRRNNNLLLKKKKKKKKKMMMPPPTTTWWWYYY\\\```ccccccccccccccceeeggghhhjjjkkklllmmmmmmkkkgggdddaaa[[[ZZZYYYXXXYYY[[[^^^```ccceeeiiimmmrrrxxx~~~vvvaaaOOOCCC===:::666555333333444444333222000000000000////////////......///000000///.......................................---------,,,,,,,,,---...---******,,,...------------............,,,------......------,,,,,,---------...////////////............///000000000111222111333:::FFFOOOXXX^^^eeekkkoooqqqrrrsssqqqpppooosss|||yyynnnhhhdddhhhnnntttzzzyyypppcccXXXOOOGGG@@@;;;<<<;;;999777555555666888666666666666666666666666888999===AAAEEEIIIMMMNNNTTTSSSTTTXXX\\\cccsss~~~sssjjjccc\\\VVVQQQPPPOOOMMMLLLJJJJJJKKKKKKOOOQQQUUUXXXZZZ]]]```ccccccdddfffhhhjjjkkklllmmmnnnnnnnnnllljjjfffbbb___[[[ZZZZZZZZZ\\\___cccdddhhhlllrrrxxx~~~ttt^^^LLL@@@:::777666333333333444222111000000000/////////.........//////000000//////....................................------------,,,+++,,,---,,,++++++---///+++,,,,,,,,,------------,,,------......------,,,------..................///.........//////000111222222333444888AAANNNXXX]]]cccjjjoooqqqqqqqqqpppmmmmmmnnnsss|||tttlllhhhkkkooowww~~~{{{rrriii___TTTHHH@@@<<<;;;999777666666666666777777777777777777777777666888;;;???DDDHHHKKKMMMRRRQQQRRRVVVYYY___nnn|||zzzssshhh___YYYUUUQQQNNNLLLLLLLLLKKKLLLLLLMMMNNNPPPSSSVVVYYY[[[^^^aaadddeeefffjjjmmmooopppooooooooonnnmmmjjjgggccc___]]]]]]]]]]]]^^^```bbbeeefffjjjooowwwlllVVVEEE===999777444333333333222111111111111000000000000////////////000000/////////....................................------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,------......------,,,...............---------............///000111111222333444777>>>JJJWWW```bbbfffmmmqqqqqqpppnnnmmmjjjkkkooottt|||xxxpppkkkiiiooottt}}}}}}yyypppaaaPPPDDD===;;;888777666666555444666666666666666666666666666888;;;???CCCGGGJJJLLLOOOOOOPPPTTTWWW^^^lllzzz|||uuuhhhcccZZZSSSOOOLLLLLLKKKIIIIIIJJJKKKLLLNNNOOOPPPRRRTTTXXX[[[]]]```dddfffiiikkknnnpppqqqqqqpppooommmllljjjfffccc```]]]\\\]]]]]]^^^```cccfffiiikkknnnuuu~~~zzzaaaMMMAAA<<<999666444333333333222333333333222222222111111000000000//////000000000//////////////////////////////.........------------,,,,,,,,,---...//////,,,------------.........,,,------......------,,,...............---------.........//////000222222222444777===FFFRRR^^^fffeeeiiinnnqqqpppmmmkkkjjjhhhjjjnnnttt{{{yyyqqqlllkkkkkkpppwww~~~|||mmmYYYJJJAAA===999777777666444333555555555555555555555555777888;;;???CCCGGGJJJKKKLLLLLLOOOSSSWWW^^^lllzzz|||qqqjjj\\\XXXSSSMMMJJJIIIJJJLLLFFFGGGHHHJJJMMMOOOPPPQQQUUUXXX\\\___bbbeeeiiilllooopppqqqrrrqqqooommmllliiigggeeeaaa___\\\[[[[[[YYY[[[]]]aaafffkkkoooqqquuu{{{nnnVVVGGG???;;;777555444444444333444444444333333333333222111000000//////000000111/////////////////////////////////.........------...---,,,,,,...///......------------............,,,------......------,,,------...........................///000111222333333777===FFFQQQ[[[dddiiihhhkkknnnooonnnkkkiiihhhfffiiimmmtttzzz~~~|||xxxrrrmmmkkkmmmooottt{{{uuucccUUUIIICCC===999999888666444555555555555555555555555777888;;;???CCCFFFIIIJJJJJJKKKNNNSSSWWW^^^lllyyy{{{ooofff```VVVTTTPPPLLLIIIIIIKKKLLLGGGHHHJJJMMMOOOQQQSSSTTTYYY\\\aaaeeehhhlllpppsssuuuuuutttrrrooollliiigggdddbbb___]]][[[ZZZZZZZZZYYY[[[^^^ccchhhlllppprrruuu{{{yyy```PPPAAA>>>999666555555555444444444333333333222222222111111000//////000111111////////////////////////////////////............000...,,,,,,...///...,,,+++,,,,,,,,,------------,,,------......------,,,,,,---------.../////////.........///000222333444666;;;DDDPPP[[[dddiiijjjlllmmmooonnnllljjjiiiiiihhhkkkqqqxxx~~~}}}zzzyyyxxxxxxxxxyyyuuussspppmmmjjjkkkooorrrzzz|||nnndddRRRKKKBBB<<<<<<;;;:::777555555555555555555555555666777:::===AAADDDGGGHHHJJJKKKNNNRRRUUU[[[hhhuuu~~~rrrggg___ZZZQQQPPPMMMJJJGGGFFFGGGIIIJJJKKKNNNQQQSSSUUUWWWWWW\\\```dddhhhlllqqquuuxxxyyywwwuuurrrnnnjjjfffeeeaaa___\\\ZZZXXXXXXYYYZZZ]]]^^^aaadddgggkkkmmmoooqqqvvv}}}}}}||||||~~~hhhWWWCCC???:::777666666666555333333333222222222111111222111000//////000111222000000000000000000000000000/////////............222///,,,,,,...///---+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,------...///000000.........///000222333444888>>>IIIVVVbbbiiikkkkkknnnooopppnnnllljjjjjjkkkkkkooouuu}}}vvvuuusssqqqppppppqqqqqqooonnnllljjjjjjlllqqquuuvvvoooXXXPPPEEE???>>>>>><<<:::777777777777777777777777444666888<<>>???AAADDDFFFHHHIIIKKKLLLOOOXXXdddmmmsssfff^^^XXXRRRNNNKKKKKKJJJJJJJJJJJJJJJJJJMMMPPPSSSVVVXXX\\\```cccgggnnnuuuxxx}}}|||xxxtttnnniiieeeaaa]]]ZZZYYYXXXWWWUUUUUUUUUVVVVVVVVVXXXZZZ\\\\\\^^^```bbbaaabbbeeeiiimmmoooqqqrrrqqqrrrssssssssssssuuuwwwyyyyyyyyywwwuuuuuuvvvxxxzzz~~~}}}zzzzzz}}}}}}uuueeeQQQFFF<<<999999666444444444444444333333333222222222222222222222222222222111000000000/////////...................................................///...------,,,,,,,,,---------------------------........./////////000000000111111000111444888<<>>@@@CCCEEEGGGIIIJJJKKKOOOXXXdddlll}}}tttggg]]]WWWSSSPPPMMMKKKKKKJJJJJJKKKKKKLLLLLLRRRTTTWWWZZZ]]]aaagggjjjnnnvvv}}}zzzqqqmmmhhhccc```]]]YYYWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRTTTVVVWWWWWWXXXZZZ\\\[[[]]]```cccgggjjjlllmmmmmmoooqqqrrrrrrsssuuuvvvxxxyyyyyyyyyxxxyyy{{{}}}}}}|||~~~zzzmmmWWWKKK>>>:::999777666777444444444444333333333333222222222222222222222222000000000000////////////................................................///...------,,,---------------------------------....../////////000000000222222111111333777>>>CCCOOOXXXbbbgggjjjmmmmmmiiiffffffffffffgggkkkrrrvvv|||}}}uuuooojjjfffcccgggjjjpppvvvzzz||||||{{{zzzyyywwwyyy~~~yyypppcccVVVLLLDDD>>>;;;;;;999888888999999888777666888:::<<<===???BBBDDDEEEGGGIIIKKKOOOWWWbbbjjj}}}pppiii```XXXSSSQQQNNNMMMJJJJJJIIIJJJKKKLLLNNNOOOUUUWWWZZZ^^^bbbgggmmmrrruuu|||{{{ssshhheee```]]]ZZZXXXVVVTTTTTTSSSRRRPPPPPPPPPPPPQQQRRRTTTVVVVVVVVVWWWYYY[[[]]]___bbbfffjjjmmmoooppprrruuuwwwyyyzzz{{{}}}}}}~~~uuu```RRRCCC<<<:::888777999555444444444444333333333111111111000000000000000000000000000////////////......................................................------------......------------------------...////////////000000000222222111111444;;;DDDJJJVVV^^^fffhhhjjjmmmllliiiggggggggggggjjjooowww|||}}}xxxpppiiieeeccccccdddjjjoooxxx~~~xxxmmm```TTTIIIBBB>>><<<:::888777888999888888666888::::::;;;===AAACCCDDDFFFIIIKKKNNNUUU___gggwwwuuufffaaaZZZTTTOOOMMMKKKKKKIIIHHHHHHIIIKKKMMMPPPQQQVVVYYY^^^cccgggnnntttxxx}}}|||tttkkk```]]]YYYWWWVVVUUUSSSQQQRRRQQQPPPOOONNNOOOPPPPPPRRRTTTVVVXXXXXXYYY\\\^^^bbbdddgggkkkpppsssvvvwww{{{~~~zzzhhhXXXGGG>>>:::777666888555555555444444444333333111111111000000000//////////////////000000000000////////////////////////////////////////////////......---------......///------------------------////////////000000000111222111111333777@@@JJJQQQ[[[ccciiijjjkkkmmmmmmjjjffffffgggiiilllrrryyy~~~~~~wwwoookkkfffaaa```bbbgggjjjtttzzz|||tttiii]]]RRRIIIDDD???<<<999777888888888777777888999::::::<<<@@@CCCCCCFFFHHHJJJMMMSSS[[[bbbppp|||uuulll]]]ZZZUUUPPPKKKIIIHHHHHHIIIIIIIIIJJJLLLPPPSSSUUUZZZ^^^dddjjjpppvvv|||{{{uuullldddZZZWWWTTTSSSSSSSSSRRRQQQPPPPPPOOONNNOOOPPPQQQRRRRRRUUUXXXZZZ\\\^^^bbbdddhhhjjjnnnsssxxx}}}~~~ooo___MMMBBB<<<777555666555555555555444444444333444444333333222111111111////////////000000000000////////////////////////////////////////////////.........---......///000......................../////////000000000111111111222333666<<>>>>>666666555555555444444444222222111111000//////....../////////000000111111000000000000000000000000000000000000000000000000...............///000000000000000000000000000000000000000000111111111111333555999>>>FFFPPP[[[bbbeeejjjllliiifffgggeeebbbbbbfffnnnuuu||||||rrrlllfff___ZZZ[[[^^^ccciiippp|||{{{kkk^^^KKKGGGBBB>>><<<;;;:::999:::;;;;;;::::::===AAADDDDDDGGGJJJJJJJJJMMMQQQVVVYYY___fffjjjnnnsss|||tttiiiaaaZZZVVVTTTTTTRRROOOKKKIIIJJJKKKIIIKKKNNNRRRVVV[[[^^^aaahhhrrr}}}xxxkkkaaaZZZUUUSSSOOOOOOPPPPPPPPPPPPOOOOOOQQQPPPPPPQQQUUUXXXZZZZZZ___eeelllrrruuuyyy~~~kkk]]]TTTKKKCCC===:::666555777666333333666222222222222222222222222111111222222222222111111000/////////............000///...---------------,,,,,,,,,---------......//////............//////000//////000222444333333333555;;;DDDOOOZZZaaaeeelllkkkiiigggeeedddcccccchhhlllsss}}}yyynnngggaaaZZZXXXZZZ]]]bbbkkkvvvxxxlllYYYQQQGGG@@@>>>===:::777999999888999;;;???BBBEEEDDDEEEGGGIIIKKKNNNPPPQQQVVVWWW]]]cccggglllwww}}}nnnddd]]]XXXUUURRRRRRPPPNNNKKKJJJKKKLLLLLLNNNQQQTTTYYY^^^cccgggoooyyysssfff]]]XXXTTTRRRPPPQQQQQQQQQQQQQQQQQQPPPTTTTTTTTTWWW[[[___ccceeeiiinnntttyyy}}}|||qqqhhh]]]OOOFFF<<<888666777777444444666222222222222222222222222000111111111111111111000000000/////////.........000///...------------...------........./////////////////////////////////111111000111333444444444555888???IIITTT]]]dddgggkkkkkkiiihhhggggggggggggmmmrrr{{{wwwnnneee```\\\XXXYYY]]]gggnnnxxx~~~sssaaaXXXLLLCCC@@@>>><<<999<<<;;;999999;;;???CCCEEEGGGGGGHHHIIIJJJMMMOOOQQQTTTVVV\\\bbbgggnnn{{{rrreee]]]YYYUUUSSSPPPPPPOOOLLLJJJIIIKKKMMMOOOQQQTTTWWW\\\cccjjjpppwwwxxxkkk```XXXUUUSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVWWW[[[```ffflllpppxxx||||||nnn[[[MMM???999666777777555555777333333333333333333333333///000000111111000000///000000000/////////......//////......------............/////////000000000//////000111111000//////111111111222222333444555888===FFFPPPZZZbbbgggiiikkkkkkjjjiiiiiiiiijjjkkkooovvv|||sssiiibbb\\\ZZZYYYZZZ^^^eeeooowww~~~qqqfffXXXLLLEEEBBB???===>>><<<::::::<<<@@@DDDGGGLLLJJJIIIHHHIIIKKKNNNPPPSSSUUUZZZbbbiiisssuuuhhh]]]XXXVVVTTTSSSPPPPPPNNNKKKIIIIIIKKKMMMQQQSSSVVVYYY^^^gggqqqyyyxxxpppdddZZZUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWW[[[\\\___ccchhhpppwww|||}}}gggUUUCCC<<<777777777555444666333333333333333333333333//////000000000000//////000000000////////////...//////............//////....../////////000000000...000111333333111000...000111111111111222444666;;;BBBMMMWWW___eeehhhjjjlllkkkjjjiiijjjkkkmmmnnnttt{{{|||ppphhh```[[[XXXYYY[[[___hhhpppwwwxxxhhhYYYNNNFFFBBB???>>><<<;;;:::===BBBGGGKKKNNNLLLJJJHHHHHHJJJMMMOOOSSSUUUZZZccclllxxxssskkk```XXXUUUUUUTTTSSSRRRQQQNNNKKKHHHHHHJJJMMMQQQTTTXXX\\\bbbkkkxxx|||ooohhh___XXXUUUUUUVVVWWWVVVVVVVVVWWWXXXYYY[[[\\\cccfffkkkpppvvv~~~uuuaaaIII@@@888777777555444444333333333333333333333333//////000000000000//////111000000000//////////////////.........//////000------........./////////...000111333333111000......000111000000222555888@@@HHHSSS]]]cccfffiiijjjlllkkkjjjjjjkkkmmmoooqqq}}}~~~sssiiiddd[[[XXXXXX\\\```fffqqq|||wwwgggXXXLLLCCC???>>>===<<<<<<@@@EEEJJJMMMNNNLLLIIIGGGGGGIIILLLMMMSSSUUU[[[eeeppp~~~xxxiiibbbZZZVVVUUUUUUUUUSSSQQQPPPNNNKKKHHHIIILLLOOOSSSXXX^^^bbbhhhrrruuugggbbb[[[VVVUUUWWWXXXYYYXXXXXXYYYZZZ\\\___bbbdddggglllttt{{{iiiQQQFFF<<<999999666444444333333333333333333333333///000000111111000000///111111000000000///////////////......//////000000------.........///////////////000111111000//////---///111111000333888<<>>;;;999777555333333444444444333111111111111111111111111111111111111000000000000111111111000000000//////000000000000000000000000000000000000000000000//////111333555777>>>HHHQQQ\\\```eeehhhhhhfffeeeeeeeeefffkkkuuu|||wwwlllccc___]]]]]]___bbbmmmttt~~~}}}ggg[[[OOOJJJGGGCCCBBBDDDCCCCCCCCCDDDFFFHHHIIIJJJNNNQQQWWW```mmm}}}wwwlllaaaZZZXXXYYYXXXWWWWWWXXXVVVSSSQQQUUURRRPPPQQQRRRTTT\\\dddiiittt}}}pppeee___\\\XXXXXXYYY[[[___dddiiillloootttzzzqqq[[[JJJ???;;;:::777555333333444555444333111111111111111111111111//////000000111111111222111111000000000000//////000000000000000000000000000000000000000000000000000222444666:::BBBMMMVVV]]]aaafffiiihhheeecccbbbdddhhhooozzzzzzrrrmmmeee^^^\\\^^^___dddjjjvvvzzziiiVVVLLLHHHEEECCCDDDBBBBBBCCCDDDEEEGGGHHHIIINNNQQQWWW```kkkyyyyyymmmccc[[[WWWWWWYYYXXXXXXXXXVVVTTTRRRPPPUUUQQQPPPRRRUUUXXX```iiiqqq|||qqqfff```\\\[[[ZZZ\\\^^^aaaffflllrrrwww{{{iiiQQQAAA;;;;;;777555444333444555444333111111111111111111111111000000000000111111111111000000000000000000//////////////////////////////000000000000000111111111111333555999>>>HHHSSS[[[```cccgggiiigggdddbbb```ccchhhrrr~~~tttmmmfff```\\\]]]```dddllltttwww^^^PPPKKKGGGCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHLLLPPPVVV___jjjwww~~~oooeee^^^YYYWWWXXXXXXXXXXXXWWWUUURRRPPPOOORRROOOPPPTTTWWW\\\eeemmmvvvvvviiiaaa^^^]]]\\\\\\___cccggglllsss{{{rrrVVVCCC<<<;;;777666444444555555555444111111111111111111111111111111111111000000000000//////////////////000000///////////////////////////000000000111111111222333444888===DDDNNNXXX___bbbeeehhhhhhfffcccaaa```bbbiiissswwwmmmhhhaaa\\\[[[^^^ccciiittt}}}jjjYYYPPPIIIDDDBBBCCCCCCCCCCCCDDDEEEGGGGGGIIIMMMTTT]]]iiivvvtttggg___[[[XXXXXXZZZWWWYYYYYYWWWTTTPPPNNNNNNPPPNNNQQQWWW]]]bbbkkkttt}}}{{{mmmccc_________^^^^^^bbbhhhmmmsss|||xxx\\\GGG===;;;888666444444555666555444111111111111111111111111222111111111000000//////......////////////000000000000000000000000000000///000000111111222222222444666;;;AAAJJJTTT\\\aaaeeefffgggfffdddbbbaaaaaacccjjjuuuzzzooofff```\\\YYYZZZ```gggppp}}}yyygggZZZOOOGGGDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHKKKRRR[[[fffuuuvvvkkk```\\\ZZZXXXYYY\\\XXXZZZ[[[YYYTTTPPPOOOOOOOOOPPPUUU]]]dddjjjsss{{{{{{rrrggg```___`````````bbbhhhpppwww}}}aaaKKK???;;;888666444444555666555444111111111111111111111111000000000000111111111111........./////////000000000000000000000000000000///000000111111222333333555888===FFFOOOXXX^^^aaafffgggfffdddbbbaaabbbcccfffmmmwww}}}sssjjjbbb\\\ZZZZZZ^^^fffppp{{{wwwgggWWWMMMJJJEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJOOOWWWbbbqqqpppfff\\\ZZZYYYXXXZZZ\\\ZZZ\\\]]]ZZZUUUQQQOOOPPPPPPRRRXXXbbbjjjpppxxx~~~tttlllccc^^^___aaaaaa```fffmmmwwweeeNNNAAA;;;888666555444666666555444111111111111111111111111......///000111222333333---.........//////000000000000000000000000000000///000000111222222333333666999???HHHRRRZZZ___aaaggggggfffcccaaaaaaccceeeiiioooxxxwwwpppiiibbb\\\\\\\\\bbblllxxxppp^^^RRROOOFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJNNNUUU___nnn}}}yyyhhhccc\\\XXXXXXZZZ\\\]]]aaa]]]ZZZZZZWWWRRRQQQSSSUUUWWW^^^iiipppwwwuuujjjhhhdddaaa```bbbeeehhhmmmtttkkkOOO@@@===999777666666777777666444333333333222222222111111222222222222222222222222444222000......///000111000000////////////000000333444444333111000111333888===FFFOOOVVV]]]bbbffffffhhhhhhccc]]]^^^fffnnnmmmssszzz~~~xxxtttnnnfff___]]]\\\```iiivvvmmmXXXKKKMMMHHHEEEGGGFFFEEEFFFJJJGGGIIINNNUUU^^^kkkyyy}}}rrrfffaaa[[[XXXXXXZZZ]]]^^^___[[[YYYYYYWWWSSSRRRUUUYYY\\\dddpppyyyyyynnneeecccaaa___```ccchhhllluuu~~~mmmQQQBBB???999888666666777777666444333333333222222222222111222222222222222222222222222111000//////000000111000000////////////000000000111222222111222444666:::@@@IIIQQQXXX]]]bbbeeedddeeeeeecccbbbdddkkkrrrrrrvvv{{{~~~yyysssqqqmmmfffbbbaaabbbiiitttuuubbbUUURRRLLLHHHHHHGGGFFFGGGJJJGGGJJJMMMSSS[[[gggsss{{{sssiiibbb^^^ZZZXXXYYY\\\^^^___^^^YYYWWWXXXWWWTTTTTTXXX```dddmmmxxxxxxnnnfffaaaaaa``````bbbhhhoootttpppUUUEEE@@@:::888777666777777666444333333333333222222222222111111111111111111111111000000000000000111111111111000000//////000000111...000111111111333666999>>>DDDMMMUUU[[[___aaacccbbbbbbbbbdddhhhmmmsssvvvxxx{{{}}}uuuqqqnnnnnnkkkfffeeegggmmmvvvqqqggg[[[SSSLLLJJJHHHFFFGGGJJJHHHIIILLLPPPWWW```kkkrrrzzzxxxlllddd___\\\YYYXXXZZZ]]]___```^^^ZZZWWWWWWVVVTTTVVVZZZeeejjjttt~~~vvvmmmfffbbbaaabbbdddeeehhhnnnwww~~~tttZZZHHHAAA<<<999777666666777666555444444333333333222222222000000000000000000000000...///000111111111111111111000000000000000000111///000111111222444888;;;BBBIIIRRRYYY^^^```aaabbbcccbbbbbbgggooouuuxxxyyy|||}}}~~~yyypppnnnlllllliiieeeggglllxxxyyyhhh]]]RRRLLLIIIFFFFFFIIIGGGHHHKKKNNNTTT\\\eeellltttzzz~~~rrrhhhbbb]]][[[YYYZZZ\\\___aaaaaa```[[[WWWWWWVVVUUUWWW\\\gggnnnyyyuuummmgggdddbbbaaadddgggjjjmmmtttyyy```KKKAAA===:::777666666666666555444444444333333333222222000000000000000000000000...///000111111111111111111111000000000000111111222222333222222555888<<>>;;;888666666666666666444444444444333333333333111111111111111111111111000000000000000111111111222111111000000111111222444444444333444777;;;???KKKPPPWWW]]]```aaabbbbbbdddeeehhhooowww{{{|||{{{}}}xxxpppnnnmmmllljjjfffgggrrrvvvaaaTTTMMMGGGEEEFFFDDDFFFHHHLLLQQQXXX```eeeiiirrrzzzqqqkkkeeebbb^^^]]]\\\^^^aaaccccccbbb___YYYVVVWWWYYY[[[aaagggmmmyyy{{{oooeeebbbbbb```aaaddddddjjjqqqvvv|||oooUUUFFF???<<<888666666666666666555444444444444333333333222222222222222222222222222111000//////000000111222111111000000111111222333444444444666:::???CCCMMMQQQWWW\\\___aaabbbcccbbbeeekkkrrrxxx|||}}}}}}~~~wwwpppkkkgggggghhhgggeeekkk{{{jjjZZZQQQJJJGGGGGGDDDEEEHHHJJJNNNTTT[[[```gggqqquuummmhhhdddaaa^^^^^^^^^___bbbdddcccccc\\\WWWUUUWWWZZZ^^^eeemmmsss{{{sssggg]]]]]]___^^^```ccchhhnnnwww~~~tttYYYHHH@@@<<<888666666666666666555555444444444333333333222222222222222222222222444222000///...///000111222222111111111111222222222333444555777<<>>::::::888555555888555444444333333222222111333333222111111222333333000000000000000000000000111111111111111222222222444444333333555<<>>GGGNNNUUUYYY^^^```______aaadddeeejjjpppuuuxxx{{{}}}ppphhhbbb______``````aaagggssskkk[[[RRRLLLJJJGGGFFFHHHIIIIIIKKKSSS\\\fffrrrzzzpppjjjeeeaaaaaadddaaabbbdddgggiiiiiieeeccc___^^^^^^aaagggpppzzzzzzqqqggg```ZZZ[[[\\\]]]```fffnnnttt|||qqqYYYFFF???:::999777555555777555555444444333222222222333222222111111222222333111111111111111111111111111111111111222222333333222333444666:::AAAJJJQQQVVVZZZ^^^_________bbbeeehhhmmmtttxxx{{{~~~ssshhhbbb^^^\\\]]]\\\```fffppp}}}yyyfffYYYRRROOOHHHGGGGGGIIIIIIJJJQQQZZZeeeqqq}}}tttkkkgggccc``````cccaaadddgggkkkllljjjfffccc``````bbbfffnnnwww|||nnnddd]]]ZZZWWWYYY\\\```fffnnnvvv|||www```HHH@@@:::888888555555666555555555444333333222222222222222222222222222222111111111111111111111111000111111222222333333333111333555999>>>EEENNNTTTWWWZZZ]]]^^^^^^___cccfffmmmrrryyy}}}}}}nnneee```\\\\\\^^^]]]dddnnn{{{rrraaaWWWTTTIIIGGGGGGIIIJJJKKKRRRYYYdddoooyyyppphhheeebbb______bbbcccgggkkknnnmmmjjjfffcccaaacccffflllttt}}}tttfff[[[XXXXXXVVVZZZ___fffmmmvvv|||fffLLLBBB:::888888666555666666666555444444333333222222222222222222222222222111111111111111111111111000111111222333333444444111444777<<>>CCCHHHKKKPPPTTTWWWYYY\\\^^^aaadddjjjrrryyy~~~|||uuullldddccccccjjjyyysssfff[[[TTTRRRZZZfffnnnrrrxxx}}}uuunnniiigggfffffffffggghhhiiijjjfffddd```\\\YYYXXXYYYYYYUUURRROOONNNNNNOOOOOOOOOSSSUUUWWWZZZ]]]aaadddfffkkkpppwww}}}jjjUUUHHHBBB===999777777777666555555444444444444444444444444444444333333111111111111333333333444444444555888===AAAIIIMMMQQQUUUXXX[[[___aaaeeekkkssszzzyyyooohhheeeggggggqqq~~~kkk^^^XXXVVVVVVZZZdddnnnvvv}}}uuummmhhhdddeeeeeeeeeeeefffffffffccc```\\\XXXUUUTTTTTTUUUOOOMMMKKKKKKLLLMMMOOOOOOTTTVVVYYY\\\```dddiiilllrrrwwwttt]]]MMMDDD???<<<888888777777666555555555444444444444444444444444555555444333333444555555333444444555666:::???CCCLLLOOOTTTXXX[[[^^^bbbdddiiioooxxxzzzrrrkkkfffeeemmmppp|||vvveee[[[VVVUUUZZZccclllttt}}}{{{tttmmmhhhbbbcccdddddddddcccaaa```]]][[[WWWSSSPPPOOOOOOOOOKKKJJJJJJJJJKKKNNNPPPRRRXXX[[[^^^bbbffflllsssxxx}}}gggRRREEE???<<<999999999888777777666666444444444444444444444444555555444444444444555555222333444666888<<>><<<;;;::::::999999888777777555555555555555555555555333333333222222333333333222333555777:::>>>EEEIIIMMMPPPTTTWWW[[[___cccgggsss|||vvvlllfffeeehhhnnnyyyiiiYYYWWWTTTVVV]]]dddllluuu}}}xxxqqqkkkgggbbbccccccbbb```]]]YYYWWWTTTRRRPPPNNNLLLJJJJJJJJJJJJLLLMMMNNNOOORRRWWW[[[bbbhhhnnntttzzzwww^^^KKKAAA===;;;;;;;;;:::999999888888555555555555555555555555333333333333333333333333333444666888<<>>CCCJJJNNNTTTVVVYYY\\\```eeelllppp~~~vvvlllfffffflllyyysss```[[[YYY\\\aaagggqqq{{{{{{tttoooiiieeecccaaa]]]YYYUUURRROOONNNKKKKKKLLLLLLLLLLLLLLLLLLNNNSSSZZZ___cccjjjttt|||{{{xxxyyy{{{||||||kkkYYYJJJAAA;;;;;;:::999999888888777666666666666666666666666222333444555555444333222777888:::<<>>::::::999666555777888888777666555555555555666555444333333444555666666999===AAAEEEIIIOOORRRUUUXXX[[[]]]```fffnnnuuu{{{zzzppphhhhhhmmmwwwzzzsssmmmgggccc\\\YYYUUUQQQNNNMMMMMMNNNPPPRRRTTTWWW[[[```ggglllpppyyyyyyssstttwwwyyy{{{vvvkkk]]]RRRGGG@@@:::999999777777999888888777666555555666666666555333222222444666777777:::>>>CCCFFFKKKPPPSSSWWWYYY\\\^^^aaagggpppwww|||}}}yyyllljjjnnnwwwyyyrrrkkkeeeaaaZZZXXXTTTQQQOOOOOOPPPQQQSSSUUUXXX\\\aaahhhooouuu~~~zzzsssrrruuuuuuzzz|||sssfff[[[LLLCCC;;;:::;;;:::999;;;888777777666666666666777666555333222333555777888888;;;@@@DDDHHHLLLQQQTTTWWWZZZ]]]```dddkkkuuu}}}~~~|||~~~sssmmmooovvv}}}xxxpppjjjccc___WWWUUURRRPPPPPPQQQRRRTTTVVVYYY^^^cccjjjsss||||||tttqqqsssrrruuuzzz|||pppgggUUUIII???======<<<:::;;;888777777666666777777777555555444444555666888999999<<>>CCCHHHLLLPPPSSSVVVXXX[[[aaafffnnnzzzzzzxxxwwwtttvvvwwwvvvxxx}}}{{{sssmmmfff___\\\XXXWWWVVVXXX]]]bbbeeegggnnnxxxzzzuuussstttrrrttt{{{rrreeeQQQBBB???@@@;;;333;;;:::999888777777777777444444555777888999:::;;;>>>AAADDDHHHKKKOOOSSSWWW]]]___dddmmmxxx~~~xxxssspppqqqpppttt|||xxxyyy{{{yyyqqqkkkddd^^^\\\ZZZYYYYYY[[[```eeejjjmmmwwwzzzuuurrrrrrppprrrzzzrrr]]]KKKEEEDDD???888;;;:::999888777777777777555555666777888999:::;;;???AAAEEEHHHKKKOOOTTTWWW]]]```gggqqq}}}|||wwwrrrppppppooouuuyyyxxxzzzyyypppjjjddd___^^^_________bbbgggnnnuuuyyy{{{uuuqqqooommmpppxxxmmmWWWKKKGGGAAA;;;::::::999888777777777777666666666777888999:::;;;@@@BBBFFFIIILLLPPPUUUXXX^^^bbbjjjvvvzzzuuupppnnnooooooxxx~~~zzzzzzzzzqqqlllfffcccdddeeefffgggkkkqqqyyy}}}vvvqqqnnnlllooowww{{{aaaNNNFFF@@@::::::999999888777777888888777777777777777999:::;;;AAADDDGGGJJJMMMQQQVVVYYY^^^ccclllxxxyyysssmmmjjjkkkooo{{{}}}yyyqqqlllhhhgggiiiiiilllpppttt{{{wwwqqqnnnmmmooowwwjjjRRREEE???;;;:::999888888777888888888888777666666777999;;;<<>>DDDFFFJJJMMMPPPTTTYYY\\\aaaeeemmmwwwyyyrrrjjjiiikkkxxx{{{vvvrrrqqqtttzzzyyy{{{rrrooommmnnntttzzzzzz[[[HHH@@@>>>999888888888888888999999666666555666888;;;>>>@@@EEEGGGKKKNNNQQQUUUZZZ]]]bbbfffnnnxxxzzzrrrlllmmmqqq{{{xxxwww||||||sssnnnlllmmmrrrxxx|||[[[GGG???===999888888888888888999999666555555555888;;;???BBBEEEHHHKKKOOORRRVVVZZZ^^^cccgggoooyyyzzzsssnnnpppuuu~~~vvvppplllkkkpppvvv}}}~~~___III???>>>;;;:::999888888777888888777777666777999<<>>===;;;:::999888888888888888999<<<@@@CCCEEEFFFIIIOOOTTT[[[bbbjjjoootttxxxqqqmmmlllnnnpppvvv}}}mmmYYYPPPCCCBBB@@@>>>===<<<<<<;;;999999999;;;===AAAEEEGGGHHHLLLRRRXXX```hhhpppvvv{{{xxxqqqlllllllllnnntttzzzuuu___UUUFFFEEECCCAAA@@@???>>>>>>:::::::::<<>>======:::;;;======>>>AAADDDGGGKKKOOOUUU]]]fffrrr}}}zzzrrrkkkhhhggghhhnnnvvvvvvddd\\\ZZZXXXTTTNNNHHHBBB>>><<<<<<===>>>???@@@BBBEEEHHHMMMPPPWWW```kkkxxxzzzrrrjjjgggfffgggmmmtttppp___WWW\\\\\\[[[WWWRRRJJJCCC>>>???AAABBBBBBBBBCCCFFFIIINNNSSSZZZeeerrr|||ssskkkhhhfffgggmmmtttiiiYYYRRRSSSVVVYYYZZZWWWPPPIIIDDDBBBCCCDDDDDDDDDEEEHHHJJJNNNTTT]]]iiiyyy}}}{{{}}}~~~uuummmiiiggggggmmmttt|||cccSSSMMMJJJMMMRRRTTTSSSOOOIIIDDDCCCDDDEEEEEEEEEFFFIIIKKKNNNTTT___mmm~~~{{{uuuuuuzzzwwwnnnjjjggggggmmmtttxxx^^^OOOIIIFFFGGGJJJKKKJJJGGGCCC@@@BBBCCCDDDEEEEEEFFFIIILLLNNNUUUbbbqqq|||vvvsssssszzzvvvmmmiiiffffffkkkrrrvvv\\\MMMGGGCCCCCCBBBBBBAAA@@@??????@@@BBBCCCCCCDDDFFFIIILLLNNNWWWeeeuuu{{{uuutttuuu}}}~~~vvvmmmhhheeeeeejjjqqquuu[[[KKKEEEAAA???===<<<<<<>>>@@@BBB???@@@BBBCCCCCCFFFIIILLLPPPYYYgggxxx|||xxxvvvwwwxxxnnnhhheeeffflllsss{{{[[[HHHBBBCCC@@@===;;;<<<<<<<<<<<<<<>><<<<<<============???BBBDDDFFFHHHLLLPPPWWW^^^iiittt}}}zzzzzz|||xxxooojjjfffdddhhhnnnyyyYYYIIIEEEBBB>>>======>>>>>>===>>>@@@BBBCCCEEEIIIMMMQQQUUU]]]hhhsss{{{{{{|||xxxooojjjfffdddgggmmm{{{___MMMDDDAAA>>><<<============>>>@@@BBBCCCEEEIIINNNRRRWWW___kkkvvv~~~}}}xxxooojjjfffdddgggllluuucccQQQCCC@@@===;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEIIIOOORRR[[[cccooo{{{yyyooojjjfffccccccfffqqqyyyhhhNNNIIICCC?????????======???CCCAAACCCGGGIIIJJJPPPWWWbbbjjjsss|||yyyooojjjfffbbbbbbeeejjjqqqzzzmmmQQQIIICCC?????????<<<===???BBBAAACCCFFFHHHJJJQQQXXXdddnnnyyyxxxnnniiieeeaaa```cccccciiippptttyyytttWWWJJJDDD???>>>>>><<<<<>><<<<<>><<<<<>>???BBB@@@AAADDDGGGHHHMMM]]]mmm~~~vvvkkkddd^^^YYYXXXZZZZZZ```hhhmmmrrr{{{xxxVVVMMMFFFCCCAAA>>>???CCC@@@AAAEEEGGGHHHNNN___oooxxxmmmfff```ZZZYYY[[[]]]ccckkkpppttt{{{^^^MMMFFFFFF@@@AAADDD???BBBBBBDDDGGGKKKSSSaaapppzzzooohhhaaa[[[ZZZ\\\\\\bbbjjjooottt{{{]]]LLLFFFEEE@@@@@@DDD@@@BBBBBBDDDHHHLLLTTTcccqqq}}}qqqiiiccc\\\ZZZ\\\[[[aaahhhmmmrrryyy]]]LLLEEEDDD???@@@DDD@@@BBBBBBDDDIIIMMMUUUdddsss~~~rrrjjjccc\\\ZZZ[[[YYY^^^eeejjjnnnwww]]]LLLEEEDDD???@@@DDDAAABBBBBBDDDIIINNNVVVffftttsssjjjbbb[[[XXXZZZXXX\\\bbbeeejjjsss```NNNFFFDDD>>>@@@DDDAAABBBBBBDDDIIINNNVVVfffttttttkkkccc[[[XXXYYYVVVZZZ^^^aaaeeeooo|||cccQQQHHHEEE???@@@DDDAAABBBBBBDDDIIIMMMUUUdddsssvvvmmmddd\\\YYYZZZVVVYYY\\\^^^aaajjjxxxfffTTTJJJFFF???@@@DDDAAABBBBBBDDDHHHLLLTTTcccqqq~~~xxxoooeee]]]ZZZ[[[UUUXXX[[[\\\___hhhuuuiiiVVVKKKGGG@@@@@@DDDAAABBBBBBDDDHHHKKKSSSaaappp{{{zzzmmmeee___[[[XXXVVVXXXYYYZZZ]]]dddnnnuuuqqqXXXJJJHHHCCCAAADDDAAAAAABBBCCCGGGMMMXXXccckkk{{{mmmeee___ZZZWWWWWWXXXYYYZZZ\\\cccllltttqqqWWWJJJHHHBBBAAACCC@@@@@@AAACCCFFFMMMXXXccckkkzzz|||nnneee___ZZZWWWWWWXXXYYYYYY[[[aaakkkrrrqqqWWWIIIGGGBBB@@@BBB???@@@AAABBBFFFMMMXXXdddllluuu~~~}}}oooeee___ZZZVVVWWWXXXYYYYYYZZZ```iiiqqqqqqWWWIIIGGGAAA@@@BBB???@@@AAABBBFFFMMMYYYeeennnuuu}}}~~~pppfff```[[[WWWWWWXXXYYYYYYZZZ```iiiqqq}}}rrrXXXJJJHHHAAA@@@BBB???AAAAAABBBFFFNNNZZZhhhqqqwww~~~~~~}}}{{{zzzyyyzzz|||}}}~~~~~~pppgggaaa\\\YYYWWWXXXYYYYYY[[[aaakkkrrr}}}sssYYYKKKIIIBBB@@@BBB???BBBBBBCCCGGGOOO\\\jjjtttzzz~~~wwwqqqpppooommmllllllllllllmmmnnnoooqqqssstttvvvvvvzzzzzz|||~~~~~~ppphhhbbb]]]ZZZWWWXXXYYYZZZ\\\cccllltttttt[[[LLLJJJCCCAAACCC@@@CCCCCCDDDHHHPPP]]]lllvvvuuunnniiihhhgggfffeeecccbbbaaaccccccdddfffgggiiijjjjjjjjjkkkmmmooorrrvvvxxxzzz}}}~~~qqqhhhccc^^^[[[VVVXXXYYYZZZ]]]dddnnnuuuuuu\\\MMMJJJDDDBBBDDD@@@DDDDDDEEEHHHQQQ___nnnxxxwwwllleeebbb```___]]]\\\[[[[[[\\\[[[\\\]]]^^^^^^_________bbbbbbcccdddfffhhhjjjkkkqqqvvv|||~~~tttkkkaaaZZZYYYYYYWWWXXX[[[^^^cccnnnyyy|||___MMMIIICCCBBBCCC???CCCBBBDDDLLLTTT___pppzzznnnddd^^^\\\[[[YYYWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYY\\\\\\]]]^^^___aaacccdddfffkkkpppsssuuuyyyuuukkkaaa[[[YYYYYYWWWXXX[[[^^^dddooo{{{}}}aaaNNNJJJCCCBBBCCC@@@CCCBBBEEELLLUUUaaasss|||pppeee]]]XXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTWWWXXXXXXYYYZZZ[[[]]]^^^^^^bbbfffiiijjjnnnsssxxxzzz~~~uuulllbbb[[[YYYXXXVVVWWW[[[___eeeqqq|||cccPPPJJJCCCBBBDDD@@@BBBBBBFFFNNNXXXeeevvvuuuiiiaaaZZZVVVVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSWWWWWWWWWXXXYYYZZZ[[[\\\^^^aaadddfffhhhjjjnnnqqqppptttxxx}}}vvvlllbbb[[[YYYWWWVVVWWW[[[___fffrrr}}}gggRRRKKKDDDBBBDDDAAABBBBBBGGGPPPZZZhhhzzz{{{nnnddd^^^YYYVVVUUUTTTRRRQQQPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]```aaaccceeefffgggiiijjjiiikkknnnqqqwwwwwwmmmbbb[[[YYYWWWVVVWWW[[[___eeeqqq}}}jjjTTTLLLDDDBBBEEEBBBCCCCCCHHHQQQ\\\jjj}}}|||qqqggg___ZZZVVVTTTSSSRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXZZZ\\\^^^___``````aaabbbcccccccccbbbbbbdddgggjjjoooyyywwwmmmccc\\\ZZZWWWUUUVVVZZZ^^^dddppp{{{nnnWWWMMMDDDBBBEEECCCCCCCCCHHHRRR^^^lllxxxrrriiiaaa[[[XXXUUUSSSSSSRRRQQQPPPPPPPPPQQQRRRPPPQQQSSSTTTVVVVVVWWWWWWWWWXXXYYY[[[]]]```bbbccccccccccccddddddcccaaa```^^^aaadddgggmmmwwwxxxnnnccc\\\ZZZWWWUUUVVVYYY]]]bbbnnnyyyqqqXXXNNNDDDBBBFFFCCCDDDDDDIIISSS^^^lll~~~~~~sssmmmfff___[[[XXXVVVTTTUUUTTTSSSRRRRRRRRRSSSTTTRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[\\\^^^aaadddfffhhhiiihhhhhhhhhhhhgggdddbbb^^^aaaeeeiiioooyyyxxxnnnccc\\\ZZZWWWUUUVVVYYY\\\aaalllxxxrrrYYYNNNDDDCCCFFFDDDDDDDDDIIISSS^^^lll~~~}}}zzz|||uuukkkgggaaa]]]ZZZWWWUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUVVVVVVVVVWWWYYY[[[```______aaadddggghhhhhhjjjkkklllkkkhhhggghhhiiihhhjjjnnnssszzzxxxnnneee]]]XXXVVVTTTUUUYYY\\\bbbnnnyyyrrrVVVNNNFFFBBBDDDCCCDDDFFFLLLWWWcccppp|||yyyxxxwwwvvvyyyyyyyyyzzz|||{{{zzz|||wwwqqqgggccc^^^ZZZXXXVVVTTTRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVXXXYYYYYYYYYZZZ]]]___ccccccccceeegggiiikkkkkkoooqqqqqqqqqoooooooooqqqpppssswww|||yyyooofff^^^XXXUUUSSSTTTWWW[[[```lllwwwsssVVVNNNFFFBBBDDDCCCDDDFFFLLLWWWbbbooo|||xxxrrrnnnlllkkkkkkjjjjjjjjjjjjkkkmmmqqqtttuuu|||}}}{{{yyyzzzyyypppjjjbbb___ZZZWWWUUUTTTRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^___bbbdddhhhhhhiiijjjlllnnnpppqqqvvvxxxzzzzzzzzzzzz{{{}}}~~~zzzpppggg^^^YYYTTTSSSSSSVVVYYY___jjjuuusssWWWNNNFFFBBBDDDBBBEEEFFFLLLVVVaaannnxxxqqqllliiidddaaaaaa``````___bbbbbbbbbccceeehhhjjjlllqqqssszzz{{{yyyxxx{{{ssskkkeee___\\\WWWUUUTTTTTTSSSRRRQQQRRRSSSUUUWWWXXXZZZZZZ]]]^^^```aaabbbcccfffhhhlllmmmnnnoooppprrruuuwww||||||qqqhhh___YYYUUUSSSSSSVVVYYY^^^iiittt~~~tttWWWNNNFFFBBBDDDBBBEEEFFFLLLVVV```mmm}}}|||tttlllgggdddbbb___^^^^^^___^^^]]]``````aaabbbccceeeggghhhjjjlllttt~~~{{{xxxyyy|||vvvooogggaaa^^^[[[WWWUUUUUUUUUUUUTTTRRRSSSTTTWWWYYY[[[]]]^^^^^^```bbbcccdddfffiiilllnnnpppssstttuuuwwwzzz~~~}}}sssiii```ZZZWWWTTTTTTWWWYYY^^^iiittt{{{|||uuuXXXOOOFFFBBBDDDBBBEEEFFFLLLVVV```mmm}}}wwwpppjjjeeeaaaaaa___^^^___```aaa```___]]]]]]^^^^^^```aaabbbcccfffiiiqqqzzzzzzxxx{{{wwwqqqllleee```^^^[[[XXXVVVVVVVVVVVVUUUSSSTTTVVVYYY\\\^^^```bbb```bbbdddfffgggiiimmmoooppptttxxxyyyzzz|||tttjjjaaaZZZWWWUUUUUUWWWYYY]]]hhhsss~~~yyyyyyuuuXXXOOOGGGBBBDDDBBBEEEFFFLLLVVVaaannnwwwnnniiieeeaaa^^^`````````aaacccdddcccaaa``````aaabbbbbbcccddddddfffiiiqqqyyy~~~yyyxxx|||zzzsssnnniiiccc______\\\XXXVVVVVVWWWVVVVVVTTTVVVXXX[[[^^^aaadddeeebbbdddggghhhjjjlllpppsssssswww|||~~~uuukkkaaa[[[WWWTTTTTTVVVWWW[[[fffqqq|||xxxvvvvvvYYYPPPGGGBBBDDDBBBDDDFFFLLLWWWbbboooyyyqqqkkkjjjiiifffdddfffffffffiiikkkkkkiiigggiiijjjjjjkkklllllllllllllllooouuu|||xxxxxxzzzvvvppplllgggbbb^^^___\\\XXXVVVVVVVVVVVVUUUUUUVVVYYY\\\```ccceeegggdddfffhhhjjjlllooorrruuutttyyyvvvlllbbb[[[VVVSSSSSSUUUVVVZZZdddooo{{{vvvttt}}}vvvYYYPPPGGGCCCDDDBBBDDDFFFLLLWWWcccpppxxxsssnnnlllnnnppppppooommmmmmoooqqqssssssqqqooooooooopppqqqrrrrrrqqqqqqrrruuu{{{xxxxxxyyy{{{xxxsssmmmgggccc```^^^]]]ZZZWWWWWWXXXZZZXXXWWWXXXZZZ^^^aaabbbdddfffhhhiiikkkmmmnnnpppssswwwzzz{{{}}}uuuiii___ZZZVVVTTTSSSUUUWWW[[[fffpppvvvqqq{{{wwwZZZNNNEEEDDDFFFBBBDDDGGGMMMVVVcccttt|||ttttttttttttuuuuuuvvvvvvyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvxxxyyy{{{}}}~~~~~~vvvuuuwwwxxxvvvqqqkkkfffbbb```^^^^^^[[[YYYXXXZZZ[[[ZZZYYYZZZ]]]```cccdddfffhhhjjjkkkllloooppprrruuuzzz}}}}}}uuuiii```ZZZVVVTTTSSSUUUWWW[[[eeeooo~~~}}}uuuqqq|||wwwZZZNNNEEEDDDFFFBBBEEEIIIOOOXXXeeevvv{{{yyyzzz{{{|||||||||{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyy{{{}}}vvvuuuxxxzzzuuurrrnnniiieeebbb_________]]]ZZZZZZ[[[\\\\\\\\\]]]```ccceeeggghhhkkkllllllnnnqqqtttvvvyyy}}}tttiii```[[[VVVTTTSSSUUUVVVZZZdddnnn|||}}}uuusss~~~vvvYYYNNNEEEDDDFFFBBBFFFJJJQQQ[[[iiiyyy}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvwwwxxxzzz|||}}}}}}wwwvvv{{{zzzvvvrrrppplllhhhdddaaa```___^^^]]]\\\\\\\\\]]]^^^^^^```bbbfffhhhiiijjjmmmooonnnppptttwwwyyy}}}ssshhh```[[[UUUSSSSSSUUUVVVYYYbbblllyyyxxxvvvuuuYYYNNNFFFEEEFFFBBBFFFJJJRRR]]]kkk|||}}}yyyuuutttsssrrrrrrrrrrrrrrrssstttwwwzzz}}}|||{{{~~~~~~wwwvvv~~~~~~xxxuuuqqqooolllhhhdddbbbaaa```^^^^^^]]]]]]]]]^^^```aaaccceeeiiikkklllmmmoooqqqpppssswwwzzz}}}}}}qqqggg___ZZZUUUSSSSSSUUUVVVXXX```jjjuuu{{{xxxsssXXXNNNFFFEEEGGGBBBEEEJJJSSS___mmm}}}|||uuuqqqnnnmmmmmmmmmmmmmmmnnnnnnpppqqqsssvvvzzz}}}}}}|||zzz}}}|||vvvvvv|||xxxvvvrrrpppmmmiiieeecccbbbaaa___`````````___```ccceeegggiiimmmnnnoooppprrrttttttwww|||{{{oooeee^^^ZZZUUUSSSTTTUUUVVVWWW___hhhrrr}}}|||wwwrrrWWWNNNFFFFFFGGGBBBDDDJJJUUUaaappp|||sssmmmiiiiiiiiijjjjjjkkklllmmmnnnpppqqqtttwwwzzz}}}}}}xxxvvvrrruuuzzz~~~zzzyyy|||{{{uuuuuu~~~{{{yyywwwtttrrroookkkgggdddcccbbbaaacccdddcccbbbcccgggjjjlllnnnqqqsssssstttvvvxxxyyy}}}yyymmmddd]]]XXXUUUSSSTTTUUUUUUVVV]]]fffooozzzxxxsss|||qqqWWWNNNGGGFFFGGGBBBEEELLLWWWdddsssvvvnnniiigggjjjjjjkkklllnnnppprrrsssuuuvvvxxx{{{~~~|||uuurrrqqqnnnrrrwww~~~{{{xxxwwwzzzyyysssttt~~~}}}~~~}}}{{{yyyxxxvvvtttppplllhhheeedddcccccceeeffffffeeefffjjjmmmoooqqqtttvvvvvvwwwyyy{{{}}}wwwlllccc\\\XXXUUUSSSTTTUUUUUUVVV]]]eeennnyyytttnnnxxxpppWWWNNNGGGFFFGGGBBBFFFMMMYYYgggvvv}}}sssllliiihhhlllmmmnnnppprrrtttwwwxxxzzz{{{}}}wwwqqqppppppppptttyyyzzzvvvvvvyyyxxxsssttt