BM6P6(@ }}}|||{{{zzzzzz{{{|||}}}|||||||||{{{zzzyyywwwvvvyyyzzz|||~~~}}}{{{yyywwwzzz{{{}}}~~~}}}|||~~~||||||{{{yyyvvvqqqmmmjjjgggfffdddbbb````````````]]]\\\ZZZXXXWWWVVVVVVVVVUUUSSSPPPNNNLLLLLLUUU___ooo|||}}}{{{xxxvvvvvvvvvwww~~~uuummmccc^^^\\\YYYRRRLLLHHHGGGEEEDDDDDDFFFHHHJJJHHHFFFDDDCCCCCCDDDDDDCCCCCC???>>>@@@@@@===>>>BBB@@@>>>======@@@DDDFFFHHHHHHGGGGGGGGGHHHGGGDDDBBBEEEIIINNNPPPMMMGGGAAA===>>>???BBBDDDFFFGGGGGGGGGCCCBBBAAAAAACCCDDDCCCBBBCCCEEEHHHKKKLLLLLLJJJIIIPPPQQQQQQOOOKKKHHHGGGGGGIIIGGGGGGJJJNNNUUUbbbnnnwwwqqqnnnnnnnnn\\\TTTJJJCCCBBB@@@<<<888777555333333444555555444///111333555777:::???BBBRRRWWW___fffiiieee^^^XXXYYYUUUQQQPPPNNNJJJHHHGGGCCC@@@<<<;;;;;;===>>>>>>???@@@BBBDDDHHHKKKNNNPPPUUUXXX]]]aaaeeehhhlllooopppqqqtttwwwzzz~~~|||wwwsssnnnkkkjjjhhheeecccbbb```]]][[[WWWUUUTTTTTTSSSQQQMMMJJJKKKKKKLLLKKKJJJGGGEEEDDDCCCBBBAAABBBCCCCCCBBBAAA>>>???@@@AAACCCDDDEEEFFFHHHHHHGGGGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHCCCDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@???>>>>>>======>>>>>>>>>>>>????????????>>>>>>???BBBDDDFFFNNNSSS\\\gggsss}}}uuujjjaaa[[[VVVQQQMMMIIIIIIIIIJJJKKKKKKIIIGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPTTTWWWYYYZZZZZZZZZXXX]]]dddiiikkknnnqqqtttvvv{{{}}}|||{{{{{{{{{{{{|||}}}|||||||||{{{zzzxxxwwwvvvxxxzzz|||}}}}}}|||zzzxxxzzz{{{|||}}}~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{xxxsssoookkkhhhdddcccaaa___^^^^^^^^^^^^[[[[[[YYYXXXVVVTTTSSSRRRQQQOOOMMMLLLKKKPPP^^^lll~~~|||zzzxxxxxxyyyzzz{{{}}}zzzrrriii___YYYXXXUUUOOOJJJHHHGGGEEECCCCCCEEEGGGIIIJJJHHHEEEDDDEEEFFFEEEDDDCCC???===@@@BBB@@@@@@AAABBB@@@>>>===>>>AAACCCDDDFFFFFFFFFGGGHHHHHHEEECCCEEEHHHMMMNNNKKKFFFBBB@@@???AAACCCFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFDDDCCCCCCEEEHHHJJJLLLLLLLLLKKKTTTTTTTTTRRRNNNKKKJJJJJJHHHGGGHHHKKKMMMRRR\\\fffvvv|||vvvrrrpppoooooojjjcccYYYQQQMMMGGG???888999777444333333444444333222333555555666888;;;>>>FFFLLLWWWbbbiiijjjgggcccbbb^^^ZZZWWWSSSNNNKKKJJJHHHEEEAAA???>>>>>>>>>===>>>???@@@BBBEEEHHHJJJKKKOOORRRWWW[[[___cccgggjjjoooooooooqqqtttyyy}}}|||yyyuuurrrooollljjjgggcccaaa^^^]]][[[ZZZZZZXXXUUUSSSSSSSSSSSSRRRQQQOOOMMMKKKIIIGGGEEEDDDEEEEEEDDDBBB@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@??????>>>=========<<<===============<<<<<<<<<=========>>>>>>??????>>>===<<<<<<===???AAACCCDDDIIIQQQ[[[gggttt{{{wwwnnnggg^^^WWWRRRNNNKKKHHHIIIIIIJJJKKKMMMMMMLLLJJJLLLLLLMMMNNNOOOQQQRRRSSSUUUWWW[[[___bbbcccddddddeeeiiipppuuuxxxzzz}}}}}}}}}||||||||||||}}}}}}{{{{{{{{{zzzzzzxxxwwwvvvwwwyyy{{{|||}}}}}}{{{zzz||||||{{{{{{|||}}}~~~~~~~~~}}}||||||}}}}}}|||{{{{{{{{{{{{|||zzz|||~~~~~~yyytttooojjjgggeee```___^^^]]]\\\\\\\\\\\\YYYYYYXXXWWWUUURRROOOMMMJJJIIIIIIIIIKKKTTTjjj}}}}}}{{{yyyyyyzzz}}}{{{wwwtttllldddYYYSSSQQQPPPLLLHHHHHHGGGDDDCCCCCCDDDFFFHHHKKKIIIGGGFFFFFFGGGGGGFFFEEE@@@@@@EEEJJJHHHDDDBBBCCCBBB???=========??????BBBBBBCCCEEEFFFFFFDDDBBBAAACCCFFFGGGDDDAAA>>>===???AAADDDFFFHHHHHHGGGGGGGGGGGGGGGIIIJJJJJJGGGDDDEEEEEEGGGIIIJJJLLLMMMNNNUUUVVVUUUSSSOOOLLLJJJJJJHHHGGGJJJMMMMMMMMMSSS[[[ccczzz~~~zzzwwwuuutttttttttwwwqqqiiiccc^^^UUUIII@@@>>>;;;777444444555444444555555666555444555777999;;;BBBNNN[[[eeekkkmmmmmmjjjhhheee___ZZZUUURRROOOMMMJJJGGGDDDCCCAAA???======>>>>>>???@@@BBBCCCDDDHHHLLLPPPUUUYYY]]]aaaeeelllkkkjjjjjjmmmrrrwww{{{xxx}}}{{{xxxtttppplllhhhfffcccbbbaaa```]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQOOOLLLIIIGGGFFFFFFDDDCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????>>>???>>><<<;;;::::::;;;;;;<<<<<<============<<<<<<;;;;;;<<<======>>>??????>>>>>>===<<<===>>>???@@@AAAEEEKKKTTT___lllxxx{{{vvvwwwxxxwwwtttnnniiifff^^^ZZZTTTPPPMMMKKKIIIHHHLLLMMMOOOQQQSSSSSSTTTSSSVVVVVVVVVWWWYYY[[[^^^___aaaccchhhlllpppssstttttttttyyy~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{zzzzzzyyywwwwwwvvvxxxzzz|||}}}}}}}}}|||~~~}}}|||{{{{{{|||~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{zzzzzz{{{{{{www{{{}}}|||vvvpppjjjfffdddbbb^^^]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXVVVSSSOOOLLLIIIFFFFFFFFFGGGKKKXXXrrr{{{zzzyyyzzz}}}zzzrrrmmmfff^^^TTTNNNLLLLLLJJJHHHIIIGGGEEECCCBBBCCCEEEFFFKKKIIIFFFEEEFFFGGGFFFFFFGGGDDDFFFOOOVVVRRRIIICCCAAAAAA@@@>>><<<<<<>>>????????????AAACCCCCCBBB@@@@@@BBBCCCCCC@@@===;;;;;;;;;===AAADDDFFFGGGGGGFFFGGGHHHIIILLLNNNNNNKKKHHHEEEFFFFFFGGGIIILLLNNNPPPRRRSSSRRRPPPLLLIIIHHHHHHIIIIIILLLOOOMMMJJJLLLRRRUUUjjj|||zzzyyyxxxxxxxxxxxxyyyzzzxxxuuuqqqpppmmmeeeYYYPPPCCC???:::777666777777777555666555444333333555777:::???GGGPPPZZZccclllqqqppprrrpppiiiccc^^^YYYUUUPPPNNNKKKIIIHHHEEEBBB@@@>>>>>>============>>>>>>DDDGGGKKKOOOSSSWWW\\\___fffffffffgggjjjnnnrrrtttsssyyy}}}xxxuuuqqqnnnmmmjjjgggeeebbbbbb```___\\\ZZZXXXWWWWWWTTTPPPMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???===;;;:::;;;<<<=========>>>?????????>>>>>>::::::;;;<<<===>>>??????@@@@@@???>>>>>>>>>???@@@AAADDDHHHNNNWWWcccpppxxx|||xxxuuuuuuuuuvvvwwwwwwxxxxxxyyy|||wwwoookkkfffggggggfffddd```]]][[[VVVTTTRRRQQQPPPPPPQQQPPPRRRUUUYYY[[[]]]^^^```aaaaaaaaaaaabbbeeehhhkkkmmmpppsssxxx}}}|||yyyuuurrr}}}~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{{{{zzzzzzyyyxxxvvvwwwyyy{{{|||}}}}}}}}}~~~}}}|||}}}~~~}}}~~~~~~~~~~~~}}}|||||||||{{{yyyxxxxxxyyyzzz{{{zzz~~~|||zzzzzzwwwqqqkkkfffbbbaaa```]]]]]]\\\\\\[[[ZZZYYYXXXVVVVVVVVVTTTQQQMMMIIIGGGEEECCCDDDFFFLLL[[[uuu~~~yyyyyyyyy|||{{{nnnfff___YYYPPPKKKJJJJJJJJJIIIJJJHHHFFFCCCBBBCCCEEEFFFJJJGGGEEEDDDEEEEEEEEEDDDEEEDDDIIITTT[[[UUUIIIAAA>>>???@@@???>>>>>>AAACCCBBB@@@??????AAABBBBBBAAABBBDDDFFFEEECCC???===<<<999:::===@@@CCCEEEFFFFFFEEEFFFIIIMMMPPPPPPNNNLLLFFFEEEEEEFFFHHHJJJMMMOOOOOOPPPPPPNNNJJJGGGFFFFFFJJJKKKNNNQQQNNNIIIIIINNNQQQ```ooo{{{vvvssssssssstttvvvxxxzzz{{{vvvtttsssttttttoooeee]]]HHHCCC<<<888666777888888444555555444333333555888:::<<<@@@EEEMMMYYYfffoooxxx}}}~~~vvvnnnhhhaaaZZZTTTRRROOOMMMLLLJJJGGGEEEAAAAAA???>>>===<<<<<<<<<@@@CCCFFFHHHKKKOOOTTTWWW^^^___bbbfffiiikkklllmmmqqqvvv~~~~~~zzzvvvsssooonnnkkkiiifffdddbbbbbb```]]]ZZZXXXWWWWWWUUUTTTOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEEDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEFFFCCCAAA???=========>>>???>>>??????@@@AAAAAA@@@@@@<<<<<<======>>>??????@@@@@@@@@?????????????????????@@@CCCGGGMMMVVVaaahhhttttttuuuuuutttsssqqqooollliiiddd___]]]]]]^^^___aaabbbcccdddeeehhhmmmqqquuuvvvwwwtttnnnfff```]]]\\\[[[[[[ZZZYYYXXXVVVVVVTTTUUUVVVWWWXXXYYY[[[\\\\\\___dddgggiiijjjmmmooooooooopppqqqsssvvvyyyzzzzzztttpppkkkgggddd~~~~~~~~~~~~|||||||||||||||{{{zzzzzzwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}yyyxxxwwwvvvwwwyyy{{{}}}~~~yyyvvvrrroookkkfffccc```______]]]]]]]]]\\\ZZZYYYWWWVVVTTTSSSRRRQQQNNNJJJGGGEEEDDDAAABBBGGGOOO]]]sss}}}wwwxxxzzz~~~yyyiii___XXXSSSNNNJJJIIIJJJKKKKKKLLLJJJGGGDDDCCCDDDEEEFFFHHHFFFCCCCCCCCCDDDDDDCCCAAA@@@FFFPPPUUUNNNDDD>>>;;;>>>AAAAAA@@@AAAEEEIIIIIIFFFBBB@@@@@@BBBCCCCCC>>>BBBGGGHHHGGGCCC???>>><<<======???AAACCCFFFGGGEEEEEEHHHKKKNNNPPPNNNMMMEEEEEEEEEEEEGGGIIIKKKLLLMMMNNNOOOMMMKKKHHHHHHHHHKKKKKKNNNPPPMMMHHHIIINNNRRR]]]fffvvv}}}|||~~~yyyqqqnnnmmmmmmoooqqquuuxxxzzzyyyvvvssssssssspppiiicccPPPJJJAAA:::777777777888444555555444333444666888777888:::<<>>>>>===>>>???AAABBBCCCFFFJJJMMMTTTWWW[[[```ccceeeffffffmmmrrrzzz{{{yyywwwtttqqqnnnmmmlllgggeeecccaaa```___\\\ZZZWWWWWWVVVTTTSSSRRRQQQPPPLLLKKKJJJIIIHHHIIIIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJEEEDDDBBBAAA@@@@@@AAAAAA@@@AAABBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDGGGMMMUUUZZZ]]]^^^```bbbbbbaaa___^^^```]]]YYYUUUSSSSSSTTTVVVSSSTTTVVVVVVXXXZZZ___bbbaaacccfffeeebbb]]]ZZZYYYYYYYYYXXXWWWWWWWWWXXXYYYYYY\\\___aaacccdddfffhhhhhhmmmsssvvvwwwxxx|||yyytttnnnhhhccc___[[[XXX~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||{{{xxxyyyzzzzzz{{{|||}}}}}}{{{{{{}}}~~~~~~~~~~~~yyyyyyxxxxxxzzz~~~yyyssspppiiigggeeebbbaaa_________]]]]]]\\\[[[YYYWWWTTTSSSPPPOOONNNKKKIIIFFFDDDCCCAAA???@@@HHHSSS```ppp~~~zzzvvvxxx|||qqqbbbYYYPPPNNNKKKIIIIIIJJJKKKLLLNNNLLLHHHFFFDDDDDDEEEFFFHHHFFFCCCBBBCCCDDDCCCCCC???>>>AAAGGGIIIDDD???>>>;;;???CCCDDDCCCDDDHHHLLLMMMHHHAAA===<<<>>>@@@BBB<<>>HHHUUUbbboooyyyzzzvvvxxx}}}zzzkkk]]]UUULLLKKKIIIHHHHHHJJJKKKLLLOOOMMMIIIFFFEEEEEEFFFGGGIIIFFFDDDCCCCCCDDDDDDCCCAAA??????AAAAAA>>>>>>@@@<<<@@@EEEEEEDDDEEEIIINNNNNNHHH???999888:::===>>>BBBJJJUUU]]]___\\\WWWTTTOOOLLLGGGDDDCCCDDDFFFHHHIIIHHHFFFGGGHHHIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIKKKJJJIIIGGGHHHIIIIIIHHHIIIJJJHHHFFFKKKRRRJJJVVVYYY[[[ggguuuwwwzzz}}}yyypppooommmmmmpppuuu{{{~~~yyyqqqmmmooopppnnnlllkkkbbbVVVJJJBBB>>>===<<<888888888666333333444666444777:::::::::>>>FFFMMM\\\pppwwwkkkfff```ZZZWWWTTTRRRQQQOOONNNLLLIIIGGGEEEDDDCCCCCCCCCBBB@@@??????BBBDDDGGGHHHJJJMMMRRRWWW[[[]]]```fffnnnuuu{{{~~~{{{vvvsssrrrooolllhhheeebbbaaa___^^^[[[YYYXXXXXXXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNNNNLLLKKKJJJLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMMMMLLLLLLKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGFFFDDDEEEHHHJJJQQQQQQPPPPPPRRRUUUYYY[[[\\\[[[YYYWWWVVVVVVVVVWWWZZZ[[[]]]]]]^^^```cccfffeeehhhjjjkkkkkkjjjkkklllooonnnllllllmmmpppsssuuutttyyy~~~}}}wwwqqqmmmjjjiiiddd```ZZZVVVTTTRRRPPPNNN}}}}}}|||~~~}}}||||||zzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~|||tttkkkeee]]]^^^_________^^^]]]\\\^^^\\\XXXVVVTTTRRRNNNLLLNNNJJJEEECCCDDDDDDCCC@@@;;;@@@EEEMMM\\\mmmxxx{{{~~~{{{|||~~~|||zzzzzz}}}sssaaaTTTPPPHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFNNNLLLHHHEEEBBBAAAAAAAAA?????????===;;;999:::<<<:::>>>BBBFFFHHHFFFCCC@@@AAA???===<<<===>>>===<<>>@@@FFFMMMTTTaaaqqq}}}|||zzz|||~~~~~~~~~}}}mmm[[[PPPMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFPPPNNNJJJFFFCCCAAAAAAAAA???@@@@@@>>>;;;999:::;;;;;;===@@@CCCDDDBBB@@@>>>>>>===;;;;;;<<<<<<;;;:::>>>CCCLLLTTT[[[___``````]]]TTTIIICCCBBBCCCCCCAAAFFFGGGIIIJJJJJJIIIHHHGGGBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLHHHMMMQQQSSSWWW```mmmxxxwwwttt{{{}}}yyyyyy}}}zzzuuusssssstttqqqnnnmmmooorrrtttuuuwwwtttnnndddZZZOOOGGGBBB???>>><<<:::888777777666444444444555666999;;;===GGGOOOZZZdddjjjoootttwwwxxxsssmmmhhheeeaaa]]]ZZZYYYVVVSSSQQQQQQOOOLLLIIILLLIIIFFFEEEDDDDDDBBBAAA@@@@@@AAABBBEEEHHHKKKMMMRRRVVV[[[```dddiiinnnrrruuuwww||||||yyywwwuuurrrppppppppppppooommmkkkiiihhhbbbaaa^^^[[[ZZZ[[[\\\]]]]]]]]]]]]^^^aaabbbbbbaaa^^^^^^^^^^^^]]]\\\[[[ZZZ[[[YYYWWWWWWWWWWWWUUUTTTSSSQQQNNNLLLKKKLLLNNNOOORRRRRRTTTYYY```dddeeedddiiijjjjjjiiigggggghhhjjjmmmooorrrtttuuuvvvxxxzzz|||}}}}}}yyyvvvtttsssooojjjddd___]]]ZZZWWWUUUVVVTTTQQQNNNLLLLLLLLLLLL|||{{{{{{|||~~~~~~}}}}}}~~~|||{{{zzzyyy{{{|||}}}~~~}}}~~~yyyrrrllleeeaaabbbaaa___]]][[[ZZZYYYXXXZZZWWWTTTRRRPPPNNNKKKIIIBBBDDDEEEDDDBBB@@@@@@@@@FFFOOOXXX___iiiwww~~~{{{{{{}}}}}}|||~~~uuueeeUUUMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFQQQOOOKKKHHHDDDBBBAAA@@@AAAAAAAAA???<<<;;;;;;;;;<<<===>>>??????>>>===<<<>>>===<<<<<<======<<<;;;===@@@EEEJJJPPPUUUYYY[[[[[[SSSJJJDDDCCCCCCCCCBBBEEEFFFHHHIIIJJJIIIHHHHHHCCCBBBAAA@@@@@@@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMOOOSSSZZZaaagggvvv|||vvvyyy~~~{{{yyyzzz~~~vvvppppppmmmjjjjjjnnnssswwwzzz|||wwwpppfff]]]TTTOOOFFFDDDAAA>>>;;;:::999888888888777777777777777888<<>>???@@@CCCEEEFFFKKKNNNRRRVVVYYY^^^cccfffkkknnnrrrwww{{{~~~}}}zzz~~~{{{wwwvvvvvvqqqooollliiihhhggghhhhhhkkkjjjjjjllloooqqqrrrrrrnnnmmmjjjgggeeecccaaaaaagggdddaaa______^^^]]][[[]]]ZZZWWWTTTRRRSSSUUUVVVZZZ\\\```ffflllpppqqqppptttvvvxxxxxxwwwvvvwwwxxxyyy{{{|||}}}~~~~~~~~~{{{wwwrrrmmmiiigggfff```]]]XXXUUUTTTSSSRRRQQQTTTSSSQQQPPPOOOPPPPPPQQQ|||zzzyyyzzz}}}~~~~~~~~~~~~~~~|||{{{zzzzzz{{{|||}}}~~~|||}}}~~~xxxrrrlllfffaaa^^^aaa___]]]ZZZXXXXXXXXXXXXVVVTTTQQQOOOMMMKKKHHHFFFAAACCCEEECCCAAAAAACCCGGGLLLXXXeeelllsss|||}}}zzz{{{~~~~~~nnn___RRRLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHNNNLLLJJJGGGEEECCCBBBBBBCCCDDDDDDBBB@@@======>>>???>>>>>>===<<<<<<;;;;;;@@@???>>>???@@@@@@???===>>>???AAAEEEHHHLLLOOOQQQPPPKKKEEEBBBCCCEEEFFFGGGCCCDDDFFFGGGHHHHHHHHHHHHEEECCCAAA@@@???@@@AAABBB@@@AAACCCEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIJJJLLLQQQUUUXXXZZZcccwwwzzzyyyzzzzzzzzz|||}}}zzzyyy{{{yyysssoookkkjjjnnntttyyy{{{~~~{{{wwwpppiiibbb___PPPNNNIIIDDD@@@===;;;:::::::::999888888777777777777:::>>>BBBFFFMMMVVV]]]fffgggjjjmmmooonnnllljjjdddcccbbb```]]]ZZZVVVTTTUUURRROOOMMMLLLJJJGGGDDDBBBBBBAAAAAAAAABBBCCCDDDFFFIIILLLOOORRRVVV[[[___ccceeeiiinnnrrrvvvxxxyyy{{{||||||}}}}}}}}}}}}|||}}}~~~~~~{{{xxxvvvvvvvvvvvvzzzyyyxxxzzz}}}~~~zzzuuuqqqnnnllllllmmmkkkhhhgggiiijjjkkkkkkjjjgggccc___]]]^^^```aaagggjjjpppvvv{{{~~~{{{wwwuuuvvvwwwyyytttqqqmmmgggbbb___\\\[[[XXXVVVSSSQQQPPPQQQQQQQQQTTTSSSSSSTTTUUUWWWXXXYYY|||zzzyyyyyy|||~~~~~~~~~~~~~~~}}}}}}||||||||||||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~{{{|||~~~{{{wwwpppjjjfffbbb^^^[[[\\\[[[YYYWWWVVVVVVWWWWWWRRRPPPMMMKKKJJJHHHEEECCCAAABBBBBB@@@@@@DDDLLLRRRWWWeeessszzz~~~}}}yyyxxxzzz~~~{{{iii\\\RRRNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFCCCAAAAAAAAABBBAAA???===<<<<<<<<<===@@@??????@@@AAAAAA@@@>>>???@@@BBBDDDEEEFFFFFFEEEGGGDDDAAA@@@AAADDDFFFGGGBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDBBB@@@@@@AAABBBCCCBBBCCCEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHKKKOOOSSSTTTSSSYYYfffzzz{{{xxxttttttvvvwwwvvvvvv{{{yyyuuuooommmnnnrrrvvvxxx{{{|||{{{zzzxxxuuurrrpppccc___WWWNNNFFF@@@<<<;;;999999888777777777777888444777;;;===>>>AAAGGGLLLUUUYYY```gggllloooqqqrrrlllkkkjjjhhheeebbb```___\\\XXXSSSOOOMMMMMMLLLKKKGGGFFFEEEDDDDDDCCCCCCCCCBBBDDDFFFIIILLLPPPUUUYYY\\\^^^aaaeeejjjmmmpppqqqssstttuuuvvvwwwwwwwwwwwwyyyzzz{{{}}}|||yyyvvvvvvyyy|||~~~yyyvvvqqqllljjjjjjlllmmmuuuyyy{{{xxxsssnnnkkkjjjkkklllgggeeeaaa\\\YYYVVVTTTSSSSSSRRRQQQOOONNNOOOQQQSSSSSSTTTUUUXXX[[[^^^```bbb}}}{{{yyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyzzzzzz{{{}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~||||||}}}~~~{{{qqqmmmhhhdddaaa___\\\ZZZXXXXXXWWWUUUUUUTTTTTTTTTOOOMMMJJJHHHGGGEEEBBB@@@>>>>>>>>>@@@FFFPPP[[[bbbhhhsss~~~{{{vvvtttvvvzzz~~~rrraaaWWWPPPLLLMMMEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGGGGEEEDDDCCCDDDDDDBBB@@@???======>>>>>>=========???AAAAAA???===???@@@BBBCCCCCCBBB@@@???DDDCCC@@@???>>>???AAABBBAAAAAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHHHHHHHGGGIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHJJJMMMPPPQQQQQQVVV\\\hhh{{{yyyrrrpppqqqqqqpppssszzz~~~xxxsssrrrsssttttttyyyyyy{{{|||~~~yyysssiii]]]RRRIIICCCAAA>>><<<999777555555666777333666::::::999999<<>><<<<<<@@@HHHUUUdddpppwwwvvv|||{{{wwwtttqqqsssyyy{{{eeeXXXPPPJJJHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIFFFGGGGGGGGGFFFFFFEEEEEEAAACCCFFFGGGFFFDDDDDDEEEDDDCCCAAA@@@????????????======>>>@@@BBBAAA???===??????@@@@@@@@@??????>>>CCCBBBAAA???======>>>???@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIJJJJJJLLLNNNOOOPPPTTT]]]iiixxxwwwssssssrrrqqqssszzz{{{zzzxxxwwwvvvwwwxxx{{{wwwlllaaaYYYUUURRRLLLHHHBBB<<<888666666777555777:::999666666888;;;<<<@@@FFFKKKPPPWWW___dddgggiiijjjkkklllooouuuyyyqqqmmmfffaaa]]]YYYVVVSSSNNNNNNNNNMMMKKKIIIHHHGGGCCCDDDCCCCCCCCCEEEIIILLLNNNOOOQQQSSSVVVZZZ\\\^^^aaabbbdddgggiiikkkmmmmmmmmmnnnoooqqquuuyyy}}}|||zzzzzzyyyyyyuuusssoookkkgggdddbbbbbb]]]]]]\\\ZZZYYYWWWVVVVVVQQQQQQOOOOOOOOOOOOPPPQQQOOOQQQTTTUUUVVVYYY^^^ccciiilllqqqwww}}}~~~}}}|||}}}~~~~~~}}}zzzzzzzzz{{{{{{{{{{{{{{{||||||}}}~~~zzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}wwwnnnfffaaa___^^^]]]]]]]]][[[YYYVVVVVVVVVTTTRRROOOLLLJJJJJJHHHFFFDDDCCCBBB???===<<<===DDDQQQddduuu}}}~~~{{{|||}}}zzzuuusssqqqpppuuu}}}ppp\\\QQQKKKFFFCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGGGGIIIIIIIIIHHHGGGFFFEEEDDD>>>AAADDDFFFEEEDDDDDDEEECCCBBBAAA@@@??????????????????@@@BBBDDDDDDBBB???>>>============>>>???@@@@@@AAA@@@???======???@@@@@@???>>>>>>>>>>>>>>>???>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCEEEFFFHHHJJJKKKLLLJJJJJJKKKJJJHHHHHHKKKNNNHHHNNNVVV^^^eeeqqq~~~xxxxxxwwwvvvvvv{{{}}}ttttttvvvxxx|||~~~uuummmhhheeeeeeZZZTTTLLLCCC<<<999888888777999:::999666666999<<<666888<<>>>>>>>>@@@@@@@@@@@@BBBGGGLLLKKKEEE???>>>>>>>>>===<<<<<<===???BBB@@@>>>>>>@@@AAABBBAAAAAA@@@>>>=========>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAADDDDDDDDDFFFGGGIIIKKKLLLMMMLLLIIIGGGFFFGGGHHHHHHKKKKKKNNNSSSXXXaaappp~~~{{{yyyxxxxxx{{{uuuwwwzzz|||~~~~~~zzztttpppqqqjjj[[[LLLDDDBBB>>>999777555555555777777666444666777999;;;>>>AAADDDEEELLLOOOSSSVVVZZZdddqqqzzz|||~~~{{{rrrjjjfffbbb^^^XXXVVVTTTRRRQQQQQQRRRSSSPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPRRRSSSUUUWWWZZZ\\\^^^^^^aaabbbdddgggjjjnnnqqqssstttvvvyyy{{{|||~~~{{{yyyzzz|||}}}}}}}}}|||{{{xxxvvvtttrrrqqqooonnnllliiifffdddbbbaaa]]]\\\ZZZXXXVVVTTTRRRQQQOOOPPPPPPOOONNNMMMOOOPPPPPPQQQRRRRRRSSSVVVZZZ]]]]]]bbbgggiiikkkrrr~~~zzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxxxxxxx{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{{{{||||||{{{{{{|||~~~|||vvvpppkkkeee```]]]YYYYYYYYYYYYXXXWWWVVVVVVTTTSSSQQQOOOMMMJJJIIIHHHCCCBBB@@@>>>>>>===;;;:::@@@EEEOOO```sss}}}zzzzzzxxxsssooopppjjjnnnxxxwwwqqqcccYYYLLLFFFEEEFFFDDDAAA@@@@@@@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDCCCDDDGGGJJJGGGGGGHHHHHHIIIKKKLLLMMMIIIFFFCCCAAABBBCCCCCCCCCDDDBBB@@@>>>===>>>>>>???>>>>>>AAAFFFKKKKKKFFF@@@>>>>>>>>>>>>======>>>???AAA@@@>>>>>>@@@AAABBBAAAAAA@@@@@@???>>>=========>>>???@@@AAACCCCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@@@@CCCDDDDDDEEEGGGHHHJJJKKKLLLKKKIIIGGGFFFFFFGGGHHHGGGGGGIIIMMMQQQWWWcccooo||||||~~~~~~~~~~~~}}}~~~}}}zzz~~~xxxkkk[[[QQQKKKCCC<<<888666444444555666555444555666666888999<<<===>>>BBBEEEIIIKKKOOOXXXccclllxxx}}}~~~zzzuuuqqqlllggg```^^^[[[XXXUUUTTTTTTTTTRRROOOKKKIIIIIIIIIHHHGGGCCCDDDDDDEEEFFFHHHJJJKKKNNNNNNOOOQQQTTTVVVYYYZZZ\\\]]]___bbbfffiiilllnnnoooqqqtttvvvxxxzzz~~~~~~}}}}}}zzzvvvuuuuuuwwwwwwwwwuuutttqqqnnnkkkhhhfffdddbbbbbb```^^^[[[YYYWWWVVVSSSRRRQQQPPPNNNMMMMMMMMMKKKLLLMMMMMMNNNOOORRRUUURRRTTTWWWYYY\\\```fffiiioootttyyyzzz|||yyyyyyyyy{{{|||~~~~~~}}}{{{zzzyyyyyyyyy|||{{{zzzyyyzzz{{{}}}~~~}}}}}}|||||||||}}}}}}zzzzzzzzz{{{}}}~~~}}}}}}xxxtttnnnhhhccc^^^YYYUUUWWWWWWWWWWWWVVVUUUTTTSSSPPPOOOMMMKKKIIIGGGEEEDDDBBBAAA???===<<<<<<<<<<<>>>>>===>>>@@@DDDIIIIIIEEEAAA>>>>>>>>>??????@@@@@@AAAAAA???>>>>>>@@@BBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;<<<===>>>@@@BBBCCCCCCDDDBBBAAA@@@????????????@@@CCCCCCDDDDDDFFFGGGHHHIIIJJJIIIHHHFFFFFFFFFGGGGGGDDDCCCEEEIIIKKKMMMUUU^^^ooo|||yyyyyy|||zzzlllaaaXXXMMMCCC===:::777555555666666555666555555666666777888999:::<<>>@@@FFFMMMZZZkkkzzz~~~wwwrrrqqqppplllkkkmmmoooyyy~~~yyysssjjj```XXXSSSMMMFFFDDDFFFJJJKKKJJJBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@AAABBBBBBCCCDDDEEEAAABBBCCCEEEJJJPPPVVVYYYSSSNNNHHHCCCBBBBBBBBBBBBEEEDDDBBB@@@???>>>>>>>>>???>>>@@@BBBEEEFFFCCC@@@>>>>>>>>>@@@BBBCCCBBBAAAAAA???>>>???AAABBBAAA@@@BBBBBBCCCCCCAAA>>>;;;888:::;;;===???AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDCCCEEEIIIJJJJJJNNNTTT]]]jjj}}}~~~xxxtttsssuuuwwwxxx|||wwwmmmdddXXXNNNEEEAAA<<<999888888888777666666666666666777777888777999:::;;;===BBBIIINNN\\\fffpppuuuxxxzzzxxxssspppnnnkkkfffaaa\\\XXXVVVXXXUUUQQQOOONNNLLLJJJHHHIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEDDDDDDEEEIIILLLNNNOOOPPPRRRTTTWWWZZZ]]]^^^bbbdddggghhhjjjlllpppsssvvvvvvuuuvvvxxx}}}~~~|||{{{zzzzzzxxxwwwuuusssqqqnnnmmmlllkkkhhheeecccccccccbbbaaa^^^]]][[[XXXUUURRRPPPOOOPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRSSSUUUWWWZZZ^^^dddhhhlllpppvvv|||wwwwwwvvvwwwxxx{{{}}}~~~~~~}}}|||{{{{{{{{{{{{{{{}}}{{{yyyxxxxxxzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~yyyyyyyyyzzz|||~~~zzzvvvrrrpppeeeccc___]]]\\\ZZZXXXVVVVVVVVVUUUTTTSSSQQQOOONNNJJJIIIHHHFFFDDDBBBAAA@@@======<<<:::999;;;???CCCHHHPPP^^^nnn{{{}}}vvvqqqpppooonnnooorrr{{{{{{tttnnniiiaaaXXXRRRNNNJJJFFFEEEHHHKKKMMMMMMCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????@@@AAADDDIIIPPPUUUYYYVVVQQQJJJEEECCCCCCCCCCCCEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAA@@@???@@@??????AAADDDEEEDDDBBB@@@??????@@@AAABBBAAA@@@AAABBBCCCCCCAAA>>>:::777888999;;;===???AAAAAABBBAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCBBBEEEIIIJJJIIIKKKOOOSSSYYYfffyyy{{{sssooonnnooosssxxx|||ssskkkbbbYYYNNNJJJDDD???<<<;;;999888666666555555666666777888777888999999;;;>>>BBBEEENNNVVV___dddiiioooqqqpppqqqpppnnnkkkgggccc___\\\ZZZWWWTTTRRRQQQOOOMMMKKKNNNMMMLLLKKKJJJJJJJJJJJJGGGEEEDDDCCCCCCFFFIIIJJJJJJKKKLLLNNNQQQTTTVVVWWW]]]^^^aaabbbdddfffiiilllmmmllllllmmmooossswwwzzz|||}}}}}}}}}}}}|||{{{zzzxxxwwwvvvuuuqqqpppnnnkkkhhhfffdddccc```^^^[[[YYYYYYYYYXXXVVVSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNPPPRRRSSSUUUVVVWWWXXX[[[___ccchhhooovvv{{{xxxwwwvvvuuuvvvxxx{{{|||}}}}}}||||||{{{|||||||||}}}|||zzzyyyyyy{{{|||}}}|||}}}}}}~~~~~~}}}||||||yyyyyyyyyyyyzzz{{{|||}}}~~~{{{vvvqqqkkkhhh___]]][[[ZZZZZZZZZXXXWWWTTTTTTSSSRRRPPPNNNLLLKKKHHHGGGFFFDDDBBBAAA@@@???888999999888777:::AAAGGGNNNVVVdddqqq{{{{{{tttnnnnnnooopppsssxxxvvvqqqiiiccc___YYYRRRMMMHHHFFFDDDDDDFFFHHHJJJKKKDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@??????@@@@@@===;;;??????AAACCCHHHMMMQQQTTTTTTOOOJJJEEEDDDCCCCCCBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@BBBAAA@@@CCCFFFGGGDDDAAA@@@??????@@@BBBBBBAAA???@@@AAABBBBBB@@@===999777888999:::<<<>>>???@@@@@@???AAADDDFFFHHHHHHGGGFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDDDDEEEEEEBBB@@@BBBGGGIIIGGGGGGJJJNNNOOOVVVdddvvvzzzqqqllljjjrrryyy~~~}}}uuuooohhhbbbZZZUUUNNNHHHCCC???<<<999666666555555555555666666666666666777888:::<<<===CCCJJJOOORRRWWW___dddeeejjjjjjkkklllkkkhhhfffddd]]][[[YYYWWWVVVUUURRRPPPQQQPPPOOONNNMMMLLLLLLLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGHHHJJJLLLNNNQQQRRRUUUWWWYYY[[[\\\^^^aaadddffffffggghhhjjjmmmoooppptttvvvyyy|||}}}{{{yyyyyyvvvvvvtttsssqqqpppooonnnhhhgggeeebbb```]]][[[ZZZWWWUUUSSSRRRRRRRRRPPPOOOJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJLLLNNNOOOOOOMMMPPPTTTYYY\\\^^^______bbbgggmmmuuu|||xxxwwwuuutttuuuvvvyyyzzz}}}|||||||||||||||}}}}}}}}}||||||{{{{{{||||||}}}|||}}}}}}~~~}}}|||zzzzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyxxxuuupppjjjddd```[[[YYYWWWVVVWWWWWWVVVUUUQQQQQQPPPNNNLLLJJJGGGFFFEEEEEECCCBBB@@@???>>>===888999:::999999>>>GGGNNNYYYaaalllvvv|||~~~~~~}}}wwwooojjjkkkmmmpppvvv|||oooiii```YYYUUUQQQLLLHHHEEECCCBBBBBBCCCDDDFFFFFFEEEDDDBBB@@@@@@@@@AAABBBAAA??????@@@BBBBBB???===???@@@AAACCCFFFIIIKKKLLLOOOKKKGGGDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???======<<<<<<<<<>>>AAADDDDDDBBBAAADDDHHHHHHDDD@@@?????????@@@BBBBBBAAA??????@@@@@@@@@>>><<<999777888999:::<<<======>>>>>><<>>======BBBMMMUUUbbbiiirrrzzz~~~~~~}}}|||ssslllfffhhhlllpppwww~~~kkkdddZZZSSSOOOLLLHHHEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFDDDBBB@@@???@@@AAABBB@@@??????AAADDDEEEBBB??????@@@AAACCCDDDFFFGGGGGGJJJHHHEEECCCBBBAAA@@@???======>>>????????????>>>::::::::::::;;;???CCCGGGFFFCCCBBBEEEHHHHHHDDD????????????AAABBBBBBAAA????????????>>>===;;;999888888999:::;;;<<<<<<<<<<<<999>>>DDDJJJLLLLLLIIIGGGBBBAAA@@@@@@???@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDGGGCCCCCCGGGHHHEEEDDDEEECCCAAAEEENNNWWWbbbtttwwwsssoooxxx~~~~~~|||~~~wwwqqqpppqqqppptttpppiiiaaaZZZSSSKKKGGGBBB@@@>>><<<:::888777666555444444555777777777666333888;;;:::===DDDIIIIIIMMMQQQWWW]]]bbbdddeeeeeedddcccaaaaaa```___\\\ZZZXXXWWWVVVTTTTTTSSSSSSSSSNNNMMMLLLJJJHHHFFFDDDCCCAAAAAABBBCCCEEEGGGIIIJJJGGGIIIKKKLLLMMMOOORRRUUUZZZ[[[]]]___`````````___fffiiilllqqquuuwwwyyyzzz}}}||||||uuutttrrrpppooonnnmmmmmmfffeeedddbbb```___]]]]]]ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKJJJJJJKKKKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJOOOPPPRRRUUUXXX[[[]]]^^^eeekkkuuuyyyyyyyyyxxxxxxwwwwwwwwwzzzzzzyyyyyyzzz{{{}}}~~~||||||{{{{{{{{{||||||}}}|||||||||||||||{{{{{{zzzvvvvvvvvvuuussspppnnnlllmmmjjjfffbbb___]]]YYYWWWSSSRRRQQQPPPOOONNNNNNNNNMMMLLLKKKIIIGGGFFFDDDCCC@@@???>>>>>>>>>===:::999<<<:::;;;@@@HHHSSS^^^gggqqqwwwzzzzzz}}}yyypppgggcccaaadddllluuu|||yyyjjj]]]PPPJJJGGGDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@???FFFDDDAAA@@@@@@@@@>>>===@@@AAABBBCCCCCCBBBAAAAAACCCDDDCCCBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@===>>>@@@AAA???============<<<<<<<<>>>>>>>>>>>>>>============>>>===<<<>>>???@@@@@@>>>888<<>>???@@@>>>???@@@@@@???@@@BBBDDDGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGIIIMMMVVVaaajjj}}}}}}~~~{{{zzz||||||{{{||||||xxxssspppppprrruuuvvvtttpppmmmjjjbbbYYYMMMHHHAAA<<<<<<<<<;;;::::::777444333333444444333555666777999;;;===???@@@AAACCCEEEJJJOOOTTTXXXZZZ^^^```bbbcccccccccdddfff```^^^[[[XXXVVVUUUUUUUUUPPPOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEGGGJJJLLLNNNTTTTTTUUUVVVXXXYYYZZZ[[[aaadddhhhlllppprrrssssssuuuvvvwwwyyy{{{~~~}}}zzzwwwvvvuuutttrrrpppjjjiiihhhfffeeecccbbbaaa```^^^\\\YYYWWWVVVUUUUUUPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLIIILLLMMMLLLKKKKKKOOOSSSRRRUUUYYY\\\___eeemmmrrrvvv{{{zzzzzzyyyyyyyyyxxxxxxxxx{{{{{{zzzzzz{{{|||}}}~~~{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{{{{{{{{{{{{{zzzzzzvvvvvvuuutttqqqnnnkkkjjjhhheeeaaa^^^\\\ZZZWWWTTTQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGFFFDDDBBBAAA@@@???>>>===<<<<<<;;;:::999<<<===AAAHHHRRR^^^kkkttt~~~~~~|||zzzrrrhhhcccbbbbbbhhhqqq{{{~~~qqqbbbXXXPPPMMMKKKGGGCCCCCCEEEDDDDDDDDDCCCCCCBBBBBBHHHGGGEEECCC@@@>>>===<<<>>>???AAACCCEEEEEEFFFEEEHHHHHHFFFCCC@@@@@@AAACCCBBBCCCCCCCCCCCCBBBBBBAAABBB???======???@@@???======>>>>>>===<<<===???AAACCCBBB@@@>>>======>>>???>>>;;;:::;;;===???>>>===<<<<<<===>>>???@@@@@@AAAEEECCC@@@>>>>>>>>><<<;;;999>>>BBBBBBDDDFFFFFFBBBAAA@@@>>><<<<<<===>>>???===???@@@?????????AAACCCCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFGGGGGGJJJPPPYYY___lllyyy{{{{{{}}}~~~~~~~~~}}}}}}}}}{{{~~~|||yyyvvvsssrrrrrrrrryyy{{{{{{yyyxxxwwwppphhhZZZRRRIIICCCBBBAAA>>>:::888666444444444555333222444444555666777888999999===>>>???BBBEEEIIILLLMMMPPPSSSXXX\\\```dddiiilllgggfffdddaaa^^^[[[YYYWWWTTTRRRPPPMMMJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIMMMNNNPPPRRRTTTVVVWWWXXX[[[]]]bbbgggkkknnnppppppqqqqqqrrrsssuuuvvvxxxyyy~~~}}}}}}~~~|||uuurrrooommmlllkkkiiiggg``````___]]]\\\ZZZYYYXXXWWWVVVTTTQQQOOONNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHJJJIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRRRRQQQSSSWWW\\\\\\```fffkkkpppwww~~~~~~uuunnn{{{{{{{{{zzzzzzzzzzzzyyyzzzzzzyyyzzzzzz{{{}}}}}}zzzyyyyyyxxxxxxyyyyyyyyyxxxyyyyyyzzzzzzzzzyyyyyyuuuuuutttrrroookkkhhhfffaaa^^^[[[XXXWWWUUUSSSQQQOOOOOONNNLLLJJJIIIHHHGGGFFFFFFDDDCCCAAA@@@???>>>===<<<;;;::::::::::::;;;???EEEMMMWWWcccppp{{{zzzuuukkkcccaaabbbgggooozzzyyykkkZZZSSSOOOOOOOOOJJJEEEDDDFFFEEEDDDCCCCCCCCCDDDEEEKKKLLLKKKFFF@@@;;;;;;<<<<<<===@@@CCCFFFHHHIIIJJJMMMLLLIIIEEEAAA??????AAA@@@@@@AAAAAA@@@??????>>>@@@>>>======>>>>>>===<<<===>>>???>>>======???@@@@@@???===<<<;;;<<<<<<===???<<<:::999:::;;;;;;:::::::::<<<>>>@@@CCCEEEFFFJJJGGGBBB???======<<<;;;<<>>===<<<;;;<<<===>>><<<>>>??????>>>???@@@BBBCCCDDDFFFGGGIIIIIIIIIHHHFFFFFFFFFFFFGGGJJJNNNRRRZZZcccppp{{{vvvtttyyy|||~~~{{{wwwvvvyyy{{{~~~~~~yyysssppprrrtttttttttyyy}}}zzzjjj```UUUOOOMMMKKKEEE???;;;999777666666666444333444444444444444444444444999999::::::<<<===??????BBBFFFKKKQQQWWW^^^fffkkklllmmmmmmlllhhhccc^^^[[[WWWUUURRROOOMMMKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIKKKNNNPPPQQQRRRRRRUUUYYY___cccgggiiijjjjjjjjjjjjkkkkkkmmmnnnooottttttttttttvvvxxxzzz{{{||||||}}}~~~~~~}}}{{{wwwssskkkhhheeecccaaa```^^^\\\VVVUUUUUUTTTRRRQQQQQQPPPOOONNNLLLKKKIIIHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFJJJJJJJJJKKKMMMPPPRRRTTTUUUXXXZZZZZZ[[[]]]ccchhhkkkpppxxxzzzrrrlllddd\\\VVV|||||||||{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyxxxxxxxxxxxxyyywwwwwwxxxxxxxxxxxxwwwwwwuuutttsssppplllhhhdddbbbZZZXXXUUUSSSSSSRRRPPPOOONNNMMMLLLKKKIIIGGGEEEDDDEEEEEECCCBBBAAA???>>>>>>;;;:::999888888999<<>>AAADDDGGGIIIJJJNNNMMMJJJFFFBBB???@@@AAA???????????????>>>===<<<>>>===<<<<<<<<<<<<<<<<<<===>>>???>>>======>>>???>>>===<<<;;;;;;<<<<<<===???===:::888888888888888888999;;;>>>BBBFFFIIIKKKLLLGGGBBB>>>===>>>??????AAAHHHKKKGGGBBBAAABBBBBB???>>>===<<<<<<<<<======;;;===??????>>>>>>???AAAEEEFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIPPPVVV```lll{{{xxxttttttvvvyyyyyyyyy{{{~~~|||uuurrrtttvvvxxxnnnkkkooossstttsssuuu{{{tttkkk```[[[ZZZYYYRRRLLLGGGCCC>>>:::888777666555555555555555444444444444888888777777777888999999<<<>>>BBBEEEJJJQQQXXX]]]gggjjjmmmooommmiiiccc```XXXWWWTTTQQQOOONNNMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLNNNQQQVVVZZZ]]]___```aaaaaabbbbbbdddeeeggghhhkkkkkkkkklllmmmooorrrsssuuuuuuuuuvvvyyy|||~~~~~~}}}|||{{{{{{|||}}}|||yyyvvvtttrrroookkkhhhbbb```\\\ZZZYYYXXXVVVTTTPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJLLLOOOSSSXXX\\\^^^bbbdddgggggghhhkkkpppuuu|||~~~zzzooojjjccc\\\XXXSSSNNNKKK||||||||||||||||||||||||xxxyyyyyyzzz{{{{{{||||||{{{zzzzzzyyyxxxxxxyyyyyyvvvvvvvvvvvvvvvuuuttttttsssrrrpppmmmiiiddd```^^^VVVSSSQQQPPPPPPPPPOOOMMMLLLLLLKKKJJJHHHFFFDDDBBBBBBBBBAAA@@@>>>===<<<<<<999999888777777:::@@@EEESSScccttt}}}|||xxxrrrmmmkkkkkkqqqwwwqqqeeeUUUOOOLLLKKKJJJFFFEEEGGGFFFEEEDDDCCCDDDEEEGGGIIIMMMOOOPPPJJJAAA;;;:::;;;;;;<<<===???AAABBBDDDEEEJJJJJJIIIFFFCCCAAAAAACCC???@@@@@@???>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???>>>===<<<===>>>======<<<<<<<<<======>>>======;;;999888777888999888999;;;>>>BBBGGGKKKNNNMMMIIIBBB>>>>>>???@@@@@@DDDKKKMMMHHHBBBAAABBBAAA??????>>>>>>============;;;===???@@@???>>>???@@@DDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGJJJOOOVVV\\\eeesss~~~zzzsssttttttttttttvvvyyy{{{~~~yyyuuuuuuwww~~~~~~pppjjjllloooooommmqqqxxxvvvooogggeeeggggggccc^^^VVVOOOEEE===999777777777444444444444555555555555666666555555666666777888888999;;;===???CCCHHHLLLXXX\\\bbbgggiiigggccc```YYYXXXVVVTTTRRRRRRRRRRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJLLLNNNQQQSSSTTTUUUXXXYYYZZZ[[[^^^```bbbccccccccccccdddfffhhhkkklllnnnmmmmmmnnnqqqtttwwwyyy|||~~~}}}|||zzzzzzyyyzzzzzzxxxwwwtttsssqqqooonnnmmmlllkkkiiihhhfffccc___]]]ZZZWWWTTTRRRRRRQQQOOOMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMQQQWWW^^^eeekkknnnvvvxxx{{{{{{zzz|||zzzvvvqqqkkkddd```YYYVVVQQQLLLJJJIIIHHHGGG{{{||||||||||||}}}}}}}}}zzz{{{|||}}}~~~~~~~~~~~~{{{{{{zzzyyyxxxxxxxxxxxxuuuuuuuuuuuutttrrrqqqpppooonnnllliiiddd```\\\YYYSSSQQQOOONNNNNNNNNMMMLLLIIIIIIIIIIIIGGGEEEBBBAAA>>>>>>===<<<;;;:::999999888888888777888===FFFMMM```qqq}}}xxxsssooolllooouuusssddd[[[SSSMMMIIIHHHFFFCCCCCCGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKMMMMMMJJJCCC>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@DDDFFFGGGFFFDDDBBBBBBBBB@@@@@@@@@???>>>===<<<;;;:::;;;;;;:::888888999;;;;;;===>>>>>><<<;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>;;;<<<===<<<:::999:::;;;:::;;;<<<>>>AAAFFFJJJMMMOOOJJJDDD???>>>===>>>===FFFJJJKKKFFFBBBAAAAAA@@@?????????>>>>>>>>>======;;;===@@@AAA@@@??????@@@>>>@@@DDDGGGHHHHHHGGGFFFDDDCCCCCCEEEHHHJJJIIIIIIEEEIIINNNRRRUUU___tttwwwuuuqqqooonnnpppsssuuuvvvxxx{{{}}}|||||||||||||||yyyooommmnnnllljjjsss{{{uuuqqqmmmmmmoooppppppnnnccc[[[OOOEEE???<<<;;;:::444444444444444444444444333333333333444555666666444555777888999;;;???BBBHHHLLLRRRXXX[[[\\\ZZZYYYUUUUUUTTTSSSSSSTTTVVVVVVPPPOOOOOONNNMMMLLLLLLKKKHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCGGGHHHHHHIIIJJJLLLLLLMMMQQQQQQRRRTTTWWWZZZ\\\]]][[[[[[\\\]]]___aaadddeeedddddddddeeegggjjjmmmoootttxxx}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvtttrrrqqqqqqqqqqqqooollljjjiiigggdddaaa___^^^]]]\\\YYYWWWUUUSSSPPPNNNLLLKKKJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNPPPTTTZZZbbbmmmwww~~~yyyssspppnnnjjjgggccc___[[[VVVQQQNNNLLLJJJGGGDDDCCCEEEGGGIII{{{{{{{{{|||||||||}}}}}}yyyzzz{{{}}}}}}}}}}}}}}}zzzzzzyyywwwwwwvvvvvvvvvvvvuuuuuusssrrrpppnnnmmmiiihhhfffccc___[[[WWWTTTQQQOOOLLLLLLLLLLLLKKKIIIEEEFFFFFFFFFEEECCCAAA???===<<<<<<;;;:::999888888777888888888999@@@KKKTTTiiizzzzzztttqqqooopppyyyqqqbbbWWWRRRMMMIIIGGGGGGEEEBBBCCCGGGDDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHEEEBBB???======<<<<<<;;;<<<===>>>??????BBBEEEFFFDDDBBB@@@????????????>>>===<<<::::::999:::;;;999777666888::::::;;;======;;;999999::::::;;;<<<===>>>>>>>>>>>>888;;;>>>???>>><<<<<<===============@@@DDDHHHJJJLLLHHHCCC???>>>??????>>>DDDGGGFFFBBB@@@AAA@@@=========>>>>>>======<<<<<<;;;>>>AAABBBAAA@@@@@@AAA<<<>>>BBBFFFGGGGGGFFFEEEDDDCCCBBBDDDHHHKKKKKKIIIDDDEEEIIIMMMOOOTTTbbbqqqzzzsssnnnmmmnnnqqqrrrqqqqqqsssvvv{{{~~~|||~~~wwwttttttsssrrrxxx~~~ttttttssssssrrrsssuuuwwwmmmggg]]]TTTMMMHHHDDDBBB999999888777666555444444333333333333333444555555333555777777777888:::<<<===@@@DDDHHHKKKMMMMMMMMMLLLLLLLLLMMMOOOQQQSSSUUUOOOOOOOOONNNNNNMMMMMMMMMIIIJJJJJJKKKJJJIIIHHHGGGHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTUUUWWWZZZ\\\^^^]]]]]]]]]^^^```cccfffhhhlllppptttwwwxxxyyy{{{}}}~~~}}}~~~~~~}}}}}}~~~|||yyyyyyxxxwwwwwwxxxxxxwwwuuusssqqqnnnkkkjjjiiiiiiiiifffdddaaa``````___[[[XXXUUUUUUTTTRRROOOMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOQQQSSSTTTWWW[[[cccooo|||~~~zzzwwwnnnlllhhhddd```\\\ZZZXXXTTTRRROOONNNLLLJJJGGGEEEFFFEEEDDDCCCDDDIIINNNRRRzzz{{{{{{{{{||||||}}}}}}vvvwwwxxxzzz{{{zzzzzzyyyyyyxxxwwwvvvuuuuuuuuuuuuvvvvvvuuusssqqqnnnlllkkkddddddbbb___[[[WWWSSSQQQPPPMMMKKKJJJJJJJJJIIIHHHBBBCCCDDDDDDDDDBBB???>>>>>>>>>======<<<;;;::::::777888999888:::BBBOOOYYYnnn}}}~~~wwwqqqqqqqqquuu|||rrrdddXXXQQQNNNHHHFFFFFFGGGFFFBBBCCCFFF???@@@BBBDDDEEEFFFFFFFFFGGGFFFFFFFFFFFFDDDAAA>>>===<<<;;;;;;;;;===>>>???===@@@DDDFFFDDDAAA>>><<<>>>>>>>>>===<<<;;;999888888:::;;;999666555777:::999;;;<<<<<<:::999888888999:::;;;<<<===>>>>>>>>>666;;;@@@AAA@@@>>>>>>??????>>>======???BBBFFFHHHFFFCCC@@@???@@@AAABBBBBBCCCDDDBBB>>>???AAA???;;;<<<<<<======<<<<<<;;;:::;;;>>>AAACCCBBBAAAAAAAAA>>>@@@CCCFFFFFFEEEBBBAAAEEECCCBBBDDDHHHKKKKKKIIIFFFDDDGGGLLLNNNOOOUUU___fffpppxxxqqqnnnooorrrsssrrrooonnnqqqwww|||~~~~~~|||}}}zzz|||~~~{{{|||yyyuuuvvvwwwvvvssssssvvvyyyuuupppiiiaaa[[[TTTNNNJJJ@@@???===<<<999888666555666555555444444444555555555777999999777666777777999:::<<>>BBBQQQaaalllvvv~~~yyyttttttxxx~~~zzzpppppplllcccXXXNNNHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDIIIIIIHHHGGGEEECCCBBBAAA::::::;;;<<<===>>>??????===@@@DDDEEECCCAAA???>>>999999999:::999999888888888999999999888777555444::::::::::::;;;;;;<<<===555777999;;;;;;:::888666:::===@@@BBBBBB@@@===:::::::::<<<===>>>>>>???????????????>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::888===@@@AAACCCFFFFFFBBBCCCBBBBBBBBBBBBAAAAAAAAAFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGIIILLLOOOQQQWWW\\\eeettt~~~{{{yyyvvvsssqqqrrrtttvvvxxxzzz|||}}}www}}}zzzwwwvvvsssxxx|||zzztttrrruuuyyyzzzuuunnngggaaa\\\WWWSSSJJJGGGBBB===999999999:::666666777888777666444333555444222222444555555444666777777888888999999999>>>>>>===>>>???BBBEEEGGGGGGIIIJJJLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGIIIKKKLLLMMMNNNPPPRRRRRRRRRRRRSSSVVVYYY\\\___```aaabbbccceeeeeeffffffhhhiiijjjllloooqqqtttuuuwwwyyy{{{|||~~~~~~~~~}}}}}}|||}}}~~~}}}|||||||||xxxxxxxxxxxxxxxxxxxxxxxxzzzwwwttttttuuutttqqqoooooollljjjjjjlllllliiigggccccccbbb```^^^[[[YYYXXXWWWVVVUUUSSSQQQOOOMMMMMMMMMKKKIIIHHHIIIIIIHHHGGGJJJHHHFFFFFFGGGGGGEEEDDDGGGIIIJJJKKKKKKLLLNNNPPPPPPQQQRRRTTTVVVXXXYYYZZZUUUUUUXXX\\\```ccccccbbbgggiiiqqq~~~zzztttpppkkkgggaaaZZZSSSNNNKKKJJJEEEHHHIIIIIIFFFCCCBBBAAAEEEDDDBBBAAAAAACCCEEEFFFEEEMMMWWW]]]___aaaeeehhh~~~~~~}}}}}}|||{{{{{{{{{zzzzzz{{{{{{zzzyyywwwvvvvvvuuurrrrrrrrrrrrpppooopppooommmlllkkkhhheeebbb[[[VVVRRROOONNNMMMKKKIIIKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA???===<<<<<<;;;:::999999888777555999777888<<>>>>>============>>>>>>@@@BBBEEEEEEBBB>>><<<;;;999999:::::::::999777666999888777666666666777777:::::::::::::::;;;<<<<<<999999888888888888888888:::<<>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::;;;???AAA@@@AAADDDDDDAAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNNNNQQQWWWaaannn~~~|||wwwttttttuuuwwwyyyyyywwwtttsssxxx~~~tttpppppprrrxxx}}}|||uuuqqqqqqsssyyyvvvqqqlllgggccc___]]]UUURRRNNNHHHDDDBBBAAA@@@::::::999888888777666444555444222222444555444333444444444555555666666666999888888888:::<<>>===>>>>>>@@@@@@AAABBBDDDGGGIIIJJJVVV\\\fffmmmppppppoooppp~~~~~~}}}}}}|||{{{{{{{{{zzzzzz{{{{{{{{{yyyxxxwwwuuussspppoooooooooooonnnooommmjjjgggeeebbb]]]ZZZSSSPPPLLLJJJJJJIIIHHHGGGHHHGGGGGGEEEDDDCCCBBBAAABBBBBBAAAAAA???>>><<<;;;::::::999888777777777777<<<::::::>>>DDDMMMZZZfffrrrwwwzzzwwwtttuuuwwwwwwqqqqqqvvvxxxooohhhaaa\\\TTTMMMIIIGGGEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA???===<<<<<<======BBBDDDEEECCC@@@<<<999999999:::;;;;;;:::888666555999777555444444666999;;;999999::::::::::::;;;;;;===;;;888555444666999:::999:::===>>>>>>===:::999555666777999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA<<<<<<<<<;;;;;;;;;;;;:::>>>AAAAAA>>>???BBBCCCAAACCCCCCBBBBBBBBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHJJJNNNUUUbbbrrr}}}{{{yyyxxxzzz|||zzzsssmmmkkkrrrzzz~~~||||||oooiiiiiinnnuuu{{{|||wwwrrrpppqqqwwwwwwuuuqqqlllhhhggggggcccaaa]]]XXXTTTOOOLLLKKKEEEBBB>>><<<;;;:::999777777555444444555666555444333333333333333333333444444333333333444666999:::;;;;;;===???AAADDDFFFHHHEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHDDDFFFGGGHHHHHHIIIJJJLLLIIIIIIIIIIIIKKKMMMOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXYYYYYY[[[\\\^^^___ccceeegggjjjlllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooonnnmmmnnnppprrrsssrrrrrrqqqppppppqqqssstttuuuvvvvvvvvvxxxyyy{{{}}}~~~|||||||||}}}~~~{{{tttsssrrrpppooommmmmmmmmmmmmmmlllkkkjjjjjjiiiiiikkkiiifffdddcccbbb___]]]]]][[[ZZZZZZ[[[[[[YYYXXXSSSRRRRRRQQQPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGIIIKKKLLLLLLJJJKKKJJJJJJLLLNNNOOOOOOMMMOOOPPPSSSUUUWWW[[[aaadddhhhkkkpppvvvzzz|||}}}}}}|||}}}uuuiiieee```^^^______^^^[[[WWWUUUSSSRRRPPPMMMIIIEEECCCAAA>>><<<:::999888999888:::<<<======>>>@@@BBBBBBEEEIIIMMMQQQSSSTTTUUU^^^dddmmmvvvzzzyyysssnnn}}}||||||{{{{{{zzzzzzyyyyyyzzz{{{{{{{{{yyyxxxwwwvvvssspppnnnnnnooonnnnnnllljjjfffbbb___[[[VVVSSSLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::777888888777777888;;;===???>>>@@@FFFOOOYYYbbbiiitttwwwzzzxxxuuusssttttttmmmpppyyyuuujjjbbb[[[TTTKKKFFFFFFHHHHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@BBBAAAAAA@@@@@@@@@AAAAAA???????????????@@@AAAAAACCCAAA>>>;;;:::;;;<<<===AAABBBCCCAAA>>>:::999999;;;<<<======<<<999777555666666555444555888:::;;;999999::::::::::::::::::>>><<<888555444666888999888999:::<<<<<<:::999888444555666888:::;;;<<<<<<<<<=========>>>>>>??????;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;>>>@@@???<<<===BBBDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDFFFHHHHHHGGGIIIQQQ___jjj|||~~~}}}~~~{{{qqqiiicccjjjrrryyy}}}~~~}}}qqqiiigggjjjooovvvxxxvvvsssssstttvvvvvvvvvrrrnnnkkklllmmmooommmjjjgggccc___[[[ZZZUUUPPPJJJEEECCCBBB???===:::888666666777777666555333333333333333333333333333222222222333555666777666666666777:::===???AAA???@@@AAACCCEEEHHHJJJKKKNNNNNNNNNNNNNNNLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHDDDEEEGGGGGGGGGGGGIIIJJJGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPTTTSSSSSSTTTTTTUUUVVVWWWYYY[[[]]]```cccddddddeeeddddddeeeeeeeeeeeeeeefffjjjiiiiiijjjlllnnnnnnmmmllljjjiiihhhhhhiiikkkmmmppppppqqqrrrsssuuuvvvwwwyyyyyyyyyzzz{{{|||}}}~~~}}}|||{{{{{{{{{yyyxxxxxxxxxyyy{{{}}}~~~}}}{{{zzzyyyzzz|||}}}}}}{{{zzzxxxwwwvvvwwwwwwvvvtttqqqkkkjjjiiigggeeedddccccccdddcccbbbaaa```___^^^^^^```___^^^]]]\\\[[[YYYXXXUUUTTTTTTTTTTTTTTTTTTSSSNNNNNNNNNMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQRRRPPPOOOMMMMMMOOORRRVVVXXXXXXWWWVVVXXX[[[___cccjjjqqqvvvzzz~~~|||zzz|||zzznnnfff[[[WWWRRROOOOOOOOONNNLLLJJJHHHFFFEEEDDDBBB???<<<999888777666666666777777;;;===>>>???@@@BBBEEEHHHKKKNNNTTTZZZ^^^___^^^^^^]]]bbbkkkvvv}}}{{{qqqhhhzzzzzzzzzyyyxxxxxxwwwwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwuuurrrpppoooooonnnlllhhheee```\\\XXXTTTPPPMMMGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>===<<<;;;:::::::::666777777666666888===@@@DDDHHHNNNUUU]]]eeejjjllluuuxxx{{{{{{vvvqqqoooppppppttt~~~ttthhh```XXXQQQIIIEEEGGGKKKMMMNNNEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCAAA@@@@@@??????@@@AAABBBBBB@@@===;;;:::;;;<<<>>>>>>???@@@>>><<<::::::;;;===>>>>>>>>>===;;;888777333444666888999::::::;;;999:::;;;;;;;;;:::999999;;;:::999888777777777777888888999999999999888888555666888999;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@;;;<<<===>>>???AAABBBBBB======<<<<<<<<<;;;;;;;;;;;;======:::<<>>>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIHHHGGGDDDCCCEEEGGGHHHGGGEEEIIIRRRYYYgggrrrzzznnneee]]]cccjjjqqqvvv|||~~~wwwppplllkkknnnrrrsssrrrrrrsssuuuttttttsssrrrrrrsssuuuwwwwwwvvvtttrrrooonnnmmmmmmhhhbbb[[[VVVSSSPPPJJJFFF>>><<<999888888777666444444444333333222222111111222222222333333444555555555444444444555666888999::::::;;;===@@@CCCEEEFFFMMMNNNOOOPPPPPPOOONNNMMMHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFHHHHHHGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLPPPOOOOOOOOOOOOPPPQQQQQQRRRTTTWWWYYY\\\]]]]]]^^^^^^^^^_________`````````bbbaaaaaaccceeeffffffeeegggeeedddbbbbbbdddfffgggggghhhhhhiiijjjlllmmmnnnqqqrrrssstttuuuvvvvvvvvv{{{{{{|||}}}~~~}}}}}}}}}|||zzzxxxvvvtttrrrqqqqqqttttttsssssstttvvvxxxyyyxxxwwwvvvuuuuuuvvvxxxzzz}}}}}}}}}|||zzzxxxuuutttooommmlllkkkkkkkkkiiigggbbbaaa```^^^\\\[[[[[[[[[ZZZZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUOOOOOOPPPPPPOOOOOOPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNPPPSSSVVVVVVTTTQQQTTTUUUXXX]]]bbbeeefffeeeccceeegggkkkqqqyyyzzzuuuttttttyyy{{{tttiii^^^XXXPPPMMMJJJGGGFFFFFFFFFEEECCCBBB@@@@@@@@@???===;;;555555555555666666777777888:::===@@@CCCGGGKKKOOOUUUYYY___dddfffeeebbb___\\\```hhhttt}}}|||rrriiiyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwuuurrrpppooommmjjjhhhbbb^^^YYYUUUQQQNNNJJJGGGDDDFFFFFFFFFDDDCCCDDDEEECCCBBBBBBAAA@@@@@@??????===<<<;;;:::999999999999777888999888777:::@@@FFFPPPXXXaaaeeeiiinnnooonnnvvvwwwyyyyyytttmmmkkknnnyyy|||{{{pppddd\\\SSSNNNIIIGGGHHHKKKOOOQQQDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCAAA???===;;;<<<<<<===<<<======;;;::::::;;;===>>>>>>======<<<;;;:::999444555777:::;;;<<<;;;;;;:::;;;<<<===<<<;;;:::999999999999:::999888777666888888888777777888888888777888999:::;;;<<<<<<<<<::::::;;;<<<>>>???@@@@@@===>>>???@@@BBBCCCDDDDDD=========<<<<<<<<<;;;;;;:::<<<<<<:::<<>>>>>===>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHGGGFFFDDDBBB@@@BBBEEEDDDCCCDDDGGGJJJSSS\\\kkk|||qqqggg```cccgggiiilllsss{{{~~~|||||||||{{{xxxuuutttvvvwwwvvvuuuttttttuuusssqqqooopppuuu{{{~~~|||yyyvvvvvvxxx{{{}}}xxxsssmmmjjjiiiddd[[[TTTFFFDDD@@@>>><<<:::888666555555444333222222111111222222222333333333333333444444444333333333444444555666777888:::===???@@@GGGIIIKKKNNNOOONNNMMMMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHGGGFFFGGGIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQTTTVVVWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[]]]\\\]]]___aaabbbaaa``````___^^^]]]^^^___```aaabbbbbbbbbcccdddeeegggggghhhiiijjjkkklllmmmmmmmmmtttuuuwwwxxxyyyzzzyyyyyytttrrrpppmmmkkkiiihhhgggllllllllllllmmmnnnooopppppppppoooooopppqqqssstttuuuuuuuuusssqqqooolllkkkfffdddaaa_________]]]\\\YYYXXXWWWUUUTTTTTTTTTTTTRRRQQQQQQPPPOOONNNMMMMMMJJJLLLMMMNNNMMMMMMOOOQQQKKKMMMNNNNNNMMMMMMNNNPPPMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSVVV[[[^^^^^^\\\ZZZ```bbbgggnnntttxxxyyyyyyuuuvvvwwwyyy~~~wwwoookkkhhhhhhkkkkkkkkkjjjgggaaaXXXQQQLLLEEEEEEDDDBBBAAAAAAAAA@@@===;;;::::::;;;;;;:::999444555555666777888888888888<<>>>>>======<<<;;;999888777888888999777:::<<<===???EEENNNVVVaaalllsssrrrpppqqqrrrppptttrrrrrrtttqqqnnnrrryyyuuuiii]]]VVVKKKKKKIIIGGGGGGIIILLLPPPDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???@@@AAACCCFFFHHHFFFEEECCC@@@>>>===<<<;;;<<<<<<;;;:::888888:::======<<<;;;:::999999::::::777777888999;;;<<<===>>>;;;<<<===>>>>>><<<:::999888888999999999888888888888888777666666777888888888999::::::;;;;;;::::::999:::;;;<<<>>>???@@@AAA======>>>???@@@BBBBBBCCC============<<<<<<<<<<<<:::<<<<<<:::<<>>>>>>>>>>>============<<<<<<===???@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDBBBBBB???@@@AAABBBCCCCCCDDDDDDDDDMMMXXXcccnnn{{{xxxooonnnlllhhhfffjjjqqqxxx}}}{{{wwwwwwxxx|||~~~~~~wwwqqqkkkmmmttt||||||wwwtttuuuyyy}}}}}}}}}xxxmmmdddTTTQQQMMMIIIGGGDDD@@@>>>::::::999888777666555555333444444444444444333333444444444444444444333333444444444555666888999:::===@@@CCCGGGIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVWWWYYY\\\\\\[[[ZZZVVVWWWWWWWWWXXXXXXYYYYYY[[[[[[\\\\\\]]]^^^``````]]]___```bbbccccccccccccgggiiilllnnnpppqqqppppppjjjiiigggeeecccbbbaaaaaaaaabbbcccdddeeeeeeeeeeeeddddddeeefffggghhhiiijjjjjjjjjjjjiiifffdddaaa```]]][[[WWWUUUTTTTTTSSSRRRPPPPPPOOONNNNNNNNNNNNNNNKKKKKKKKKJJJJJJIIIIIIIIIHHHJJJLLLLLLJJJJJJLLLNNNLLLOOOQQQQQQOOOOOOQQQTTTSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXYYYZZZ[[[\\\]]]]]]\\\___dddkkkppprrrpppnnnppprrrxxxzzzmmmfffaaa\\\ZZZZZZYYYYYYXXXUUUQQQKKKGGGDDD???@@@AAA@@@???===<<<<<<999777666777888999999888777888:::<<<===??????@@@BBBFFFLLLQQQUUUYYY]]]```dddgggjjjkkkiiiccc]]]XXXNNNOOOSSSZZZaaacccbbb___zzzzzzyyyyyyxxxwwwwwwvvvtttuuuvvvwwwwwwvvvuuutttqqqpppnnnmmmjjjeee___ZZZUUUQQQLLLIIIFFFDDDBBB@@@AAACCCEEEDDDAAA@@@@@@BBB>>>>>>======<<<<<<<<<;;;;;;:::999777777777888888666:::???CCCHHHRRR___hhhoooyyyyyyrrrrrrrrrqqqpppmmmmmmpppqqqsss|||~~~pppcccXXXPPPFFFGGGHHHGGGEEEEEEIIIMMMDDDEEEFFFGGGHHHIIIIIIIIIKKKIIIGGGDDDBBB@@@???>>>>>>>>>>>>???AAAEEEHHHJJJJJJIIIGGGDDDAAA>>>;;;:::======;;;999777777999;;;<<<:::888777777888:::;;;;;;:::888888999;;;>>>@@@<<<===>>>??????===;;;:::999888888777777888999:::999888777666666777888999999999::::::::::::999999999999:::<<<===???@@@AAA::::::;;;<<<===>>>??????>>>=========<<<<<<<<<<<<;;;>>>>>>;;;<<<@@@AAA???============<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFFFFDDD<<>>===;;;::::::666777777777777666555555222333555666666555444333333333333444444666777777666999===BBBEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGFFFEEEDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMNNNPPPRRRSSSRRRPPPOOOPPPQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVVVVXXXYYY[[[\\\\\\\\\\\\\\\^^^aaaeeeggghhhhhhgggdddcccbbb```______^^^^^^ZZZ[[[]]]^^^___^^^]]]]]]YYYZZZ\\\^^^___`````````bbbbbbbbbaaa___\\\ZZZXXXXXXUUUQQQNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGJJJLLLNNNMMMKKKJJJLLLNNNPPPSSSUUUUUUTTTTTTVVVYYYYYYZZZ\\\^^^```aaaaaaaaabbbbbbdddfffhhhjjjkkkllliiimmmsss{{{{{{~~~yyynnnbbb]]]ZZZUUURRRQQQOOONNNMMMKKKHHHDDDAAA@@@===???AAAAAA>>><<<:::999888777666777999:::::::::===>>>@@@CCCEEEGGGHHHIIIIIIMMMRRRVVVXXXYYYZZZ\\\[[[^^^```aaa]]]WWWPPPKKKIIIJJJLLLQQQUUUXXXZZZZZZ}}}{{{zzzyyywwwtttrrrttttttvvvxxxyyywwwsssppppppnnnkkkhhhddd___ZZZVVVNNNMMMKKKHHHFFFCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;;;;;;;:::::::::888777777777888888666444<<<:::AAAQQQ```iiipppwww}}}|||{{{xxxsssnnnmmmllllllpppxxxtttfffYYYPPPLLLFFFCCCBBBCCCEEEFFFDDDBBBCCCDDDFFFHHHIIIJJJIIIIIIJJJHHHEEEDDDCCCBBB???>>>???>>>===>>>AAAGGGLLLPPPSSSZZZ^^^XXXKKK@@@::::::======<<<;;;::::::::::::>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999999;;;<<<>>>>>>@@@BBBDDDDDD???999333777888999::::::999888777888777777777666666555555777888999:::::::::::::::999:::<<<===>>>???>>>>>>888999999:::;;;<<<===>>>777:::<<<======<<<===>>>===<<<<<<<<<<<<======>>>???>>>>>>>>>=========<<<;;;;;;===>>>AAADDDFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@===>>>@@@AAABBBCCCCCCCCC>>>AAADDDFFFJJJTTTaaakkkxxxrrroookkkjjjmmmppptttxxxzzzzzz{{{~~~zzzvvvwwwyyy|||~~~|||ppplllpppuuuvvvtttrrrpppmmmjjjkkkpppxxx~~~~~~sssfffggghhhfffbbb]]]ZZZXXXSSSOOOKKKGGGDDDAAA===:::999888777666777777666555444333222111222555777999555555555555555444333222666777888999:::<<<======>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHJJJIIIGGGGGGGGGHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLMMMNNNOOOOOOOOOSSSTTTTTTUUUUUUTTTTTTSSSVVVVVVWWWWWWXXXYYYYYYZZZWWWVVVVVVUUUTTTSSSSSSRRRVVVVVVVVVWWWWWWWWWWWWWWWSSSSSSTTTTTTVVVWWWXXXYYYWWWWWWWWWWWWVVVTTTSSSRRRPPPMMMJJJKKKMMMNNNMMMKKKKKKJJJHHHHHHJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLMMMOOORRRTTTVVVWWWYYY\\\^^^___aaadddffffffhhhkkknnnpppqqqqqqqqqqqqrrrssswww{{{~~~~~~~~~xxxssshhhbbbYYYOOOJJJHHHIIIJJJHHHHHHGGGDDD@@@>>>>>>???@@@>>>===<<<<<<;;;:::888555444444777;;;@@@BBBCCCFFFFFFGGGIIILLLOOORRRTTTTTTVVVYYYYYYWWWTTTSSSSSSVVVTTTRRRSSSUUUTTTOOOIIIDDDFFFJJJOOOUUUYYY\\\^^^~~~}}}{{{zzzzzzxxxuuusssrrrrrrsssuuuvvvtttpppllliiifffbbb___[[[WWWRRRNNNIIIHHHGGGFFFDDDCCCBBBAAAAAAAAA@@@???>>>=========<<<<<<;;;;;;::::::999999666666666777888888777777>>>AAANNNcccttt|||~~~{{{vvvooojjjjjjhhhkkkuuulll___RRRIIIFFFCCCAAA@@@@@@CCCDDDBBBAAAAAABBBDDDEEEFFFGGGGGGFFFGGGEEEDDDDDDDDDDDDAAA??????>>>======AAAFFFKKKOOOYYYdddmmmhhhXXXGGG@@@@@@>>>===<<<;;;:::999999999<<<;;;;;;:::::::::;;;;;;<<<;;;:::999999:::<<<===;;;<<<>>>AAABBB@@@<<<888777777888999999888777777888888888777777666666666777888888999999999888888999:::<<<>>>???@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;777999<<<===<<<<<<<<<===;;;:::::::::;;;<<<======???>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA???AAACCCCCCDDDIIISSSZZZfffooo}}}|||wwwqqqoooqqqrrruuuxxxyyyxxxyyy{{{}}}}}}zzzyyy{{{}}}~~~}}}zzz||||||xxxtttrrroookkkggghhhoooxxx{{{qqqlllnnnppppppnnnllljjjhhhaaa]]]XXXSSSOOOKKKHHHEEE???>>>===<<<;;;999777555666666555555444333333333444444444333333333222222444444555666777999999:::888888999::::::;;;<<<<<>>>>>???AAAAAA@@@???>>>>>>===;;;::::::999;;;???EEEJJJMMMNNNNNNNNNNNNOOOQQQTTTVVVXXXUUUVVVWWWVVVRRRNNNLLLKKKLLLJJJIIIKKKMMMMMMJJJGGGGGGIIINNNSSSYYY^^^aaaccc~~~}}}{{{{{{zzzyyywwwtttpppppppppqqqqqqoookkkgggdddaaa\\\XXXUUUQQQMMMJJJDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<;;;:::999999888888555555555666666777888999;;;DDDWWWooo{{{tttmmmgggfffgggnnnsssaaaTTTIIIBBBAAAAAA@@@???@@@BBBCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCEEEFFFFFFCCCAAA??????>>>???BBBFFFKKKNNNZZZiiivvvsssaaaNNNDDDCCC>>>===<<<:::999999888888999999888888888999999:::;;;:::999999999:::<<<===;;;;;;<<<>>>??????<<<:::777777888888888888777777888888888888888777777777888888888999999888777777999:::===???@@@AAAAAAAAA======<<<;;;::::::999999777:::===>>>===<<<<<<<<<888888888999:::;;;<<<===???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@??????>>>>>>???@@@>>>===???EEEJJJPPPZZZhhhvvv|||xxxwwwuuuwwwxxxxxxvvvvvvwwwxxx{{{yyyzzz|||{{{{{{wwwpppkkkkkkqqq{{{zzzxxxyyyvvvpppmmmoooqqqssstttsssrrrqqqooolllfffbbb^^^ZZZUUUSSSKKKKKKJJJHHHDDD@@@;;;888999999:::999888555333222555444333333222222333333333333444555666666777777444444444555666666777777;;;;;;;;;<<<<<<<<<<<<===??????@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAFFFEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKMMMNNNNNNMMMMMMLLLKKKLLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTXXXZZZ\\\___bbbeeefffgggnnnppptttvvvxxx{{{~~~{{{yyyyyyyyy}}}}}}{{{yyywwwtttrrrpppkkkhhheeebbb___[[[VVVSSSLLLIIIEEEAAA??????@@@@@@>>>>>>>>>===<<<===???AAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCEEEJJJPPPVVVYYYZZZTTTSSSSSSSSSTTTUUUWWWXXXUUUVVVUUURRRLLLGGGDDDCCCBBBBBBBBBDDDGGGIIIJJJIIINNNQQQUUU[[[bbbhhhlllooo~~~}}}{{{{{{{{{zzzwwwuuupppoooooonnnnnnkkkfffccc___[[[UUUQQQNNNKKKIIIGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999;;;;;;:::999888777777666555555555555444666888:::===III\\\rrr~~~{{{wwwpppjjjfffeeekkkyyyzzzfffWWWMMMDDD@@@@@@BBBBBBBBBBBBDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFAAABBBCCCFFFGGGFFFCCC@@@AAA@@@@@@@@@CCCFFFKKKMMMRRR^^^jjjjjj^^^NNNDDDAAA>>>===;;;:::999888888888777777777777777777888999::::::999999999:::;;;<<<===<<<;;;;;;<<<<<<:::888777777777777777777777777999999888888888888888888999999:::::::::999888888888999<<<>>>@@@@@@@@@@@@===<<<<<<;;;;;;:::999999888;;;>>>@@@???=========888888888999:::;;;<<<===>>>>>>===<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<<<>>===:::;;;===<<<<<<===@@@CCCFFFNNNYYYdddnnnxxxxxxxxxwwwvvvuuuttttttttt}}}zzztttssstttxxx~~~}}}zzz}}}uuuooopppooolllllllllnnnqqqtttuuutttsssuuutttrrrqqqnnnjjjddd___YYYZZZ[[[XXXRRRKKKEEEBBB??????>>>===<<<:::999888777666555444333333444444555555555555666666666666333333444444555555555555777777777888888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBBCCCEEEFFFFFFDDDBBBAAAEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPOOOPPPOOOPPPRRRTTTVVVUUUTTTVVVWWWWWWXXXYYYZZZ[[[\\\```bbbeeeiiilllnnnoooooouuuwwwzzz{{{|||}}}~~~xxxrrrmmmiiihhhgggjjjiiihhhfffccc```]]]\\\WWWUUUSSSQQQNNNKKKHHHGGGAAAAAA???>>>>>>>>>>>>>>>???@@@@@@???>>>???AAACCCFFFHHHJJJLLLLLLLLLMMMNNNNNNNNNOOORRRWWWZZZ\\\\\\QQQQQQOOONNNNNNOOOPPPPPPRRRRRRQQQMMMGGGCCC@@@???@@@AAACCCFFFIIIMMMQQQSSSXXX[[[```gggnnnvvv{{{~~~~~~}}}{{{{{{zzzyyyvvvtttpppooommmllljjjfffbbb^^^TTTQQQLLLHHHFFFDDDBBB@@@CCCBBBBBBAAA@@@??????>>>>>>======<<<:::999999888:::999999888777777666666555555555444444555:::===FFFRRRcccrrr|||}}}|||{{{xxxtttoookkkgggfffjjjvvvvvviiiYYYOOOHHHCCCBBBDDDAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDFFFGGGFFFBBB???@@@@@@??????@@@CCCFFFHHHFFFKKKRRRTTTQQQJJJBBB===<<<<<<;;;:::999999999999777777777666666777777888999999999999::::::;;;;;;<<<;;;999999:::;;;;;;:::888888777777777777888888888888888888888888999999;;;;;;;;;<<<<<<;;;::::::777888:::<<<>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<:::===@@@BBBAAA???======999999999999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>:::;;;=========>>>???@@@AAAEEEKKKPPPUUU^^^iiiqqq{{{}}}{{{xxxuuusssrrrqqqpppuuuzzz}}}vvvpppnnnoooqqqxxx~~~sssjjjiiiiiigggjjjjjjlllqqqvvvyyyyyyxxxvvvxxx||||||tttnnnhhhjjjllliiibbb[[[UUURRRLLLJJJFFFBBB???>>>======::::::888777666555555555666666666555555555555555444444444444555555555555555555555555555555555555666666666666777777777777888888888888888888888888999999:::;;;<<<<<<======;;;;;;<<<===>>>?????????>>>@@@BBBDDDEEEDDDCCCBBBEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGJJJJJJLLLMMMMMMMMMMMMMMMOOOOOONNNNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPWWWWWWXXX\\\___bbbbbbaaaccccccccccccddddddddddddfffhhhkkknnnqqqrrrsssssstttvvvwwwwwwvvvvvvwwwyyyzzz|||}}}}}}~~~~~~~~~}}}|||}}}}}}}}}|||{{{yyywwwuuutttqqqnnniiiccc^^^ZZZXXXWWWXXXWWWVVVUUUSSSQQQOOOMMMHHHHHHGGGEEECCCAAA@@@@@@<<<======>>>>>>?????????BBBCCCEEEFFFFFFGGGIIIKKKSSSUUUXXXXXXWWWUUUUUUVVVTTTSSSSSSTTTUUUVVVUUUTTTKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIFFFCCC@@@??????BBBFFFKKKNNNQQQUUU\\\```eeeggglllrrryyy}}}{{{zzzyyywwwtttrrrnnnllliiifffddd```[[[WWWOOOLLLIIIFFFEEEDDDAAA@@@BBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::999999888888888777777777777666666666555666777666666999@@@EEENNNYYYfffpppwww|||}}}{{{yyyxxxtttnnniiiggghhhjjjwww{{{tttcccYYYNNNIIIEEEAAABBBFFF???AAABBBAAA@@@???@@@AAAAAAAAA@@@?????????@@@@@@CCCBBBCCCEEEFFFFFFCCCAAA???>>><<<;;;<<<===???@@@??????@@@CCCFFFEEEAAA===::::::999999999999::::::999999888777777777777777999999999999::::::::::::888777666888;;;>>>??????999999888888888888999999777777777888888888888888:::;;;<<<<<<=========<<<777888:::<<<=========<<<888888999:::;;;======>>>:::===AAACCCAAA???===<<<::::::999999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<===============>>>;;;<<<<<<===>>>>>>>>>>>>========================AAACCCDDDEEEFFFLLLTTT[[[aaalll}}}{{{wwwtttqqqooonnnrrruuutttqqqmmmllllllhhhooovvv{{{wwwkkkhhhgggeeegggggghhhnnnuuuzzz{{{yyyuuuzzz|||ssswwwyyywwwqqqjjjfffeeeaaa]]]VVVNNNHHHDDDBBBAAABBBAAAAAA???===;;;999888888888777666666555444444444444444444444444444555555555444444444444333333333333444444444555555555777777777777777777777777777777777888999999999:::777888999:::::::::::::::;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHNNNOOOQQQRRRRRRRRRQQQPPPTTTSSSQQQPPPPPPQQQRRRSSSWWWYYY[[[[[[YYYWWWWWWWWW\\\]]]```eeejjjmmmnnnmmmmmmllllllkkkjjjiiihhhhhhfffgggiiijjjlllmmmmmmmmmjjjllllllkkkiiihhhiiijjjiiilllpppuuuxxx{{{||||||sssqqqnnnmmmnnnnnnnnnmmmppppppooooooppprrrssstttooonnnmmmllliiigggdddccc^^^\\\XXXTTTPPPMMMKKKJJJIIIIIIIIIIIIHHHFFFEEEDDD>>>??????>>><<<;;;<<<>>>:::;;;===???AAACCCEEEFFFFFFIIIMMMPPPQQQRRRSSSTTT^^^aaabbb```[[[VVVUUUUUURRRPPPOOONNNNNNMMMKKKHHHEEEDDDBBBAAAAAABBBBBBCCC@@@AAACCCBBBAAAAAABBBCCCGGGMMMUUUYYY[[[___ffflllqqqrrruuuyyy~~~}}}{{{yyyxxxvvvrrroooiiigggccc___\\\XXXSSSOOOJJJIIIGGGGGGFFFEEECCC@@@??????>>>===<<<;;;;;;:::999999999999999999999999555555666666666666777777333666888999:::@@@IIIQQQWWWbbbmmmqqquuuzzzzzzxxxtttrrrnnniiigggkkksssyyy{{{wwwooofffSSSLLLEEECCCAAA>>>@@@DDD@@@BBBCCCAAA???===>>>@@@AAA@@@???>>>===>>>>>>???AAAAAAAAACCCFFFGGGFFFEEE@@@???===;;;;;;;;;;;;<<<>>>=========>>>???>>>>>>888888888888999:::;;;<<<<<<<<<:::999888888777777888888999:::::::::::::::666666666888<<>>999<<<@@@BBB@@@===;;;:::::::::999888888888888999888888999:::;;;<<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========<<<;;;;;;<<<;;;::::::;;;;;;::::::@@@AAACCCBBBAAACCCGGGLLLNNNYYYhhhvvv~~~xxxtttooooooooommmkkkiiifffeee```ffflllqqqzzzuuupppnnnlllkkkiiihhhlllrrrvvvuuussspppssszzz~~~zzz~~~{{{vvvuuuuuutttqqqjjjbbbZZZSSSOOOLLLOOOPPPPPPOOOLLLHHHDDDAAA>>>======;;;:::999888888666666666666666666666666555555555555444444444333333333444444444555555555666666666666666666666666666666666666666666666666666666777888888888777666999999:::;;;<<<=========;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQSSSTTTTTTTTTRRRQQQUUUTTTRRROOONNNNNNOOOOOOTTTWWWZZZ[[[ZZZYYYZZZ[[[[[[\\\aaagggmmmqqqrrrrrrnnnmmmkkkiiigggdddcccbbb^^^^^^]]]]]]]]]]]]^^^^^^ZZZ[[[\\\[[[YYYXXXYYYZZZWWWYYY\\\```cccdddeeeddd^^^]]][[[[[[\\\\\\[[[ZZZ\\\]]]^^^^^^^^^___```aaa]]]\\\[[[YYYWWWTTTRRRQQQLLLKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>===:::<<<===<<<::::::===@@@<<<>>>@@@DDDIIIMMMPPPRRRPPPTTTXXX[[[ZZZXXXVVVUUUYYY\\\___\\\UUUPPPNNNNNNHHHGGGFFFFFFGGGEEECCCAAA??????>>>===>>>???@@@AAA@@@AAACCCEEEEEEGGGJJJLLLNNNVVV```dddeeehhhooovvv{{{{{{{{{{{{}}}}}}{{{yyywwwtttqqqnnneeebbb^^^ZZZVVVRRRMMMIIICCCCCCBBBCCCCCCBBB???<<<<<<<<<<<<;;;;;;:::::::::777888888888888999999999444444555555666777777777222666999;;;>>>EEEQQQZZZcccnnnwwwyyyzzz|||{{{wwwnnnllliiigggiiirrrxxxrrrlllbbbWWWKKKEEE@@@???===;;;<<<@@@CCCEEEFFFDDD@@@>>>???AAACCCBBBAAA?????????@@@@@@@@@??????BBBEEEHHHHHHHHHDDDBBB@@@>>><<<<<<<<<<<>>777777777888999;;;<<<===>>>===<<<:::999888888777888888999::::::::::::999999888888:::<<<>>>>>>===;;;;;;:::999999:::;;;;;;555555666666777777777888777888999;;;<<<===>>>>>>;;;<<<===>>>>>>===<<<;;;999999:::;;;;;;<<<<<<===777;;;???@@@???<<<999888:::999888777666666666666666777888999;;;<<<===>>>BBBAAA???===;;;:::999999;;;;;;;;;<<<<<<<<<======>>>>>>>>>===<<<:::999888777666555666888:::::::::999<<>>===999999999999999999999999666666666555555444444444444444555555555666666666666666666666666666666666555555555555555555444444666666777888888777666555999888888777777888999999777888999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJPPPQQQSSSTTTTTTSSSRRRQQQUUUSSSPPPMMMKKKKKKKKKLLLHHHLLLQQQSSSSSSSSSTTTVVVVVVXXX]]]dddkkkpppqqqqqqjjjiiifffccc```]]]ZZZYYYTTTSSSQQQPPPOOOOOOPPPPPPLLLMMMNNNNNNLLLLLLMMMNNNHHHJJJMMMPPPQQQRRRQQQQQQMMMMMMLLLMMMOOOOOOMMMKKKLLLMMMOOOPPPOOOOOOOOOPPPOOONNNMMMLLLIIIGGGEEEDDDAAA@@@???>>>===<<<<<<<<<>>>>>>>>>===<<<;;;:::999;;;<<<>>>===;;;<<<@@@CCC???AAAEEEJJJPPPVVVZZZ]]][[[^^^bbbbbb^^^XXXSSSQQQLLLQQQTTTSSSMMMHHHHHHIII?????????@@@BBBBBB@@@>>>;;;;;;;;;;;;;;;===???@@@DDDFFFHHHJJJKKKNNNRRRTTTTTT]]]hhhllllllnnnuuu|||}}}{{{zzz{{{||||||}}}zzzvvvtttqqqmmmjjjeee```YYYRRRNNNJJJGGGEEE@@@@@@@@@@@@@@@???======;;;;;;:::::::::999999999999999888888888888999999777777555444444555777888:::777;;;EEENNNWWWeeerrrvvvxxxzzz||||||{{{yyyxxxllljjjiiijjjqqqzzz|||rrroooiii]]]PPPHHHEEEBBB>>>;;;:::;;;>>>@@@>>>???@@@@@@@@@>>>===<<<>>>@@@AAABBBBBBAAA???>>>@@@AAABBBCCCEEEFFFGGGHHHDDDCCCAAA???>>>===<<<<<<999::::::;;;;;;::::::999888999;;;;;;:::999:::;;;AAA???<<<999777777777777666777888999:::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::777888888999999999888888777777888888888888888777444444555666888;;;===>>>>>>??????>>><<<:::;;;<<<777888999999888777888999888<<<@@@AAA???<<<:::;;;777777777777888999:::;;;888888777888:::===@@@BBBBBBAAA@@@>>>============>>>>>>>>>===<<<===@@@CCC@@@???>>>===<<<;;;::::::888888999::::::::::::999::::::999888999:::<<<===>>>CCCHHHLLLQQQ[[[hhhrrr}}}|||tttllleeeaaa``````ZZZ\\\```cccgggoooyyy|||vvvqqqmmmjjjhhhfffdddfffkkknnnmmmooosssqqqvvv|||}}}}}}~~~|||qqqhhhcccbbbdddllltttsssjjj```ZZZXXXQQQOOOMMMLLLLLLKKKIIIGGG@@@@@@@@@???>>>>>>>>>>>>???===:::999999888777666444555555444333333555666555555555555555666666777555555444444444555666666777777666555555555555666666666666666666666666666999::::::888777777999;;;999:::::::::::::::999999;;;;;;<<<======>>>??????DDDCCCCCCCCCEEEGGGJJJLLLMMMNNNOOOOOONNNLLLJJJIIIFFFFFFEEEDDDCCCCCCBBBAAABBBAAAAAAAAA@@@@@@??????CCCCCCBBBBBBCCCEEEGGGHHHJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHJJJJJJJJJKKKMMMQQQVVV[[[___aaaccc]]]ZZZVVVQQQNNNLLLKKKKKKCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAA???>>>===<<<<<<;;;<<<>>>>>>===<<<<<<===>>>===<<<<<<<<<<<<<<<===@@@?????????@@@CCCFFFHHHMMMIIIGGGKKKSSSZZZ\\\\\\dddaaa^^^[[[XXXUUUPPPMMMKKKHHHEEEDDDDDDBBB>>>:::===>>>>>><<<::::::<<<>>>===>>>?????????AAADDDGGGSSSSSSTTTWWW[[[^^^______```kkktttsssqqquuu|||}}}xxxtttrrrqqqqqq}}}xxxuuuqqqmmmiiifff```[[[TTTNNNJJJGGGEEECCC@@@@@@@@@@@@???>>>===<<<::::::::::::999999999999888888777777777777888888555666666666666666777888:::===FFFTTT___fffoooyyy~~~~~~{{{wwwsssqqqiiikkkoootttyyyyyyoooiiibbbVVVKKKFFFCCCAAA>>>;;;;;;<<<>>>??????@@@AAAAAA@@@???===<<<>>>@@@AAABBBBBBAAA???>>>===>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@???===<<<<<<999999999::::::;;;;;;;;;:::;;;<<<<<<:::999999:::???>>>;;;999777777888888::::::999888999:::<<<===<<<<<<<<<<<<<<<;;;::::::888888999999999888888777777777888888888888777777777777888999;;;===>>>???===>>>???===;;;:::;;;;;;999:::::::::888777888:::999<<<@@@AAA???<<<;;;:::888888888777888888999:::777777777888:::<<<>>>???AAA@@@???>>>>>>>>>>>>>>>AAAAAA@@@>>><<<<<<>>>@@@@@@@@@??????>>><<<;;;:::777888888999:::999999999888888777666777888999999777:::>>>@@@DDDKKKVVV^^^lllttt~~~tttkkkeeecccbbb```aaaaaaaaabbbeeelllqqqxxx~~~{{{uuuooojjjaaa^^^^^^cccfffffffffhhhmmmrrryyy|||}}}||||||}}}yyypppiiiffffffllluuu}}}}}}tttiiiccc```ZZZYYYXXXWWWTTTRRRPPPNNNHHHHHHHHHGGGEEECCCCCCCCCCCCAAA???>>>===<<<;;;:::888999999888666444555666666666555555555777888999<<<<<<<<<;;;;;;:::999999666666555444444444444555666666666666666666666666555666666555444555777999888777777777777999:::;;;888999999:::;;;;;;<<<<<<>>>>>>>>>>>>@@@BBBEEEGGGJJJKKKLLLLLLKKKIIIGGGFFFBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>=========>>>============>>>@@@AAACCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>======<<<<<<===>>>@@@AAABBBCCCCCCBBBDDDGGGKKKOOORRRTTTUUUNNNLLLIIIEEEBBBAAA@@@@@@>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;:::888888;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<======>>>>>>============>>>>>>;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;===>>>===============>>>>>>???@@@@@@AAABBBEEEHHHJJJLLLNNNKKKJJJNNNUUU[[[]]]]]]ZZZXXXTTTRRROOOLLLHHHEEEAAA@@@>>>???@@@@@@>>><<<===>>>>>>======>>>AAACCCCCCDDDEEEFFFHHHLLLQQQUUU\\\\\\^^^```cccfffgggggghhhrrrzzzzzzyyy}}}zzztttoookkkiiihhh~~~zzzuuuppplllgggbbb___WWWSSSMMMIIIFFFDDDAAA@@@????????????>>>===<<<;;;::::::999999999888888888777666666666666666666777333555777777777888999;;;===EEEUUUgggrrrwww{{{~~~xxxsssooonnnkkkqqq{{{tttiii```VVVKKKDDDCCCAAA@@@>>><<<<<<<<<===>>>@@@@@@AAAAAA@@@???===<<>><<<;;;:::999888888999;;;===???===>>>???===;;;999999999===<<<:::999888888999999>>><<<:::888888:::<<<>>>;;;;;;;;;;;;;;;::::::999999999999999999888777666777777888888888777777666999999:::;;;<<<===>>>>>><<<===>>>===;;;::::::;;;:::;;;;;;:::888777888::::::===@@@AAA???<<<;;;::::::999888888777888888888666666777888999:::;;;<<>>>>>>>>>>>>>>???CCCCCCBBB???<<<;;;;;;<<<>>>???@@@@@@???===;;;:::666777888888999999888888888888777666666666777777666888::::::;;;@@@HHHNNNVVV___lllxxxyyypppkkkiiiiiihhhfffcccaaaaaacccfffnnntttzzz~~~{{{ttthhhaaa]]]aaafffgggffffffhhhmmmsssxxxzzz{{{||||||{{{uuuooojjjiiijjjooowwwzzzooohhheeebbbeeefffddd___ZZZYYYYYYUUUVVVUUURRROOOLLLLLLLLLKKKIIIGGGDDDBBB@@@???>>><<<===>>>===;;;999999999999888777777777999<<<===>>>>>>??????>>><<<:::888888888777666666666666777777777777777777777777777333444555555444444666888888777555444555666888:::555666666777777888888888999999999:::<<<>>>@@@BBBDDDEEEFFFFFFEEEDDDBBBAAA<<<<<<<<<;;;;;;::::::999;;;;;;::::::::::::999999999999888888888999999:::;;;;;;;;;;;;;;;:::::::::999999888888888888888888777888999::::::;;;;;;;;;:::;;;===@@@BBBDDDEEEEEECCCBBB@@@>>><<<<<<<<<<<<999999999999999888888888999999999:::999999888777777777777888888888888888777777777777888999::::::999999999999999999999999777777888888999999::::::999:::;;;::::::;;;>>>@@@@@@@@@@@@AAAAAABBBBBBCCCAAABBBDDDFFFHHHIIIJJJJJJGGGEEEEEEIIIPPPTTTUUUUUUQQQNNNKKKIIIGGGEEEBBB???<<<;;;:::;;;===>>>>>>===;;;===???AAACCCGGGLLLOOORRRRRRSSSSSSTTTXXX]]]aaaeeefffhhhjjjlllnnnpppqqqooouuuzzzzzz{{{~~~~~~}}}xxxqqqkkkgggcccbbbyyyvvvpppjjjeee```ZZZWWWOOOLLLGGGDDDBBBAAA???>>>>>>>>>>>>======<<<;;;:::999999888888888777777777666555555444444555555666333444555555555999>>>CCCFFFQQQbbbsss}}}{{{uuuqqqppprrruuu}}}~~~xxxmmmaaaVVVKKKAAA>>>@@@>>>>>>>>>======<<<<<<<<>>===<<>>@@@@@@???===;;;:::;;;:::999888777777777777555555777888999999999999<<<<<<<<<<<<<<<===>>>>>>AAABBBAAA???<<<999999999<<<===???@@@???<<<:::888555666777777888888777777:::999999888777777777777777888999999999;;;@@@DDDFFFNNNYYYcccmmmwww|||xxxuuutttqqqmmmjjjhhhhhhiiinnnssswwwxxx~~~yyynnnfffggglllnnnnnnnnnhhhlllqqquuuxxxyyyyyyyyyzzzxxxuuurrrooommmjjjiiimmmuuu~~~|||ssslllhhhfffkkkooonnnhhhcccbbbdddcccddddddaaa\\\YYYXXXYYYWWWVVVSSSNNNJJJFFFDDDDDDAAACCCDDDDDDBBB@@@??????===<<<::::::;;;===@@@BBB@@@AAACCCDDDCCC@@@===;;;===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888666777888777666666888::::::999888666555555555555444555555555666666777777777777777888:::<<<===???===>>>>>>>>>>>>===<<<;;;777777777777777777777666777777666666666666666666888888888777777777777777888888888888888888888888666666666666777777888888555666777777777777777777777888999;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;888888888888888888888888:::::::::::::::::::::999777777777777888888888888777777777777888999:::;;;::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<@@@CCCFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDEEEEEECCCBBB@@@???>>>???CCCHHHKKKLLLKKKJJJHHHFFFDDDDDDCCCAAA@@@>>>===<<<;;;<<<>>>??????===@@@DDDIIINNNTTTZZZ^^^dddcccbbb___^^^___bbbdddhhhjjjllloooppprrruuuwwwxxxzzzyyywwwxxx|||{{{xxx|||zzzvvvqqqmmmjjjgggfffrrrnnniiiccc^^^XXXRRRNNNIIIGGGCCCAAAAAA@@@>>>===<<<<<<<<<<<<;;;:::999999888888777777777666666666555555444444444444555555444444444333444<<>>?????????>>>===<<>>>>>===<<<<<<;;;???@@@AAABBBAAA???<<<;;;;;;999777666888<<<@@@CCCCCCDDDCCCAAA===:::888888888888888888999999::::::999:::;;;;;;;;;999777666999999999999999888888777999999999999999888777666999999::::::999888777777888999:::;;;;;;;;;:::::::::;;;<<<;;;:::999:::;;;999:::999777555555777999>>>????????????>>>;;;:::;;;;;;999888777777666666444555666777888888888888:::::::::::::::;;;<<<======>>>???>>><<<999888888888:::<<<===<<<:::777555444555666666777777666666888888888888777666666555333444444444555777:::<<>>???AAACCCDDDGGGHHHKKKMMMLLLIIIEEECCC@@@???>>>>>>======>>>>>>:::::::::::::::::::::::::::;;;;;;999888999;;;>>>:::;;;;;;;;;:::888666555666666666777777777777777666666666777888999:::;;;888888888888888777777777555555555555555666666666444444444444444444444555777777777777777777666666666666666666666666666666444444555555666777777777555555666666666666555555777888888999999999999888666666555666666666777777888888888888888888888888666666666666666666777777777777777888999999::::::888888888888999:::<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>===???CCCFFFHHHHHHHHHFFFEEECCCAAA???===>>>???@@@???===;;;999<<<<<<===@@@CCCFFFGGGGGGCCCAAA@@@@@@AAABBBBBBAAA@@@??????>>>???BBBEEEHHHJJJNNNSSSXXX\\\```dddgggnnnmmmlllhhheeecccdddeeehhhkkkoooqqqsssuuuxxx{{{~~~xxxyyy}}}}}}zzzwwwvvvvvvuuuttttttttttttiiifff```[[[VVVQQQLLLHHHEEECCC@@@?????????===;;;;;;;;;;;;;;;:::999888777777777666666666555555555555555444444444444555555555666555444888DDDUUUbbbnnnuuu|||yyyyyywwwrrrpppuuu|||mmmbbbXXXMMMFFF@@@;;;:::<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@???>>>>>>?????????@@@@@@AAAAAABBB@@@@@@??????>>>======<<<@@@@@@AAAAAA@@@???===<<<;;;999888777999<<<@@@CCCEEEEEEEEEBBB>>>;;;999999777888888999999999::::::777999;;;<<<<<<:::777555888888888888888777777666777888888999999999888888;;;;;;;;;;;;;;;:::999888999:::;;;=========<<<;;;999:::;;;;;;999999999;;;999999888777555666999;;;@@@????????????>>><<<999;;;:::999888777777777777444444555666777888999::::::999999999:::;;;<<<<<<:::===??????===:::999888666777888999999777555444444444555666666666555555444444555555555444333333111222222444555777999:::===>>>@@@AAACCCJJJTTT\\\jjjuuu~~~wwwzzzzzzvvvuuuxxxzzzyyy{{{zzzzzz~~~}}}{{{yyyuuuppplllkkkkkknnnuuuyyywwwnnnffffffkkkssswwwuuuooohhhdddeeeiiimmmooonnnmmmnnnpppuuuxxx{{{yyytttrrrtttxxxyyyyyyvvvooofff```^^^___bbbaaa]]]WWWQQQLLLJJJJJJGGGGGGGGGGGGGGGHHHHHHIIIMMMNNNPPPQQQPPPMMMIIIGGG@@@@@@???>>>>>>>>>>>>>>>==============================<<<::::::===AAAEEE????????????>>>===;;;;;;999999999999999999999999666666666666666666666666666666555555555555555555444444444555555666666666333444444444444444555555555555666777777666666666444444555555555555666666333444444444555555666666333444555555555555555444666666777777777777777666555555666666666666666666666666666777777777777888666666555555555666777777555666777888999;;;<<<<<<999999999999:::;;;<<<<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<@@@AAABBBAAAAAABBBEEEGGGFFFFFFEEEDDDAAA>>>;;;999666777999;;;;;;;;;:::999999999:::;;;===???AAACCC>>><<<<<<===@@@CCCEEEEEECCCCCCDDDDDDFFFKKKQQQVVV___bbbgggkkkkkkkkkkkkkkkoooppppppnnnkkkhhhhhhhhhhhhlllqqqtttuuuxxx}}}}}}}}}zzz{{{}}}aaa^^^YYYUUUPPPLLLGGGDDDBBB@@@>>>=========;;;999::::::::::::999888777666666666666555555555444444555555444444444444555555555777999;;;@@@NNNaaaooo|||~~~|||ttttttsssqqqsssxxxhhhWWWLLLBBB@@@???<<<999999<<<;;;;;;::::::;;;<<<<<<<<<===???AAABBBBBBBBBAAA????????????@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;:::999999:::<<>>???@@@???<<<999::::::999888777777777888444444444555777999;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>AAAAAA???;;;999888666666666777666666555444333333444555555555555444222222333444555444333333222222333444777888888888999:::;;;;;;:::===DDDIIISSS\\\iiivvvzzzxxxvvvsssqqqssswww{{{~~~}}}}}}~~~|||xxxtttllllllpppxxx~~~uuullldddhhhlllnnnlllfff___[[[___aaaccceeeggghhhiiijjjoootttxxxxxxtttsssxxx}}}zzzqqqkkkkkklllnnnlllgggaaaZZZVVVUUUVVVSSSTTTUUUUUUUUUTTTSSSRRRUUUVVVVVVUUURRRNNNJJJHHHBBBBBBAAA@@@@@@@@@@@@@@@???????????????????????????>>>===<<<>>>DDDLLLRRRMMMJJJFFFAAA>>>======>>>;;;;;;;;;;;;;;;:::::::::999999999999888777666666777666666666666666777777333333444444555666666777444444444555555666666666555555777888999888888777555555666666666777777777555555555555666666666666444555666666777777777777444444555666777777777777999999999999999888888777666777777777888888888999888888777777777888999:::666777888:::<<<>>>???@@@======<<<<<<<<<<<<===>>><<<===???@@@@@@???===<<<::::::;;;<<<===>>>??????AAACCCDDDDDDCCCCCCDDDFFFDDDDDDDDDCCCAAA===:::888666777888:::;;;;;;::::::999999999999:::<<<@@@BBBAAA@@@@@@CCCGGGLLLOOOPPPNNNOOOPPPPPPQQQVVV^^^cccmmmrrrxxx{{{zzzwwwsssrrroooqqqsssssspppmmmkkkkkkggglllrrruuuvvvyyy\\\YYYUUUQQQMMMIIIEEEBBB@@@>>>===<<<<<<<<<:::888999::::::999999888777666666666555555555444444444666555555444444555555666444888===AAAGGGUUUhhhwww{{{|||{{{wwwnnnooopppqqqxxxppp```OOODDD<<<<<<>>><<<999777<<<;;;:::999:::;;;<<<======>>>@@@CCCDDDEEEEEEDDD????????????@@@AAABBBCCC????????????>>>>>>======BBBAAA@@@???>>>>>>>>>???;;;::::::999:::<<>>>>>>>>>>>===<<<;;;:::333555777:::;;;::::::999888999::::::999888999;;;;;;;;;;;;999999;;;???BBBCCC@@@>>>>>>@@@???<<<999:::999888888777888888888555444444444666999===>>>>>>======<<<<<<<<<======>>>AAACCCCCC@@@<<<999888666666666666555555555555222333444444555555444444222333555666777666666555//////000111444555444333666888::::::888999<<>>>>>>>>===<<<:::888888888888777777777888999999222222333444555666666777555555555666666777777777666777999;;;<<<<<<;;;;;;888888888999999:::::::::888888888888888888888888666777888999::::::::::::444444666777888888888888888888888888888666555555888999999999::::::;;;;;;777666555555666777888999888999:::===???BBBCCCDDDAAAAAA@@@?????????@@@@@@>>>???AAABBBBBBAAA???>>>:::;;;<<<>>>@@@BBBCCCDDDAAACCCEEEEEEDDDCCCCCCDDDDDDEEEEEEEEECCC@@@===;;;;;;<<<<<<<<<;;;;;;:::999?????????>>>>>>AAAEEEHHHHHHGGGHHHKKKQQQWWW[[[]]]\\\]]]\\\ZZZZZZ^^^eeekkkrrrxxx|||zzzqqqtttwwwvvvsssoookkkjjjdddjjjppptttvvvyyyPPPOOOLLLIIIFFFDDDBBBAAA>>>======<<<;;;;;;::::::999888777555444444444444333333333333333333333333444555666555444333555666999===AAAFFFSSSeeetttzzz|||xxxttttttuuullljjjnnnyyy}}}eeeTTTDDD@@@:::888:::<<<<<<<<<:::999888777777999;;;<<<<<<===???BBBCCCDDDDDDDDD>>>============???@@@AAACCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@???>>><<<;;;;;;;;;:::;;;<<<>>>@@@AAABBB@@@???>>>>>>===:::888:::888666444444666999<<<<<<===>>>===;;;:::::::::666666666666555555555555888999999888777888;;;===?????????>>>>>><<<;;;:::::::::999999888999999999888777777777777999:::;;;===:::777555666;;;@@@DDDIIICCC===;;;>>>@@@>>><<<>>>===:::888777888999:::999999888777666666666666;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>><<<;;;;;;;;;;;;666555555444555555666777444444444555555555666666333333333444444444555555222222111111222444555777888777777666666777999:::;;;===@@@EEEMMMXXXdddlllxxx{{{ttttttuuuwwwyyyzzzvvvppplllppppppooooooooosssyyy~~~}}}~~~{{{wwwxxxzzz}}}}}}|||}}}|||sssqqqmmmiiifffaaa[[[WWWVVVWWWXXXZZZ\\\]]]]]]\\\```dddhhhgggdddfffmmmttt{{{~~~tttmmmooosssmmmllljjjfffcccccceeeggghhhiiiiiiiiilllmmmjjjffffffgggfffccc]]]WWWTTTRRRRRRPPPLLLHHHFFFGGGHHHJJJGGGIIIKKKKKKIIIEEEAAA@@@EEEBBB@@@@@@CCCOOOeeexxxxxxlllXXXGGGAAABBB???999>>>======<<<<<<;;;;;;:::<<<<<<;;;;;;;;;<<<<<<===;;;===>>>>>>;;;999888999777666666666666777777888999999888888888888888888;;;<<<======<<<;;;<<<===999:::::::::;;;;;;;;;;;;;;;::::::999888888777777666:::<<<;;;;;;======999999:::;;;999666555999<<<:::::::::::::::999888888777777777999<<<>>>>>>===:::999888888999999777666888:::<<>>@@@BBBBBBAAA???>>>@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@AAA@@@======BBBEEEDDDHHHFFFEEEFFFIIILLLOOOOOOPPPTTTYYY]]]```cccfffhhhfffhhhhhheeebbbccchhhmmmtttxxx~~~yyysssrrrqqqlllhhhgggeeeeeefffhhhmmmwwwKKKJJJHHHEEEBBBAAA??????======<<<<<<;;;::::::999666666555555555555555666333333333333333333333333333444555444333444666888:::@@@HHHQQQ^^^nnnyyy}}}{{{vvvqqqnnnmmmiiikkktttmmmWWWIIIBBB>>>:::999:::;;;;;;;;;:::999777777777888:::;;;999:::<<<>>>???@@@@@@@@@>>>>>>======>>>???AAABBBBBBAAA@@@???======<<<<<<>>>>>>???@@@??????>>>===<<<;;;:::999:::<<<===??????>>><<<<<<<<<;;;999777888777666555555777999;;;;;;<<<======;;;::::::;;;777777777666666555555555777888888888777888;;;===????????????>>>===<<<;;;:::999999888888888888888888777666666777888:::;;;>>><<<999777888<<<@@@CCCEEEAAA===<<<>>>@@@???>>>@@@>>><<<999888777888888888888777666666666666666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;888888888777666666555555333333333333444444555555333333333444444555555555333222222111222333555555555444444333444555666777888999:::;;;???EEEMMMSSS```gggttt}}}wwwwwwwwwxxxwwwsssmmmiiihhhhhhgggggghhhlllrrrvvv|||}}}~~~}}}xxxzzz|||}}}}}}}}}yyysssmmmeee]]]XXX\\\[[[ZZZZZZ[[[\\\]]]\\\^^^aaacccaaa^^^___fffmmmxxx|||{{{rrrkkkjjjlllgggfffdddaaa^^^]]]___aaaeeegggiiikkkmmmnnnkkkhhhhhhiiiiiieee```[[[XXXWWWXXXYYYXXXUUUQQQOOONNNOOOVVVXXXZZZXXXRRRMMMJJJIIIJJJGGGEEEFFFIIISSSgggyyyyyyeeeQQQGGGEEECCC>>>>>>===<<<<<<======<<<;;;<<<;;;;;;::::::;;;<<<<<<@@@AAABBBAAA>>>;;;::::::777777666666666777888888>>>===<<<<<<===???AAACCCBBBBBBBBBAAA???>>>???@@@@@@???>>>>>>======>>>>>>>>>>>>======<<<;;;;;;:::<<<@@@CCCDDDGGGIIIGGGBBB======>>><<<;;;:::;;;<<<:::;;;;;;;;;;;;;;;:::::::::::::::;;;===>>>>>>>>>@@@???===<<<============>>>???AAACCCDDDDDDDDDDDDBBBAAA@@@??????>>>??????======<<<<<<;;;;;;;;;;;;===>>>???@@@@@@???>>>===@@@@@@@@@AAABBBBBBCCCCCCDDDEEEGGGGGGFFFFFFHHHJJJKKKMMMMMMKKKLLLPPPQQQPPPUUURRRPPPQQQUUUYYY]]]___ccceeeiiikkkllllllnnnpppiiihhhfffdddcccfffkkkppprrrwww}}}}}}sssnnnjjjeeecccccccccfffjjjooowwwDDDCCCAAA???>>>===<<<<<<<<<<<<;;;;;;:::999999999444444444444444555666777333333333333333333333333444444555444444666999<<<===FFFRRR]]]jjjwww}}}}}}zzz||||||yyyssslllgggeeefffnnn|||~~~|||yyyrrrgggYYYIII???>>><<<::::::;;;;;;;;;:::999999888777888999:::;;;888999:::<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBAAA???===<<<;;;::::::<<<<<<>>>???@@@@@@@@@@@@???===:::888888999;;;<<<<<<;;;:::999::::::888666666666666666777888::::::999;;;<<<===;;;;;;;;;<<<999999888777666666555555555666777777777888;;;===>>>?????????>>>===<<<<<<999999888777777777777777777777666666777888999;;;>>>===;;;::::::<<>>>>>=========???@@@AAAAAA@@@===:::888777777777777777666666666666666777;;;;;;;;;;;;;;;;;;;;;;;;999999888888999::::::;;;;;;;;;;;;:::999777444333222222222333333333333444444444444444555555555555333333222222222222333444333333222222222333444555777888888777888:::===AAAFFFMMMXXXeeerrr|||}}}|||{{{yyywwwrrrlllhhheeeeeedddccccccffflllpppwwwuuuuuuvvvvvvtttwww}}}||||||zzz|||}}}sssiiibbbcccaaa]]][[[ZZZ\\\^^^```___```___[[[WWWWWW^^^dddppptttwwwtttmmmfffbbbaaaaaaaaa___[[[XXXWWWYYYZZZ^^^aaaggglllnnnnnnlllkkkiiiiiihhheee```\\\[[[[[[\\\```dddccc^^^ZZZZZZ\\\fffjjjmmmjjjaaaYYYVVVUUUQQQOOOOOOPPPSSSZZZjjjyyyqqq]]]PPPLLLJJJGGG@@@???>>>???@@@@@@???>>>===<<<:::999999:::;;;<<>>===========================?????????@@@@@@@@@AAAAAABBB@@@===;;;;;;<<<>>>@@@DDDDDDEEEFFFFFFEEEEEEDDDDDDCCCBBB@@@????????????;;;;;;<<<======>>>>>>>>>??????@@@@@@@@@??????>>>@@@@@@@@@@@@BBBDDDFFFGGGIIIMMMPPPPPPNNNOOOTTTYYY[[[___``````bbbggghhhfffeeeaaa^^^^^^bbbhhhmmmoooqqqsssssssssqqqpppqqqrrrpppmmmhhhddddddhhhnnnrrrnnnqqquuu|||qqqiiidddaaabbbeeeggglllttt}}}>>>===<<<;;;:::::::::::::::::::::999999888888888555444444444444444555555222222333333333333444444555666666666666999>>>BBBGGGPPP\\\fffpppyyy|||{{{zzzzzzxxxssslllfffaaa```fffqqqzzztttkkk```VVVKKKBBB<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999:::;;;<<<::::::;;;===>>>?????????>>>>>>>>>???@@@@@@AAABBBAAA@@@???===;;;:::999999::::::<<<>>>???AAABBBBBBBBB???<<<999777888:::;;;;;;:::888888999999888777444555666777888999999999777999;;;<<<;;;;;;<<<===;;;:::999888777666555444444555666666666777:::=========>>>>>>>>>======<<<999888777666666555666666666666555555666777999:::;;;;;;:::999:::;;;<<<===999;;;<<<<<<;;;<<>><<<:::999888888777777777777666666777888888::::::::::::::::::::::::999888888888888888999999:::;;;<<<<<<;;;999666444333333333333333333333444444444444444444444555555333333222222222222222222333333333333333444444555333555777777777888:::<<<;;;>>>DDDMMMWWWaaaiiimmmxxx{{{~~~yyysssooommmllliiifffeeegggkkknnnooommmmmmooonnnmmmpppuuu{{{zzz|||xxxnnnkkkfffaaa^^^^^^aaadddbbbaaa^^^XXXSSSSSSYYY___lllooossssssnnngggaaa]]]______]]]ZZZVVVUUUVVVWWWWWWZZZbbbiiikkkjjjjjjlllhhhhhheeeaaa\\\YYYXXXYYYYYYaaahhhiiieeebbbdddhhhmmmuuu{{{zzzrrrhhhbbb```YYYXXXXXX[[[]]]aaammmxxxwwwhhh[[[VVVSSSPPPGGGFFFEEEGGGIIIIIIFFFCCCAAA???<<<:::999:::<<<===DDDIIIOOOQQQNNNHHHBBB???===<<<;;;;;;;;;===???@@@===;;;999999:::???DDDGGGOOONNNKKKGGGCCCBBBDDDFFFGGGEEEAAA===;;;;;;<<<===;;;;;;:::::::::999999999<<>>???@@@???>>>???>>>>>>>>>??????@@@@@@BBBCCCDDDDDDCCCCCCCCCDDDBBB@@@>>>;;;999;;;>>>@@@DDDDDDDDDDDDDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCC??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBEEEHHHLLLNNNPPPUUUZZZZZZYYY[[[dddlllooorrrsssrrruuuzzz}}}{{{rrrmmmhhhfffiiinnnsssvvvwwwwwwwwwtttqqqpppqqqrrrzzzuuummmhhhfffhhhkkknnnkkkmmmnnnqqq{{{ooogggeeeffflllrrrtttzzz~~~xxx;;;::::::999999999::::::888888888888777777777777666555444333222222222222222222222333333444444444555555666777999???EEEJJJ[[[bbbiiinnntttzzz{{{yyyxxxuuupppjjjccc___^^^___llltttuuummm```SSSJJJCCC???<<<:::;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;<<<===>>>??????===>>>>>>???@@@@@@AAAAAAAAA@@@???===;;;:::::::::999999:::<<<>>>@@@AAABBBCCCAAA===;;;999999:::;;;<<<:::888888999999999888444555777888999999999888777999;;;<<<;;;;;;<<<>>>;;;:::999888777666555444333444555555555666999;;;;;;<<<<<<=========<<<<<<999888777666555555555555666555555444555777888999777777777777888:::;;;<<<999:::::::::999:::===???;;;;;;::::::999999999999777777777777888888999:::::::::::::::::::::::::::;;;:::999888777777777777777888:::;;;<<<:::999777555555555555444444444444444444444444444333333333222222222222222222111111111222222333333333333333---///222444444555666888888999;;;>>>DDDJJJPPPTTT```eeemmmvvv~~~yyywwwsssnnnjjjiiikkknnnmmmkkkkkklllllljjjmmmssswww}}}~~~{{{|||}}}}}}}}}~~~xxxppphhheeegggiiihhheee^^^WWWRRRSSSYYY^^^kkkoootttvvvqqqjjjccc___^^^^^^\\\YYYVVVTTTTTTUUURRRUUU]]]eeefffcccgggnnnnnnlllggg```YYYUUUUUUVVVXXX___fffgggcccaaadddiiilllvvvvvvmmmiii___^^^___ccceeegggooowwwxxx}}}}}}tttiiiaaa[[[VVVRRRQQQRRRVVVYYYYYYTTTOOOJJJGGGCCC???>>>>>>@@@BBBEEELLLTTTYYYWWWPPPIIIDDDAAA@@@???>>>???AAACCCEEEDDDCCCAAA@@@AAADDDHHHJJJSSSQQQNNNIIIEEECCCDDDFFFLLLIIIEEEAAA>>>>>>>>>???<<<<<<;;;;;;;;;;;;;;;:::===???AAAEEEOOO\\\bbbbbbWWWOOODDD>>>===???@@@@@@>>>>>>============>>>???AAACCCEEEEEECCCCCCEEEFFFEEEEEECCC@@@======???BBBBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFEEEFFFFFFGGGHHHHHHDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGHHHJJJNNNRRRWWWYYYYYY^^^cccddddddiiittt}}}|||vvvnnnjjjkkknnnrrruuuxxxxxxwwwuuusssrrrtttvvv|||uuunnnhhheeeeeeeeehhhjjjiiijjjqqq~~~{{{mmmiiilllqqqzzzxxxvvv::::::999999999999::::::666666666666666666666666666666444333222111111111111222222333333444444555444555777;;;AAAJJJTTT[[[qqquuuxxxxxxyyy||||||yyyrrroooiiibbb^^^^^^bbbeeetttxxx{{{wwwkkkbbbUUUIIIAAA===;;;:::888:::<<<===<<<;;;<<<===;;;;;;;;;<<<<<<<<<======999999888999999;;;<<<===<<<===>>>??????@@@????????????===<<<;;;;;;::::::999999999:::<<<===???@@@AAA@@@>>><<<;;;;;;;;;;;;>>><<<999888999999999888666666777888888888888777777999;;;;;;;;;;;;<<<===999999888777666666555555444444555444333444777999999999:::;;;<<<<<<<<<;;;:::999888666555555555555555555444444555666888999555555666777999<<<>>>@@@???===;;;999888999;;;<<<888888999999999999999888666666666666777888::::::::::::::::::::::::::::::;;;:::999777666555555555444555777999::::::::::::666555555555555555444444333333333333222222222222111111222222222222222111...///000111111111111000///111333444333333333444555555555666999===AAACCCGGGMMMVVV```lllzzzxxxrrrpppqqqsssooolllkkkllljjjgggiiinnnxxx}}}~~~wwwrrrtttxxxzzzzzzwwwpppnnnoooooojjjaaaYYYUUUWWW]]]ccciiiooouuuuuunnnfff___\\\^^^^^^]]]ZZZWWWTTTTTTUUUSSSTTT[[[bbbaaa___fffrrr{{{wwwoooddd[[[UUUTTTUUUYYY^^^cccccc```\\\]]]___eeeooo|||~~~tttmmmcccaaacccgggiiijjjooouuuwwwwwwmmmccc[[[\\\]]]```hhhnnnnnngggaaaYYYUUUOOOJJJGGGGGGIIIKKKLLLRRRYYY]]]\\\WWWQQQNNNIIIGGGFFFEEEFFFIIILLLMMMNNNNNNNNNNNNNNNOOOPPPPPPWWWVVVSSSOOOJJJHHHHHHJJJLLLIIIFFFBBB???>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===@@@AAABBBIIIVVV```cccbbbZZZNNNEEEAAAAAACCCEEE@@@???>>>===<<<===>>>>>>@@@CCCFFFFFFEEEEEEHHHKKKJJJKKKLLLJJJEEEBBBBBBDDDGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJLLLMMMJJJIIIHHHHHHIIIMMMPPPSSSUUUVVVWWWXXXWWWVVVSSSRRRPPPQQQSSSWWW\\\aaaeeehhheeeiiilllmmmooouuu~~~zzzqqqllljjjlllooopppqqqqqqpppooonnnpppssswwwzzzqqqiiieeedddbbbeeeggghhhooozzz|||ttttttzzzzzztttrrrqqq:::999999888888999999:::555555555555555555555555444444333222222111222222111111222333333444555555777999>>>EEEOOO\\\jjjsss|||xxxmmmkkkgggccccccfffmmmrrrzzz{{{zzzsssooo```XXXLLLAAA;;;888777666666888::::::888888;;;===999::::::;;;;;;;;;;;;;;;888777777777777888:::;;;:::;;;===>>>??????>>>>>><<<<<<;;;::::::::::::::::::999999999999:::<<<===<<<<<<======<<<<<<;;;;;;???<<<999777777888777777888888888777777777777777777999;;;;;;::::::;;;<<<777777777666666555555555444555555444222333555777666777888999:::;;;;;;;;;::::::888777666555555555555444444333444555777888666777777999<<>>999666555555444666888777666666999<<<777888999:::::::::999999888888777777777999:::;;;999;;;<<<>>>>>>>>>======:::999999999999999999::::::999888888888999:::;;;999:::;;;<<<===<<<;;;:::???<<<999666666777666555:::999888777666666666666888999;;;;;;:::999:::;;;666666666666555555555555555555555333222222444555555666777888999:::::::::;;;:::999777666666555555444444333333444555777888888888999;;;@@@EEEKKKNNNPPPHHH>>>:::;;;<<<<<<:::999999888888777555444333111111222333444555777888999999999999999999999999444444333333333444555555444444444444555666888888444444444333333222222222222111111111000000//////...///111222333333333222000111222444444333333222///000111111//////000111000111111222222333333333444888===@@@DDDMMMZZZcccnnn~~~zzzttttttwww{{{xxxpppnnnpppqqqwwwzzz}}}|||qqqiiifffjjjrrrwwwzzzmmmhhhhhhggghhhgggddd```]]]\\\]]]___\\\___ccc___]]]kkk~~~}}}mmm___VVVSSSRRRSSSXXX___eeeeee```YYYTTTTTTYYYbbbnnnvvvvvvnnnfffdddbbbccchhhjjjkkknnnssswww~~~}}}ssshhheeeiiissstttnnnfff^^^ZZZYYY[[[\\\dddcccbbb^^^\\\\\\^^^```cccaaa___^^^___bbbfffhhhiiilllqqquuuvvvtttqqqnnncccdddccc___[[[XXXVVVWWWZZZYYYWWWUUURRROOOMMMLLLOOOPPPPPPPPPPPPPPPPPPPPPRRRYYY]]]YYYWWW\\\dddiiirrrpppjjj___UUUNNNNNNOOOPPPOOOLLLJJJHHHHHHIIIJJJIIINNNSSSUUUTTTVVV[[[```iiioootttssslllddd___^^^^^^\\\ZZZWWWUUUTTTSSSSSSWWWVVVUUUUUUUUUUUUUUUVVVVVVUUUSSSTTTYYYaaajjjoooooorrruuuwwwvvvsssnnnkkkbbbeeejjjpppvvv{{{~~~|||zzzxxxwwwzzzzzztttlllgggddddddeeefffffffffeeedddeeehhhnnnsssxxxxxxvvvsssnnnhhheeedddeee888888888888777777777666555555444444444333333333444444333222111111111111222000000111444777777777===CCCPPPaaarrr}}}~~~{{{wwwrrrnnnhhhooovvvyyy~~~zzzrrriiibbbOOOJJJAAA:::555555777888888888888888888888999999999999:::::::::999888888<<<:::777444444555777999======<<<;;;:::::::::::::::999888777777777888999999999999999999999999999<<<:::999999:::999888777999999888888777777666666666666555555666777999:::999:::;;;;;;;;;999777555666666555555555555666666777777666666555444444333666666777888999999:::::::::999999888777666444444111111111222333444555666555;;;===;;;===HHHRRRUUUVVVHHH===<<<>>><<<;;;===999999999888888777666555555444444333444555666777555777888999999888777555999777555444444444333222333333333333333333222222111222222333333222222111111111111111111111111111000000000000111111111111333333333222222111111111222222222111111111000000......//////000000111111222444555666999===CCCHHHWWW```mmmwww|||qqqlllmmmqqquuuxxx~~~~~~{{{}}}~~~|||tttoooqqqwww|||~~~vvvsssuuurrrnnnjjjhhhhhhjjjkkkjjjjjjlllkkkdddaaakkkyyyvvvcccZZZWWWUUUXXXYYY^^^eeejjjhhh___WWW\\\\\\^^^bbbfffhhhhhhfff\\\\\\^^^bbbiiipppuuuwwwzzz}}}}}}sssvvvrrrsss}}}|||tttjjjbbb\\\YYY^^^fffhhhhhhgggeeebbbbbbccceeemmmiiieeedddgggjjjkkkjjjnnnuuu||||||pppiiidddaaa^^^[[[]]]bbbeeedddcccaaa___]]]\\\[[[\\\[[[[[[]]]```aaa___]]]dddggglllooommmlllrrr{{{|||xxxrrrjjjbbb^^^]]]^^^\\\[[[YYYXXXXXXWWWTTTRRRXXXZZZ]]]aaaeeehhhjjjkkkyyywwwqqquuupppiiidddcccbbb```^^^```aaabbbbbbcccddddddeee```___^^^```eeekkknnnooossstttwww{{{~~~}}}wwwssslllkkkkkkpppwww}}}{{{yyyzzz}}}tttfffbbbbbbaaa```aaabbbeeegggeeedddjjjvvv|||~~~}}}{{{zzzuuutttpppjjjeeebbbbbbddd777777777666666666555555555444444444444333333333444444333222222111222222000111222444777:::===>>>IIIPPP^^^mmmzzz|||xxxtttpppmmmkkkpppzzz}}}tttiii^^^VVVGGGCCC===777444444666888888888888888888888888888777777888888888888888777;;;;;;:::999999999999999;;;:::::::::::::::;;;;;;<<<;;;:::999888999::::::888888888888888888888888;;;:::999999::::::999777888888777666666555555555555555555555555777888999888999:::;;;;;;999888777888888777777777777888888999999888777666555555444555666666777888888999999:::::::::999888666555444333333333333444444555666444:::<<<:::===GGGQQQUUUWWWJJJ===;;;;;;:::999;;;888888888888777666555555444444333333333444666666555666888999999888666555888666444444444555444333444444444333333333333222111222222222222222222111000000000000000000000000//////000000000111111111222222111111111000000000222222111111111000000000......//////000000000000...000111333555888===@@@BBBIIIRRRZZZbbbkkkwwwzzztttsssuuutttwww{{{{{{xxxyyywwwyyyyyyuuuvvv{{{~~~~~~|||||||||}}}~~~~~~~~~zzzpppggglllvvv}}}mmmccc^^^ZZZYYYZZZ___fffllllllgggaaaVVVVVVXXX[[[___aaaaaa```\\\\\\\\\```gggqqqyyy~~~|||}}}|||}}}|||yyytttqqqxxxwwwkkkddd^^^[[[^^^dddggggggfffccc```___aaabbbiiihhhiiimmmrrruuutttqqqmmmrrrxxx~~~qqqiiibbb```^^^^^^cccjjjmmmlllkkkiiifffdddbbbaaa```dddiiilllnnnnnnnnnnnnsssuuuyyy|||{{{zzz{{{rrrmmmkkkkkkllljjjiiiiiiiiigggdddbbbgggjjjnnntttwwwyyyzzzzzz}}}wwwsssrrrqqqpppoookkkjjjjjjllloooqqqqqqpppkkkjjjiiiiiikkknnnppprrrqqqrrrtttwwwzzzzzzvvvrrrkkkjjjkkkooouuuzzz||||||zzz||||||yyyuuurrrsssuuuzzzzzzjjjcccaaa```___```dddhhhlllnnnpppwwwyyyvvvwwwxxxyyyzzzzzzyyyxxxqqqnnniiieeeccccccdddeee666555555555555444444444444444444444333333333333444444333222222222333333222555777888999===DDDJJJZZZbbbooozzz}}}|||xxxrrrllljjjlllooo}}}~~~ssshhh\\\OOOFFF>>><<<888555444444555666777777777777777777777777444555666777777888777777999:::;;;<<<<<<:::999888888888888999999:::;;;<<<======<<<;;;:::;;;;;;;;;777777777777777777777777;;;:::999999::::::999888777777666555555444333333444444444444555666777888777888999:::;;;:::999888:::999999999999999999:::;;;;;;:::999888777666555555555666666777888888888:::::::::999888777666555555555555555555555555555333888::::::===FFFPPPUUUZZZMMM???:::888777777888777777777777666555444444444333333333333444444555555666777888888777666555777555333333555666555444555444444444333333333222111111222222222222111111//////////////////////////////000000000000111111111000000000000/////////111111111111000000000000...////////////000000000+++---000111222444666999777:::>>>BBBHHHPPP\\\dddqqqwww|||zzzwwwxxxzzz}}}~~~zzzwwwrrrqqqsssyyy||||||tttqqquuu}}}vvvkkkccc]]]YYYZZZ^^^eeelllnnnllliiiYYYYYYZZZ]]]bbbeeeffffff___]]][[[\\\cccnnnzzz}}}yyywww|||wwwpppqqq{{{vvvhhhaaa\\\YYYYYY\\\^^^^^^^^^\\\YYYXXXZZZ[[[cccffflllvvv~~~}}}qqqqqqrrrxxxuuulllddd```___```gggooooooooonnnmmmkkkhhhfffeeeeeemmmvvv||||||{{{{{{}}}|||{{{}}}{{{xxxxxxwwwvvvvvvvvvvvvuuurrroooppptttyyy~~~|||{{{{{{{{{zzzwwwuuutttxxx~~~|||qqqqqqooollljjjjjjlllnnnnnnnnnnnnqqqssssssqqqooojjjjjjkkknnnrrruuuvvvvvvssstttuuurrrmmmkkkkkkmmmooowwwrrrhhhcccaaabbbdddnnnssszzz|||tttqqqqqqrrrssstttuuuvvvwwwnnnhhhbbb```bbbfffhhhiii555555555555444444444444444444444333333333222222444333333333333333444555666888:::;;;===EEEQQQ[[[lllrrr{{{}}}|||}}}{{{yyytttlllgggjjjuuu~~~sssfff[[[PPPEEE>>>:::999777666555555555666777777666666666666666666333444555666777888888888777888999999999999888888999888888888999999:::;;;===<<<<<<;;;;;;;;;;;;;;;888888888888888888888888:::999888999;;;;;;:::999888777777666555444333333333333444444555666666777666777888::::::;;;::::::::::::999999999999::::::<<<<<<;;;:::999888777777666777777777888888888999::::::::::::999888777666666777777777777666666555444777::::::>>>FFFOOOVVV\\\QQQCCC;;;777777777777777777777777666555444333333333333333333333333333444555666666666666555444555444333333555666666555555555444444333333222222000000111111111111000000........................////////////000000000111000000000000000000000000111111000000000/////////////////////////////////,,,///111333333222333444888888999999;;;@@@GGGMMMSSSYYYdddnnnvvv|||~~~}}}}}}~~~|||xxxpppmmmlllpppsssuuuyyy}}}{{{zzzzzzooofffaaa``````bbbfffkkknnnnnnmmmbbbcccdddiiioootttvvvwwwlllgggaaa^^^```jjjvvvzzzwww{{{zzzoookkkpppzzzuuueee^^^ZZZWWWUUUVVVVVVXXXYYYXXXWWWVVVWWWXXX^^^bbbkkkxxxyyytttmmmmmmwwwwwwooohhhdddbbbbbbgggmmmooopppqqqqqqpppnnnkkkjjjhhhoooyyy{{{zzz{{{||||||}}}|||}}}}}}}}}~~~~~~{{{yyytttuuuxxxzzz}}}}}}~~~qqqqqqooolllgggeeefffhhhiiiiiihhhhhhhhhiiiiiihhhggghhhjjjlllnnnpppppppppkkkmmmooommmiiifffgggiiikkkqqqyyy~~~rrrllliiikkkooozzzsssqqqpppoooooooooqqqsssuuummmfff``````ffflllnnnnnn666666555555555444444444444444333333333222222222444333333333444555666666666999<<>>DDDNNNVVV]]]TTTHHH===888888888777777777777777666555444333333333333333333333333222444444444555555444444444555333222333555777777666555444444333222222111111///000000111111000000///////////////////////////...////////////000000000111111111111111111111111000000000/////////....../////////...............---///222333222111111111333333444444444666999;;;???DDDJJJRRRYYY```gggkkktttzzz{{{rrrlllhhhhhhiiikkkrrryyy~~~{{{yyyyyyyyyzzz{{{~~~wwwpppmmmrrrqqqrrrsssuuuvvvuuutttmmmnnnrrrxxx|||ssskkkhhhlllvvv~~~~~~zzznnnfffgggmmmuuuzzzqqqccc]]]ZZZWWWUUUVVVUUUWWW[[[\\\\\\[[[ZZZ[[[\\\___fffsssvvviiiccciiirrrsssoooqqqllliiihhhgggeeeggglllqqqsssuuuwwwxxxvvvsssrrrjjjlllsss~~~zzzzzzzzzzzz~~~~~~~~~zzzxxxuuussssssuuuxxxzzzxxx|||pppooommmjjjgggeeeeeefffeeedddcccaaa``````aaabbbdddfffiiikkkllllllllllllgggjjjlllkkkhhhfffgggiiimmmrrrwww~~~{{{xxxzzz~~~~~~|||wwwrrrrrrqqqnnnllllllmmmoooppplllgggcccdddkkkppprrrqqq666666555555555444444444333333333333222222222222333333333444555666777888666:::@@@IIIVVVgggzzz}}}xxxtttrrrssskkkgggaaa]]]bbbqqqtttbbbRRRHHHBBB???===:::::::::999888777777666666555555444444333333333444555666777888888888777888888777777888:::<<<===<<<;;;:::999999888888888999::::::::::::999888888999999999999999999999999999888888999<<<======<<<999999888777666444333333333333555666666777666666777777888999999:::;;;;;;999888888777777888888999888888888888888888888888::::::::::::::::::::::::888888888888888777666666555666777888999888777666888777999<<<>>>AAAKKKTTTZZZUUUKKK???:::::::::888777777777777666555444444333444444444444333333222333333333333333333333333555444333333555666666666444444333222111000000/////////000000000000//////////////////////////////......////////////000000000000111111111111222222////////////............/////////............---,,,...111111000......///---...///111333444555555888:::<<<===@@@EEEKKKOOOVVV[[[dddnnnwwwzzzrrrkkkgggffffffkkkrrrsssqqqpppnnnnnnoooqqqrrrqqqvvv||||||~~~~~~|||~~~yyyyyy~~~sssjjjeeegggkkkooossshhh]]]XXXUUUSSSTTTVVVVVVZZZ```cccbbb___\\\ZZZ]]]^^^cccmmmzzz{{{lllaaabbbhhhiiieeefffdddeeeiiikkkiiijjjmmmooorrruuuxxxyyywwwtttrrrjjjiiimmmyyyzzzwwwvvvvvvxxx{{{|||}}}}}}|||||||||~~~yyysssllliiijjjmmmooopppzzzzzzkkkiiifffeeeddddddbbb```aaabbbaaa___^^^^^^```bbbdddhhhlllooopppooooooooommmpppssssssooommmnnnooosssxxx~~~}}}xxxuuusssssstttssspppmmmlllllllllmmmooommmlllnnnrrrtttsssrrr444444444444333333333333333333333222222222222111333333333444555777888999===BBBKKKYYYhhhwww{{{vvvqqqllliii___\\\YYY[[[eeeuuu~~~qqq___OOOEEE@@@<<<:::777777777777777777777777555555444444333222222222444555555666666666555555444555777888999:::::::::;;;;;;:::::::::::::::;;;999::::::;;;:::999888777888888888888888888888888999888888999<<<>>>======999888777666444333222111333444666777888777777777888888888888999::::::;;;999999888888888888999999555555666666777888888888999999999999999999999999666777777777777666555555333555777888999888777666888555777:::<<<>>>FFFQQQVVVTTTKKK@@@:::<<<;;;777888888888888777666555555444555555666555444333222333333222222222222333333666444333333555666666555333333222111000///...---...//////000000//////...------------------------........./////////000000/////////000000000111111/////////.........------//////.........------------///000000...---...///.........///111333444444444555555444444666:::===@@@DDDJJJQQQYYYaaajjjpppxxx|||wwwsssnnnjjjlllpppnnnmmmkkkjjjjjjjjjkkkllljjjnnnrrrttttttwww}}}|||tttxxx~~~wwwoookkkjjjllljjjbbbZZZWWWTTTSSSWWW\\\___eeelllooolllfff```]]]______bbbkkkwwwvvvhhhdddfffgggddd```___aaagggiiiiiijjjmmmooorrrvvvxxxxxxuuuqqqnnniiiggghhhqqqwwwrrrpppooooooqqqrrrrrrsssssstttwww|||}}}~~~uuummmgggeeeeeefffkkksss|||yyyuuuwwwxxxvvvttttttvvvxxxyyyzzz{{{~~~|||yyyjjjeeeaaaaaadddeeeaaa\\\___aaabbbbbbbbbcccfffiiimmmrrrxxx||||||{{{||||||{{{{{{{{{~~~}}}{{{xxxssssssvvvyyywwwuuusssrrrqqqqqqqqquuuwwwzzz||||||zzzwwwuuu333333333222222222111111333333333222222222111111333333444444666777999:::FFFLLLWWWeeettt}}}yyyuuuooogggaaaYYYWWWWWW]]]iiiyyy{{{ooo^^^OOOEEE???:::777444444444444444666777777555555444333333222111111444444444555444444333333///111555888999999777555::::::::::::;;;<<<======999:::;;;;;;;;;:::999888777777777777777777777777999888888:::<<<>>>>>>===888777666555333222111000444555666888888888888777999999888888999999:::;;;:::999999888888999999:::333333444555666777888888999999888888888888888888555666666666666666555444222444666888999888777777777444555999:::;;;CCCNNNRRRRRRKKK@@@:::<<<;;;777999999999888888777666555555555666666666555333222333222222111111222222333777555333333555666555444222222111000///...------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---.........//////000000//////.........---------//////.........---------///000111000//////000111000...,,,+++,,,...//////000111222222222333555888888:::<<>>>>>>>>;;;;;;;;;;;;::::::999888666666777888999::::::;;;888666555777;;;===<<<:::<<<:::777333111111111222666777999:::;;;;;;:::::::::999777666666666777888666666777777777666666555444222000000333666888999777666555333444555777888666555444444666666555333777777777777666666666666666666666777999===@@@CCCHHHGGGDDD@@@>>><<<;;;;;;666666555444444444444555666777777666444222333444222222222222222222222222222222111222333555777888444333222000000/////////------------------------+++++++++,,,,,,,,,------+++,,,,,,---...///000000,,,---///000000000///...000000///...------,,,,,,++++++,,,,,,,,,,,,------...///000222222000///...........................//////000111222333333444000111222555777:::===>>>GGGJJJNNNUUU^^^gggoootttttt|||~~~||||||wwwsssrrrrrrrrrrrrttttttqqqkkkeeedddgggjjjwwwvvvssstttssswwwzzz{{{yyyxxxxxxyyyyyy{{{yyywwwwwwyyywwwrrrpppooooooqqqwww~~~zzztttlllfffiiirrr}}}xxxmmmkkkeeefffqqqvvvqqqoooggghhhhhhgggfffhhhmmmrrrxxx}}}}}}}}}yyyssstttsssppppppwwwuuunnnkkkkkklllllliiiggghhhmmmrrrvvvxxx}}}uuummmgggdddooouuu{{{zzztttmmmiiiiiinnnmmmkkkjjjjjjlllmmmnnnooommmllllllooosssuuuwwwpppooooooqqqtttuuurrrooopppqqqssstttuuuyyy~~~yyyqqqrrrrrrppprrrwwwxxxuuuxxxzzz}}}~~~|||zzz~~~yyynnnggg333333333222222222222222111111222333444444333222555555666777:::@@@GGGMMM]]]ggguuu}}}~~~{{{xxxwww{{{sssnnnlllggg^^^ZZZZZZ]]]dddnnntttwww{{{|||rrrdddZZZNNNLLLGGGAAA===999777777666666555555555555666666888777555333222222222222444444444444555555555555666666666666666666666666777888999:::;;;<<<<<<<<<:::::::::::::::999888888666666777777888888999999888666666777;;;<<<<<<:::;;;:::888555333222222222444555777888999999888888999888666666555666666777666666777777777777666666666444111111333666777888999888666555555555666777666555333333555555555444666666555555555444444444444333333444666999<<<>>>BBB@@@>>>;;;999888777777666555555444444444444444555666666555333222333444333333333333222222222222333333333444555666777888333222000///...---------------------------------,,,,,,,,,---------......,,,,,,------.../////////,,,---...///000//////...//////...------,,,+++++++++++++++,,,,,,,,,---------...000111111000...---////////////////////////.../////////////////////000111111222444666777888999:::===BBBIIIPPPVVVYYY^^^eeennnzzz~~~}}}}}}~~~}}}xxxqqqkkkgggfffgggttt}}}}}}sssnnnnnnnnnpppqqqqqqooopppsssuuu~~~zzzvvvtttqqqllleeedddeeehhhoooyyy{{{xxxrrruuu{{{~~~yyysssrrrzzz|||{{{xxxtttppppppsssvvv||||||zzzssspppoooppppppmmmjjjhhhjjjpppwww|||}}}wwwqqqnnnrrrwww{{{{{{tttnnnjjjjjjlllmmmppprrruuuvvvwwwwwwrrrqqqpppqqqsssvvvxxxyyyzzzzzz|||~~~}}}|||||||||xxxtttppprrrrrrqqqtttzzz}}}{{{zzzmmm```VVV111111222222333333444444000111111222333333444444777888:::===DDDNNNYYY```qqquuu{{{~~~zzztttoootttkkkdddbbbaaa______```lllsss{{{~~~xxxqqqgggZZZMMMDDDAAA???===:::888777777777666555555555555555666666777666555444333222222222333333333444444444555555666666666666666666666666777888888999::::::999999999999::::::999999888888666666666777777777777777777666666888:::;;;;;;:::::::::999888777555333222222333555666777777666555777666555444444444555555666666777777777777777666777555222111333444555555888888888777666666666555666444222222333555555444444444333333333222222222333333333333555777999:::<<<:::888666555555555555666555444444333333444444222444555555333222333444444444444333333222222222333444555555666666666666222111000///------,,,,,,------------------------------------............------------------------,,,---......//////......---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,/////////////////////////////////.........------000000//////000000111111222222333666999===AAACCCGGGJJJPPPXXXcccppp|||~~~yyyuuuqqqnnnyyy~~~uuunnnkkklllllljjjiiihhhjjjnnnqqq~~~vvvrrroookkk```___]]]___eeeppp{{{~~~~~~~~~|||yyywwwvvvuuurrrpppkkklllrrr}}}~~~vvvuuutttwww|||~~~{{{zzz|||yyy{{{}}}~~~}}}}}}{{{yyytttnnnlllqqq{{{}}}}}}wwwtttsssqqqtttyyy~~~~~~wwwqqqmmmlllkkkqqqwww|||zzzwwwvvvvvvtttuuuxxxyyyyyy|||}}}yyyuuuqqqkkk```QQQFFF222222222333333333444444333333444333333444666777999===CCCLLLVVVbbbmmmttt|||{{{{{{}}}}}}yyyrrrlllllleee___```eeejjjnnnpppxxx}}}|||wwwnnnbbbUUUIII???:::===<<<:::888777666666666555555444444444555666666666666555444333333222222222333333333444444444444444555555555555555666666888888999999999888888777777888888999888888777777666666666666666555555555777777777888999:::::::::999:::;;;:::999777555333222333444555666666555444555444444333333333333333555555666777777777666666777444222111222333333222555555666666777666666555666444111111333444555555333333333333222222222222555444444444555666777888999888666555555555666666555444444333333333333333000222444555333222333333555555444444333222222222222333444555666555444333222111000///////////////------------------------,,,,,,,,,------------............------,,,,,,,,,,,,,,,------............,,,+++++++++*********)))***++++++++++++,,,,,,,,,+++,,,------------,,,+++........................///////////////////////////......---------......222222222333444666888999:::;;;===AAAGGGPPP[[[bbblllpppwwwxxxrrrrrrqqqooommmllllllnnnooo{{{wwwtttrrrpppgggbbb\\\YYY^^^hhhttt|||xxxuuutttuuurrrppppppqqqqqqooollllllkkkoooyyy~~~vvvpppmmmnnnsssuuussssssuuusssuuuxxx{{{|||zzzxxxvvvssswww}}}yyy{{{xxxqqqmmmllllllmmmqqquuuwwwwwwyyy{{{|||{{{xxxssshhhccc^^^]]]\\\VVVIII???444444444333333333222222444555555444333444777:::;;;CCCOOO\\\hhhrrrzzz|||xxxvvvvvvtttnnniiibbbaaabbbfffoooxxx}}}~~~|||tttmmm```SSSGGG???:::999666666555444333222222222444444444444444555666666555555555444444333222222222222222222333333333444333333444444555555555555888999999999999888777777666666777777888777777666666666666555555555555555666777888888888888999:::888999;;;<<<;;;888666444333444555666666666555444333333333333222222222111333444555666666666666666444222000000111222111111111111333444555666666555555333222222444555666555444444444333333333333222444444333444444444555555666555444444444555666777444444333222222222222222000222444555444333222333444444444333333222222222000111222333444333222111000000//////...//////000------------------------******+++++++++,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,------...***************)))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000------,,,,,,---......///......//////000111222222444555666888:::>>>CCCGGGLLLQQQWWW___iiiuuu~~~|||zzzwwwsssqqqwww~~~|||uuussssssrrrkkkddd[[[VVVYYYcccqqqzzzwwwoookkkjjjhhhffffffjjjooorrrpppllljjjgggfffooo|||}}}sssmmmjjjlllnnnoooqqqtttuuuwwwzzz{{{{{{xxxtttrrroooqqqrrrssstttvvvzzz}}}|||vvvsssrrrrrrpppqqqssswwwyyy||||||uuunnnhhhbbb\\\XXXSSSNNNKKKLLLOOOLLLDDD<<<555555444444333333222222222444555444333555;;;@@@CCCMMM\\\jjjtttzzz~~~zzztttooonnnllliiifff^^^gggqqqyyy{{{sssfff]]]PPPDDD<<<999888777222222333333444444444444333333333333444555666666444444555555444444333222111111222222222333333333222222333333444555555555888888888999888888777777555555666666777777666666555555555666666666666666666777888888777777888:::888999:::;;;;;;999777555444555666777777666555444222222333333333222111000111222333444555555555555111000///000111333333222000111111222333444555555444333333444666777666555555555555444444444333333111111111111222222222222333222111111111222444444444333222222111111222222111333666666555333222222222222222222222222222222///000111111222222222222111000///......---------------------------------************++++++++++++...---------,,,,,,++++++,,,++++++++++++,,,---...************************************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,---...///000,,,,,,---......//////000///111444555555666888::::::===AAAFFFLLLVVVbbbkkksssyyyyyyzzz~~~yyyuuuttttttrrrlllfff^^^ZZZ]]]fffrrrzzz~~~xxxpppiiidddbbb^^^]]]___fffooouuutttqqqjjjeeebbbhhhuuuwwwooohhhiiikkklllnnnrrrtttuuuwwwxxxwwwtttpppmmmuuuuuutttsssqqqrrrtttvvvtttvvv{{{|||}}}|||{{{}}}}}}}}}zzzxxxxxxwwwttttttwwwzzz}}}}}}zzzjjjeee\\\UUUOOOLLLIIIGGGEEEBBB???@@@BBBAAA<<<666333333333444444444444444222444777777888<<>>GGGNNNTTTYYY```eeejjjpppyyy|||{{{||||||zzzvvvsssooolllnnnsssyyy}}}{{{uuupppkkkgggcccaaa^^^[[[\\\dddpppzzz|||{{{ooojjjeeegggooozzzyyypppjjjjjjmmmmmmmmmnnnnnnoooqqqqqqpppnnnkkkiiitttuuuwwwvvvtttrrrrrrsssmmmppptttzzz{{{yyyvvvuuuvvvtttqqqssswwwxxx|||~~~~~~}}}}}}zzz|||~~~{{{vvvpppiiiccc```SSSOOOIIIDDDAAA???>>><<<;;;:::888888888777555222111222222333444666666777333666:::<<<>>>DDDNNNVVVaaaiiittt|||}}}|||tttpppjjjeeecccdddhhhkkkyyypppbbbYYYOOOFFF<<<777888999555000444444444444444333222222222222222333444555666777333444555555555444333222000111111111111222222222111111222333333444555555333444444555666666555555333444444555666666666555444555555666777888999999555777999999666666777:::888888888999999888888777333444555555555444333222222222333444333222111000...///000111222333333333//////000222666888999999999777555222111111222333333333555888;;;:::777555444444444333333333222222111222333444444444444444333333222111111222444444333222222111000111111111333666888999666444222111......///000111222222333111000000000111333555777AAA???<<<777333000...,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++...------,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,...000000//////000111...111444444222333888>>>@@@DDDGGGIIILLLSSS___gggiiiqqqzzz|||vvvpppkkkjjjhhheeebbbccc___]]]eeerrr~~~sssmmmgggdddgggnnnvvvzzzzzzrrrlllnnnpppooolllllliiijjjkkklllllljjjiiihhhlllppptttvvvuuurrrpppooommmpppuuuzzzxxxttttttoookkkkkklllkkknnnrrruuuxxx{{{~~~~~~|||yyyzzz}}}zzz}}}~~~}}}yyyvvvpppmmmggg```YYYRRRMMMKKKEEECCC???<<<;;;999777555555444444333222222222222333444444333111222333555888:::;;;===CCCPPPaaannnvvvwwwxxxzzz||||||{{{yyyrrrjjjbbb^^^]]]aaakkkvvvuuueeeWWWLLL???===:::666555555666777444444444333333222222222000111111222222333444444444333333333333333333222000000000000000000000000222333444444555555444444555444444333333333444444555444333222333444555666666555444555888999888777888888888777777777777777777777666666555555444444333222111111333555444444111111111111111111111222222111111000000000000000222222222222222444555555::::::999777666444333333333444555555555444333222333333333333333333333333222222111111111222444555000111111000///000333555111111111000000000//////222444666666444222000000000000000000000111111222555333111000///000111222>>>===<<<999555111...+++...---,,,+++,,,---...///...---,,,+++************,,,***(((***---...---******)))))))))***++++++,,,,,,+++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,------......------,,,---------............///000000000000111111111111333444777:::===AAADDDFFFPPPUUUZZZ^^^bbbiiisss{{{|||vvvoookkkjjjiiigggfffeeebbbaaafffqqq|||yyyooohhhgggjjjnnnqqqtttrrrooonnnnnnnnnmmmlllmmmlllkkkjjjhhheeecccbbbfffgggiiilllnnnnnnllljjjkkklllnnnsssxxx{{{|||{{{|||{{{uuuooollleeeggghhhgggfffggglllpppuuutttuuuzzz~~~}}}}}}}}}~~~|||{{{zzz{{{~~~wwwyyy|||~~~|||zzzyyynnnddd^^^\\\UUURRRPPPPPPPPPLLLDDD===>>>:::555333444555555444222222111000000111222333111333444444333333444555666;;;CCCJJJSSSaaappp||||||zzzyyyyyywwwsssooojjjbbb[[[YYY[[[bbbppp}}}|||gggXXXJJJ@@@===;;;777555333333444555444444333333333222222222000111111222222333444444333333222222222222111111000000000000000000000000222333444555555555444333333333333333333444555666444444333222333444555666666555444555777888888777777777777777777777777777888777777666555444333333333222111222444666666555222222333444444444444444222222111000000000000000222222222333444444555555999999888777666555444444444444555666555444333222222222222333333333333333222222111111111222333444///000111111000000111333222111111111000000000000000222444333111000//////000000//////000000111222333222000/////////000111666555555333111...,,,***,,,+++++++++,,,...///000...---,,,+++************,,,***)))***,,,---,,,******************+++,,,,,,++++++*********)))))))))++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,------------,,,,,,------------........................////////////111111222444666888:::;;;>>>AAAFFFHHHJJJPPPXXX___qqqvvv}}}wwwpppnnnoooppppppooojjjfffgggppp}}}yyypppllllllnnnoooqqqpppooooooooonnnllliiihhhhhhhhhgggfffeeedddccceeeeeeggghhhiiiiiigggeeeeeefffiiimmmqqqrrrqqqpppooorrruuuuuuqqqlllhhhfffbbbcccdddddddddgggkkkmmmsssrrrrrrvvv{{{~~~|||zzzyyy{{{yyyxxxxxxyyy|||~~~}}}zzzyyyzzzooooookkkeee\\\TTTNNNLLLIIIGGGEEEGGGHHHFFF???:::<<<888444333444555555444222111111000000111333444222333555555555666888:::<<>>777555333222111111222222222222222222222111111111000111111222222333444444333333222222111111000000////////////////////////000111444555666555333222222222222222333444555555222222222333333444555555444333333444666777777666333333444555666777777777888777666555444222111111333222111333666888999888222444777:::;;;;;;999888333333222111111111111222444666888:::;;;:::999888666666666666777777777777666666777777777666555444222222222111111111111111111111111111111111222222...111444555444222111000111111111111111111111111......///...------///111///............///000000//////...---------...///............------,,,,,,******++++++,,,---...///...------,,,++++++,,,,,,+++*********+++++++++***++++++*********++++++,,,)))))))))((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,,,,---000//////...............000111222222222444777;;;>>>@@@CCCEEEHHHMMMSSSXXX^^^___aaaeeekkkttt|||xxxrrrqqqqqqqqqrrrqqqooommmkkklllmmmnnnooooooooooooppppppnnnlllhhheeeddddddaaabbbeeeiiilllkkkgggddddddgggiiijjjhhheeedddcccccc```___aaafffkkkllllllmmmllljjjkkkpppwww}}}}}}zzzuuuooommmoootttyyy~~~}}}}}}zzzvvvvvvuuutttvvvzzz~~~{{{}}}|||||||||{{{zzz{{{~~~~~~}}}zzzxxx{{{zzzwwwtttuuu}}}~~~{{{{{{xxxxxxxxxxxx}}}}}}vvvlllaaaZZZSSSOOOJJJHHHHHHFFFBBB>>>:::999888:::<<<<<<999777666666666777777777666666555444333222333444555666555555444555999AAAKKKRRRccckkkvvv~~~{{{}}}uuullleeeaaa]]]VVVQQQOOOPPPUUU```jjjsss~~~zzztttdddQQQEEE@@@>>>;;;555444333222222222222333111111111111111111111111000111111222222333444444555444444333222222111111........................000111333555555444333222555444333222222222222222111111222333333444444555444333222333555777666555222222333444555555666666666666555444333222111111333222111333666888999888111444777:::;;;:::999888444333333222222222222222666999===@@@@@@???<<<:::555555555666777888888888777777888888888777666555222222222111111111000000111111111111111111111111///222555777555333111111000000000000000000000000.../////////------///111.........---......///000------------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,******+++******)))******+++******))))))*********((((((((((((((()))))))))((((((((((((((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------///...............///000,,,---.........///111333666666666666888:::>>>AAAFFFGGGHHHJJJNNNUUU^^^dddlllttt|||yyywwwvvvwwwyyyyyyyyyvvvwwwxxxxxxyyyyyyxxxxxx~~~yyysssooonnnnnnfffhhhkkkoooqqqpppmmmjjjiiikkklllkkkiiifffeeeeeefffcccaaaccciiimmmooonnnkkkiiiggggggjjjqqqyyy~~~~~~{{{uuunnnjjjjjjnnnqqqqqqvvvzzzzzzzzz{{{xxxttttttsssrrrtttxxx|||{{{vvvyyy{{{wwwzzz~~~~~~}}}{{{yyyyyy{{{~~~~~~~~~}}}zzzwwwvvvxxxzzz{{{|||~~~~~~|||yyywwwxxxzzz|||}}}{{{wwwrrrooooooppppppppppppttt|||~~~zzzvvvxxxyyy|||~~~|||vvvnnnhhhccc]]]VVVQQQIIIEEEAAA@@@BBBCCCAAA>>>===<<<;;;;;;;;;;;;999888666888:::<<<;;;:::999888999888777666555666777777777777777:::AAALLLYYYbbbuuuyyy{{{vvvqqqllleee^^^YYYUUUSSSQQQZZZ\\\cccmmmtttyyy~~~vvvpppmmmiiieeeYYYKKKAAA===;;;777444444333333222333333333000000000000000111111111000111111222222333444444666555555444333222111111........................111222222333333333333333666555444222111111111111///000111333444444444444333222222333555666555444222222222333444444555555555444444333333222222111333222111222555777777777222444666888999888888777555444333333222222333333777:::???CCCDDDAAA===:::555555555666777888888888888888999999999888777666333333333222111111000000111111111222111111000///000222555666555222111000......////////////000000...000111000......///000---------------...//////,,,------------.........---,,,+++***)))))))))))),,,---------,,,+++***))),,,++++++******++++++,,,)))+++++++++)))((()))*********)))((((((((())))))(((((())))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++******++++++++++++******(((((())))))***+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...//////,,,,,,,,,,,,---...///000/////////000111444666777888999999:::<<<@@@FFFJJJMMMTTT]]]eeeiiikkklllmmmiiiiiijjjooovvv~~~}}}{{{{{{qqqrrrtttwwwyyyxxxuuurrrpppqqqqqqpppmmmkkkjjjkkkkkkjjjiiikkknnnrrrtttuuupppoookkkiiiiiimmmtttzzz|||wwwqqqllljjjkkkmmmfffmmmsssvvvzzz~~~~~~{{{uuusssrrrssswww||||||xxxuuuxxxzzzqqqmmmnnnqqqwwwxxxwwwtttqqqpppsssvvv~~~}}}~~~zzzvvvtttuuuwww{{{{{{||||||{{{xxxvvvtttuuuvvvxxxyyywwwsssnnnjjjgggiiilllnnnpppssswwwyyy}}}~~~yyyyyyzzz|||}}}|||yyyvvvzzzzzzrrrnnnfffaaa[[[WWWVVVTTTQQQNNNEEECCC@@@@@@BBBDDDEEEEEECCCBBB@@@>>>===<<<<<<<<<999===AAABBBAAA???===<<<@@@>>><<<:::999999999999;;;>>>BBBHHHRRR^^^lllttt}}}xxxrrrnnneeedddbbb^^^[[[[[[___bbblllmmmqqqwww{{{}}}~~~vvvlllaaaZZZXXXWWWQQQHHHAAA>>>:::666222222222222222222333333/////////000000000111111000111111222222333444444555555444333222111000000000000000000000000000000222222111111111222333444444444333222111111111111...///111333444444444444333222111222444555555444222222222222333333333333333333222222222222222222333222111222444666666555444555666777777777777777555555444333333333333333666:::@@@DDDEEEBBB===999555555666666777777888888888999:::::::::999777777444444444333222111111111000111222222111000///...///111444444222000//////------------.........///...000111111///---------------,,,,,,------...///,,,------...............,,,+++***)))))))))***+++++++++,,,---,,,+++***************))))))******+++)))+++,,,+++((('''(((***))))))(((''''''''''''''')))))))))*********++++++))))))))))))))))))))))))******************************++++++++++++******((((((((()))***+++++++++)))*********++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,---------*********+++,,,---...///------,,,---.........---+++++++++---///111111111000111222222222444777:::999===BBBGGGIIIKKKNNNOOOLLLLLLMMMQQQXXX___dddfffiiiqqq||||||{{{||||||zzzxxxvvvwwwxxxvvvwwwwwwwwwxxx{{{~~~}}}yyysssooopppuuuyyy~~~{{{uuupppllllllllleeelllrrrvvv||||||zzzxxxxxx|||}}}yyyyyy|||{{{zzzyyyuuupppnnnooopppvvvwwwwwwsssnnnlllooorrryyy~~~|||zzz{{{|||~~~~~~{{{xxxuuuwwwxxxyyywwwsssnnnkkkhhhiiilllqqqwww|||~~~~~~zzz{{{zzzwwwuuutttuuuxxx|||~~~{{{tttnnniiiccc^^^ZZZTTTQQQOOOOOOPPPPPPMMMJJJDDDDDDCCCCCCCCCFFFJJJMMMJJJIIIGGGDDDBBBAAABBBCCC===AAAGGGIIIFFFCCC@@@???EEEDDDAAA???<<<;;;;;;;;;AAAEEEMMMWWWbbbnnnzzz}}}yyytttnnnhhhddd]]]```bbbbbbbbbgggpppxxxzzzyyyzzz}}}~~~~~~}}}wwwnnncccVVVLLLGGGIIIGGGAAA===<<<888333111111111111222222222222.../////////000000111111000111111222333333444444444444333222111000///...111111111111111111111111333222111000000222444555222222222111222222333333...///111333444444444444222111111222444555555444333333222222222222222222111111222222222333333333333222111111333555444444666666666666666666777777555555444333333333333444444999???DDDEEEAAA<<<888555666666666777777777888999999:::;;;:::999888777555555444444333222111111000111222222222000///......000222222000.........,,,,,,,,,------.........---///111111///,,,++++++---,,,,,,,,,,,,---......,,,------.../////////...,,,+++*********,,,---...)))***+++,,,---,,,,,,+++***)))))))))))))))******)))+++,,,+++((('''(((***)))((('''&&&&&&&&&&&&&&&))))))******+++++++++,,,************************))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++++++++***))))))))))))+++...///...---+++---............000222111333555666777888;;;>>><<<;;;:::<<>><<<::::::888666444666555333222111111222222000000000000000000000000222111111111222222333444444444444444333222111000000222333555555444333222------...///000111222222666666555333111000///...///000222333444555555555555555555444444333333222222222111111000111111111000111111222222111111000222222222222333444555555;;;999777444333333444555444555666777777555333222444666888:::;;;:::999888777777666666666666777777<<<;;;999777666666777888777888999999888666333222111111111111111111111111333333222222000///------//////............//////000000///...............------------------------......---------,,,,,,,,,(((((()))))))))******++++++++++++*********))))))************************))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&''''''''''''((()))***++++++***)))(((++++++******************))))))))))))))))))))))))***++++++,,,------------++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111111111111222222222222444444555666666777888888999>>>EEEKKKPPPTTTXXXZZZaaacccgggmmmttt{{{~~~|||{{{zzzzzztttvvvxxx|||||||||~~~}}}yyyzzz~~~{{{xxxpppiiiiiinnnqqqssszzz~~~}}}{{{zzz{{{yyy{{{|||xxxwww{{{|||uuuoooiiiccc]]]YYYSSSRRRQQQOOONNNNNNMMMMMMGGGHHHIIIJJJJJJIIIGGGEEE@@@@@@@@@BBBCCCEEEGGGHHHLLLKKKJJJIIIHHHIIIJJJJJJDDDBBBFFFLLLKKKCCC???@@@@@@?????????>>>>>>======gggmmmvvv}}}{{{rrrkkkccc\\\ZZZ\\\aaannn~~~}}}sssiii___SSSFFF===;;;999888888888888666555555444333111111111111222000000000000000000000000111111111222222333333333444444444444333222111000000111333444444333222111------...///000111222222333333333222111111000000000000222333444555555555555555555444444444444444555444333222111000000000444444444333333222222222222222222222333444555555888777444222111111222333444555666777666555333222333555777888999999888777888777777666666777777888:::999888777666666666666666666777888888777666555222222222222222222222222222222222111000///...---......------------......000//////...............------------------------...------------,,,,,,,,,)))))))))******++++++++++++++++++*********))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))((()))************)))(((************************)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++++++++,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///000000111222222333333222666;;;>>>???AAABBBDDDGGGHHHKKKOOOTTTZZZ```ccchhhlllqqqsssrrrtttxxx}}}zzz{{{~~~|||~~~|||xxxpppiiijjjooorrruuu|||~~~uuuppppppuuuzzz~~~~~~xxxvvvsssooolllhhhbbb\\\WWWSSSNNNLLLJJJIIIHHHGGGGGGFFFGGGGGGEEEFFFHHHHHHHHHGGGEEEDDD????????????@@@AAACCCCCCGGGFFFFFFFFFGGGHHHIIIJJJGGGDDDCCCFFFDDD>>><<<>>>============<<<<<<<<<;;;{{{~~~}}}|||ssshhhaaa[[[XXX[[[```ooo~~~yyylll___TTTJJJ???999555444444444666777666555444444333222111111111111000000000000000000000000000111222333333333222111444444444444333222111000///000111222333222111000------...///000111222222111111111111111222222222000111222333444555555555444444444555555555555555777666444333111000000000555555444444333333333222222222222222333444555555777666444222111111222222444555555666666444333222222444555777777777666666888888888777777888888888888888888888888777666555555666666666777777777888444444444444444444444444111111111111000000///...------,,,,,,,,,,,,------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,+++++++++************)))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))************)))((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))************))))))(((************************************************+++++++++++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////111444555555444444555666666666888;;;@@@DDDGGGNNNQQQTTTUUUVVVYYY^^^bbbkkkpppwww|||~~~}}}|||{{{|||~~~zzzqqqjjjlllqqqzzz~~~|||tttiiiaaa```dddjjjnnnwwwzzzxxxqqqjjjfffbbb^^^\\\XXXRRRNNNKKKIIIGGGEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEEEEDDDBBBAAA???>>>===============>>>@@@@@@AAABBBCCCEEEGGGHHHIIIDDDAAA???===999999<<<;;;;;;::::::::::::999999~~~|||{{{sssjjj```\\\[[[\\\dddlll{{{}}}rrrcccUUUJJJBBB:::555444222222333555666555444444444333333222222222222///////////////////////////000222444444222111000333333333333333222111111...///000000111111000000.........///000111111111000000111111111111111222000111222333444444444444444444444555555666666666666555444333222222222222000222444666777555333222222222222222333444555555888777666555444444444444444444555555555444333222333444555666777777666666999999888888888888999999888888999:::999888666555777777666666666666777888333333333333333333333333///000000000000000//////------,,,,,,,,,,,,------///...------,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,------,,,,,,+++************))))))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((()))))))))******************))))))(((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((('''************************************************,,,,,,++++++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++++++++,,,,,,,,,---------------.........//////,,,...111222111111222333555333222111333666999<<<>>>???@@@AAAAAADDDIIIMMMNNNQQQWWWZZZ\\\]]]^^^______^^^^^^___aaadddgggiiinnnqqquuuzzz~~~zzzpppjjjlllrrrwwwvvvwwwyyy||||||yyyuuuvvvzzz{{{tttfff```WWWQQQRRRWWW]]]aaajjjmmmmmmgggbbb```]]]ZZZRRROOOKKKHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIAAAAAABBBBBBBBBAAA@@@?????????===<<<;;;:::::::::<<<<<<===>>>@@@AAABBBCCCEEEBBB???<<<:::888999:::999999999999999999999999}}}}}}|||{{{kkkddd```aaadddiiirrr{{{~~~ssshhhYYYKKKBBB<<<888444555444333333444555444222444444444444444333333333///////////////////////////000222333333222000///222222333333222222111111......//////000000000000......//////000000111111222222222111111111111111111111222333444444444444333444444444555555666666333333333222333333444444,,,000777<<<===;;;666333222222222222333444555555777666555555444444444444444444444444444333333222444444555666777777777777999999888888888888999999888999:::::::::999888777999888777666555555555555333333333333333333333333//////000000000//////.........------------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,---......---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))***************))))))(((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,---------------------............***+++---...---...///000222111///......000222444444444333333333444888:::;;;===@@@BBBAAAAAABBBCCCEEEEEEEEEEEEGGGJJJMMMNNNRRRTTTYYY^^^bbbeeeffffffhhhkkkqqqxxx|||~~~{{{qqqjjjlllsss~~~}}}{{{qqqhhhaaabbbccceeegggfffccc```^^^^^^aaahhhnnnnnnfff^^^TTTPPPLLLJJJLLLPPPSSSUUUXXX\\\]]]XXXUUUUUUSSSPPPKKKHHHEEEDDDEEEFFFFFFFFFAAAAAAAAAAAABBBCCCDDDDDD@@@@@@@@@@@@??????>>>>>>@@@???>>>===;;;;;;::::::<<<<<<<<<===============??????>>><<<;;;;;;;;;:::999999999999999999999999|||{{{zzziiiggghhhnnnsssxxx~~~zzz}}}wwwddd[[[NNNCCC===999666444666555333333444444222111222333444444444333333222000000000000000000000000000111222222222111000///111222222222222222111111........./////////000000.../////////000000000111333333333222222222222222111222333333444444444333333333333444444444444444111111111222222333444555---222:::@@@AAA>>>999555222222222222333444555555333333333333222222111111444444444333333333333333444444555555666777777888888888888777777888888888888888999999999888888888999999888777666555444444222222222222222222222222000000000000//////...---......------------......------,,,++++++++++++,,,************************,,,,,,,,,,,,+++++++++++++++,,,---......---+++)))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))************)))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))***************)))))))))+++***))))))((()))))))))+++++++++++++++++++++++++++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,.........---,,,,,,---...///111111000//////000111222333555666666444444444555666555555666777888:::;;;@@@AAADDDFFFHHHHHHHHHHHHMMMOOOTTT[[[aaagggjjjmmmlllnnnsssyyy~~~yyyxxx|||}}}}}}~~~tttmmmooouuuwwwtttqqqqqqssssssqqqooojjjiiijjjkkkkkkfff^^^XXXPPPPPPPPPQQQRRRRRRPPPNNNNNNNNNQQQYYYaaaccc\\\TTTOOOMMMJJJJJJKKKLLLKKKKKKLLLPPPQQQMMMJJJJJJIIIFFFHHHGGGFFFFFFHHHIIIHHHGGG???????????????@@@AAABBB@@@?????????>>>>>>>>>>>>@@@???>>>======<<<<<<<<<===============<<<;;;:::999<<<===;;;;;;===<<<999888999999999999:::::::::}}}~~~}}}{{{xxxwwwwwwnnnooouuu~~~~~~wwwhhhUUUMMMCCC<<<999777555444444333222222333333222111000111222222222222111000000000000000000000000000111111111111000000000///111111222222222222111111///////////////000000111////////////000000000000222222222333444444555555222222333444444444333333333333333333333222222222222222111111111222222333111444999===>>>;;;777444222222222222333444555555222333333333333222111111444444333333222222333333333333333444444555666777888777777666666777777888777777666666666666777777666777888888888666555444444444444444444444444444000000000000///...---,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++************************,,,,,,,,,++++++++++++******+++---......,,,***((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''(((((())))))******)))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***)))((('''(((((()))*********************************+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,+++,,,---++++++,,,---............000//////000111111111111000111222111//////000111////////////000111222333666666666666777777777777;;;<<>>>>>>>>???>>>>>>>>>======>>>>>>???===>>>>>>>>>>>>===<<<;;;888;;;;;;888888<<<<<<888777888888888999999999999vvvwwwxxxwwwuuusssssstttsssvvv~~~lll[[[KKKDDD===888777666555333222111000111222333222111...///000111111000///...000000000000000000000000222222111000//////000000000111111222222222111111///////////////000111111////////////000000000000000111222333555666777888222222333444444444333333333333333222222111111111333333222111000000000111333444666777777555333111222222222222333444555555444444555555555444333333555444333222222222333333222222222222333444555555777777666666666666777777666555444333333444666666444555777999999888666555555555555555555555555555111111111000///---,,,+++,,,++++++++++++++++++,,,---,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,+++++++++*********+++---...---+++)))''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))******)))(((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++***)))'''''''''((()))*********************************+++,,,,,,,,,---************++++++++++++......------------------)))***+++***))))))***,,,'''(((***,,,---...------+++++++++---///000///...---...///...------///111............///000111222000//////000000222333444444555666888999:::::::::======???BBBGGGNNNUUUYYYYYYZZZYYYUUUMMMGGGCCCCCCCCCEEEGGGKKKMMMOOOOOOOOOPPPOOOOOOQQQTTTXXXZZZ[[[```bbbeeegggiiilllpppssssssvvv|||yyysssfffddddddiiiqqqxxx{{{{{{tttnnnggg___UUUMMMMMMRRRSSS___iiilllnnnsssssspppnnnpppooolllkkkkkkiiiddd^^^```bbbccccccccceeeggggggccc^^^\\\^^^^^^]]][[[WWWXXXYYYVVVOOOHHHBBB@@@AAA???======???AAABBBAAAGGGFFFIIITTTbbbhhheee```OOOLLLHHHFFFEEEDDDCCCBBB<<>>>>>============>>>>>>AAAAAA@@@???????????????===============>>>???@@@======>>>??????>>>===<<<999<<<:::555444999;;;888666777777777888888999999ooooookkkgggjjjuuu~~~rrr\\\LLLBBB???:::777666555444333444222000///...///000111222111111111000000//////...000222444444222000...---///000111000000222444222333444555555333111000000000///////////////000---......////////////...111111222333444555555666444444444333222111000///000111222333444333222222111111000//////000111111222333555444222000000111///000222333444555555555333333333222222111111111///000222333444333333222111111111111111111111111111222333444555555555555777666555444444444444444444444555666777777666666222333444555555444333222222111000.........//////***(((,,,222///&&&&&&,,,***+++---.........------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''((((((((('''&&&%%%%%%((((((((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((++++++************++++++***)))((()))***+++***((((((((((((((())))))))))))************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///000000////////////000000000000111111111111000000111222555777:::===???@@@?????????>>><<<:::999888999999999999::::::::::::;;;<<<===>>>@@@AAABBBBBBJJJJJJKKKMMMNNNPPPQQQQQQYYY[[[^^^bbbhhhnnnsssvvv{{{{{{||||||}}}~~~|||wwwqqqllljjjkkknnnppptttvvvyyyzzzwwwqqqkkkggg[[[XXXUUUTTTWWW[[[___aaa[[[XXXRRRLLLGGGDDDCCCCCCIIIJJJKKKNNNQQQTTTVVVXXXWWWWWWXXXWWWVVVUUUTTTSSSOOOQQQRRRRRRRRRTTTYYY]]]^^^___``````___]]][[[YYY[[[ZZZWWWRRRKKKEEEBBBAAA;;;===@@@BBBCCCDDDGGGIIIGGGNNNSSSUUU```mmmmmmdddOOOIIIBBBAAADDDGGGGGGFFFCCCBBBAAA@@@AAABBBCCCDDDDDDBBB@@@@@@AAAAAA@@@?????????>>>===<<<<<<======???>>>===<<<<<<===>>>???@@@AAAAAA???===<<<===>>>?????????>>>===;;;:::999888888888888777666444444666666666666666666666666___bbbeeejjjuuuwwwfffQQQCCC===:::777555444444444333333111000///...///111111111111111000000000/////////000222333333222000///...///111111000000111333222333444555444333111000111000000/////////000000111000000000000/////////111111111222333333444444333333333333222111000//////000111222333222222111111111111111111111111111222444555333111000000000///000222333444555555555555444444444333333333333000111222333333333222111111111111111111111111111222222333444444444444444555444444333222222333333444444555666666666555555333333444444444444333333333222000///............***------(((&&&(((++++++,,,---.../////////...---*********+++++++++,,,,,,************************++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((''''''&&&%%%''''''((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++***)))((()))******)))((('''((((((((())))))))))))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,------------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........//////............////////////000000000000////////////000222333555666777777777777666666444333333333333333333444444444444555555666777888999999:::999:::;;;<<<===???@@@@@@DDDEEEGGGJJJNNNRRRVVVXXX[[[\\\\\\]]]^^^^^^______aaa```___```cccdddcccaaa]]]ZZZUUUQQQOOOPPPRRRTTTWWWXXXZZZ\\\\\\[[[ZZZYYYMMMJJJFFFEEEFFFHHHJJJJJJHHHFFFCCC@@@>>>===>>>>>>======???AAACCCEEEHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEIIIKKKLLLKKKKKKLLLPPPTTTVVVWWWWWWWWWVVVUUUSSSRRRUUUUUUSSSOOOKKKIIIHHHIIIHHHGGGHHHHHHJJJKKKMMMMMMOOOTTTUUUTTTZZZcccaaaWWWKKKFFFAAA???BBBEEEDDDBBBAAA@@@@@@??????@@@BBBCCCEEECCCAAA@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<>><<<;;;<<<===>>>>>>>>>===<<<:::999888888888888777777666444444666666666666666666666666VVV\\\eeerrr}}}yyytttkkk]]]LLLAAA888666333222333333333222111000///...///000111222111111000000000000//////000000111111111111000000///000111111//////000111222222333444333222111000111111000000000000111111666444333111000000000000111111111111111111111111222222222222222111000///...///000111111111000000000111222333333222111000333444444333000/////////000000222333444444444444666666555555555555444444222222222333222222111000000000000000000000000000222222222333333333333333333333222111111111111222444555555555555444444333333333222222222222333333333222111///......------***222///%%%###,,,000+++//////000000000///......*********++++++++++++,,,*********************************************************))))))((((((((('''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&''''''(((((((((&&&%%%$$$))))))(((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))((((((******)))(((''''''((((((((()))))))))*********************************************************++++++++++++,,,++++++,,,,,,,,,---------......------------,,,,,,------------------------++++++,,,,,,------............------------............////////////......---...............//////...///000000000000000///........./////////000000///000000000111111111111000111222333444555666777777888888:::<<<>>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDEEEHHHIIIIIIHHHDDDBBB@@@>>>======>>>???BBBAAABBBCCCEEEHHHJJJLLLBBB???===<<<============<<<;;;;;;::::::;;;;;;<<<777777888:::;;;===>>>??????>>>=========>>>@@@@@@CCCDDDEEEDDDDDDEEEHHHKKKLLLKKKKKKJJJJJJIIIIIIIIILLLLLLLLLKKKJJJLLLPPPSSSUUUQQQMMMLLLNNNPPPOOONNNMMMOOOMMMIIIKKKQQQOOOGGGFFFBBB???>>>@@@BBBAAA?????????>>>>>>>>>???AAABBBFFFDDDAAA@@@AAA@@@???>>>=========<<<<<<<<<<<<<<<======<<<;;;;;;<<<===============<<<:::999:::<<<<<<<<<<<<;;;:::999888777777777777777666555555444666666666666666666666666aaahhhrrr~~~{{{rrrooojjjeee^^^TTTIII@@@777555222222222333222111/////////...///000111222000000000000000000//////111000////////////000111///000111000///...///000222222222333222111000000111000000000000111111222999777444222000000111111222111111111000000//////111111222222111000//////.........///////////////000111333444444333111000333444444222///---...///000000111333333444444444555555555555555555555555333222222222111111000000////////////////////////222222222111111222222222222222111111000111111222444444555444444333222222333222111000000111222333333222111000///------,,,,,,111333222111222///+++////////////...------,,,************++++++++++++************************************************++++++***)))(((''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''((())))))(((&&&$$$###)))))))))((((((''''''&&&'''''''''''''''''''''''')))))))))(((((()))))))))***((('''((()))***)))((('''''''''((((((((())))))************************))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......------,,,,,,,,,,,,------,,,------......------,,,........................+++,,,---///000000000000....../////////000000000////////////............000000111222333444555555555555666666777888999:::999999999::::::;;;;;;;;;:::::::::;;;===>>>>>>>>>:::::::::999999999::::::;;;:::999:::;;;===@@@AAA;;;::::::;;;<<<======<<<::::::::::::999999888888777777888:::;;;;;;<<<<<<>>>===<<<<<<===???BBBCCC??????@@@@@@AAACCCEEEFFFCCCBBBBBBAAAAAAAAABBBBBBDDDEEEEEEEEEGGGLLLRRRWWWXXXRRRKKKIIILLLMMMKKKHHHDDDEEECCC???AAAFFFFFFAAAAAA???>>>>>>???@@@>>><<>>>>>===>>>???AAABBBFFFDDDBBB@@@@@@???>>><<<=========>>>>>>=================================:::;;;;;;:::888888999:::::::::::::::999888777666666666777777666555555444555555555555555555555555www|||~~~vvvrrr]]]YYYSSSOOOLLLGGG@@@;;;888666333333333222111///.........//////000111111//////////////////000000111000...------...000111///000111000///...///000111111222111111111000000000000//////000111222222999777444222111111111222222111111000000//////...000000111111111000//////.............../////////000111333444444333111000333333222000...---...///000000111222333333333333333333333333333333333333333222222111111000000000........................111111000000000111222222222111111111111111222222333333444333333222111000222111000//////000111222222222111000///...---,,,---,,,666FFFFFF666++++++---------,,,++++++++++++))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******)))((('''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((''''''(((((((((((((((''')))*********)))'''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))((('''((()))***)))'''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,........./////////000000+++,,,---...000000111111/////////000000000000111/////////............---------...///000111111222000000111222333444555555333333444444444444555555333444555555555666777888333444555555666666666555333444444555666777777888777666666777999:::999777777666666555555444333333555666777888999999999888::::::999999:::===@@@BBB::::::;;;===???AAABBBCCC>>>======<<<======>>>???????????????AAAGGGNNNSSSTTTMMMFFFDDDEEEFFFDDD@@@@@@AAA???>>>???DDDEEEDDD???>>>>>>>>>???>>>===<<>>>>>>>>???@@@BBBCCCEEECCC@@@??????>>>===;;;======>>>?????????>>>===999999999999999999999999999999:::888777666888999888999999999888777666555555666666666666555555444444444444444444444444444yyymmmeeeMMMHHHCCC@@@???===:::777777555444333333333111///.../////////////////////......////////////000000000///...------...///000...///000000......///000111111111000000000000000///.........///000111222555444333222111111222333222111111111000000////////////000000000000//////......------......///000000111222333333222111000111222111///------...000000000111222222333222222111111111222222222222333222222111000000000111111//////////////////////////////......///000222333111111000000000111222222111222222222222111111000000000000//////000000000000111111111000///...---///)))666MMMNNN777(((+++++++++***)))))))))******)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((('''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''((()))))))))((((((******))))))((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''))))))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))************+++))))))*********+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......//////***+++,,,---............------........./////////------------------,,,,,,+++,,,,,,---......//////+++,,,---///000111111111111111111111111111111111///111222222111000222333///000111222333333333333...///222444666666666666888666555555666666444333555555444444444555555666666777888:::::::::999999888777777888999<<<>>>???888777777999<<<>>>>>>===:::;;;;;;;;;<<<============<<<<<<<<<===AAAGGGLLLLLLGGGBBB@@@AAAAAA???===>>>======<<<<<<>>>???@@@========================>>>>>>===>>>>>>@@@BBBCCCCCCAAA>>>===>>>===<<<;;;;;;<<<>>>?????????>>>===999999::::::::::::999999777888999888666666888999888888888888888777666666555555666666666555555444444444444444444444444444|||qqq```TTTFFFAAA;;;999999999777555444333222222333333222000//////////////////.............../////////000000///......------......///,,,...//////......000111111111000///////////////------------...///000111000000000111111222222222111111111111111111111000...//////000000//////...///...---------...000000111111111111111111111111000000///...,,,---///222000111111222222222222111111111111111222222333333111111000//////000111222////////////////////////...---,,,---...000333444//////......///000000111000000111111222111111111...//////000000//////......///000111111000///...///+++111@@@AAA444*********)))((((((((()))***+++))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))***)))'''&&&&&&'''((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++))))))))))))************))))))))))))*********+++************+++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,------.../////////+++,,,...///111111111000111111111111111111111111000111333222///...000111000111111222333333333333///000222444555777777777888777555555666777777666888777666555555666888999555777999:::;;;;;;:::999777777888999;;;<<<======;;;999888999<<<<<<;;;888777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::;;;>>>CCCFFFBBBAAA???>>>===<<<<<<<<<;;;::::::::::::999:::<<<<<<<<<<<<;;;:::;;;<<<======<<<<<<<<<===???AAABBB@@@>>><<<<<<<<<<<<;;;:::999:::<<<===>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;:::777888888777666666888999777888888888888777666666444444555666666555555444333333333333333333333333|||{{{{{{|||}}}~~~|||yyyuuuhhhUUUFFFAAA<<<666333333444222000000000000111333444333111///000000000///...---------.........//////000000........................+++---//////...///000222111111000///////////////,,,,,,,,,------///000000,,,---///000222222222222111111111111111111222222......///////////////...//////...---...///000111111111000//////000111111/////////---,,,---000333000111111222222222111111111111111222222333333333000000/////////111222333000000000000000000000000,,,,,,+++,,,...000333555---------------...///000...///000111111111111111---...///000000///...------...000111111111000//////...---///111111---***))))))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))))))))))))))(((%%%$$$$$$&&&(((***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))))))))************))))))******+++++++++,,,************************)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,------------,,,,,,,,,+++---......------,,,+++***,,,------------.........,,,---------.........///+++++++++,,,,,,---------,,,---...///000000///...000000000000000000000000///111222111---,,,---///000000000111111222222333222111111111111222444444333222111222555888999999:::888555333222333555666111222555777888777666666444555777888999:::::::::???===;;;<<<===<<<999666444666999;;;<<<;;;:::999:::;;;;;;::::::===AAADDD;;;<<<===<<<:::999:::;;;;;;;;;<<<>>>===<<<===???:::;;;:::999888999;;;===;;;;;;:::;;;<<<>>>@@@AAA???===;;;;;;;;;<<<;;;:::777888:::<<<<<<;;;:::999777888999999999999888777777888888888666666888:::777888888888888777777666444444555555666555555444333333333333333333333333|||xxxtttqqquuu}}}qqqggg```XXXMMMEEE888777444222222222333444111111000000000000111111000///...,,,,,,------.............................................------000111222111/////////111---...///000000///...---,,,,,,,,,---------......---...///000222222333333111000000000//////......222111111000///.....................//////////////////000000000000//////222111...,,,,,,...000222111222333444444333222111666666555555444333333333222222222111111111000000,,,...000111222111000///000///...---------------,,,...000000//////111333000000///...............------...///000000//////222111000//////000111222------------,,,+++***)))***)))(((''''''((()))******)))))))))***+++,,,,,,))))))(((((((((((())))))))))))************))))))******))))))))))))******%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))******+++((()))***++++++***)))(((************************+++++++++*********))))))***++++++,,,,,,++++++***)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...,,,***---------............///////////////000000000000222222222333333222222222000000///////////////000000111222333444333222222111222333444333333111111111111111111222333444555666555444333222333333444444555666888999999999999<<<:::888666555666888:::999999888888999:::<<<===:::::::::::::::999777777;;;:::888999:::;;;;;;:::999999999999999999999999;;;;;;;;;::::::999999999999999999999999999999999;;;;;;=========<<<;;;:::===<<<:::888888:::<<<===777888:::<<<======<<<;;;999888888888999:::;;;;;;::::::999999888777666666888888888888777666555444222333555666666666555444555555444333333333333444|||xxxtttvvvttteeeZZZTTTNNNGGGAAA777555333222111111222333111111000000000000111111000///...---------...///..........................................------000111222111///...///000,,,---...//////...---,,,---------.........//////,,,---...///000111111111111111000000000/////////111000000//////...------...............///////////////000000111000000000000///...------...//////000111222333333222111000111111111111111111222222111111111000000////////////000111222222000///.........---------------...,,,...000000//////111222------------...000111222------...///////////////000000///......///000000------------,,,+++***)))***)))((('''(((((()))************)))******++++++))))))(((((((((((()))))))))******++++++******)))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***''''''''''''(((((((((((())))))))))))((((((''''''))))))(((((())))))***+++((()))************)))(((************************+++++++++*********))))))***++++++,,,,,,++++++***)))************++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...,,,***------------.............../////////000000000000111111222222222222111111000000///////////////000...///000111111111000000111111222333333222111000111111111111222333444555666555444333333333444444444555666888999999999999;;;:::888777777777888999:::::::::::::::<<<===>>>::::::999999999888888888;;;999888888:::;;;::::::999999999999999999999999;;;;;;:::::::::999999999999999999999999999999999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;777888:::;;;<<<;;;:::999888888888888888999::::::::::::999888888777666666777777777777666555444444333444555666666666555555666555555444444444444444~~~zzzyyynnnbbbSSSIIIDDDBBB>>>;;;444333222000000000111111111000000//////000000111111000///.........//////------------------------------------------......///111111000///...///000+++,,,---......---,,,+++............////////////+++,,,---...///000000000111111111111000000000000/////////......------,,,---------.........//////------......//////000000......------------......000000111111111111000000......//////000111111222000000////////////......000111111222111///...---------,,,,,,,,,------...---...////////////000222------------...000111222---............////////////......------......///------------,,,+++*********))))))((((((((())))))++++++***)))))))))******)))((((((''''''(((((()))))))))************))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$(((''''''&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***''''''''''''(((((((((((()))))))))(((((((((((('''))))))(((((())))))***+++((())))))******))))))(((************************+++************)))))))))******++++++++++++******)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***------------................../////////000000000///000000111111000000///000//////......///000000......///000000000000000000111222222333222111000111111111111111222333444555555444333333333444444444555666888999999999999::::::999999999999999999;;;;;;;;;;;;<<<===>>>>>>:::999888777777888888999;;;999888888999:::999999888888888888888888888888::::::::::::999999999999999999999999999999999999::::::999999999::::::;;;888999;;;<<<<<<;;;999888777888999:::::::::999888888888777777777888999999999999888888777777666666666666666666666555333333444555555666777666666666666555444444333333444444~~~oooYYYPPPEEE===:::999777555222111000////////////000000000////////////000000111000000000////////////------------------------,,,,,,------------......///000111000...---...///,,,---............---,,,------------............,,,,,,---...///000000000111111111111111111000000.........------,,,,,,,,,,,,,,,,,,---.........///+++++++++,,,---...//////000///...,,,,,,---.../////////000000000000//////000000000111111222222222////////////////////////......////////////...------,,,,,,,,,,,,------...---...//////......///111000000///........................---.........///........................,,,---------,,,,,,+++*********)))))))))))))))))),,,+++***))))))((())))))(((((((((''''''((((((((((((((())))))))))))(((((()))))))))(((((()))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((())))))))))))))))))(((************************************))))))))))))******++++++++++++******))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,+++,,,,,,---------................../////////000000...//////000000//////...//////.........///000000000000000111111111111111///000111222222222111000111111111111111222333333444444444444444444444444444555666777999999999999888999:::;;;;;;:::999888:::::::::;;;;;;<<<<<<===999888777666666777999:::;;;999777888999:::999888777777777777777777777777:::999999999999999999999::::::999999999999999888999999888777777888:::;;;999999::::::::::::999999999999:::::::::999999888888777777777777777888888888888777777777666666666666666666666555444333222555555666666666777777666444444333222222222222333|||rrraaaRRRGGGBBB<<<888777666333111000000//////.........///000000////////////000000000000000000000//////...------------------------,,,,,,,,,,,,------.........///000///---------...---...///000000///...---++++++,,,,,,,,,---------------...///000000000000000000000000000000111111------------,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,---...000111222666444000---,,,...000222////////////////////////222222222222111111000000000000000000000000000000***+++,,,---......//////---------,,,,,,------...---...//////......///000000000///...............///...------------......////////////////////////,,,,,,---------,,,++++++***************)))((((((++++++***)))((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''((())))))***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,++++++,,,,,,,,,,,,------------...............////////////.........//////........................///000000000000000000000111111111///000111222333222222111111111000000111111222222333444444444444444444444444555666777999999999999777888:::;;;;;;:::999888888888999999999999999999888777555555555777999;;;:::888777888999;;;::::::777777777777777777777777999999999999999999999999:::::::::999999888888888888777777666777888999:::;;;:::888777777888:::;;;;;;;;;;;;;;;;;;:::::::::888888777777777777777888777777666666666666666666666666666666555444333222555555555555555666666777333222111111000000111111zzzqqqhhh^^^OOOBBB;;;999888777666555222000///////////////.........000//////......//////000//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---/////////---,,,---...---...///000000///...---***+++++++++,,,,,,,,,,,,---...///000000000000000////////////000000000000------------------------)))***++++++,,,---......////////////111333666777<<<999555222000111222444000000////////////000000333222222111000000////////////000000000000111111)))***+++,,,---///000000//////...------------...---...//////------...///------------...000111222///...---,,,,,,,,,---......//////000000//////...,,,,,,,,,------,,,,,,+++++++++++++++***)))((((((******)))((((((((())))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&''''''''''''(((((((((((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))))))))***))))))************)))))))))************++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,,,,,,,,,,,,,------------------........./////////---......//////......---------------...///000000---------------.../////////000222333444444333222111111000000000111111222222333444555555555444444444555666888999999999999666777888999:::999888777666777777888888777777666555555555555666777999:::999888777888;;;<<<===<<<888888888888888888888888888888888999999999999999;;;::::::999999888888888777777777777777888999:::;;;999777555555777999;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888666666666666555555555555666666666666666555333333555444444444444555666666333222111111000000111111|||}}}zzzuuujjj\\\SSSMMMEEE===444444444444444333222111......///////////////...//////............//////......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---...///...,,,+++,,,---------...//////...------+++++++++,,,,,,,,,------------.../////////......---.........////////////---------------.........))))))***+++,,,---......//////...///111444777888???>>><<<:::777555333222111111000//////000111111333333333333333222222222.........//////000000000,,,,,,------...///000111222111000///...------------...//////------...///------------...000111222000///---++++++,,,---...---...////////////...---+++,,,,,,------,,,,,,+++++++++,,,,,,+++***(((''')))(((((((((((())))))***(((''''''&&&&&&''''''((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))******))))))************)))))))))************+++++++++***************+++,,,,,,************************++++++++++++++++++++++++************************(((***------+++***+++---++++++,,,,,,,,,------------------.........//////......////////////......------------...///000000------,,,,,,,,,---...///000111333444555555444444111111000000000000111111222333444555555555444444444555666888999999999999666666777777888888888888555666777777777777666555333333444555666888888999888777777999<<>>===;;;888111111111111111222222222......//////000//////...//////............//////---.../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///...,,,+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------...---------,,,---------......//////........................((()))***+++,,,---......,,,,,,,,,,,,...111555777???@@@AAA@@@===888333000222111000//////000111222444555555666666777777888---------.........//////000000/////////000000111444333111000...------------...//////---,,,---...000000///...............000///---+++++++++---...,,,,,,---......---,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,+++***((('''(((((('''(((((()))***+++'''''''''&&&&&&'''''''''))))))************))))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))************+++++++++)))))))))))))))******+++************************++++++++++++++++++++++++************************(((+++------+++***+++---++++++,,,,,,,,,------------------.........//////......////////////......,,,,,,,,,---...///000111//////...---...///000111111222333555666666555555111111000000000000000111111222444555666555444444444555666888999999999999555555666666777777888888555666777888888777666555222333444666777888888888888777777999===@@@AAAAAA999999999999999999999999777777888888999999999999;;;;;;::::::999888777777555666888999:::::::::999666777888999999888777666888888888888999:::;;;<<<;;;;;;:::999888888999999444555555555555555555555888888888888777666555444333333222111222333444555666555444444333333444444~~~uuupppbbbVVVFFF:::555444222000111111000///////////////......//////////////////111111000000//////......000000///...------,,,,,,,,,,,,,,,------............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...............---------,,,---///000000000///...111000000///......------************************************+++,,,------///////////////000111111<<<>>>AAABBBAAA<<<777444111000...---...///111222444333444666::::::888555222222111111111111111222...............///000111000000///...............+++,,,.../////////......------......///000222222444222///,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&''')))***((('''(((((())))))((('''&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((())))))************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,------+++++++++++++++++++++***///////////////...............////////////......---.........//////000000555000,,,,,,000333222///333333555555555555333333000000000000000000000000222333444444555555444444555555555555555555555555444444444555555555555666666555555666666777888999555555666666777777888888444333333555:::<<<<<<;;;999666333333555777777555555666777999999:::::::::===;;;999888888777666555888777666666666666666777:::999888777666666666666555777999999999888999:::999:::;;;999777666666777888777666444444444555666888666555666888999999888444333222222111111222222---......///000111111222uuujjjdddSSSJJJ>>>666444555555444111000000///////////////........................000000000000//////......000//////...------,,,,,,,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................,,,,,,---...............000000///......---,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,.........---...//////000888:::===>>>===:::666333111000///......000222333333333555888;;;<<<999666222222111111111111111222/////////...//////000000000000///...............,,,---.../////////...............///000222333444444222000---,,,+++,,,,,,------------------------++++++++++++++++++++++++---,,,++++++***)))((((((''''''((()))***++++++,,,((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))((('''((((((((((((((('''&&&&&&(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((************************)))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---------------------------/////////////////////.........////////////......---........./////////000222...***+++...111111///111222333333333333222111000000000111222333333333222333444444555444444444555555555555555555555555444444444555555555555666555555555555666777888888555666666666777777777888666444444555888:::999888:::777555666888999777666666666777888999:::::::::<<<:::999888777777777666555555555666777888:::;;;999888777666555555555555666777999999888777888999999:::;;;:::888666777888777777555444444444555555777666555555777888888777555444444333333333333333222222111111111111000000}}}www{{{uuufffYYYRRRCCC===666222222444555444000000//////......//////........................000000000////////////.../////////...------,,,,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,------------......//////////////////---,,,,,,,,,,,,---......///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,------...///333555777999999777444111222111000000000111222333444555777;;;======:::777222111111111111111222222000000000000000/////////000000///...............------.../////////............///000111333555666444222000...------------------------------------************************++++++*********)))))))))&&&'''((((((******+++,,,(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&'''))))))(((&&&'''(((((((((((('''&&&&&&(((((())))))))))))(((((((((((())))))))))))******((((((((((((((((((((((((,,,***)))'''''')))***,,,*********)))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((())))))***+++++++++......//////////////////...//////000000//////................../////////000---+++,,,000222222111///000000111111000000///000000111111111222222222222222333444444444444444444444444444444444444444444444444555555555555666444444555555666777777777666666666666777777777777777666555555777777777555;;;999999999::::::888666777777777888999999:::::::::999999888777777777888666666777777888999:::;;;888777666666555555555555666888999999777666666777:::;;;;;;:::888777888999777666555555444555555555666555333444555777666666666666555444444444444444666555444333222000//////yyy}}}~~~qqqdddUUUIIIDDD;;;777222000000111111000000//////.........//////000000000000//////////////////////////////////////////.........---------------------------------,,,,,,+++++++++++++++,,,........................+++++++++,,,,,,------.........///////////////000......,,,,,,,,,---...///---------,,,,,,+++++++++------------------------...---,,,+++++++++++++++---------,,,---......//////000333555555444333222222222111111111222333444666777:::======;;;888555111111111000111111222333222222222111111000//////000000///........................////////////......//////000222444666777333222000///............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))(((&&&'''''''''(((((('''&&&&&&(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((***)))(((((((((((()))***************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++''''''(((((()))***++++++............//////////////////000000000000//////........................111000///000333666777666////////////////////////111111111000000/////////222222333444444444444333444444444444444444444444444444444555555555555666333444555555666666777777666666666666777777777777666555555555666666666555999::::::;;;:::999777666888777777888888999999:::999999999888777777888999;;;;;;:::999888888888888888888777666666666666666777999:::999777555555555999;;;;;;:::888888888999777777777666666666777777666444333333444555555444666555444444333333444444555555444333111000//////ppp```SSSGGG>>>;;;666444111000000//////...//////............///////////////......---------.............../////////...............---------------------------------+++++++++******++++++,,,........................***++++++,,,,,,------------........./////////000000///...------...///000,,,,,,,,,,,,,,,+++++++++------------------------......---,,,++++++++++++......------......///000---...000222333444333333222222222222222333333444777999;;;<<<:::777444222111111000000111222222333222333333333222111000///000000///...............////////////.../////////......///000111333555555111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))))))))*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''''''''''''''((())))))))))))((('''*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++++++++++++++++++++,,,---...//////000---.........//////000000//////000000000000//////...............---------111000111222555777888888000000000//////000000000000000000111111111111111111222333333444444333333444444444444444444444444444444444555555555555666333444555666777777777666777777777777666666666666444444555555666666777777777888999:::999777666666999888777777777888999:::999:::;;;:::888777999;;;<<<;;;:::999888888888888999999888888777777888888888999:::999777555555555999:::;;;:::888777888999888888888888999888888888555444222222333444444333444333222222111111222222222222111111000000000///}}}ppp\\\NNNEEE<<<777666000000000000000000000111......------......//////------,,,,,,+++*********---............/////////...........................------------,,,,,,,,,+++************++++++,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,---.........---...//////000---...///000222333333444111111222222222333333333666888999888555222111000000000000000111222333333222333444444444333222111000000///...............111000///.........//////............///000222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''))))))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&(((((((((&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%%%%%%%&&&''''''''''''&&&(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%'''(((******((('''%%%((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,------......------......///000000000///000000111111000000///.........------------------...///111222333444555111000000//////000000111//////000222333444555666111111222333333333333333333333333333333333333333444444444555555555555666333555666888888888777777777777777777666666666666444555777777666666777999555777888888777666666777:::999888777777888999:::;;;===>>><<<999888:::===999999888888999999:::;;;:::999999888888999999999999:::;;;:::888666666777777999999999777777888999777888888999999999999888666444222222333444333222222222111000000000000000///////////////000000000|||qqqeeeVVVGGG@@@;;;666333333//////000/////////000111...------------...///000...------,,,++++++******---------.........//////..............................---------,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---............/////////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,------...///------...///000111333333000111111222222222222222222333444333000//////111000000000000111222333444111222444555555555333222000000///...............222111///.........//////------,,,,,,---......///---....../////////......++++++++++++++++++++++++************************)))))))))))))))(((((((((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """%%%'''((('''%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&'''''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,---)))))))))))))))*********------......///000000111000000111111111111000000.........------,,,,,,,,,+++,,,...///000000111222111000///......///000111000000000000111111111111111111222333333333333222333333333333333333333333444444444555555555555666444555777999:::999888888888777777777666666666555666888999888666555666888444666777777555666888;;;:::999888666666777999:::===???AAA>>>:::888:::>>>999888888888888999999:::999888888888888888999999999:::<<<;;;999888888888666777888888666666777888555666777888888888777777666555333333444444333222222111000000//////000000////////////////////////}}}{{{yyyzzz~~~{{{kkkZZZOOODDD:::777777444222111111111111///------...///---------------...///000111111000///......---------------.........//////---..............................------,,,,,,,,,******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,---......------...///...---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,++++++,,,,,,---...---------...///000222333000000111222222222222111...000111///------000333000000000000111222333444111222444666666555444333000000///...............222111000.........///000,,,,,,,,,++++++,,,,,,---,,,---......///.........++++++++++++++++++++++++***************************)))))))))(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!$$$&&&'''&&&%%%###""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&'''''''''&&&(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''')))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++---------...///000000111000000111111111111000000.........------,,,,,,,,,+++,,,.../////////000111000///...------...///000333222000...,,,)))((('''111111222333333333333222333333333333333333333333444444444555555555666666555666888:::;;;:::999888888888777777666666666555999;;;;;;999666444444666444666777777555666:::===;;;999888666666777999:::>>>AAABBB???:::888;;;>>><<<;;;:::888777666666666888777777777777777888888999;;;<<<<<<:::999999:::555666777777666555666888333444555777777777666555777555333333444444444222222111111000000000000000111000000000//////......wwwwwwvvvssslll```SSSKKK???<<<999444111/////////000000///.....................---------......///...............---------...------------...//////......---------,,,,,,,,,........................++++++++++++++++++++++++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////...---,,,,,,---------------------------,,,,,,++++++,,,,,,,,,////////////000000000000...---,,,++++++,,,---...//////------,,,---...///000000000111111111111111222111111111000000//////000000000000000000000000000111111111222222222222........................000000111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''...,,,***((('''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))************''''''((()))))))))))))))***))))))((((((((())))))************************(((((()))***************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///...------...///111000///...------...///000000000000111222222333333222333555777777666555444111222333333555555666777888888888777777777777777777777777777666666666666<<<<<<======;;;999666444555555555555666777999999:::999777666555666888999@@@CCCFFFCCC>>>;;;<<>><<<:::999:::;;;<<<<<<;;;999777666666777888<<<;;;;;;:::999888777777888777777777777777888999555555555555555555555555222222222333333555666777222333333333333222111111////////////////////////yyyqqqooojjjddd\\\QQQFFF???999777555222000//////000000//////...------............------------......//////......------,,,,,,------,,,,,,------...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////...------,,,------------------------,,,,,,+++++++++,,,------////////////000000000000///...---,,,,,,---.../////////------------.../////////////////////000000111111111111000000000///........................000000000000111111111111------------------------...............---,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&)))((('''%%%%%%%%%%%%&&&(((((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))******)))(((((())))))***(((((((((((((((((((((((((((((()))***************************++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000000///...------...///000//////000000111222222333222333555666666666444333000111111222333444555666777777777777777777777777777777777777666666666666;;;<<<<<<<<<;;;999777555555555555555666777888999999888777555555666777888@@@DDDFFFDDD???;;;<<<>>>???>>>===;;;::::::;;;;;;<<<;;;999777666666777888999999999999888888888888777777666555444444444555555555555555555555555555777777666666555555666666////////////....................................|||uuunnnhhhbbbZZZQQQIII@@@888444333222000///...//////000//////...---------............---------------...//////...------,,,++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///......---,,,------------------------+++++++++++++++,,,---........./////////000000000000//////......//////000//////---------...///000///......---------......111111111111000000000000////////////////////////....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''*********)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''((()))))))))))))))***))))))((())))))******(((((((((((((((((((((((((((((()))*********************+++++++++,,,,,,,,,+++++++++++++++*********+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------...///000//////...------...//////......///000000111111222111222444555555555444333111111222333444555666666777777777777777777777777666666666666777777777777:::;;;;;;;;;;;;999777666666555555666666777888999888777666444444555666666???BBBEEECCC???<<<;;;<<<============<<<<<<;;;:::;;;:::999777777777888888666777777777888888888999888888666555444333333333444444444444444444444444666666555333222111000//////...---,,,+++,,,,,,---........................yyyrrrjjjccc[[[UUUKKKBBB;;;777444222000000///............///......---------------.........------,,,,,,------///......---,,,+++******++++++******++++++,,,------------,,,,,,,,,++++++........................------------------------++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...............------,,,,,,------------------************+++,,,---...---.........///000000000000000000000000000000000///......------...000000......---,,,,,,,,,------111111111000000000000000111111111111111111111111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,/////////000000///......,,,++++++++++++*********++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&((((((''''''''''''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((()))***************++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///.................................///000000111111111222333333444444333333222333333444555666777777666666666777777777777777666666666666777777777777999::::::::::::999888888666666666666666777888888777666555444444444444555999<<<@@@@@@>>><<<;;;;;;;;;<<<>>>>>>>>><<<:::999::::::888888777777888888666666666777777777777777999888777666666666666666444444444444444444444444444333333222000///...---111000...,,,,,,---...///........................~~~tttiii^^^WWWKKKFFF===777444444444444111000///......---------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...------,,,++++++******+++************+++,,,,,,------,,,,,,,,,+++++++++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...............---,,,,,,,,,---------......************++++++,,,---,,,------...///000000000111111111111111111111111///......---...///000111///...---+++++++++,,,---000000000000000000111111000000000000000000000000,,,------------.........------------------------......////////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,******************************++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------............------.........///000000111111000111111222222222222222111111222333444555555666555555666666777777777777555666666666777777777888888888999999999999999999777666666666666777777888666555555444444444444444333666999;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::888999999888888888888888888888888777777666555555444666666555666666777888888555555555555555555555555444444444555444333222111222111///------...///000........................uuujjj]]]PPPIII<<<888444111111222222333111000000///...---,,,+++,,,,,,+++++++++,,,------///...---,,,++++++++++++,,,,,,++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......///.........+++,,,,,,------.........++++++************++++++,,,,,,---...///000000111000111111222222111111000///............///111222111000...,,,+++,,,---...000000000000111111111111........................,,,,,,---------.................................++++++,,,------------,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$%%%%%%$$$%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((()))***************))))))*********+++++++++)))))))))***************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------......///000000111111222000000000000111111111222......///000111222333333444555555666666777777888555555666666777777888888777777777888999::::::;;;777777666666666666777777555555555555555444444444111222444666888999::::::888:::;;;<<<<<<;;;999888888888888888888888888888999999888777666555444444222222222333444555777777666666666666666666666666111111333444444333222222000///...---,,,---......------------------------pppcccYYYLLLAAA<<<555333111000000000///...............------,,,++++++++++++++++++,,,------///...---,,,++++++++++++************+++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...//////......++++++,,,,,,---......///---,,,+++***))))))))))))+++,,,,,,---...///000111///000111222222111000//////............000222333444222///---------///000///000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------***+++,,,,,,---------,,,++++++++++++***************************************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((())))))((('''&&&''''''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))))))))))))))'''''''''((((((***++++++(((((((((((((((((((((((((((((()))***************(((((()))))))))*********((()))))))))*********+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......---------,,,------......------,,,//////000000111222222333000/////////000000111111...///000111222333333444444444555555666777777888555555555666777888888888666666666777888:::;;;<<<777777666666666666777777666666666666666555444444444333333333555777999999888888999:::::::::999888888888888999999999888888888888888777777666666666333333333333444444555666888888888888888888888888///000111333333222000///............------------------------------------uuu^^^RRRIII???888666444333222222222000---***+++,,,,,,------,,,,,,,,,+++*********+++,,,,,,---///...---,,,++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******........................++++++++++++++++++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---.../////////...++++++,,,,,,---...//////------+++***))))))((((((++++++,,,---...///000111///000111222222111000//////.........///000222333555333111.........000111//////000000111111111222........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...************))))))))))))******************************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&'''(((***+++,,,,,,,,,+++***)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))))))))))))))***+++,,,---************************(((((()))***************(((((((((((())))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,---......---,,,,,,000000000111222222333333///////////////000111111111222333444555666666777444444444555666777777888444555555666777888888999555666666777888:::<<<===888777666666666666777777666666777777666666555444888666333333444666777888777888888999999999888888777888888999999999888888777777777777888888888888777666666555555555666666888888888888888888888888333444666666666444222111//////000000000///...---------------------------nnnaaaOOOBBB:::666222///222222111///...---,,,+++------,,,,,,,,,+++++++++************************---------,,,+++***)))(((******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++.........///......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------......------------......---///222222///,,,***)))---...//////------...///000000000///////////////.........///000000111111333333111000000000111222...//////000111111222222***,,,...000000...,,,***++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++******,,,...---,,,***)))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''''''((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%(((&&&###!!!!!!###%%%'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%'''(((******++++++***)))'''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))***++++++************)))((((((((((((((())))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))))))))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++---.........---,,,,,,+++,,,,,,,,,---------......+++,,,,,,---...///000000222111111111000000//////000000000000000111111222111111222222222333333333444444444444444444444444333444444555666777777888888666555444555666888:::888888666555555666777777;;;::::::;;;===<<<888444222111111222444666555444444444555666777777666666777777666666555555555444666666666666666666666666555555555555666666666666777777777777888888888888888777666444444333333333//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********uuulllVVVMMM???666222111///---111000000///...---,,,,,,......---------,,,,,,,,,************************------------,,,+++************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---000222222///,,,******,,,---......,,,,,,---...111111111111111111111111......//////000111111222444333222111111111222222000000000000000000000000+++,,,---......---,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******---///,,,+++***)))))))))******))))))))))))))))))))))))&&&''''''((())))))******((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%+++(((%%%""" !!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""$$$%%%&&&++++++,,,,,,,,,+++***))))))((((((''''''&&&%%%%%%%%%&&&'''((()))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((************)))***))))))((((((((((((((()))((((((((('''''''''''')))(((''''''''''''((()))((((((((()))))))))******))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++------......---,,,,,,+++,,,,,,,,,------------...,,,,,,------.../////////111111111000000000//////000000//////000000111222111111111222222222333333333333333333333333333333444444555555666666777777666555444444444555666777555555444333333444555666888999:::===@@@???;;;777555333222222333444444333444444555666666666666666666666666666555555444444555555555555555555555555555555555555666666666666666666666666666666666666666666555444444333333444//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********zzzoooaaaVVVEEE>>>666111111111000/////////.........---------............------------************************............---,,,+++*********************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------+++,,,,,,------,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////...000222222000---+++++++++,,,------++++++,,,---111111111111111111111111/////////000111111222222444333333222111222222222222111111000///......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((()))*********+++---///++++++***)))))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%###"""###$$$"""""""""###############%%%$$$#########$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$############$$$$$$)))'''%%%"""!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$)))******++++++++++++******))))))(((''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))***)))((((((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------------,,,,,,+++,,,,,,,,,,,,------------------------------------000000000000////////////000000//////000000111222111111111222222222222333333333333333333333333333555555555555555555555555444444444444444444444333444444333333333555666777666777:::>>>AAA@@@===:::999666333222222333333222444444555666666666666555666555555555555444444444555555555555555555555555444555555555555666666666444444444444444444444444444444444444444444444444//////...---,,,,,,,,,,,,+++++++++++++++*********{{{vvvppphhh\\\MMMCCC<<<999444222111111000///------------------------...------------,,,,,,,,,************************,,,---------,,,,,,+++*********************************))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------***++++++,,,,,,------...++++++++++++++++++++++++///..................///...000222222///---,,,,,,***+++,,,,,,+++***+++,,,........./////////////////////000000111222222222222222222111111111111111111000000//////...------,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++***+++,,,,,,++++++---...*********))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$$$$#########$$$%%%&&&(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############&&&&&&'''((()))))))))***))))))(((((('''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''((((((((())))))(((''''''''''''((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,///////////////////////////////////////000111111111111111111222222222222444444444444444444444444555555444444444444444444444444444555444444333222555555444444555777888999888999:::<<<>>>>>>===<<<<<<999444222111222222222444444555666666555555555444444444444444444444444555555555555555555555555444444444555555555666666444444444333333333333333222333333444444444444333//////...---,,,,,,,,,,,,+++++++++***************vvvnnndddZZZPPPFFF<<<444222111///......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********************************++++++++++++******)))******************************))))))******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,------************************)))******+++,,,,,,,,,+++------------------------***++++++,,,,,,------...++++++++++++++++++++++++......------------.........000111111///---------***+++,,,,,,******+++,,,------....../////////////////////000111111222222000000000000000//////...........................,,,+++)))(((((()))+++,,,*********+++++++++,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++---...///...,,,++++++,,,))))))))))))***)))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***(((((('''&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&''''''(((((()))((((((''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,++++++.....................////////////...///000000111000000111111111222222222444444444444444444444444444444444444333333333333444444555555555444444333555444444444555666888999<<<;;;:::999888999;;;<<<>>>:::555333222222333222444444555555555555444444333333333333444444444444555555555555555555555555444444444444555555555555555555555444444444333333111222333333444333333222//////...---,,,,,,,,,,,,************************yyykkkaaaTTTHHH@@@:::555111,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))************))))))******************************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------///000///---,,,,,,---***+++,,,,,,******+++,,,...//////000000111111222.........///000000111111...////////////...---------------...............,,,+++***))))))***+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,***)))***'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""$$$###""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############""""""######""""""""""""######$$$$$$$$$$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''((()))++++++'''''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%&&&&&&''')))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++---------...............//////......//////000111000000000111111111111222444444444444444444444444333333333333333333333333333333333444444444555555333333222222222444555666======;;;999666666999;;;<<<999666444444444444333444555555555555444333333222222333333333333333444444444444444444444444444333444444444444555555555666666666555555444444333111222333444333222111000//////...---,,,,,,,,,,,,)))))))))***************uuummm]]]SSSFFF<<<777555333111,,,---............///000,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******************************)))******+++++++++************************************))))))******+++,,,************************++++++++++++++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---......,,,+++,,,---+++,,,---,,,+++***+++---......//////000111111222---------...//////000000...///000000000///------///......------,,,,,,,,,+++++++++******+++++++++************++++++++++++,,,,,,,,,+++++++++++++++************************)))+++---,,,***)))((()))&&&''')))*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """######""""""###%%%$$$$$$#########"""""""""######$$$$$$%%%%%%%%%$$$"""""""""#####################""""""""""""######"""###$$$$$$$$$""" ######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%(((''''''''''''(((***+++((((((((('''&&&&&&%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&&&&'''((()))((((((((()))))))))******************************(((((()))))))))*********************************,,,+++++++++,,,,,,------******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000000000000000111111111111222222222222222222222222111111222222333333444444111111111111222333555666444333222222222333444555;;;===>>><<<:::888888::::::888666555666666555444444555555555444444333222111222222222333333333333444444444444444444444444333333444444444555555555777666666555444444333333111222333444333111000...//////...---,,,,,,,,,,,,((()))))))))*********+++~~~uuukkkcccNNNEEE:::222///......---,,,------,,,+++******+++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++***************************++++++,,,,,,,,,++++++*********************************)))***++++++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---.........***************************++++++,,,,,,---......------------------------+++******************++++++---------+++***+++,,,+++,,,------++++++,,,---,,,,,,,,,---...//////000,,,,,,------...////////////000111111111000...---111000///...,,,+++***)))++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++*********************************&&&(((******)))(((((()))&&&'''(((*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% """######""""""###%%%######""""""!!!!!!!!! ######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######""""""""""""###### """$$$%%%$$$###"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((()))))))))(((''''''&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&'''(((***+++(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************,,,,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///000000000000000000111111111111000000000000000000000000000000111222333333444444000///......000222555777777666555444333444555666888<<<@@@AAA>>>:::999999888666555666777888666555444555555555444444333222111111111222222333333333444444444444444444444444333333333444444444555555666666555444444333222222222222333444333111///---//////...---,,,,,,,,,,,,(((((())))))*********+++vvviii]]]PPPHHH===:::444000------...///***---///...***'''&&&(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++*********))))))************************+++++++++,,,,,,------------.........---,,,,,,+++)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''')))***,,,......---,,,+++++++++,,,------,,,++++++******++++++++++++,,,---......//////...............///000000///000111222333222222111*********++++++,,,,,,,,,******************++++++)))***+++,,,,,,+++***)))+++++++++*********))))))(((((())))))*********+++***)))((()))******(((&&&&&&'''(((((()))(((((((((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""##################"""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################%%%%%%%%%$$$###"""!!! """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))***+++(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++---,,,+++***)))))))))))),,,+++******))))))***************)))******+++,,,,,,---......//////......---,,,*********,,,...///------......//////000000---...///000111222333333111111111111000000000000111111222333333333333222222111111111222333333444444444333333333444555555:::<<<>>>???>>><<<:::888666777888999888666444333222444777777666444333444222222111111111111111222222222333444555555555555333333222222111222222222666444333444555666333000222222222222111000//////,,,,,,,,,+++++++++******((((((((((((((((((((((((vvvdddVVVKKKBBB;;;777555333000...---,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************+++++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))************************+++++++++,,,,,,,,,---------------------,,,++++++)))************+++++++++************+++++++++,,,+++++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++***))))))((())))))++++++------,,,+++++++++,,,---,,,,,,+++************+++))))))******++++++,,,,,,---------,,,------...///...///000222222111111000,,,,,,,,,,,,,,,---------******************++++++'''(((((((((((((((((('''+++++++++*********))))))((()))))))))***************)))((()))))))))'''%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""####################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))((((((((())))))***,,,,,,+++************+++***************++++++,,,,,,------...............---,,,+++++++++,,,...///.........///////////////---...///000111222333333111111111000000000////////////000111111111111000222111111111222222333444444333333333333444555555888:::<<<===<<<:::888666666777888999999777666555333555777777666444333333111111111111111111222222333333333444333333222222111111111111222333333444666444333333555555333000222222222111111000///...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))rrr___NNNBBB;;;555222000000000///...,,,+++***+++))))))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))((()))))))))*********+++++++++++++++******++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))************+++++++++*********+++++++++,,,,,,+++++++++++++++************************+++++++++************************,,,+++***)))))))))))))))---,,,,,,++++++,,,,,,---,,,+++******))))))******))))))******************,,,++++++++++++,,,---------...///000000000///.........---------------,,,++++++++++++++++++******++++++************+++++++++++++++***************))))))))))))************+++)))((())))))(((&&&$$$""""""###%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++******)))(((((('''((((((((())))))***,,,,,,------,,,+++++++++++++++***************+++,,,,,,,,,,,,---.....................---,,,,,,---///000///////////////...............//////000111222222111111000000000000//////...///000000111111000000222111111111111222333333333333333333333444555555666888999::::::888666555666777888999999999888777555777999888666333222333111000000000111222333333333333333333222111000///000000000111222333444555444333333333444444222111111111111111111000......---------,,,,,,,,,++++++************************}}}xxxsssnnnaaaXXXJJJ???888555333222---------------,,,,,,+++---***((()))---//////...++++++++++++++++++++++++***************))))))(((((())))))))))))*********,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,++++++************************************)))))))))***************++++++*********))))))))),,,,,,,,,,,,,,,,,,------++++++***)))))))))******,,,,,,++++++++++++++++++,,,++++++++++++,,,------+++,,,---...///...------......------,,,,,,++++++,,,+++++++++++++++******...---,,,++++++,,,---...************************)))))))))))))))*********+++)))(((((()))(((&&&$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################"""######$$$$$$$$$######!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''((((((((()))))))))************))))))((((((,,,,,,++++++,,,------......---,,,,,,++++++,,,,,,+++************+++,,,,,,,,,,,,---.........------//////............///000000000//////......------......//////000111111222111000000000////////////000111111222222222222222222111111111111111222222222222222222333444555555666777888999999888666555666777888999:::999999999999:::;;;999666444333333000000000000111222333333333333333333333222111111111111000000111222333333222222222333333333222111222222222222111000//////---------,,,,,,,,,,,,+++************************|||tttlllccc\\\WWWIIIDDD>>>888555333333222...---,,,++++++,,,...//////,,,)))))),,,...---,,,++++++++++++++++++++++++)))************)))((((((((())))))))))))*********,,,+++))))))))))))+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++***))))))*********+++++++++---------............///---,,,++++++******++++++************************************++++++,,,,,,)))******++++++++++++++++++++++++,,,,,,---------,,,++++++***)))*********,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,------,,,,,,++++++******,,,,,,,,,,,,++++++*********)))(((''''''((()))*********************************))))))))))))))))))***)))((((((((((((&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################"""######$$$$$$$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))************...------,,,++++++,,,,,,...---,,,,,,++++++,,,,,,+++++++++***+++,,,,,,---+++,,,,,,---...---------000/////////.../////////000000//////......------.........///000000111111000000000////////////...000000111222222222222111222222111000000111111111111111111222333444555555666777888888999888777777777777888888999999999999;;;<<<<<<:::777555444555111111000000111222222333222222333444444444444444333222222111000000000000111111222333222222222222333333333333222111000///------,,,,,,,,,+++++++++************************~~~ttthhhZZZOOOFFFAAA;;;:::777555222000///......---,,,++++++---///000...---+++++++++,,,+++***++++++++++++++++++++++++))))))******))))))(((''')))))))))*********++++++*********))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++++++++******)))************+++++++++---------.........//////...---,,,******++++++,,,+++++++++***************))))))******+++,,,,,,,,,))))))***+++,,,,,,++++++******+++,,,---------------,,,++++++******++++++))))))******************,,,,,,++++++,,,,,,---...***+++,,,---------,,,+++,,,+++++++++++++++******---------,,,++++++*********))))))(((((())))))******************+++++++++************))))))))))))((('''''''''((((((&&&%%%%%%&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#######################################$$$$$$$$$######"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((()))******++++++,,,,,,***))))))(((((((((------,,,++++++++++++++++++++++++++++++,,,------++++++,,,---------------///////////////.........///////////////..................//////000000000000000////////////......---...//////000000//////222222111000000000000111111111111111222444555666777777888888999999888888777777777888888888888888:::;;;;;;999666444444555222222111111111111111222111222333444555555555555444333222111000////////////111222222111111111222222333333222222111000///,,,,,,,,,+++++++++******************************zzztttiiiZZZLLLAAA999666555555444222///.........++++++,,,,,,,,,---------***+++---,,,+++))))))***************************)))))))))))))))(((((('''************+++++++++,,,))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))((())))))***++++++******)))************+++++++++,,,,,,,,,,,,------------///---,,,******+++,,,---+++++++++*********))))))(((((())))))***++++++,,,***+++,,,,,,,,,+++***))))))***+++---......------...---,,,,,,+++,,,,,,,,,))))))******++++++,,,,,,+++************+++,,,,,,***+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,...------,,,++++++***************++++++*********))))))*********+++++++++************)))))))))((('''&&&&&&'''((()))'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################$$$$$$############$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$#####################$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))******(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))************))))))((((((((()))))),,,,,,+++************+++,,,++++++++++++,,,------++++++,,,------------,,,////////////......------.........///////////////.........///////////////000000/////////.........---......///////////////222222111000000000000000000000000111222444555666666666777777888888888888888888777777666666777777888888888666333222222333333333222111000000000000222333333444444444333333333222111000000///000000---000222222000000111333111111111000000///...---++++++*********)))))))))))))))))))))))))))))))))oooiii___QQQDDD;;;666555222222222000//////111333(((***,,,......---+++)))&&&***------***((()))+++************************)))))))))))))))(((((('''***++++++++++++,,,,,,,,,((()))***++++++***)))((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,///...,,,******+++,,,---++++++++++++******))))))&&&''''''((()))******+++------------,,,***(((''')))***+++---......------///...------,,,,,,------++++++,,,---......//////)))))))))))))))******+++***+++,,,---...---,,,,,,,,,,,,,,,------...............---,,,,,,+++******%%%&&&'''(((((('''&&&%%%))))))******+++++++++++++++*********))))))((((((%%%%%%%%%&&&((()))((('''''''''''''''&&&%%%$$$$$$((((((((())))))))))))***((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""""""""#########""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%$$$###"""!!! ######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$##################$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))************++++++++++++++++++******)))((((((((())))))))))))***+++,,,---,,,+++******))))))******,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,......//////...---,,,,,,---.........//////000000.........///////////////000/////////............///000000111111111111111222222111000000///000000000000000111222444555666555666666666777777888888888888777666555555666666555555555333111000111222444444222111000000//////333333333333222222000000111000000000000000111111---000222222000///111333////////////...---,,,+++*********))))))))))))(((((((((((((((((((((((((((aaaWWWKKKBBB>>>:::444000......////////////......---------,,,,,,+++++++++******************+++++++++*********))))))((((((,,,+++***((((((((())))))+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************++++++************++++++***+++,,,,,,------,,,,,,,,,++++++***+++,,,...///+++,,,,,,------,,,,,,++++++++++++*********))))))************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++******------------------------)))************+++++++++///......------,,,++++++...------------...//////---------,,,+++***(((((())))))************))))))))))))*********+++++++++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! &&&&&&&&&%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&######""""""!!!!!! ########################$$$$$$######"""!!!!!!!!!""""""""""""############%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!###############"""!!!!!!###"""!!! !!!"""###########################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))...---+++*********++++++(((((('''(((((()))******************************,,,,,,++++++***)))))))))'''(((***,,,------------------,,,,,,,,,,,,++++++---------............///......------------......111///......000111000000,,,------......------,,,******+++,,,---...///000111222222111111000///...///000000111111222333333555555666666666666555555666666555444444444444555555444333222111222333333777555222000///...///000000000000000000111111111------......//////000000////////////////////////000000//////...---++++++---,,,+++***))))))))))))))))))))))))))))))))))))OOOHHH???999666333///+++......////////////......------,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************+++******))))))******+++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,......------,,,++++++***------------------------)))************+++++++++,,,,,,,,,,,,,,,+++++++++---------------...//////---------,,,+++***)))((())))))************))))))))))))*********+++++++++))))))(((((((((((()))))))))((('''&&&&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%$$$###""""""$$$$$$$$$######$$$$$$$$$######""""""!!!!!!!!!!!!####################################""""""""""""""""""""""""############$$$$$$$$$######"""!!! ######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""###############"""!!!!!!$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!###$$$&&&'''''''''"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******---,,,***)))))))))***++++++******))))))))))))*********************************************++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,---------...,,,,,,------///111222333111///---...///000000///,,,------......------,,,------...///000111222222000111111111111000//////000000111111222333333333555666666666666666666555666555555444444444444444555444333222111222222333555444222000//////000000//////000000000000111111......////////////000000////////////////////////...//////......---,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))>>>:::444111111000---***---......//////......---,,,,,,,,,,,,++++++++++++************************************))))))))))))&&&'''((()))***************)))(((''''''((()))***)))))))))))))))))))))))))))))))))*********++++++)))))))))************+++************************+++******))))))******+++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******++++++++++++******+++++++++***************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,.........------,,,,,,+++------------------------)))************+++++++++************++++++++++++---------------......///------------,,,***)))((())))))************)))))))))))))))************+++))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$############""""""""""""#########""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""######$$$$$$%%%"""############""""""!!!$$$$$$############$$$$$$#######################################$$$$$$$$$###############"""""""""""""""###$$$%%%'''((()))"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************+++***)))((((((((())))))---,,,+++***))))))))))))************************((())))))***++++++,,,,,,***+++++++++***)))(((((()))******+++---......///+++++++++,,,,,,,,,---------------...000111333444000...------...//////...------............------------...///000111111222//////000111111111111000111111222222333444444444555666666777777666666555666555444444333333444444444333222222111111222222333222000/////////000111////////////000000111111000000000000////////////////////////////////////,,,------......------,,,,,,+++******))))))))))))))))))))))))))))))))))))666444222111222222000...---------......---------,,,++++++++++++++++++++++++++++++************************)))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))******************************************))))))))))))************+++,,,,,,,,,,,,+++------,,,++++++*********)))******++++++******)))************************************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))******+++,,,,,,---------,,,,,,------...///------------,,,+++***))))))******++++++******)))))))))))))))************''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!"""""""""############%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""######""""""###$$$$$$%%%&&&&&&""""""############"""!!!########################################################################%%%%%%%%%$$$$$$$$$$$$$$$############$$$''')))***""""""#########$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********+++((((((((((((((((((((((((++++++***)))))))))******************************))))))*********+++++++++************))))))((((((******+++,,,,,,---......+++,,,,,,,,,,,,---------000//////////////////000000...---,,,.........---------............------***++++++,,,------............000111111222222222111222222333333444555555555666666777777666666555555444444333333333333333333222222111111111111111111000/////////000000111---......//////000000000222111111000//////..............................++++++,,,---------------++++++***)))))))))))))))((((((((((((((((((((((((222111000111111111///...,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))******((()))*********((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))***++++++,,,,,,++++++,,,,,,,,,++++++******))))))******++++++******)))******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,---......---------------,,,+++*********++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$######"""#########""""""###$$$%%%&&&&&&'''!!!""""""#########""""""!!!""""""""""""""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))*********'''''''''''''''''''''''''''''''''((()))***+++,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------......///000///---------...---,,,---......//////......---*********++++++,,,,,,------...///111222222222222111222222333333444555555555555666666666666555555444444333222222222222222111222111111111111000000//////////////////000000,,,------...//////000000222222111000///...------------------------------)))***+++,,,------------******))))))((()))))))))((((((((((((((((((((((((---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********)))))))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))******+++++++++++++++***++++++,,,++++++***)))******++++++++++++*********************+++++++++************************((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********+++,,,------...,,,,,,,,,,,,,,,------...---------------,,,++++++******++++++++++++*********)))))))))))))))(((((())))))(((((((((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########!!!!!!"""###$$$$$$$$$###$$$$$$$$$######$$$$$$$$$"""""""""############$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!"""""""""!!!!!! ######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$###############$$$#########$$$$$$%%%%%%&&&!!!""""""############"""!!!!!!""""""""""""!!!!!!########################$$$$$$$$$###############!!!!!!!!!"""""""""""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$ """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''(((((((((''''''&&&&&&&&&'''(((***,,,,,,)))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))***+++,,,---------,,,,,,+++++++++---------.........//////+++++++++,,,...///111222111000...---......---,,,......////////////......,,,,,,------..................///111111222222222111111222222333444444444444444444555555444444444444333222222111111222222000111111111111000//////.........///////////////+++,,,,,,---...///000000111000000///...------,,,------------------------)))***++++++,,,,,,,,,,,,***))))))(((((()))))))))))))))))))))))))))))))))++++++++++++******+++,,,++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,,,,++++++***))))))(((((()))))))))************)))(((((('''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++))))))++++++,,,+++******++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...---------...------,,,+++***++++++,,,,,,++++++*********))))))(((((((((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$!!!"""###############"""######""""""""""""######""""""#########$$$$$$$$$########################!!!!!!""""""#########$$$""""""""""""############!!!""""""######"""""""""######$$$$$$$$$$$$###### !!!"""###$$$######"""$$$###############$$$$$$#########$$$$$$$$$$$$$$$!!!!!!"""###############!!!"""############"""!!!########################$$$$$$$$$#########"""""" !!!!!!!!!"""""""""#########$$$$$$######"""!!!"""############$$$$$$$$$!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&'''((())))))((('''(((((((((((()))***+++,,,))))))))))))))))))))))))++++++******************,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---...000222333333111///...//////...---......////////////............////////////000000...///000111111111111111000000111111222333333333222333333444444333333222333333222111111111111111///000111111111000///............///......------***+++,,,---...//////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))------------,,,---///111+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,++++++***))))))((((((((())))))*********+++((('''&&&&&&&&&(((***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++))))))******++++++++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,*********************+++++++++++++++++++++++++++)))************+++++++++))))))))))))************,,,,,,++++++,,,,,,---...---------...------,,,,,,***++++++,,,,,,++++++*********))))))((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$########################""""""""""""############""""""""""""############$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$###### !!!"""$$$$$$######"""$$$###############$$$$$$$$$$$$##################!!!!!!"""###############"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%######$$$$$$###""" """############$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&((()))))))))((((((+++***************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,///...,,,***)))))))))*********+++,,,------...///++++++,,,,,,,,,---------000000////////////000000333111////////////...---......////////////...............//////////////////000000111111111111000///000000111222222333333111222222333333222222111333222222111000111111111///000111111111000...---......//////......---,,,******+++,,,...//////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))(((((((((((()))***)))))))))))))))))))))))),,,,,,,,,------.........******+++,,,,,,,,,++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******+++*********))))))((((((+++++++++++++++***)))(((''''''(((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,+++******(((((()))***+++,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******))))))))))))******(((((()))***************///...,,,******+++,,,---///...---,,,,,,,,,---...---------,,,+++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""###$$$$$$###"""###$$$%%%$$$"""!!!!!!"""$$$%%%###""""""###%%%%%%$$$"""!!! !!!"""######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$"""""""""""""""!!! $$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$#########"""""""""""""""######$$$$$$$$$######"""!!!!!!""""""#########$$$'''&&&$$$######$$$&&&'''""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!! !!!######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$***%%%"""###(((***'''$$$)))((((((&&&%%%$$$######''''''((((((''''''&&&%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++(((((((((((())))))))))))******))))))******+++,,,.........------,,,,,,,,,000///.........///111222111111000///...------,,,,,,---...000000...---,,,111000...------...///000///...---------...000111////////////000000000000444333222111111333555666555444222000//////000111000000000///......------,,,,,,------,,,,,,+++***---------............//////............---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,,,,---------......******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((('''''''''''''''((((((((()))))))))***)))))))))(((((((((''''''******++++++******))))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,++++++*********************************************************)))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++******)))))))))))))))***(((((()))***************...---+++*********,,,---...---,,,++++++,,,------,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###!!!"""###$$$$$$""""""###$$$%%%$$$"""!!!!!!"""$$$%%%###""""""###$$$%%%$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!! """"""#########$$$$$$$$$"""############"""!!! $$$$$$$$$############""""""######$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######!!!"""""""""############&&&%%%$$$######$$$%%%&&&################################################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%######$$$$$$%%%&&&''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((************++++++++++++******))))))******+++,,,------,,,,,,,,,+++++++++...............//////000000000//////...------,,,---...///000000///...---000///...------...000111------------...///000111............////////////222111000//////111222444555444222000//////000111///.....................222111111111000000000000---------............///............------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,,,,------------++++++,,,++++++***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''&&&((())))))************)))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))((((((((()))******+++++++++++++++*********************************)))(((((('''((()))+++,,,******************++++++++++++++++++*********)))((())))))))))))))))))((())))))))))))************++++++++++++++++++++++++++++++***)))(((((())))))(((((())))))******))))))...---+++*********+++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$""""""###$$$$$$""""""###$$$%%%$$$###""""""###$$$%%%###"""!!!"""$$$%%%$$$###!!!!!!"""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###############$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$############"""######$$$$$$$$$######"""""""""""""""""""""######!!!"""###$$$$$$$$$$$$$$$""""""""""""#######################################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%%%%######%%%'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&'''((())))))'''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********)))))))))((('''&&&&&&&&&************++++++++++++******))))))******+++,,,,,,,,,++++++++++++******,,,------...............//////......---------,,,...///000111111000///...//////.........000111222,,,,,,---//////000000000---------.........//////111111000//////111222333444333222000000000111111---...............//////111000...---------...///---------............///............------------************************))))))))))))))))))))))))&&&''''''((())))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))************)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***+++++++++***************************************)))((('''&&&'''))),,,---+++++++++***************************))))))))))))((())))))******))))))(((((((((((()))))))))******************************,,,+++***)))(((((((((((((((((()))******))))))))),,,,,,+++***)))******+++***************++++++++++++++++++++++++***))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%%%%$$$"""###$$$###"""!!!"""$$$$$$$$$###""""""###$$$$$$###"""!!!!!!###$$$$$$###!!!"""$$$$$$$$$#########""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$######""""""!!!########################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""""""""""""""""""""######### !!!"""###$$$%%%%%%%%%"""""""""""""""#########!!!!!!"""######"""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***+++'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((''''''''''''((((((((())))))))))))******))))))******+++,,,,,,,,,,,,+++++++++++++++,,,---...///000///...---............------------000111111222222111111000//////...///000111222333...///000111111000///............////////////000222222222111222333444444333333111111000000111111//////.....................---+++))))))***+++,,,---------............///.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((())))))******************************************************)))((('''(((***---...+++++++++************************)))))))))(((((()))******************)))''''''((((((((()))))))))************************++++++***)))(((((()))))))))***************))))))++++++******)))))))))))))))))))))******+++++++++******+++++++++***))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!"""######"""!!!"""###$$$##################$$$###""" """###$$$###!!!###&&&&&&$$$""""""###########################"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""!!!!!!""""""############ !!!"""###$$$%%%%%%%%%######"""""""""""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%"""!!!%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&((()))+++,,,&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))*********'''((((((((())))))))))))******))))))******+++,,,,,,,,,,,,------------------...///111111000//////------..................111222222222222222222111/////////000111222333333222333333333222000...---///000000000000111111111222111111222222222333333222222111111111111111111111111000///......------111000...,,,,,,---///000---------............///...------------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&'''''''''''''''''''''''',,,,,,,,,,,,++++++++++++---.........---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))******)))))))))******************************************))))))((()))***,,,---******************++++++************)))))))))((()))******++++++******)))''''''''''''((((((((((((******************************))))))))))))******+++++++++,,,++++++******************))))))((((((((()))***+++++++++++++++)))***************))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$$$$$$$!!!"""######!!!!!!"""##############################!!! !!!#########!!!$$$((((((%%%""""""$$$########################!!!!!!""""""###$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""#########$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""######$$$######""""""!!!"""######$$$$$$######"""######$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$)))'''$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))***+++++++++************++++++++++++******))))))******+++,,,,,,,,,------------.........//////000000000000000---.........///000000000222222222222222222222222000000111111222222333333444444444333111000///...000000111111111222222222/////////000000000000111111111111111111111111111222222111000000//////...111000///.........///000---------............///------------,,,,,,,,,,,,************************(((((((((((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''''''''''',,,,,,,,,+++++++++******+++++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&&&&&&&''''''((()))))))))***************************))))))))))))***++++++((()))))))))*********+++************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++*********)))))))))((())))))))))))))))))(((&&&&&&'''''''''(((((((((************************(((((((((((()))***+++,,,,,,------------,,,+++***))))))))))))))))))((('''((()))***,,,,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!! """###$$$$$$!!!"""###"""!!! !!!############$$$$$$#########$$$!!!!!!#########!!!%%%))))))%%%""""""$$$########################!!!!!!!!!"""###$$$$$$$$$ !!!!!!""""""######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!"""###$$$%%%%%%%%% !!!!!!"""######$$$$$$"""######$$$$$$$$$##################"""""""""!!!###"""!!! !!!"""############################################################$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!""""""###############""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$  $$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))))))))************++++++++++++******))))))******+++,,,++++++,,,,,,,,,---------///............///000000......//////000111222222222222111111111111222222111111222222222222222222111111000000//////000000000000000000111111111111...//////000000000000000111111111222222222111111000000111111222222222333......---------,,,,,,,,,---------............///---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,++++++*********((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((()))*********************************************++++++,,,(((((())))))*********+++************************'''(((((()))(((((('''&&&(((((()))***+++,,,,,,---++++++++++++************''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))+++,,,---............------,,,+++)))))))))))))))(((((('''((()))+++,,,------,,,,,,((())))))*********))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&''''''&&&%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!#########!!!"""###"""!!! !!!#########$$$$$$$$$$$$######$$$!!! """######!!!&&&******&&&""""""$$$######################## !!!!!!"""###$$$$$$$$$############""""""""""""$$$$$$$$$$$$######""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""" """###%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$######$$$$$$$$$######"""$$$#########""""""!!!!!!$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""######$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!!!!!!!"""###############""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&(((((((((((())))))))))))*********)))***++++++,,,*********++++++,,,,,,,,,......---,,,,,,...///000......///000111222333333222111111000000111111222222222333333333222111111......---------///111222////////////000000000000000000111222222222222222000111111222222222111111...///000111333555666666....../////////...---,,,---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&---***((((((+++,,,+++)))++++++************++++++************))))))))))))((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))(((&&&&&&''')))+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))&&&''''''((((((((((((''''''((()))******)))((('''---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))+++***(((((()))***---............------,,,,,,,,,,,,+++******))))))******+++******+++,,,---+++)))******))))))((((((''''''+++***((('''&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#######################################""""""""""""############""""""""""""######$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%''')))(((&&&###!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""############"""""""""############"""""" !!!"""""""""""""""######"""!!! $$$$$$$$$#########"""""" !!!!!!!!! #########"""!!! """"""""""""""""""""""""########################"""!!!  !!!"""!!!!!!!!! %%%%%%$$$###"""!!! !!!!!!"""$$$%%%&&&***)))(((&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((('''&&&%%%$$$(((((()))***++++++,,,,,,''''''(((***+++,,,---...******+++,,,,,,------...---------...///000000000---.........///000000000/////////000111111222222000222444555333000,,,)))---...///000111111000000111111000//////////////////......//////000111222555444333111000000//////222000///111555888888777111000...,,,+++,,,---...------...///000000//////...---,,,+++++++++,,,,,,+++***)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''',,,***((((((+++,,,+++)))+++******))))))******+++*********)))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((((((((()))+++---...+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))'''((()))***++++++++++++((()))***++++++***)))(((---,,,+++***)))))))))))))))))))))(((((('''''''''(((((()))******)))((((((((((((''''''''''''((((((******)))((()))***,,,.........---------,,,,,,,,,,,,+++******))))))******+++,,,...000222111...,,,(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$############$$$$$$&&&%%%###!!!!!!!!!"""###########################""""""""""""""""""""""""%%%''')))(((&&&###""""""########################"""""""""""""""######$$$###############"""!!! """"""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""########################%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""##############################"""!!!!!!"""######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''(((((())))))(((((('''&&&(((((()))******+++,,,,,,(((((()))***++++++,,,---+++++++++,,,------......111111111111000000000000..................//////...//////000000111222222111222333333222000---+++////////////000000111111111000///............///............///000111111333222111111000000000000222000///111444777777666222000...---,,,,,,---...---......////////////...------,,,,,,++++++++++++---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&'''''',,,***((()))***+++***)))+++******))))))******+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&((()))''''''((()))+++---///000******))))))))))))******))))))))))))))))))))))))))))))************))))))(((((()))++++++,,,,,,,,,******++++++++++++******,,,+++******))))))))))))******))))))))))))(((((())))))************))))))(((''''''&&&&&&''''''(((***))))))((()))+++,,,---------------,,,,,,,,,,,,,,,+++******))))))*********+++///333555444000,,,'''''''''((()))*********(((((()))))))))'''&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%########################""""""""""""""""""""""""%%%&&&((('''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$$$$$$$"""!!! """"""############"""""" !!!""""""######""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$###############$$$###""""""###$$$&&&&&&%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################""""""""""""""""""""""""######""""""""""""#####################$$$%%%&&&######$$$$$$$$$$$$############################################################$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))))))))((())))))******+++++++++)))))))))*********++++++++++++,,,------......///333333222111///...------.........---------------......//////000111111111222222222222111000......000000///...///000111222//////...---------......------------...///000111000000000000000000000000000//////000222555555555222111///...------...///.........///......---------,,,,,,,,,++++++++++++,,,++++++******)))))))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((+++***)))))))))***************))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&(((***'''((()))***,,,...///000***))))))))))))))))))***))))))))))))))))))))))))))))))************))))))'''((())))))))))))))))))************************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))+++...111111///,,,'''((((((((()))))))))***'''((()))******(((&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$""""""!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&%%%###"""!!!"""########################"""""""""""""""######$$$$$$$$$$$$######""" """"""############"""""" !!!!!!""""""!!!!!!!!!!!!!!!"""""""""##############################"""!!! !!!###%%%'''""""""""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""############$$$$$$###"""!!!!!!""""""""""""!!!""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))*********((()))))))))*********+++************))))))))))))+++,,,,,,------...//////000000///...---,,,,,,+++.........---,,,,,,,,,+++------...//////000000111222111111000000000000000222111///......///111333...------,,,,,,------------,,,,,,------...///000......///000000000000000////////////111222333333222111000///......//////...............---,,,+++,,,,,,,,,,,,++++++******(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***))))))(((((()))******))))))))))))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((('''&&&''')))***)))******+++,,,,,,------)))))))))******)))))))))************************))))))************)))))))))))))))))))))((('''&&&)))))))))(((((()))))))))******))))))((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))(((((())),,,......---***)))))))))((((((((('''&&&''')))******(((&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""######$$$!!!"""############""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$""""""!!!!!!!!! ########################"""!!! !!!###%%%'''"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$###"""!!!!!!!!!!!!######"""!!!!!!!!!"""""""""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))))))))******************))))))))))))(((++++++,,,,,,---......///------------------------.........---,,,,,,,,,+++---------...//////000000111000/////////000111222333222000......000111222------,,,,,,,,,,,,---------,,,,,,------...///000---...///000111111000000///////////////000111222222111000000///.........------...------,,,++++++++++++,,,,,,,,,+++***)))''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&))))))***)))(((''')))+++***))))))(((((())))))***))))))((((((((((((''''''((((((((((((((((((((((((((())))))))))))'''%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++***+++++++++++++++******))))))************))))))************************))))))************))))))***++++++******)))((('''))))))(((((((((((())))))***))))))(((((()))))))))''''''(((((((((((())))))((((((''''''''''''((((((+++******))))))******+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))******,,,***((()))+++---......*********)))((('''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!"""###############""""""############""""""!!!"""######$$$$$$######$$$#########""""""!!!!!!###############$$$$$$$$$$$$###""""""###$$$&&&&&&$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!!!!"""#########!!!!!!""""""#########$$$$$$$$$###"""!!!!!!""""""%%%$$$###"""!!! """"""############""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------...------...///000000111111.........---------------,,,,,,------.../////////////////////000111222333333222111000///000111111------,,,,,,,,,---......------------...///000111---...000111222111000000///000111000//////000222111000000000///......---,,,,,,,,,---,,,,,,++++++***+++,,,,,,,,,+++)))(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%((()))***)))'''''')))+++))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%''''''''''''''')))+++)))******++++++***)))(((((()))***++++++***)))(((************************))))))************))))))''''''((()))))))))))))))******)))(((((()))******))))))(((((((((((())))))((((((((())))))*********))))))(((''''''((())))))******))))))))))))******((())))))***++++++,,,+++******+++++++++,,,,,,,,,,,,+++******))))))******+++***)))***,,,---,,,+++))))))))))))((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$######""""""######$$$%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""############""""""!!!""""""############"""""" !!!!!!!!!!!!!!!###############$$$$$$$$$""""""#########$$$$$$$$$#############################################$$$""""""""""""""""""""""""########################!!!!!!"""######"""!!!!!! !!!!!!"""""""""""""""""""""###############"""""""""""""""###%%%$$$###"""!!!!!!!!!!!!""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''%%%&&&'''((((((((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---------......///000111111..................//////+++,,,,,,---......//////---...///000111222333333222222222111111111000000---------------...//////............///000111111///000111222333222000///000111222111......000222////////////...------,,,***++++++,,,,,,,,,,,,+++)))***,,,,,,,,,+++)))((('''((()))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$''')))***)))'''&&&(((+++))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%''')))******((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''''''''''')))+++'''((()))***+++***))))))((()))***++++++***)))(((************************))))))************))))))!!!"""$$$&&&'''((()))))),,,+++***))))))***+++,,,))))))(((((((((((()))***))))))******+++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))((()))***++++++,,,++++++*********++++++,,,,,,,,,,,,++++++***)))*********(((((()))***,,,+++)))'''''''''(((((())))))******((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#######################################""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! ########################"""""""""""""""""""""""""""#########"""###%%%'''"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###!!! """"""############""""""""""""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$ !!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!"""######$$$%%%&&&&&&&&&######""""""""""""""""""######""""""""""""######$$$######""""""""""""###""""""############""""""######################################################$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((())))))***++++++,,,,,,,,,,,,,,,---------......---.........///000000000++++++,,,------......///,,,---///000222333333333222222222222222111000///---------------...///000///......//////000111222000111222333333222000///000222333111///...000222////////////...---,,,+++)))***+++,,,,,,,,,,,,,,,)))***,,,,,,,,,+++)))'''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######%%%%%%%%%%%%######))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))((('''"""###%%%%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((()))***************++++++************++++++)))******)))'''&&&''')))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((((((((())))))))))))((((((***(((&&&'''***+++)))'''***+++,,,,,,,,,***)))(((###$$$&&&(((***,,,,,,---'''''''''((()))+++------+++++++++*********))))))***))))))((()))+++,,,---''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$###"""!!! !!!"""$$$$$$"""!!!"""###%%%###""""""######!!! """!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$%%%%%%%%%%%% !!!"""######$$$######""""""""""""""""""""""""""""""!!!!!! ########################&&&%%%###!!! !!!!!!"""!!!"""###%%%$$$###!!! """"""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""%%%%%%$$$###"""!!! %%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''(((((())))))*********)))'''&&&%%%&&&((())))))***++++++))))))***+++++++++++++++,,,,,,---...+++,,,...///000///...---...------------...//////////////////000111222333222111111111000000//////000...,,,---000111///---......------...///111222000000000000111111111111222222222111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))******************))))))(((((())))))*********+++)))((('''(((***((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***&&&&&&''''''''''''&&&&&&***(((''''''******)))'''******++++++***))))))(((&&&'''((()))************(((((((((((()))***,,,,,,,,,,,,,,,+++++++++******)))))))))((())))))***+++''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""######%%%%%%&&&'''%%%%%%$$$$$$############$$$$$$############$$$$$$"""""""""""""""#######################################""""""""""""######$$$$$$###"""!!! !!!"""$$$$$$"""!!!"""###$$$###!!!"""######"""!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################### !!!!!!!!!"""""""""""""""#########""""""!!!""""""""""""""""""""""""$$$#########"""""""""!!!########################"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""############""""""""""""$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&''''''(((((()))'''''''''''''''((())))))(((((((((((()))))))))))))))(((''''''''''''((()))***+++,,,+++*********,,,,,,+++++++++,,,,,,---...---------------...//////...------------...//////////////////000111222333111111111000000000//////000...,,,---///000...,,,///............000111222//////000000000111111111222222111111111000000000//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))000,,,'''%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))))))))((((((''''''(((((()))***++++++***)))(((***+++''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++&&&&&&''''''''''''&&&&&&***((('''((()))***)))'''******)))((((((((())))))******++++++******)))((()))))))))))))))******+++,,,,,,,,,,,,,,,+++++++++((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$%%%&&&&&&$$$############"""""""""$$$$$$############$$$$$$############""""""""""""########################$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""######"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$######""" """"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%%%%""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&''''''((())))))))))))+++,,,---,,,+++***+++---,,,,,,+++++++++,,,------///...,,,++++++---///111...------------...//////////////////000111222222111111000000000000//////000///............---,,,............///000111222//////000000000000111111111111111111000000000000...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&(((+++,,,666///(((&&&(((***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''((((((((((((((())))))))))))((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))))))))))))))((()))((((((''''''(((((()))+++,,,,,,+++***)))+++,,,)))))))))***************)))))))))))))))))))))))))))))))))))))))******+++*********))))))*********(((((())))))))))))(((((()))((((((((()))))))))(((***)))(((''''''((()))***+++++++++++++++***)))(((******)))))))))))))))***++++++++++++++++++++++++)))***++++++***(((&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$###############"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$######""""""!!!!!!########################$$$######""""""######$$$!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$$$$### !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%%%%$$$###""""""!!!""""""###$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$##################$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''$$$&&&(((***+++***))))))+++,,,------++++++,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,---...///...------------.../////////////////////000111111000000000000000000//////222111000//////...---,,,---------......///000000////////////000000000111111111000000000/////////...------,,,++++++,,,,,,+++++++++++++++++++++++++++************++++++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((***,,,222,,,%%%$$$'''***)))'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((()))))))))(((((('''***))))))(((((())))))***+++,,,,,,+++******,,,---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***(((((())))))))))))((((((((()))))))))((((((((()))***)))(((''''''((()))***)))******+++++++++******+++******)))))))))))))))))))))))))))************++++++,,,,,,+++)))'''&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$############$$$$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$$$$### !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""############""""""""""""#########$$$$$$#########$$$######""""""######$$$ """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%(((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''$$$&&&(((+++,,,+++***(((+++,,,------++++++,,,------,,,,,,++++++,,,,,,,,,++++++---.........---,,,...------------...////////////////////////000111//////////////////000000222222222111///.........++++++,,,---...............////////////000000000000000000/////////......///......---------------++++++++++++++++++++++++*********)))******++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((***&&&"""!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((''''''***))))))(((((())))))******+++,,,+++******,,,...//////...,,,+++***)))((()))))))))))))))))))))))))))))))))))))))******+++)))))))))(((((()))))))))&&&&&&''''''''''''&&&&&&''')))***)))((('''(((***))))))(((((())))))******(((((()))***++++++++++++******)))))))))))))))***((((((((())))))))))))))),,,,,,,,,++++++)))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$################################################ !!!!!!"""###$$$%%%%%%"""""""""############$$$$$$$$$############$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!"""$$$$$$"""!!!"""######"""!!!"""###$$$###""" """###$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""""" """######$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""#########""""""""""""""""""""""""$$$#########""""""!!!!!!"""###$$$$$$$$$$$$###"""######""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((&&&''')))+++++++++)))(((+++,,,---,,,+++***+++---------,,,+++++++++,,,,,,)))+++---...///...,,,+++...------------...///////////////......//////000......////////////000000000222222111///...///000++++++---.....................////////////000000////////////............///......------.........++++++++++++++++++++++++******)))))))))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))(((''''''&&&)))((((((''''''(((((())))))***+++***)))***+++---///......---,,,++++++***)))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++&&&&&&''''''''''''&&&&&&''')))******''''''(((***((())))))***++++++******(((((())))))******))))))***)))))))))))))))******(((((())))))************,,,+++***)))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$################################################ !!!"""###$$$%%%%%%############$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""#########""""""""""""""""""""""""###""""""""""""""""""###""""""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###$$$###!!!"""######"""!!! """$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#############################################$$$$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""!!!"""""""""#########$$$##############################""""""""""""###### """###$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""############"""###$$$$$$$$$$$$###"""######""""""""""""##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))((((((************)))(((***+++,,,+++*********,,,...---,,,,,,+++++++++,,,++++++,,,,,,------------...------------...//////000//////.........//////........./////////000000---///000000---,,,...000,,,---...000000000000///........./////////000000/////////.........------...------,,,,,,------...******************************)))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))(((((())))))((('''&&&&&&'''''''''&&&&&&''''''''')))*********))))))+++------------------------,,,)))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++,,,(((((())))))))))))((((((''')))+++***'''&&&(((***((()))***,,,,,,,,,+++***((())))))))))))((((((''')))))))))))))))***++++++))))))******+++++++++,,,+++***((('''''''''))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''######################## !!!!!!"""###$$$$$$$$$############################################################""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""######$$$$$$########################$$$$$$############$$$$$$###"""""""""!!!!!!!!!!!!!!!"""$$$$$$"""!!!"""###%%%###""""""######!!!  """$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###$$$$$$######"""!!! """""""""""""""""""""""" !!!!!!""""""###########################"""!!!!!!!!!"""$$$%%% """$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%"""###$$$%%%%%%$$$###"""######""""""""""""#########"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))))))))))))))######$$$$$$%%%&&&'''''''''''''''''''''((())))))''''''(((((())))))******)))************))))))((()))***++++++))))))***+++...---,,,,,,++++++++++++---,,,+++******,,,...///...------------...//////000//////.........//////---.........//////000000***---///...,,,+++---///---...000222222222111111............/////////000//////.........---------,,,,,,,,,++++++,,,------******************************)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***++++++)))((('''((()))+++,,,------,,,,,,+++***))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++***))))))((('''(((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******,,,***))))))******((('''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######"""!!!!!!"""$$$"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""########################!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!""""""###""""""!!! $$$###"""""""""###%%%%%%""""""!!!!!! """""""""""""""""""""""" !!!!!!""""""############""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!###$$$###"""############""""""""""""######""""""""""""############""""""###$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%%%%###"""###$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######$$$%%%''')))+++,,,&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))'''((()))***+++,,,------////////////...---,,,+++++++++,,,,,,,,,---------000000//////.........---.........//////////////////......------.........---...//////000///////////////............////////////000000///...------///............---------***++++++++++++***))))))***)))(((''''''((()))***+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((())))))******)))((('''((()))+++,,,------,,,++++++***))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***,,,+++))))))))))))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!!!!###$$$######$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$############""""""""""""###################################################"""""""""""""""""""""""""""%%%$$$######"""""""""###!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$"""""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!"""""""""#########""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!! """$$$$$$###""""""#########""""""""""""######""""""""""""###########################"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$#########$$$&&&''')))***&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((************************))))))))))))))))))))))))(((((()))***+++,,,------+++,,,------............++++++,,,,,,,,,---------000/////////.........---............//////////////////...---------------------.../////////////////////............/////////////////////...---,,,............------------***++++++++++++***))))))+++***)))(((((()))***+++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++***************)))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((())))))---+++)))))))))(((&&&%%%(((((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################&&&%%%%%%$$$######""""""########################$$$$$$###"""""""""###### """###$$$%%%&&&!!!!!!!!! !!!""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""###!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!###$$$$$$"""!!!!!!"""######""""""""""""######""""""""""""############$$$######"""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##################"""!!!!!!###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,------------,,,,,,,,,,,,------------/////////...........................//////000000000///...---,,,+++++++++,,,---......///.........//////............//////---............---,,,,,,......---------,,,,,,,,,******++++++******)))(((+++******))))))******+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&''')))*********)))((())))))(((((())))))***+++,,,+++++++++******))))))************************)))******++++++++++++***++++++++++++++++++++++++)))***+++++++++***((((((((((((((((((((()))))))))(((''''''''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((())),,,+++)))(((((('''%%%$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################%%%%%%%%%$$$$$$$$$#################################""""""!!!!!!""""""""" !!!###$$$%%%&&&&&&!!!!!!!!!!!!""""""##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""$$$$$$$$$""" !!!"""######""""""""""""######!!!"""""""""############%%%$$$"""!!!!!!!!!"""###########################%%%$$$###""""""###$$$%%%%%%$$$$$$$$$###"""""""""###!!! """###"""!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,------------...........................------......//////000000111000...---+++*********,,,,,,---...............//////............//////,,,---------------,,,,,,------------,,,,,,,,,+++***************))))))(((***))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&''')))*********)))((()))))))))))))))******+++++++++***************)))))))))))))))))))))))))))((()))******++++++++++++++++++++++++++++++++++++***************)))(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((+++)))((('''''''''%%%###$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################$$$$$$$$$%%%%%%%%%########################!!!!!! !!!!!!""""""#########$$$$$$$$$%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$###!!! !!!"""######""""""""""""######!!!"""""""""############%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""###!!! !!!""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,++++++******,,,,,,---------.........---------...............---------...///000000111222111///---+++******))),,,---......//////......//////............//////,,,,,,---------------,,,---,,,,,,,,,++++++++++++)))************)))(((((('''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((()))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++++++++***))))))((('''(((((((((%%%%%%%%%&&&''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&'''''')))(((&&&&&&''''''&&&$$$######%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""$$$%%%""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""########################""""""######$$$%%%%%%&&&########################!!!!!! !!!""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!! !!!!!!""" !!!!!!""""""######""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$"""!!!!!!"""$$$######""""""""""""######""""""""""""############$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$$$$$$$###############$$$""" !!!"""!!! """""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''(((***+++,,,---......,,,---------............---------------.........,,,------...///000111111222111000...,,,+++++++++---......///000///////////////............//////,,,,,,---............---,,,,,,,,,+++++++++******))))))******))))))((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((((((((())))))***(((((()))***************))))))))))))************(((((((((((((((((((((((('''((()))***+++++++++++++++++++++++++++++++++++++++)))'''%%%%%%&&&((()))''''''(((((()))******+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""""""""###########################"""#####################"""""""""""""""""""""""""""""""""""""""###$$$$$$########################!!!!!!###$$$$$$$$$###""""""""""""#########$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! !!!!!! !!!!!! !!!"""#########""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""######"""!!!!!!###%%%######""""""""""""######""""""""""""###########################"""!!!!!! """######$$$$$$######"""###############$$$$$$$$$%%%###!!!!!!"""""""""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++'''(((***,,,---......///------------............,,,,,,,,,------.........,,,,,,---...///000111111333222000///...------,,,...///000000111111000000//////............//////,,,---...///////////////++++++++++++************)))))))))))))))(((((('''&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''''''''(((***+++(((((()))***************)))))))))))))))*********))))))))))))))))))))))))'''''')))******++++++++++++++++++++++++++++++++++++)))&&&######%%%''')))$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&& !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$%%%&&&&&&!!!!!!""""""############ """#########"""!!!!!!!!!""""""############""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!! !!!!!! !!!"""######$$$""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!""""""!!!!!!!!!$$$&&&######""""""""""""######""""""""""""############"""###$$$$$$$$$###!!! ###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%$$$"""!!!"""###"""!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,---------,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,---...///000111222333222111///............//////000111111111111111//////............//////------...///000000//////+++++++++************))))))))))))))))))((((((''''''((()))******)))(((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))*********++++++,,,,,,,,,+++******+++++++++*********))))))###$$$%%%'''(((***+++,,,************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((''''''((()))***'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))***)))'''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""!!!!!!###%%%&&&"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!########################"""#########$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""!!! !!!###$$$!!!"""#########!!! !!!!!!!!!!!!""""""""""""$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$###!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! &&&$$$"""!!!###$$$$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!""""""#########$$$$$$"""!!!!!!""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""&&&%%%$$$#########$$$%%%######""""""######$$$%%%$$$$$$###############$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))******))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))************************+++,,,...000000///...---++++++,,,,,,,,,,,,------////////////////////////222111111111222222111/////////000000000000//////000000000000000000000000///...---,,,+++,,,---...******+++,,,+++***)))((()))))))))))))))(((((('''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))******))),,,,,,,,,,,,+++***)))(((+++++++++*********))))))'''''''''((((((((())))))''''''((((((((()))))))))************************(((((((((((((((((((((((((((''''''''''''''''''''')))((('''&&&&&&'''((((((((('''&&&&&&&&&'''(((((((((((((((((())))))))))))***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$"""""""""######"""############$$$$$$$$$"""""""""""""""#################################"""""""""#########$$$$$$"""""""""""""""""""""""" !!!!!!""""""#####################$$$$$$$$$""""""""""""""""""""""""###""""""!!!"""###$$$%%%"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""############""""""!!!!!!!!!##############################$$$######"""!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!!!!""""""""""""""""""%%%###!!!!!!"""######"""#########"""""""""""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############$$$"""!!!!!!""""""!!! !!!!!!"""""""""####################################$$$$$$%%%%%%$$$$$$###"""##################"""%%%$$$###""""""###$$$%%%######""""""######$$$%%%######""""""###$$$$$$%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,.../////////------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////222111000111333222111//////000000000000000000//////////////////////////////...---,,,+++,,,,,,---***++++++,,,+++***)))((()))))))))))))))(((((('''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))))))))---------,,,***)))'''&&&+++************)))))))))******)))((((((''''''&&&''''''(((((((((((())))))************************((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&(((((('''&&&&&&''''''((((((((((((((())))))))))))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$ !!!!!!"""######$$$$$$########################!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""#########"""###$$$$$$%%%######"""!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%###!!!!!!###$$$$$$###$$$$$$######"""!!!!!! """"""""""""""""""""""""############""""""""""""""""""""""""############$$$"""!!!!!!"""###""" !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############""""""""""""############""""""######$$$%%%###"""""""""###$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""######$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************+++,,,---...///...---,,,------,,,,,,,,,,,,,,,,,,---------.........//////000000000111333333111///000000111111111111000000////////////////////////000///...---,,,++++++,,,***++++++++++++***))))))))))))******))))))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&((('''%%%%%%%%%%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###%%%(((***'''$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))++++++++++++***)))((('''************))))))))))))+++******)))((('''&&&&&&))))))))))))*********+++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))***************)))((('''&&&&&&&&&((((((((('''''''''''''''(((((((((((())))))))))))+++***)))''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!""""""#########$$$$$$$$$!!!!!!""""""####################################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!!!!!!!######!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$%%%###"""###%%%&&&%%%$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""############"""!!!"""######"""!!! !!!!!!!!!"""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######""""""######$$$%%%$$$$$$###############$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))************************++++++,,,------------,,,------------------------------------............/////////111333333111///000000111111111111000000////////////////////////000///...---,,,+++++++++++++++++++++******)))))))))************)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%((()))'''$$$$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************(((((((((((((((((((((((())))))))))))******+++++++++++++++***)))(((''''''((((((((((((((((((''''''(((((((((((())))))))))))(((((('''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$############""""""!!!!!!########################!!!!!!!!!!!!""""""""""""########################$$$$$$######""""""!!!!!!%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""############!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######"""""""""""""""""""""""" !!!!!!!!!"""""""""############"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!"""$$$%%%$$$"""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""###"""!!!"""###$$$###"""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""""""""######""""""######$$$%%%&&&&&&$$$###""""""!!!!!!"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$###### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))))))))''''''(((((())))))))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,---------.................................------///111444444111///000000111111111111000000........................///.........---,,,+++++++++++++++******************************))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&'''((())))))******)))(((((()))))))))))))))***(((((())))))))))))******&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++++++++++++++***)))(((&&&'''((())))))))))))((((((((((((((())))))))))))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$######"""!!!!!! ########################!!!!!!!!!"""""""""##############################%%%%%%$$$###"""!!!!!! $$$$$$$$$###############"""""""""""""""""""""""" !!!""""""""""""!!!######"""""""""###$$$$$$"""""""""#########$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""" !!!!!!""""""######""""""""""""!!!!!! """""""""""""""""""""""" !!!!!!"""""" """"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""########################""""""""""""###"""!!!"""$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###### !!!"""######""""""######""""""######$$$%%%&&&&&&$$$###""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))&&&''''''(((((())))))************************************+++++++++,,,,,,++++++,,,---...///000000000000000///......------+++,,,...111444444222/////////000000000000//////........................------......------,,,+++,,,+++******))))))************++++++******)))(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$##################$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&&&&$$$"""$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''(((((()))((((((((((((((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++))))))***++++++***)))(((%%%&&&''')))************(((((((((((())))))))))))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""############$$$$$$$$$#########"""""""""""""""########################"""""""""#########$$$$$$########################%%%$$$$$$######"""""""""###############$$$$$$$$$"""""""""""""""""""""""" !!!"""#########""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%########################!!!""""""#########"""""""""""""""""""""""""""""" !!!"""######### !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!######""" """""""""""""""#########""""""""""""""""""""""""!!!"""""""""########################"""""""""!!!###"""!!!"""$$$%%%$$$###############$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""##################""" !!!###$$$$$$############""""""######$$$%%%$$$###############$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''((())))))******************************************++++++,,,)))***+++---...000111222333333222000///...---,,,***+++...111444444222///......////////////..............................+++,,,---.........---,,,,,,+++***)))))))))***+++***++++++++++++***)))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$&&&''''''&&&$$$$$$"""###%%%&&&'''&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###))))))%%%###%%%)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((((()))))))))((('''&&&&&&'''((((((((())))))******++++++******))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********'''((()))******)))(((((($$$%%%''')))++++++++++++(((((((((((()))))))))))))))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%***(((&&&###"""###$$$%%%"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$####################################$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######!!!"""###%%%%%%%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""""""""""""""""""""""" !!!"""######$$$######$$$%%%&&&''''''(((""""""""""""""""""""""""############""""""""""""!!!!!!"""$$$&&&&&&%%%###$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$$$$#########""""""!!!!!!###"""!!!"""$$$%%%%%%#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""############"""""" """###$$$$$$$$$############"""###$$$$$$%%%!!!!!!!!!"""###%%%&&&'''"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))************************************)))******+++,,,((()))+++---///111222333555444333111000...---,,,)))***---111444444222///------............------........................***+++,,,...///......------,,,***)))))))))***+++***++++++++++++***))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''''''''(((((((((((()))((((((((((((((((((((((((&&&((())))))(((((()))+++,,,***))))))******)))'''&&&'''((()))******************))))))((((((((('''((((((((((((((((((((((((!!!###&&&)))***)))(((&&&******))))))((((((''''''(((''''''&&&&&&((()))***+++***)))''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$###"""######""""""###$$$%%%%%%"""############$$$$$$$$$)))'''%%%""""""###%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$#########""""""!!!!!!$$$#########""""""!!!!!!###$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""###############"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###"""!!! !!!"""### !!!!!!"""""" """###$$$$$$###""" """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$###""" !!!""" !!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!"""#########!!!!!! !!!!!!%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""############$$$$$$$$$$$$""""""############""""""&&&%%%###"""!!!"""############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***(((((('''&&&&&&''')))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...------------...///111111555333000---+++*********)))***++++++------...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...///,,,******,,,,,,***'''************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((&&&((())))))(((((()))++++++***(((((()))***((('''###$$$%%%&&&'''''''''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&''')))+++,,,+++***)))))))))))))))((((((''''''(((''''''&&&'''((()))***)))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""######$$$"""############$$$$$$$$$'''&&&$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!############"""""""""!!!############"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""###############"""!!!!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###""""""""""""############!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""!!!!!! !!!!!!"""%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""""""##################"""((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&'''''')))))))))((('''''''''((()))***)))******+++,,,,,,+++++++++,,,,,,+++))))))+++---------------...///000111222000---+++)))((()))))))))******+++,,,---............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,......,,,******,,,,,,***(((*********)))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))(((((()))******((('''((())))))(((&&&###$$$$$$%%%&&&&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""######"""############$$$$$$$$$%%%$$$$$$$$$#####################""""""#########""""""""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$############""""""""""""############""""""!!!"""""""""###$$$$$$%%%%%% !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!"""""""""""""""######""""""!!!!!!############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###""""""!!!!!!""""""###$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$!!!!!!!!!"""""""""############$$$$$$$$$$$$######%%%$$$######"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((()))))))))((((((''''''''''''((()))(((((((((((()))***+++))))))******++++++*********+++,,,+++))))))+++---,,,,,,------....../////////...,,,***))))))******))))))***+++,,,---............---,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...---,,,******++++++***(((******))))))))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***)))'''&&&'''((()))(((&&&&&&''''''((()))))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$###############$$$######""""""""""""######""""""#########$$$$$$$$$"""###$$$$$$$$$$$$""""""######""""""""""""######!!!!!!""""""#####################"""""""""""""""#########"""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""############"""!!!""""""#########$$$$$$$$$ !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""############"""!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!"""###$$$$$$###!!! ########################"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""!!!!!!!!!######""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$$$$###""""""###$$$$$$###########################""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""!!!"""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++))))))((((((''''''''''''(((((())))))******++++++((())))))*********))))))***+++,,,+++))))))***,,,++++++,,,---------------......---,,,+++,,,,,,---))))))***+++,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,++++++************)))***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))((('''&&&'''((()))((('''((())))))************)))&&&&&&''''''''''''''''''((((((((((((((((((((((((---+++)))((('''((())))))'''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""###$$$$$$%%%$$$$$$######$$$$$$$$$""""""#########$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""######""""""""""""""""""###### !!!!!!!!!""""""""""""########################""""""""""""""""""""""""!!!""""""#########""""""###############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################""""""############""""""""""""!!!!!! """"""############""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""###$$$$$$####################################$$$$$$$$$$$$ !!!!!!"""""""""######""""""""""""######"""""""""#########""""""""""""""""""""""""""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""""""""!!!$$$##################$$$########################"""!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))***+++)))))))))(((((('''&&&&&&'''(((((()))***+++++++++))))))*********))))))((()))***++++++***)))***+++***++++++,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,((())))))***+++,,,---...------,,,++++++++++++,,,************************)))***,,,+++******+++---***++++++******))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((((()))***)))((('''((()))((('''&&&''')))***)))((('''(((((()))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((+++***((('''&&&'''((((((&&&''''''''''''(((((((((&&&''''''((()))(((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######"""!!!!!!###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$############""""""#########!!!!!!""""""#########$$$""""""""""""############""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""""""""###!!!""""""############"""###########################$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$######"""############""""""""""""###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""######$$$$$$###### !!!"""#################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""!!!!!!""""""###!!!!!!"""############"""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$################################################!!!""""""######"""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!!!!"""######"""""""""############$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))'''(((((()))(((((('''&&&&&&'''((()))***+++++++++******++++++******))))))(((***++++++***))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***+++,,,------------,,,+++++++++++++++)))))))))))))))))))))))))))***++++++******+++---)))***++++++)))((()))+++))))))((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((******)))(((''''''((()))((('''(((***+++***)))''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&##############################""""""""""""#########"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""""""""#########!!!"""""""""############!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!""""""######!!!!!!"""#######################################$$$$$$############$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!######""""""######$$$%%%!!!!!!!!!"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""!!!!!! !!!!!!""" !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!"""######$$$$$$ """###############""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""""""""#########$$$$$$"""##################"""!!!"""""""""!!! """"""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&'''((())))))(((((('''$$$%%%''')))************++++++,,,,,,+++******)))''')))++++++***)))))))))((()))+++,,,,,,***)))(((((()))))))))))))))(((((((((((()))***+++,,,---------,,,++++++***+++++++++))))))))))))))))))))))))(((***++++++******+++,,,(((***++++++(((((()))+++))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((()))******)))(((''''''((()))(((((()))***++++++***((()))))))))))))))(((((('''((((((((())))))******((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$##################$$$###"""!!! !!!"""$$$&&&%%%%%%$$$###""""""######"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""""""""!!!!!!""""""#########$$$!!!!!!""""""#########$$$ !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!"""###############$$$$$$##################$$$###"""!!!!!!"""###$$$########################"""###$$$%%%%%%$$$###""" !!!!!!""""""######""""""""""""######"""""""""""""""""""""""" !!!"""""""""$$$###"""""""""###%%%&&&$$$$$$######"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$$$$###!!!!!! !!!!!! !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######################################################$$$$$$$$$######"""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""!!!"""###%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((###$$$&&&((()))***)))))),,,,,,,,,,,,,,,+++***)))''')))++++++***)))))))))((()))***,,,+++***((('''***++++++++++++******)))(((((()))***+++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))(((***++++++******+++,,,'''***++++++((('''))),,,)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***))))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###'''&&&&&&&&&%%%%%%%%%%%% ###&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################""""""""""""###$$$%%%&&&)))'''%%%###!!! !!!""""""""""""############"""############$$$$$$$$$&&&###!!!!!!""""""!!!"""###$$$$$$###"""!!!###!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""""""""#########"""!!!"""###$$$###!!!########################)))((('''%%%###!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""!!!  !!!"""""""""""""""""""""""""""""""""############""""""$$$$$$$$$##################""""""!!! """"""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((())),,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******))))))************)))))),,,+++***))))))***+++,,,+++++++++++++++++++++++++++***((('''&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%###  ###%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***)))((((((''''''(((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''(((((()))))))))(((''''''''''''((()))(((((()))))))))(((''''''&&&&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""###$$$%%%%%%%%%$$$$$$###"""""""""###""""""""""""############"""############$$$$$$$$$&&&$$$"""###%%%%%%$$$"""!!!"""###$$$$$$###"""!!!$$$""" """###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""#########"""!!!"""###$$$###!!!########################&&&&&&%%%$$$$$$###""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" ######""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""######""""""!!! """"""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$"""""""""""""""#################################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))---,,,++++++*********+++))))))))))))))))))))))))******++++++++++++******)))******************)))******)))(((((()))*********************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%$$$""" """$$$%%%$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((()))'''''''''&&&&&&'''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((()))))))))))))))&&&&&&''''''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##############################"""""""""######$$$ !!!"""###$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$###"""###%%%&&&&&&$$$""""""############""""""$$$"""!!!!!!###$$$###"""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######""""""""""""#########"""!!!"""###$$$###!!!#################################$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""############"""""" !!!!!!""""""######$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$############""""""""""""###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((()))---,,,,,,+++++++++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$############$$$%%%$$$############$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&'''(((((('''%%%###!!!%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""""""""### """$$$$$$$$$$$$###!!!"""""""""############""""""#########$$$$$$$$$""""""""""""############"""""""""######"""""""""###""" !!!"""######"""!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""#########"""!!!"""###$$$###!!!########################""""""######$$$$$$%%%%%%!!!"""%%%&&&&&&%%%"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!"""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""######################################################$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!########################$$$######"""""""""#######################################""""""""""""""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))++++++***************+++))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%'''(((((((((((('''((((((((('''&&&$$$###############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!""""""""" !!!###$$$$$$###"""!!!!!!"""""""""############""""""#########$$$$$$$$$############"""!!!!!!"""###""""""""""""""""""###!!! !!!""""""""" !!!!!!""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$"""""""""###$$$$$$$$$%%%######""""""""""""#########"""!!!"""###$$$###!!!################################################ """$$$&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$############""""""""""""""""""""""""############"""""""""!!!!!!"""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!########################%%%%%%$$$#########$$$$$$########################""""""""""""""""""######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,+++++++++************************************************((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$$$$###""""""######""""""######$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%((())))))******))))))(((%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$########################""""""!!!!!!!!!""""""###""""""######""""""!!!!!!""""""""""""############"""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########""""""""""""######!!!!!!""""""""" !!!!!!!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$######""""""""""""#########"""!!!"""###$$$###!!!########################$$$$$$$$$###""""""!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""######$$$$$$%%%%%%########################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$############""""""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""############"""###$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))(((''''''''''''''''''((()))))))))))))))))))))))))))******++++++++++++************++++++++++++************++++++++++++******************************''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""############""""""###""""""""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%%%%&&&'''((((((''''''%%%$$$###""""""$$$%%%'''######%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$ """$$$###!!!!!!"""$$$$$$###"""!!!!!!"""###$$$!!!  """#########!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!########################!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$#####################""""""""""""#########"""!!!"""###$$$###!!!####################################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""#######################################""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######################################################!!!!!!!!!"""######$$$$$$"""""""""""""""#######################################"""######$$$%%%&&&########################!!!"""""""""############!!!###$$$###"""!!!"""$$$###$$$%%%%%%%%%%%%$$$###!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))((('''''''''''''''((())))))))))))))))))))))))))))))******++++++++++++******)))******************)))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###############$$$$$$$$$########################!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$$$$%%%%%%$$$$$$###"""  """%%%'''$$$%%%&&&'''&&&$$$""" """"""######$$$$$$$$$$$$######################## !!!###$$$$$$"""!!! """###%%%""""""""""""############"""############$$$$$$$$$ """$$$$$$###"""!!!!!!"""###$$$"""!!! !!!###%%%%%%$$$""""""############""""""!!!!!!""""""""""""!!!!!!######################## !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$######""""""######""""""""""""#########"""!!!"""###$$$###!!!########################""""""""""""############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%############%%%&&&""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""######$$$$$$########################!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!###$$$###"""!!!"""######$$$%%%&&&&&&%%%$$$### !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))(((((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))************))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&((()))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""######$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!"""%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&########################%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''(((***++++++***+++***(((&&&%%%$$$%%%%%%(((%%%$$$%%%'''(((&&&$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&'''(((***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%######$$$%%%&&&"""############$$$$$$$$$###########################################################################!!! !!!"""###""" """"""###$$$$$$$$$########################$$$$$$#########"""""""""""""""!!!""""""#########""""""!!!!!! !!!"""###%%%&&&$$$$$$######"""!!!!!!!!!!!!"""$$$%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""######""""""!!!!!! """!!!!!!!!!!!!""""""### !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%%%%""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!"""""" !!!"""######$$$########################""""""""""""""""""""""""###############"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$###############$$$%%%$$$###""" !!!"""$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$######################## """$$$###!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))***++++++++++++***------,,,,,,+++***))))))(((((((((((()))***+++,,,******)))((('''&&&%%%%%%&&&&&&'''&&&&&&'''***,,,******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%### ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$  ###%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))+++...000000000,,,***(((&&&%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((('''''''''(((((()))***))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###""" ###$$$$$$%%%%%%%%%%%%%%%######"""""""""###$$$%%%############""""""""""""""""""############""""""###""""""!!!!!!"""###$$$"""""""""""""""#########$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""#########""""""!!!!!!"""###############""""""""""""""""""""""""###"""""""""!!!!!!!!! %%%$$$###""" ###############"""!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""############################################################""""""""""""###############""""""!!!!!!""""""### !!!"""#################################""""""""""""""""""""""""###############"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!!""""""&&&%%%###"""""""""###$$$###$$$$$$$$$$$$###"""!!! !!!!!!"""######$$$"""""""""""""""""""""""" """$$$###"""!!!###%%%$$$######""""""######$$$$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))***++++++++++++***,,,,,,,,,+++***)))))))))(((((((((((()))***++++++------,,,+++***)))(((((($$$''')))))))))(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################""" !!!###$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())),,,000333444333---+++(((&&&%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''((())))))))))))))))))((((((((())))))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""###""" #########$$$$$$$$$%%%%%%###""""""!!!"""###$$$%%%########################"""###############""""""$$$$$$###"""!!!!!!"""""" !!!!!!"""######$$$$$$'''$$$!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""###$$$$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$###"""!!! ######$$$######"""!!! !!!""""""######$$$$$$$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################""""""######### !!!!!!""""""##############################"""""""""""""""""""""""""""############""""""!!!$$$$$$############$$$$$$########################%%%$$$######"""###############$$$$$$######"""""" !!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """######""""""###$$$$$$######""""""######$$$$$$$$$$$$###########################$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))***++++++++++++***++++++******))))))((((((''''''''''''((()))******+++***))))))((('''&&&&&&$$$'''+++,,,+++)))''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################"""!!! !!!###$$$""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###########################!!! """######"""########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&)))---000111000...,,,(((&&&%%%&&&(((***&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###""" !!!!!!"""######$$$###"""!!!!!!"""$$$%%%"""###############$$$$$$######$$$$$$$$$###""""""######""""""""""""""""""!!!!!!""""""############&&&$$$!!!!!!$$$&&&########################"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$######"""###$$$&&&'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$ !!!!!!!!!!!! !!!"""""""""#########$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############!!!"""""""""############$$$$$$############$$$$$$ !!!!!!!!!"""""""""###########################""""""""""""""""""""""""""""""############"""!!!$$$$$$############$$$$$$""""""###$$$%%%&&&&&&&&&""""""!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""""""""""""""###$$$######""""""""""""####################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************))))))***++++++++++++*********))))))((((((((('''&&&&&&&&&''''''((()))***))))))((('''&&&&&&%%%%%%&&&)))++++++***(((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################"""""""""""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###$$$$$$###########################"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&(((+++,,,---,,,---+++(((&&&&&&'''(((***%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((('''%%%###"""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""###!!! !!!"""###""" !!!"""###$$$'''%%%###!!!!!!"""###%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""" !!!!!!"""###$$$$$$$$$############""""""!!!!!!######"""!!!""""""##############################!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$#########$$$&&&'''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!"""""""""""""""""""""""""""#########!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%!!!"""""""""############$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""#########""""""$$$######""""""######$$$"""######$$$######"""!!!!!!!!!!!!"""""""""!!!!!!!!!""""""#########""""""""""""""""""####################################""""""!!!"""###############""""""""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))(((((((((((((((&&&&&&&&&''''''((()))***,,,++++++******)))))))))))))))***)))''''''(((***&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%########################""""""""""""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((()))+++,,,+++******)))((('''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((('''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###""""""############$$$$$$$$$################################################""""""""""""""""""""""""###!!! !!!"""###""" ###"""""""""###%%%&&&(((+++)))%%%###!!!"""###$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""" !!!###$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!"""###$$$######"""########################!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$$$$$$$$$$%%%$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""""""""""" !!!###$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$%%%%%%&&&&&&""""""""""""#####################""""""#########!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""######""""""""""""######$$$$$$###""" """"""###$$$$$$$$$$$$###!!!!!!""""""######""""""###################################################!!!!!!"""###$$$###"""###""""""!!!!!!""""""##################$$$$$$$$$############$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((('''))))))(((((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))((((((((((((''''''''''''((()))************)))))))))(((((((((((((((((('''%%%&&&(((***'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!""""""######$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''(((***++++++***'''(((((((((((('''&&&&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""############$$$$$$$$$################################################""""""""""""""""""""""""###!!! !!!"""###""" $$$###""""""###%%%((()))...,,,((($$$""""""###$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$###"""#########"""""""""""""""!!!!!!"""####################################### !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%$$$###"""!!!###############"""!!!!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###$$$$$$######""""""######""""""############"""""""""""""""""""""""""""!!!""""""""""""####################################"""""""""###$$$%%%%%%%%%""""""""""""###############""""""!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""##################!!!!!!"""###$$$%%%$$$$$$### !!!!!!"""""""""""""""###################################################!!! !!!$$$%%%###"""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))***++++++''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))'''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$###"""""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!###$$$$$$###########################%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%&&&)))******)))&&&&&&((((((((('''&&&%%%$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&$$$###"""###$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$"""############$$$$$$$$$###########################################################################!!! !!!"""###"""!!!""""""!!!!!!"""$$$'''(((111...)))%%%""""""######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$###!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$%%%"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$%%%%%%%%%$$$""" """###$$$$$$$$$"""!!! """""""""""""""""""""""" !!!!!!!!!""""""######!!!!!!!!!"""###%%%&&&'''######""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""#################################### !!!!!!"""###$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################""""""""""""###### !!!$$$%%%&&&%%%$$$### !!!#########"""!!! !!!"""""""""""""""$$$$$$##################""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************((((((((())))))***+++,,,************)))))))))))) ###''')))((('''&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((())))))---,,,+++)))((('''''''''***((('''&&&%%%&&&&&&'''''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%&&&&&&&&&%%%$$$###"""!!!$$$###"""!!!!!!"""###$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########"""""" !!!!!!"""###$$$---***'''###!!!!!!"""###"""""""""""""""######$$$######"""!!!!!! !!!!!!!!!  !!!"""###""""""""""""############$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%!!!!!!!!!!!!!!!""""""###$$$$$$##################!!!!!!""""""#########$$$############""""""!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!!!!""""""""""""#################################""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""######$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$############### !!!!!!"""""""""###%%%$$$$$$$$$######"""""""""""""""""""""!!! #########"""""""""""""""%%%$$$###""""""###$$$%%%###############"""!!!!!!!!!!!!!!!!!!""""""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""&&&&&&%%%%%%$$$###"""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))(((((())))))((('''&&&&&&...,,,***'''&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((())))))***************************)))))))))))))))******+++******)))((()))***,,,---******))))))((((((''''''***)))((((((((()))+++,,,+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())),,,+++***)))(((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$###""""""$$$###"""!!!!!!"""###$$$$$$###!!! !!!###$$$$$$$$$$$$#########"""""" !!!!!!"""###$$$***(((&&&###"""""""""###"""""""""""""""######$$$%%%$$$######""""""""""""""""""!!! !!!"""######""""""""""""####################################$$$###"""""""""###%%%%%%"""""""""""""""###$$$$$$########################!!!"""""""""############$$$$$$#########"""""""""!!!""""""######""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$#########""""""""""""""""""""""""!!! """""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###############"""!!!!!!"""""""""""""""!!!!!!!!!%%%$$$$$$###""""""##############################&&&&&&%%%$$$$$$###"""""" !!!!!!"""######$$$########################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''&&&,,,+++)))((('''&&&'''''')))))))))((((((((('''''')))(((((((((((()))******************************))))))(((((())))))***+++***))))))))))))******+++***)))))))))((((((((('''))))))((((((((()))++++++*********)))((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$$$$############""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$#########$$$&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))******)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$$$$$$$$$$$$$############""""""""""""#########"""!!! !!!"""###$$$############""""""""" !!!!!!"""###$$$&&&%%%%%%$$$######"""""""""""""""""""""######$$$'''&&&%%%$$$############$$$######""""""""""""###""""""""""""############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###############$$$$$$%%%########################""""""""""""############$$$$$$$$$###############"""##################""" !!!"""###$$$%%%&&&!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$######""""""""""""######""""""##################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!"""""""""""""""#####################""""""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""############""""""!!!#########""""""!!!!!!!!!%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""" !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''(((((((((((((((((()))))))))(((((((((''''''***)))))))))))))))(((((()))))))))))))))******+++************************))))))(((((())))))***+++))))))*********))))))((())))))))))))(((((((((((())))))((((((((()))************))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$##################""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""######$$$$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++***)))((('''&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""""""""""""""######"""!!!!!!!!!!!!"""###############"""""""""""" !!!"""###$$$"""###$$$$$$$$$$$$###""""""""""""""""""######$$$'''&&&%%%$$$############$$$######""""""!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%###""""""""""""###$$$$$$""""""""""""############"""""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""#####################"""######""""""""""""###### !!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##################$$$$$$"""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$###"""""""""############"""!!!$$$$$$######"""!!!!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''((())))))(((((('''************)))))))))))))))))))))))))))***++++++************************((((((((((((((()))************+++,,,+++***((('''))))))))))))(((((((((((())))))((((((((()))))))))***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""############"""""""""!!!"""######$$$$$$######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$######"""######$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((,,,+++)))'''&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$$$$"""""""""######"""""""""########################"""""""""""""""""""""""" !!!"""###$$$ """###%%%%%%$$$###""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""!!!!!! !!!"""""""""############ !!!!!!""""""""""""!!!""""""###############"""!!!!!!!!!!!!"""######!!!!!!"""""""""###############""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############""""""""""""####################################$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######""""""""""""###### !!!!!!""""""#########"""""""""""""""""""""""""""""""""############$$$""""""######$$$$$$$$$$$$$$$$$$##################!!!!!!!!!!!!!!!"""""""""""""""############"""""""""""""""######$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""#########""""""$$$#########"""""""""!!!$$$###############$$$$$$########################$$$$$$###############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''(((((((((((('''))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))((((((((('''((())))))***++++++,,,---,,,+++)))((((((((((((((())))))))))))(((((()))))))))((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$###"""############"""""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############$$$%%%%%%###"""!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++***((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$###""""""############""""""#########$$$$$$#########!!!!!!"""""""""""""""### !!!!!!"""###$$$!!!"""$$$%%%%%%%%%$$$###"""""""""""""""######$$$!!!!!!!!! !!!!!!"""### !!!!!!!!!!!! """"""""""""############ !!!!!!""""""######$$$!!!!!!"""############"""!!!!!!!!!!!!!!!""""""### !!!!!!""""""#####################"""""""""""""""""""""""""""#########"""##################"""%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$########################%%%%%%$$$###"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""#####################"""""""""!!!!!!""""""""""""######""""""######$$$$$$######"""######$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""############"""#################################"""######$$$%%%""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))((((((''''''(((((()))******++++++++++++******)))(((((((((((())))))))))))(((((()))))))))(((''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$##################""""""""""""!!!""""""""""""""""""!!!$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$!!!"""###############"""!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!""""""###### !!!!!!"""###$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""######$$$ !!!"""###$$$ !!!"""###"""!!!!!!""""""""""""############!!!!!!""""""###$$$$$$%%%!!!"""###$$$$$$$$$######""""""!!!!!!""""""###$$$ !!!!!!"""######$$$############"""""""""!!! !!!!!!!!!"""""""""!!!""""""######""""""!!!###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""######$$$######""""""""""""########################""""""""""""""""""""""""""""""  !!!""""""###############""""""!!!!!!!!!"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###############"""""""""######$$$$$$%%%######""""""###$$$$$$%%%########################""""""""""""#####################################################################$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((('''&&&)))((('''&&&&&&&&&'''(((''''''((((((((()))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))((((((((((((((())))))***'''((((((((()))))))))***(((((()))))))))(((&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$############""""""""""""######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%&&&''')))***))))))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###%%%""""""############""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""###### !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$ """###%%%&&& !!!"""$$$$$$$$$###"""""""""""""""############!!!""""""###$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%% !!!"""######$$$$$$#########""""""!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%&&&&&&'''"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###$$$%%%%%%%%%###"""""""""!!!!!! """"""######$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$##################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((()))))))))((('''&&&&&&***)))&&&%%%$$$%%%'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''((())))))'''&&&%%%%%%%%%'''(((***'''((((((((())))))******(((((()))))))))(((&&&%%%(((((((((((())))))))))))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$######"""""""""%%%""" ###&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###%%%((()))########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''+++'''###"""$$$%%%$$$###'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########"""!!!""""""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""###############"""  !!!###$$$#########"""""""""""""""!!!!!!""""""######$$$$$$################################################"""!!!$$$$$$"""########################$$$$$$############$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%#########$$$$$$%%%%%%%%%$$$""" !!!""""""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""#####################"""""""""""""""$$$"""!!!!!!"""######"""""""""""""""##################""""""###$$$%%%%%%$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$"""!!! $$$###  ###$$$"""!!!"""$$$&&&&&&$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''************))))))))))))((((((((((((((((((((((((---,,,***)))((('''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%$$$#########""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%### !!!###%%%%%%$$$$$$$$$$$$#########""""""$$$$$$######$$$%%%'''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++(((%%%$$$%%%&&&&&&$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''((((((((('''&&&$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!! """"""""""""############""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""###############""" !!!###$$$###"""""""""""""""""""""""""""""""""############################################################!!!!!! ########################$$$##################$$$%%%%%%$$$#########$$$$$$$$$$$$$$$#########""""""########################!!!""""""#########""""""#########"""""""""""""""###############"""!!!!!!""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""#####################""" """""""""!!!#########""""""""""""""""""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""%%%###!!!!!!#########"""""""""""""""############""""""!!!!!!"""######$$$%%%$$$######"""""""""###"""###$$$$$$$$$$$$###"""###"""""""""""""""""""""!!!""""""#####################$$$$$$$$$$$$#####################"""!!!!!!"""""""""!!!!!!"""""""""###""""""$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((************))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$##################"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!"""###%%%$$$$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++)))&&&%%%&&&'''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%***)))(((&&&%%%%%%$$$$$$&&&'''(((((('''&&&$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""#########$$$$$$""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""!!! !!!"""###$$$""""""""""""""""""#####################"""""""""########################"""""""""""""""""""""""""""!!! """$$$$$$###################################################&&&%%%$$$########################"""""""""!!!!!!########################""""""######""""""!!! !!!!!!"""""""""###$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""!!!!!!###!!! """###"""!!!""""""""""""############"""""""""""""""""""""""" !!!"""############""""""""""""""""""######&&&$$$""""""###$$$###"""""""""""""""############!!!!!!!!!!!!!!!"""""""""%%%$$$###"""!!!"""###$$$"""######$$$$$$######"""""""""""""""""""""######!!!!!!"""""""""###############$$$$$$$$$$$$######$$$######""""""""""""""" !!!###$$$$$$###!!! $$$#########%%%$$$###!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!""""""###$$$$$$$$$########################""""""##################$$$#########""""""!!!!!!""""""""""""####################################$$$$$$###""""""""""""############"""""""""""""""$$$############$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&)))(((&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%)))((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!"""###$$$"""""""""""""""#########$$$$$$$$$######"""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###$$$%%%&&&&&&&&&#################################$$$$$$#########&&&%%%$$$###""""""""""""$$$#########""""""""""""########################&&&&&&&&&%%%$$$"""!!! !!!!!!!!!""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""#########""""""!!!!!!!!!###!!! """######"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############"""""""""""""""#########'''%%%###"""###$$$###"""!!!"""""""""############!!!!!!""""""""""""""""""%%%###"""!!!!!!"""###$$$""""""############"""""""""""""""""""""#########!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###"""""""""######"""""""""%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******************)))))))))((((((((((((((((((((((((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%########################!!!!!!!!!"""#########$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""##############################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''%%%"""!!! """$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$!!!"""""""""##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############"""""""""""""""######$$$!!!!!!""""""############%%%%%%$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###########################"""###$$$$$$$$$$$$###"""%%%$$$######"""""""""###%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$#########"""""""""######$$$$$$$$$$$$$$$###""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$######""""""!!!"""!!! """######"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!""""""############&&&$$$""""""#########"""!!!"""""""""############"""######$$$$$$###""""""###""""""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!! !!!"""############$$$$$$$$$$$$######%%%$$$"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$&&&$$$#########$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''((((((((((((&&&&&&''''''((((((((()))'''((((((((()))))))))***(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++************)))))))))((((((((((((((((((((((((((()))(((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""######$$$$$$######"""!!!""""""###$$$%%%&&&&&&########################!!!!!!!!!"""#########$$$############""""""!!!!!! !!!!!!!!!"""""""""##############################"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###"""############$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&$$$$$$$$$&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%&&&''''''&&&$$$""" """$$$&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$$$$%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""!!!###%%%%%%$$$######$$$########################"""###$$$%%%%%%$$$###"""######"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$######""""""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""  """#########""""""""""""############""""""""""""""""""""""""""""""######$$$######"""!!!!!!!!!"""######$$$$$$$$$"""!!!!!!"""######"""""""""""""""##################$$$%%%%%%$$$"""!!!!!!!!!""""""""""""""""""###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$###"""!!! !!!"""###$$$######$$$$$$$$$$$$######$$$######"""""""""""""""&&&$$$""" """$$$&&&&&&$$$""""""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''(((((())))))******(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++************))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""############"""""""""######$$$$$$%%%%%%%%%########################""""""##################"""""""""""""""""""""###!!!!!!!!!!!!""""""""""""########################%%%$$$$$$###############"""#########$$$$$$$$$%%%"""$$$&&&&&&###!!!"""###""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''%%%$$$###&&&((('''%%%$$$%%%''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$### !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###########################%%%((((((%%%$$$$$$&&&########################!!!###$$$%%%%%%$$$###!!!"""!!!!!!""""""###$$$%%%$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""#########""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""""""""!!!  """$$$$$$############"""""""""""""""""""""""""""""""""""""""#########$$$$$$######""" !!!!!!"""######$$$$$$!!!  """######"""""""""""""""############"""###$$$%%%$$$###!!!  """###$$$###"""!!!###"""!!! !!!"""### !!!!!!"""######$$$$$$$$$###"""!!!!!!###$$$%%%######$$$$$$$$$$$$#####################"""!!!!!!$$$$$$###""""""###$$$$$$%%%###!!!!!!###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&''''''''''''((((((((((((%%%%%%&&&''''''((())))))'''''''''((()))*********(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***************))))))))))))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""############""""""""""""##########################################$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""'''&&&%%%%%%$$$$$$%%%%%% !!!!!!"""""""""###!!!$$$'''&&&###!!!!!!###$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***,,,,,,+++(((&&&$$$'''))))))&&&%%%&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!"""$$$''')))***(((%%%###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""##################""""""""""""######""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""""""""""""""########################"""%%%%%%""" !!!"""########################!!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!"""$$$%%%&&&############""""""""""""########################$$$$$$$$$$$$###"""  !!!"""###$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$######""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%% !!!!!!""""""!!!  """$$$$$$###$$$$$$######""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$######""" !!!!!!"""###$$$$$$$$$ !!!#########""""""""""""############!!!"""###$$$###""" """$$$%%%###!!! ###"""!!! !!!"""### !!!!!!"""###$$$$$$$$$%%%###"""!!!"""###%%%&&&######$$$$$$$$$$$$######"""###$$$$$$$$$###!!! """###$$$%%%%%%$$$###"""$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++(((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))************))))))))))))(((((((((((((((((((((((('''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""############""""""""""""""""""!!!!!!!!!!!!########################&&&%%%%%%%%%$$$######### !!!"""###$$$%%%%%%""""""""""""#############################################"""######$$$$$$########################$$$#########""""""!!!!!!######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%###"""###$$$&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######"""""""""""""""""""""""""""""""""""""""""""""""" """###%%%&&&&&&!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$############""" !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######$$$$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""############$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$#########""""""!!!!!!###"""!!! !!!"""######"""!!!!!!!!!"""$$$%%%################################################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################""""""############""""""!!!###$$$###"""!!!"""###########################!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))***************************)))(((((())))))))))))))))))))))))***)))))))))((((((((((((***(((&&&&&&'''(((((((((*********)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$ !!!"""$$$&&&'''########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""!!!  !!!"""########################$$$$$$###############$$$$$$$$$$$$$$$$$$#####################"""""""""!!!%%%%%%%%%&&&&&&&&&''''''$$$##################$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###""""""############""""""""""""######$$$$$$$$$%%%""""""###$$$$$$###"""!!!################################################"""############$$$$$$$$$######################## !!!"""######$$$$$$$$$###"""""""""!!!!!!!!!!!!######""""""""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""############"""""""""!!!###"""!!! !!!"""######"""!!!!!!!!!"""$$$$$$###################################################""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""########################### !!!!!!""""""!!!!!! !!!###$$$###"""!!!"""###########################"""""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%''''''(((((()))))))))******************)))(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&***(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!!!!""""""###$$$%%%&&&########################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""""""""""""""###########################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """"""!!!!!! !!!"""######$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""############"""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!################################################"""############$$$$$$$$$######################## !!!"""######$$$############"""""""""!!!!!!!!!######""""""""""""###############$$$$$$$$$$$$%%%""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""!!!"""######$$$######################################################""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!###$$$###"""!!!"""#######################################"""""""""""" !!!"""###$$$%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&&&&'''((())))))***)))************))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$!!!###&&&''''''&&&###!!!###$$$$$$$$$$$$$$$$$$###########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%#########""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!###############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""""""""############""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!################################################""""""#########$$$$$$$$$########################!!!!!!"""########################"""""""""!!!!!!######""""""""""""##################$$$$$$$$$$$$""""""""""""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$################################################!!!""""""""""""""""""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$######""""""!!!!!! !!!""""""###$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&'''((()))***)))))))))(((((((((((((((%%%&&&''''''((()))******))))))************)))((()))))))))))))))))))))))))))))))))))))))*********((('''&&&&&&'''((('''&&&''''''((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!##################""""""########################""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###""""""###%%%%%%%%%%%%###"""########################&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""######"""""""""#########$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""######$$$########################""""""""""""""""""""""""!!!"""""""""""""""###### !!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$########################$$$######""""""######$$$""""""############""""""##############################""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""############""""""""""""######""""""""""""######""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""######!!!!!!""""""""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###########################$$$$$$######""""""!!!!!!########################$$$$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''((())))))***++++++((())))))*********))))))************************))))))******************'''&&&%%%&&&(((((('''%%%((((((((())))))*********))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""#########"""!!! ########################""""""#########$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!########################%%%%%%$$$###"""""""""""""""""""""######$$$$$$%%%""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$%%%################################################ !!!!!!"""###$$$$$$%%%!!!"""######$$$$$$######!!!!!!""""""###$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$$$$#########"""""""""######""""""""""""######"""""""""############$$$""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! """"""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!""""""""""""""""""!!!!!!###$$$###"""!!!"""#######################################""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))************((())))))************)))************************)))))))))((((((''''''''''''&&&%%%&&&((((((&&&$$$(((((())))))******++++++)))))))))(((((((((''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$###!!! ########################"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!########################$$$$$$###############$$$ !!!!!!""""""###$$$$$$!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""###$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$"""###$$$$$$%%%%%%$$$$$$ !!!""""""###$$$$$$##############################""""""""""""######""""""############""""""###############$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$#########""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!"""""""""############ !!!"""######"""!!! !!!"""###$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""""""""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%######################## !!!!!!""""""!!!!!! !!!###$$$###"""!!!"""###########################"""""""""""""""#########!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((())))))))))))))))))))))))((((((((((((((()))***************************************+++******)))((('''&&&&&&&&&%%%%%%&&&((((((&&&$$$''''''(((((()))******+++((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$########################"""""""""!!!!!!"""""""""##########################################$$$$$$ !!!"""#########!!!!!!""""""#########$$$!!!""""""""""""######### !!!$$$%%%%%%$$$!!! """""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++)))'''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""############### !!!"""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########""""""!!!$$$$$$$$$############"""######""""""""""""######""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""######"""!!! !!!"""$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&''''''&&&$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!"""$$$%%%&&&########################""""""############""""""!!!###$$$###"""!!!"""###########################!!!!!!""""""######$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&((()))'''&&&$$$(((''''''&&&&&&&&&''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&(((((()))***************************************...---,,,+++***(((''''''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%########################"""############$$$$$$$$$"""###%%%''''''%%%###"""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%%%%%%%&&&&&&%%%$$$!!! ######""""""!!!!!! !!!###$$$""""""""""""############&&&%%%$$$###""""""""""""######""""""""""""######$$$$$$$$$############"""%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((444...&&&###$$$%%%### $$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$###"""""""""######""""""""""""######%%%%%%$$$###""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%#########""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%###"""!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$######"""!!!!!!!!!""""""############""""""$$$######"""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""######""""""!!! !!!!!!"""""""""""""""###$$$$$$$$$"""!!! ######""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%((((((''''''''''''((((((((((((((((((''''''''''''######"""###$$$&&&(((***(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""%%%'''''''''&&&%%%""""""""""""""""""""""""!!!"""###%%%%%%$$$##################""""""""""""!!!"""###"""!!! !!!"""######""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$#########"""""""""""" !!!"""######""""""""""""############&&&%%%$$$###""""""""""""######""""""""""""######$$$$$$$$$############"""%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''111,,,&&&$$$%%%&&&$$$"""$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#####################""""""""""""######$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!! ########################%%%$$$######""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############"""$$$$$$###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%###!!!!!!"""###"""!!!########################""""""#########""""""!!!"""""""""""""""#########""""""############""""""$$$###""""""!!!!!!""""""###"""!!!!!!!!!"""$$$$$$%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""###############$$$$$$$$$#########$$$$$$$$$%%%%%%###############"""!!!!!!##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&(((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""$$$%%%&&&%%%$$$###$$$%%%######""""""######$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$############!!!""""""#########"""""""""""""""#########$$$$$$%%%%%%$$$###""""""""""""######""""""""""""######$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&+++(((%%%%%%'''(((&&&$$$$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$######""""""""""""############"""!!!!!!!!!""""""!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!########################$$$$$$###"""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""$$$######""""""######$$$""""""""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$%%%###!!!!!!"""###"""!!!"""""""""""""""""""""""""""######$$$$$$$$$###### !!!!!!"""######$$$$$$""""""############""""""$$$###""""""!!!!!!""""""###""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$$$$###""""""""""""""""""""""""""""""#########"""######$$$%%%############""""""""""""$$$%%%&&&&&&%%%$$$%%%'''######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################"""###$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$%%%$$$$$$###""""""############""""""""""""######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$%%%######$$$''''''&&&$$$$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######""""""""""""######""""""!!!!!!!!!!!!!!!"""!!!!!!"""""""""#####################""""""""""""##############################""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!""""""######""""""######""""""""""""######"""""""""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###!!!!!!"""######"""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!""""""############"""######$$$$$$######"""######"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""$$$######""""""######$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((()))***+++***)))((('''(((((((((((())))))))))))((()))))))))************************)))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$###"""!!!""""""""""""""""""""""""$$$###"""""""""###%%%&&&############"""""""""!!!!!!###$$$###""""""###$$$######""""""######$$$%%%!!!###%%%''''''%%%###"""""""""""""""""""""""""""######$$$%%%%%%$$$""""""############$$$$$$$$$$$$%%%$$$######"""###############""""""""""""######$$$$$$$$$#########""""""!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$ !!!###%%%&&&%%%$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######""""""""""""######"""!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""""""""""""""###""""""!!!""""""######""""""""""""""""""""""""!!!!!!"""""""""#################################!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$"""!!!!!!"""######"""########################$$$$$$$$$$$$###!!! ############""""""!!!!!!######$$$$$$$$$$$$#########""""""!!! !!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!########################""""""!!!!!!!!!!!!""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! ########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((((()))************)))((((((((((((((('''''''''&&&'''((()))******((('''&&&(((((((((((())))))))))))((()))))))))************************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""""""""###%%%&&&############"""""""""!!!!!!""""""!!!!!!"""$$$######""""""######$$$%%%"""$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$###############$$$######""""""""""""######$$$$$$$$$############"""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$### """###$$$$$$$$$$$$######$$$$$$######"""!!!###############$$$$$$$$$######""""""""""""######""""""!!!!!!!!!"""######"""""""""#########$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""###$$$$$$$$$$$$$$$!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!!!!###$$$##############################"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! ######$$$$$$$$$$$$#########"""!!!!!! !!!!!! !!!!!! """############$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""###########################""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((************(((((())))))(((((((((''''''''''''((((((((((((((('''&&&(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########"""######$$$%%%############""""""""""""!!!"""$$$$$$######$$$&&&######""""""######$$$%%%'''&&&$$$###"""######$$$!!!!!!"""""""""#########"""""""""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$###############$$$$$$######""""""""""""######$$$$$$$$$############""""""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$###$$$%%%%%%###############""""""!!!$$$$$$$$$#####################""""""""""""######"""""""""""""""###$$$$$$""""""#########$$$$$$$$$ !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################!!!""""""############### !!!"""######"""!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###""" !!!###$$$$$$###""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""!!! !!! !!!"""!!!!!! !!!!!!"""""""""#########""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$###########################""""""""""""""""""###"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################################################################$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""###$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############""""""""""""!!!###$$$$$$$$$$$$%%%'''#########"""###$$$$$$%%%+++(((### !!!$$$'''""""""######$$$$$$$$$%%%"""!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$######""""""""""""######$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''###############"""!!!!!!%%%$$$$$$$$$######""""""######""""""""""""############""""""###$$$%%%%%%"""############$$$$$$$$$ !!!!!!""""""########################!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""" !!!"""######"""!!! !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$###!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!"""######$$$$$$###$$$$$$%%%%%%$$$$$$###""""""!!! !!!"""###%%%%%%$$$$$$### !!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%########################$$$$$$############$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!""""""#########"""""""""!!!!!! !!!###$$$%%%&&&%%%%%%$$$ !!!!!!"""######$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%)))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################ !!!"""$$$$$$""""""""""""""""""""""""!!!"""###%%%%%%$$$##################"""""""""""" """############%%%&&&"""""""""###$$$$$$$$$%%%((('''%%%###"""!!! )))(((&&&$$$###!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""#########$$$&&&''''''&&&$$$###""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###########################$$$$$$$$$############### !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!! %%%%%%$$$$$$######""""""""""""""""""""""""""""""$$$###""" !!!!!!$$$###"""!!!  """$$$$$$""" """""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!!!!"""!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """###"""!!! !!!###$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$"""!!! !!!"""$$$%%%!!!!!!""""""######$$$$$$""""""""""""""""""""""""###!!! !!!$$$%%%$$$!!!&&&%%%$$$######$$$%%%&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$'''&&&$$$#########$$$$$$######"""!!!!!!!!!!!!!!!&&&&&&%%%%%%###""" !!!###$$$###"""!!!"""#################################""""""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((((((((()))'''''''''''''''((()))))))))))))))))))))))))))***(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$##################!!!"""""""""############"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$#########""""""######""""""""""""############""""""""""""#####################$$$$$$$$$%%%%%%$$$###""""""######%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%#########""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###### ###%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""!!!"""#############################################$$$$$$""""""""""""!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""######"""!!!""""""###$$$%%%$$$$$$"""!!!  """$$$$$$""" """""""""""""""""""""""""""""""""#########$$$$$$######"""""""""###$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""###$$$###"""!!!"""$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!########################!!!!!!""""""""""""""""""###"""!!! !!!"""$$$%%%"""""""""""""""#########""""""""""""""""""""""""###!!! !!!$$$%%%###"""$$$######""""""######$$$$$$$$$###"""""""""""""""######""""""!!!!!! $$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%$$$###"""!!! !!!###$$$###"""!!!"""#################################""""""######$$$%%%#########""""""###############$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################!!!!!!######$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((((()))'''''''''''''''((())))))***)))))))))))))))))))))(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$ !!!"""###""""""!!!"""#########$$$$$$%%%%%%######""""""""""""############""""""""""""######$$$$$$$$$###############""""""""""""###$$$%%%&&& """###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&$$$#########""""""!!!!!! !!!"""######"""!!! !!!!!!"""######"""!!!!!!#########$$$$$$$$$%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############!!!!!!""""""###$$$$$$$$$ """###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$### """$$$%%%&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%$$$"""""""""$$$########################"""""""""###$$$$$$$$$%%%$$$$$$###""" $$$$$$$$$%%%$$$$$$###""""""""""""###############""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%%%%$$$###""""""!!!!!! """######!!! !!!""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$############$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""$$$%%%$$$###"""###$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$######"""""""""###"""!!!!!!!!!"""$$$%%%############""""""""""""""""""""""""""""""""""""###!!!!!!!!!###$$$###"""!!!""""""""""""""""""!!!%%%$$$$$$###############%%%$$$###"""!!! ######""""""""""""#########"""""""""""""""###$$$%%%$$$$$$###############$$$$$$#########"""""""""!!!###$$$###"""!!!"""##############################""""""""""""###$$$$$$###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###$$$########################"""############""""""!!!########################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''((())))))(((''''''''''''(((((()))******))))))((((((((('''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&''''''######""""""""""""############""""""""""""######%%%$$$$$$$$$###"""""""""""""""""""""###$$$%%%&&&!!!###$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!"""######"""!!!!!! !!!###$$$$$$###!!! """""""""#########$$$$$$########################%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$########################!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$$$$######""""""!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""###$$$######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""################################################""""""!!!!!!""""""###$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""!!!"""############ !!!############!!! $$$######""""""#########$$$######""""""!!!!!!!!!###""""""""""""""""""### !!!!!!!!!""""""######$$$######""""""############""""""""""""#########!!!###$$$###"""!!!"""###########################"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$######"""""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((())))))((((((''''''''''''((()))***))))))((((((''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######""""""""""""############""""""""""""######%%%$$$$$$$$$###"""""""""#########"""######$$$$$$ """######"""!!! """"""""""""""""""""""""########################''''''&&&%%%$$$###""""""############""""""!!!!!!"""##################""" """###%%%%%%###""" !!!!!!!!!!!!"""""""""###########################$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((((((&&&%%%$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""###############""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""!!!!!! """""""""""""""""""""""" """""""""!!! """###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!"""######"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""""""""""" !!!""""""###$$$$$$"""""""""""""""######$$$$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""###$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!""""""###!!!!!!""""""######$$$$$$"""""""""######""""""""" !!!!!!""""""""""""""""""!!!!!!!!!""""""###""""""!!!!!!!!!"""###$$$!!!###$$$###"""!!!"""###########################""""""!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$###"""!!! """"""""""""""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''&&&&&&))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""#########$$$!!!!!!!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######$$$$$$$$$###############%%%$$$######"""#########!!!""""""######""" """"""""""""""""""""""""########################'''&&&%%%$$$###"""!!! """""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""!!!!!!!!!"""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###"""$$$%%%########################"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$ !!!""""""###"""""""""!!!""""""""""""""""""###""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""!!!!!!"""!!! """$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$############$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""""""""""""""""""######$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%!!!"""""""""########################"""""""""""""""""""""""""""""""""""" """######""""""###$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!"""### !!!!!!"""###$$$%%%%%%""""""############"""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!"""###$$$!!!###$$$###"""!!!"""###########################"""!!!!!!!!!!!!"""#########""""""!!!!!!""""""###$$$%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""########################$$$###"""""""""""""""#################################$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###&&&%%%%%%$$$###"""!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!"""$$$$$$$$$#########""""""######""""""""""""############""""""""""""#####################$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$#########"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$######$$$$$$$$$####################################$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!! ######$$$$$$$$$%%%%%%%%%###""""""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%##########################################$$$$$$######################## !!!!!!"""######""""""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""#########"""!!!!!!"""""""""######$$$$$$$$$!!!!!!"""!!! ###%%%"""""""""""""""""""""""""""""""""#########$$$$$$######"""""""""###$$$$$$"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!"""###############"""""""""""""""#########"""""""""""""""""""""""" """$$$###"""!!!###%%%"""""""""!!!!!!"""""""""""""""!!!!!!""""""###$$$"""""""""######$$$$$$%%%!!!"""###$$$$$$###"""!!!!!!"""#########"""!!! """"""!!!!!!""""""###$$$$$$###!!! !!!"""###!!!###$$$###"""!!!"""###########################!!!!!!!!!!!!!!!"""###############""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$&&&%%%$$$###"""######$$$""""""""""""""""""############""""""""""""############""""""""""""######""""""######$$$$$$$$$%%%""""""""""""###$$$%%%%%%""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&########################$$$$$$$$$###############$$$#########""""""!!!!!! !!!"""##################"""""""""!!!!!! """""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&!!!!!!!!!!!! ###%%%""""""""""""""""""""""""############$$$$$$$$$$$$ !!!!!!"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""###$$$""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###############!!!!!!""""""######$$$$$$"""""""""""""""""""""""" """$$$###!!!!!!###%%%"""!!!  !!!"""######""""""###$$$%%%%%%$$$$$$$$$###############!!!"""###$$$$$$###"""!!!######$$$$$$$$$"""!!! ######""""""###$$$%%%%%%%%%###!!!  """###!!!###$$$###"""!!!"""###########################!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$!!!###%%%&&&''''''""""""""""""""""""""""""$$$$$$###""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$"""!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!! !!! !!!"""###$$$$$$######""""""""""""############""""""""""""######!!!!!!"""""""""#########&&&%%%$$$#########$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$&&&$$$######$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$!!!###%%%&&&%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$##########################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&""""""""""""##################"""!!!!!!!!!!!!!!!######""""""""""""######$$$%%%&&&&&&%%%$$$"""!!! !!!!!!""""""######""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""############$$$$$$$$$'''&&&%%%###"""######$$$!!!!!!!!!!!!"""###%%%&&&########################'''&&&###!!! !!!!!!"""###$$$###"""!!!!!!###""""""!!!!!!!!!!!!""""""###""""""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""###$$$%%%&&&""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######""""""!!! $$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%''''''''''''(((((((((((('''%%%######&&&((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$#########$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""######$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$"""############$$$$$$$$$&&&$$$######$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&$$$""" """$$$$$$$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$%%%%%%########################""""""###$$$$$$%%%&&&&&&""""""""""""##################"""!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!"""###$$$$$$$$$###""" !!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!!!!"""""""""#########%%%%%%$$$############$$$""""""""""""####################################!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!!!!###""""""!!!!!!!!!!!!""""""######""""""!!! """"""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""!!!!!!"""###$$$%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%###$$$&&&(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!########################$$$$$$###""""""!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""########################"""""""""#########$$$$$$$$$###""""""!!!!!!""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############"""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$""" """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################&&&%%%%%%$$$###"""!!!!!!"""""""""############$$$########################""""""######$$$%%%%%%%%%""""""""""""##################"""!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""############""""""!!!!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""############"""""""""""""""""""""""""""""" !!!""""""###### !!!!!!!!!""""""""""""!!!"""######$$$$$$######"""######$$$###"""!!! ######################## ###$$$###"""!!!"""###$$$###"""!!!!!!######""""""!!!!!!""""""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$############$$$$$$################################################$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$##############################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""##############################""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!!!!!#########$$$$$$#########"""!!!!!!!!!!!!"""######$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!""""""""""""$$$#########""""""""""""######"""""""""###$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%###""""""###$$$$$$###""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###$$$%%%%%%$$$###$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$########################""""""######$$$$$$$$$%%%!!!"""""""""##################""""""!!!""""""###"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!""""""############"""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""####################################$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###### """###$$$$$$###### """###%%%$$$###!!! ########################!!!"""###$$$######"""###$$$###!!!!!!!!!######""""""""""""""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""######"""""""""!!!!!!!!!!!!!!!"""######$$$######""""""######$$$########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$########################$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%###""""""###$$$$$$###""""""#########$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""###$$$%%%$$$###$$$&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################"""""""""###$$$$$$$$$%%%############$$$$$$$$$%%%########################"""###############$$$$$$!!!"""""""""##################""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$######""""""""""""######""""""!!!!!!!!! ######""""""""""""##############################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###############$$$"""""""""#########$$$$$$ !!!###$$$$$$$$$### """$$$%%%$$$###"""""""""""""""""""""""""""$$$###"""""""""###$$$%%%"""###$$$###!!!!!!!!!#########""""""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&'''''''''((((((((((((&&&%%%%%%&&&((()))(((''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!"""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$###############"""############$$$$$$$$$$$$###!!!!!!###$$$###""""""############$$$$$$$$$###############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###""""""$$$%%%%%%$$$!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%&&&#########$$$$$$$$$%%%%%%################################################""""""""""""##################"""""""""###$$$$$$######""""""""""""######&&&%%%$$$###""""""""""""###""""""""""""""""""!!!######""""""""""""##############################"""""""""""""""""""""""""""""""""############$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!###$$$$$$$$$$$$""""""""""""""""""""""""(((&&&$$$"""!!!"""$$$%%%"""###$$$###"""!!!!!!###$$$######""""""######$$$########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$###############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&%%%%%%''')))***)))'''''''''&&&''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""################## !!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###$$$$$$%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$"""############$$$$$$$$$$$$###!!!!!!#########""""""############$$$$$$$$$""""""#########$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%###!!!!!!###%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$$$$%%%"""""""""############$$$####################################""""""""""""""""""""""""##################""""""######$$$%%%$$$$$$############$$$$$$######"""!!!!!!!!!"""###"""""""""""""""###############""""""""""""##############################""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""" !!!!!!!!!######""""""""""""######""""""""""""""""""""""""###############"""""""""""""""""""""###########################$$$%%%&&&!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$$$$###############"""###$$$###"""!!!!!!###$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$$$$######"""""""""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%&&&(((******)))'''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$######### !!!!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$"""!!! """"""###$$$$$$$$$$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$$$$"""!!!!!!"""######""""""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$###!!!!!!###%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&########################$$$$$$$$$###############!!!!!!!!!!!!""""""""""""#################################"""""""""""""""""""""""""""##################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%  !!!###$$$!!!!!!""""""######$$$$$$######""""""""""""##############################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!"""#########$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$#########$$$%%%&&&$$$###""""""!!!""""""""""""""""""""""""""""""""" !!!###$$$$$$###"""!!!"""###$$$###"""!!!!!!###$$$$$$############$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((******)))'''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$###############$$$$$$%%%%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""###############$$$$$$##################"""######$$$%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""########################$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$$$$'''%%%"""  """$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!%%%###""""""###$$$###"""""""""""""""""""""""""""%%%###  !!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!""""""#################################"""!!!!!!!!!###$$$%%%!!!""""""$$$%%%&&&''''''######""""""###$$$$$$%%%"""#########$$$$$$$$$$$$############""""""""""""""""""######$$$$$$%%%%%%#########"""""""""""""""$$$$$$######"""!!!!!!!!!""""""""""""############ !!!"""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""""""""!!!"""######$$$!!!!!!"""############""""""""""""""""""######$$$################################################&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%% !!!"""###$$$%%%%%%#########$$$&&&&&&%%%$$$################################################(((&&&$$$"""!!!!!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""!!!!!! !!!$$$%%%$$$###"""###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%$$$###!!!!!!!!!""""""########################!!!!!!""""""""""""!!! ######$$$$$$$$$$$$######!!!"""###$$$$$$###!!! ######""""""######$$$%%%###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''((((((((((((******))))))((((((''''''''''''((((((''''''&&&%%%$$$$$$%%%&&&'''))))))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$##############################$$$$$$$$$###$$$$$$%%%%%%%%%$$$"""!!! !!!###$$$###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$###""""""%%%$$$""""""$$$$$$$$$###""""""""""""""""""""""""###"""  !!!"""###%%%%%%$$$$$$############"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$###############$$$$$$#########$$$$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""#########""""""""""""############""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###############$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$###""""""###$$$$$$$$$###""""""""""""###$$$!!!!!!!!!"""######$$$$$$###"""###$$$%%%%%%$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""######$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########"""""""""""""""%%%$$$$$$$$$############!!!$$$%%%$$$""""""###$$$$$$##################$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$$$$$$$######"""!!!!!!"""###$$$########################""""""############"""""""""##################""""""###$$$%%%%%%$$$###"""######""""""######$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######""""""""""""############"""!!!!!!"""############""""""######$$$%%% !!!"""""""""!!!!!!########################%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""#########%%%$$$###"""""""""###$$$######$$$%%%$$$###"""!!!"""######$$$$$$$$$######&&&$$$######$$$%%%%%%$$$"""""""""""""""""""""""" !!!!!!"""######$$$%%%$$$############""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$&&&&&&%%%$$$###""""""!!!$$$$$$###############$$$#########$$$$$$$$$%%%%%%############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###### !!!!!!"""######$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$######!!!""""""######$$$$$$$$$########################""""""""""""""""""###$$$!!!!!!"""#####################$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###""""""###$$$$$$###""""""!!!!!!""""""###""""""""""""""""""""""""""""""######$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$##############################$$$$$$######"""!!!!!! %%%%%%%%%%%%$$$$$$$$$$$$!!!$$$$$$###""""""###%%%%%%$$$$$$###""""""!!!$$$$$$$$$#######################################"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$$$$######!!!""""""######""""""!!!###$$$%%%&&&&&&%%%$$$#########""""""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((('''''''''((((((''''''&&&%%%''''''&&&%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%"""######$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!######""""""""""""######""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$ !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" !!!"""###$$$$$$######'''%%%###!!!!!!"""###$$$!!!###$$$%%%%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%%%%"""""""""""""""""""""""" !!!###$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""###$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!""""""######""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%$$$######"""#########"""""""""#########$$$$$$############"""""""""!!!%%%%%%$$$$$$######"""""""""""""""""""""#########!!!!!!""""""############!!!"""""""""############%%%$$$$$$############### !!!"""###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$ !!!"""###$$$######"""!!!!!!"""############""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$##################$$$""""""!!!!!!!!!!!!""""""############""""""!!!!!!!!!"""#########""""""###########################"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""####################################""""""!!!!!!"""""""""""""""""""""""" """$$$$$$###""""""###$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$######!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$%%% !!!"""#########""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########"""#########$$$######"""######""""""""""""############""""""""""""######"""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" """$$$$$$$$$###"""'''%%%###!!!!!!"""###$$$!!!"""$$$%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$%%%###""""""$$$&&&%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""""""""""""""""""""###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''########################""""""#########"""""""""########################$$$$$$###############$$$!!!!!!!!!!!!"""""""""###############"""""""""!!!%%%%%%$$$$$$######""""""!!!!!!""""""########################""""""!!!!!!!!!"""""""""############$$$######"""""""""###### !!!"""###$$$$$$$$$"""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$!!!!!!"""###############!!!!!!"""############""""""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""#########$$$$$$#########!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!! ###$$$$$$"""!!!!!!###################################################""""""""""""###""""""""" !!!!!!""""""###""""""""""""""""""""""""!!!!!!""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######""""""!!!!!!""""""""""""!!!!!!!!!""""""#####################""""""######$$$%%%!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$ !!!"""#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!! """######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%  !!!"""""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$ !!!###$$$$$$###""""""%%%$$$###"""""""""###$$$!!!"""###$$$%%%$$$######"""######$$$$$$$$$#########"""!!!"""$$$%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""""""""""""""############$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################"""############"""!!!!!!%%%%%%$$$###"""!!!!!! ######""""""###$$$$$$%%%!!!!!!!!!"""""""""##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######"""!!!!!! """"""""""""###############""""""!!!!!!###$$$%%%!!!""""""######$$$$$$$$$########################""""""""""""""""""###$$$"""""""""!!!"""######$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$################################################"""######$$$$$$######""""""###$$$$$$$$$$$$###"""!!!""""""######""""""!!!$$$#########""""""!!!!!!!!!$$$&&&%%%""" """$$$################################################"""#########"""!!! !!!!!!""""""###$$$%%%%%%"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""""""""""""""#########"""###$$$###!!!!!!"""###!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###""" """""""""""""""""""""""" !!!"""""""""""""""!!!""""""######""""""!!!!!!!!!!!!""""""###$$$$$$######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%))))))((('''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&$$$$$$$$$"""######$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#########""""""!!!!!!!!! ########################"""""""""""""""!!!!!!!!! """###$$$$$$$$$######""""""""""""######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&"""!!! !!!######""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%"""############""""""!!!###############$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$###"""""""""!!! ###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############"""###$$$%%%%%%%%%%%%$$$!!!"""$$$%%%%%%%%%###""""""#########$$$$$$$$$$$$$$$$$$###""""""!!!!!! ########################"""######$$$###"""!!! $$$$$$######"""""""""!!!!!!!!!""""""###$$$&&&&&&############$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!""""""""" !!!!!!"""######$$$$$$#########"""""""""""""""""""""""""""###############""""""!!!"""$$$'''(((#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$###!!! """$$$&&&######$$$%%%%%%%%%%%%$$$"""""""""""""""######$$$########################""""""""""""""""""""""""######$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""""""""###$$$$$$###""""""#########"""""""""""""""!!!%%%(((&&&""" """%%%################################################!!!"""#########""" !!!"""###$$$%%%&&&########################"""""""""""""""#########""""""#########$$$$$$$$$###$$$$$$###!!! !!!#####################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$######"""!!!######################## !!!"""###$$$######"""##################"""""""""""""""###$$$%%%%%%######""""""######$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""###$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$##################$$$$$$%%%%%%$$$#########$$$&&&'''########################"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!  """$$$$$$###"""""""""""""""""""""""" !!!###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""###$$$%%%&&&'''''''''""""""###$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$ """$$$%%%%%%%%%###"""""""""######$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''"""""""""""""""""""""""""""###$$$$$$$$$"""!!!  !!!"""###$$$%%%&&&!!!!!!!!!"""###%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&############""""""""""""""""""######$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$!!!!!!!!!"""######$$$$$$""""""""""""############$$$###""""""$$$&&&)))***%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%### !!!%%%'''!!!!!!"""############""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""""""""""""""""""""######"""&&&)))'''### """%%%########################"""""""""""""""""""""""" !!!"""######"""!!!  !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""#########$$$###$$$$$$###!!! !!!###%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$ """###$$$$$$##############################!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&'''#########"""###$$$$$$%%% !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&+++)))'''%%%$$$###$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%""""""###$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))'''%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############""""""""""""######"""###$$$%%%%%%$$$###""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############"""""""""""""""######$$$$$$$$$##############################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""###"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######""""""######$$$%%%######""""""""""""######$$$$$$############$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&#####################$$$######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%% !!!!!!""""""#########!!! """$$$%%%###!!!######$$$$$$$$$$$$######$$$$$$###############$$$%%%$$$$$$$$$######""""""###$$$%%%%%%###"""""""""$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$###"""  !!!######$$$$$$$$$$$$###!!! !!!"""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$&&&%%%"""  ###$$$########################"""!!! !!!###%%%'''&&&%%%%%%$$$#########$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$######""""""##############################!!!###$$$###"""!!!"""###"""""""""""""""#########!!!!!!"""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$########################"""""""""""""""######$$$############""""""""""""$$$$$$$$$$$$###"""!!!!!!##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$###""""""######""""""""""""""""""""""""########################&&&%%%$$$######""""""###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###############$$$$$$%%%######""""""""""""######$$$######""""""######$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!! """$$$%%%###!!!######$$$$$$$$$$$$############"""""""""""""""###$$$$$$$$$######"""""""""###$$$%%%%%%###""""""###$$$$$$$$$#########""""""$$$#####################""""""""""""""""""""""""%%%$$$$$$###"""!!! !!!"""###############$$$###""""""!!!!!!!!!"""$$$######""""""######$$$$$$###""""""""""""###$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""################################################$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""!!!"""###$$$########################$$$###"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$######""""""##############################!!!###$$$###"""!!!"""### !!!!!!"""######$$$$$$ !!!!!!!!!""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###########################"""""""""""""""######$$$############""""""""""""$$$$$$$$$$$$"""!!! ########################$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$######"""#########""""""""""""""""""""""""########################%%%$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$'''&&&&&&%%%$$$###"""""""""""""""""""""#########""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""!!!!!!!!!!!!"""!!!!!!"""$$$$$$###"""######$$$$$$$$$$$$######""""""!!!!!!!!!""""""############""""""""""""""""""$$$%%%%%%###""""""###$$$############"""""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!""""""#########""""""#########$$$######"""!!!$$$######""""""######$$$$$$$$$############$$$$$$#########""""""############$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############""""""###$$$$$$$$$$$$###""""""$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################%%%$$$###"""!!!""""""###%%%%%%$$$$$$######$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$######""""""##############################!!!###$$$###"""!!!"""###!!!!!!""""""############!!!!!!!!!"""""""""######"""######$$$$$$######"""########################$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############"""""""""!!!############""""""!!! ########################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%$$$########################"""""""""###$$$$$$$$$%%%$$$$$$###############$$$""""""""""""""""""""""""########################!!!!!!""""""$$$&&&'''(((""""""#########$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$""""""############""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$##################$$$######""""""!!!!!! !!!!!!"""######$$$###"""######$$$$$$$$$$$$#########""""""""""""######$$$"""""""""""""""""""""""""""###%%%%%%###"""##################""""""""""""$$$#########"""""""""!!!"""""""""""""""""""""""""""""""""""""""#########"""############""""""!!!"""###$$$%%%%%%$$$###"""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! ######$$$$$$$$$######"""%%%###!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###""""""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$###"""########################$$$$$$###""""""######$$$%%%%%%$$$$$$###$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$######""""""##############################!!!###$$$###"""!!!"""###############""""""!!!!!!"""""""""#########$$$$$$######$$$$$$$$$$$$##############################$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############"""""""""!!! !!!"""#######################################%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%$$$###############$$$$$$""""""""""""""""""""""""########################"""!!!!!!""""""###$$$%%%""""""#########$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###!!!"""############"""!!!###""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$############"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""######$$$$$$$$$""""""""""""""""""""""""#########$$$$$$###############""""""!!!!!! !!!########################$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&"""""""""""""""#########!!!###%%%%%%###"""###$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""############"""############""""""!!!"""###$$$%%%%%%$$$###"""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######"""##################""" !!!!!!!!!"""######$$$$$$$$$######%%%###!!! !!!###%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%% !!!"""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""#########$$$$$$$$$!!!"""###$$$$$$$$$"""!!!########################"""""""""######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$######""""""##############################!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!! ############$$$$$$$$$$$$######$$$$$$$$$$$$####################################"""""""""######$$$########################"""""""""""""""######$$$############"""""""""""" !!!"""###%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###############$$$$$$$$$$$$######""""""######$$$#######################################$$$$$$$$$#########"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!"""###%%%%%%$$$######!!!"""###$$$$$$###"""!!!###""""""!!!!!!""""""###""""""""""""""""""""""""#########"""""""""""""""!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""""""""############""""""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! """###$$$###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''###############$$$$$$$$$!!!###$$$$$$#########$$$!!!!!!"""""""""""""""### !!!""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!""""""#########""""""""""""######$$$############""""""!!!!!!""""""#########$$$$$$$$$$$$###############""""""#########""""""###$$$$$$$$$$$$###!!!"""############"""!!!""""""############$$$$$$""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$########################""""""######$$$%%%%%%%%%"""############$$$$$$$$$#######################################$$$$$$%%%!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!"""############$$$$$$$$$ !!!"""###$$$###""""""########################!!!!!!"""###$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%$$$######""""""##############################!!!###$$$###"""!!!"""############"""""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!"""###$$$%%%########################"""""""""""""""######$$$############"""""""""""""""###$$$%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%########################$$$$$$$$$#####################""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""######$$$#########"""""""""!!!!!!""""""############""""""!!!!!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""""""""$$$$$$"""!!!"""$$$######$$$$$$$$$$$$##################$$$%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%!!!"""$$$$$$######$$$%%%!!!!!!!!!!!!""""""######!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""" !!!"""###############"""!!!!!!!!!""""""###$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$###""""""###""""""!!!!!!""""""###""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$%%%###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""############$$$$$$$$$!!!"""######$$$$$$$$$$$$########################"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%%%%$$$######""""""##############################!!!###$$$###"""!!!"""###!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$############""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""%%%$$$$$$$$$######""""""######""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""%%%''')))***"""############$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$ """$$$%%%%%%%%%###""" """###$$$$$$###""" """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%$$$$$$######""""""############"""""" !!!!!!"""###$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!""""""######"""$$$$$$"""!!!"""$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$$$$######$$$%%% !!!!!!!!!""""""############""""""!!!!!! """"""""""""""""""""""""############"""""""""!!! !!!######$$$$$$$$$"""!!! !!!###$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#########"""############$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$%%%%%%%%%%%%$$$######$$$#########$$$%%%%%%&&&"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$###"""#################################!!!###$$$###"""!!!"""###!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$$$$$$$#########"""""""""###%%%''''''&&&%%%$$$(((''''''&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!###%%%###  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""########################"""""""""###$$$$$$$$$%%%$$$###""" """###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$#########$$$&&&((()))&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############"""###$$$$$$%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""############$$$$$$$$$#########"""""" !!!!!!""""""######&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""!!!  """$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!!!!"""###$$$%%%#########"""""""""""""""########################%%%%%%$$$$$$######"""""" !!!"""###$$$%%%&&&&&&########################%%%%%%$$$###""""""##############################&&&%%%$$$#########$$$%%%%%%%%%$$$###""""""######""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!&&&%%%%%%$$$#########$$$%%%$$$""" ###'''%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$########################""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$$$$$$$#########"""""""""$$$%%%''''''&&&%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$############""""""""""""$$$$$$#########$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$########################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############""""""""""""##################$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""########################""""""""""""""""""""""""############%%%%%%%%%$$$$$$$$$######""""""""""""#########$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$ !!!""""""!!! !!!""""""""""""!!!!!!"""""""""#################################""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%########################"""""""""!!!!!!!!!!!!!!!################################################%%%$$$$$$######"""##############################%%%%%%$$$#########$$$%%%%%%$$$$$$###""""""######""""""""""""###$$$%%%&&&###############"""!!!!!!"""############$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&%%%$$$$$$#########$$$$$$$$$###!!! !!!$$$&&&%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$############$$$$$$"""############$$$$$$$$$"""""""""!!!""""""###$$$""""""""""""""""""""""""""""""############""""""$$$###""""""""""""###$$$########################""""""""""""""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$##################$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% """$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""############%%%$$$###"""""""""""""""%%%$$$###""""""###$$$%%%$$$############"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""""""""############""""""""""""############$$$$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############""""""""""""############%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###""""""""""""!!!!!!!!!#########"""""""""!!!!!!!!!###$$$###"""!!!"""#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########"""!!! !!!"""###$$$$$$%%%########################!!!!!!!!!!!!""""""""""""%%%%%%$$$###"""!!!!!! ########################$$$$$$$$$#######################################$$$$$$#########$$$$$$%%%%%%$$$######"""#########""""""""""""###$$$%%%%%%"""""""""###"""!!!!!! """############$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&%%%%%%$$$############$$$###$$$%%%$$$""""""$$$%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$######"""################################################"""""""""""""""""""""""""""$$$%%%$$$###"""###$$$###########################$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###$$$##################$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''!!!"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######"""!!!!!!"""######""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$$$$########################$$$$$$###""""""###$$$$$$###"""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""#########!!!"""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$#########"""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################%%%%%%$$$###"""!!! """###$$$$$$""""""###$$$&&&%%%%%%%%%%%%%%%%%%&&&########################$$$######"""!!!!!! !!!###%%%&&&%%%$$$###$$$$$$######""""""!!!!!!########################""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!! ##############################$$$$$$$$$################################################$$$$$$$$$$$$$$$###############$$$######""""""###$$$$$$%%%###############"""!!!!!!""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$###############$$$###$$$&&&%%%$$$###$$$%%%%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""""""""###$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""###$$$$$$###"""###$$$########################$$$$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%$$$$$$###############$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""######""""""""""""######""""""#########$$$$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$$$$%%%%%%%%%########################"""""""""""""""""""""###""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$######"""!!!################################################""""""""""""""""""##################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""""""""############""""""""""""############""""""""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""######################## !!!###$$$$$$""" $$$$$$######"""!!!!!! ########################""""""######$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$###############$$$$$$#########"""######$$$%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$#########""""""###$$$$$$"""$$$&&&&&&%%%###$$$$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$############$$$%%%%%%$$$######################################################"""###$$$$$$###"""$$$%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""$$$$$$$$$###############"""""""""######""""""""""""############$$$$$$$$$ !!!!!!"""###$$$$$$$$$ !!!###$$$%%%&&&&&&&&&########################"""""""""############$$$""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###########################""""""""""""""""""""""""#####################$$$######""""""########################""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%""""""""""""!!!!!!!!! """"""""""""############!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###!!!"""###$$$&&&((()))***"""$$$$$$$$$###"""###$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$"""""""""!!!!!!!!!""""""####################################!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""!!!"""###%%%%%%$$$######"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$#########"""######$$$%%%$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""###""""""""""""###$$$$$$"""$$$%%%%%%$$$######$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###################################################!!!###$$$$$$######$$$%%%""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""""""""""""""""""""""""""###############$$$$$$$$$""""""############"""""""""############$$$$$$$$$!!!!!!""""""#########$$$ !!!"""$$$$$$$$$######""""""############""""""############$$$$$$%%%%%%!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""############"""""""""!!!""""""""""""############!!!""""""############"""########################""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$%%%%%%#########"""""""""!!!!!!""""""""""""############!!!!!!""""""#####################"""""""""!!!!!!""""""""""""######$$$$$$"""###$$$%%%&&&'''((()))"""###$$$###"""!!!"""$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!! """"""""""""####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""" """###%%%%%%%%%###""""""""""""""""""""""""""" """###$$$$$$$$$#########""""""###$$$$$$%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""""""""###$$$$$$"""###$$$###""""""###$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$#########"""###############$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$"""!!! ###########################$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###################################################!!!###$$$$$$######$$$&&&""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$######""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""########################""""""######$$$$$$$$$%%%""""""############"""""""""############$$$$$$$$$""""""""""""############!!!"""#########""" """"""############""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$######""""""$$$#########""""""!!!!!!""""""""""""############ !!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""############""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######!!!#########"""!!!"""###$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!  !!!###%%%'''(((%%%%%%$$$###"""!!! ########################%%%%%%$$$$$$######""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###%%%&&&%%%###""""""""""""""""""""""""""" """###$$$$$$$$$#########""""""###$$$%%%%%%$$$$$$###############$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((######$$$%%%%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""!!!""""""###$$$$$$"""######"""!!!!!!"""$$$%%%###"""###$$$&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$######""""""$$$$$$######$$$%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$######""""""""""""######%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""######""""""######$$$%%% !!!"""###$$$%%%&&&&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###'''&&&$$$$$$$$$$$$&&&'''%%%""""""%%%"""###$$$$$$###"""###$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&$$$"""!!!$$$$$$###"""!!!  !!!""""""!!! !!! !!!!!!""" """&&&&&&###$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&%%%"""!!! !!!"""#########################################################$$$$$$$$$$$$##############################""""""""""""############$$$###"""!!!!!!"""###$$$!!!!!!""""""""""""!!!!!!######################## """%%%((((((&&&$$$"""###""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!$$$$$$###############$$$######""""""""""""############""""""""""""##############################%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$###"""!!!!!!##################$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***,,,(((%%%###&&&***+++'''$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((%%%###!!!!!!""""""""""""###$$$$$$$$$$$$######$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%$$$###"""'''&&&%%%###""" ###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%#################################"""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$###""" """###$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%""""""###$$$$$$###""""""$$$######""""""!!!!!! """######$$$$$$######"""###"""!!!!!!""""""######"""!!! ###%%%&&&$$$############""""""!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""########################$$$###!!!!!!!!!"""###%%%######################################################$$$$$$$$$$$$##############################""""""""""""##################""""""""""""######!!!!!!""""""""""""!!!!!!######################## """$$$&&&&&&%%%###"""$$$$$$###"""""""""""""""!!!"""###$$$$$$###"""!!!#########"""""""""""""""######""""""!!!""""""###$$$$$$###""""""!!!""""""######""""""""""""##############################$$$$$$#########"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!######""""""""""""######$$$######""""""######$$$$$$$$$###############"""!!!###$$$###"""!!!"""$$$"""""""""###$$$$$$$$$%%%"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,---***&&&$$$%%%((()))'''$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$#########"""###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###############""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""""""""####################################!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$#################################$$$$$$$$$$$$%%%""""""""""""""""""""""""########################$$$$$$$$$######$$$$$$$$$#####################"""###""""""######$$$$$$%%%""""""###$$$$$$###!!! """""""""#########$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""%%%%%%$$$############$$$########################"""!!!!!!!!!!!!###%%%&&&######################################################$$$$$$$$$$$$##############################""""""""""""############"""##################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$######%%%$$$$$$###############""""""############""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""$$$$$$###""""""!!!""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$############$$$$$$###""""""""""""""""""###"""""""""""""""#########!!!###$$$###""""""###$$$!!!!!!"""###$$$$$$%%%%%%"""""""""""""""##################"""######$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))+++...///+++((($$$$$$&&&'''&&&$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%&&&&&&&&&###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""""""""""""""""""""########################"""##################""" !!!"""###$$$%%%######""""""""""""######%%%$$$$$$######$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$###""""""!!!!!!""""""###""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""######"""!!!!!!"""%%%######$$$###!!!"""$$$ """###%%%$$$###!!! !!!""""""""""""#########$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""%%%$$$$$$#########$$$$$$########################""""""!!!!!!"""###$$$$$$######################################################$$$$$$$$$$$$##############################!!!"""""""""############""""""$$$%%%%%%$$$""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$###""""""""""""###"""""""""######"""""""""!!!!!!""""""######$$$$$$""""""!!!!!!!!!"""######"""""""""""""""######$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""#################################"""""""""""""""$$$######""""""######$$$######""""""""""""######!!!"""""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!"""!!!!!!"""###$$$%%%%%%&&&""""""##################$$$###"""""""""###%%%&&&!!!!!!"""############"""""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&(((+++---...,,,(((%%%###$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%############%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!!!!!!!"""###$$$$$$$$$######""""""""""""############""""""""""""######!!!!!!!!!!!!!!!!!!!!!"""######""""""######$$$%%%$$$#####################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!###$$$$$$###!!!!!!%%%$$$############$$$%%%"""###$$$$$$###"""###$$$""""""""""""""""""""""""################################################""""""#########$$$$$$$$$######""""""""""""######"""""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$!!!"""$$$###""""""###%%%***$$$"""$$$### ### !!!###$$$%%%###""" !!!""""""""""""#########$$$######"""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$$$$############"""""""""######$$$########################$$$######"""""""""""""""######################################################$$$$$$$$$$$$##############################!!!"""""""""############"""###$$$%%%%%%$$$###"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!"""###""""""""""""""""""###!!!!!!""""""######$$$$$$""""""""""""######$$$%%% !!!"""$$$&&&'''######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$######$$$$$$$$$"""######$$$$$$%%%%%%%%%'''''''''%%%"""  !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""############"""""""""""""""""""""""""""#########"""""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,+++(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!"""###############$$$$$$$$$$$$%%%######""""""######$$$%%%""""""######$$$$$$$$$%%%""""""""""""####################################$$$$$$$$$$$$###############################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$######""""""######$$$"""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$#######################################"""""""""############$$$########################"""""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$###%%%&&&%%%###$$$(((,,,111&&& ###$$$ $$$ !!!###$$$$$$###"""""""""""""""#########$$$$$$%%%%%%$$$#########$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! ######################################################$$$$$$$$$$$$##############################""""""""""""##################$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""""""""""""###$$$$$$###""""""!!!!!!!!!!!!!!!######""""""""""""######""""""""""""###############"""""""""###$$$%%%&&& !!!###$$$&&&'''######""""""""""""######""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""############""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%(((((((((%%%"""  ###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$###$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###!!!"""$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&######""""""######$$$%%%""""""#########$$$$$$$$$#########"""""""""""""""########################!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$"""###$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""###############$$$%%%&&&&&&%%%$$$###"""""""""""""""""""""""""""######$$$$$$######"""###%%%&&&$$$###%%%+++000999***"""&&&###"""%%%!!!!!!""""""########################$$$$$$$$$%%%$$$############$$$$$$%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!######################################################$$$$$$$$$$$$##############################""""""""""""############%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%#################################$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$###"""!!!!!!"""###$$$#########"""""""""""""""!!!!!!!!!""""""###$$$%%%!!!!!!!!!!!!"""###$$$%%%######""""""""""""##############################"""""""""#########$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!"""""""""###############""""""""""""""""""###$$$$$$############$$$$$$$$$$$$$$$$$$############&&&&&&'''%%%###!!!""""""$$$$$$$$$###############$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!$$$'''(((&&&$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""############""""""###$$$%%%%%%""""""#########$$$$$$$$$#########"""###$$$$$$%%%$$$$$$##################$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%"""&&&))))))&&&""""""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$######""""""########################""""""""""""###############$$$&&&''''''&&&$$$###"""""""""!!!!!!!!!!!!!!! !!!""""""!!! !!!######""" ###+++111???,,,###(((&&&$$$&&&""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!"""######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$#########################################################$$$$$$$$$$$$##############################""""""""""""############&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""#########$$$###"""!!!!!!"""###$$$$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$######"""""""""""""""######""""""""""""##############################""""""######$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""$$$#########""""""!!!!!!!!!"""###%%%%%%$$$############$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%###$$$&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%""""""###$$$$$$$$$$$$###!!!%%%((()))'''$$$""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###!!! !!!"""$$$&&&!!!"""###$$$$$$%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!  !!!###%%%$$$$$$######$$$$$$%%%&&&'''$$$!!!###&&&'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%################################################"""###$$$###""""""$$$&&&'''%%%"""!!!!!! """""""""""""""""""""""""""######$$$$$$######"""%%%$$$######"""#########$$$###"""""""""###%%%&&&"""############$$$$$$$$$)))%%%""""""###$$$""""""############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""!!!!!!""""""#########$$$$$$###"""!!!!!!"""######!!!"""######### !!!"""######"""!!! """###$$$$$$###!!! %%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$###############'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""############""""""!!!!!!""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$"""!!!!!! !!!!!!"""###############%%%$$$###"""!!!!!!!!!!!!########################%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###"""!!!!!! """###$$$###"""###$$$######"""!!!!!!!!!!!!!!!###%%%&&&%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""############""""""'''&&&$$$"""!!!!!!""""""!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################(((%%%"""###%%%%%%$$$"""$$$$$$$$$######"""""""""################################################!!! !!!""" !!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%$$$""""""###$$$""""""###$$$$$$$$$######""""""""""""############""""""""""""""""""""""""###"""!!! !!!###$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%$$$$$$########################$$$$$$$$$"""""""""###$$$$$$$$$%%%###################################################$$$$$$$$$######%%%&&&&&&$$$###"""###$$$###""""""""""""""""""""""""""""""$$$&&&((((((&&&$$$""""""!!!!!!!!!"""###$$$$$$######"""!!!"""###$$$%%%!!!!!!"""""""""#########&&&$$$!!!"""###$$$###""""""############$$$$$$$$$######""""""""""""######!!!"""""""""############!!!"""###$$$######"""!!!!!!"""######$$$$$$!!!!!!"""######"""!!!!!!!!!"""###$$$###""" $$$$$$$$$######"""""""""##########################################$$$$$$&&&%%%$$$###"""######$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!"""##################"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################$$$$$$######"""!!!!!! """###$$$###"""###$$$$$$$$$###"""""""""""""""###%%%&&&%%%###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""##################"""&&&%%%$$$""""""""""""###"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&&&&### %%%$$$$$$$$$############################################################$$$###"""!!!!!!!!!###############$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###%%%######$$$$$$$$$######"""############$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""##################$$$$$$###################################################$$$$$$$$$######%%%&&&###"""!!!"""$$$%%%%%%%%%"""""""""""""""""""""""" ###'''))))))'''###  !!!###$$$%%%""""""!!!!!!!!!"""###$$$ !!!!!!!!!""""""""""""###"""!!!!!!###%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!###%%%%%%$$$!!! !!!"""######$$$$$$$$$###!!!""""""######""""""!!!"""######$$$###"""!!! #########"""""""""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$###"""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$############$$$%%%%%%%%%$$$###""""""!!!!!!"""!!!!!!"""###############!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$########################$$$$$$######"""!!!!!!!!! """###$$$###"""###$$$%%%$$$$$$###############$$$%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######"""######$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%### %%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""$$$$$$######$$$$$$%%%&&&$$$'''***((($$$!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$#######################################$$$$$$$$$###############################################################"""#########""""""$$$%%%!!!  """$$$$$$###"""""""""""""""""""""""" !!!$$$%%%%%%$$$!!! !!!"""###$$$$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!"""""""""#########"""!!!!!!"""###$$$$$$""""""#########$$$$$$$$$######"""""""""###$$$$$$"""""""""""""""######### !!!###$$$$$$$$$"""!!!"""###############""""""""""""""""""""""""""""""""""""###$$$%%%$$$$$$#####################""""""########################!!!!!!"""###$$$%%%%%%%%%######""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!"""###############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""################################################""""""!!!!!! """###$$$""""""###$$$$$$######""""""########################"""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$########################$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$######%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&'''+++...+++$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################!!!""""""###$$$$$$%%%%%%$$$$$$$$$############################################################### !!!""""""!!!!!!"""$$$###!!! """###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######### !!!!!!!!!"""""""""""""""""""""#########$$$$$$#########"""!!!!!!""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$######""""""""""""""""""""""""!!!""""""###$$$$$$""""""######""""""!!!!!!######""""""""""""######!!!"""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%""""""""""""######""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""!!! !!!!!!!!!!!!"""##############################"""!!! ######################## !!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""#########""""""""""""""" """###$$$""""""###$$$""""""!!!!!!!!!""""""###"""!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$$$$%%%"""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############""""""#########"""!!!!!! !!!!!!"""###$$$%%%%%%&&&"""###$$$$$$###"""###%%%######$$$$$$$$$######""" !!!!!!!!!""""""""""""""""""""""""""""""""""""##################""""""$$$$$$######$$$$$$%%%&&&(((,,,---+++%%%!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%""""""############"""""""""""""""############### !!!"""###$$$%%%&&&&&&##################$$$$$$################################################!!!"""""""""!!!!!!###$$$&&&$$$""""""###$$$###"""""""""""""""""""""""""""&&&$$$###""""""###$$$&&&%%%%%%$$$############### !!!"""#########""""""############$$$$$$$$$$$$######$$$""" !!!""""""############$$$$$$$$$ !!!"""###$$$############""""""""""""""""""!!! !!!###$$$&&&"""""""""###""""""!!!!!!$$$######""""""######$$$!!!"""###$$$&&&'''))))))$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!"""######$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""#####################$$$$$$###""" ######################## !!!!!!""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""""" """###$$$###"""###$$$!!!!!!!!!!!!!!!!!!"""###"""!!! !!!#########!!!$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$#################################$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$""" !!!$$$'''"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%###$$$%%%$$$""""""###$$$""""""###$$$$$$$$$######!!!!!!"""""""""#########""""""""""""""""""""""""""""""######$$$$$$######$$$$$$######$$$$$$%%%&&&&&&((()))(((%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!""""""######"""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################"""###$$$###""""""$$$&&&%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$###""""""""""""######$$$!!!"""###$$$$$$$$$###"""""""""""""""############ """###""" """$$$"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%############"""""""""!!! !!!!!!"""###$$$$$$$$$""""""######$$$#########$$$$$$###""""""###$$$$$$############$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############"""""""""""""""#########$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###############$$$$$$!!!!!!"""###############!!!"""###$$$$$$###!!! ######################## !!!""""""###$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""### """###$$$###"""###$$$""""""!!!!!!""""""###$$$$$$"""!!!"""%%%&&&%%%##########################################$$$%%%%%%$$$$$$$$$$$$############"""##################"""""""""###$$$$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$%%%&&&&&& """$$$$$$"""!!!###%%%!!!!!!"""""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$%%%%%% !!!"""""""""""""""########################$$$$$$$$$###############$$$%%%%%%$$$"""!!!"""###!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###$$$$$$########################!!!""""""###$$$$$$%%%%%%!!!""""""#########""""""!!!!!!""""""#########$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%&&&################################################$$$%%%&&&%%%$$$$$$&&&((("""  """#########"""""""""""""""""""""""" !!!"""######"""!!! !!!###$$$%%%!!!"""###%%%%%%$$$$$$###!!!!!!!!!!!!"""""""""""" """""" !!!$$$'''"""############$$$$$$$$$""""""""""""###$$$%%%&&&$$$#########""""""!!!!!! """%%%%%%%%%###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$######"""!!!!!!""""""!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""############""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&!!!!!!"""############### """$$$%%%$$$###""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""#########"""""""""""""""########################"""""""""""""""######### """###$$$###"""###$$$######""""""###$$$%%%%%%&&&$$$"""$$$'''((('''%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""""""""############"""""""""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''"""############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&'''''' %%%'''%%%""""""""" !!!!!!"""""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$!!!"""###$$$$$$###!!! !!!""""""""""""#######################################$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!"""!!!""""""""""""#########%%%%%%$$$$$$###"""!!!!!!!!!###!!!$$$&&&%%%"""############$$$$$$$$$%%%###!!!###&&&'''&&&$$$!!!!!!""""""######$$$$$$""""""""""""############$$$###"""!!!"""###%%%'''!!! !!!$$$%%%###!!!###$$$%%%&&&&&&%%%$$$###$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" !!!"""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&########################""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!"""############""""""!!!$$$###"""###%%%&&&%%%$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############""""""!!!!!! """###$$$%%%$$$### """"""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!"""#########$$$$$$$$$$$$%%%%%%$$$###""""""##############################&&&&&&%%%%%%$$$#########$$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""###$$$%%%############""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((($$$$$$############$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$##################$$$""" ###$$$###!!!########################$$$$$$#########$$$%%%%%%##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$!!!"""$$$%%%$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################ #########$$$$$$$$$%%%%%%""""""############$$$$$$"""""""""#########$$$$$$%%%%%%$$$$$$###""""""!!!"""$$$$$$!!!!!!%%%'''%%%"""############$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""!!!!!!!!!""""""#########""""""""""""###############"""!!! """###%%%###!!! !!!###$$$"""######$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$######### !!!!!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%$$$"""!!! ########################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""$$$###"""###%%%&&&%%%$$$#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!! ######%%%%%%%%%###"""!!!########################""""""""""""""""""""""""######"""!!!!!!"""##################"""""""""!!!"""""""""#########$$$$$$%%%$$$$$$###""""""#######################################$$$$$$$$$$$$$$$#########""""""#########%%%%%%$$$$$$###"""""""""$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""""""""######"""""""""###############$$$$$$$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$###############$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$#####################!!! !!!""""""!!!""""""""""""""""""""""""%%%%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ """$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""""""""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""""" ###### !!!###$$$!!!"""############$$$$$$$$$$$$"""!!!"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""############!!!  """######""""""###%%%%%%$$$"""######""""""""""""######$$$############$$$%%%%%%""""""""""""""""""""""""$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&&&&$$$###""""""!!!!!!########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!! !!!"""###############$$$###"""###%%%%%%%%%$$$######""""""""""""!!!!!!###""""""!!!!!!""""""###########################""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!! ###$$$%%%%%%%%%$$$###"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!!!!!"""""""""######%%%$$$######"""#################################!!!!!!""""""###$$$$$$%%%###""""""!!!!!!""""""###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""$$$$$$$$$############### !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$###"""######$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%&&&'''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""########################%%%%%%$$$###""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""###$$$$$$""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!$$$%%%""""""$$$$$$ """"""#########$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!! !!!"""!!!!!!"""$$$%%%&&&&&&%%%###"""!!! !!!"""#####################$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###########################$$$%%%&&&&&&########################""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!######$$$$$$$$$$$$""""""###$$$%%%$$$###""""""""""""""""""!!!!!!###""""""""""""""""""###########################""""""""""""""""""""""""!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$########################!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###%%%$$$$$$$$$###"""""""""!!!!!!!!!""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&&&&%%%%%%(((((('''&&&$$$###""""""$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%'''''''''%%%$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((######$$$$$$$$$$$$$$$%%%############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########################################################"""""""""""""""!!! """"""######$$$$$$$$$###!!!#########!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$'''(((%%%%%%'''&&&###""""""#########$$$$$$$$$%%%%%%%%%$$$############"""""""""""""""!!!!!!!!!!!!"""""""""##################""""""""""""""""""!!!"""""""""!!!!!! ###"""!!! !!!"""###########################""""""#########$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%% !!!##############################""""""""""""""""""""""""#########"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""############"""""" !!!######$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!!!!!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!""""""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!################################################""""""""""""""""""######!!!!!!!!!!!!""""""""""""$$$###############$$$$$$#################################"""""""""!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%$$$$$$$$$###"""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&''''''&&&%%%###$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&"""""""""""""""###$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$&&&&&&%%%$$$###""""""!!!############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$########################"""""""""""""""""""""""" !!!!!! ###""""""""""""###$$$$$$!!!###%%%%%%%%%############$$$$$$$$$%%%######################## ###### ######!!!"""############$$$$$$$$$$$$%%%&&&%%%######$$$%%%############""""""""""""""""""""""""############$$$$$$$$$$$$############"""###### """"""!!!!!!!!!!!!""""""#########$$$######"""!!! !!!!!!"""""""""######$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%&&&&&&######"""!!!!!!!!!!!!!!!########################"""""""""""""""""""""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""######$$$$$$######""" !!!"""##################"""!!!"""$$$$$$$$$### !!!!!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""""""""###### !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$$$$$$$######""""""""""""############!!!!!!!!!"""""""""###############"""######$$$%%%########################%%%$$$$$$###""""""!!!!!!###""""""!!!!!!""""""###""""""######$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&"""###$$$###!!! """%%%###########################""""""""""""######$$$##############################$$$$$$$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$&&&%%%%%%$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&################################################""""""###$$$$$$$$$######$$$###!!! """$$$&&& !!!"""###%%%%%%&&&"""""""""#########$$$$$$######################## !!! """############$$$$$$$$$!!!###%%%$$$###"""$$$&&&%%%$$$$$$$$$#########"""""""""""""""############$$$$$$$$$$$$$$$######""""""$$$$$$"""!!!""""""######""""""!!!"""###$$$$$$###"""!!!  !!!""""""###"""""""""#########$$$$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$%%%%%%%%%%%%$$$$$$#######################################"""""""""""""""""""""""" !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%"""######$$$$$$######"""!!!""""""#########""""""###"""!!!"""###$$$###""" !!!!!!!!!""""""$$$######""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""""""""#########!!!!!!!!!!!!!!!"""######################################################!!!"""###$$$$$$###"""!!!!!!"""""""""############"""""""""#########$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$##################""""""########################$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$""""""############""""""###############$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&''' """###""" !!!$$$""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%!!!""""""""""""#################################$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%### !!!%%%'''((('''%%%$$$###"""""""""!!!""""""""""""###########################$$$$$$!!!###""" $$$'''&&&"""############$$$$$$$$$"""$$$###!!!!!!###&&&%%%%%%%%%$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%###"""###%%%!!!"""###$$$$$$###"""!!!"""###$$$$$$$$$"""!!! !!!!!!"""###$$$$$$%%% !!!!!!!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$ !!!!!!"""###$$$$$$$$$ """###$$$########################""""""""""""""""""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""############""""""!!!###!!!!!!"""###$$$###""" !!!!!!""""""$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!""""""#########$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! !!!!!!""""""#########$$$############$$$$$$$$$$$$######""""""###$$$%%%%%%#################################$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$ !!!"""######"""!!! """"""######$$$$$$$$$%%%!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""########################%%%$$$######""""""############""""""""""""###############################################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""'''&&&$$$######$$$&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$###"""!!! $$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""###""""""#########$$$$$$$$$######""""""!!!!!! !!!!!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%###!!!!!!###$$$""" """""""""""""""#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!##############################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!%%%$$$"""!!!!!!"""$$$%%%######""""""""""""######""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!""""""############$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$########################$$$###!!! """$$$&&&!!!"""###$$$$$$###"""!!!'''&&&$$$"""!!!""""""###!!!!!!!!!!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&'''((('''&&&$$$###(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""#########!!! $$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$%%%################################################%%%$$$######""""""############""""""""""""###############################################################$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""$$$###!!! !!!###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""######""""""#########$$$$$$$$$$$$#########"""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###!!! !!!$$$%%%$$$"""$$$$$$######""""""!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############################################################"""""""""!!!##############################""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################""""""############""""""$$$###""""""""""""###$$$######""""""""""""#########""""""!!!!!!""""""#########$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%"""""""""""""""#################################$$$###"""""""""###%%%&&&""""""###$$$$$$###""""""&&&%%%$$$""""""""""""###!!!!!!!!!!!!!!!"""######$$$$$$############$$$$$$#################################"""######$$$$$$""""""###$$$$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$$$$$$$$$$################################################%%%$$$######""""""############""""""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!! !!!"""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$###"""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!"""######$$$$$$!!!!!!!!!""""""#########""""""""""""""""""""""""!!! !!!$$$&&&%%%%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""##############################""""""""""""#########""""""!!!!!!""""""###""""""""""""""""""""""""##############################$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""###############""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""$$$$$$$$$########################$$$$$$$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!"""###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########""""""############""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################################################################&&&%%%$$$###############################################################%%%$$$######""""""############""""""""""""#####################################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$############$$$%%%######"""!!!!!!"""#############################################$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!"""############### !!!"""###$$$$$$$$$""""""""""""""""""###$$$################################################!!!!!!""""""############ !!!"""######""""""""""""""""""""""""!!!!!!""""""$$$%%%%%%%%%$$$#########""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&#################################"""""""""""""""##############################""""""""""""#########""""""""""""""""""###""""""""""""""""""""""""########################"""######$$$$$$######"""!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""#######################################$$$$$$$$$$$$$$$######""""""!!!!!!########################"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""""""""!!!!!!""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%########################################################################%%%$$$###"""""""""""""""################################################%%%$$$######""""""############""""""""""""##########################################################################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%$$$$$$%%%%%%%%%###""""""""""""""""""##########################################$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&'''''''''''' !!!"""###$$$$$$$$$""""""!!!!!!"""###$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########""""""###$$$$$$%%%&&&&&&""""""""""""""""""""""""###$$$$$$$$$#########$$$!!!!!!""""""#########$$$"""""""""#########$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&########################""""""""""""""""""####################################""""""""""""############""""""""""""######""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############"""""""""""""""################################################$$$$$$######""""""!!!!!!######################## !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$%%%'''(((************%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&##############################################################################""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############""""""""""""#####################################################################"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######"""!!!!!! ######$$$%%%%%%&&&%%%%%%!!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$ !!!"""###$$$%%%%%%############$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###########################""""""""""""##########################################""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######""""""""""""###############""""""##################$$$$$$#########!!!"""""""""###########################$$$$$$$$$###############"""""""""############""""""""""""######################## !!!"""###$$$###""""""$$$$$$############$$$$$$######$$$$$$$$$######"""###""""""""""""###$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%(((***,,,---------%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######""""""############""""""""""""######################################################$$$#########"""""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################!!!""""""#########""""""######$$$$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""!!!!!!"""""""""############""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""""""""""""""$$$&&&%%%###"""$$$&&&!!!!!!""""""######$$$$$$""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################!!!"""""""""##########################################""""""""""""######$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$###""""""""""""###$$$######""""""""""""#########""""""!!!!!!""""""###!!!""""""######""""""!!! !!!"""###$$$$$$%%%""""""#########$$$$$$$$$$$$#########"""""""""!!!"""""""""""""""#################################""""""######$$$$$$$$$###$$$###""""""""""""###$$$"""###$$$$$$$$$$$$###"""######""""""######$$$%%%$$$$$$############$$$$$$#################################"""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((+++---------,,,&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##########################################$$$%%%&&&'''########################""""""""""""""""""""""""####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""###############""""""""""""######################################################$$$#########""""""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$######""""""""""""######$$$$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$############"""""""""""""""""""""""" """%%%%%%######&&&(((############""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$########################!!!!!!""""""#########$$$##############################""""""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$"""!!!!!!"""$$$&&&######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###$$$%%%&&&""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""$$$%%%%%%$$$###"""#########"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&)))+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#############################################$$$%%%&&&'''########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################$$$#########""""""!!!!!!%%%$$$######""""""######$$$$$$############$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###"""!!!""""""!!!!!! """"""""""""############$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""  ###$$$###!!!######$$$$$$$$$$$$######$$$"""!!!###%%%&&&$$$"""########################'''%%%###"""!!!"""###$$$""""""""""""""""""""""""%%%$$$""" !!!###$$$%%%$$$$$$######$$$$$$%%% !!!"""###$$$$$$%%%""""""""""""############"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%###"""""""""###$$$$$$$$$###############$$$########################################################################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!"""######$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$###""""""###%%%""""""###$$$$$$$$$$$$###""""""#########""""""!!!""""""###$$$$$$$$$$$$### !!!!!!""""""######&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""######""""""""""""#####################"""!!! !!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$&&&((((((%%%###$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&&&&%%%$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""########################$$$#########""""""""""""%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!########################"""###%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""############"""$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""############$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""" """$$$%%%$$$"""######$$$$$$$$$$$$#########"""!!!"""%%%&&&$$$"""########################&&&$$$###"""!!!"""$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$$$$""""""""""""############"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$###############$$$########################################################################$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$######### """######""""""###%%%""""""###$$$$$$$$$$$$###""""""############""""""""""""###$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""&&&%%%$$$###""""""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""#########""""""############$$$$$$$$$$$$######"""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#######################################"""!!!!!! #######################################"""""""""%%%$$$######""""""######$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!! ########################"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""%%%$$$##################"""""""""""""""#########"""""""""#########$$$$$$###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$######$$$$$$$$$$$$######"""!!!!!!"""$$$$$$###"""########################$$$###"""""""""###$$$%%%"""""""""""""""""""""""""""!!!  """"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""""""#########$$$############"""""""""########################"""######$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$ !!!"""###$$$$$$$$$$$$!!!###%%%%%%$$$#########""""""###$$$$$$$$$$$$###""""""###############"""""""""###$$$$$$$$$$$$###""""""""""""""""""!!!!!!%%%%%%$$$###""""""""""""$$$$$$$$$###############$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""%%%###!!!  ################################################%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!########################!!!!!!!!!"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%"""""""""######$$$$$$%%%""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%############$$$%%%$$$$$$######$$$$$$$$$$$$######!!!!!!!!!"""#########"""###########################"""""""""###$$$%%%&&&"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$######"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$##################$$$######$$$%%%%%%%%%%%%%%%$$$&&&((((((&&&###""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$######""""""!!!!!!!!!%%%$$$$$$###""""""######################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""""""""""""""&&&$$$###!!! !!!!!!#######################################$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$"""""""""###$$$%%%""""""######$$$$$$%%%%%%############$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###############$$$######$$$$$$$$$$$$######!!!"""##########################################"""""""""######$$$%%%%%%"""""""""""""""""""""""""""""""""######$$$$$$%%%$$$######""""""######$$$&&&&&&%%%%%%$$$#########!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""""""""""""""""""""###""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""#########$$$$$$#########%%%%%%%%%%%%$$$$$$###""" ###%%%&&&%%%$$$######""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!%%%$$$######"""#########################################################%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""####################################%%%$$$$$$###""""""""""""#################################$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""############"""##################$$$%%%###############$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""###$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""######""""""###%%%######$$$$$$$$$$$$######!!!###$$$%%%######$$$%%%####################################$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%######""""""""""""######%%%%%%$$$$$$#########"""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########################################################""""""#########"""""""""############$$$########################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###"""############"""!!!  """######%%%&&&""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#####################""""""$$$$$$###############$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""#################################$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""############"""""""""###$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!###%%%%%%###"""$$$&&&######$$$$$$$$$$$$######!!!$$$&&&&&&$$$###$$$&&&###########################$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%######""""""""""""########################""""""""""""""""""############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$############$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$########################%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""""""""""""""!!! !!!""""""###%%%'''""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$#####################$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########""""""###############$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###""""""#################################$$$$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$############$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%%%%$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############&&&&&&%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%"""%%%'''&&&$$$###%%%(((######$$$$$$$$$$$$######"""%%%''''''%%%$$$%%%'''########################$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""" """###$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%$$$###"""!!!""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################%%%$$$$$$$$$######""""""$$$$$$##################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$%%%%%%$$$&&&''''''%%%######$$$&&&""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$###############$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))'''%%%""""""###$$$&&&'''(((((('''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""!!!""""""###%%%$$$###""""""###$$$%%%######""""""""""""######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###########################"""""""""!!!!!! """############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%###"""########################""""""""""""############""""""!!! !!!!!!""""""######$$$$$$"""!!! !!!###$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""#########$$$$$$$$$$$$$$$##################%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!"""############$$$$$$$$$########################%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$#########""""""!!!!!!############$$$$$$$$$$$$############$$$%%%&&&&&&"""###$$$%%%%%%$$$###""""""""""""###$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""######""""""""""""##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""""""""######""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################"""""""""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$######"""""""""""""""###%%%&&&&&&%%%###"""########################""""""""""""##################""""""!!!!!! ############$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$###""""""###$$$%%%############""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###""""""#########$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$########################$$$%%%%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""###$$$#########""""""""""""!!!!!!!!!!!!""""""""""""######"""""""""###$$$$$$"""###$$$$$$$$$$$$###"""###############$$$$$$$$$###""""""""""""""""""###!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""########################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&######"""""""""######$$$######$$$$$$$$$$$$######!!!!!!!!! !!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$###########################"""""""""#########$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%#######################################$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%"""############$$$$$$$$$###########################$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""##################"""""""""!!!!!!!!!"""""""""############"""!!!!!!!!!"""""""""###$$$$$$$$$$$$###"""$$$$$$$$$####################################### !!!"""###############$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""####################################$$$$$$$$$$$$#####################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$##############################$$$%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%''''''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$################################################$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%"""!!!!!!!!!!!!""""""###"""###$$$%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$########################$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$#######################################$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$######"""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$#######################################""""""!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""#################################$$$$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!!!!!#########$$$$$$#########%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&############$$$#######################################$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$%%%&&&'''"""###$$$%%%%%%$$$###"""$$$######""""""######$$$""""""############""""""########################&&&&&&%%%%%%$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""##################"""""""""######$$$$$$$$$%%%########################""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$#######################################"""######$$$$$$$$$######$$$$$$###""""""###$$$$$$################################################$$$###"""!!! !!!"""###""""""#########$$$$$$$$$##############################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""##################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$##################$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%$$$$$$$$$#########$$$$$$#########""""""""""""############$$$$$$############$$$$$$########################"""######$$$$$$######"""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!!!!""""""""""""#########"""######$$$%%%&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""######"""""""""########################%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%!!!!!!"""""""""##################""""""""""""""" !!!""""""""""""!!!!!!"""############"""!!!""""""######$$$%%%%%%%%%$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$###""""""""""""###$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################%%%%%%$$$############$$$"""############$$$$$$$$$########################$$$######"""!!!"""""""""""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""############$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$###"""""""""######$$$$$$###""""""###$$$$$$$$$$$$$$$##################$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!""""""""""""######### !!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""######$$$$$$######"""########################$$$$$$###"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$$$$%%%%%%""""""""""""############"""###############$$$$$$ !!!"""#########"""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%&&&&&&$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%################################################$$$$$$$$$$$$$$$######""""""############$$$$$$$$$########################%%%$$$###"""""""""######""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""############$$$$$$%%%%%%%%%"""""""""#########$$$$$$""""""!!!!!!!!!"""######$$$$$$###""""""###$$$$$$###############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""!!!!!!""""""############%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""#########!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%&&&(((***+++""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""#########""" """############$$$$$$$$$########################&&&%%%###"""""""""###$$$""""""""""""""""""""""""!!!"""$$$$$$"""!!!"""############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!""""""#########""""""!!!"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""###"""!!!!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!""""""%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################""""""""""""""""""""""""###$$$$$$$$$$$$###""""""&&&%%%$$$######$$$%%%&&&#################################################################################"""""""""""""""$$$###"""""""""###%%%&&&"""""""""!!!"""######$$$$$$$$$$$$###"""!!!!!! $$$$$$$$$$$$#########""""""############$$$$$$$$$!!!""""""""""""#########!!!!!!""""""######$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!""""""######$$$###!!! !!!"""%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$"""###%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&######$$$%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&''')))(((&&&$$$#########$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!################################################################################################!!!"""###$$$###!!! #####################""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%&&&###########################################################################"""""""""""""""""""""######""""""######$$$%%%$$$###############$$$%%%%%%%%%%%%$$$###""""""""" !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$!!!"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!!!!!!!""""""$$$###""""""!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""$$$$$$###""""""###$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&########################%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""########################"""""""""""""""""""""""""""###$$$%%%%%%%%%######&&&%%%%%%$$$######""""""###$$$%%%$$$###!!!!!!"""########################$$$$$$$$$###############$$$$$$$$$###############%%%$$$###""""""###$$$%%%###""""""!!!""""""###$$$"""######$$$%%%&&&&&&'''#########""""""############"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######### !!!"""###$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$########################!!!!!!""""""""""""###############$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###############$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""""""""#########################################################%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$$$$$$$#########""""""########################################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$""" """"""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################$$$$$$###""""""###$$$$$$!!!!!!!!!""""""###$$$$$$###$$$$$$%%%%%%&&&''''''######""""""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""######%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""#########!!!"""###%%%%%%$$$######%%%%%%$$$############$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""!!!!!! ###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%########################$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$%%%$$$""" """"""""""""""""""""""""%%%$$$$$$$$$###"""""""""########################$$$##################$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########&&&))),,,,,,+++(((&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############!!!"""###%%%%%%$$$######$$$######"""""""""#####################"""""""""""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""!!!!!! """"""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""###"""""""""###$$$%%%%%%#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###""""""""""""$$$%%%&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$###"""""""""""""""######$$$%%%%%%&&&###$$$%%%$$$###!!!!!!"""########################$$$$$$$$$##############################$$$$$$$$$########################!!!""""""############"""%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########!!!###'''******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&''''''&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$"""""""""""""""""""""""" !!!"""###$$$%%%"""############$$$$$$$$$############$$$$$$$$$%%%############"""""""""""""""""""""######"""""""""########################"""############$$$$$$$$$########################"""!!!!!!!!!!!! """"""######$$$#########!!!!!!!!!!!!!!!!!!"""##################$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$######"""#########"""""""""""""""######################################################"""""""""###%%%&&&""""""""""""""""""""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""""""""#########$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$"""#####################"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########""""""###$$$######!!!!!!""""""######$$$%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%###""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$######""""""######$$$%%%!!!!!!!!!"""###$$$%%%&&&######################## !!!!!!"""###$$$%%%%%%"""############$$$$$$$$$"""""""""#########$$$$$$############$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################"""""""""!!!!!!!!!"""!!!!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""############"""!!!#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""!!!!!!""""""#########$$$##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''((($$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$###"""!!!  !!!"""$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$&&&&&&&&&$$$"""!!!$$$$$$$$$############"""$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$###"""""""""###%%%&&&!!!""""""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############"""############$$$$$$$$$!!!""""""""""""##################$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$"""!!! !!!###$$$%%%%%%$$$###""""""######""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!"""######"""!!! %%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$#########""""""!!!!!!&&&&&&%%%$$$$$$######"""%%%&&&&&&&&&### ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""########################$$$$$$$$$#######################################$$$###"""!!!!!!"""###$$$#########$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$'''%%%######%%%&&&$$$!!!###$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''' """$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!!!!###$$$###""""""!!! !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""########################""""""!!!!!!!!!"""$$$%%%$$$$$$$$$#########""""""###########################"""!!!!!!!!!"""$$$$$$$$$$$$$$$#########"""""" """$$$%%%%%%%%%###"""%%%%%%%%%$$$$$$#########!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$###"""######$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''******))))))((((((''''''***)))'''%%%%%%%%%'''(((((('''&&&&&&'''((()))***((((((((('''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###!!! """"""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!!!!!&&&%%%$$$#########$$$$$$'''%%%######%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""""""""###$$$&&&'''#######################################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%$$$###$$$######"""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$################################################%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""########################"""!!!!!! !!!"""###$$$$$$$$$$$$#########""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''(((((())))))))))))((((((((((((***)))'''%%%%%%&&&'''((((((''''''&&&'''((()))***'''(((((('''%%%%%%&&&''''''&&&&&&%%%&&&'''((()))###############""""""""""""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!&&&%%%$$$#########$$$$$$&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!!!!!!!"""######$$$############"""""""""%%%###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''((((((((('''''''''((())))))'''((()))(((&&&%%%&&&((('''''''''''''''((())))))#################################$$$$$$%%%%%%%%%###############$$$%%%&&&""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%$$$#########%%%%%%'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$###"""###%%%&&&%%%$$$!!!!!!!!!"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!!!!!!!!################################################""""""""""""######$$$$$$############""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((()))***))))))((((((((((((((('''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********)))(((''''''&&&'''(((((((((((((((((((((((())))))&&&((())))))'''&&&'''(((((((((((((((((())))))***###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######"""""""""###############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""########################"""##################"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%#########$$$%%%&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###########################"""!!!"""$$$$$$$$$"""!!!"""""""""##################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""!!!!!!######################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&'''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((((('''''''''&&&''')))***+++***)))((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((('''''''''((((((((())))))))))))))))))((((((&&&'''))))))(((''''''(((((((((((()))))))))))))))#########$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$######"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################!!!"""############"""!!!$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###$$$&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&""""""#########""""""!!!########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###"""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$#####################$$$$$$$$$########################"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""""""""### """$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$###"""((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******)))(((((('''&&&&&&&&&''')))***+++***(((''')))))))))(((((((((''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&''''''((()))******+++''''''((((((((()))))))))))))))*********)))((((((%%%'''******)))(((((((((''''''((()))))))))))))))#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###"""!!!############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$"""$$$%%%%%%######%%%'''###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###############$$$%%%%%%!!!"""###$$$$$$$$$###"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$######$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$######################################################$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$######################## !!!"""#########""""""!!!!!!!!!!!!""""""######""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""###########################$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((%%%&&&(((***+++)))(((&&&))))))))))))((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))((('''''''''(((((())))))******''''''((())))))))))))))))))******+++***)))((('''%%%'''***+++***(((((()))&&&'''((()))))))))((((((#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&!!!###%%%&&&&&&%%%$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&((((((###########################$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$!!!$$$&&&%%%######%%%'''######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&((())))))((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""""""""""""""######$$$"""###$$$%%%&&&%%%$$$$$$########################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$###"""""""""######$$$$$$$$$$$$########################!!!"""""""""!!! !!!!!!!!!""""""######$$$###"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%$$$#########""""""!!!!!!""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((('''&&&&&&'''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******$$$&&&(((******)))'''&&&))))))))))))((((((((((((((()))))))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((((((((((((((())))))))))))''''''((())))))))))))))))))***+++++++++)))((('''$$$'''***+++***)))((()))%%%&&&((()))))))))((('''%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""######"""!!!!!!"""$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%######"""%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******)))))))))*********++++++,,,++++++***))))))(((((()))))))))******))))))((((((((((((((('''''''''&&&))))))((((((((((((((((((***+++++++++***)))((((((***+++++++++++++++***)))(((((()))++++++,,,,,,,,,++++++,,,,,,,,,+++)))(((+++***)))(((((((((******&&&&&&&&&''''''(((((((((***************+++,,,,,,))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################"""#########!!!!!!###$$$###$$$%%%&&&&&&%%%$$$### !!!"""###%%%&&&'''(((########################%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''((()))))))))(((((((((((((((((())))))+++++++++******)))))))))******+++++++++++++++***))))))))))))))))))))))))*********+++******************++++++******)))))),,,,,,++++++++++++++++++)))***++++++,,,,,,++++++***+++,,,------,,,+++***---,,,+++******+++,,,---------,,,,,,,,,,,,++++++))))))(((((()))******+++))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################"""###$$$###!!!!!!###$$$######$$$$$$$$$$$$###### !!!"""###%%%&&&'''(((########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***************************+++,,,,,,------------++++++,,,,,,,,,,,,,,,,,,---......//////......------------...............///...---,,,,,,---...///.........------,,,,,,,,,***+++,,,---------,,,++++++******))))))******+++---,,,,,,++++++***))))))***))))))))))))***++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$###########################$$$$$$###""""""###%%%""""""############""""""&&&&&&%%%$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$#######################################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$########################""""""############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))(((((((((((((((++++++************))))))))))))*********+++++++++***+++,,,---/////////////////////000111222222222333333444444444333222222222222222222333444444555333111000//////111333444444444333111000000//////,,,---...//////...---,,,+++++++++******************)))))))))((((((((((((,,,+++++++++++++++,,,,,,))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###########################$$$$$$###""""""###%%%"""""""""""""""""""""""")))((('''%%%###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######""""""""""""###$$$$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((+++*********************))))))***+++,,,------...,,,---...000222333444444555555666777999:::;;;;;;;;;<<<<<<===<<<:::888777666666555555666777888999777666555444444666888:::;;;:::888666555444444444111222333333333222111000111111111000000///...---++++++++++++++++++++++++,,,++++++*********++++++************************###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################$$$%%%$$$""""""$$$%%%######""""""""""""######&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########""""""""""""######"""""""""##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################"""""""""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$%%%"""""""""!!!""""""###$$$$$$$$$############$$$$$$#################################$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...000111222333111333555777999;;;<<<<<<>>>>>>@@@AAACCCEEEFFFGGGFFFGGGHHHGGGFFFCCC@@@>>>:::999888888888999:::;;;<<<;;;;;;;;;;;;===>>>???@@@???<<<:::999888888999666777999:::;;;;;;;;;;;;888777777666444222111///.........---------------++++++***))))))))))))***++++++++++++++++++++++++######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$&&&'''%%%###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%$$$######$$$&&&$$$###""""""""""""###$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""######!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$########################$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%###"""""""""######$$$%%%$$$$$$############$$$$$$###########################$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))*********+++((((((((()))*********++++++,,,,,,---...///000000///000111333555777888999:::;;;>>>AAACCCEEEFFFGGGHHHIIIJJJLLLNNNQQQRRRSSSRRRSSSSSSRRRPPPLLLHHHFFFAAA???>>>===<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>><<<::::::;;;;;;:::;;;???BBBEEEGGGHHHHHHCCCCCCBBB@@@>>>;;;888777777666555444222111//////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,#########$$$$$$%%%%%%%%%##############################""""""""""""######%%%'''(((&&&"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$%%%%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""######!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$########################&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$########################$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!###%%%&&&&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((************************)))*********++++++++++++''''''((()))***++++++,,,///000111222333444555666222333555777999;;;<<<===AAABBBEEEHHHJJJMMMNNNOOONNNOOOQQQSSSVVVXXXZZZ[[[ZZZ[[[[[[ZZZWWWRRRNNNKKKGGGFFFDDDBBBBBBBBBCCCDDDBBBCCCDDDEEEFFFFFFFFFFFFBBBAAA>>><<<;;;;;;<<<===;;;>>>BBBGGGLLLPPPRRRSSSSSSRRRQQQOOOLLLIIIEEEDDDCCCBBB@@@>>>;;;888666555222111000///////////////------------------------$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%&&&&&&''' !!!"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%''')))******)))'''%%%$$$%%%&&&''''''&&&%%%$$$(((### $$$''''''$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$##################%%%%%%%%%%%%%%%%%%&&&&&&############""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''''''''(((((((((((()))'''%%%$$$%%%''''''$$$"""######$$$%%%%%%&&&''''''(((%%%######%%%'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%&&&(((+++,,,+++************+++,,,,,,***))))))************+++,,,...///000444555777999999999777777555666777888888888888888===???AAACCCEEEFFFGGGHHHMMMOOORRRTTTVVVXXX[[[]]]]]]]]]^^^]]][[[XXXUUUSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@===<<<<<<===<<<;;;>>>???AAAEEEJJJPPPUUUXXXSSSUUUWWWXXXWWWUUURRRPPPNNNNNNMMMIIIEEEBBBAAAAAA>>><<<:::777444222111111000...---,,,,,,...000111$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&)))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((($$$ !!!$$$'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$""""""############""""""&&&%%%%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%% !!!###$$$$$$$$$###"""$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%######""""""######$$$%%%########################$$$$$$$$$$$$########################""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&''''''%%%"""%%%%%%%%%&&&'''''''''((($$$%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((()))))))))(((''''''''')))++++++*********+++(((***,,,,,,++++++,,,---,,,---...000333666888999===???AAABBBAAA???===;;;666666777888888999999999>>>???AAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRTTTWWWZZZ[[[[[[\\\]]]\\\[[[ZZZYYYWWWWWWVVVUUUSSSPPPNNNMMMHHHGGGEEEDDDCCCBBBBBBBBBAAA>>><<<;;;<<<======<<<======???BBBFFFKKKPPPSSSQQQSSSVVVYYY[[[ZZZYYYXXXWWWXXXXXXUUURRROOOOOOOOOIIIGGGEEEAAA>>>;;;999888555444222000///......///$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$########################$$$$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&''''''$$$!!!"""%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$'''&&&%%%$$$#####################$$$$$$$$$%%%%%% !!!###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$$$$########################""""""!!!!!!""""""###$$$#################################""""""!!!!!! $$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''((('''%%%###''''''''''''''''''((((((!!!%%%))))))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((()))***+++***))))))+++---(((***---......///111222222333666999===@@@CCCEEEHHHIIIKKKKKKJJJFFFBBB@@@999:::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@BBBEEEHHHKKKMMMOOORRRUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWVVVSSSPPPNNNHHHFFFEEECCCAAA@@@??????===;;;999999:::;;;;;;;;;::::::;;;===AAADDDHHHJJJHHHKKKOOOTTTXXXZZZ[[[[[[[[[\\\]]]\\\ZZZYYYYYYZZZWWWVVVSSSOOOKKKHHHEEEDDD???>>>;;;999666333111000$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""" ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((&&&%%%'''&&&%%%$$$$$$%%%&&&''''''%%%######%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""######%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!!!! !!!"""""""""#########$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$###############$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&'''''''''&&&%%%((((((''''''''''''''''''###%%%'''((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))))))))))))))******)))((())),,,...+++---111333444666888::::::<<>>======<<<<<<<<<888999:::;;;;;;;;;;;;;;;<<<>>>BBBDDDFFFIIILLLOOOPPPPPPOOONNNNNNOOOOOOPPPOOOPPPRRRTTTSSSQQQOOOMMMJJJIIIGGGDDDBBBAAA@@@@@@>>><<<999888999999999888888888999:::;;;>>>@@@AAAAAACCCHHHMMMQQQTTTVVVWWWXXXZZZ\\\]]]]]]\\\]]]^^^___^^^\\\YYYUUURRRPPPNNNIIIHHHFFFDDDAAA===:::888$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&#########""""""!!!  ###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######################################################""""""""""""######$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!"""""""""###"""######$$$$$$$$$$$$$$$""""""##################%%%%%%$$$$$$###"""""""""$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""!!!!!!$$$$$$$$$$$$############"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))"""###$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***'''''''''(((((())))))))))))************+++...111111333777:::;;;===@@@BBBCCCDDDGGGIIILLLNNNOOOOOORRRSSSSSSRRRNNNIIIDDDAAAAAA@@@>>><<<;;;:::::::::999999:::;;;;;;;;;;;;;;;666888;;;>>>@@@BBBEEEHHHIIIHHHHHHIIIIIIKKKLLLMMMKKKMMMQQQTTTUUUUUUSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIGGGDDDAAA>>>>>>===<<<;;;:::::::::;;;;;;<<<======???AAADDDHHHKKKNNNOOOPPPTTTWWWZZZ\\\\\\\\\\\\]]]^^^^^^]]][[[YYYVVVTTTSSSOOOOOONNNMMMKKKHHHFFFEEE$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&'''$$$#########""""""!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""###""""""""""""""""""#########""""""""""""###### !!!"""###$$$!!!!!!!!!"""""""""##################$$$$$$%%%%%%"""""""""""""""#########%%%$$$$$$$$$######""""""$$$$$$$$$###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''' """%%%&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******+++***)))(((''''''''''''''''''''''''''''''((((((((()))))))))******''''''''''''''')))*********+++---...///000333666888;;;>>>@@@BBBCCCFFFHHHGGGIIIKKKMMMNNNNNNNNNMMMRRRQQQQQQOOOKKKGGGCCCAAA>>><<<:::888777777777888777777888999:::::::::999555777:::<<<===???BBBDDDEEEFFFHHHKKKNNNQQQSSSTTTRRRTTTWWWZZZ\\\]]]]]]\\\ZZZYYYXXXWWWWWWVVVWWWWWWUUURRRNNNKKKJJJHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDFFFGGGGGGHHHMMMPPPTTTVVVVVVVVVVVVWWWZZZZZZZZZYYYXXXUUUSSSQQQOOOOOOOOONNNNNNMMMMMMMMM$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$###$$$$$$$$$$$$$$$$$$#########"""""""""######$$$############$$$$$$$$$$$$$$$#########$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''%%%%%%&&&'''&&&&&&&&&'''((((((((()))&&&///777666---&&&'''***''''''''''''''''''''''''(((((()))))))))*********((((((''''''(((***+++,,,+++...111444555777999;;;>>>@@@CCCEEEEEEFFFHHHJJJHHHIIIKKKMMMMMMMMMLLLKKKLLLKKKIIIFFFDDDAAA???===:::999888777777888:::;;;999:::;;;<<<============<<<>>>AAABBBCCCDDDGGGIIIHHHJJJNNNRRRVVVXXXZZZ[[[[[[\\\]]]___aaabbbbbbccc]]]]]]]]]]]]^^^___``````^^^[[[XXXUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPOOONNNNNNHHHHHHHHHIIIIIIIIIIIIIIILLLOOOSSSUUUTTTSSSSSSSSSXXXXXXXXXWWWUUURRRNNNMMMKKKJJJIIIIIIJJJKKKMMMNNN$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&'''((('''&&&%%%$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%,,,+++)))'''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))'''''''''((((((((())))))&&&(((***)))&&&$$$%%%&&&&&&''''''((()))******+++"""333BBB???000%%%&&&---''''''''''''''''''''''''))))))))))))***************))))))))))))+++---...---000555888:::<<<>>>@@@AAACCCEEEGGGGGGHHHIIIKKKFFFHHHJJJLLLLLLLLLKKKJJJEEEDDDAAA>>><<<:::999999888888888888:::<<>>===<<<:::888888:::===888:::;;;<<<===@@@DDDGGGKKKKKKLLLNNNQQQRRRQQQQQQPPPOOOPPPRRRVVVXXXYYYXXXZZZXXXUUUUUUVVVYYYZZZ[[[______\\\ZZZ]]]aaa___[[[[[[YYYXXXXXXZZZ\\\\\\\\\]]][[[[[[[[[\\\\\\ZZZYYYYYY\\\^^^^^^]]]\\\\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\XXX[[[^^^___]]]\\\^^^______^^^]]]\\\ZZZWWWUUUTTTQQQOOOKKKHHHFFFFFFGGGHHH$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&'''''''''"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&***(((&&&&&&((()))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""###############################################################$$$$$$$$$"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))))))))'''+++///---(((%%%'''+++(((***,,,,,,***)))((()))***))))))******+++,,,,,,++++++***+++,,,---///000555555666888;;;===@@@AAAEEEFFFHHHKKKNNNQQQTTTUUUPPPOOONNNKKKHHHEEECCCAAA>>>>>>>>><<<;;;;;;>>>@@@DDDFFFGGGHHHHHHJJJMMMPPPNNNPPPSSSWWWZZZ[[[ZZZYYYWWWVVVVVVXXXZZZ[[[ZZZXXXWWWUUUSSSRRRSSSUUUWWWXXXZZZ[[[ZZZXXX[[[___^^^ZZZZZZXXXVVVUUUWWWYYYYYYYYY]]]]]]]]]___aaaaaa```^^^```aaabbb```^^^[[[[[[[[[YYYYYYYYYYYYZZZ[[[]]]]]]\\\^^^```___^^^___aaaddd`````````___^^^]]]\\\[[[]]]\\\YYYVVVRRRNNNKKKIII$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%&&&'''(((((()))###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''')))(((&&&''')))******)))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$$$$###"""################################################$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%***(((&&&$$$###$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((&&&(((******)))((((((***)))***,,,+++)))(((((()))))))))******+++,,,------,,,,,,,,,---...111333444777888999;;;===@@@BBBCCCJJJKKKMMMPPPRRRUUUWWWXXXNNNMMMJJJFFFDDDBBBAAAAAA@@@AAAAAA@@@@@@AAACCCFFFOOOPPPQQQRRRQQQQQQSSSUUUPPPRRRVVVZZZ\\\\\\ZZZYYY[[[[[[[[[\\\\\\[[[XXXUUUTTTRRRQQQPPPQQQSSSVVVXXX\\\^^^^^^]]]```dddeeeaaa```]]]YYYXXXYYY[[[]]]]]]aaabbbeeeiiilllmmmllljjjkkkkkkiiieee```]]]\\\\\\ZZZYYYXXXXXXZZZ\\\^^^```aaabbbbbbaaa``````bbbddd``````aaabbbbbbbbbbbbbbbcccccccccaaa\\\VVVPPPLLL$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))******))))))))))))))))))))))))((('''&&&&&&((())))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""###############$$$$$$################################################$$$$$$$$$%%%$$$$$$$$$###""""""""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((((((''''''((())))))(((&&&((()))******((('''((())))))***+++,,,...///000000/////////000222555777999:::;;;===???CCCFFFIIIKKKSSSRRRRRRQQQQQQPPPPPPPPPHHHFFFCCC@@@??????@@@AAACCCDDDEEEFFFFFFHHHJJJMMMUUUVVVXXXXXXVVVUUUUUUVVVSSSTTTVVVWWWVVVVVVVVVWWW]]]]]]]]]^^^___\\\XXXUUUSSSSSSSSSSSSTTTWWW[[[^^^gggjjjlllkkknnnssstttqqqoookkkfffcccdddgggiiijjjkkkmmmrrrwww|||}}}|||zzzzzzyyyuuuoooiiieeecccddd```___^^^]]]^^^aaadddfffhhhiiiiiiiiifffbbb___^^^\\\]]]^^^```bbbccccccccccccdddeeeeeebbb^^^YYYVVV$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((())))))(((''''''''''''''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$##################$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$&&&'''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((***((('''''')))(((&&&$$$&&&''')))((('''''')))***+++,,,///111333444555555555555555666888:::<<<===AAAAAABBBDDDGGGJJJLLLMMMQQQPPPNNNLLLIIIFFFEEEDDDBBB@@@>>>===>>>@@@CCCEEEFFFHHHKKKLLLMMMNNNQQQTTTXXXZZZ[[[[[[YYYVVVUUUUUUUUUUUUUUUTTTTTTWWW\\\```dddeeefffhhhiiigggdddaaaZZZ[[[\\\]]]^^^bbbgggllluuuzzz}}}|||~~~}}}yyytttrrrsssuuuwwwxxxyyy{{{yyyuuuttttttooonnnllljjjkkkmmmoooqqqrrrtttvvvwwwssskkkbbb\\\[[[\\\]]]___aaabbbccccccfffffffffeeecccaaa```___$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((()))+++...111333444333222222222222333444000///.../////////---+++)))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$########################"""""""""######"""""""""$$$$$$###""""""###$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###############%%%%%%$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&"""###&&&((()))((('''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((***)))((((((((((((&&&$$$&&&'''((())))))***,,,...111333666999;;;======>>>>>>>>>=========???@@@AAAHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFEEEDDDBBBAAA@@@???AAA@@@??????AAAEEEIIIKKKKKKMMMPPPRRRSSSTTTWWWYYYVVVXXX[[[[[[XXXUUURRRQQQQQQRRRSSSSSSUUU\\\gggooosssssstttwwwyyyyyywwwtttgggiiikkkkkkkkknnntttzzz}}}}}}{{{zzzzzz{{{||||||{{{ooofffbbbcccdddfffggggggggggggiiihhheeebbb```^^^]]]]]]$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((***+++,,,---,,,------///333777:::=========<<<;;;;;;<<<======<<<;;;:::::::::888555333000000///...---,,,++++++************************))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$########################""""""############""""""$$$$$$###""""""###$$$$$$########################!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((())))))))))))'''((()))))))))((((((((('''(((***+++,,,...111444888:::>>>BBBEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFGGGIIILLLOOOQQQOOOQQQTTTVVVWWWYYY[[[]]][[[^^^```aaa^^^ZZZWWWVVVRRRUUUXXX[[[___gggsss|||wwwyyyzzzyyywwwxxx~~~wwwrrrrrrsssssssssrrrqqqqqqnnnmmmjjjhhheeebbbaaa```$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%$$$###""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''')))***,,,---...333333444777:::???DDDFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBBBB@@@<<<:::888777666555444222111111,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$########################""""""############""""""%%%$$$###""""""###$$$%%%########################!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%% !!!"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))(((&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&(((***++++++***)))%%%''')))***)))(((***+++(((***,,,---...111555888>>>@@@DDDHHHKKKMMMMMMMMMLLLKKKIIIGGGEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEGGGIIIJJJKKKLLLLLLLLLNNNOOORRRTTTVVVQQQTTTWWWYYYZZZ[[[]]]___gggjjjmmmnnnkkkgggdddbbb]]]aaafffiiilllttt~~~}}}}}}~~~~~~}}}|||zzzzzzwwwvvvvvvtttrrrooommmkkk########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&""""""###$$$%%%'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%))))))((('''%%%%%%&&&((()))+++...000222555888;;;:::;;;>>>AAACCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEKKKIIIGGGHHHJJJJJJGGGEEEBBBAAA@@@???>>><<<;;;;;;888555333222444444111///---------,,,,,,+++++++++***((('''''')))******)))(((((((((((('''''''''&&&%%%&&&((()))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++---......///000555;;;???HHHIIILLLOOOQQQSSSSSSSSSOOOMMMIIIGGGFFFEEECCCBBB??????AAACCCEEEGGGIIIIIILLLLLLKKKKKKMMMPPPTTTVVVYYYVVVSSSSSSUUUVVVUUUSSSYYYZZZ[[[\\\]]]bbbgggkkkxxx~~~~~~wwwrrroookkkoooqqqrrrwww}}}wwwzzz}}}yyy$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))'''&&&&&&(((***(((,,,111555888;;;===???AAABBBDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHLLLKKKIIIJJJLLLLLLJJJGGGGGGFFFFFFEEEEEEDDDDDDDDD@@@>>>;;;;;;======;;;888666666444333111///...------+++))))))******)))((((((((((((((())))))))))))%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%""""""############""""""################################################$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,,,,------...000222555;;;BBBFFFKKKLLLOOORRRTTTVVVVVVWWWRRROOOIIIFFFCCCBBB@@@>>>CCCDDDFFFHHHJJJLLLNNNOOOPPPQQQQQQQQQRRRSSSUUUWWW[[[YYYVVVUUUVVVXXXXXXWWWXXX\\\aaaggglllqqqvvvzzzyyy|||{{{yyy{{{|||zzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((())))))(((((()))+++...+++000888>>>AAACCCDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIMMMLLLLLLMMMNNNOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMHHHGGGEEEFFFFFFGGGEEEDDDBBBAAA???<<<999666333222333111...------,,,***(((((((((((())))))******+++'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""#########$$$$$$%%%%%%&&&""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$############""""""""""""######%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,,,,---...///000///111444777<<>>;;;:::;;;999777555444222...,,,************))))))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((())))))******+++,,,,,,,,,---///000222333222555888<<>><<<:::666333///......,,,+++***)))(((((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$ """###$$$###!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&&&&''''''(((((((((************************((((((((()))***+++++++++,,,,,,---///111333555666888:::===@@@DDDIIIOOOSSSYYYYYYZZZ[[[ZZZYYYXXXWWWQQQOOOMMMNNNQQQUUUXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSUUUVVVWWWXXX^^^hhhooowwwzzz{{{xxxsssqqqtttwww}}}zzzzzz{{{~~~}}}~~~|||}}}{{{||||||yyyzzz|||~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((((((((((())))))******++++++***)))))))))+++---///000///000111222222444777:::BBBFFFJJJLLLKKKHHHFFFEEEIIIIIIJJJKKKKKKKKKKKKJJJDDDDDDCCCBBBAAA???>>>>>>===@@@DDDGGGIIIKKKNNNPPPPPPPPPOOOOOONNNMMMLLLLLLNNNOOOQQQRRRRRRRRRTTTVVVQQQPPPOOONNNMMMLLLKKKKKKKKKIIIGGGFFFEEEBBB>>>;;;777666555333111///...---))))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''((())))))***+++,,,,,,---...///111333666999:::<<<>>>AAACCCFFFJJJNNNRRRYYYYYYZZZ[[[[[[ZZZYYYXXXXXXVVVUUUVVVXXXZZZ[[[ZZZZZZYYYXXXWWWUUUSSSRRRQQQRRRVVVZZZ\\\___gggsss}}}}}}|||}}}yyyxxxwwwyyy}}}~~~|||zzzzzz|||~~~yyyxxxyyy}}}|||yyyzzz}}}~~~~~~$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######""""""$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((()))******+++,,,,,,------,,,---...111333555666777888888888:::===@@@DDDFFFHHHGGGEEEBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCBBB@@@???>>>===<<<:::===@@@BBBBBBCCCFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKMMMPPPPPPPPPQQQSSSVVVSSSSSSSSSRRRQQQPPPPPPPPPNNNMMMLLLKKKKKKHHHDDDAAA???>>>===;;;:::888777777000///---+++************''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,---000000222444777:::===??????AAADDDFFFHHHKKKOOOSSSVVVWWWYYY[[[\\\]]]\\\\\\[[[ZZZYYYZZZ[[[\\\ZZZYYYWWWWWWVVVUUUTTTSSSRRRQQQTTT[[[ccchhhlllsss~~~zzzyyy~~~}}}{{{xxxxxx{{{~~~~~~}}}}}}{{{~~~~~~}}}~~~########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!###%%%%%%%%%%%%'''))))))((('''&&&&&&'''((()))%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))((())))))***++++++,,,,,,000000//////111444777888:::;;;<<<<<<<<<>>>AAADDDDDDDDDDDDBBB@@@>>>>>>???<<<===???AAACCCDDDDDDEEEDDDCCCBBBAAA???>>>===<<<999<<>>>>>@@@BBB@@@@@@AAAAAABBBCCCCCCDDDGGGJJJMMMNNNMMMNNNQQQTTTVVVVVVUUUTTTSSSSSSRRRRRRNNNNNNMMMNNNMMMKKKGGGDDDDDDDDDCCCBBBAAA@@@??????888777444111...---,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%% !!!"""######!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''++++++******))))))((((((************************'''((()))***+++,,,------222333444777:::===@@@BBB@@@BBBEEEHHHJJJMMMQQQTTTSSSUUUXXX[[[^^^___``````YYYYYYZZZ[[[]]]]]]ZZZXXXUUUTTTTTTTTTTTTSSSSSSSSSWWW```kkkssswww|||~~~yyyxxx~~~{{{yyy{{{~~~}}}}}}~~~~~~zzz%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))),,,***((()))+++,,,+++(((,,,,,,---...222666:::===<<<======>>>>>>>>>=========<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@???===<<<::::::999::::::;;;;;;;;;;;;:::999999999999:::::::::;;;AAABBBCCCFFFHHHKKKMMMNNNRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNLLLJJJIIIHHHIIIHHHHHHHHHIIIIIIGGGEEEBBBAAA>>>:::777333111///000---***))))))))))))(((***))))))((((((''''''&&&'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***((('''&&&&&&'''(((***''''''''''''((((((((())))))))))))))))))***++++++)))***---///111222222222444555666888;;;>>>@@@AAAGGGHHHJJJLLLPPPSSSVVVXXXXXXWWWVVVXXX\\\]]]\\\YYY\\\[[[YYYYYYYYYYYYXXXVVVUUUSSSRRRRRRUUUXXXYYYYYYcccjjjssszzz~~~~~~}}}~~~}}}}}}~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((((()))******++++++******,,,***)))***,,,---,,,***......///111333777:::;;;;;;;;;<<<;;;;;;:::999888888888777777777888999:::;;;;;;:::::::::;;;<<<===============<<<;;;:::999777888999999:::999999999777777777777777777777888888999;;;>>>AAACCCEEEFFFLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGEEEDDDEEEGGGJJJLLLLLLGGGFFFDDDBBB>>>;;;888666333000---+++******((('''))))))))))))((((((''''''''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$###%%%&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***'''''''''((((((((())))))******)))))))))***+++,,,+++,,,///111333444444444555666888:::===@@@CCCEEEJJJKKKMMMPPPSSSUUUWWWXXXZZZYYYYYY[[[^^^___^^^\\\ZZZYYYXXXXXXYYYYYYYYYYYYVVVUUUUUUXXX]]]cccgggiiiooouuu|||}}}~~~}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((((((((''''''''''''((((((******+++,,,,,,,,,,,,+++,,,******+++---...---,,,000000111333444555777777888777777777666444333222333333333333444666777888;;;::::::999::::::;;;;;;<<<<<<======<<<;;;;;;:::666777777888999999888888666666666666666555555555333444666888:::<<<>>>>>>AAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIFFFDDDAAABBBEEEJJJMMMOOOJJJKKKJJJIIIFFFBBB???===888555111///---,,,)))'''))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$$$$&&&''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))''''''''''''))))))''''''((((((((())))))))),,,+++)))((()))***,,,---...///111333555666777777777888;;;>>>AAAEEEHHHJJJOOOPPPRRRUUUWWWXXXXXXXXXWWWVVVVVVWWWYYYZZZYYYXXXVVVVVVWWWXXX[[[^^^aaacccaaa``````dddkkksssyyy|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///...///000111222222222222222222222222222111111000///000000111333444666777888;;;;;;<<<<<<===>>>??????AAABBBAAAAAA@@@???>>>===777888999:::::::::::::::999999999888888888888888777777888888999:::::::::888888:::;;;======>>>>>>@@@AAABBBCCCDDDEEEFFFGGGFFFDDDAAABBBDDDHHHJJJKKKJJJKKKLLLLLLJJJGGGCCCAAA???===999666333000---+++))))))))))))((((((((((((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''((())))))'''(((((((((((())))))))),,,+++)))((()))+++---///111222444666777999:::;;;<<<===???CCCGGGKKKNNNPPPSSSUUUWWWZZZ[[[[[[ZZZYYYVVVUUUTTTSSSSSSSSSSSSRRRQQQSSSWWW\\\aaahhhooosssvvvtttsssvvv|||%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((()))***+++++++++,,,------------,,,---............//////000......///000000//////......//////000111111111111111222444666888:::;;;<<<===>>>???AAACCCDDDEEEEEEIIIIIIHHHGGGFFFDDDBBBAAA;;;<<<===>>>????????????????????????>>>>>>>>>>>>???>>>>>><<<;;;::::::999444555666777888888888888888999:::;;;===???@@@@@@@@@@@@@@@BBBEEEGGGHHHGGGJJJKKKMMMMMMLLLJJJGGGEEEFFFDDD@@@===;;;777444111+++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''((()))+++''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))***,,,+++******+++---000111444555666888;;;===???@@@BBBCCCEEEHHHLLLPPPSSSUUUVVVXXXZZZ\\\\\\[[[ZZZYYYYYYXXXWWWTTTRRRQQQQQQRRRNNNSSS[[[ccclllvvv~~~~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''***)))&&&$$$%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((())))))(((((())))))***+++,,,,,,---......//////......///000111000///...///111....../////////000000000000111222444555555555555555777999;;;===???@@@@@@@@@AAACCCEEEGGGHHHIIIIIILLLLLLKKKJJJIIIGGGFFFEEE@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCAAA???===<<<;;;888888999999999888888777444444555666888999::::::999:::<<<@@@DDDGGGHHHGGGJJJLLLMMMNNNNNNMMMKKKJJJKKKHHHFFFCCCAAA>>>:::777111000///...---+++******))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%"""###&&&'''((('''%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''''')))***''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((()))))))))******,,,,,,---///111333555666777888:::===@@@CCCFFFHHHJJJJJJLLLNNNQQQSSSVVVWWWXXXXXXZZZ[[[[[[[[[ZZZYYYWWWWWWUUUSSSPPPOOOPPPQQQSSSZZZdddmmmvvv~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%)))---,,,((($$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((())))))***))))))))))))***+++,,,---///000111111222222111111111222333222///...///111111111111111222333555666888999999:::;;;;;;;;;;;;:::;;;>>>@@@BBBCCCDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEGGGHHHHHHHHHIIIFFFFFFGGGHHHIIIIIIJJJKKKIIIHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@???>>><<<;;;:::888888888999::::::;;;;;;999999999<<<@@@DDDFFFFFFJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJHHHGGGEEECCC???<<<777777555333111///...---++++++******))))))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))******)))))))))(((((()))))))))*********---///222555888:::;;;;;;;;;<<<>>>BBBFFFJJJNNNQQQQQQQQQQQQRRRTTTVVVWWWXXXWWWXXXXXXXXXYYYYYYYYYYYYRRRSSSSSSQQQOOOOOORRRUUU\\\dddooowww}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&+++//////***%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))*********))))))))))))***+++,,,---222222333444444444444333222444555333000...///111444444333333444777:::<<>>===>>>@@@CCCEEEFFFFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCAAABBBCCCEEEEEEFFFFFFFFFEEEFFFGGGHHHJJJJJJJJJKKKFFFFFFGGGHHHJJJKKKLLLMMMKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEECCC@@@>>>===>>>>>>???????????????@@@>>>;;;999999<<>><<<;;;:::777555222111000,,,+++++++++******))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%'''((((((''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))************///111666:::===???@@@@@@>>>???BBBEEEJJJOOOTTTVVVUUUUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVWWWXXXYYYYYYSSSUUUVVVUUUTTTUUUZZZ]]]dddlllvvv}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%))))))))))))((('''&&&%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$%%%''')))))))))***+++,,,------...,,,,,,,,,------.........222444555555444333444555333222000......///000111666777777999;;;===???@@@DDDEEEGGGHHHHHHHHHGGGFFFCCCBBB@@@??????@@@BBBCCCBBBDDDFFFFFFDDDAAA@@@@@@@@@???>>>???@@@AAABBBAAAAAABBBCCCFFFJJJKKKJJJIIIHHHFFFEEEFFFHHHJJJKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGJJJKKKJJJHHHGGGHHHJJJHHHGGGFFFEEEEEEFFFHHHIIIFFFDDDCCCDDDEEEEEEBBB>>>BBBBBBAAABBBCCCEEEGGGIIIKKKLLLKKKFFFAAA======>>>>>><<<;;;<<<===;;;777222///...,,,***)))))))))******)))((((((''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))***))))))+++...111777:::???CCCDDDFFFGGGHHHDDDFFFIIILLLOOOQQQRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTTTTVVVXXXXXXWWWUUUTTTTTTWWWSSSRRRWWW^^^bbbhhhnnnzzzzzz|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&(((************++++++,,,,,,---....../////////000000000222444555555444333444555555444222222222444555777;;;;;;<<<===???AAABBBCCCHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFCCCAAA@@@@@@AAABBBAAACCCEEEEEECCCAAA@@@@@@@@@?????????@@@AAABBBAAABBBBBBBBBDDDGGGHHHGGGEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLJJJHHHGGGHHHJJJIIIHHHGGGGGGGGGIIIKKKMMMKKKIIIHHHIIIJJJIIIEEEBBBBBBAAA@@@@@@???>>>>>>>>>CCCEEEFFFDDD@@@<<<::::::;;;;;;<<>>AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIFFFDDDBBB???>>>===<<<===???AAADDDDDDCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDBBBDDDCCCAAA@@@@@@@@@AAAAAAEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKHHHFFFEEEGGGHHHKKKJJJIIIIIIJJJMMMPPPRRRPPPOOONNNOOOOOOMMMKKKHHHEEEEEEDDDBBB???;;;888666<<>>999444000...------******)))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))''''''(((((((((((((((((())))))))))))))))))))))))))))))******+++++++++++++++,,,---...111555;;;???CCCFFFJJJMMMMMMNNNOOOOOONNNOOOQQQSSSTTTUUUTTTTTTWWWWWWVVVUUUSSSQQQOOONNNRRRSSSSSSSSSTTTVVVZZZ]]]___aaaiiiuuu}}}}}}~~~~~~}}}|||}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))''')))***+++******+++,,,111111111000000/////////000000111111222222333333333555888999999:::<<<===>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCDDDEEEGGGHHHDDDCCCAAA@@@>>>>>>===>>>@@@CCCFFFGGGHHHHHHJJJKKKMMMNNNNNNLLLJJJIIIHHHHHHHHHFFFEEEEEEFFFGGGGGGFFFHHHGGGFFFCCCAAA@@@@@@AAADDDEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIFFFDDDCCCDDDEEEIIIIIIIIIIIIKKKMMMPPPQQQOOOOOOPPPQQQQQQPPPNNNMMMLLLLLLKKKIIIFFFAAA<<<999:::;;;===>>>===<<<;;;:::777888:::===BBBFFFIIIJJJJJJGGGBBB<<<777333222111,,,+++***)))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$###""""""%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,,,,---///111333666;;;BBBFFFHHHKKKOOOQQQQQQQQQRRRRRRSSSSSSUUUVVVVVVUUUTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPPPPRRRTTTVVVZZZ```hhhmmmppprrryyy{{{yyyzzz|||zzz{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######%%%&&&''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''')))+++,,,+++++++++,,,111111000000//////............///000111222333444555777;;;===>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCDDDFFFHHHIIIEEEEEEEEEEEEFFFFFFGGGGGGGGGIIILLLOOOPPPRRRUUUWWWZZZ[[[\\\ZZZVVVSSSRRRSSSPPPNNNLLLLLLNNNPPPQQQQQQRRRRRRQQQMMMIIIGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPQQQOOOMMMJJJGGGEEEDDDCCCBBBDDDEEEFFFGGGHHHIIIJJJKKKJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPMMMIIIDDDAAA<<<:::999888888999::::::888888777888<<>>:::888666///...---+++)))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%!!!"""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&(((&&&$$$$$$&&&'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,///111555888<<>>@@@BBBCCCEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCDDDEEE@@@@@@AAABBBDDDGGGHHHJJJFFFGGGIIIKKKMMMOOOQQQRRRTTTVVVYYYZZZ[[[]]]```bbbdddgggiiihhhdddaaaaaabbb^^^\\\YYYXXXZZZ]]]______```aaa```[[[VVVSSSTTTWWWVVVVVVVVVWWWXXXYYYYYYZZZXXXUUURRRPPPNNNLLLHHHFFFDDDEEEGGGIIIIIIHHHFFFEEEFFFIIILLLMMMLLLLLLLLLMMMMMMNNNPPPPPPOOOMMMJJJHHH???<<<777555555777888888888777555444777===FFFMMMNNNMMMKKKIIIFFFBBB???===666444222///---+++))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---000333888===@@@DDDIIILLLKKKNNNRRRTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRPPPQQQPPPOOONNNMMMMMMMMMMMMOOOTTT[[[ccclllttt}}}~~~{{{wwwuuuuuuxxx{{{}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******))),,,///000///......///...............---------///000222444777:::<<<======???BBBBBBBBBBBBDDDEEEAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCEEEFFFFFFBBBDDDFFFIIILLLNNNPPPQQQOOOQQQSSSWWWZZZ]]]___```eeefffggggggffffffhhhjjjiiinnnrrrssspppooopppsssoookkkgggeeefffiiijjjkkklllnnnmmmiiibbb___aaadddddddddddddddccccccccccccdddbbb___^^^\\\XXXSSSOOOLLLNNNRRRTTTSSSOOOJJJGGGGGGJJJLLLLLLJJJIIIIIIJJJJJJKKKMMMNNNOOONNNMMMLLLEEEAAA===::::::999888666555555444333333888???DDDJJJKKKLLLMMMKKKHHHEEEBBB===<<<999555111...,,,+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))***+++,,,---......111555;;;@@@CCCFFFHHHJJJKKKNNNRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPQQQPPPPPPOOOOOOPPPPPPQQQYYY^^^gggooovvv{{{{{{wwwxxx{{{~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&'''(((((()))((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))'''(((((()))***++++++++++++---111222111000000000000000000000000111111111111222444888;;;>>>@@@BBBAAABBBDDDCCCBBBAAAAAABBB>>>???AAACCCEEEFFFGGGGGGCCCCCCCCCDDDEEEFFFHHHIIIMMMOOOSSSWWWZZZ\\\]]]^^^^^^```cccgggjjjmmmooopppqqqqqqqqqooolllkkklllmmmjjjpppvvvxxxwwwwwwzzz~~~zzzvvvqqqnnnnnnpppqqqrrrtttvvvuuupppjjjgggiiilllnnnmmmmmmlllkkkkkkjjjjjjnnnllliiihhhgggbbb\\\VVVVVVYYY]]]___^^^XXXRRRNNNJJJLLLNNNMMMJJJGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNJJJGGGDDDBBBAAA>>>:::666222444555444333444888<<>>???BBBDDDEEEFFFFFFFFFGGGHHHJJJMMMPPPSSSUUUVVVWWW[[[___aaabbbdddiiimmmnnnmmmmmmooorrruuuvvvvvvyyyxxxuuusssrrrrrrrrrsssooosssxxx{{{|||}}}~~~|||uuuqqqpppqqqrrrsssuuuvvvwwwuuusssqqqpppqqqssstttvvvxxxwwwvvvsssqqqnnnppprrrsssqqqlllgggdddaaabbbdddfffgggddd___[[[RRRQQQPPPMMMJJJHHHFFFEEEEEEFFFHHHJJJKKKKKKKKKKKKEEEEEEEEEFFFFFFCCC???<<<777666666555555555555555<<<@@@FFFJJJKKKLLLLLLMMMHHHHHHFFFCCC???;;;777555---,,,+++)))))))))******)))))))))******)))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&################################################$$$%%%%%%&&&%%%$$$###"""!!!###%%%$$$"""!!!###%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######%%%%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%***)))'''&&&&&&''')))***''''''((((((((((((''''''&&&''''''((()))******+++***)))'''&&&&&&'''((())),,,---......---...000222555666888999;;;>>>CCCFFFQQQRRRSSSUUUUUUUUUTTTSSSVVVTTTUUUZZZ[[[VVVSSSRRRTTTRRRTTTXXXYYYYYY```jjjqqquuu|||%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((()))+++,,,......000000111000000/////////......///111333555555777;;;>>>AAABBBCCCCCCAAAAAABBBAAA@@@???===<<<:::===AAAFFFJJJNNNPPPQQQPPPRRRUUUYYY\\\___aaabbbcccfffhhhiiiiiilllppptttvvvvvvvvvxxxzzz|||||||||{{{yyyvvvrrrpppoooooopppqqqsssvvvwwwwwwwwwxxxyyy}}}xxxqqqmmmlllnnnpppqqqssstttuuuuuusssrrrrrrssswwwxxxyyyzzzzzzxxxvvvtttsssuuuwwwxxxvvvrrrmmmjjjgggggghhhiiijjjhhhdddaaa[[[ZZZXXXUUURRROOOMMMKKKGGGHHHJJJKKKKKKKKKJJJJJJEEEEEEEEEGGGHHHGGGDDDAAA<<<;;;:::999888888777777999<<>>@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;>>>DDDJJJQQQVVVZZZ\\\\\\___ccchhhlllooopppppppppppppppooooooqqquuuxxx}}}||||||}}}}}}{{{wwwuuurrrooollljjjiiiiiinnnoooooonnnlllkkklllmmmqqqlllfffccccccfffiiijjjnnnppprrrrrrqqqqqqrrrsssuuuvvvxxxyyyxxxwwwuuussstttvvvxxxyyyxxxuuurrrooommmllljjjjjjjjjiiigggeeecccbbb```]]]ZZZWWWTTTSSSNNNNNNOOOOOONNNMMMLLLKKKGGGFFFFFFGGGIIIJJJIIIGGGBBBBBB@@@>>>===<<<<<<;;;888:::===???AAAEEEIIIMMMMMMNNNNNNMMMIIIEEEAAA>>>999777444111...+++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((()))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''(((((((((((())))))))))))+++***)))(((((()))+++,,,,,,---......---...000222---111888===BBBFFFJJJMMMQQQQQQRRRRRRRRRQQQPPPPPPQQQNNNNNNRRRUUUVVVZZZ___hhhllluuu''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---...000111222111///.........000111000111222444777999<<<>>><<<===???@@@@@@AAA@@@@@@BBBAAA@@@?????????@@@@@@BBBEEEKKKRRRXXX^^^aaacccfffiiinnnssswwwyyyzzzzzzwwwuuurrrpppoooqqqtttvvv{{{zzzyyyyyyxxxvvvrrrnnnllljjjhhheeecccaaaaaa```dddcccaaa^^^ZZZYYYZZZ\\\^^^ZZZUUUSSSUUUYYY]]]___eeegggiiiiiihhhhhhiiijjjiiijjjkkkmmmmmmlllkkkkkklllnnnqqqsssttttttrrrqqqooolllhhhffffffgggffffffccccccbbbaaa```]]][[[ZZZXXXXXXWWWVVVUUUTTTRRRRRRJJJIIIHHHIIIJJJKKKJJJIIIFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>>>>======@@@EEEIIIKKKLLLNNNOOONNNKKKGGGEEE@@@>>>;;;777222///,,,***+++*********))))))******((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''***))))))(((((())))))***(((((())))))))))))(((((())))))))))))((((((((((((***))))))))))))***+++,,,,,,---.........///111333000555===CCCGGGKKKNNNPPPQQQPPPPPPPPPOOOOOONNNNNNNNNLLLMMMRRRXXX]]]gggppp}}}&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))******+++++++++)))***,,,---///000111111333111///......000222444555666666888999;;;<<<===<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGKKKOOOTTT[[[aaagggjjjlllooorrrvvvzzz}}}~~~~~~}}}{{{wwwssspppooopppqqqrrrsssqqqooommmkkkfffaaa]]][[[[[[ZZZYYYXXXWWWWWWWWWVVVUUURRRNNNJJJIIIJJJLLLKKKHHHEEEEEEHHHMMMPPPRRRVVVWWWYYYYYYXXXWWWWWWXXXVVVWWWYYYZZZ[[[\\\\\\\\\^^^```dddhhhkkknnnoooppplllhhhcccaaaaaacccdddddd___```bbbdddddddddcccbbbccccccaaa```^^^]]]\\\\\\RRRPPPMMMLLLLLLLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDBBB???===>>>AAADDDFFFHHHKKKMMMNNNMMMLLLKKKEEECCC@@@<<<888444000...---,,,+++***))))))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((())))))))))))((((((((((((((()))))))))***+++,,,---,,,...///000111222555888999>>>DDDJJJMMMNNNPPPQQQPPPPPPOOONNNNNNMMMMMMMMMMMMLLLPPPXXX```iiiwww#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********+++,,,,,,---------***+++---///000000111111111000///000111333666888:::::::::;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFHHHKKKNNNPPPRRRSSSWWWZZZ```ffflllqqqtttvvvvvvwwwyyy{{{||||||{{{zzzyyyvvvqqqnnnmmmllllllkkkfffdddaaa___\\\XXXSSSOOOMMMMMMNNNNNNNNNNNNOOOOOOJJJJJJHHHFFFCCCCCCDDDFFFCCCAAA???@@@CCCFFFHHHIIIGGGIIIKKKKKKIIIIIIIIIJJJIIIJJJKKKLLLLLLMMMLLLLLLQQQSSSWWW\\\aaaeeehhhjjjfffbbb]]]ZZZ[[[]]]```aaa\\\^^^bbbfffhhhjjjjjjjjjkkkjjjhhhgggfffeeeeeeeee[[[YYYWWWUUUSSSPPPLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFCCCAAA@@@AAACCCCCCDDDGGGIIIKKKMMMMMMNNNGGGFFFDDDAAA>>>:::777555000///,,,***(((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%%%%###"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((,,,,,,++++++***))))))(((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((()))***+++,,,---...///...000333555666999<<>>???AAADDDGGGKKKMMMOOOOOOQQQVVV[[[___ccceeefffhhhjjjnnnrrruuuxxxzzzzzzwwwwwwwwwvvvtttsssqqqpppoookkkgggdddcccbbb```]]]XXXVVVSSSQQQOOOMMMJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGFFFEEEFFFHHHJJJGGGEEEDDDDDDFFFFFFFFFDDDAAACCCEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBFFFHHHKKKOOOTTTYYY\\\^^^\\\XXXTTTRRRSSSVVVXXXZZZYYY\\\```eeeiiikkkkkkkkkmmmlllkkkjjjjjjjjjkkkkkkeeecccaaa___]]]XXXSSSOOOOOONNNLLLIIIGGGEEEDDDDDDAAACCCFFFGGGFFFEEEFFFFFFCCCCCCDDDFFFHHHJJJLLLMMMHHHGGGFFFEEEBBB???===;;;666444111...+++*********))))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''%%%######$$$$$$""" """%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((************))))))))))))*********++++++*********))))))************))))))''''''(((((())))))*********+++,,,...000111111222222555888;;;===AAAEEEHHHIIILLLOOOPPPPPPOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPTTTWWW```kkkuuu''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++------......///000000111,,,---...000000000///...,,,...000333666:::===>>>;;;<<<============<<<<<>>???@@@BBBFFFJJJOOORRRUUUSSSPPPLLLJJJLLLOOORRRSSSVVVYYY^^^cccgggiiiiiiiiillllllkkkjjjjjjlllmmmnnnkkkjjjhhhgggddd___YYYUUUTTTRRROOOKKKHHHEEECCCBBB;;;???DDDHHHIIIJJJJJJJJJEEEDDDDDDDDDFFFHHHJJJLLLGGGGGGGGGGGGEEECCC@@@???===;;;777333000.........))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&''''''%%%""""""$$$$$$"""###&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((+++---///000''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))************))))))&&&''''''((()))******+++,,,---...000222333444444666888<<>>;;;777333///---))))))((((((((())))))***(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((&&&%%%$$$#########((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))***++++++&&&&&&''''''(((((())))))(((((((((((())))))))))))*********)))((('''''''''******************))))))+++///444888::::::;;;<<>>@@@AAAAAA@@@???>>>@@@CCCFFFLLLOOOUUU\\\dddlllsssvvvwwwxxxzzz|||zzzyyyvvvqqqmmm___]]]ZZZVVVSSSQQQOOOOOORRRRRRRRRRRRQQQPPPPPPPPPSSSUUUXXXZZZZZZZZZ[[[\\\VVVVVVVVVUUUUUUUUUUUUTTT\\\dddmmmssssssqqqrrrsssmmmiiiddd```^^^\\\YYYWWW\\\^^^bbbhhhnnnqqqqqqpppjjjfffaaa\\\XXXTTTPPPNNNPPPPPPPPPPPPOOONNNLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHLLLQQQWWW[[[\\\^^^```aaahhhgggfffgggiiinnnrrruuusssrrrqqqooollliiigggfffccccccbbb___[[[UUUPPPMMMGGGHHHIIIJJJKKKKKKLLLMMMMMMKKKHHHFFFFFFEEEDDDCCCDDDDDDDDDFFFGGGGGGFFFEEEEEEDDDBBB???;;;666333111,,,,,,+++***))))))))))))***)))((((((''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))++++++*********+++,,,,,,222666;;;>>>@@@@@@AAABBBGGGHHHJJJKKKMMMNNNOOOOOOMMMNNNNNNOOOPPPOOOMMMLLLMMMMMMMMMMMMOOOTTT[[[```hhhmmmuuu|||%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((())))))***+++------///000222333444444444333---------...///111333555:::;;;<<<<<<<<<>>>AAADDDDDDEEEFFFGGGGGGIIIMMMPPPZZZ^^^dddiiinnnuuu}}}|||wwwrrrnnniiidddaaaVVVTTTQQQNNNLLLLLLLLLMMMPPPUUUZZZ[[[[[[ZZZ\\\^^^cccfffiiilllmmmnnnpppqqqhhhgggfffeeeddddddddddddiiiqqq|||yyyuuupppkkkhhhfffcccbbbeeeiiipppyyy}}}yyytttooojjjddd___[[[]]]^^^```aaaaaa^^^ZZZXXXUUURRROOOKKKHHHFFFFFFFFFFFFJJJOOORRRTTTUUUVVVXXX_________```dddjjjpppsssrrrrrrqqqooommmkkkiiihhhhhhiiijjjiiifff```[[[WWWMMMLLLKKKKKKKKKMMMNNNOOOLLLKKKIIIIIIIIIIIIFFFDDDBBBCCCEEEFFFGGGGGGGGGGGGIIIHHHFFFDDD@@@<<<999777111000...,,,+++***))))))+++***))))))(((((())))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((()))***++++++,,,+++******+++---000111999<<>><<<555444111///,,,***)))(((******)))(((((((((((()))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''(((((()))***))))))((((((''''''&&&&&&(((((((((((())))))))))))'''(((((()))******++++++++++++******,,,000444666===@@@DDDGGGHHHIIIJJJLLLOOOOOOPPPPPPOOOOOONNNMMMKKKLLLMMMMMMLLLJJJJJJJJJLLLOOOSSSXXX```kkkvvv}}}~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''((())))))))))))'''''''''((())),,,...000111222333444555666666666888888777777888999;;;<<<<<<===>>>???@@@CCCHHHLLLTTTWWW\\\aaaeeehhhmmmooossswww{{{zzzxxxyyy~~~wwwttttttssslllfff```^^^[[[WWWSSSRRRQQQRRRRRRRRRSSSVVVZZZ^^^ccceeefffnnnvvvzzz{{{|||~~~}}}zzzwwwvvvuuuuuuuuuuuu||||||wwwuuusssrrrqqqqqquuu}}}}}}xxxvvvuuutttssslllqqqwww~~~|||xxxqqqhhh```ZZZVVVUUUTTTTTTSSSRRRQQQNNNLLLJJJTTTTTTUUUXXX^^^dddkkkoooooonnnmmmkkkiiifffdddcccaaaeeejjjnnnooonnnkkkiiiaaa^^^ZZZWWWWWWVVVTTTRRRKKKJJJKKKLLLMMMKKKGGGDDDEEEEEECCCAAAAAADDDIIINNNMMMMMMMMMLLLJJJFFFCCCAAA:::888555222...,,,***)))***)))((((((''''''((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((())))))***+++))))))((((((''''''&&&&&&(((((((((((())))))))))))************************+++******,,,///444999<<>>AAACCCFFFHHHJJJMMMRRRUUU```dddjjjooorrruuuyyy{{{{{{}}}}}}|||~~~yyyssskkkggggggeeeaaa]]]VVVVVVUUUSSSSSSUUUYYY\\\bbbcccfffjjjnnnsssvvvxxxsssxxx}}}}}}|||zzzxxxwwwxxxyyyzzzzzz~~~|||zzzzzzzzzzzzxxx{{{zzzvvvuuuttttttsssnnnqqqxxx~~~vvvnnnhhheeecccaaa___]]]\\\[[[YYYVVVTTTUUUTTTSSSTTTWWW[[[```cccjjjjjjiiigggeeecccaaa```^^^aaagggllloooooonnnmmmhhheeebbbbbbbbb```ZZZVVVMMMLLLLLLMMMMMMKKKHHHEEEFFFFFFDDDAAA???BBBIIIOOOOOOPPPPPPPPPNNNKKKGGGEEE???===:::666222///---,,,))))))(((''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))*********************)))+++,,,---000555:::>>>AAAEEEHHHKKKMMMMMMNNNQQQRRRPPPPPPQQQQQQRRRQQQQQQPPPJJJKKKLLLJJJIIILLLQQQVVVWWW^^^iiittt}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&''')))***++++++*********+++,,,...///000000000111111222444666888:::;;;======<<<===>>>@@@BBBCCCIIILLLQQQTTTXXX[[[```ccclllpppuuuyyy{{{}}}~~~~~~~~~~~~}}}zzzwwwtttrrrfffbbb]]]ZZZZZZ[[[[[[ZZZWWWXXXZZZ[[[]]]bbbiiioooxxxyyy|||~~~yyyyyyyyyzzz}}}||||||{{{{{{}}}|||zzzwwwsssooonnnppptttzzz|||wwwsssqqqpppjjjhhhfffgggiiiiiihhhfff^^^\\\XXXUUUTTTUUUWWWXXX_______________^^^]]]]]][[[^^^bbbgggjjjkkkkkkkkkiiihhhiiilllmmmjjjccc\\\PPPOOONNNNNNNNNLLLIIIFFFDDDFFFGGGEEEBBBBBBGGGKKKQQQRRRSSSTTTRRROOOKKKIIIDDDBBB???;;;777444222111+++***))))))(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,---...222666;;;@@@EEEGGGHHHJJJLLLNNNNNNOOORRRTTTRRRRRRRRRRRRQQQQQQPPPOOOLLLMMMMMMKKKKKKPPPYYY```fffmmmvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&''')))***++++++******,,,---///111222222111111111222333555777:::<<<===>>>>>>???@@@BBBEEEGGGIIIPPPTTTYYY^^^bbbfffjjjmmmtttwww|||~~~|||zzzwwwsssmmmfffaaa\\\ZZZXXXVVVVVVYYY\\\^^^\\\^^^aaacccgggmmmwww}}}zzzwwwssssssvvv{{{~~~~~~~~~{{{sssmmmnnnnnnppptttzzz~~~zzzxxxwwwwwwmmmllllllnnnsssvvvuuutttmmmjjjddd^^^ZZZXXXXXXXXXTTTUUUVVVWWWXXXYYYYYYYYYYYY[[[^^^bbbdddfffffffffiiiiiilllqqquuurrriiiaaaSSSRRRPPPOOONNNMMMJJJHHHAAAEEEIIIHHHDDDCCCEEEHHHRRRTTTVVVVVVUUURRRNNNLLLHHHFFFCCC???;;;888666555,,,++++++***)))*********'''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''(((***+++,,,---......111555:::@@@EEEIIIKKKGGGIIIKKKLLLMMMNNNQQQSSSRRRRRRRRRQQQPPPNNNMMMLLLNNNOOOOOOMMMMMMSSS^^^hhhrrrwww~~~%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((''''''''''''((((((+++,,,---,,,+++,,,...000111222333222111000111222...000444777:::<<<======@@@???===<<<>>>EEEOOOUUU```aaaeeejjjpppsssssssssxxxyyyzzz}}}~~~}}}zzzwwwvvvqqqkkkhhhgggccc[[[UUUSSSUUUVVVWWWXXX\\\dddjjjnnnppptttxxx{{{}}}{{{wwwvvvnnngggiiiooouuu}}}{{{rrrmmmkkklllqqquuuxxx}}}}}}xxxsssqqqnnnnnnoooqqquuu{{{|||wwwpppggg^^^WWWSSSVVVTTTQQQPPPOOOOOONNNLLLTTTXXX\\\]]]]]]]]]___bbbccciiipppsssqqqmmmjjjiiiZZZTTTOOORRRXXXXXXOOOFFFEEEEEEEEEGGGIIIIIIGGGEEEJJJMMMPPPSSSUUUUUUSSSRRRLLLJJJHHHEEEAAA>>><<<;;;333000---++++++***)))(((((((((((())))))+++,,,---((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&*********))))))))))))))))))*********)))***,,,...555888===AAACCCFFFHHHJJJMMMMMMMMMLLLMMMMMMNNNNNNSSSTTTTTTRRRPPPNNNNNNOOOLLLLLLMMMOOOUUU___kkksss&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((('''(((((()))))),,,...//////......///000333444444333111000000111///111444888;;;===??????@@@@@@@@@AAAEEEMMMVVV]]]hhhhhhjjjnnntttxxxzzz{{{zzzyyyxxxwwwwwwuuuqqqnnniiiddd^^^YYYWWWUUUSSSRRRVVVYYY\\\___bbbhhhooouuu~~~~~~xxxtttrrrjjjdddgggnnnvvvxxxuuuuuuwwwwwwvvvyyy}}}wwwsssqqqrrrqqqqqqrrrvvv{{{wwwoooiiieee\\\YYYTTTQQQPPPOOONNNMMMNNNRRRWWWYYYXXXXXXYYYZZZ[[[aaaiiinnnnnnmmmkkkkkk___YYYVVVXXX]]]]]]TTTLLLKKKIIIGGGGGGGGGGGGEEECCCGGGIIILLLOOOPPPQQQPPPOOOOOOOOOMMMKKKHHHEEEBBB@@@777444000...---,,,***(((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))******))))))((('''************))))))))))))***++++++******,,,///222777;;;???CCCEEEGGGJJJLLLOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQOOOMMMKKKLLLMMMLLLMMMQQQVVV^^^iiivvv~~~''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((((('''(((((((((((()))***++++++...000222333222111111111333444555333111000000111222444777;;;>>>@@@BBBCCCAAACCCFFFJJJPPPXXXaaagggooooooppptttyyy~~~|||yyytttppplllhhhdddaaa^^^[[[VVVQQQOOORRRWWW\\\___ccchhhmmmqqqvvv||||||vvvrrrpppiiidddhhhqqqzzz~~~zzz{{{|||yyyxxxwwwvvvtttuuuxxx}}}zzztttqqqiiiddd^^^YYYVVVTTTQQQPPPMMMPPPSSSTTTSSSRRRQQQQQQTTTYYYaaafffhhhhhhhhhhhhccc___]]]```dddccc\\\UUUPPPMMMIIIGGGFFFFFFDDDCCCDDDFFFHHHKKKMMMMMMMMMMMMQQQQQQQQQPPPMMMJJJGGGEEE===:::666222000...+++(((******((('''&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((******++++++******))))))************************++++++,,,,,,,,,000444888;;;???CCCFFFHHHJJJLLLNNNPPPPPPPPPPPPPPPQQQRRRRRRNNNOOONNNMMMJJJJJJKKKMMMOOOSSSYYYaaalllwww&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''(((((((((((((((((((((((())))))***,,,---...000333555666555333222333111222333333111111111333777888;;;>>>AAACCCEEEFFFEEEIIINNNUUU\\\dddlllqqqrrrrrrtttxxx|||zzzuuummmfff```\\\XXXUUUTTTVVVVVVUUUVVV\\\gggpppqqqtttxxx{{{~~~|||wwwttttttnnnlllqqqyyy|||zzz{{{}}}{{{vvvsssuuuqqqmmmiiieeeaaa]]]ZZZWWWVVVUUUSSSPPPNNNMMMLLLRRRVVV[[[___bbbbbbaaa```aaa______bbbfffgggccc^^^TTTQQQLLLIIIHHHHHHGGGFFFFFFFFFHHHJJJKKKLLLMMMMMMOOOPPPQQQQQQOOOLLLHHHFFFCCC???;;;777444000,,,)))---,,,+++***)))((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))***************)))))))))***************++++++++++++,,,---///333999===@@@CCCGGGJJJKKKLLLNNNOOOPPPPPPOOOPPPPPPQQQRRRSSSMMMMMMMMMLLLKKKLLLOOOQQQYYY^^^fffoooxxx%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&'''(((((((((((((((((())))))***,,,...000111222444777888666444333333---///111222222333555777999:::<<>><<<>>>CCCIIIQQQYYY```ccchhhnnnvvv|||~~~~~~||||||{{{xxxtttrrrqqqpppnnnmmmbbb___ZZZXXXXXXZZZZZZZZZaaahhhsss}}}}}}wwwrrrwww~~~{{{zzzzzz}}}~~~}}}{{{xxxwww{{{|||xxxssspppmmmlllkkklllqqqyyywwwqqqkkkfff```[[[XXXWWWWWWXXXZZZ[[[YYYVVVKKKKKKKKKKKKMMMRRRYYY^^^aaaaaabbbcccaaa\\\UUUOOONNNMMMJJJHHHHHHHHHJJJKKKMMMMMMNNNOOOOOOOOONNNNNNMMMKKKHHHEEEBBB>>>:::666000///...,,,+++***))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))******++++++******))))))***++++++,,,------...111666999===@@@DDDFFFFFFIIILLLMMMMMMMMMMMMNNNLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVYYY^^^gggqqqxxx''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))((()))***---///222555666555555555444222111333444555777999::::::;;;===???AAADDDIIIRRR\\\fffnnnsssqqqwww~~~|||{{{vvvoooiiiggggggggghhhcccaaa______aaadddfffgggkkkqqqzzz|||xxx~~~yyyqqqllljjjjjjmmmpppooommmooouuuzzztttvvv{{{yyyrrrnnnnnnllljjjjjjoooxxx~~~{{{vvvsssppppppkkkkkkmmmrrrzzz{{{tttkkkeee```^^^[[[ZZZZZZXXXTTTQQQIIIHHHGGGFFFFFFKKKSSSZZZ[[[^^^bbbggghhheee^^^YYYTTTRRRNNNLLLJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMMMMMMMOOOMMMKKKIIIFFFCCC>>>;;;555444222///---+++************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&(((+++---,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((************************)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------000444999>>>AAACCCFFFHHHFFFIIILLLMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSS[[[\\\^^^bbbiiisss''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&'''((())))))(((((('''''''''((((((((()))***)))((()))+++,,,***---222555555555555555555444333222222444666888666888<<<===>>>???@@@BBBEEEPPP[[[cccjjjsssxxxyyy}}}|||wwwtttrrrmmmfffaaa___aaaccceee``````dddnnntttttttttvvvzzz{{{~~~{{{~~~uuunnnhhhccc]]]XXXZZZ\\\_________^^^___```cccdddeeeeeeccccccdddeeeaaa```^^^]]]^^^bbbiiimmmtttwww{{{}}}~~~|||wwwsssqqqnnnmmmooouuu{{{~~~}}}wwwtttrrrmmmbbbWWWSSSTTTRRRNNNKKKJJJHHHGGGIIILLLPPPSSSXXX[[[aaaeeegggeeebbb```XXXUUUOOOIIIFFFFFFGGGIIIGGGIIIKKKIIIGGGGGGJJJNNNMMMNNNNNNNNNLLLIIIEEECCC@@@<<<555000---+++)))((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&((()))))))))(((((('''''''''&&&)))))))))))))))******+++))))))))))))************'''(((***++++++,,,///111444888===@@@BBBEEEGGGIIIFFFHHHJJJJJJIIIJJJKKKMMMPPPMMMKKKKKKKKKNNNWWWaaahhhkkkooorrrvvv}}}''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))***)))))))))+++---,,,///333444444444444444444444444444666888:::;;;:::<<<===>>>???@@@CCCEEEQQQ[[[ffflllrrrxxx{{{{{{{{{|||~~~~~~|||wwwrrrooohhhccc]]]YYYYYY]]]bbbfffkkkkkkqqqzzz~~~||||||||||||}}}}}}uuuqqqwwwxxxyyy{{{zzzxxxtttqqqvvvqqqjjjddd___YYYSSSNNNPPPRRRSSSSSSSSSSSSTTTVVVSSSUUUVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUUUUYYY___ccceeegggjjjlllmmmooosssvvv~~~zzzwwwttttttwwwzzzzzzzzz}}}|||wwwsssiii___ZZZZZZVVVQQQNNNKKKHHHGGGHHHJJJKKKKKKRRRUUUYYY^^^```aaa___^^^___ZZZSSSKKKGGGFFFGGGHHHHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGDDD@@@999444000...+++))))))*********)))(((((('''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((&&&%%%%%%&&&'''((()))))))))((((((((('''''')))))))))))))))******+++))))))))))))************((()))++++++,,,...222444888;;;???BBBCCCEEEFFFHHHIIIJJJLLLLLLKKKKKKLLLNNNPPPMMMMMMOOOPPPTTT___jjjssswww|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((()))******)))***,,,...///111333444333333444555333444555777999;;;<<<======>>>??????AAADDDIIIMMM___hhhrrrvvvzzz}}}}}}zzzwwwxxxxxxvvvsssnnniiifff\\\ZZZVVVVVVYYYaaaiiinnnuuuuuuzzz}}}}}}|||{{{|||~~~|||{{{{{{zzzyyyvvvooogggbbbgggggghhhhhhgggeeebbbaaadddaaa\\\WWWSSSOOOKKKGGGHHHIIIIIIIIIHHHIIIKKKMMMNNNPPPQQQQQQPPPPPPQQQSSSSSSSSSRRRQQQPPPQQQUUUWWWVVVXXXYYYZZZ[[[\\\___aaajjjooossssssqqqpppssswwwuuuxxx}}}{{{xxxvvv{{{~~~|||yyyxxxyyyyyywwwqqqiiidddccc___YYYTTTOOOHHHGGGJJJLLLKKKHHHLLLNNNQQQUUUYYY\\\^^^^^^fff```XXXOOOJJJGGGGGGHHHHHHHHHIIIKKKLLLLLLJJJHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIEEE???:::666222...,,,***************)))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))******+++***((('''&&&&&&''''''***)))))))))))))))(((((()))))))))))))))******+++)))))))))*********++++++)))***+++,,,...111555999<<>>???BBBFFFLLLTTTZZZhhhpppxxx{{{}}}~~~zzzuuurrrqqqppplllhhhccc^^^\\\VVVXXX[[[```gggoooxxx~~~~~~{{{{{{zzzzzz}}}wwwsssqqqooonnnpppllliiifffddd```ZZZUUUYYYZZZ\\\\\\[[[ZZZZZZZZZZZZWWWSSSOOOMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJMMMPPPWWWXXXZZZZZZYYYYYY[[[\\\\\\\\\[[[XXXUUURRRRRRSSSQQQRRRRRRRRRRRRRRRSSSTTTWWW[[[^^^^^^^^^___dddiiilllnnnuuu}}}}}}zzz{{{~~~|||uuupppoooppptttuuutttooommmmmmjjjfff```WWWMMMJJJMMMPPPNNNKKKIIIJJJLLLOOOTTTXXX]]]___eeebbb\\\UUUPPPLLLJJJJJJIIIGGGEEEGGGJJJLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNLLLIIICCC???:::666222///++++++*********)))******(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))******)))(((''''''((((((************)))))))))))))))))))))))))))******+++))))))*********+++++++++)))***,,,---///333888<<>>???BBBFFFHHHIIIJJJKKKMMMKKKMMMMMMMMMKKKJJJKKKLLLJJJKKKPPPWWW]]]bbblllvvv%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((((((((((('''''''''&&&''''''((()))***(((***+++,,,+++,,,///111///222555888999;;;===???<<<======>>>???@@@AAAAAAFFFJJJQQQXXX```hhhpppvvvvvvzzz|||{{{zzzxxxqqqiiiaaa___]]][[[ZZZYYYZZZZZZ[[[dddrrr}}}}}}}}}}}}|||vvvvvvvvvnnniiibbb\\\YYYWWWVVVTTTUUURRROOOMMMMMMMMMLLLLLLMMMRRRWWWZZZZZZZZZ\\\^^^^^^\\\YYYUUUUUUYYY```fffhhhiiiiiihhhfffgggiiikkkpppqqqrrrqqqpppoooppprrryyy{{{|||zzztttnnniiifff^^^\\\XXXVVVUUUTTTQQQOOOPPPPPPPPPNNNMMMNNNQQQTTTVVVWWW\\\aaabbbccciiipppxxxxxx{{{yyyuuujjjooorrrqqqttt{{{vvvggg\\\VVVRRRMMMIIIFFFEEEDDDEEEHHHMMMSSSVVVVVVXXXZZZ[[[[[[YYYWWWVVVUUUPPPJJJFFFFFFIIILLLNNNKKKIIIHHHGGGGGGIIIKKKLLLLLLJJJHHHFFFCCC???:::777000///---+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''%%%$$$%%%'''((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&''''''((()))*********(((((()))))))))))))))***)))))))))))))))******+++*********++++++++++++,,,***---000333555999===@@@@@@CCCGGGIIIJJJKKKLLLNNNJJJKKKLLLKKKJJJJJJKKKLLLMMMPPPXXXaaagggkkkttt|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''((()))***)))***+++,,,,,,---000222111444888;;;<<<===>>>???======???BBBFFFKKKOOOQQQWWW\\\cccjjjpppvvvzzz}}}{{{|||{{{wwwuuuqqqhhh___VVVVVVVVVWWWZZZ^^^ccceeeeeeooo{{{yyyyyy}}}zzzlllfffeeeeee]]]ZZZVVVSSSSSSSSSRRRQQQPPPPPPOOONNNNNNOOORRRUUUYYY___fffiiihhhggghhhkkkiiiiiihhheeeccceeejjjnnnxxxyyyzzzzzzxxxxxxyyyzzz}}}~~~~~~|||zzz{{{|||~~~}}}{{{nnnkkkfffcccbbb___\\\YYYUUUTTTSSSQQQPPPPPPQQQSSSSSSSSSUUUXXXXXXXXX]]]dddiiijjjmmmppptttzzz~~~ppptttuuusssvvv~~~xxxmmmddd[[[TTTOOOIIIHHHFFFFFFGGGKKKOOORRRSSSTTTUUUXXXZZZ\\\]]]^^^___\\\VVVPPPKKKJJJLLLOOOMMMKKKHHHEEEDDDEEEGGGHHHKKKJJJIIIIIIGGGDDD@@@<<<555333000---++++++++++++))))))))))))))))))))))))((((((((((((((((((((()))&&&&&&&&&'''''''''((((((&&&$$$######%%%'''((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''(((((()))(((((((((''''''((((((((())))))))))))))))))))))))******+++*********+++++++++,,,,,,---000555888:::===???AAACCCEEEHHHJJJJJJJJJKKKLLLHHHJJJKKKKKKJJJJJJLLLMMMPPPUUU```lllssswww~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''')))******)))***,,,,,,,,,...000222333777;;;>>>>>>=========<<<===@@@EEELLLTTTZZZ^^^dddjjjqqqxxx|||~~~}}}}}}yyysssooojjj```VVVPPPPPPRRRUUU\\\ccckkkoooooowwwxxxnnnnnnrrrsssyyyyyymmm___YYYYYYZZZRRRPPPOOOOOOQQQRRRSSSRRRPPPSSSTTTTTTSSSUUUZZZ___hhhnnnvvvyyywwwuuuuuuwwwrrrtttuuussspppooopppsss~~~~~~}}}yyyssspppnnnlllhhhdddYYYXXXVVVTTTSSSSSSSSSTTTTTTSSSTTTVVVUUUTTTYYY```___cccfffgggfffjjjrrrzzzwwwwwwzzzzzzvvvwww{{{rrrggg^^^XXXNNNLLLJJJHHHIIILLLOOOQQQSSSSSSSSSTTTWWW\\\```cccfffeeeaaaYYYPPPLLLLLLNNNOOOMMMHHHEEECCCCCCDDDEEEJJJJJJJJJKKKJJJHHHCCC@@@999777333000---,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$###!!!"""$$$&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###%%%&&&'''((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&((()))))))))((('''&&&%%%&&&'''''''''(((((()))))))))))))))))))))******+++******+++++++++,,,,,,,,,///333888<<<>>>@@@AAACCCEEEGGGJJJKKKJJJIIIIIIJJJHHHJJJKKKLLLKKKKKKMMMOOOWWW^^^kkkyyy&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((()))))))))***++++++,,,...000222444666:::<<<>>>?????????@@@AAAAAABBBEEELLLWWWdddnnnsssxxxyyyzzz}}}{{{ssskkkfffaaaZZZVVVRRRQQQTTT\\\ccchhhooouuuzzz||||||lllfffdddbbbcccbbb```\\\XXXUUUUUUVVVPPPOOOOOOSSSXXX[[[ZZZXXX[[[ZZZ[[[]]]aaaeeefffggguuu~~~{{{yyyxxxxxx~~~|||yyy|||}}}yyyuuurrriiiddd```___```aaa^^^ZZZZZZXXXVVVUUUUUUWWWZZZ[[[___bbbdddbbb^^^^^^bbbgggnnnvvv}}}}}}}}}tttkkkfffVVVTTTPPPMMMLLLNNNPPPRRRSSSRRRPPPPPPTTT[[[bbbfffllliiiccc]]]VVVQQQMMMKKKMMMJJJGGGFFFGGGGGGEEEBBBFFFFFFGGGGGGHHHHHHHHHHHHCCC@@@:::555000---,,,+++...,,,))))))))))))((('''************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''***'''$$$""""""$$$'''***((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((++++++******************)))***++++++***+++---...555888===@@@AAABBBCCCDDDFFFGGGHHHHHHFFFFFFGGGHHHMMMIIIHHHLLLLLLKKKQQQZZZaaakkkxxx%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++---...///111333555777888;;;===???@@@???@@@AAACCC>>>AAAHHHSSSaaannnyyy~~~{{{yyyyyysssjjjdddaaa___\\\[[[YYYXXX[[[ccciiinnntttzzzyyy{{{}}}sss```WWWRRRPPPOOOOOOOOONNNMMMNNNQQQTTTXXXXXXZZZ]]]```cccddddddffffffgggkkkooosssuuuuuu~~~~~~~~~~~~~~~{{{zzz}}}|||vvvqqqmmmllloooqqqpppnnnhhhfffcccaaa_________```aaacccccc```[[[ZZZ\\\```iiipppzzz}}}vvvooojjjaaa^^^YYYTTTQQQQQQSSSTTTSSSQQQOOONNNQQQVVV\\\```iiigggeee```YYYRRRKKKGGGJJJGGGDDDDDDFFFGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJFFFCCC<<<666111...------...,,,***)))******)))(((*********)))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''%%%%%%&&&(((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++)))***+++++++++,,,///222666:::>>>AAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHIIIJJJKKKHHHJJJNNNQQQSSS[[[eeeooowww&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,------111222333555777999:::;;;:::<<<======<<<<<<>>>@@@@@@FFFPPP^^^lllxxx}}}wwwtttnnniiibbb^^^^^^aaadddeeeeeeccceeekkkqqqtttyyyxxxzzz}}}qqq\\\PPPJJJGGGFFFGGGIIIJJJLLLQQQWWW[[[eeegggjjjlllnnnpppsssuuussssssuuuyyy~~~|||}}}}}}yyyuuuuuuyyy}}}|||zzzvvvrrrnnnkkkiiihhhiiiiiigggaaa[[[XXXXXX[[[ccchhhooovvv{{{~~~}}}xxxrrrooommmiiiddd^^^YYYWWWVVVVVVTTTRRROOONNNOOOSSSWWW[[[cccddddddbbb\\\SSSJJJEEEFFFDDDAAAAAACCCEEEFFFGGGBBBBBBBBBCCCEEEGGGJJJKKKJJJFFF@@@:::555111000///...---+++***++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))'''$$$$$$%%%'''((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((())))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---000444777:::===AAACCCDDDEEEFFFGGGGGGIIIKKKKKKKKKJJJKKKLLLIIIJJJOOOUUUZZZaaakkkuuu)))))))))((('''''''''&&&(((((((((((((((((((((((((((((()))))))))))))))*********+++,,,---...///000333444666888:::;;;<<<===<<<======;;;:::;;;===???GGGNNNZZZgggrrr{{{|||vvvssshhhddd___]]]```gggooosssqqqnnnooosssvvvwww{{{zzz}}}sss___SSSNNNJJJJJJKKKNNNQQQUUU[[[ccchhhssswwwzzz||||||}}}||||||}}}~~~{{{wwwwww||||||wwwsssqqqrrrrrrnnnhhhaaa\\\ZZZZZZ```bbbfffjjjmmmrrrxxx|||{{{vvvrrrooopppnnnkkkgggbbb^^^ZZZYYYWWWUUUQQQOOOOOORRRVVVXXX\\\]]]___^^^YYYRRRKKKFFFEEECCCAAA@@@AAACCCEEEFFFCCCBBBBBBBBBDDDFFFHHHJJJJJJIIIEEEAAA<<<666222000...---+++***++++++***))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))***++++++(((%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((()))))))))************************+++++++++,,,,,,,,,,,,,,,+++,,,---...000444999===>>>@@@CCCEEEFFFFFFHHHIIIIIIKKKLLLLLLKKKJJJKKKKKKLLLQQQYYY```fffooozzz)))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))++++++---...000111222333555666888:::<<<=========@@@@@@???>>>===>>>AAADDDOOOWWWbbbmmmtttyyy}}}xxxsssqqqdddcccbbbccchhhoooxxx~~~|||xxxwwwyyyyyyxxxzzz~~~~~~~~~xxxtttoooooozzzsssaaaVVVQQQNNNKKKNNNRRRXXX^^^fffnnnttt}}}||||||xxxyyyxxxuuupppjjjddd```^^^___```aaaaaabbbfffjjjnnnrrrrrruuuyyy~~~~~~xxxssspppnnnlllmmmmmmllliiieee```]]]YYYWWWTTTQQQPPPRRRUUUWWWUUUVVVWWWVVVTTTPPPLLLJJJFFFEEECCCAAA@@@@@@BBBCCCDDDCCCCCCCCCCCCEEEFFFGGGGGGIIIJJJHHHDDD===555111///---+++*********)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---***'''%%%%%%%%%%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&''''''''''''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))******************************)))*********+++++++++,,,+++---///111444888>>>BBBAAACCCFFFGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJKKKMMMUUU]]]gggmmmsss{{{yyyxxx~~~&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((())))))))),,,---...000222333555666666888:::<<<>>>>>>>>>>>>>>>>>>======>>>BBBGGGLLLWWW___iiiqqqvvvyyy|||zzzrrrnnnmmmdddfffjjjnnnrrrxxx~~~}}}~~~}}}{{{|||~~~uuummmfffeeebbb```jjjvvvuuueee\\\XXXVVVPPPUUU\\\cccllluuu~~~}}}}}}~~~|||{{{{{{{{{yyytttoooiiifffbbbcccbbbaaa______aaaccceeeeeefffiiimmmpppqqqpppvvvzzzuuuqqqpppiiikkklllmmmmmmjjjgggeee___\\\XXXUUURRRRRRSSSTTTQQQQQQQQQQQQPPPNNNLLLKKKFFFGGGFFFDDDAAA@@@@@@AAADDDDDDDDDDDDEEEEEEEEEEEEEEEHHHKKKLLLIIIBBB:::555222000---,,,++++++)))'''************))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,***'''&&&&&&&&&$$$###''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))******+++************************)))))))))******++++++,,,,,,...222555888<<>>@@@DDDKKKTTTZZZeeekkkssswwwxxxzzz~~~~~~}}}uuuooolllllliiiooovvv||||||ooohhh]]]WWWXXXXXXVVV\\\gggxxxwwwkkkeeedddddd^^^ccckkkttt|||{{{wwwwwwyyy{{{|||{{{|||}}}~~~|||vvvqqqmmmmmmllliiieeeaaa``````^^^]]]^^^```cccddddddcccgggqqqzzzwwwvvvllllllkkklllmmmnnnpppqqqkkkhhhbbb\\\XXXVVVUUUUUUPPPQQQQQQPPPOOOMMMJJJIIIFFFHHHIIIGGGDDDAAAAAAAAAAAABBBEEEFFFGGGGGGFFFEEEEEEGGGJJJKKKIIIEEE@@@<<<666444000...---,,,***(((++++++++++++************((((((((((((((((((((((((******)))(((''''''''''''''''''&&&'''((((((&&&$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++,,,------,,,000555999<<>>AAABBBBBBAAA@@@AAABBBEEEJJJPPPZZZeeelllrrrwww|||}}}{{{zzz~~~{{{}}}{{{tttnnnnnnoooooowww|||wwwmmmbbb___TTTNNNRRRSSSQQQUUU^^^iiirrrxxxssskkkiiikkkllljjjooovvv~~~wwwsssrrruuuxxxyyy{{{{{{{{{wwwwwwvvvsssmmmgggdddbbb\\\\\\\\\]]]___```___^^^\\\fffttt}}}|||pppnnnkkkjjjlllpppvvvyyyvvvrrrkkkddd^^^ZZZXXXWWWPPPQQQRRRRRRPPPLLLHHHFFFDDDGGGJJJJJJFFFCCCBBBCCC>>>AAADDDHHHIIIIIIHHHGGGFFFGGGHHHHHHHHHFFFDDDBBB999777333111///---+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&###$$$%%%(((******(((&&&''''''''''''''''''''''''%%%''')))******)))'''%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((%%%&&&&&&'''((()))******'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))***+++++++++((((((((((((((((((((((((******+++,,,,,,---......,,,111777;;;???AAACCCEEEFFFHHHIIIHHHHHHHHHJJJLLLMMMMMMLLLMMMOOOVVV^^^eeeiiizzz|||wwwssszzzzzzxxxuuusssuuuxxx}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((+++***)))((((((***,,,---...///111333666888:::;;;AAAAAAAAA@@@???@@@CCCEEEFFFLLLQQQUUU^^^kkkvvvzzz~~~~~~~~~~~~~~~~~~|||{{{xxxuuurrrrrrsssuuuxxx~~~}}}~~~tttfff^^^ZZZTTTPPPLLLLLLPPPTTTVVVUUUdddnnnrrrnnnpppxxxzzztttuuuyyy}}}{{{uuussstttwwwyyy{{{xxxpppkkkiiiaaa\\\\\\aaadddcccaaaaaabbb```ccclllwww~~~~~~tttpppkkkiiikkkpppvvv{{{}}}|||yyypppfff]]]YYYXXXVVVTTTRRRSSSTTTRRRLLLHHHIIIIIIIIIJJJJJJIIIEEEBBBBBBCCCEEEFFFHHHHHHHHHHHHHHHFFFDDDEEEGGGIIIIIIIII@@@<<<777333111///---+++,,,,,,++++++***+++++++++***))))))((('''&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,))))))))))))((((((((((((*********))))))))))))))))))))))))))))))******+++***+++,,,---......//////444888<<>>>>>>>>>>>???BBBFFFJJJMMMTTT[[[aaajjjwww|||zzzxxxrrrssstttttttttvvvwwwyyy|||zzzvvvsssvvvwwwwwwpppeee\\\WWWVVVQQQPPPQQQSSSXXX[[[]]]^^^hhhqqquuurrrttt|||zzzyyy|||}}}|||}}}|||xxxlllgggfffjjjnnnllljjjkkkbbb]]]\\\aaagggmmmsssyyyzzzrrrlllkkkooouuuyyyzzz{{{zzzuuunnnfffbbbaaaZZZWWWTTTTTTUUUTTTPPPMMMKKKJJJJJJJJJKKKKKKIIIGGGBBBCCCDDDFFFGGGIIIJJJJJJGGGEEEDDDDDDFFFHHHIIIIIIDDD@@@;;;666333111...,,,,,,,,,+++*********++++++***))))))(((''''''&&&&&&&&&''''''((())))))(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,---///000111777:::???BBBCCCDDDFFFGGGGGGIIIKKKKKKJJJJJJJJJLLLMMMLLLKKKPPPZZZgggssszzz~~~zzzwwwuuuuuuwww{{{}}}~~~(((((((((((((((((((((((())))))))))))))))))))))))******)))***+++---///111444555666888;;;===>>>???<<<======>>>AAAFFFMMMRRRZZZbbbjjjpppwww}}}wwwssspppfffiiinnntttyyy}}}}}}tttnnnffffffccc]]]UUUPPPPPPRRRRRRVVV\\\aaadddfffhhhjjjooowww{{{yyy{{{xxxsssqqqtttwwwvvvtttuuuhhh```YYYXXXZZZ[[[```fffqqquuuuuuqqqsssvvvxxxzzz|||}}}zzzvvvpppmmmkkkccc^^^YYYVVVVVVVVVTTTRRRMMMLLLJJJJJJLLLNNNNNNMMMFFFFFFFFFFFFGGGIIIJJJKKKFFFDDDCCCCCCEEEGGGHHHHHHIIIEEE@@@;;;777444000---,,,,,,+++******************))))))((((((''''''&&&''''''((()))))))))((((((******)))((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))*********))))))))))))***++++++,,,+++++++++---///222444:::===BBBEEEFFFGGGHHHIIIIIIJJJLLLLLLKKKKKKLLLMMMMMMNNNPPPWWWaaaooo{{{(((((((((((((((((((((((()))))))))))))))*********)))******+++---///111333666777888:::<<<>>>???@@@>>>???@@@AAAEEELLLUUU[[[gggooovvvzzz{{{vvvpppkkkhhh___ccckkkuuu}}}|||}}}~~~}}}qqqhhhYYYXXXVVVRRRNNNMMMOOOQQQXXX___iiippprrrssstttvvvyyyzzzwwwyyy|||zzzyyyzzzsssiii___ZZZXXXWWWYYY^^^cccfffooo{{{~~~{{{zzz~~~}}}|||zzzwwwuuussssssoooiii```[[[YYYWWWUUURRROOOMMMJJJIIILLLOOOQQQQQQOOONNNLLLJJJHHHHHHHHHHHHEEECCCBBBBBBDDDFFFGGGFFFKKKHHHCCC???;;;666111...---,,,+++***************))))))))))))(((((('''''''''(((((()))))))))(((((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))***************))))))******+++,,,---,,,++++++---111555777<<>>??????@@@AAADDDIIIQQQ[[[aaaooowww~~~}}}xxxrrrlllgggdddbbbaaadddjjjsss|||uuuvvvwww{{{xxxooocccZZZRRRSSSSSSRRRQQQRRRSSSTTT]]]fffrrr{{{{{{}}}~~~}}}~~~{{{rrriiiddd```\\\\\\^^^\\\\\\```hhhqqq~~~~~~{{{wwwttttttvvvyyy{{{yyyrrrjjjddd___[[[VVVQQQQQQMMMIIIHHHJJJNNNQQQRRRWWWVVVRRRNNNKKKGGGEEEDDDDDDBBB@@@AAACCCEEEEEEEEEJJJHHHDDDAAA>>>999444000...---,,,+++************)))))))))))))))(((((((((((()))))))))))))))((((((&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''(((((())))))***************************++++++,,,------,,,---000444888;;;===@@@DDDGGGHHHIIIJJJKKKLLLMMMMMMKKKJJJJJJKKKMMMQQQWWWaaakkkttt~~~''''''''''''''''''''''''((())))))******++++++++++++,,,---///111222444444888999:::;;;<<<===>>>>>>===???CCCGGGMMMVVV```ggguuu|||yyyuuuoooiiiffffffggghhhmmmlllnnnsssxxx{{{yyywwwqqqrrruuu{{{sssjjjbbb[[[VVVVVVWWWXXXZZZ[[[]]]^^^^^^cccjjjuuu{{{uuusssooohhhdddccc]]][[[ZZZ\\\cccpppzzztttqqqrrrwww{{{~~~{{{xxxsssoookkkeee\\\UUUSSSOOOKKKHHHJJJLLLOOOPPPYYYWWWUUURRRMMMIIIEEECCCBBB@@@??????AAACCCDDDDDDFFFEEEDDDCCCAAA>>>999555000///...,,,++++++++++++))))))))))))))))))))))))))))))*********)))((((((%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((()))******+++++++++************+++,,,,,,.........000333888;;;>>>>>>AAAEEEHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKLLLOOOQQQYYYbbbooozzz((((((((((((((((((((((((((())))))******+++,,,,,,,,,---///000222333444444::::::;;;<<<===>>>>>>???===@@@FFFMMMUUU___iiippp{{{~~~yyymmmjjjeeecccgggoooxxx}}}xxxwwwxxxxxxuuuqqqsssuuuyyysssggg```^^^aaacccdddddddddeeehhhlllnnnooolllpppxxxzzzqqqnnniiiddd^^^[[[[[[dddwwwxxxssssssuuuwwwxxxwwwwwwyyyzzzyyyrrrggg___VVVRRRMMMJJJJJJLLLMMMNNNQQQRRRRRRRRROOOLLLHHHFFFAAA@@@>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEEEECCC>>>;;;111000///...---,,,,,,,,,))))))))))))))))))))))))***************)))((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''(((((()))******++++++++++++******++++++,,,---...///111444777;;;>>>@@@@@@CCCGGGIIIJJJJJJKKKLLLJJJKKKLLLMMMNNNQQQUUUYYYeeeppp))))))))))))))))))))))))((())))))***++++++,,,,,,---...000111333333444444;;;<<<<<<===>>>?????????>>>CCCJJJSSS]]]hhhrrryyy|||wwwqqqbbb___^^^```kkk{{{}}}{{{yyytttpppvvvxxx~~~uuunnnddd[[[XXX^^^hhhqqqqqqpppnnnooossswww{{{}}}vvvwwwzzz~~~yyyuuuoooggg^^^YYY\\\kkkzzz~~~xxxuuusssqqqooorrruuu{{{|||qqqhhhXXXTTTOOOLLLKKKLLLLLLLLLJJJLLLOOOQQQQQQOOOLLLJJJAAA???===>>>@@@BBBBBBBBBAAABBBDDDFFFHHHFFFCCC???222111000///...------,,,)))))))))))))))************************)))((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))))))))))))))+++******)))((('''''''''###$$$&&&(((***+++---...'''(((((()))***+++++++++++++++******++++++,,,---...///222666:::===@@@AAAAAADDDHHHJJJKKKKKKLLLMMMHHHJJJLLLNNNQQQVVV[[[___mmmzzz)))))))))))))))***++++++***)))))))))***+++,,,,,,111111111222333666888999999;;;>>>???>>>===>>>>>>AAAHHHSSS```lllvvv~~~wwwmmmgggbbb]]][[[eeexxxyyywwwyyy{{{ssskkkkkk]]]\\\ZZZYYY[[[dddqqq{{{|||{{{|||zzz|||}}}uuuiii^^^[[[bbbiii|||yyyvvvsssoooooonnnuuu~~~wwwiiiZZZNNNNNNPPPMMMIIIHHHJJJJJJLLLPPPTTTTTTPPPKKKFFFBBB>>>>>>@@@CCCDDDCCCAAA@@@>>>???AAACCCDDDDDD;;;888333///,,,++++++,,,******)))(((((()))***++++++***)))***++++++***)))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++******************(((***++++++++++++---...///222666999;;;===???AAAGGGGGGGGGIIIKKKMMMLLLLLLNNNJJJMMMXXX```dddjjjqqq'''''''''''''''((())))))***************+++,,,---222222222333555777999:::;;;===???@@@@@@@@@BBBCCCGGGPPP^^^jjjttt|||uuulllgggiiieeeeeeooo|||{{{}}}wwwggg______WWWYYY[[[]]]bbblllyyy~~~zzzwwwxxx|||ttthhhbbbcccfffmmmzzzzzzsssppppppvvvuuudddTTTOOOOOOMMMLLLLLLFFFGGGHHHLLLOOOPPPPPPOOOKKKFFFAAA>>>???BBBDDDDDD>>>===<<<>>>AAADDDFFFFFF>>>;;;777222///---,,,,,,+++***)))(((((()))***+++***)))((((((******)))((()))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))***************************+++------,,,,,,...000000333888;;;<<<>>>@@@BBBEEEFFFGGGJJJLLLMMMMMMMMMMMMMMMTTTaaakkkpppvvv|||(((''''''''''''((())))))************+++,,,---...333444444555777999;;;<<<>>>???@@@AAABBBEEEIIILLLQQQ[[[jjjuuu{{{}}}rrrlllkkkpppoooqqqzzztttggg[[[UUUTTTSSSXXX___gggooozzz~~~yyyuuuuuuyyy~~~tttiiidddbbbbbblllxxx|||wwwuuuyyysss___TTTQQQOOOOOOQQQHHHIIIJJJJJJJJJLLLNNNPPPPPPKKKEEEAAA@@@BBBCCCDDD???>>>===>>>AAACCCDDDDDDBBB@@@;;;777333000......,,,+++***)))))))))++++++)))((('''((()))***)))'''***)))))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******************************,,,---......---...000111333666:::===>>>@@@CCCEEEDDDEEEHHHKKKMMMMMMNNNMMMMMMRRR^^^nnn{{{******))))))******+++,,,++++++++++++,,,---//////555555666888:::<<<>>>>>>@@@AAABBBCCCFFFKKKRRRWWW]]]fffrrrzzz}}}yyypppooorrruuuuuuxxxtttfff^^^WWWTTTTTTWWW___iiittt}}}~~~zzzvvvwww{{{vvvmmmgggccchhhnnnttt}}}~~~}}}mmm^^^WWWTTTSSSRRRNNNPPPQQQOOOKKKIIIKKKMMMQQQOOOKKKHHHEEEDDDCCCCCCEEEBBB@@@???@@@@@@@@@???DDDBBB???:::666222000...---,,,+++***)))***++++++***)))(((((()))***)))(((************))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************************+++++++++,,,---......---...111333777999<<>>???@@@BBBCCCDDDGGGLLLTTT^^^dddmmmssszzz}}}~~~sssnnnqqqwwwyyy{{{~~~xxxfff^^^[[[ZZZ[[[]]]ccckkkvvv~~~{{{}}}{{{xxxxxxzzz|||vvvjjjhhhggghhhllltttzzzjjjaaa]]]XXXTTTQQQSSSUUUSSSNNNJJJIIIIIINNNPPPQQQPPPMMMHHHDDDBBBGGGEEEAAA@@@@@@@@@???>>>CCCBBB@@@<<<888444111///...---,,,*********+++,,,+++***))))))++++++***)))))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))*********++++++++++++,,,---------///222555:::<<>>@@@AAAAAADDDFFFIIINNNVVV```kkksss|||}}}wwwqqqoootttyyy}}}vvvjjj___]]]___bbbeeehhhqqqwww~~~{{{xxxwwwwwwwwwyyy}}}}}}~~~~~~sssnnnhhhfffeeehhhpppyyyssskkkgggaaa[[[QQQSSSTTTSSSPPPLLLJJJIIIKKKOOOTTTVVVSSSMMMHHHFFFGGGDDDBBBAAAAAABBBBBBAAAAAAAAA@@@>>>;;;777444222///...,,,++++++++++++,,,+++***)))***+++,,,+++)))(((((()))))))))))))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,***+++,,,------000555888<<<>>>@@@AAABBBEEEHHHKKKJJJKKKLLLKKKHHHIIILLLPPP]]]hhhvvv|||))))))(((((())))))***+++,,,,,,---...///111222333555777999<<>>;;;888666000///---,,,++++++,,,,,,+++)))((()))***+++***)))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,***+++,,,---///333888<<<===???AAABBBCCCEEEIIIKKKIIIJJJKKKIIIGGGIIIOOOUUUeeepppzzz+++++++++***++++++,,,---,,,------...000111333444555777999===???AAAAAABBBIIIMMMSSS\\\gggtttuuujjjjjjnnnvvv}}}yyy{{{|||zzzwwwxxx|||zzzqqqllljjjhhhhhhhhheeeffflllqqqtttwww{{{|||~~~|||zzzxxxzzz~~~~~~}}}}}}}}}yyy{{{||||||{{{zzz|||}}}zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~~~~}}}tttiiifffjjjqqquuuzzzwwwtttwwwvvvpppfff```XXXTTTRRRPPPMMMJJJIIINNNTTTVVVUUUSSSRRRRRRNNNKKKGGGDDDCCCAAA???===>>>???AAABBB@@@>>>;;;999000///...,,,++++++,,,,,,***((('''((()))***)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))***+++++++++((())))))***++++++,,,,,,***,,,---...111555;;;???>>>???AAABBBCCCEEEIIILLLGGGIIIIIIGGGFFFJJJRRRZZZjjjttt|||***************+++++++++---...///000111333333444777777:::???AAAAAADDDIIIJJJSSS___iiiqqqyyywwwllliiippp{{{yyywwwwwwvvvssswww~~~vvvkkkddd```aaagggoooppppppqqqssswwwyyyzzzzzz~~~}}}~~~}}}|||zzzzzzzzz{{{||||||}}}~~~vvvnnnkkksssnnnnnnttt}}}}}}yyyuuupppqqquuuooojjj```VVVRRRRRRMMMGGGFFFHHHLLLQQQVVVYYYXXXWWWNNNLLLHHHEEEDDDBBB@@@>>><<<===???@@@???>>><<<;;;555444222000...---,,,,,,************************************************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))******+++***,,,------+++******++++++,,,...222777:::;;;;;;???@@@CCCGGGKKKMMMMMMLLLHHHGGGFFFGGGKKKQQQXXX]]]pppuuu}}}************++++++++++++...//////111222444555666:::999<<>>???@@@???>>><<<;;;666444222000...,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&(((((((((((((((((((((((()))))))))))))))***++++++(((***++++++)))((()))***---...111555999<<<======@@@BBBFFFKKKNNNOOONNNMMMHHHGGGFFFHHHNNNXXXcccjjjwww|||*********++++++,,,,,,,,,//////000111333666888999===<<<>>>CCCEEEGGGMMMUUUaaagggooovvvzzz}}}zzz|||{{{{{{{{{|||uuuhhh\\\[[[aaahhhqqqxxx~~~~~~}}}}}}|||zzzyyyxxx{{{~~~|||wwwsssnnnlllkkkqqq}}}xxxuuussssssrrrzzz|||qqqaaaUUUOOOKKKMMMLLLKKKLLLOOOSSSUUUVVVPPPLLLEEEAAA@@@@@@AAAAAA>>>>>>???@@@@@@>>>===<<<888666222///---,,,,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((''''''&&&''''''((((((((((((((((((((((((((((((***))))))))))))***++++++(((***++++++***)))***+++///111444777;;;>>>@@@@@@AAADDDJJJOOORRRRRRPPPNNNJJJIIIIIILLLSSS```oooyyy******++++++,,,,,,------//////111222555888:::;;;@@@>>>@@@EEEIIIMMMUUU^^^lllqqqwww}}}~~~~~~~~~~~~pppddd[[[^^^iiiuuu~~~}}}|||}}}}}}|||yyyuuusssrrrsssuuuwwwzzz~~~{{{ssslllmmmyyy~~~zzzwwwtttttt~~~}}}nnnaaaVVVOOOQQQOOOMMMMMMOOOQQQRRRRRRMMMJJJEEEBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>===:::888444000---,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((&&&&&&&&&''')))***((((((((((((((((((((((((******))))))******+++,,,+++,,,------,,,,,,...///000333666:::<<>>AAA@@@CCCIIIOOOUUU^^^hhhtttxxx~~~~~~yyywww|||{{{kkkbbb]]]eeettt~~~~~~}}}~~~~~~||||||zzzwwwuuuuuuwwwyyyzzzuuuuuutttssstttuuuvvvwwwxxxyyy|||}}}yyyvvvtttpppooonnnoooqqqtttwwwxxx{{{{{{pppkkkrrr}}}|||xxxxxx}}}rrrdddXXXVVVTTTRRRRRRRRRPPPNNNLLLHHHGGGEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>><<<:::666222000...------************************************************((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))***************++++++,,,+++,,,------,,,---///111111444888;;;===???BBBEEEEEEKKKQQQUUUVVVUUUTTTTTTMMMQQQWWW]]]eeerrr++++++,,,------.../////////111666:::>>>@@@AAAAAACCCCCCGGGOOOWWW^^^iiisss|||~~~}}}{{{xxxvvvxxxxxxhhhccccccnnn|||~~~|||{{{zzzzzzzzz{{{wwwvvvvvvvvvxxxwwwvvvtttrrrqqqnnnmmmllllllmmmnnniiiiiiiiiiiikkklllnnnpppnnnppprrruuuyyy}}}}}}{{{yyyxxxrrrpppnnnoooqqqssssssssstttzzzuuullllllrrr|||{{{tttfff]]][[[XXXVVVSSSPPPKKKHHHEEEDDDEEEFFFHHHHHHEEECCCAAAAAAAAA@@@@@@@@@@@@???>>><<<:::666333000...---************************************************))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((()))******))))))))))))))))))))))))+++************+++,,,,,,)))***++++++***,,,///222222666;;;>>>>>>@@@DDDGGGLLLPPPUUUWWWVVVVVVXXXZZZUUUZZZbbbiiippp|||++++++,,,---...///000000000444;;;AAAEEEFFFEEEDDDEEEFFFLLLVVV```hhhsss}}}{{{uuuuuuuuuvvvyyy{{{uuuiiiiiinnnyyy}}}|||wwwuuurrrooooooppprrrtttpppoooooooooppppppnnnllliiihhhfffeeeccccccbbbbbbaaa`````````aaaccceeefffeeefffgggiiilllppptttwww{{{zzzyyyxxxwwwwwwwwwwwwtttrrrqqqrrruuuvvvvvvtttrrrvvv{{{~~~tttnnnnnnvvv}}}uuugggccc]]]WWWSSSOOOKKKHHHDDDDDDDDDFFFHHHJJJIIIHHHBBBBBBAAA@@@@@@@@@@@@@@@???>>>===:::666222///---************************************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&((())))))*********))))))))))))))))))))))))++++++******++++++,,,---)))***+++++++++---000333444999>>>@@@@@@BBBFFFJJJSSSVVVYYYXXXWWWXXX]]]bbbiiimmmqqqtttxxx++++++,,,---...///000111222777>>>EEEJJJJJJIIIGGGGGGHHHPPP[[[fffooozzzwwwoooqqqssswww~~~}}}uuuqqqmmmooowwwxxxxxxxxxyyyyyyyyyzzzzzzxxxxxxxxxwwwuuutttrrrqqqrrrooojjjgggeeegggiiikkkkkkjjjiiijjjkkkjjjiiigggbbbbbbaaa___]]]\\\ZZZZZZ\\\[[[ZZZZZZZZZ\\\]]]^^^[[[ZZZZZZ[[[^^^bbbgggiiioooooommmllllllmmmnnnnnnuuussssssuuuxxxzzzyyywwwppprrruuuvvvxxx{{{~~~uuurrrkkksssnnnhhh___WWWQQQNNNKKKJJJEEEDDDCCCDDDGGGJJJLLLMMMCCCBBBAAA@@@@@@@@@AAAAAA?????????<<<999444000---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%&&&(((************)))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,---------///333666666;;;AAACCCBBBDDDHHHMMMXXXZZZ[[[YYYWWWZZZaaahhh}}}~~~~~~{{{{{{*********+++,,,---///000555888AAAJJJLLLIIIIIIKKKKKKRRR]]]hhhsss|||xxxooommmxxx|||~~~{{{vvvtttvvvwwwxxx|||~~~wwwrrrpppoooooonnnooopppqqqrrrrrrqqqooollljjjjjjmmmoooooommmiiifffcccaaabbbbbbbbbccccccdddeeeddddddddd^^^]]][[[ZZZXXXWWWWWWVVVXXXZZZ\\\\\\[[[XXXWWWWWWYYYWWWUUUVVVYYY\\\___```aaaaaa```aaabbbeeehhhjjjiiilllpppuuuvvvvvvtttrrrrrrrrrqqqooooooppptttwww~~~yyyuuupppqqq|||zzzpppaaaUUUNNNKKKHHHFFFHHHFFFDDDDDDFFFJJJMMMOOODDD@@@<<<<<<@@@BBB@@@=========<<<:::777444111///+++++++++,,,,,,------...,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((()))***+++,,,------...---,,,,,,...222777:::;;;<<<>>>???CCCHHHOOOTTT\\\\\\]]]\\\XXX\\\lll|||,,,,,,,,,,,,---///000111555999AAAIIIJJJHHHJJJOOOSSS[[[gggrrr{{{zzzqqqppp|||yyywwwvvvxxx|||{{{|||~~~zzz}}}}}}uuupppkkkjjjiiiiiiiiikkklllmmmnnnmmmkkkhhheeeeeegggjjjiiihhheeeaaa^^^[[[[[[\\\\\\\\\]]]^^^______``````^^^]]][[[YYYXXXXXXXXXXXX\\\^^^```___\\\YYYXXXWWWWWWTTTRRRSSSVVVYYY[[[\\\^^^^^^]]]]]]___aaadddeeefffiiimmmppprrrqqqpppnnnllllllkkkhhhffffffiiikkkvvv|||zzzssspppwww~~~}}}tttgggZZZQQQLLLIIIHHHIIIGGGDDDDDDFFFJJJNNNPPPHHHDDD???>>>AAABBB@@@>>>>>>>>>===;;;999666444222------,,,,,,,,,+++++++++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((())))))(((((())))))(((''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))+++++++++***************(((((()))***+++,,,,,,------,,,,,,---000444888;;;<<<>>>@@@BBBFFFKKKRRRWWW\\\\\\]]]\\\[[[```qqq............///000222333666:::BBBHHHHHHGGGMMMVVV```hhhtttxxxvvvvvvtttuuuwww}}}{{{yyytttsssuuu{{{zzzrrrlllfffeeeeeeddddddeeeggggggiiihhheeebbb______aaacccddddddbbb^^^ZZZVVVUUUUUUWWWWWWWWWXXXYYY[[[]]]^^^___^^^[[[YYYYYYYYYZZZ[[[aaaccccccaaa^^^ZZZYYYXXXVVVSSSQQQQQQTTTWWWYYYZZZ[[[ZZZZZZZZZZZZ\\\^^^___bbbdddgggjjjkkkkkkiiihhhlllllljjjgggdddcccdddfffkkkpppwww}}}}}}tttrrrsssvvvzzz~~~zzzooobbbVVVMMMJJJJJJJJJIIIFFFFFFGGGKKKPPPSSSOOOJJJEEEBBBCCCCCCAAA??????>>>>>><<<;;;999777666000///---,,,+++***)))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,,,,***))))))((((((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,---///222777;;;===>>>@@@CCCFFFJJJPPPWWW[[[]]]\\\\\\]]]^^^eeevvv///.........///111444555888<<>>>>>===;;;:::999888111///...,,,+++*********,,,+++******))))))******************************((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&''''''(((((()))))))))((((((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---///111555:::===@@@@@@CCCGGGKKKOOOUUU[[[___]]][[[ZZZ]]]```hhhxxx......------///222555777;;;???FFFKKKLLLOOO]]]kkk{{{~~~{{{sssqqqvvv~~~{{{uuuxxx{{{}}}~~~~~~ssslllfffhhhpppxxxzzzyyyuuuuuuwwwxxxwwwrrrkkkfff```___^^^]]]]]]^^^______ddddddcccaaa^^^]]]]]]^^^aaadddfffccc\\\VVVTTTTTTUUUUUUVVVXXXZZZ\\\^^^______^^^\\\\\\\\\]]]___``````aaabbbaaa___^^^^^^___XXXVVVSSSRRRTTTWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXYYY[[[\\\]]]______`````````eeefffgggfffdddccccccccccccfffiiikkklllmmmoooqqqxxx~~~}}}ooojjjhhhgggoooyyy|||rrrdddXXXRRRPPPPPPPPPPPPNNNMMMOOOSSSWWWYYYVVVQQQMMMJJJGGGDDDCCC???>>>===<<<;;;::::::999111000...,,,+++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''((((((((()))))))))))))))((('''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,...111444999<<>>===;;;;;;::::::333111///---,,,---...///,,,+++******))))))******************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((()))*********))))))'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((()))******)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***+++++++++,,,,,,------...000333777;;;???AAABBBDDDHHHMMMRRRVVVZZZ^^^aaa___\\\[[[aaaiiirrr}}}---------...222777<<>>===<<<<<<<<<777555222///------...///,,,+++******))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((((((((())))))(((((()))***************''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,******++++++,,,---......///222666:::===@@@AAABBBEEEIIIOOOTTTWWWZZZ^^^```aaa]]]___gggrrr{{{.........///333999???BBBGGGFFFKKKUUU___jjjwww}}}|||}}}|||ooozzzzzztttttttttxxxnnnpppqqqpppppptttzzz}}}}}}|||zzzwwwttttttwww{{{}}}{{{tttjjjbbb]]]___cccfffhhhhhhhhhiiijjjjjjhhhggg___^^^]]]\\\[[[[[[\\\]]]XXX\\\bbbeeeccc___\\\ZZZ___gggnnnmmmeee]]]ZZZZZZXXXZZZ^^^aaacccbbb```^^^[[[]]]___bbbcccccccccbbbaaabbbcccbbbaaaaaacccddd^^^[[[XXXWWWXXXZZZ[[[[[[VVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\^^^aaaccceeeeeehhhjjjkkkiiifffdddcccaaaeeejjjmmmmmmlllkkkkkkdddddddddgggllluuuyyyooohhhdddbbbgggttt~~~vvvjjjaaaXXX\\\```^^^YYYUUUUUUWWWUUUWWWYYYYYYTTTOOOJJJGGGFFFEEEBBB@@@>>>=========;;;888444000---,,,------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''&&&&&&'''(((((()))***************&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------))))))***+++---...//////000333777;;;???AAAAAAAAAEEEJJJOOOTTTXXXZZZ]]]___bbb___aaalllyyy---111444555666:::BBBIIIQQQOOOQQQZZZhhhvvv~~~}}}|||~~~xxxtttttt~~~{{{wwwoooqqqsssrrrqqqqqquuuxxxzzz{{{~~~~~~wwwzzz{{{|||{{{tttmmmjjjlllqqqvvvxxxrrrjjjaaa]]]\\\___aaaeeehhhhhhhhhkkkooonnnjjjeeebbb___]]]]]]]]]]]]]]]]]]^^^aaaeeefffddd___[[[^^^eeelllmmmhhh```\\\ZZZ^^^```bbbddddddbbb```^^^aaaaaaaaa___]]]^^^aaaccc```cccfffhhhhhhiiiiiijjjgggaaaZZZXXXYYYZZZXXXUUUXXXXXXXXXYYYZZZZZZZZZZZZ\\\\\\]]]^^^```ccceeefffdddfffiiijjjjjjgggdddaaa```aaacccfffiiikkkmmmnnnkkkeeeaaacccfffkkkttt|||~~~pppgggaaabbbgggooo|||{{{rrrmmmccc]]]______YYYUUUUUUVVVXXXYYYVVVQQQKKKGGGFFFFFFFFFDDDBBB@@@>>>===<<<===:::555222000///...---++++++++++++++++++++++++***************)))((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))*********+++''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************)))************+++++++++,,,---//////...///000222333777;;;======???CCCGGGIIIMMMUUU\\\___]]]\\\]]]^^^aaaiiivvv---111666888:::@@@HHHOOOUUUTTTWWW___mmmyyy}}}zzzzzzwwwxxxzzz}}}xxxrrrrrrrrrpppnnnooorrruuussstttwww{{{|||uuusssuuuzzz}}}~~~{{{vvvooojjjiiilllpppvvvqqqjjjccc^^^^^^aaacccgggjjjllllllooorrrqqqlllgggdddaaa^^^^^^___^^^]]]^^^___bbbeeegggeeeaaa]]]aaahhhooorrrnnngggbbb```]]]___aaaccccccbbb```^^^```aaaaaa```___```ccceeeccceeehhhiiijjjkkkmmmnnniiiccc\\\ZZZ[[[\\\[[[XXXYYYYYYYYYXXXYYYYYYZZZ[[[]]]]]]^^^___aaaccceeeeeedddfffiiikkkjjjgggbbb```aaabbbccceeegggiiikkkllllllfffcccdddfffiiiooovvvyyyooofffccccccfffpppzzz}}}zzzooofffccc```ZZZUUUTTTRRRTTTUUUVVVSSSOOOIIIEEEFFFEEECCCBBB@@@>>>===<<>>???AAAEEEIIILLLRRRZZZ___```^^^^^^___bbbhhhsss...222888===AAAGGGPPPVVVYYYZZZ___gggsss~~~xxxtttvvvyyy~~~zzztttsssoookkkiiiiiilllooommmnnnrrryyyxxxqqqmmmpppuuu{{{|||yyy{{{|||{{{tttlllggghhhkkktttqqqllleee``````bbbeeeiiimmmoooppptttwwwuuupppjjjgggccc`````````___^^^___```bbbeeegggfffccc```___eeelllpppoooiiiddd```___```bbbdddeeedddbbbaaa```aaabbbbbbaaabbbdddgggfffgggiiijjjjjjmmmpppsssnnniiibbb___```bbbbbbaaa___^^^\\\[[[[[[\\\]]]^^^___``````aaabbbcccdddeeecccfffiiikkkjjjfffaaa]]]bbbbbbcccdddfffhhhjjjjjjlllgggeeefffffffffjjjooovvvyyy}}}}}}qqqiiidddcccgggmmmxxx{{{{{{tttkkkccc[[[VVVUUUPPPPPPQQQSSSTTTQQQKKKEEEEEEDDDCCCAAA???>>>======AAA>>>:::777555333111///,,,,,,,,,,,,++++++++++++*********+++******)))(((,,,,,,+++***((('''&&&&&&))))))(((((((((((())))))******************************))))))))))))******&&&'''''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))************************+++++++++,,,+++,,,---...---...111333888;;;???@@@AAACCCHHHLLLRRRYYYaaacccbbbaaaccceeeiiirrr111555;;;AAAGGGNNNUUUZZZ\\\```fffnnnxxxwwwtttwww}}}{{{ssspppjjjeeebbbcccfffiiilllooouuu}}}}}}uuullllllooossswwwyyyxxxvvvtttxxx|||{{{rrrkkkjjjkkktttsssoooiiicccaaabbbeeeggglllooorrrwww{{{zzzuuukkkhhhdddbbbaaaaaa```___```aaabbbeeeggggggeeebbb]]]aaahhhnnnoookkkeee```bbbdddfffggghhhhhhggggggbbbdddeeeeeedddccceeefffgggggghhhhhhiiilllqqquuutttooojjjfffgggiiijjjkkkgggeeebbb```___aaabbbdddbbbbbbcccdddddddddeeeeeedddgggjjjlllkkkfff```\\\aaaaaaaaaccceeegggiiikkkkkkhhhgggiiiiiigggiiilllpppsssttttttuuu~~~uuummmhhhggghhhooo{{{}}}yyytttiii___YYYVVVSSSOOOMMMNNNQQQQQQLLLFFFEEEDDDBBB@@@???>>>>>>>>>AAA>>>;;;999777555111///,,,,,,,,,,,,,,,+++++++++*********++++++******)))******))))))))))))))))))))))))(((((((((((())))))***************************))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***((()))))))))*********************+++++++++,,,,,,***,,,---------///222444999===@@@BBBCCCEEEKKKOOOXXXaaahhhhhhfffhhhkkkmmmqqq|||444888???EEELLLRRRWWWZZZ^^^dddmmmuuu{{{~~~~~~~~~}}}zzzyyy|||zzzoookkkddd```___aaadddgggnnnsss|||}}}zzzrrrjjjjjjlllpppsssuuuuuuttttttwww|||zzztttqqqqqquuuuuusssmmmeeeaaabbbeeedddiiimmmpppvvv||||||xxxllliiieeecccbbbbbbbbbaaabbbbbbcccfffhhhiiihhhfffaaaccchhhooosssqqqkkkeeeeeefffgggiiijjjkkkkkkkkkhhhjjjkkkkkkhhhfffeeefffgggggggggggghhhkkkppptttuuurrrnnnkkkkkkmmmooopppkkkiiigggeeedddeeegggiiieeefffggghhhhhhhhhhhhggggggiiimmmnnnmmmhhhccc___^^^^^^^^^```bbbeeeiiijjjjjjhhhiiimmmnnnlllmmmpppnnnooopppmmmmmmuuuvvvnnngggcccgggppp~~~{{{qqqfff^^^YYYYYYRRRLLLJJJLLLNNNLLLIIIGGGEEECCC@@@???>>>>>>??????>>><<<:::999666222///---------,,,,,,,,,++++++******++++++++++++******************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((())))))***((()))))))))***************++++++++++++,,,,,,,,,+++,,,------...000333666:::===AAACCCEEEIIIOOOTTT]]]fffmmmlllmmmsssyyyzzzzzz888;;;BBBIIIPPPVVVZZZ\\\aaaiiittt|||{{{~~~xxxlllgggbbb```aaaeeeiiikkksssxxx~~~|||~~~~~~{{{zzzwwwqqqiiidddhhhmmmppprrrtttvvvwwwwww{{{|||xxxvvvtttvvvvvvppphhhcccdddfffdddhhhkkkmmmssszzz{{{xxxmmmjjjgggeeeeeeeeeeeedddeeeeeeeeehhhkkkllllllkkkddddddgggmmmssstttnnnhhhfffgggiiikkklllmmmnnnnnnppprrrsssssspppllljjjjjjiiijjjjjjiiiiiilllppptttsssrrrpppnnnnnnoooqqqrrrnnnmmmkkkiiiiiijjjlllmmmkkklllmmmooooooooonnnmmmnnnooorrrsssqqqnnnjjjggg``````___```bbbfffiiikkkmmmkkkmmmsssuuussstttwwwqqqpppooonnnnnnttt}}}vvvkkkccccccgggrrrzzzpppeee]]]\\\UUUMMMHHHHHHKKKLLLLLLJJJHHHEEEAAA????????????>>>===<<<<<<;;;999555111......------,,,,,,++++++)))***++++++,,,+++++++++------,,,+++)))(((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,---......111666999;;;???CCCEEEHHHMMMUUUZZZccckkkpppqqqwww999===DDDLLLUUU[[[^^^___fffppp|||{{{|||uuujjjgggcccdddhhhnnnrrrttt{{{~~~|||}}}yyyxxxwwwyyyyyywwwvvvuuupppjjjbbbfffkkknnnoooqqqtttwwwxxxyyy{{{~~~zzzvvvppptttvvvrrrkkkfffgggjjjgggjjjkkkkkkpppvvvxxxvvvooollliiihhhiiijjjjjjiiijjjiiiiiikkknnnqqqqqqqqqjjjggggggmmmuuuwwwrrrlllkkklllnnnoooqqqssstttuuuvvvxxx{{{{{{xxxuuurrrqqqnnnnnnnnnnnnnnnooorrruuussssssssssssrrrrrrtttuuurrrrrrqqqqqqqqqrrrssssssqqqrrrtttvvvwwwwwwvvvuuuvvvwwwxxxxxxxxxvvvsssrrrkkkjjjiiihhhiiikkknnnoooqqqppprrrxxxzzzyyyzzz}}}xxxvvvttttttvvvzzz~~~|||ppphhhfffjjjvvvxxxkkk```ZZZUUUOOOJJJHHHJJJMMMOOOMMMKKKGGGCCC@@@?????????======>>>??????<<<888444///......---,,,,,,++++++)))***++++++,,,,,,,,,+++,,,,,,++++++***)))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((()))************)))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))************+++++++++,,,,,,,,,------,,,---......000333888;;;===AAAEEEIIILLLRRR[[[aaahhhooosssvvv999===EEEOOOXXX___bbbbbbiiiuuu|||yyyssskkkhhhfffhhhooouuuyyy{{{~~~zzzuuussstttvvvvvvtttttttttpppjjjdddhhhkkkmmmmmmmmmpppsssyyywwwwww{{{zzzuuulllrrrvvvsssmmmiiijjjnnnkkkmmmllljjjnnntttvvvsssqqqnnnkkkjjjkkkmmmmmmmmmmmmllllllnnnqqqtttuuuuuusssooommmsss{{{~~~zzztttqqqrrrsssuuuwwwyyyzzz{{{yyy|||~~~{{{yyyxxxqqqrrrsssrrrqqqrrruuuwwwuuuvvvxxxxxxwwwwwwxxxyyywwwwwwxxxxxxyyyyyyyyyzzzuuuwwwyyy|||}}}}}}|||{{{{{{||||||}}}|||{{{zzzyyywwwvvvsssqqqqqqrrrtttuuuvvvtttvvv{{{}}}|||}}}}}}{{{|||qqqiiihhhrrr}}}}}}ooocccVVVTTTQQQLLLJJJJJJMMMQQQOOOLLLHHHCCC@@@??????@@@===>>>???AAAAAA???:::777//////...---,,,,,,++++++)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((()))***************((((((''''''''''''((((((''''''''''''((((((((()))''''''(((((())))))******''''''''''''((((((((()))((((((((((((((()))******))))))))))))************++++++,,,,,,,,,------------...//////000444999===???CCCGGGKKKOOOVVV___fffkkkrrruuuzzz888@@@JJJSSSYYY___eeeiiiqqqzzz~~~{{{yyyxxxrrrqqqooopppsssxxx~~~}}}xxxuuusssssssssrrrsssuuutttqqqnnnlllkkkgggggghhhjjjmmmppprrrsssvvvxxx{{{}}}}}}{{{yyywwwvvvvvvwwwxxxxxxvvvqqqmmmpppqqqqqqrrrrrrrrrrrrrrrtttsssqqqpppqqqrrrtttuuuwwwuuutttuuuxxxzzz{{{{{{xxxvvvvvvyyy~~~{{{|||~~~}}}zzz{{{{{{{{{zzzzzz}}}}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~~~~~~~|||xxxvvvxxx}}}rrriiimmmxxx|||mmmddd[[[RRRMMMNNNOOONNNPPPVVVWWWSSSMMMIIIFFFDDDBBB@@@AAA??????@@@AAA???999333000...+++***+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))((((((''''''''''''''''''((((((((()))***(((''''''(((((('''%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&''')))***+++++++++***)))************+++++++++*********)))******++++++,,,++++++///555:::<<<;;;AAACCCHHHNNNVVV^^^dddhhhkkkmmmttt===DDDNNNWWW]]]cccjjjooovvv}}}~~~|||{{{|||wwwwwwvvvvvvxxx{{{~~~~~~|||xxxtttrrrrrrssstttssstttvvvuuurrrooommmmmmooonnnnnnmmmmmmmmmmmmmmmrrrtttxxxzzz{{{{{{yyyxxxxxxxxxzzz|||}}}|||xxxuuuwwwxxxzzzzzz{{{zzzyyyxxxxxxxxxwwwwwwwwwxxxzzz{{{zzzyyyxxxyyy|||~~~}}}~~~|||}}}|||ooonnnuuu~~~sssiii[[[TTTOOOPPPPPPNNNOOOSSSWWWTTTOOOKKKIIIGGGDDDBBBBBBAAA@@@BBBCCCAAA;;;666333000---,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))+++)))(((((())))))((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&''')))***+++++++++***)))************++++++++++++++++++++++++,,,,,,---...---...222777<<<>>>>>>DDDFFFKKKQQQYYYbbbiiimmmmmmpppvvvEEEKKKTTT\\\bbbjjjrrrxxx}}}~~~{{{}}}|||~~~~~~~~~|||yyyvvvtttsssuuuwwwyyywwwxxxzzzyyyvvvtttsssssswwwvvvuuusssqqqooonnnmmmqqqssswwwzzz}}}~~~}}}}}}{{{|||~~~~~~~~~~~~{{{sssssswww~~~{{{rrr```ZZZTTTRRRQQQOOOOOORRRVVVTTTQQQPPPNNNKKKHHHEEEDDDCCCBBBCCCDDDCCC>>>:::666444000.........---+++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))+++***))))))******)))(((&&&&&&&&&''''''(((((())))))))))))))))))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******+++******)))************+++++++++,,,,,,,,,,,,,,,---......000///111444:::>>>@@@AAAGGGIIINNNUUU]]]fffmmmqqqqqqttt|||LLLRRRYYYaaagggpppzzz{{{zzzyyyzzz}}}||||||~~~|||}}}}}}{{{xxxxxxzzz}}}~~~}}}~~~~~~|||zzzzzzzzz|||{{{{{{zzzyyyxxxwwwvvvuuuwwwzzz~~~zzzsssrrrwww}}}{{{jjjcccZZZTTTQQQPPPQQQRRRTTTSSSSSSSSSSSSQQQMMMJJJFFFDDDBBBCCCDDDDDD@@@<<<999666222///...---,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))***)))((((((******)))(((%%%&&&&&&'''((())))))******))))))(((((('''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************))))))*********+++++++++,,,+++++++++,,,---...///000111333666;;;???BBBDDDIIIKKKPPPWWW```hhhooosssrrrwwwRRRWWW___eeelllttt}}}{{{|||~~~}}}}}}zzz~~~||||||}}}~~~~~~~~~~~~{{{}}}vvvoooqqqvvvuuummm```TTTNNNOOOPPPQQQPPPQQQRRRTTTVVVUUUSSSPPPGGGDDDAAAAAACCCBBB???<<<:::777333000...---+++***++++++++++++++++++++++++************************************************(((((((((((())))))))))))(((((((((((()))))))))***)))'''''''''))))))((('''&&&&&&''''''((()))******(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))))))))(((((((((((())))))************************)))))))))))))))*********))))))*********+++++++++*********++++++,,,......000222555888<<<@@@DDDFFFJJJMMMSSSZZZbbbhhhmmmpppnnnuuuWWW\\\dddjjjpppxxx{{{yyyzzz|||~~~}}}qqqoooqqq|||wwwgggWWWOOOOOOOOOMMMLLLMMMOOOSSSWWWYYYXXXVVVIIIEEEAAA@@@AAAAAA>>><<<;;;888444111///...,,,***++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))((((((((()))))))))******((('''&&&'''((()))(((''''''''''''(((((())))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************+++---...///111444777:::===AAAFFFIIIMMMQQQXXX___eeejjjkkklllhhhqqq}}}[[[aaahhhooottt{{{|||{{{|||~~~zzzttttttwwwtttbbbXXXUUUQQQLLLHHHIIILLLQQQWWW[[[\\\[[[KKKGGGBBB@@@@@@@@@>>><<<<<<999555222111000...---++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((()))))))))***(((((()))))))))*********((('''&&&''')))***)))(((((((((((((((((()))))))))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((())))))*********)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++******++++++,,,...///000333666:::===@@@CCCIIIMMMRRRWWW___fffkkklllkkkjjjhhhqqq}}}^^^dddkkkrrrwww}}}~~~}}}~~~{{{zzzsss~~~mmmaaa\\\UUUMMMEEEFFFJJJOOOVVV[[[^^^^^^NNNIIICCCAAAAAA@@@>>><<<===:::777444333222000///++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************)))(((((()))***++++++***))))))))))))((((((((((((''''''(((((())))))******(((((((((''''''&&&&&&%%%&&&''''''((()))******+++***)))(((''''''((()))***((((((((((((((((((((((((+++***)))(((((()))******)))************++++++++++++,,,,,,---...///111111444888<<>>CCC???===999555222///...---...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************+++++++++************)))+++******)))(((''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''+++*********))))))(((((((((((()))***+++,,,,,,---+++***)))))))))***,,,,,,+++)))((())),,,---+++)))++++++******,,,...111333777<<>><<<>>>???>>>;;;888555222000.........------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((''',,,++++++******))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))((((((''''''******))))))******+++,,,+++***)))***,,,,,,,,,***...---------///222555777999===BBBDDDHHHPPP\\\fffsssxxx||||||zzzxxx{{{~~~kkkooowwwwwwfffXXXNNNFFFEEEHHHMMMUUU]]]hhhccc\\\SSSJJJCCC@@@@@@@@@???===;;;777444111///...............---,,,,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))******************)))))))))(((((((((*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***************+++++++++*********++++++,,,,,,+++...------...000444777999;;;>>>CCCGGGMMMWWWdddnnnuuu{{{}}}}}}ooosss|||mmm]]]QQQFFFBBBCCCGGGPPPYYYggghhhddd\\\RRRIIICCC@@@@@@@@@???===:::666333111....../////////...---,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))************++++++*********)))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((************************''''''''''''(((((((((((((((((()))******+++,,,,,,))))))******++++++++++++***+++++++++++++++,,,------------...111444888:::<<<@@@EEEKKKTTT___llluuuwww}}}tttyyy|||{{{zzz|||~~~~~~uuuaaaTTTGGG@@@>>>BBBJJJSSSffflllnnnggg\\\QQQFFF>>>@@@@@@AAA@@@===999444222...///000000000///---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************++++++++++++************''''''''''''''''''''''''***************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((()))***+++,,,------))))))***++++++++++++******+++,,,,,,++++++,,,...---------///222666999<<<>>>BBBHHHPPPZZZfffrrryyy{{{~~~|||~~~{{{|||sssqqqpppppprrrsssrrrrrrpppoooooosss{{{{{{hhhZZZKKKBBB???AAAIIIQQQaaammmuuurrrggg[[[NNNCCC@@@AAABBBBBB???:::666222...///000111111///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))'''''''''(((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))******++++++((()))***+++,,,++++++***)))+++------++++++,,,.........///000444888<<<>>>???CCCKKKUUU```lllvvv|||{{{yyyzzz~~~}}}}}}~~~~~~zzzsssqqqnnnnnnnnnnnnmmmllljjjgggdddfffnnnxxxzzzxxxwww|||oooaaaPPPGGGCCCDDDJJJRRR[[[jjjxxxwwwooodddVVVJJJ@@@AAACCCCCC@@@;;;666333...///111222111000...------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))((((((((((((((()))***+++,,,+++******))),,,...---+++***,,,/////////000222555:::>>>@@@@@@DDDMMMWWWcccoooxxx}}}yyyrrrsssvvv|||{{{yyy|||}}}{{{{{{|||~~~}}}zzzxxxvvvvvvuuutttrrriiieeedddfffiiiooo|||wwwrrrqqqqqqxxx|||~~~yyymmm\\\MMMEEEEEEIIILLLXXXbbbpppyyyxxxlll\\\PPPJJJDDD@@@BBBAAA<<<777666///...,,,,,,---/////////---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))(((((((((***+++,,,))))))(((((()))***++++++))))))))))))))))))))))))***((('''&&&&&&'''(((***++++++************+++++++++++++++*********))))))***++++++++++++***)))))))))******++++++,,,------000//////111666;;;>>>@@@FFFKKKRRR]]]hhhrrr{{{xxxtttooonnnttt}}}{{{yyy}}}~~~~~~~~~|||zzzzzz|||}}}}}}uuuoooiiihhhhhhmmmyyy{{{uuutttuuuyyy}}}ttteeeWWWLLLHHHHHHJJJOOOYYYiiiwww{{{ssseeeYYYNNNGGGCCCCCCBBB<<<777666111///---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***)))((((((((()))***+++)))))))))))))))***++++++))))))))))))))))))))))))***)))'''&&&&&&''')))************))))))*********+++++++++*********))))))((()))***+++++++++++++++++++++,,,,,,---------...111111111444888===@@@AAAIIINNNWWWbbbllluuu|||{{{sssmmmjjjmmmuuu{{{zzz~~~~~~}}}{{{yyyyyy{{{||||||sssmmmjjjllluuu~~~zzzyyyyyy}}}}}}xxxmmm^^^PPPFFFDDDDDDFFFOOO___pppzzzwwwjjj___SSSKKKFFFEEECCC===999777444222///---......---,,,++++++------------++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***************))))))((((((((())))))))))))))))))))))))***+++))))))))))))))))))))))))))))))''''''''''''))))))***))))))(((((())))))***+++++++++***************'''((()))+++,,,,,,------------------............222333555888;;;???AAACCCLLLSSS^^^hhhqqqwww|||uuummmggghhhlllttt|||}}}}}}zzzyyyzzz|||}}}wwwqqqnnnrrrwww~~~~~~~~~|||zzzssseeeTTTHHHCCCCCCDDDJJJWWWhhhuuuuuujjj___WWWOOOIIIGGGEEE@@@<<<;;;777444111///......,,,+++***+++---......---+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************)))))))))(((((((((***)))))))))))))))******))))))))))))))))))))))))))))))(((''''''((())))))))))))(((((((((((())))))************************((()))***+++,,,,,,,,,,,,------------------------222444777:::===@@@CCCEEEOOOXXXdddnnntttwwwzzz{{{}}}yyyppphhhfffhhhnnnyyy~~~~~~|||{{{{{{|||{{{tttqqqsssvvvyyy~~~~~~~~~~~~yyymmm]]]OOOHHHGGGEEEHHHRRRaaannnqqqkkkccc[[[SSSKKKJJJHHHCCC@@@@@@:::777333000///...,,,+++***+++---......---+++***************************************************************************)))***++++++,,,+++++++++******************))))))******)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------111444777:::===@@@EEEIIISSS]]]jjjsssuuuuuuvvvwww}}}xxx}}}|||rrriiieeeeeeiiirrr{{{}}}~~~yyysssqqqoooqqqsssuuuxxx{{{{{{yyy}}}~~~~~~vvvhhhYYYMMMGGGFFFGGGNNNYYYfffnnnnnnlllaaaXXXOOOLLLJJJEEEBBBBBB;;;888444111000///---+++++++++------------++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******************+++++++++,,,,,,,,,,,,,,,+++*********++++++,,,------......111444888:::===BBBIIIOOO[[[eeeqqqxxxxxxuuutttttt{{{xxxsssyyy~~~uuukkkfffcccdddjjjrrr|||{{{tttrrrkkkjjjiiiiiijjjooovvv{{{}}}yyy}}}{{{iiiVVVJJJFFFFFFIIIQQQ[[[eeelllooohhh^^^TTTOOOJJJEEEBBBBBB<<<999555222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,------------,,,,,,)))***+++---.........---++++++***))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))*********))))))*********+++++++++++++++,,,,,,---,,,,,,,,,***+++,,,---...///000111222555999;;;===DDDNNNUUUdddnnnzzz~~~{{{wwwuuuuuuzzz~~~tttooovvvzzzpppiiidddaaadddiiixxx{{{{{{uuuttthhhfffbbb``````fffnnnttt{{{~~~zzz||||||~~~{{{cccRRRFFFFFFFFFIIIQQQ[[[ffflllnnnbbbWWWPPPKKKDDD@@@@@@<<<999555222111000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************---------...------,,,,,,(((***,,,...///000//////++++++***))))))((())))))))))))))))))))))))))))))))))))************))))))++++++************++++++))))))******++++++++++++)))***+++,,,---.........***+++,,,...000111222333444777:::<<<>>>FFFQQQZZZkkkuuuyyywwwwwwzzz|||rrrmmmuuuuuummmfffaaaaaaeeerrr{{{vvvoooiiieee___YYYVVVYYYbbbiiimmmrrr{{{|||ooommmrrryyy~~~sssYYYLLLJJJKKKMMMNNNSSS___kkkrrrjjj]]]PPPKKKJJJEEE>>>>>><<<888555333111111222---------...............++++++)))))))))+++---///...,,,***))))))***,,,---++++++++++++++++++++++++---.........---,,,,,,+++*********++++++,,,,,,,,,---,,,)))(((((())),,,------+++)))''''''((()))***))))))))))))))))))))))))))))))*********))))))(((******))))))))))))************+++++++++,,,,,,,,,,,,...///.........000222555999===???AAAIIIWWWbbbrrr|||{{{{{{~~~yyypppllluuuxxxmmmgggeeecccaaakkksssxxxrrrgggddd^^^WWWSSSTTTZZZ```dddjjjrrr{{{|||pppgggkkkooouuu}}}~~~~~~dddOOOJJJHHHHHHJJJOOOYYYdddlllhhh___TTTNNNLLLHHHBBB@@@>>>:::666333111000000------------------------,,,,,,***)))***+++---...---,,,+++******+++,,,,,,************************------......---,,,,,,+++,,,,,,,,,,,,------------,,,+++)))(((((()))+++,,,,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))*********))))))******))))))))))))*********++++++++++++,,,,,,,,,,,,---............111333444999===@@@DDDOOO^^^iii{{{~~~xxxooolllttt}}}qqqiiieeeaaa___ccciiittt~~~yyyxxx}}}yyytttgggddd]]]VVVQQQPPPSSSWWWXXX^^^fffoooxxx}}}qqqdddccceeejjjrrr{{{qqqXXXOOOFFFEEEGGGKKKSSS[[[ccceeebbbYYYRRRNNNJJJEEEBBB???<<<777333111///............------,,,,,,,,,...---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,************************---------------,,,,,,+++............------------))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,.........///111333444888>>>CCCJJJVVVgggsssvvvnnnkkktttwwwmmmfff```\\\\\\```hhhqqq||||||tttnnnooossszzz~~~yyysssgggccc^^^WWWRRRPPPQQQQQQOOOTTT[[[ccclllvvvttteeeaaa___cccjjjssszzzdddWWWJJJEEEGGGJJJOOOTTTZZZaaaddd]]]UUUOOOJJJFFFBBB@@@===999555333111000111000000///...---,,,,,,//////---,,,++++++++++++***+++---...///...,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,+++.........------,,,,,,,,,'''((()))******)))((('''))))))************)))((())))))))))))))))))))))))((((((((())))))***+++,,,+++******))))))******++++++++++++,,,,,,,,,------+++,,,.........000222444666:::@@@FFFPPP^^^ooozzzvvvooommmvvv}}}qqqiiiaaa\\\[[[]]]aaagggppp{{{xxxpppmmmooossszzz~~~xxxrrrdddaaa[[[VVVRRRPPPOOONNNLLLOOOTTT[[[cccmmmwww}}}wwwfff___[[[^^^cccjjjvvvooo___NNNGGGGGGHHHJJJNNNTTT^^^dddaaaXXXPPPJJJFFFAAA@@@>>>;;;888666555444333222222111000//////...000///...---,,,,,,++++++***+++...///000///---,,,------------------------++++++,,,,,,---,,,,,,+++---,,,,,,++++++*********'''((()))******)))((('''((()))************))))))))))))))))))))))))))))))(((((((((((()))***,,,---++++++************++++++++++++,,,,,,,,,---------+++,,,...///000111444666999===CCCLLLWWWeeeuuuwwwrrrrrr{{{xxxnnneee```^^^^^^^^^```eeennnyyyzzzvvvuuutttwww{{{~~~yyyrrrccc^^^XXXSSSPPPNNNLLLKKKKKKMMMPPPTTTZZZdddnnnuuuwwweee\\\VVVYYY]]]```kkkvvv~~~{{{vvvuuueeeTTTJJJGGGEEEFFFIIIOOOZZZcccccc\\\UUUNNNIIIBBBAAA@@@>>>;;;999777777333333333222222111111111000000///......---,,,,,,***,,,...000000000...---........................***++++++,,,,,,,,,,,,,,,************))))))))))))((((((************(((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((***+++,,,++++++************++++++,,,,,,,,,,,,------------+++---///000111333666999<<<@@@HHHSSS___nnn|||zzzwwwyyyuuukkkeee___^^^\\\[[[\\\bbbjjjppp{{{{{{zzz||||||~~~~~~zzzvvvvvv~~~~~~}}}uuufff```YYYSSSPPPNNNLLLIIIKKKKKKLLLNNNRRRZZZdddkkk{{{uuudddZZZTTTWWWXXXXXX```llluuuyyy~~~~~~www|||{{{lll[[[PPPIIIEEEEEEHHHKKKWWWaaadddbbb]]]VVVOOOFFFEEECCCAAA>>>;;;888777222222222222222222222222///////////////...------+++,,,...///000000//////........................******+++,,,,,,,,,,,,,,,((()))))))))))))))******)))******************)))***)))((((((((()))+++,,,))))))))))))))))))))))))+++***((((((((()))***+++,,,++++++******++++++,,,,,,,,,,,,------------...,,,...000222333555888;;;===CCCMMMZZZhhhwww}}}||||||qqqjjj```___\\\YYYYYY[[[aaaeeennntttyyysssoooqqq}}}xxxkkkeee\\\VVVRRRPPPMMMJJJJJJJJJIIIJJJMMMTTT^^^dddrrr{{{ttteeeZZZTTTWWWXXXUUU[[[fffoootttzzz~~~}}}~~~rrrbbbVVVMMMGGGGGGKKKIIITTT```eeefffccc\\\TTTIIIHHHFFFCCC???;;;888666111111111111111222222222//////////////////...---,,,---...///000000000000------------------------)))***+++,,,,,,,,,,,,,,,(((((())))))*********++++++******************+++***)))((('''''')))+++---)))))))))))))))))))))))),,,+++)))''''''(((***+++,,,++++++******++++++,,,,,,,,,,,,---------......---///111333444666:::<<<>>>DDDOOO^^^nnn}}}tttmmmbbbaaa^^^[[[YYYZZZ^^^aaacccjjjuuusssnnnkkknnn}}}tttkkk___WWWTTTQQQMMMIIIKKKHHHFFFEEEGGGMMMSSSXXXbbbnnn{{{|||sssfff\\\SSSPPPOOOPPPTTTYYYcccnnnwwwyyy{{{~~~~~~zzzkkk[[[NNNFFFEEEEEEKKKPPPZZZdddiiihhhbbb]]]RRRIIIDDDEEEDDD===999999444222000000111222111000111000000///...---------///......---------......///---,,,---000000...+++,,,,,,------,,,,,,+++***)))***************)))(((((()))***++++++++++++++++++++++++************)))))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,+++******+++++++++******+++++++++,,,,,,,,,222///000333444555:::AAAAAAHHHSSSbbbvvv~~~}}}wwwooojjjccc^^^\\\\\\\\\[[[___ccckkkvvv}}}qqqllljjjnnn}}}~~~}}}~~~{{{rrreee\\\VVVRRRLLLHHHLLLJJJGGGFFFGGGKKKPPPRRRYYYcccpppxxx{{{tttfff\\\RRRNNNLLLLLLOOOTTTaaakkktttuuuvvv}}}{{{ooo```QQQHHHFFFFFFGGGMMMWWWbbbiiijjjfffcccUUULLLFFFEEECCC<<<777777333111000000111111111000000000//////...------,,,......------------......///---+++,,,...///---+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))((()))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))******)))))))))***+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,///...///444666666;;;BBBEEENNN[[[jjj|||}}}wwwrrrkkkeeeaaa___]]]\\\[[[^^^dddmmmvvv{{{mmmhhhgggmmm}}}}}}uuussstttsssuuuwww{{{yyylllaaaYYYSSSMMMHHHMMMLLLJJJHHHHHHIIIKKKLLLPPPYYYdddmmmvvv|||yyyssshhh^^^SSSNNNKKKJJJMMMQQQ^^^iiiqqqrrrssszzzyyyjjjYYYMMMIIIIIIGGGLLLTTT^^^fffiiihhhfffXXXPPPHHHEEEBBB<<<666555333111//////000000000////////////......------,,,...---------------......000...,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,++++++***(((''''''''''''(((***+++))))))******++++++******++++++*********)))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++************+++++++++++++++,,,,,,,,,------------000555888888===CCCIIIUUUeeeuuu|||}}}vvvpppkkkfffbbb___[[[\\\___dddkkkssszzzyyyjjjeeeeeejjj{{{yyyoookkkllljjjkkknnnrrrwww}}}{{{oooddd[[[TTTNNNJJJLLLKKKJJJJJJIIIIIIHHHHHHKKKSSS^^^iiittt{{{yyytttjjj```UUUPPPMMMKKKNNNRRR[[[gggrrrtttuuuyyyzzzuuuwww}}}~~~xxxfffVVVNNNKKKJJJMMMRRRYYY```ddddddcccYYYRRRKKKFFFBBB===888555333111///.../////////............---------,,,,,,------,,,,,,------......111///---,,,,,,,,,------+++,,,,,,,,,,,,+++******''''''%%%%%%&&&(((***,,,))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------......222777::::::===CCCKKKZZZnnn~~~~~~zzzzzzuuuoooiiifffaaaaaa```aaadddjjjpppsss~~~xxxhhhbbbbbbhhhxxxxxxmmmggggggdddeeegggjjjpppwww}}}}}}wwwmmmccc[[[UUUPPPNNNJJJJJJKKKKKKJJJIIIHHHHHHFFFOOOZZZggguuuyyyjjj___UUUPPPNNNLLLOOOSSSWWWeeessswwwwwwyyy||||||uuunnnpppxxx~~~}}}sss```SSSMMMLLLLLLOOOTTTZZZ___bbbcccZZZUUUMMMFFFCCC@@@<<<888333111///...//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......000000///...---------...++++++,,,,,,++++++***)))''''''%%%%%%&&&(((***,,,))))))*********))))))(((*********)))))))))(((((())))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,---......,,,,,,---------.........111111444:::<<<<<>>>>>CCCIIITTTggg|||xxxuuu}}}zzz{{{{{{vvvsssnnnllliiifffdddbbbaaaaaagggllluuu}}}oooaaa^^^bbbiiiwwwzzz}}}}}}}}}~~~~~~}}}sssfff]]][[[WWWVVVWWWYYY___fffmmmrrruuuxxx{{{}}}~~~{{{tttqqqnnnhhhaaaZZZUUUSSSSSSMMMMMMLLLLLLKKKJJJIIIIIIDDDGGGLLLWWWhhhxxx~~~{{{mmmbbbWWWQQQMMMJJJLLLPPPNNN[[[fffiiiiiikkknnnooovvv~~~zzzqqqpppvvv{{{mmm___SSSPPPMMMNNNTTT\\\bbbfffbbb^^^TTTIIIEEEDDD@@@999555333111000000000///...++++++++++++++++++,,,,,,++++++++++++,,,---...///&&&***...///...,,,,,,---+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((('''***)))))))))(((((((((((())))))))))))))))))))))))'''''')))*********)))(((************+++,,,---------.........////////////333222555;;;???BBBIIIPPP```rrr~~~vvvsss{{{zzz{{{~~~{{{xxxuuuooooooooommmjjjfffbbb```aaadddjjjqqqxxx{{{kkk^^^^^^cccjjjxxxwww|||}}}zzzyyy|||}}}}}}}}}xxxooobbbYYYVVVQQQQQQPPPSSSXXX___ggglllsssuuuxxxyyyyyy|||zzzrrrooommmhhhaaaZZZUUUSSSSSSPPPOOONNNLLLKKKIIIHHHHHHJJJIIIHHHNNN]]]nnntttsssrrrggg[[[TTTOOOLLLMMMQQQJJJUUU___```___ccchhhkkkpppyyy~~~tttrrrvvv{{{{{{kkk[[[VVVQQQOOOSSSYYY___ccceeebbbWWWKKKEEEEEE@@@888666444222111111111///...+++++++++++++++++++++,,,++++++++++++,,,---...///"""''',,,...---+++***+++***++++++++++++***)))))))))***************)))((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((()))***+++,,,............/////////000111111444;;;AAAEEEMMMVVVjjj{{{{{{sssqqqzzzzzzzzz}}}zzzwwwuuuqqqrrrsssssspppkkkfffccc^^^aaaeeeiiiooovvv~~~xxxjjj\\\\\\fffrrr}}}ttt{{{yyytttwww~~~xxxxxx}}}yyyooofff]]]TTTOOOMMMJJJIIINNNSSSWWW^^^fffkkkpppvvvyyyzzz{{{~~~zzzqqqmmmhhh```ZZZWWWVVVUUUTTTTTTPPPLLLLLLLLLLLLIIIFFFJJJDDDBBBHHHPPPZZZeeennniiiddd\\\SSSMMMKKKJJJJJJLLLNNNQQQTTTWWW\\\aaaeeennnuuu~~~tttpppvvv~~~ppp```XXXQQQQQQSSSVVV[[[```aaaaaa[[[PPPGGGDDDBBB???777444000......///......///...,,,******+++,,,---.........------,,,,,,,,,,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,,,,+++***((((((((()))***)))************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))++++++******************,,,...//////...------...222444999===???DDDQQQ___pppuuurrrooo{{{vvv}}}tttnnnmmmlllppptttwwwwwwsssnnnkkkdddcccdddeeehhhmmmqqqsss|||rrrfff]]]```kkkwww|||www}}}zzzuuuvvv|||yyyyyy}}}wwwmmmcccZZZRRRMMMLLLHHHHHHLLLPPPTTT[[[bbbhhhnnntttxxxyyy{{{~~~yyyqqqkkkeee^^^XXXUUUTTTTTTSSSTTTQQQNNNLLLLLLLLLKKKKKKLLLGGGDDDHHHOOOVVV```iiihhhccc[[[SSSMMMJJJIIIIIIIIIKKKNNNPPPSSSXXX]]]aaaiiipppzzzuuupppwww}}}cccZZZSSSRRRTTTWWW\\\aaabbbccc^^^SSSKKKHHHEEEBBB999666222000000000000//////...,,,+++***+++,,,---......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++***************+++,,,+++)))((((((((()))***))))))*********+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++******************,,,---//////...---...///444666:::???AAAGGGUUUcccxxx~~~ssspppnnnzzz~~~www~~~zzzqqqkkkjjjjjjlllppptttuuuuuusssrrrllljjjhhhfffgggiiikkkmmmpppzzzggg```]]]eeesss~~~}}}yyyvvvzzz|||wwwwwwzzz}}}}}}|||{{{~~~uuujjjaaaXXXPPPKKKJJJFFFEEEIIILLLPPPVVV]]]eeejjjqqquuuwwwzzz~~~zzzrrrhhhccc[[[VVVSSSRRRRRRQQQSSSSSSRRRPPPNNNMMMNNNOOONNNIIIFFFHHHLLLQQQZZZcccgggbbbZZZRRRLLLIIIHHHHHHEEEGGGIIIKKKNNNRRRWWW[[[dddkkkttt}}}wwwrrryyyiii^^^UUUSSSUUUWWW\\\```aaaccc```WWWOOOJJJFFFBBB;;;888444222111111111000///...,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++***)))(((+++***))))))((())))))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))************++++++++++++******++++++++++++++++++,,,---//////......///000555777<<>>===999555222222111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,+++***((('''******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++******+++++++++++++++,,,,,,---............000222555777<<>>>>>BBBGGGKKKPPPZZZhhhssszzzwwwwwwnnn[[[SSSTTTUUUWWWXXXUUU^^^ggggggccc\\\QQQHHHCCC???:::666444333111000......//////......---,,,*********++++++,,,,,,,,,,,,,,,---------,,,+++++++++***)))))))))***+++,,,'''((()))+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++******+++,,,,,,---......+++,,,------...000444888===???DDDMMMVVVeee|||vvvqqqooolllqqqwww|||~~~tttoooppprrr}}}yyywww{{{xxxrrrkkkeeeaaa___^^^aaagggpppzzz{{{tttpppmmmllluuu|||tttbbbTTTOOORRRYYYgggzzzuuuqqqxxxwwwsssppprrrxxx~~~{{{vvvuuuvvv{{{yyyvvvmmmddd^^^XXXPPPLLLMMMMMMJJJFFFCCCAAABBBCCCEEEHHHNNNVVV]]]dddkkksssyyy~~~wwwlllbbb[[[UUUQQQOOOQQQMMMLLLQQQZZZ```___\\\XXXSSSMMMIIIIIIKKKNNNOOORRRPPPMMMKKKKKKJJJHHHGGGEEEDDDBBBAAAAAABBBCCCEEEMMMXXXcccjjjqqq{{{~~~yyy~~~|||gggWWWPPPQQQTTTWWWXXXbbbgggdddccceee[[[NNNCCCBBB???:::666333222222------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))***++++++++++++******************)))((('''((()))***++++++***)))(((,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------...///222555777;;;<<>>>>>===@@@EEELLLRRRXXX```jjjrrr{{{~~~}}}|||vvvlllfff]]]VVVQQQOOOMMMLLLIIIKKKNNNOOOPPPTTT[[[```ggggggddd\\\SSSLLLKKKKKKRRRXXX```bbb___XXXSSSPPPJJJHHHEEECCCAAAAAAAAABBBRRRYYY```bbbgggqqq{{{~~~{{{|||yyyeeeUUUNNNNNNSSSVVV\\\bbbeeeddd___[[[NNNIIICCC>>><<<999555111////////////............++++++++++++++++++++++++))))))***++++++++++++***)))***++++++,,,+++++++++******))))))))))))******(((((())))))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************++++++,,,,,,---------......///111444888<<>>===<<>>AAAEEEOOOaaauuu|||~~~}}}yyyuuusssqqqqqqsssuuuvvvwwwyyy|||rrrjjjiiijjjssszzzqqqiiigggkkkxxx{{{vvvooojjjfffdddcccfffmmmsssuuu{{{~~~jjj___eeepppyyyllleeehhhjjjjjjqqq}}}xxxlllddd\\\XXXTTTNNNKKKLLLKKKIIIGGGDDDBBB@@@???>>>>>>CCCIIIOOOUUU^^^hhhpppyyy}}}wwwqqqjjjddd\\\UUUPPPNNNLLLKKKHHHGGGFFFHHHMMMTTT[[[___dddhhhjjjggg___XXXUUUUUUQQQ\\\iiiooolllccc[[[WWWMMMKKKHHHEEECCCCCCCCCCCCMMMYYYccccccbbbhhhrrrzzz~~~~~~fffWWWRRRLLLMMMSSS[[[bbbeeeeeefff[[[TTTKKKDDD@@@;;;444///000000000000////////////++++++++++++++++++++++++++++++,,,------------,,,&&&))),,,...///---+++)))+++***)))(((((()))***+++))))))******+++++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000111444777<<<@@@CCCJJJVVVjjj|||~~~{{{|||xxxwwwvvvtttqqqsssuuuvvvwwwyyy|||rrrkkkiiijjjttt}}}wwwooohhhgggkkkwww~~~xxxrrrmmmhhhfffcccjjjpppooorrrzzzyyyllldddiiisssrrrkkkccc___dddmmmxxx~~~|||uuunnneee\\\YYYVVVQQQNNNNNNJJJIIIGGGDDDBBB@@@???>>>>>>DDDJJJOOOTTT\\\gggpppzzz}}}|||rrrkkkggg```XXXSSSPPPNNNKKKIIIIIIHHHGGGGGGIIIPPPYYY___eeennnrrrlllbbb[[[VVVSSSSSS\\\jjjtttuuulll```WWWNNNHHHDDDFFFGGGEEECCCCCCIIIPPPXXX^^^```dddjjjooo|||}}}xxx^^^OOOPPPOOOOOORRR[[[dddggggggfffXXXJJJEEE???888444555000//////............///+++++++++*********)))))))))))))))))))))))))))))))))******++++++,,,------))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))+++,,,---------+++***)))++++++,,,------......///000...///444888:::>>>DDDKKKXXXooo{{{vvvyyy~~~zzzyyyvvvuuuuuuttttttttttttvvv{{{sssjjjhhhjjjsssxxxqqqkkkhhhmmmttt~~~yyypppjjjgggiiilllooorrrwww|||}}}rrrgggcccjjjuuu{{{nnnjjjccc```bbbkkkuuu|||xxxpppfff]]]YYYVVVQQQNNNNNNJJJIIIGGGEEEBBB@@@???>>>>>>CCCIIINNNSSS[[[fffnnntttxxx}}}}}}rrrkkkddd]]]UUUPPPNNNMMMJJJHHHHHHHHHFFFFFFHHHNNNWWW]]]eeeooouuupppggg```[[[WWWUUU]]]jjjvvvzzzssseeeZZZSSSLLLGGGGGGHHHEEEBBBCCCCCCIIIPPPUUUXXX\\\ccchhhrrrvvv{{{~~~~~~|||{{{zzz}}}|||dddUUUPPPOOOOOOQQQWWW___dddeeefffYYYLLLGGGCCC;;;555333000000///............///,,,,,,++++++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++***************************************)))((((((+++,,,,,,------......///111///111666999<<>>===AAAGGGLLLQQQYYYcccjjjrrrwww~~~tttlllccc]]]UUUOOONNNMMMKKKJJJHHHGGGFFFEEEGGGLLLTTTZZZbbbllltttrrrkkkddd]]]XXXWWW]]]iiiwww{{{lll___WWWOOOJJJIIIIIIEEEBBBBBB???CCCHHHLLLOOOTTT\\\bbbmmmrrrzzz~~~|||yyywwwzzzjjj[[[OOOOOOOOOPPPSSSYYY```eeehhh\\\OOOIIIEEE>>>777222111000//////.........///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************+++******))))))))))))***,,,,,,,,,---......//////222000333888;;;>>>DDDLLL[[[kkk~~~~~~{{{rrrkkkkkknnnooorrrvvvuuuuuuvvvvvvxxx|||ssskkkiiikkktttzzzrrrlllgggeeeiiippp}}}~~~~~~zzz{{{}}}}}}}}}~~~yyyooohhhccceeeqqq~~~wwwlllfffggggggeeedddiiittt|||uuukkk```[[[VVVQQQMMMMMMKKKJJJIIIGGGDDDBBB@@@???===@@@EEEIIIOOOWWW```fffnnnuuu~~~yyyqqqfff```WWWRRRQQQPPPOOOMMMIIIHHHGGGFFFGGGLLLRRRWWW[[[fffppppppkkkeee]]]VVVVVVYYYdddtttqqqcccYYYQQQJJJIIIHHHEEEBBBBBB@@@BBBDDDGGGKKKQQQZZZ___iiiqqqzzzzzzwwwvvv|||nnn\\\PPPOOOOOOPPPQQQUUU___hhhkkk___QQQIIIDDD???999444111111000///........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))************************************...---++++++***+++,,,---,,,,,,------.../////////111111444999<<>>@@@CCCHHHNNNUUU]]]bbbfffnnnyyyxxxkkkdddZZZTTTRRRRRRPPPOOOKKKJJJIIIGGGHHHKKKQQQUUUWWWbbbmmmooolllfff]]]UUURRRTTT\\\lll{{{~~~rrrfffXXXPPPIIIHHHHHHEEECCCDDDAAAAAABBBDDDHHHOOOXXX]]]dddmmmxxxyyyvvvuuuzzzooo]]]SSSOOONNNPPPQQQUUU```lllmmmdddUUUIIIBBB???;;;777222222000//////........./////////.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************(((((()))))))))*********************************...---,,,++++++,,,---...,,,,,,---......//////000000000444999<<<@@@JJJTTThhh{{{|||kkkfffccceeehhhjjjnnnrrrtttuuuwwwyyy|||yyymmmgggggglllttt~~~vvvooojjjfffgggmmmvvv}}}{{{zzz{{{yyyxxxyyywwwnnneee``````eeerrr~~~wwwjjjdddZZZ\\\]]]^^^```gggpppwww|||pppddd]]]WWWPPPLLLLLLKKKKKKJJJIIIGGGDDDAAA??????@@@BBBFFFMMMTTT[[[___dddkkkuuu~~~ppphhh]]]VVVRRRQQQPPPNNNLLLKKKJJJHHHHHHJJJOOOSSSXXXcccmmmpppnnniii```WWWPPPPPPUUUdddsssyyysssjjjZZZQQQJJJIIIHHHEEECCCDDD@@@???>>>@@@EEELLLTTTYYYbbblllxxx{{{xxxuuuyyy~~~sssdddYYYQQQMMMPPPRRRUUU___lllmmmhhh\\\MMMBBB???===:::333222111000///........./////////............---++++++++++++++++++++++++)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))************((((((((()))))))))******+++++++++++++++++++++++++++************++++++,,,---------...//////000000///111555:::===BBBMMMXXXooosssiiifffeeeiiijjjjjjlllppprrrtttwww{{{vvvkkkffffffllluuuvvvnnniiifffhhhqqq{{{|||xxxwwwzzzyyyuuuttt|||mmmeee^^^]]]aaaiiivvvpppeeebbbZZZYYYYYY[[[aaajjjrrrxxxrrreee]]]WWWPPPLLLLLLKKKKKKKKKJJJGGGDDDAAA???@@@@@@AAAFFFLLLTTTZZZ]]]dddiiiqqqxxx}}}wwwnnnbbbYYYUUUSSSPPPNNNKKKKKKIIIGGGFFFHHHLLLPPPYYYcccmmmpppoookkkbbbYYYQQQOOORRR^^^llluuutttppp^^^UUUMMMJJJHHHEEECCCCCC>>>===<<<>>>CCCKKKQQQUUU```iiivvv{{{xxxrrruuuxxx{{{||||||}}}~~~zzzqqq```TTTLLLNNNQQQSSS\\\gggkkklllfffUUUGGGAAA>>><<<444333222000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***++++++++++++++++++++++++)))***++++++,,,,,,++++++------......//////000000000222777<<>>===<<<>>>DDDKKKQQQTTTXXXaaannnxxx{{{yyyuuurrrnnnppprrrttttttuuuwwwxxx{{{~~~~~~|||eeeVVVKKKMMMQQQQQQXXXccchhhooolll\\\LLLCCC???<<<444333222000///.........///.........------------------------------------------,,,++++++*********))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++++++++++++++++++++***+++---...///...------------......///000000000111444999>>>AAAFFFSSS```zzz|||~~~oooeeedddeeeiiinnnooolllllloooooorrrwww|||~~~uuukkkggghhhllluuuvvvkkkeeedddiiivvvzzzxxxwwwwww|||}}}zzzttt___XXXVVV^^^jjjwwwxxxkkkeeeddd___```aaabbbeeelllvvv~~~~~~yyysssiii___VVVPPPMMMKKKLLLLLLLLLKKKIIIFFFBBB@@@@@@@@@CCCGGGMMMTTTZZZ^^^bbbccceeehhhlllsss|||{{{oooddd\\\VVVRRROOOLLLLLLKKKIIIGGGGGGIIILLLUUU^^^kkkuuuxxxqqqggg___RRROOONNNTTT```kkkrrrssshhh^^^RRRJJJGGGFFFBBB?????????>>>===???DDDKKKPPPWWW^^^hhhpppuuuuuuqqqnnnjjjjjjkkkmmmooorrruuuwwwvvvxxx|||~~~|||zzz{{{tttcccQQQHHHHHHOOOZZZdddhhhllllllcccTTTGGG@@@???777444111/////////...---......---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))************+++++++++,,,+++***))))))***+++,,,***************************++++++,,,,,,------...---.........,,,,,,...000444555<<>>>>>======???CCCJJJOOOSSSYYYccckkkppppppmmmkkkffffffggghhhkkknnnqqqrrrsssuuuyyy|||~~~~~~||||||xxxhhhVVVLLLJJJNNNWWWaaafffjjjkkkfffZZZMMMDDD@@@777555111/////////...---......---------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++,,,+++***))))))***+++,,,***************************++++++,,,,,,------...,,,---......------///111555666<<>>CCCIIINNNPPPVVV^^^gggllllllkkkiii```aaaaaaccceeehhhkkkllloooqqquuuwwwzzz|||~~~}}}|||}}}nnn\\\QQQLLLMMMUUU]]]dddfffgggeee^^^SSSGGG@@@999666222/////////...---......---------,,,,,,,,,...............---------++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++++++++************++++++***************************++++++,,,,,,------...+++---......---...000222666777===CCCFFFMMMcccyyywwwjjjnnn~~~eeeYYYZZZ^^^aaafffhhhiiijjjkkkllljjjmmmsss{{{{{{rrroooqqqvvvxxxnnnfffccccccgggwww~~~wwwnnnnnnpppvvvwwwvvvxxx~~~ZZZXXXZZZeeewwwwwwpppkkkiiifffjjjpppssstttwww{{{yyytttmmmgggbbb[[[TTTOOOKKKKKKKKKJJJIIIGGGFFFEEECCCDDDEEEGGGLLLQQQWWWZZZ]]]^^^```aaabbbfffjjjnnnvvvxxx{{{~~~~~~{{{vvvpppiii```WWWPPPNNNNNNMMMKKKHHHFFFGGGHHHOOOWWWdddqqqyyywwwooogggYYYTTTNNNNNNSSSXXXXXXWWWZZZTTTMMMHHHEEECCCAAA@@@;;;;;;<<<<<<===AAAGGGLLLPPPTTT\\\ccchhhjjjiiihhh\\\\\\]]]^^^```cccfffgggjjjmmmpppssstttvvvyyy{{{~~~|||sssbbbWWWPPPOOOUUU\\\dddcccaaa```\\\SSSHHH???:::777222000/////////.........---------,,,,,,,,,........................+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++***************************++++++,,,,,,------...+++,,,.........///111333666888===CCCGGGRRRiii~~~ttthhhmmm}}}xxxaaaYYY\\\___bbbfffiiijjjjjjkkkllliiimmmttt}}}zzzssspppsssyyy|||rrrkkkdddbbbcccjjjzzzzzztttpppqqqxxx~~~wwwqqqttt~~~|||YYYYYY\\\fffxxxvvvooojjjfff```gggnnntttwwwzzz~~~}}}wwwoooiiieee^^^VVVOOOLLLKKKKKKJJJIIIHHHFFFFFFDDDDDDEEEGGGJJJOOOTTTWWW]]]___aaacccdddfffjjjlllqqqtttxxx{{{}}}}}}xxxvvvtttqqqmmmhhhaaaXXXSSSMMMMMMMMMJJJGGGFFFFFFGGGNNNTTT___mmmwwwxxxqqqjjj\\\VVVPPPOOORRRTTTSSSPPPPPPMMMHHHEEECCCBBBBBBAAA;;;;;;;;;;;;<<>>AAADDDFFFHHHKKKNNNQQQSSSTTTPPPPPPPPPQQQRRRTTTWWWXXXZZZ]]]```bbbbbbbbbcccdddfffhhhlllttt}}}{{{yyyzzzwwwzzz}}}~~~pppaaaVVVRRRYYYcccgggfffccc___ZZZSSSKKKFFF???:::444000///000000000......---------,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((())))))+++,,,---......)))************+++++++++++++++,,,------,,,++++++***************************++++++,,,,,,------......///000///...///000222555;;;BBBIIITTTfff|||yyyuuuxxxddd^^^___aaadddhhhjjjjjjjjjkkkkkkjjjsss~~~|||vvvqqqrrrvvvyyyssshhhgggcccaaaeeessszzzxxxzzz}}}~~~wwwppppppuuuyyy{{{rrrmmmlllmmmnnnsssxxx}}}WWWZZZ^^^ggg{{{{{{wwwrrriiiaaa\\\bbbkkkrrrvvvzzzzzztttmmmbbbZZZPPPOOOMMMJJJHHHFFFEEEEEEDDDCCCCCCCCCFFFIIIMMMOOOUUUYYY^^^bbbdddgggiiikkkffflllrrruuuvvvyyy{{{qqqmmmgggaaa]]]ZZZWWWTTTMMMNNNPPPOOOMMMLLLLLLLLLPPPPPPUUU```mmmtttsssoooccc]]]WWWVVVXXXYYYWWWSSSKKKKKKJJJGGGDDDAAA@@@@@@<<<===<<<;;;999:::===???CCCDDDFFFHHHKKKNNNPPPQQQLLLKKKKKKLLLNNNPPPRRRTTTVVVYYY\\\^^^^^^^^^^^^___aaacccgggnnnxxx|||vvvtttuuurrrtttxxxzzz{{{{{{|||~~~ssscccVVVRRRXXXbbbaaabbbbbb```ZZZQQQIIIDDD???;;;555000///000000000......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,---......)))************+++++++++++++++------------++++++***************************++++++,,,,,,---......///000000///......000222666===EEELLLXXXkkk|||zzzvvvddd______aaadddhhhjjjjjjjjjkkkkkkkkkttt|||vvvqqqssswwwzzztttggggggdddaaaffftttxxxxxxzzz|||tttpppqqquuuxxx|||zzzpppiiigggiiibbbffflllqqquuu{{{[[[ZZZ^^^lll~~~zzzxxxpppfff______fffooowww|||~~~}}}uuugggZZZVVVQQQLLLIIIIIIHHHEEEBBB??????@@@AAACCCFFFIIIJJJPPPTTTYYY]]]```cccgggjjjkkkllloooqqqtttxxx~~~rrrmmmfff___ZZZVVVSSSPPPOOOOOONNNNNNMMMLLLLLLKKKOOOTTTZZZaaajjjrrrqqqlllddd]]]UUUTTT\\\ccc___VVVVVVNNNHHHGGGGGGCCCAAABBB>>>===;;;::::::;;;===>>>@@@AAABBBCCCEEEGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMPPPQQQSSSUUUWWWXXXYYYYYYZZZ]]]bbbgggmmmssszzz~~~{{{uuuoookkklllmmmnnnooooooppprrruuu{{{~~~uuudddYYYRRRSSSXXX```cccccc___ZZZVVVOOOHHH<<<999555222222111111000---------...............***///,,,+++///+++(((000+++,,,,,,------,,,,,,++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++------------------------***,,,...///000111333444777AAAHHHLLL[[[ttt~~~zzz~~~~~~nnnddd```]]]aaaccceeehhhjjjkkkkkkkkkkkkwww~~~vvvqqqtttzzzyyyrrrkkkeeeaaacccjjjuuu}}}|||xxxooolllkkkoooqqqrrrrrrnnnggg```[[[^^^^^^___aaaeeejjjpppsssZZZZZZ```nnn|||zzzxxxqqqfff```___eeennnvvvzzz}}}~~~|||nnnaaaXXXTTTNNNKKKKKKJJJFFFCCC??????@@@AAACCCFFFIIIJJJPPPTTTXXX\\\___bbbfffhhhkkklllnnnqqqsssxxx}}}wwwqqqhhhaaa[[[WWWSSSQQQOOOOOONNNMMMMMMLLLLLLLLLPPPUUU\\\cccmmmttttttnnnddd^^^VVVVVV___gggeee\\\XXXPPPIIIHHHGGGDDDBBBBBB???===<<<:::::::::<<<=========>>>???AAACCCEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPQQQSSSSSSTTTVVVYYY]]]aaaeeekkkqqqvvvyyyzzz{{{zzzwwwrrrmmmjjjeeeggghhhgggggghhhjjjlllrrrvvv}}}{{{iii[[[RRRPPPRRRYYY^^^bbbaaa___[[[RRRIII@@@===888444333111000///........................---000...,,,///---+++///---------......---------)))******+++++++++******+++++++++++++++++++++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,...000111111222444666999BBBIIIOOOaaayyy|||xxx|||}}}xxxggg```^^^[[[```cccfffiiikkklllnnnooommmxxxxxxuuuzzzxxxqqqiiidddaaaeeemmmxxxtttkkkfffhhhiiijjjiiifff```ZZZVVVWWWWWWWWWXXXZZZ^^^bbbdddXXX[[[cccrrrxxxwwwwwwqqqgggaaa```eeemmmtttxxx{{{}}}tttfff\\\WWWQQQMMMLLLKKKHHHEEE@@@@@@@@@AAACCCFFFHHHJJJOOORRRVVVZZZ]]]```dddgggjjjlllnnnpppsssxxx}}}~~~wwwnnnddd^^^YYYUUURRRPPPOOONNNMMMLLLLLLLLLLLLOOOUUU]]]fffpppxxxwwwqqqddd___XXXYYYdddnnnmmmeee\\\SSSLLLJJJHHHEEEBBBCCC@@@>>>===;;;:::::::::;;;:::::::::<<<===???AAABBBEEEFFFGGGGGGHHHHHHHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNPPPRRRUUUXXX\\\aaagggkkkppprrrssstttrrrnnnjjjhhh```aaaaaa```___```bbbdddhhhmmmttt|||ppp```TTTOOOOOOQQQXXX```dddeeebbbXXXMMMEEEAAA;;;666333222000...000//////......---------...///...,,,------,,,---........................((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---///111111222333666888===CCCJJJTTTjjjxxxuuuxxx~~~}}}jjj___]]]]]]\\\```cccgggiiikkkmmmoooqqqqqq{{{zzzzzzwwwooohhhcccaaagggppp|||zzzkkkaaa```aaa```^^^[[[WWWSSSPPPQQQPPPNNNNNNNNNPPPRRRTTTVVV\\\gggxxxyyyqqqrrruuuppphhhcccbbbgggnnnssswwwzzz}}}~~~wwwhhh^^^XXXRRRNNNLLLKKKHHHFFF@@@@@@@@@AAACCCEEEGGGIIIKKKNNNRRRVVVYYY^^^cccfffiiikkknnnpppsssxxx~~~~~~tttjjjbbb\\\WWWTTTPPPOOONNNMMMLLLLLLLLLMMMNNNTTT]]]fffqqqxxxxxxrrreee```ZZZ\\\iiiuuuuuunnn```WWWOOOLLLIIIEEECCCCCC@@@???===<<<:::999999999999999999:::;;;===>>>???BBBCCCDDDEEEFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIKKKNNNPPPTTTYYY```dddhhhjjjkkkmmmllljjjgggeee^^^^^^]]]\\\ZZZ[[[]]]___aaagggoooxxxvvvgggYYYQQQPPPNNNUUU^^^dddgggfff]]]SSSGGGBBB<<<777444222000///111000000///...------,,,...+++,,,+++(((,,,///***......------------......)))***++++++,,,,,,,,,+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++---------...............---///000111222444777999???CCCKKKZZZssssssqqquuummm___ZZZ[[[]]]]]]```cccgggiiijjjkkknnnqqqwww{{{|||~~~uuunnngggbbbaaahhhsss~~~zzzkkk```ZZZYYYXXXUUUSSSPPPNNNLLLLLLKKKIIIHHHHHHIIIJJJKKKUUU^^^nnnyyyooohhhkkkpppnnniiieeedddhhhnnnsssvvvzzz}}}}}}~~~yyyiii___YYYQQQMMMKKKJJJGGGEEE@@@@@@@@@@@@BBBDDDGGGHHHFFFIIIMMMQQQUUUZZZ```dddfffhhhkkkooosssxxx{{{qqqhhh```ZZZVVVQQQOOONNNLLLKKKLLLLLLMMMLLLRRRZZZcccnnnwwwvvvqqqeee```[[[^^^kkkyyyzzzttteee[[[QQQMMMJJJEEEBBBBBB@@@???>>><<<;;;999888888777777777777888999;;;;;;???@@@AAACCCCCCBBBAAA@@@AAAAAACCCDDDFFFGGGGGGGGGDDDFFFHHHKKKOOOUUU\\\aaaaaaccceeeffffffeeecccaaaZZZZZZYYYWWWUUUVVVXXX[[[^^^dddmmmvvvzzzlll\\\RRROOOOOOUUU[[[aaagggiiibbbYYYGGGBBB;;;666333222222111111111000///......------///)))------'''000666+++------,,,++++++,,,------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,,,,,,,---++++++++++++++++++++++++---------....../////////---...///000111333777:::@@@DDDNNNaaa{{{|||pppooouuurrraaaWWWVVVXXX[[[\\\```dddggghhhggghhhlllppp|||~~~{{{||||||tttnnnfffaaaaaaiiiuuuuuuggg^^^SSSRRRPPPMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHXXXdddvvvnnnddd]]]bbbiiillljjjhhheeehhhmmmqqqtttxxx{{{~~~~~~~~~}}}nnn```YYYQQQLLLJJJIIIFFFDDD@@@@@@@@@@@@BBBDDDFFFGGGDDDGGGJJJMMMPPPUUU[[[___```cccfffkkkpppvvv}}}xxxnnneee\\\WWWQQQPPPMMMLLLKKKKKKMMMNNNKKKQQQXXX```kkkttttttpppfff```[[[^^^lllzzz|||wwwhhh]]]SSSMMMIIIDDDAAAAAA??????>>>===;;;:::888888555444444444555666666777<<<===???@@@@@@???>>><<<<<<<<<>>>???@@@AAAAAAAAAAAABBBDDDGGGKKKQQQYYY^^^\\\]]]___``````^^^]]]\\\SSSSSSRRROOONNNOOORRRUUUZZZ```jjjttt}}}}}}ooo^^^QQQKKKPPPTTTYYY```hhhmmmggg___IIIDDD<<<777444333222222111000000//////.........222)))000111***888BBB111---,,,+++******+++,,,---------------,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......---...///000000333888;;;BBBFFFRRRiiizzzqqqsss{{{~~~rrreeeXXXRRRSSSTTTWWWZZZ^^^cccggggggfffgggmmmrrr~~~{{{}}}{{{tttmmmfffaaaaaakkkwww~~~zzzwwwssskkkaaaYYYMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFF]]]kkk|||eee[[[TTTYYYccciiijjjkkkdddgggjjjnnnqqqtttyyy|||qqqaaa[[[RRRLLLJJJIIIFFFDDD@@@@@@@@@@@@AAACCCEEEGGGFFFGGGIIIJJJLLLOOOTTTWWWYYY[[[```eeekkkssszzz}}}tttiii___XXXQQQPPPMMMKKKJJJKKKMMMNNNMMMQQQVVV]]]hhhqqqsssooofff```ZZZ]]]kkkyyy|||vvvjjj___TTTNNNIIICCC@@@@@@>>>>>>>>>===<<<:::999888555555444444444555666666:::;;;===??????===;;;:::888999:::<<<============???@@@AAACCCFFFLLLSSSXXXXXXYYYZZZZZZYYYXXXVVVUUUMMMMMMKKKIIIHHHIIIMMMPPPSSSZZZdddpppzzz}}}qqq```SSSMMMMMMQQQXXX```kkkqqqlllcccNNNHHH???888555333222111000000000///////////////222(((000333,,,>>>KKK666...---,,,++++++,,,---...,,,,,,,,,---,,,,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........//////000000111555999===DDDJJJYYYqqq{{{uuu{{{wwwfff\\\SSSRRRSSSSSSVVVZZZ\\\aaafffggggggiiipppwww~~~|||{{{tttnnnddd```aaammm{{{zzzwwwrrrlllhhhfffaaaYYYSSSKKKJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFaaappp}}}```UUUNNNTTT```gggkkklllccceeehhhkkknnnrrrwwwzzzrrrccc\\\SSSMMMKKKIIIGGGEEE@@@@@@@@@@@@AAACCCEEEFFFHHHIIIIIIIIIIIIKKKNNNQQQSSSVVV[[[aaahhhpppxxx}}}wwwkkk```YYYRRRPPPMMMKKKJJJKKKMMMNNNNNNRRRVVV\\\fffpppssspppfff```ZZZ\\\jjjxxx{{{vvvkkk```TTTNNNHHHBBB???@@@>>>>>>======<<<;;;999999777777777666666777777888999:::<<<>>>>>><<<:::888888999:::;;;<<<=========?????????@@@BBBGGGNNNSSSVVVVVVVVVVVVUUUSSSRRRQQQKKKJJJIIIFFFEEEGGGKKKOOONNNUUU```lllxxx~~~{{{rrrdddWWWQQQIIINNNWWWaaannntttnnneeeRRRLLLBBB:::666333222111////////////000000000000000%%%///333+++@@@NNN888000///---,,,,,,---///000******+++,,,------------(((((()))***,,,---...///---------,,,,,,+++++++++++++++++++++++++++++++++------......///000111111000111111222333666;;;???FFFLLL]]]vvv|||yyyuuu```XXXSSSTTTUUUTTTXXX]]]ZZZ```fffhhhhhhlllttt|||~~~~~~~~~~~~{{{tttnnnccc___aaannn~~~|||~~~yyytttkkkfff```]]]]]]ZZZUUUPPPLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFiii~~~qqq]]]SSSKKKNNNZZZfffjjjjjjbbbeeegggiiikkknnnrrruuuwwweee\\\RRRJJJHHHGGGFFFEEE>>>=========@@@CCCGGGJJJHHHGGGFFFFFFFFFGGGIIIJJJMMMOOOSSSYYYaaajjjqqquuuyyymmmbbb[[[UUURRRNNNKKKLLLLLLMMMMMMNNNRRRWWW^^^dddiiilllnnnhhhaaa[[[___jjjrrruuusssllleeeZZZPPPIIIEEEBBB@@@>>>=========<<<<<<<<<<<<<<<;;;:::888888888888999<<<===>>>???>>>===;;;999666777777999:::;;;<<<<<>>===???BBBEEEGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKNNNTTT[[[cccjjjnnnzzz~~~~~~zzzoooddd\\\UUURRRMMMKKKKKKLLLLLLLLLNNNQQQVVV\\\bbbgggjjjkkkiiibbb\\\___hhhpppqqqoooiiibbbXXXOOOJJJFFFCCCBBB=========<<<<<<<<<<<<;;;===<<<:::999888888999999<<<===>>>??????===;;;:::777777888999:::;;;<<<<<<>>>???@@@??????AAADDDGGGMMMMMMLLLLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBBBBCCCEEEKKKQQQZZZfffrrr~~~}}}yyy{{{zzzoooZZZJJJIIILLLTTTaaannnsssqqqlll^^^QQQDDD>>>999222000222////////////.....................///////////////,,,---.........,,,***)))+++++++++,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////000111111333777===BBBIIIUUUhhh~~~~~~tttaaaXXXRRRSSSUUUVVVWWWZZZZZZ]]]bbbeeehhhmmmtttyyy|||~~~{{{qqqhhhcccaaadddqqq~~~~~~wwwooogggccc[[[YYYWWWTTTQQQPPPOOOOOOKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJKKK}}}yyykkkZZZPPPGGGGGGPPP[[[bbbdddaaaccceeeggghhhjjjmmmoooyyy}}}uuuccc\\\RRRKKKHHHGGGEEECCCAAA@@@>>>>>>>>>AAADDDFFFIIIHHHHHHGGGFFFFFFFFFEEEFFFHHHKKKPPPWWW^^^eeehhhqqqyyyyyy{{{zzzqqqeee\\\UUUQQQMMMKKKKKKKKKLLLKKKMMMOOOTTTYYY^^^bbbeeefffhhhaaa[[[]]]eeekkkllljjjddd^^^VVVNNNIIIFFFDDDCCC============<<<<<<<<<<<<===<<<;;;999999999999:::<<<===?????????>>><<<;;;888888999:::;;;<<<<<<===>>>??????>>>===>>>AAACCCHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFEEECCCAAAAAABBBDDDJJJPPP[[[gggsss}}}zzz||||||rrr___MMMHHHKKKTTTbbbnnnssspppkkk___SSSFFF>>>999444222333////////////............---------------,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////000111222444999???DDDLLLYYYoooyyyzzzqqq^^^WWWQQQSSSUUUVVVWWWZZZZZZ]]]bbbeeehhhmmmtttzzz~~~{{{wwwoooiiigggeeehhhttt}}}{{{|||~~~}}}zzzuuutttsssooojjjeee___\\\VVVUUUSSSQQQPPPOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKwwwhhhXXXOOOFFFDDDJJJTTT]]]aaaaaacccfffhhhhhhjjjlllnnnuuuzzz|||oooaaaZZZQQQKKKIIIGGGDDDBBB@@@???======>>>AAADDDFFFIIIIIIIIIIIIHHHGGGEEEEEEFFFGGGJJJOOOUUU]]]cccffflll~~~vvvxxxyyy|||yyyrrrfff\\\TTTQQQMMMJJJJJJKKKKKKJJJKKKMMMQQQVVVZZZ]]]______bbb\\\XXXYYY```fffgggfffaaa[[[SSSMMMHHHFFFDDDCCC@@@?????????>>>>>>>>>>>>>>>===<<<::::::::::::;;;<<<===???@@@@@@???===<<<999::::::;;;<<<<<<======??????@@@>>>======???AAAEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBBBBDDDEEEJJJQQQ]]]jjjvvv~~~yyyeeeSSSGGGKKKTTTbbbnnnrrrooojjj___TTTGGG>>>999555333333////////////...............---------,,,,,,++++++++++++,,,---......------*********++++++,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,------...////////////000111333666;;;BBBFFFNNN^^^uuuyyyppprrr{{{kkk\\\TTTPPPRRRUUUVVVWWWZZZ[[[___cccfffiiinnnvvv|||{{{xxxuuupppmmmkkkiiimmmxxxzzztttrrrqqqooommmiiiiiigggeeeaaa]]]ZZZWWWUUUTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOOOONNNwwwgggVVVOOOGGGCCCGGGOOOXXX^^^aaadddgggiiijjjkkkmmmooorrrxxxwwwkkk^^^XXXPPPKKKIIIGGGDDDBBB===<<<<<<<<<>>>BBBFFFHHHIIIJJJKKKLLLKKKJJJHHHFFFEEEFFFIIINNNTTTZZZ```dddhhhzzzyyysssvvvvvv|||zzztttiii```TTTQQQLLLJJJIIIJJJIIIIIIIIIKKKNNNRRRUUUWWWXXXXXXYYYUUURRRTTTZZZ```bbbaaa]]]XXXQQQKKKGGGEEECCCAAABBBBBBBBBBBBAAAAAAAAAAAA???>>>===;;;;;;;;;;;;<<<<<<>>>???AAAAAA@@@>>>===;;;;;;;;;<<<======>>>>>>@@@AAAAAA@@@>>>>>>???@@@CCCCCCEEEFFFFFFGGGGGGFFFFFFGGGFFFDDDBBBBBBCCCEEEIIIQQQ]]]jjjwww~~~kkkVVVHHHLLLTTTaaalllqqqmmmhhh]]]UUUIII???999777444111////////////............///......------,,,,,,,,,+++,,,,,,---............******++++++++++++,,,,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,------...////////////000222444777===DDDIIIPPPbbbyyysssiiilll{{{yyyhhhYYYRRRNNNQQQUUUVVVWWWYYY]]]```dddfffjjjpppxxx{{{wwwuuutttrrrppppppttt~~~vvvnnnjjjhhhfffdddcccbbb```^^^[[[XXXVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRzzziiiVVVQQQJJJEEEFFFMMMVVV\\\aaadddhhhkkklllmmmnnnpppqqqwwwrrrhhhZZZUUUOOOKKKJJJHHHEEEBBB<<<;;;;;;<<<>>>BBBFFFHHHIIIKKKMMMOOOPPPOOOMMMKKKFFFGGGHHHKKKPPPUUUZZZ]]]aaauuu}}}{{{zzzssslllppppppwww|||yyysssjjjbbbTTTPPPLLLIIIHHHIIIHHHHHHHHHIIILLLNNNPPPQQQQQQQQQQQQNNNLLLNNNSSSXXXZZZZZZXXXTTTNNNJJJGGGEEEDDDBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>><<<<<<<<<<<<======>>>@@@AAAAAAAAA???>>><<<<<<=========>>>>>>>>>@@@AAABBBAAA?????????@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDBBB@@@@@@AAACCCGGGNNNZZZhhhuuuoooYYYKKKMMMTTT___jjjnnnkkkggg\\\WWWLLLBBB<<<;;;666000////////////..............................------,,,,,,------.........///++++++,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////111333555999???GGGLLLTTTfff}}}~~~rrriiikkkzzzyyygggVVVPPPMMMPPPUUUVVVWWWYYY]]]```cccfffiiipppyyy|||xxxwwwwwwwwwwwwxxx}}}|||tttlllgggdddbbbaaa```^^^\\\YYYWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRSSSUUUVVVVVVVVVVVVUUUUUUTTTTTTTTT~~~lllWWWSSSMMMHHHGGGLLLTTT[[[```ccchhhkkklllnnnoooqqqrrrwww~~~wwwlllcccVVVRRRMMMKKKKKKIIIFFFCCC===<<<<<<<<<>>>AAADDDGGGHHHKKKOOOSSSTTTTTTRRRPPPKKKKKKKKKKKKMMMPPPTTTUUUZZZqqq}}}|||zzzpppgggiiihhhmmmyyy}}}xxxsssllleee```TTTPPPLLLIIIHHHHHHHHHGGGGGGHHHJJJLLLMMMMMMLLLLLLLLLJJJHHHIIIMMMQQQRRRRRRRRRNNNJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCAAA@@@>>>===<<<<<<===>>>===>>>@@@BBBBBBAAA@@@???======>>>>>>>>>>>>?????????AAABBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEECCCAAA@@@BBBDDDFFFNNNZZZhhhtttvvv___OOOOOOTTT]]]gggllljjjfff\\\YYYQQQFFFAAA???999000////////////............---------..................------------......///------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...////////////111333666:::AAAHHHNNNYYYjjj}}}tttnnnrrrxxxbbbTTTNNNLLLPPPUUUVVVWWWYYY\\\^^^bbbdddhhhoooxxx~~~zzzyyyzzz{{{~~~{{{tttnnniiieeebbbaaa___]]][[[ZZZYYYYYYYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXXXXXWWWVVVUUUVVVWWWYYYZZZ\\\\\\ZZZXXXVVVUUUSSSRRRnnnWWWUUUPPPKKKHHHLLLTTTZZZ^^^bbbgggjjjlllnnnoooqqqrrrwww}}}~~~wwwooofff___TTTQQQLLLKKKKKKJJJGGGDDD???>>>===<<<===@@@CCCEEEHHHKKKPPPUUUWWWWWWUUUTTTQQQPPPNNNMMMNNNOOOPPPRRRWWWppp~~~qqqeeeeeeaaaeeeqqq~~~|||yyysssllleee___\\\TTTPPPLLLHHHHHHHHHGGGGGGFFFGGGIIIJJJKKKJJJJJJIIIKKKHHHFFFGGGIIILLLMMMLLLMMMJJJGGGFFFHHHIIIIIIIIIDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???============>>>===>>>@@@BBBBBBBBB@@@???>>>>>>>>>>>>>>>?????????>>>???AAAAAA???>>>???@@@DDDEEEEEEFFFGGGGGGFFFFFFHHHHHHGGGEEECCCCCCDDDFFFHHHPPP\\\jjjvvv}}}eeeQQQQQQTTT\\\fffjjjiiieee]]]\\\TTTIIIDDDBBB;;;111000/////////............,,,,,,,,,------.........///......---------......------------------------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------...//////000///111333666;;;BBBIIIOOO\\\mmm}}}vvvtttyyyttt^^^SSSMMMKKKPPPTTTVVVWWWYYYZZZ]]]```cccfffmmmwww~~~{{{zzz{{{||||||vvvpppkkkfffcccbbb```___]]]\\\\\\^^^___aaa]]]^^^___``````___^^^]]]]]]\\\[[[ZZZ[[[\\\^^^```aaa```]]]ZZZWWWTTTRRRPPPnnn\\\TTTLLLIIIIIIKKKSSS[[[^^^bbbhhhlllnnnooopppqqqyyy{{{~~~uuullliiifff```ZZZUUUPPPKKKIIIIIIIIIFFFCCC???;;;999:::;;;;;;???DDDFFFJJJPPPVVVYYYZZZZZZYYYVVVSSSPPPLLLKKKLLLNNNOOOYYYnnnzzzqqqfff[[[^^^___kkk|||wwwpppiiiccc^^^XXXUUUPPPOOOMMMKKKIIIHHHGGGFFFCCCDDDFFFGGGGGGFFFEEEEEEHHHFFFEEEFFFJJJMMMNNNNNNRRRNNNKKKJJJJJJJJJHHHEEEHHHFFFDDDDDDEEEFFFEEEDDDEEEDDDBBB???===<<<<<<<<<@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCBBB@@@??????@@@AAA??????AAA@@@>>>AAAFFFDDDHHHIIIGGGGGGHHHGGGDDDFFFEEEGGGHHHEEE@@@@@@DDDIIIQQQ___mmmzzznnnSSSQQQPPPUUUaaaiiigggaaaaaaZZZRRRLLLIIIEEE>>>888333111///////////////---////////////////////////,,,,,,,,,------.........---------.........//////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------.........///////////////333000000777???EEELLLSSSddd~~~{{{xxx{{{hhhVVVQQQOOOMMMLLLMMMPPPTTTVVVYYYZZZ\\\aaahhhrrrzzz}}}~~~yyyuuussspppiiiddddddcccbbbbbbccceeegggiiinnnllliiiggggggfffdddbbb___aaaccceeefffffffffeeecccaaa\\\XXXUUUTTTUUUUUU}}}iii\\\TTTMMMJJJKKKMMMTTT\\\___ccchhhlllnnnoooqqqrrruuuxxx}}}|||ooogggccc```ZZZUUUTTTOOOJJJHHHHHHHHHEEEBBB???:::888:::;;;;;;>>>CCCDDDHHHNNNTTTXXXZZZZZZZZZXXXUUURRRPPPOOOPPPRRRSSS]]]rrr{{{ssshhh^^^]]]]]]iiizzztttllleee___ZZZVVVSSSPPPOOOMMMKKKIIIGGGGGGFFFCCCDDDEEEEEEFFFEEEDDDDDDFFFFFFFFFHHHLLLOOOPPPPPPRRROOOLLLKKKKKKJJJHHHFFFHHHFFFEEEDDDEEEFFFEEEDDDDDDBBB@@@>>>===<<<<<<===BBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCAAA???>>>???@@@AAA??????AAA@@@???CCCHHHJJJMMMNNNKKKJJJLLLKKKGGGGGGGGGHHHIIIGGGBBBCCCGGGNNNVVVcccppp{{{oooUUURRROOOUUU___gggfffbbbaaa[[[SSSNNNIIIDDD<<<666333111/////////000///...------------------------,,,,,,------------------,,,------------.........***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,///...---,,,,,,---...///............////////////333000111999AAAHHHPPPWWWggg|||uuusssyyyxxxaaaRRROOONNNMMMMMMNNNQQQTTTUUUYYYZZZ\\\bbbiiisss{{{}}}{{{}}}zzzuuuqqqpppooonnnnnnnnnppprrrtttvvvssspppmmmllljjjgggeeegggiiikkklllllljjjhhhgggaaa^^^[[[WWWTTTSSSSSSTTTzzzggg\\\UUUNNNMMMNNNPPPWWW___bbbeeejjjmmmoooppprrrsssrrruuu{{{yyymmmeeeaaa]]]XXXSSSSSSOOOJJJGGGGGGGGGDDDAAA>>>:::888:::::::::<<>>:::888::::::999;;;???AAADDDJJJPPPUUUXXXYYYYYYZZZYYYWWWVVVUUUWWWXXXZZZdddyyytttgggaaa___hhhtttiiiaaa[[[WWWUUUQQQPPPNNNKKKIIIGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@???AAABBBEEEKKKPPPTTTUUUTTTRRRRRRPPPOOONNNLLLJJJIIIJJJHHHFFFEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGGGGEEECCCCCCEEEFFFFFFDDDDDDGGGHHHHHHNNNTTT[[[]]]\\\WWWUUUUUUSSSOOOKKKIIIHHHJJJJJJHHHJJJNNN\\\eeeqqq{{{qqqYYYQQQLLLQQQ[[[ccciiilllnnnfff\\\RRRJJJDDD>>>:::444222000///000000///...////////////////////////.........------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...............+++++++++******+++++++++------......//////000000333222555===DDDKKKUUU^^^ppptttnnngggfffsssyyyeeeWWWQQQKKKLLLMMMOOOQQQSSSTTTTTTYYY[[[___fffnnnwww{{{vvvrrrqqqyyy}}}yyyuuuuuu}}}}}}|||zzz{{{{{{zzzvvvqqqkkkgggcccaaa___\\\[[[ZZZZZZ[[[yyyiiiZZZTTTQQQRRRTTTWWW]]]dddhhhjjjlllmmmnnnpppsssuuuzzzzzz{{{}}}|||tttnnnhhhaaa]]]VVVQQQLLLIIIIIIHHHEEEBBB>>>:::999;;;:::888:::===BBBEEEJJJPPPTTTWWWXXXYYY[[[ZZZYYYXXXWWWXXXZZZ[[[ddd{{{~~~ooohhheeelllssshhh___XXXUUURRRPPPNNNKKKIIIGGGFFFEEEBBBAAA@@@??????>>>>>>===>>>@@@DDDJJJPPPTTTVVVVVVSSSSSSSSSRRRPPPMMMLLLKKKJJJHHHFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEGGGJJJIIIFFFFFFIIIKKKLLLRRRYYYbbbdddccc___\\\[[[XXXSSSNNNIIIGGGIIIJJJJJJLLLPPP___hhhuuuxxx[[[QQQKKKPPPZZZcccmmmuuuuuulll___QQQGGGAAA>>>===444222000000000000000...////////////////////////.........------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........//////++++++++++++++++++++++++---------...///000000111444444777>>>EEEKKKUUU___uuurrriiidddeeessstttaaaUUUPPPIIIKKKMMMPPPRRRTTTTTTTTTXXX[[[aaahhhqqqzzzzzzvvvuuuyyy|||{{{xxxxxx}}}|||~~~~~~~~~|||xxxrrrlllhhhgggfffdddbbbaaaaaaaaaaaavvvfffXXXTTTQQQTTTWWWYYY```fffjjjkkkllllllmmmooosssuuu}}}}}}}}}~~~zzzssskkkddd___WWWRRRMMMJJJIIIHHHEEEBBB???<<<:::<<<;;;999999===BBBEEEJJJPPPUUUYYY[[[\\\___^^^]]][[[[[[[[[\\\\\\ddd|||{{{rrrnnnsss|||pppdddYYYSSSRRRQQQNNNKKKIIIGGGEEEEEECCCBBB@@@>>>======<<<<<<<<<===AAAGGGNNNSSSUUUVVVSSSUUUVVVTTTQQQNNNMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGDDDDDDCCCCCCCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHHHHGGGGGGHHHLLLOOOMMMJJJJJJMMMNNNPPPVVV^^^hhhlllmmmiiifffddd___YYYQQQKKKHHHIIIKKKLLLNNNRRR^^^iiiwww}}}___RRRKKKPPPYYYbbbooo{{{zzzpppaaaRRREEE>>><<<<<<444222000000111111000///------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////---......//////......---,,,------...///000111111333444999@@@FFFMMMXXXccc{{{qqqfffccchhhvvv~~~kkkZZZPPPLLLIIIJJJLLLOOORRRTTTUUUVVVXXX\\\bbbkkkttt|||}}}|||{{{~~~|||yyy{{{}}}xxxtttsssvvvxxxzzz~~~zzzvvvqqqnnnllllllkkkjjjiiiiiiiiiiiirrrcccVVVSSSQQQUUUXXX[[[aaagggkkkllllllkkklllnnnrrruuu{{{|||~~~~~~~~~}}}~~~{{{{{{~~~uuulllddd___VVVQQQLLLIIIHHHGGGDDD@@@@@@===<<<===<<<999999<<>>===<<<<<<<<<;;;<<<>>>CCCJJJPPPTTTUUUTTTVVVXXXVVVSSSOOONNNNNNKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNMMMNNNPPPTTTXXXVVVSSSRRRTTTVVVWWW^^^eeeppptttwwwuuurrrnnnggg```VVVNNNJJJKKKMMMNNNPPPSSS\\\hhhvvv|||eeeVVVMMMPPPXXX```ooo~~~}}}uuuhhhXXXJJJAAA===;;;555333111000111111000///------------------------,,,,,,------------------,,,------------.........,,,,,,,,,------------...+++++++++,,,---............//////000000//////...,,,,,,---...///000111111111333999BBBIIIPPP]]]jjjoooccceeemmm{{{~~~ooo___SSSLLLJJJIIIJJJLLLNNNQQQTTTVVVWWWXXX\\\cccmmmvvv~~~|||yyywww}}}}}}yyyuuulllhhhgggjjjnnnqqqxxx}}}zzzyyyuuuuuuuuuuuuuuuuuuuuuuuuqqqcccUUURRRQQQUUUYYY\\\aaahhhlllllllllkkkkkkmmmrrruuuwww{{{~~~||||||~~~}}}}}}zzzxxxxxx}}}wwwmmmeee```UUUQQQKKKHHHGGGFFFBBB???AAA>>><<<>>>===::::::<<>><<<<<<<<<<<<;;;;;;<<