BM6P6(@ VVVXXXZZZZZZXXXWWWVVVWWWXXXWWWUUUUUUVVVVVVUUUTTTUUUSSSRRRUUUYYY]]]]]]\\\```]]]YYYWWWVVVUUUTTTRRRXXXUUURRRRRRUUUWWWWWWUUUTTTUUUUUUVVVUUUTTTSSSRRROOOPPPQQQQQQRRRQQQQQQQQQRRRTTTWWW[[[]]]]]]]]]]]]]]]ZZZWWWUUUTTTTTTRRRQQQYYYWWWUUUSSSQQQQQQQQQQQQVVVWWWXXXXXXXXXVVVSSSRRRTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXVVVUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTYYY^^^```^^^\\\[[[[[[VVVTTTSSSUUUXXX[[[\\\\\\XXXXXXWWWUUUSSSPPPNNNMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNPPPOOONNNLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKMMMLLLKKKGGGFFFEEEFFFHHHJJJJJJJJJFFFGGGHHHHHHFFFFFFGGGHHHIIIHHHGGGEEEEEEHHHMMMQQQQQQPPPMMMJJJIIIIIIIIIJJJFFFFFFFFFEEEDDDCCCCCCCCCEEEDDDBBB@@@@@@@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAACCCEEECCCAAA???@@@BBBCCCBBB???@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA?????????BBBEEEGGGFFFEEECCCBBBAAAAAABBBBBBCCCBBBAAAAAA@@@@@@@@@AAA>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBB@@@@@@???>>>======>>>>>><<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBBBB@@@???@@@BBBBBBCCCEEEFFFGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFJJJIIIIIIIIIIIIKKKMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRWWWUUURRROOOMMMMMMOOOPPPPPPOOONNNNNNPPPRRRVVVXXX^^^\\\XXXWWWXXXYYYYYYXXXVVVXXXYYYZZZZZZXXXWWWUUUPPPQQQTTTYYY^^^``````___[[[[[[\\\]]]^^^^^^^^^^^^[[[^^^bbbeeeggghhhiiijjjfffgggggghhhjjjmmmssswwwvvvuuutttqqqoooooorrruuu}}}|||{{{yyywwwuuutttsssrrrqqqnnnjjjhhhjjjpppuuuyyyvvvtttsssssstttsssssstttuuuwwwzzz}}}}}}|||yyyrrrpppnnnnnnqqqqqqooommmhhhjjjmmmppprrrtttttttttxxxyyyzzz|||~~~}}}{{{vvvxxxzzz{{{zzzyyyyyyyyy|||yyyxxx~~~|||xxxuuutttuuuwwwyyy{{{xxxuuuvvvyyy|||}}}|||tttyyy}}}|||wwwxxxxxxuuussstttwww{{{~~~|||zzzzzzyyyyyywwwvvvssssssuuuxxx{{{|||zzzxxxzzz{{{}}}~~~~~~}}}|||{{{ssstttvvvyyy||||||zzzxxxwwwvvvtttqqqnnnlllkkkjjjmmmkkkjjjhhhhhhhhhiiijjjllljjjiiilllsssvvvuuusssnnnooopppppppppooommmlllkkkkkkiiihhhggggggggggggiiijjjjjjgggeeefffkkkooopppppppppooonnnppptttwwwrrrqqqnnnlllkkklllmmmmmmsssssssssttttttsssooommmkkkkkkkkkjjjhhheeebbbaaa```___]]][[[ZZZZZZZZZZZZZZZZZZ\\\^^^``````]]]ZZZUUUWWWYYYXXXWWWVVVVVVWWWYYYWWWVVVVVVWWWWWWUUUTTTTTTSSSRRRUUUXXX[[[\\\[[[^^^[[[XXXWWWWWWWWWVVVUUUUUUSSSQQQQQQTTTVVVVVVUUUUUUVVVWWWWWWWWWVVVTTTSSSPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTWWWZZZ]]]```aaabbbddd```[[[WWWVVVTTTSSSQQQWWWVVVTTTRRRQQQQQQQQQRRRWWWXXXYYYYYYXXXVVVTTTSSSUUUUUUWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWXXXYYYYYYXXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUYYY]]]___]]][[[YYYYYYUUUTTTSSSTTTWWWYYY[[[ZZZXXXWWWVVVTTTRRRPPPNNNMMMKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOPPPPPPPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPOOONNNLLLKKKKKKKKKJJJKKKJJJIIIJJJLLLNNNMMMLLLKKKIIIGGGGGGHHHIIIHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGFFFDDDEEEHHHMMMQQQVVVSSSOOOKKKHHHFFFEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBAAA@@@@@@BBBDDDBBB@@@??????AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???@@@BBBDDDEEEFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????????????????===>>>???@@@AAAAAAAAAAAA???@@@@@@@@@@@@???>>>===?????????@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????BBBCCCDDDCCCBBBAAABBBCCCBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCFFFFFFGGGGGGHHHHHHGGGGGGDDDCCCCCCDDDDDDEEEFFFGGGJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHIIIIIIKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOQQQSSSUUUSSSQQQOOONNNNNNOOOOOOOOONNNNNNNNNPPPSSSVVVXXX^^^[[[XXXWWWXXXYYYYYYXXXTTTTTTVVVWWWWWWWWWVVVUUURRRRRRUUUYYY]]]______^^^ZZZ[[[\\\]]]^^^^^^]]]]]]\\\^^^```bbbdddeeefffhhhhhhiiijjjjjjkkkmmmqqqtttoooooooooooooooqqquuuyyy{{{zzzyyywwwuuutttrrrrrrooonnnkkkfffdddffflllqqqsssrrrpppqqqtttvvvwwwwwwvvvvvvxxx{{{|||zzzvvvrrrnnnmmmlllmmmoooooonnnkkkiiijjjjjjlllooorrrvvvxxx{{{zzzzzz||||||yyywwwxxxyyyzzz{{{{{{zzzyyy}}}|||xxxvvvuuu}}}{{{xxxvvvuuuwwwyyy{{{|||zzzwwwwwwyyy{{{zzzyyywww|||~~~xxxuuussstttsssrrrqqqrrrvvvzzz~~~}}}|||{{{zzzyyyvvvuuutttssstttvvvxxxyyyxxxvvvyyy{{{~~~~~~}}}wwwvvvuuuvvvwwwvvvtttrrrvvvuuusssqqqooonnnnnnnnnllljjjhhhffffffggghhhjjjllliiihhhkkkpppsssqqqooolllmmmnnnnnnnnnmmmkkkkkkjjjiiihhhgggffffffffffffgggjjjlllkkkiiihhhiiijjjppppppooopppqqqssstttuuupppooommmkkkkkklllmmmnnntttssssssttttttssspppnnnggghhhhhhhhhgggfffdddcccaaa```^^^]]][[[[[[\\\\\\\\\]]]^^^```bbbbbb___\\\UUUWWWXXXWWWVVVUUUWWWXXXYYYXXXWWWWWWXXXWWWUUUTTTTTTSSSSSSUUUXXXZZZZZZZZZ\\\YYYWWWVVVWWWXXXXXXWWWSSSQQQOOOPPPRRRTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVUUUQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVYYY]]]bbbgggjjjkkkfff```ZZZWWWUUUTTTSSSTTTSSSRRRQQQQQQQQQRRRSSSWWWXXXYYYYYYXXXWWWUUUTTTUUUVVVVVVWWWYYYYYYZZZZZZZZZXXXWWWUUUUUUWWWXXXZZZWWWWWWWWWWWWUUUSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSVVVYYY\\\]]][[[YYYWWWWWWTTTSSSRRRSSSVVVXXXYYYXXXXXXVVVTTTQQQOOONNNNNNNNNJJJIIIHHHGGGHHHJJJLLLMMMPPPQQQQQQPPPOOONNNMMMLLLNNNNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKLLLKKKKKKLLLNNNOOOOOONNNNNNLLLIIIHHHHHHHHHGGGEEEEEEGGGHHHGGGFFFEEEFFFGGGEEEEEEEEEDDDDDDFFFKKKNNNUUURRRNNNJJJFFFDDDCCCCCCHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@??????AAABBB@@@???>>>???@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@????????????AAAAAA@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@@@@??????@@@@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@AAA@@@??????>>>????????????@@@@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@???>>>===<<<@@@BBBCCCCCCBBBAAABBBCCCCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGCCCBBBBBBCCCCCCDDDEEEFFFIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLOOORRRTTTPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNOOOQQQTTTXXXZZZ\\\ZZZXXXWWWWWWXXXXXXWWWQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTVVVYYY\\\^^^]]]\\\YYYZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\]]]^^^```bbbccceeegggiiikkkkkkkkklllmmmooollllllmmmmmmnnnqqquuuxxxxxxwwwvvvuuusssrrrqqqpppnnnlllhhhdddbbbeeejjjnnnmmmlllmmmpppuuuxxxzzz{{{wwwwwwwwwxxxxxxtttnnnjjjhhhggghhhjjjllllllkkkiiijjjiiiggggggjjjooouuuyyy{{{yyyxxx{{{}}}yyyyyyxxxwwwyyy}}}~~~|||zzzzzz{{{|||zzzwwwtttsssssszzzxxxwwwuuuvvvxxx{{{|||}}}{{{zzzyyyzzzzzzxxxvvvwww}}}~~~wwwrrrqqqqqqqqqpppppprrrwwwzzz~~~|||yyywwwyyywwwuuuuuuuuutttsssqqqxxx{{{~~~|||xxxwwwuuuuuuuuuuuusssqqquuutttqqqooooooooopppqqqkkkjjjhhhffffffggghhhjjjkkkhhhgggiiimmmooommmkkkjjjkkkkkkkkkkkkjjjiiiiiiiiihhhgggfffeeeeeeffffffiiijjjjjjiiigggfffggghhhnnnllllllooorrrtttrrrooommmlllkkkjjjjjjlllnnnoooqqqppppppqqqrrrqqqnnnlllcccdddfffgggggggggffffffcccbbb```___^^^^^^^^^^^^___```aaaccceeedddaaa___WWWXXXYYYXXXWWWVVVXXXYYYXXXWWWWWWXXXYYYXXXVVVTTTUUUUUUVVVWWWYYYYYYYYYYYYZZZXXXUUUUUUVVVVVVVVVVVVQQQQQQPPPPPPRRRTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUQQQQQQRRRSSSSSSSSSSSSRRRSSSSSSTTTVVV\\\cccjjjnnnmmmhhh```ZZZWWWVVVUUUUUURRRQQQPPPPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWVVVUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXVVVTTTTTTVVVXXXYYYVVVWWWXXXWWWVVVSSSPPPNNNPPPQQQQQQRRRSSSTTTTTTUUUWWWYYYZZZZZZYYYWWWUUUTTTTTTSSSSSSTTTVVVXXXXXXWWWVVVTTTQQQOOOMMMMMMMMMNNNKKKJJJIIIHHHJJJMMMPPPRRRRRRRRRQQQPPPOOOMMMMMMLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKMMMLLLKKKMMMOOOPPPOOONNNNNNLLLJJJHHHIIIHHHGGGEEEEEEFFFGGGFFFEEEDDDEEEGGGEEEFFFEEEDDDCCCDDDGGGJJJLLLKKKHHHFFFDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@===>>>???>>>===>>>???AAA???>>>>>>>>>?????????>>>????????????????????????>>>???@@@AAABBBBBBAAA@@@CCCBBBBBBAAAAAAAAAAAA@@@?????????@@@????????????@@@@@@@@@?????????>>>>>>======>>>???@@@@@@??????>>>>>>????????????>>>>>>@@@@@@@@@@@@????????????@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@??????AAAAAA@@@??????>>>=========???AAAAAA@@@??????@@@BBBBBBCCCBBBAAA@@@???>>>??????>>>>>>>>>===============>>>@@@AAACCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFDDDFFFHHHKKKMMMNNNNNNNNNNNNMMMKKKJJJKKKNNNQQQTTTLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPSSSVVVYYY[[[ZZZXXXVVVVVVWWWWWWWWWVVVRRRRRRQQQQQQQQQRRRSSSSSSVVVVVVVVVXXX[[[\\\[[[ZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXZZZ]]]```cccddddddfffiiijjjjjjjjjjjjkkkooooooooonnnmmmnnnpppsssvvvuuutttsssrrrqqqpppoooooommmiiieeedddgggkkknnnjjjjjjlllpppuuuyyy{{{{{{uuutttrrrqqqpppmmmiiifffbbbccceeegggiiiiiihhhgggjjjhhhffffffhhhlllpppsssvvvttttttzzz}}}{{{xxxvvvyyy~~~~~~zzz}}}}}}{{{yyyvvvtttttttttuuuuuuttttttvvvxxx{{{}}}}}}}}}|||||||||zzzyyywwwvvv{{{~~~yyyvvvtttsssrrrqqqrrrtttxxxzzz~~~~~~zzzwwwuuurrrooommmvvvyyy~~~~~~zzzwwwtttuuuvvvxxxzzzzzzxxxvvvtttrrrpppnnnmmmmmmooopppjjjiiihhhgggfffgggiiijjjhhhggggggiiilllnnnmmmllljjjjjjjjjjjjiiiiiihhhhhhiiihhhfffeeeeeefffggghhhooollliiieeedddeeegggjjjjjjhhhhhhmmmrrrsssooojjjjjjiiihhhhhhjjjlllooopppmmmlllkkklllmmmllljjjhhhcccdddeeeggggggggggggfffeeecccbbb````````````aaabbbbbbdddfffgggfffcccaaaYYYZZZ[[[ZZZYYYXXXYYYZZZVVVVVVVVVXXXYYYYYYWWWTTTVVVWWWXXXYYYYYYYYYYYYYYYYYYVVVSSSRRRSSSSSSSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVTTTUUUVVVWWWWWWVVVUUUTTTOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRUUU[[[bbbiiimmmiiiddd]]]YYYWWWWWWWWWWWWQQQPPPPPPPPPQQQRRRTTTUUUTTTUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUVVVXXXYYYZZZWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVWWWWWWUUUSSSPPPNNNRRRRRRSSSTTTUUUUUUVVVVVVXXXXXXWWWWWWWWWUUUTTTRRRUUUTTTSSSTTTVVVWWWVVVUUUSSSRRROOOMMMKKKLLLLLLMMMKKKJJJIIIIIIKKKNNNRRRTTTSSSRRRPPPNNNMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMLLLKKKLLLNNNOOOOOONNNLLLJJJHHHHHHIIIIIIHHHGGGDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGEEECCCBBBCCCEEEFFFDDDCCCBBBBBBCCCEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@AAAAAA@@@@@@@@@?????????===>>>>>>>>>======???@@@>>>>>>???>>>>>>>>>>>>>>>????????????????????????===>>>@@@AAABBBAAA@@@???AAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@@@@???>>>>>>>>>?????????@@@@@@@@@======>>>?????????>>>>>>===>>>>>>?????????>>>>>>@@@?????????????????????@@@??????>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@;;;===@@@AAA@@@?????????AAAAAAAAA@@@???>>>======>>>>>>=========<<<<<<<<<;;;<<<===???@@@BBBCCCDDDAAAAAACCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHGGGGGGFFFEEEEEECCCEEEGGGJJJLLLMMMMMMMMMMMMLLLJJJJJJKKKMMMPPPRRRIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTWWWZZZ\\\WWWUUUTTTTTTUUUVVVUUUTTTUUUTTTSSSRRRRRRRRRRRRRRRXXXWWWWWWXXXZZZ[[[ZZZXXXZZZ[[[]]]______^^^\\\[[[XXXVVVVVVXXX]]]bbbddddddaaadddhhhjjjjjjjjjkkkkkkoooppppppnnnllllllmmmoootttssssssrrrqqqppppppooonnnlllhhhggggggiiilllmmmllllllmmmppptttwwwwwwwwwpppnnnjjjhhhhhhhhhhhhggg```aaadddeeefffgggggggggiiiiiihhhhhhiiiiiijjjjjjmmmmmmpppxxx|||yyyvvvxxx}}}}}}zzz~~~{{{xxxvvvuuussssssqqqqqqrrrsssuuuxxx{{{}}}|||}}}~~~~~~}}}|||{{{{{{zzz}}}}}}{{{yyyyyywwwuuusssrrrsssuuuwwwxxx|||~~~}}}{{{xxxtttqqqtttvvvyyy{{{{{{wwwsssqqqqqqssswww{{{~~~|||xxxuuurrrqqqnnnlllkkkkkkkkklllfffffffffffffffggggggggggggggghhhjjjmmmoooppppppjjjjjjjjjiiiiiiiiiiiiiiijjjiiigggffffffgggiiikkkpppooommmlllkkkjjjiiihhhhhhggghhhnnnssstttoooiiihhhhhhggghhhjjjmmmoooqqqmmmllljjjjjjkkkjjjhhhfffdddeeefffgggggggggfffeeeeeedddbbbaaa```aaaaaabbbcccdddeeeggghhhgggdddaaa[[[\\\^^^]]][[[YYYXXXXXXSSSSSSTTTWWWYYYYYYWWWUUUVVVXXXZZZZZZXXXWWWWWWWWWWWWTTTRRRQQQQQQQQQQQQPPPRRRSSSSSSRRRQQQQQQSSSVVVRRRSSSTTTUUUUUUUUUTTTSSSOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSVVV[[[```eeehhhccc___ZZZWWWVVVWWWWWWWWWQQQQQQPPPPPPQQQSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTVVVXXXYYYUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUSSSQQQPPPSSSTTTTTTUUUUUUVVVVVVVVVXXXVVVTTTTTTTTTTTTSSSRRRTTTSSSSSSTTTUUUUUUTTTRRRPPPOOOMMMLLLKKKKKKKKKLLLIIIHHHHHHIIIKKKMMMPPPRRRSSSQQQNNNLLLKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMIIIHHHFFFFFFHHHIIIIIIHHHCCCEEEFFFEEEDDDCCCDDDEEEGGGHHHHHHFFFDDDBBBBBBCCCEEEDDDBBB@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>>>>>>>======???@@@===???@@@???>>>===>>>???????????????????????????>>>>>>@@@@@@AAA@@@???>>>???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAAAAA@@@???===>>>>>>???@@@@@@AAAAAA======>>>>>>>>>>>>============>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>??????@@@@@@@@@@@@<<<>>>AAACCCBBBAAA@@@AAA??????>>>>>>=========<<<============<<<<<<<<<<<<<<<<<<===???@@@BBBCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBAAAAAABBBBBBCCCDDDEEEHHHHHHHHHGGGFFFFFFEEEEEECCCDDDFFFHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOQQQTTTVVVXXXYYYTTTRRRRRRRRRSSSTTTSSSQQQUUUUUUUUUTTTTTTSSSSSSSSSXXXWWWVVVWWWYYYZZZYYYXXX\\\^^^aaacccdddcccaaa```YYYWWWWWWZZZ```ddddddcccbbbeeehhhjjjjjjjjjkkkllljjjkkkllllllkkklllmmmoooqqqqqqqqqppppppoooooooookkkiiihhhiiikkklllmmmlllnnnmmmmmmoooqqqrrrpppoookkkhhheeedddfffhhhiiiiiiaaabbbdddeeedddeeegggiiijjjkkkllllllkkkjjjhhhfffhhhjjjooowww|||zzzwwwxxx{{{}}}|||zzz}}}{{{wwwvvvuuutttrrrpppppppppqqqsssuuuyyy|||}}}}}}~~~~~~|||{{{{{{}}}~~~{{{wwwvvvwwwxxxyyyvvvrrrqqqsssuuuvvvvvvyyy}}}}}}xxxrrrssstttuuutttrrrpppooossstttwwwyyyzzzwwwrrrnnnpppooonnnlllkkkjjjjjjiiicccdddggghhhhhhgggfffdddggghhhiiilllnnnppprrrssskkkjjjiiiiiihhhhhhiiiiiijjjiiigggffffffhhhkkkmmmlllooossswwwwwwrrrjjjdddggghhhkkkpppttttttppplllhhhgggggghhhjjjmmmppprrrqqqooommmllllllkkkiiigggddddddeeeffffffeeedddddddddcccaaa`````````aaabbbccccccdddfffgggeeebbb___[[[]]]______\\\XXXUUUTTTOOOPPPRRRVVVYYYZZZXXXVVVTTTWWWYYYYYYVVVTTTTTTTTTTTTRRRPPPPPPQQQSSSSSSRRRRRRSSSSSSQQQOOONNNQQQSSSQQQRRRTTTUUUUUUUUUTTTSSSPPPPPPQQQRRRRRRRRRRRRRRRRRRTTTVVVZZZ]]]___aaabbb^^^\\\XXXVVVVVVWWWVVVVVVSSSRRRRRRQQQRRRSSSUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQRRRTTTVVVXXXSSSSSSTTTUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTUUUUUUWWWTTTRRRQQQSSSTTTSSSQQQQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJGGGHHHHHHIIIKKKMMMNNNOOOQQQOOOLLLJJJJJJKKKMMMOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHHHHIIIKKKLLLLLLKKKHHHGGGEEEFFFGGGHHHGGGGGGCCCDDDEEEEEECCCCCCDDDEEEDDDFFFGGGGGGEEEDDDDDDDDDFFFDDDBBB@@@@@@@@@AAABBBAAABBBBBBCCCCCCDDDEEEEEEDDDCCCAAA??????>>>??????@@@?????????>>>>>>>>>>>>===>>>???>>>======???AAA===???AAA@@@>>>===???@@@????????????????????????>>>???????????????>>>>>>>>>???@@@AAAAAA@@@??????>>>???AAABBBCCCBBBAAA@@@??????????????????@@@@@@<<<======>>>>>>======<<<<<<======>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@======<<<<<<===>>>>>>???>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>:::===AAABBBBBBAAA@@@@@@======<<<<<<<<<<<<<<<===============<<<<<<<<<<<<>>>??????AAABBBCCCDDDDDD??????AAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHJJJKKKKKKLLLLLLIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLNNNOOOQQQSSSTTTUUUQQQPPPOOOPPPRRRRRRPPPOOOQQQRRRTTTUUUVVVVVVVVVUUUXXXWWWVVVVVVXXXYYYYYYXXXZZZ\\\```cccdddcccbbb```]]][[[ZZZ]]]bbbeeeccc```bbbdddffffffffffffggghhheeeggghhhiiiiiiiiikkkmmmnnnnnnnnnnnnnnnmmmmmmmmmjjjjjjjjjmmmqqqrrrpppnnnmmmlllllllllmmmllliiigggeeeeeeeeefffhhhjjjiiihhhdddeeefffeeedddeeehhhkkkmmmnnnoooooonnnmmmkkkjjjggglllsssxxx{{{~~~{{{{{{yyyxxxxxxyyyyyyzzzwwwuuussssssttttttrrrpppqqqqqqrrruuuwwwzzz}}}~~~|||xxxwwwyyy{{{~~~~~~{{{xxxuuuuuuvvvxxxzzzvvvssssssuuuxxxyyyyyyzzz~~~}}}|||~~~~~~zzzrrrqqqpppppppppqqqssstttwwwvvvuuuuuutttrrrnnnkkkllllllmmmmmmmmmlllkkkjjjeeehhhllloooooommmiiigggiiijjjlllmmmnnnppprrrssskkkjjjiiihhhggghhhhhhiiiiiigggeeedddeeehhhkkkmmmlllnnnqqqtttuuurrrkkkeeedddgggkkkoooqqqpppnnnmmmhhhhhhhhhiiikkknnnqqqssstttrrrooommmkkkjjjhhhfff```aaabbbdddddddddcccbbbbbbaaa```_________```aaaaaaaaabbbdddeeeccc```]]]ZZZ]]]```___\\\WWWSSSQQQMMMNNNQQQUUUYYYZZZXXXVVVRRRUUUXXXXXXUUURRRQQQRRRSSSQQQPPPPPPRRRUUUUUUUUUQQQRRRRRRPPPMMMLLLOOOQQQRRRSSSTTTUUUVVVUUUUUUTTTQQQRRRRRRSSSSSSSSSSSSSSSSSSVVVYYY\\\_________^^^]]][[[XXXVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRTTTUUUVVVUUUTTTTTTTTTTTTTTTUUUUUURRRQQQPPPPPPQQQSSSUUUWWWQQQSSSTTTVVVVVVTTTSSSQQQTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSWWWSSSPPPPPPRRRTTTSSSQQQOOOOOOOOOPPPQQQPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHJJJKKKMMMNNNOOOOOOPPPNNNKKKIIIIIIKKKMMMOOONNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFHHHJJJKKKJJJIIIIIIGGGEEEEEEFFFFFFFFFEEECCCDDDEEEDDDCCCBBBCCCEEEBBBDDDFFFGGGGGGFFFFFFGGGEEEDDDBBBAAAAAABBBDDDEEEBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDAAA???======>>>???????????????>>>>>>>>>>>>===>>>???>>>===>>>???AAA>>>@@@BBBAAA>>>===???AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>>>>???AAACCCCCCCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>><<<===============<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======??????>>>===<<<;;;;;;:::888;;;???@@@@@@>>>>>>>>><<<<<<;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<@@@AAABBBBBBCCCDDDEEEEEE???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHIIIEEEFFFHHHJJJKKKKKKJJJJJJJJJHHHFFFEEEEEEHHHJJJLLLJJJKKKLLLMMMOOOPPPQQQRRROOONNNNNNOOOPPPQQQOOONNNMMMOOOSSSVVVXXXXXXXXXWWWXXXWWWVVVVVVXXXYYYYYYYYYUUUXXX\\\___aaaaaa___^^^aaa___^^^```dddeeebbb^^^aaabbbcccbbb``````aaabbbdddeeeggggggffffffhhhiiillllllllllllllllllllllllllllllnnnrrrwwwxxxuuuqqqllljjjjjjjjjjjjhhheeebbbcccdddfffjjjlllllliiiffffffggggggeeeccceeeiiimmmppppppppppppppppppoooooojjjpppvvvyyyxxxxxx{{{{{{{{{{{{yyywwwvvvxxxzzzsssrrrqqqsssuuuvvvtttrrrrrrssstttvvvyyy|||~~~~~~zzzuuusssuuuxxxyyyyyyxxxwwwvvvvvvyyy{{{{{{xxxuuuvvvyyy}}}~~~~~~}}}{{{}}}~~~vvvrrrpppnnnmmmooossswwwzzzzzzwwwtttrrrqqqqqqpppoooiiikkkmmmooooooooommmllliiimmmssswwwwwwtttooollljjjlllmmmnnnnnnnnnpppqqqjjjiiihhhffffffgggggghhhhhhfffdddcccdddgggjjjlllpppllliiiiiijjjlllkkkiii___ccchhhkkklllkkkkkkkkkiiiiiihhhiiikkknnnqqqssstttqqqnnnkkkjjjhhhfffddd\\\^^^___aaabbbcccbbbbbbaaa```___^^^^^^___````````````aaabbbcccbbb^^^[[[XXXZZZ[[[ZZZWWWSSSPPPOOOMMMOOOSSSVVVVVVUUUSSSQQQQQQSSSUUUUUUSSSQQQPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWTTTUUUVVVUUURRRPPPNNNNNNRRRQQQQQQRRRTTTUUUTTTSSS\\\[[[YYYWWWVVVWWWXXXYYYUUUYYY___ccceeeccc___]]]]]]ZZZXXXWWWXXXXXXXXXWWWQQQQQQPPPOOOPPPQQQRRRSSSRRRSSSUUUWWWXXXXXXWWWWWWXXXVVVSSSQQQPPPRRRTTTUUUMMMNNNPPPSSSUUUTTTQQQNNNTTTQQQPPPRRRUUUVVVUUUSSSUUUTTTRRRQQQRRRSSSUUUVVVXXXXXXWWWVVVTTTSSSRRRRRRMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLJJJGGGFFFGGGIIIJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGEEECCCBBBBBBDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHJJJKKKMMMFFF???===>>>@@@>>><<>>>>>>>>>>>============AAAAAAAAA@@@@@@?????????@@@>>>===;;;<<<>>>@@@BBB>>>>>>>>>???@@@@@@AAAAAA===;;;999:::<<<>>>??????>>>===<<<===???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<>>===???AAAAAA>>>;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;>>>>>>>>>=====================<<<;;;;;;;;;;;;<<<>>>>>>============>>>>>>;;;===AAADDDEEEDDDBBBAAADDDCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDDDDDDDFFFGGGHHHHHHFFFDDDBBBAAA@@@@@@@@@DDDDDDDDDDDDEEEFFFGGGHHHGGGEEEEEEGGGJJJJJJHHHEEEGGGFFFEEEEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQMMMOOOQQQQQQOOOLLLKKKKKKNNNPPPSSSVVVWWWWWWVVVVVVZZZXXXVVVWWWYYYYYYVVVSSSYYYYYYYYY[[[]]]]]][[[YYYZZZYYYXXXXXXZZZ___dddhhhfffccc```___aaacccbbbaaaeeeeeeeeeeeeeeefffffffffffffffgggjjjnnnqqqqqqppptttoookkkooovvvxxxrrrkkkmmmllliiifffddddddeeefffhhhhhhiiilllnnnnnniiieeeeeedddbbb``````dddiiinnnqqqvvvyyyvvvsssrrroookkkuuurrrqqqtttyyy|||{{{yyy{{{{{{|||zzzvvvsssrrrrrrppprrrssssssrrrqqqrrrttttttrrrrrruuu{{{}}}wwwtttsssvvvxxx}}}{{{yyyxxxzzz|||}}}}}}~~~|||||||||~~~}}}wwwrrrsssrrrqqqooommmmmmppprrryyyvvvssspppoooooopppqqqlllmmmnnnoooppppppooooooooosssxxxxxxvvvrrrqqqqqquuutttrrrqqqooommmlllkkkiiikkklllkkkgggccc```______``````bbbeeeiiimmmooopppmmmiiifffddddddcccbbbccccccdddhhhlllmmmiiifffeeeeeefffggghhhjjjlllmmmrrrooollljjjhhhfffbbb```aaabbbdddeeedddaaa^^^[[[XXXYYYZZZ[[[\\\\\\[[[[[[]]]^^^___^^^\\\[[[[[[[[[WWWYYYZZZZZZWWWSSSQQQPPPPPPRRRTTTVVVWWWVVVTTTSSSSSSUUUVVVVVVTTTQQQPPPPPPOOOOOOPPPRRRSSSTTTVVVVVVUUUVVVWWWUUURRRPPPOOOOOOOOOOOOQQQSSSUUUVVVVVVUUUZZZXXXWWWVVVVVVXXX[[[\\\ZZZ]]]aaaeeefffdddaaa___^^^\\\YYYXXXXXXXXXXXXWWWSSSQQQOOOMMMMMMPPPSSSUUUUUUUUUVVVWWWVVVVVVTTTTTTRRRQQQPPPOOOOOOPPPQQQRRROOOOOOQQQSSSUUUUUURRROOOPPPOOOOOOQQQUUUWWWWWWVVVYYYWWWUUUSSSRRRRRRSSSTTTYYYXXXXXXWWWVVVUUUTTTTTTMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLIIIGGGFFFGGGIIIKKKKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAA??????@@@AAACCCFFFGGGIIIKKKEEE???===>>>@@@???===@@@@@@@@@@@@@@@@@@@@@@@@===============>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@>>><<<;;;<<<>>>@@@BBB======>>>??????@@@@@@AAA>>><<<:::;;;===?????????>>>===<<<<<<>>>@@@@@@?????????>>>===<<<<<<<<<<<<============<<<<<<;;;;;;===<<<<<<===???@@@===;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<===<<<<<<<<<;;;;;;;;;;;;===========================<<<<<<;;;;;;;;;<<<<<<>>>>>>============>>>>>>;;;===@@@BBBCCCCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFHHHKKKKKKIIIFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOMMMOOOQQQQQQOOOMMMLLLLLLOOOPPPRRRTTTUUUVVVVVVVVVXXXWWWUUUUUUWWWWWWTTTRRRWWWWWWWWWYYYZZZ[[[YYYWWWWWWVVVUUUUUUXXX]]]bbbfffgggeeebbbbbbdddeeecccaaaddddddeeefffgggggghhhhhheeefffhhhlllqqqtttuuutttsssooolllooosssuuuqqqmmmooommmhhheeedddeeegggiiikkkjjjkkkmmmooommmiiieeeddddddcccbbbdddhhhnnnrrrtttxxxxxxtttqqqqqqpppmmmllllllmmmpppssswwwzzz|||vvvwwwwwwvvvsssqqqqqqrrrmmmppprrrsssrrrpppooopppvvvttttttwww|||~~~{{{zzz|||~~~|||{{{}}}~~~}}}}}}}}}~~~~~~{{{wwwuuussstttsssqqqooonnnpppqqqsssrrrpppoooooopppqqqrrrmmmnnnoooqqqqqqqqqppppppppptttwwwwwwuuusssssstttwwwwwwuuusssqqqooommmllljjjlllmmmkkkgggccc```___^^^___bbbeeeiiilllnnnpppooollliiifffeeeddddddcccdddcccdddgggkkkkkkiiigggbbbbbbccceeefffiiijjjkkkqqqooommmlllkkkkkkhhhggg```aaaccccccbbb```]]][[[XXXYYYYYYZZZZZZ[[[\\\\\\^^^```aaaaaa___^^^^^^___VVVXXXZZZYYYWWWTTTSSSSSSVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWSSSQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUWWWXXXXXXVVVRRRPPPPPPPPPSSSSSSTTTUUUUUUVVVVVVVVVWWWVVVTTTTTTVVVYYY^^^```^^^```ccceeeeeecccaaa``````]]]ZZZXXXXXXXXXWWWUUUTTTRRRNNNKKKLLLOOOSSSVVVWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRTTTTTTSSSQQQMMMLLLMMMPPPTTTWWWXXXXXXWWWVVVTTTRRRQQQQQQQQQRRRXXXXXXWWWWWWWWWVVVVVVVVVNNNNNNMMMLLLKKKKKKKKKKKKLLLLLLLLLJJJHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAABBBDDDFFFGGGHHHCCC>>>===>>>@@@@@@>>>BBBBBBAAAAAA@@@@@@??????<<<<<<<<<======>>>>>>???BBBBBBBBBAAAAAAAAAAAAAAA???>>><<<;;;<<<===???@@@======>>>>>>??????@@@@@@???===<<<<<<>>>???>>>>>>===<<<;;;<<<>>>????????????>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<>>>>>>===<<<::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;<<<<<<======???>>>>>>======>>>>>>???<<<===???@@@AAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDCCCCCCBBBCCCCCCCCCEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPQQQPPPOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWVVVUUUSSSSSSTTTTTTRRRQQQUUUTTTTTTUUUWWWWWWVVVTTTTTTTTTSSSTTTWWW\\\bbbeeegggeeeddddddeeedddbbb```aaabbbccceeefffggghhhhhhdddfffiiinnntttxxxyyyxxxrrrpppnnnmmmoooppppppooopppkkkfffaaa```ccchhhlllnnnnnnnnnoooooolllhhhdddddddddeeefffhhhlllrrrvvvxxx{{{yyysssppprrrsssrrrgggiiijjjjjjjjjmmmssswwwqqqrrrrrrqqqooonnnoooppplllppptttuuutttqqqooonnnwwwwwwwwwzzz}}}}}}}}}~~~||||||}}}~~~|||yyyxxxwwwwwwtttttttttssspppnnnnnnoookkkllllllmmmoooqqqrrrsssnnnoooqqqrrrssssssrrrrrrssstttuuuuuuttttttvvvxxxyyyxxxwwwuuurrrooommmlllkkklllmmmkkkgggbbb```___]]]___dddiiilllnnnnnnnnnllljjjhhhfffeeedddeeeeeeeeeddddddfffhhhiiihhhggg```aaabbbdddfffhhhkkklllooommmlllkkkkkkkkkiiiggg`````````___^^^]]]\\\[[[YYYYYYXXXXXXYYYZZZ\\\]]]^^^```aaaaaa___^^^^^^___VVVXXXZZZZZZXXXWWWVVVVVVZZZZZZZZZYYYYYYZZZZZZ[[[ZZZZZZZZZWWWSSSPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUYYYYYYXXXUUURRRPPPQQQRRR\\\[[[YYYUUUSSSRRRTTTUUUVVVUUUSSSSSSUUUYYY^^^aaa```aaabbbbbbbbbaaa___^^^```]]]YYYWWWVVVVVVTTTSSSSSSQQQNNNLLLMMMOOORRRTTTWWWVVVVVVTTTSSSQQQPPPOOOMMMOOOQQQSSSTTTUUUTTTTTTTTTRRRPPPPPPRRRRRRRRRQQQKKKLLLMMMPPPSSSUUUWWWWWWPPPPPPOOOOOOOOOPPPQQQRRRUUUUUUUUUVVVVVVVVVVVVVVVPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMLLLIIIHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDFFFFFFDDDAAA>>>===>>>@@@@@@@@@BBBAAAAAA@@@???>>>======;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<>>>???<<<<<<======>>>??????@@@@@@>>>======>>>???>>>===<<<;;;:::;;;===>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;;;;::::::::::::;;;;;;=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<<<<<<<;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHEEEEEEEEEEEEFFFGGGIIIJJJFFFGGGGGGHHHIIIIIIJJJJJJHHHKKKNNNPPPQQQQQQSSSTTTRRRRRRQQQQQQRRRTTTVVVXXXTTTSSSRRRQQQQQQQQQQQQPPPRRRQQQPPPQQQSSSTTTSSSQQQTTTTTTTTTUUUXXX]]]bbbeeeddddddeeeeeedddccc```___aaabbbccceeefffgggffffffdddfffiiioootttwwwxxxwwwppppppnnnllljjjkkkmmmooommmhhhbbb]]]]]]aaahhhmmmpppppppppooonnnkkkgggeeedddfffhhhiiikkknnnsssvvvyyy|||{{{vvvssstttuuutttmmmkkkhhhggghhhkkknnnpppqqqrrrqqqnnnllllllmmmooopppsssuuuvvvuuusssrrrrrrwwwxxxyyy|||~~~||||||}}}~~~}}}|||zzz{{{}}}~~~{{{yyywwwvvvvvvwwwrrrttttttssspppmmmlllmmmeeefffiiikkknnnqqqssstttoooqqqrrrtttuuuuuuuuuttttttsssrrrqqqrrrtttxxxzzzyyyxxxwwwuuurrrnnnkkkjjjkkklllllljjjfffbbb______]]]```eeejjjlllllljjjhhhhhhhhhgggeeedddcccdddeeeddddddddddddeeefffffffff```aaabbbdddgggjjjlllmmmmmmkkkhhhgggfffeeecccaaa___^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVWWWYYY[[[]]]^^^``````___]]][[[[[[[[[WWWYYY[[[[[[ZZZYYYYYYZZZ]]]]]]\\\[[[\\\]]]^^^^^^]]]\\\ZZZVVVRRRPPPPPPQQQRRRRRRSSSTTTUUUUUUVVVVVVYYYXXXWWWTTTQQQPPPRRRTTT___]]]XXXSSSOOOOOOSSSVVVWWWUUUTTTTTTUUUYYY\\\___aaabbbbbbbbbaaa```___^^^^^^[[[WWWUUUTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTSSSRRRQQQPPPPPPPPPMMMOOOQQQTTTVVVVVVVVVVVVSSSQQQOOONNNOOOPPPPPPOOOLLLMMMOOOPPPQQQRRRSSSTTTPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOONNNLLLJJJKKKLLLGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDAAA???======>>>???@@@@@@@@@??????>>>===<<<<<<;;;:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;<<<<<<===;;;<<<<<<======>>>?????????=========>>>>>>===<<<;;;:::999:::<<<=========@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>???<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;999:::;;;=========<<<;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>>>>>>>?????????>>>>>>>>>>>>@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEDDDCCCAAA@@@??????@@@AAAAAABBBBBBBBBDDDDDDCCCCCCDDDDDDEEEEEEDDDEEEGGGGGGGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIEEEEEEGGGHHHIIIIIIHHHHHHEEEHHHLLLNNNPPPSSSVVVXXXTTTSSSQQQQQQRRRTTTWWWYYYSSSSSSRRRQQQPPPOOOPPPQQQPPPNNNMMMNNNPPPQQQPPPOOORRRRRRRRRTTTWWW[[[```bbbdddeeeffffffdddcccaaa```eeefffggghhhiiihhhgggfffeeefffiiinnnrrrttttttrrrnnnnnnllliiiffffffjjjmmmkkkggg```\\\]]]bbbjjjooooooppppppooollliiifffeeefffhhhkkklllmmmnnnppprrrtttxxxyyyvvvsssttttttqqqqqqkkkfffhhhpppvvvwwwuuutttsssqqqmmmjjjiiikkkmmmrrrsssssssssqqqrrrtttvvvvvvxxx{{{~~~~~~{{{{{{|||~~~~~~|||{{{{{{|||}}}|||{{{yyyzzz|||~~~|||zzzzzzzzzzzzyyywwwuuutttqqqrrrrrrqqqnnnkkkjjjkkkdddeeegggjjjmmmoooqqqrrrppprrrsssuuuvvvwwwvvvvvvsssqqqnnnmmmooossswwwyyyxxxxxxwwwuuurrroookkkiiiiiijjjjjjhhhdddaaa______^^^aaaeeehhhhhhfffccc```cccdddeeedddaaaaaabbbdddbbbccccccccccccccccccddd^^^___```bbbeeegggjjjkkkhhhfffdddccccccbbb```^^^^^^]]][[[ZZZYYYXXXYYYYYYYYYXXXVVVVVVVVVXXX[[[\\\```aaaaaa___\\\YYYXXXXXXXXXZZZ\\\[[[ZZZYYYZZZ[[[^^^]]]]]]^^^^^^___aaaaaa]]]\\\YYYUUUQQQOOOPPPQQQSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWUUURRRPPPPPPSSSVVVYYYYYYWWWRRRNNNOOOTTTXXXVVVUUUUUUUUUVVVXXX[[[]]]ccccccddddddcccaaa```___\\\YYYVVVSSSSSSRRRPPPOOOMMMNNNOOOPPPQQQPPPPPPOOORRRRRRQQQPPPPPPPPPPPPPPPLLLMMMPPPRRRTTTUUUUUUUUUSSSQQQOOONNNOOOOOONNNMMMMMMNNNPPPPPPOOOOOOPPPRRRWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNMMMLLLLLLLLLMMMLLLMMMOOONNNLLLKKKKKKLLLGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHJJJIIIHHHGGGFFFDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAAAAABBBBBBCCC@@@@@@???????????????@@@??????>>>======>>>???@@@>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>===============>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>===<<<;;;===>>>>>>===;;;:::999888999;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@<<<<<<<<<==================>>>>>>===<<<<<<===???===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;777999;;;=========;;;:::;;;;;;;;;<<<===???@@@AAA@@@??????>>>>>>??????@@@???????????????@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAACCCEEEFFFEEEDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHDDDEEEGGGIIIIIIIIIHHHHHHFFFHHHKKKMMMOOOQQQTTTWWWSSSRRRQQQQQQQQQSSSUUUWWWTTTTTTSSSQQQOOOOOOPPPRRROOONNNLLLMMMNNNPPPPPPOOOOOOOOOPPPQQQTTTWWW[[[]]]ccceeeffffffdddccccccdddgggiiijjjkkkkkkjjjhhhgggdddeeehhhlllpppqqqpppnnnlllkkkiiifffddddddfffhhhhhheeeaaa^^^```eeekkkoookkkmmmnnnmmmjjjgggffffffgggjjjmmmooonnnnnnoooooommmrrrtttrrrpppqqqqqqooooooiiieeelllyyyuuusssoookkkggggggiiilllooooooooonnnmmmooosssvvvvvvyyy}}}~~~{{{yyyxxxzzz||||||{{{zzz{{{}}}~~~}}}|||xxxyyy|||~~~}}}zzzyyyxxxzzz{{{|||zzzwwwtttrrrpppppppppooollljjjjjjkkkggggggggghhhjjjlllnnnoooqqqrrrtttvvvwwwxxxwwwwwwqqqmmmiiihhhjjjooosssuuuwwwwwwwwwuuusssooollliiiggghhhhhhfffccc`````````___aaabbbcccbbb```]]]\\\^^^```bbbaaa^^^\\\^^^```___aaabbbbbb```___``````ZZZ[[[\\\^^^```ccceeefffaaa```___```bbbccccccaaa]]]\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXZZZ[[[bbbbbbbbb```\\\YYYXXXXXXXXXYYYZZZZZZXXXXXXXXXZZZ\\\]]]^^^___aaabbbcccccc]]]\\\XXXTTTPPPNNNPPPRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUSSSPPPOOOPPPTTTXXXXXX[[[\\\ZZZVVVTTTUUUXXXSSSSSSTTTVVVXXXZZZ[[[\\\```aaacccccccccaaa___^^^\\\YYYUUUSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOOPPPPPPSSSRRRPPPOOONNNNNNNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTTTTRRRPPPPPPPPPOOONNNLLLKKKNNNPPPOOONNNNNNOOORRRXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLKKKKKKKKKKKKKKKLLLJJJLLLMMMMMMKKKJJJJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFDDDCCCBBBAAABBBCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????????????????????????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>:::::::::<<<>>>>>><<<;;;999888777888:::;;;<<<;;;<<<<<<<<<===>>>???@@@AAA=========>>>>>>>>>??????===>>>>>><<<:::999;;;===<<<;;;;;;:::999999::::::999999999999999999999999;;;;;;;;;::::::::::::999999999:::::::::;;;;;;;;;666888:::<<<===<<<;;;:::::::::;;;<<<===???AAABBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAAAAAAAABBBBBBCCCBBBBBBDDDEEEFFFEEEEEEDDDBBBAAAAAA@@@@@@AAAAAABBB@@@CCCEEEFFFDDDCCCCCCEEEBBBCCCDDDEEEGGGGGGHHHHHHEEEFFFHHHJJJJJJJJJIIIHHHIIIKKKLLLLLLLLLMMMPPPRRRPPPPPPOOOOOOPPPQQQSSSTTTUUUUUUUUURRRPPPOOORRRTTTOOONNNLLLLLLNNNOOOPPPOOOOOOOOOOOOQQQSSSUUUXXXZZZ```aaabbbaaa```___bbbdddccceeegggiiiiiiiiigggfffbbbdddggglllooopppnnnlllkkkiiifffcccbbbbbbbbbbbbbbb```^^^^^^```dddiiilllgggiiikkkjjjgggffffffggggggjjjoooqqqqqqpppoooppplllpppqqqnnnmmmppprrrrrrpppkkkiiinnnxxx~~~~~~{{{pppnnnkkkfffcccdddgggjjjkkklllmmmnnnnnnpppsssuuuxxx{{{~~~{{{yyyxxxzzz{{{xxxwwwwwwyyy{{{||||||{{{xxxyyy{{{}}}~~~}}}|||{{{zzzzzz{{{||||||zzzwwwtttssspppppppppnnnkkkkkklllnnnlllkkkiiihhhggghhhjjjkkkppprrrtttvvvwwwxxxxxxxxxnnnjjjeeedddgggkkknnnoooqqqrrrrrrrrrooolllhhhfffdddeeeeeedddaaa``````aaa```______^^^]]]]]]\\\\\\ZZZ]]]___^^^ZZZXXXZZZ]]]\\\___bbbaaa___]]]\\\]]]YYYZZZZZZ\\\^^^```aaaccc^^^]]]]]]^^^```bbbaaaaaa[[[[[[ZZZYYYXXXWWWWWWVVVUUUVVVVVVWWWWWWXXXYYYYYY^^^___```^^^[[[YYYYYYYYYWWWXXXYYYXXXWWWVVVWWWXXX[[[\\\^^^```bbbcccdddddd]]][[[XXXSSSOOONNNPPPRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSQQQOOONNNPPPUUUYYY\\\aaafffeee^^^XXXVVVVVVPPPQQQTTTWWWYYY[[[\\\\\\]]]^^^```bbbaaa___]]][[[\\\YYYVVVTTTTTTSSSRRRQQQQQQOOOMMMLLLMMMNNNQQQRRRTTTRRRPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVTTTSSSRRRRRRRRRPPPNNNLLLJJJLLLOOOOOOMMMMMMPPPSSSTTTTTTUUUVVVVVVVVVVVVUUUQQQQQQPPPPPPPPPOOOOOOOOOJJJJJJIIIIIIIIIJJJJJJKKKHHHJJJLLLLLLJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCBBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAACCCBBBAAA@@@????????????>>>??????>>><<<<<<===>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>?????????@@@<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<======>>>888888999;;;===>>><<<;;;999888777777:::;;;;;;;;;:::::::::;;;===???@@@AAA======>>>>>>??????@@@@@@===>>>>>>;;;888777999<<<;;;::::::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;555777:::<<<===<<<;;;999::::::;;;<<<>>>@@@AAABBB@@@@@@????????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>???@@@BBBCCC@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@??????@@@@@@@@@@@@CCCFFFFFFDDDBBBCCCEEEBBBCCCDDDFFFGGGGGGGGGGGGEEEGGGIIIKKKKKKKKKJJJIIIMMMMMMNNNLLLKKKJJJLLLMMMNNNNNNNNNNNNOOOOOOPPPQQQVVVVVVVVVSSSPPPPPPSSSVVVPPPNNNLLLLLLNNNPPPPPPPPPQQQQQQQQQRRRTTTVVVYYYZZZ[[[\\\]]]\\\ZZZ[[[^^^bbb\\\^^^aaadddeeeeeedddcccaaacccfffkkkooopppooollljjjgggcccbbbbbbbbb```___[[[[[[ZZZ[[[]]]aaadddfffdddgggiiihhhfffeeefffhhhgggjjjooossssssrrrqqqqqqoooqqqpppllllllrrrvvvwwwtttqqqooonnnppppppnnnlllkkkjjjfffbbb```bbbfffjjjiiikkkoooqqqrrrssstttvvv{{{~~~}}}}}}~~~~~~zzzxxxyyyzzzsssssssssuuuxxxzzzyyyxxxxxxyyy{{{|||~~~}}}}}}||||||||||||}}}}}}}}}||||||{{{yyywwwuuutttqqqqqqpppmmmkkklllnnnppppppnnnjjjgggffffffgggiiippprrrtttvvvwwwxxxxxxxxxlllgggbbbaaadddhhhkkklllkkklllmmmlllkkkgggdddaaabbbccccccbbb```___```aaa___^^^]]][[[[[[\\\]]]^^^WWW[[[^^^\\\XXXUUUWWWZZZZZZ^^^aaaaaa^^^[[[ZZZZZZ[[[[[[\\\]]]^^^```aaabbb___]]]\\\\\\]]]^^^]]][[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[[[[YYYXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]___^^^^^^___```ZZZXXXUUUSSSSSSSSSRRRQQQQQQSSSVVVVVVSSSRRRRRRTTTQQQPPPOOOPPPQQQTTTWWWXXXdddggggggbbbZZZTTTSSSUUURRRQQQRRRTTTWWWZZZ[[[[[[\\\]]]^^^_________^^^]]][[[YYYWWWTTTSSSSSSTTTUUUUUUOOOKKKKKKLLLLLLMMMPPPQQQPPPOOOOOOOOOPPPQQQRRRKKKLLLNNNPPPRRRTTTUUUUUUOOOQQQTTTVVVVVVTTTQQQOOOPPPOOONNNMMMMMMOOOSSSVVVZZZXXXWWWXXXZZZYYYVVVRRRNNNOOORRRTTTSSSQQQMMMKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFLLLJJJIIIIIIIIIHHHEEECCCFFFFFFFFFFFFEEEDDDBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAACCCDDDCCCBBBBBBAAA???======>>>???@@@>>>>>>============>>>>>>============>>>>>>>>>>>>>>>@@@BBBCCCCCCBBBAAA@@@AAA@@@???=========>>>>>>======<<<<<<<<<<<<======???>>>===<<<;;;;;;<<<===>>>??????@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<888888999:::;;;<<<======::::::::::::::::::::::::777777777777888999:::;;;<<<:::999:::<<<============<<<<<<>>>@@@AAA@@@???<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::777666777888888::::::;;;;;;::::::999888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???>>>=========>>>@@@AAA???@@@@@@AAABBBBBBCCCCCC??????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@???@@@AAAAAA???@@@AAABBBAAA@@@???>>>AAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQLLLHHHIIINNNSSSUUUTTTOOOPPPQQQSSSTTTVVVWWWXXX\\\[[[YYYZZZ\\\^^^______YYYYYYZZZ]]]```aaa```___aaa```aaafffkkkmmmiiieeefffcccaaabbbdddeeeccc```cccbbb```^^^]]]]]]^^^^^^dddddddddeeefffhhhkkklllqqqrrrsssrrrpppnnnnnnnnnpppnnnmmmlllnnnrrrwwwzzzvvvvvvuuuqqqlllgggddddddcccdddeeefffffffffffffffmmmooopppqqqqqqsssvvvyyy}}}zzzxxx{{{|||{{{zzzyyywwwuuuuuuuuuuuuvvvvvvwwwxxx|||zzzzzz|||~~~~~~{{{xxxtttzzz}}}zzzyyy}}}}}}yyywwwwwwwwwvvvvvvvvvsssooolllkkkllloooqqqqqqpppnnnkkkgggfffgggiiirrrrrrssstttuuuuuuuuuuuussskkkdddbbbfffkkkmmmnnnmmmhhheeeeeeggggggccc___bbbdddggggggeeecccbbbbbbaaa```___^^^]]]^^^______^^^]]]\\\ZZZYYYZZZZZZ[[[\\\]]]______^^^]]]]]]^^^[[[\\\^^^````````````___aaa^^^ZZZYYYZZZ]]]^^^___]]]ZZZWWWWWWZZZ\\\ZZZXXXVVVUUUTTTUUUVVVWWWVVVUUUWWWXXXZZZ[[[\\\\\\\\\[[[PPPRRRTTTVVVXXXYYYZZZ[[[XXXZZZ\\\]]]\\\[[[\\\\\\XXXVVVSSSRRRSSSSSSRRRQQQSSSVVVWWWVVVSSSQQQPPPQQQPPPPPPPPPQQQRRRTTTVVVWWW]]]```aaa^^^XXXTTTTTTUUUOOONNNNNNQQQUUUXXXZZZ[[[\\\]]]]]]^^^]]]\\\ZZZYYY]]][[[YYYWWWVVVVVVWWWWWWUUUOOOLLLNNNOOONNNOOOQQQRRRQQQPPPOOONNNNNNOOOOOOMMMNNNPPPQQQRRRSSSSSSTTTPPPQQQTTTVVVWWWUUUSSSRRROOOOOONNNLLLLLLOOOTTTXXX]]][[[YYYXXXYYYWWWTTTRRRRRRSSSTTTSSSRRROOOLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFJJJIIIHHHHHHHHHGGGEEECCCEEEEEEEEEDDDDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBB@@@@@@AAABBBCCCBBBAAABBBAAA???======>>>???@@@>>>>>>============>>>>>>>>>>>>>>>===============>>>???AAABBBCCCBBB@@@@@@@@@???>>>======>>>>>>???======<<<<<<<<<<<<======>>>>>><<<<<<;;;<<<======@@@AAABBBBBBBBB@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???::::::::::::::::::::::::777777777888999:::<<<===<<<:::999:::<<<>>>>>>===<<<;;;;;;===??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;999888999:::;;;:::::::::;;;:::999999888999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999<<<<<<===============>>>>>>>>>======>>>>>>???@@@?????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>>>>??????????????????@@@AAABBBBBBAAA???>>>>>>>>>????????????@@@AAAAAA@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLPPPPPPPPPOOONNNMMMLLLKKKPPPQQQQQQRRRQQQQQQPPPPPPPPPKKKHHHIIINNNSSSUUUTTTQQQQQQQQQRRRTTTUUUVVVWWWYYYXXXWWWXXX[[[]]]]]]\\\WWWWWWXXX[[[___aaa``````aaa^^^]]]___dddgggeeecccaaa___^^^aaaeeegggfffdddhhhgggeeebbbaaa`````````cccbbbbbbccceeegggjjjkkklllnnnooonnnlllkkkkkklllooommmjjjiiilllrrryyy}}}yyyyyywwwssslllgggdddcccbbbcccdddeeeeeefffeeeeeeiiijjjmmmooorrrvvv||||||zzz{{{~~~|||yyywwwwwwxxxyyyxxxxxxwwwwwwwwwyyyzzz{{{~~~|||{{{|||}}}}}}{{{yyyxxx{{{|||zzzzzz~~~}}}zzzxxxwwwwwwvvvuuusssqqqnnnllllllmmmoooqqqsssqqqnnnllljjjjjjjjjkkkoooooopppqqqrrrrrrsssssssssmmmfffeeehhhmmmnnnnnnlllhhheeeeeeggggggccc______bbbeeefffeeeddddddeeebbbaaa___]]]]]]]]]^^^___```___]]]\\\[[[[[[[[[[[[\\\^^^______^^^]]]^^^___``````aaaaaaaaa```^^^]]]___\\\YYYWWWYYY[[[]]]^^^___\\\ZZZZZZ]]]^^^\\\YYYXXXWWWVVVVVVXXXXXXWWWVVVXXXYYYYYYZZZ[[[[[[[[[[[[MMMOOORRRUUUXXXYYYYYYXXXVVVXXXZZZ[[[YYYXXXXXXXXXUUUSSSRRRQQQRRRSSSRRRRRRVVVWWWXXXVVVSSSPPPOOONNNOOOPPPQQQRRRSSSTTTUUUVVVUUUWWWYYYXXXUUUSSSTTTVVVOOOMMMMMMPPPUUUZZZ]]]^^^_________^^^\\\ZZZXXXVVV\\\ZZZYYYWWWVVVVVVWWWWWWTTTOOONNNQQQRRRQQQQQQSSSRRRRRRPPPOOONNNMMMMMMMMMOOOPPPQQQRRRSSSSSSSSSSSSPPPQQQTTTUUUVVVUUUSSSRRROOONNNMMMKKKLLLPPPVVV[[[^^^[[[XXXWWWWWWWWWUUUTTTVVVVVVTTTRRROOOLLLJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???@@@BBBBBBBBBAAAAAA@@@>>>=========>>>???>>>>>>============>>>>>>???>>>>>>======<<<<<<<<<===>>>@@@AAAAAAAAA@@@??????>>>>>>===>>>>>>???@@@======<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBAAA@@@???<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::777777888888:::===???@@@>>>===;;;;;;<<<>>>>>>===<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===999::::::::::::999888888888888888888888888999999999999999999::::::::::::999999999999999999999999============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======>>>>>>?????????>>>>>>>>>??????@@@???>>>===============>>>>>>???@@@@@@@@@@@@????????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFGGGGGGHHHJJJIIIHHHHHHIIIJJJLLLMMMOOOOOOOOONNNMMMKKKJJJIIIMMMNNNNNNOOOOOONNNNNNNNNNNNKKKHHHIIINNNSSSUUUUUUSSSRRRRRRRRRRRRTTTVVVWWW[[[ZZZZZZ\\\___```___^^^VVVUUUVVVYYY]]]aaabbbaaaccc^^^[[[ZZZ^^^aaabbbbbb]]]\\\]]]aaagggllllllkkkmmmllljjjgggeeedddccccccbbbbbbaaaaaabbbdddggghhhhhhjjjkkkkkkjjjjjjkkkmmmnnnkkkhhhgggjjjrrrzzz||||||yyytttmmmgggdddbbbaaabbbcccdddeeeeeeeeeeeegggiiikkknnnqqqwww}}}~~~{{{{{{}}}{{{xxxxxx||||||{{{zzzyyyzzz|||~~~~~~|||{{{{{{{{{zzzyyyzzz{{{yyywwwxxx}}}~~~{{{{{{yyywwwvvvuuutttrrrpppmmmlllllllllmmmoooqqqrrrtttppplllkkklllmmmlllkkkkkkkkkkkklllmmmooopppqqqrrrnnnjjjiiilllnnnooonnnkkkhhheeeeeeggggggdddaaa]]]```cccddddddeeefffgggdddccc```]]]]]]]]]___```bbbbbb```___^^^]]]]]]]]]___```aaaaaa___^^^___```eeeeeedddcccaaa___^^^\\\___\\\ZZZYYYZZZ\\\]]]]]]aaa^^^]]]^^^```aaa___\\\[[[YYYXXXYYYZZZ[[[ZZZXXXZZZYYYYYYXXXXXXYYYZZZ[[[RRRSSSVVVWWWWWWVVVSSSRRRSSSUUUWWWXXXVVVUUUUUUVVVRRRQQQPPPQQQRRRSSSSSSRRRUUUVVVVVVVVVTTTQQQPPPOOOOOOPPPQQQSSSTTTTTTUUUUUUQQQSSSUUUUUUSSSRRRSSSTTTQQQPPPPPPSSSXXX^^^bbbccc`````````___]]][[[YYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSPPPOOOTTTUUUSSSRRRTTTPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRRRRSSSSSSSSSRRRQQQPPPOOONNNLLLKKKLLLQQQWWW\\\\\\ZZZWWWUUUUUUUUUWWWWWWVVVTTTQQQNNNKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFEEECCCCCCCCCCCCCCCCCCBBBAAAAAACCCBBBBBBBBBAAA@@@@@@@@@@@@???>>>???AAAAAAAAA@@@???>>>>>>=========>>>???>>>>>>============>>>>>>??????>>>===<<<<<<;;;;;;<<<===>>>@@@@@@@@@@@@???=========>>>>>>???@@@@@@===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???>>>===;;;;;;::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888999<<>>===<<<<<<;;;;;;<<<======;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===999999999999999888888777777777777888888888888888888999999999999:::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999;;;<<<===>>>???>>>===<<<<<<<<<==================>>>============>>>>>>???AAAAAA@@@?????????@@@@@@========================>>>>>>>>>???????????????>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGIIIKKKLLLJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKLLLJJJHHHJJJNNNRRRUUUUUUUUUTTTRRRQQQRRRSSSUUUVVVYYYYYYZZZ]]]``````___]]]VVVVVVWWWZZZ^^^bbbccccccddd```]]]\\\^^^```aaaaaa\\\\\\]]]bbbiiinnnooonnnllllllkkkiiihhhhhhggggggdddcccaaa______```bbbcccgggiiijjjkkkkkklllnnnpppnnnllljjjjjjmmmrrryyy}}}}}}|||zzztttmmmgggcccbbbaaabbbcccdddeeeeeeeeeeeejjjkkkkkklllnnnrrrxxx|||~~~~~~||||||}}}}}}xxxxxx~~~~~~}}}|||{{{|||~~~|||zzzyyyyyyyyyyyywwwwwwtttrrrvvv{{{{{{wwwtttrrrqqqppppppnnnllliiiggghhhiiikkknnnpppqqqrrrrrrmmmhhhhhhkkkmmmllliiiiiiiiiiiiiiikkklllnnnppppppmmmkkkkkklllmmmmmmkkkiiigggeeeeeeffffffdddbbb^^^```bbbbbbcccccceeeggggggeeebbb___^^^___aaacccddddddcccbbbaaa```______bbbcccdddcccaaa```bbbcccggggggfffeeecccaaa```___cccaaa^^^^^^___``````___bbb```^^^```ccceeeccc```___]]]\\\\\\]]]^^^]]][[[[[[ZZZWWWVVVVVVWWWYYYZZZVVVWWWYYYYYYXXXUUUQQQOOOQQQSSSUUUVVVUUUTTTTTTUUUPPPOOOOOOQQQSSSTTTSSSRRRSSSSSSTTTUUUUUUTTTRRRQQQOOOPPPQQQSSSTTTTTTTTTTTTRRRSSSTTTTTTSSSRRRRRRSSSSSSRRRRRRUUUZZZ```cccddd^^^^^^^^^^^^\\\ZZZXXXVVVRRRQQQQQQQQQPPPQQQQQQQQQSSSPPPPPPTTTVVVTTTRRRSSSMMMNNNNNNOOOPPPPPPPPPPPPLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPOOOPPPOOONNNLLLMMMQQQWWW[[[\\\ZZZWWWSSSQQQQQQSSSTTTRRRPPPLLLIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGJJJIIIIIIGGGFFFEEEDDDDDDCCCEEEFFFHHHHHHFFFEEECCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFFFFEEECCCCCCCCCDDDDDDDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>???>>>===>>>@@@@@@@@@???=====================>>>>>>>>>============>>>>>>???>>>>>>===<<<;;;;;;:::;;;<<<===>>>????????????======>>>>>>????????????<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>><<<===>>>?????????>>>===:::::::::::::::;;;<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;::::::999999999888888888:::>>>CCCGGGJJJMMMIIIDDD@@@>>>===<<<;;;===<<<;;;<<<======<<<:::::::::;;;<<<<<<;;;::::::888888888888999:::;;;;;;888888999999888888777666666666666777777888888888888888888999999999:::::::::::::::::::::::::::::::::::::::999999888888888:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>??????@@@@@@???>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>=========>>>>>>?????????======>>>>>>???@@@@@@AAACCCCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEGGGIIIJJJJJJIIIGGGFFFGGGHHHJJJKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJKKKJJJIIIKKKNNNQQQSSSTTTTTTTTTSSSRRRRRRSSSTTTUUURRRSSSTTTWWWYYYZZZYYYXXXXXXXXXYYY\\\```cccdddccc``````````````````___]]][[[YYYZZZ___eeeiiijjjiiifffgggggghhhiiiiiijjjjjjhhheeeaaa^^^\\\[[[\\\]]]eeefffhhhhhhiiikkknnnpppnnnnnnnnnnnnppprrrtttvvvzzzzzzxxxssslllgggdddcccddddddeeefffffffffffffffjjjjjjjjjjjjkkknnnrrrvvvwwwyyyzzzzzzzzzzzz|||~~~|||}}}}}}yyytttsssxxx~~~~~~|||||||||~~~~~~}}}{{{yyyvvvvvvvvvwwwrrrrrrqqqppptttyyyxxxssspppooommmllllllkkkhhheeedddeeegggjjjmmmoooqqqrrrqqqlllggggggkkkmmmkkkhhhhhhhhhiiiiiikkklllmmmnnnlllkkkjjjjjjjjjjjjiiihhhfffeeeddddddeeeeeedddcccaaabbbbbbaaa```aaaccceeeiiigggeeebbbbbbbbbdddeeeeeeeeeddddddcccbbbbbbaaaeeeffffffdddcccbbbdddeeeffffffeeeeeeddddddddddddfffdddccccccdddeeedddccceeebbb___```dddfffeeedddbbb```______``````___]]][[[YYYVVVTTTTTTVVVXXXZZZWWWXXXYYYYYYXXXVVVTTTRRRRRRTTTVVVVVVTTTSSSRRRSSSPPPOOOPPPQQQSSSTTTSSSRRRQQQQQQRRRTTTVVVVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSVVVZZZ]]]______[[[[[[[[[ZZZXXXVVVSSSRRRPPPPPPQQQQQQQQQQQQQQQQQQSSSPPPOOOSSSUUUSSSQQQRRRMMMMMMOOOPPPQQQRRRRRRRRRKKKLLLNNNPPPRRRTTTUUUUUUYYYXXXVVVTTTSSSRRRQQQQQQQQQQQQPPPNNNNNNPPPTTTXXX[[[ZZZWWWRRRMMMKKKLLLNNNOOOMMMIIIGGGEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB>>>>>>>>>>>>>>>=========>>>===<<<===?????????>>><<<<<<<<<===============>>>>>>============>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????===>>>>>>????????????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>======<<<===>>>???@@@@@@@@@???>>>999999999999:::;;;<<<===>>>>>>======<<<<<<<<<;;;<<<;;;;;;::::::999999888888888999;;;@@@FFFKKKNNNQQQLLLFFFAAA???===;;;:::<<<;;;;;;<<<======<<<:::999:::;;;<<<<<<;;;:::999666666777777888888999999777888888888888777666666555555666666777777888888888888888888999999999999888888888888888888888888999999999999888888888888:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????<<<<<<<<<<<<===>>>??????<<<<<<;;;;;;;;;<<<<<<======>>>>>>????????????>>>===<<<<<<<<<===>>>???@@@======>>>>>>???@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGGGGIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMPPPRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTQQQQQQRRRTTTWWWYYYYYYXXXZZZZZZ\\\^^^aaacccbbb```[[[]]]___aaa```^^^[[[YYYWWWUUUUUUYYY^^^aaaaaa``````aaacccfffhhhiiijjjkkkjjjfffaaa]]]ZZZYYYYYYZZZ```aaaccccccdddfffjjjmmmnnnoooppppppqqqqqqppppppvvvvvvuuurrrmmmiiigggggghhhhhhiiiiiihhhhhhgggfffeeeggghhhiiijjjmmmpppsssqqqssstttuuuuuuwwwyyy|||{{{||||||yyyvvvuuuxxx{{{}}}||||||{{{{{{{{{{{{{{{yyyzzzyyywwwtttrrrssstttpppssstttssstttwwwuuuqqqpppnnnlllkkkjjjiiigggeeecccdddfffiiikkknnnppppppqqqmmmiiihhhjjjlllllljjjhhhiiijjjkkklllllllllkkkhhhhhhhhhhhhgggffffffeeeccccccccccccccccccccccccdddcccbbb```^^^^^^aaaccchhhgggfffeeedddeeeffffffddddddeeefffeeeeeeddddddggggggfffdddbbbbbbdddfffddddddddddddeeefffhhhhhhffffffgggiiilllmmmlllkkklllhhhcccbbbdddffffffeeebbbaaa______``````^^^]]]YYYWWWUUUTTTTTTUUUXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVWWWXXXWWWTTTQQQPPPPPPQQQPPPQQQRRRTTTUUUSSSQQQQQQQQQQQQSSSVVVWWWUUUSSSRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRRRRTTTWWWZZZ\\\[[[ZZZ\\\[[[[[[YYYVVVSSSPPPNNNOOOOOOPPPQQQQQQQQQQQQQQQTTTPPPNNNQQQRRRPPPOOOQQQNNNOOOQQQRRRRRRRRRRRRQQQKKKLLLNNNOOOQQQRRRSSSSSSVVVUUUSSSQQQQQQQQQRRRSSSRRRSSSRRRQQQOOOOOOQQQSSSTTTTTTSSSOOOKKKJJJKKKMMMNNNLLLIIIGGGEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFDDDBBBAAABBBBBBCCCCCCCCCBBBBBB=========>>>>>>>>>>>>>>>===<<<;;;<<<>>>???>>>===;;;;;;<<<<<<============>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<>>>??????>>>>>>???@@@??????======<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;<<<===?????????>>>===999999999999:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888888888999<<>>===<<<;;;999999999:::<<<===<<<:::888999;;;<<<<<<;;;999888666666777777888888777777777777888888777777666555444444555666666777888888888888888888999999999999777777777777777777777777999999999:::::::::::::::;;;;;;::::::;;;;;;<<<===;;;<<<===>>>???@@@AAABBB<<<;;;;;;<<<<<<>>>??????::::::::::::;;;<<<======<<<===>>>???@@@??????>>><<<<<<;;;;;;<<<>>>???@@@===>>>>>>??????@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQPPPRRRSSSUUUUUUUUUTTTSSSSSSRRRRRRTTTWWWZZZ[[[ZZZ[[[[[[]]]```bbbaaa^^^[[[YYY\\\^^^```___]]]ZZZYYYUUUSSSSSSVVVZZZ]]]]]][[[\\\]]]```dddfffhhhiiijjjiiieee```\\\YYYYYYZZZ[[[]]]^^^______```bbbfffiiinnnnnnmmmmmmmmmnnnnnnooorrrssstttrrrooommmllllllllllllllllllkkkiiihhhgggcccfffiiikkklllmmmoooqqqnnnooopppppppppqqqtttwwwyyyyyyzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzyyywwwvvvuuutttvvvwwwuuurrrppppppqqqsssyyy|||zzzxxxwwwtttpppooommmiiihhhggggggfffeeedddeeefffgggiiilllnnnooonnnmmmjjjhhhhhhhhhiiijjjgggiiikkklllmmmkkkiiihhhgggggggggfffdddcccddddddaaaaaabbbbbbaaaaaabbbbbbdddcccaaa___]]]^^^aaadddddddddeeeeeeffffffeeeeeebbbccceeefffggggggffffffffffffdddbbb``````bbbdddcccccccccdddeeegggiiijjjhhhiiilllqqqwwwzzzzzzzzzxxxqqqiiiddddddeeedddccc```___]]]]]]]]]]]]\\\ZZZVVVUUUTTTSSSTTTVVVXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSZZZ[[[ZZZXXXTTTPPPMMMMMMQQQQQQQQQSSSUUUUUUSSSQQQSSSQQQQQQSSSVVVWWWTTTRRRSSSRRRQQQPPPQQQRRRUUUVVVUUUTTTTTTUUUVVVVVVTTTSSSTTTTTTVVVYYY[[[\\\ZZZXXX______]]]ZZZVVVRRRNNNLLLMMMMMMNNNOOOPPPPPPPPPPPPTTTPPPNNNPPPQQQNNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMMMMMMMNNNPPPRRRTTTTTTTTTRRRPPPOOOOOOQQQKKKMMMNNNMMMKKKKKKNNNQQQOOONNNKKKHHHFFFFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDEEEFFFFFFDDDBBB@@@@@@AAABBBBBBAAAAAAAAA======>>>>>>??????@@@@@@===<<<;;;<<<>>>>>>>>>===::::::;;;<<<=========<<<>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===??????>>>???@@@@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>><<<;;;:::888999;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<===999999999999999999999999<<<<<<;;;::::::999888888888888:::===BBBIIIPPPTTTMMMHHHBBB>>>======<<<<<<777777777999;;;<<<;;;:::888999;;;<<<<<<;;;999888777777888888888888777666777777777777777666666555444444444555666777777888777888888888888999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999:::;;;<<<===;;;<<<===???@@@BBBCCCDDD;;;;;;;;;<<<<<<>>>??????;;;;;;;;;<<<===>>>???@@@;;;<<<>>>?????????>>>===<<<;;;;;;;;;<<<===???@@@>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDD???AAACCCEEEFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFHHHJJJKKKMMMMMMNNNGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMLLLMMMOOOPPPOOOQQQTTTVVVWWWVVVTTTRRRQQQPPPOOOPPPSSSVVVXXXXXX[[[\\\^^^aaabbb```[[[WWW[[[]]]______^^^]]]\\\\\\VVVTTTSSSVVV[[[^^^]]][[[[[[]]]```ccceeeggghhhhhhgggddd___[[[YYYZZZ\\\]]]]]]^^^^^^^^^___aaaeeeiiimmmllljjjiiijjjkkknnnoooppprrrssssssqqqppppppqqqoooooonnnmmmllljjjiiihhheeehhhkkkmmmmmmlllmmmnnnnnnnnnnnnmmmlllmmmpppssssssssssssvvvxxxzzzyyyxxxxxxxxxyyyyyywwwuuurrrppppppsssuuutttqqqnnnnnnoooxxx{{{xxxtttpppmmmjjjfffdddddddddccccccfffeeeeeefffhhhjjjmmmnnnkkkkkkiiigggddddddfffhhhgggiiikkkmmmmmmkkkgggeeegggggggggeeecccbbbcccddd___```aaaaaa``````aaabbbcccbbb```^^^\\\^^^bbbeeeaaabbbdddeeefffeeeeeedddaaaccceeefffhhhhhhhhhgggddddddccc```^^^^^^```bbbdddccccccdddeeegggiiikkkjjjlllqqqyyyxxxmmmfffdddccccccbbb^^^\\\[[[[[[[[[[[[YYYXXXTTTTTTSSSTTTTTTVVVXXXYYYUUUUUUUUUTTTRRRRRRTTTVVVZZZWWWTTTRRRQQQRRRRRRRRRSSSTTTWWWXXXWWWUUUQQQOOONNNPPPTTTWWWXXXWWWUUUTTTPPPPPPOOONNNOOOPPPQQQRRRUUUTTTTTTTTTTTTRRROOOMMMNNNPPPSSSUUUVVVWWWZZZ\\\bbb```]]]YYYUUURRRPPPOOOQQQNNNKKKJJJLLLOOOPPPQQQLLLMMMNNNMMMLLLLLLNNNPPPNNNNNNOOOOOOOOONNNNNNMMMOOOPPPQQQQQQQQQPPPOOONNNOOONNNLLLKKKJJJJJJJJJKKKPPPPPPOOOOOONNNMMMMMMLLLNNNMMMKKKLLLMMMOOONNNNNNOOOMMMJJJGGGEEEDDDDDDEEECCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFDDDBBBAAAAAACCCEEEGGGBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>>>>======<<<:::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<============<<<<<<;;;;;;;;;:::::::::999999;;;<<<>>>???@@@@@@HHHFFFCCC???===;;;:::999<<<<<<<<<<<<============<<<;;;:::999999:::;;;<<<999999999999999999999999<<<<<<<<<;;;:::999888777::::::999888777777777888::::::;;;;;;:::999777666555777:::???CCCGGGKKKMMMGGGEEECCC@@@===;;;:::999777777777777777777777777999999999999999888777777777888888777444333444555555666777666555444555666333333333333444555666666999999999::::::;;;;;;;;;666777888999999999999999<<<;;;::::::999999999:::999999999888999999::::::;;;888<<<>>>===DDDGGG===;;;:::999999;;;??????===:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>>>>=========<<<<<<<<<<<<===============<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<=========<<<<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<>>>???@@@GGGEEEBBB???<<<;;;::::::;;;<<<<<<<<<============;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999888777:::999888888777777888888999:::;;;;;;:::999777666666777:::>>>CCCGGGJJJLLLGGGEEECCC@@@>>><<<;;;:::888888888888888888888888777777777777777666555555777888999888555444555666666777888777555444555666555555444444444444555555888888888999::::::;;;;;;666666777888888888888888:::999888888777777888888999999888888888999::::::<<<888<<<===;;;AAADDD;;;:::;;;;;;::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<<<<<<<;;;;;;<<<>>>AAABBBAAAAAA@@@?????????@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCBBBBBBAAAAAABBBCCCCCCFFFHHHIIIJJJJJJHHHFFFDDDDDDEEEGGGIIIJJJJJJIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHIIIHHHGGGGGGHHHJJJLLLNNNPPPMMMKKKMMMRRRUUUUUURRROOONNNMMMNNNPPPRRRPPPOOOSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVSSSTTTUUUWWWZZZ]]]```aaabbbaaa```aaacccdddcccbbbeeeccc```^^^\\\]]]^^^___YYYZZZZZZZZZZZZ\\\```cccdddaaa^^^^^^aaadddggghhhpppoooooonnnnnnnnnoooooommmnnnnnnmmmllljjjhhhgggkkkooorrrrrrnnnkkkllloooooonnnmmmkkkkkklllmmmnnnppprrrssstttttttttssssssoooqqqttttttrrrnnnjjjhhhgggkkkooopppmmmlllooorrrrrruuuwwwvvvrrrnnnkkkiiigggeeecccaaabbbbbbaaa```aaabbbdddgggjjjlllnnnoooiiieeebbbbbbeeehhhhhhhhhmmmkkkjjjkkkmmmmmmkkkiiijjjkkkllljjjgggeeeeeefffbbb```___^^^^^^```bbbdddcccbbbaaa```___``````aaabbbcccdddeeefffgggggggggeeebbb```___aaabbbbbbbbbaaaaaa```^^^[[[ZZZ]]]```aaacccfffggggggfffeeefffkkknnnxxx~~~tttkkkeeeaaa___^^^WWWVVVWWWYYY\\\\\\ZZZXXXUUUSSSRRRRRRTTTUUUUUUTTTZZZZZZXXXUUURRRPPPQQQRRRTTTSSSQQQOOOOOOOOOOOOPPPQQQSSSUUUWWWWWWVVVTTTRRRSSSTTTVVVWWWWWWVVVTTTRRRUUUTTTRRRPPPOOOOOOOOOPPPPPPSSSUUUTTTQQQOOOPPPRRROOOQQQSSSTTTUUUVVVXXXZZZ]]]\\\YYYUUURRRPPPNNNMMMLLLKKKKKKLLLNNNPPPOOOOOOMMMOOOPPPPPPNNNMMMNNNNNNNNNNNNOOOPPPOOONNNLLLKKKLLLMMMNNNOOOOOONNNMMMMMMNNNMMMLLLJJJJJJJJJKKKKKKNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@??????>>>>>>===============<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888888:::<<>><<<:::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999888777777777888888999::::::::::::888777666666888;;;>>>BBBEEEHHHJJJFFFDDDBBB@@@===<<<;;;:::999999999999999999999999666666777777666666555555888999999888666555666777888999999888555444444555666666555444444444555555666666777888888999::::::777777777777777888888888777777666666555555666666888888888888888999::::::===999;;;<<<:::BBBGGG@@@===<<<;;;:::::::::::::::::::::::::::::::::999999;;;;;;<<<======>>>======<<<<<<;;;;;;<<<>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAAGGGHHHIIIJJJIIIGGGDDDCCCBBBCCCEEEGGGIIIIIIIIIHHHIIIGGGEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKLLLMMMKKKIIIKKKOOOQQQPPPNNNOOONNNMMMNNNQQQSSSSSSSSSQQQQQQRRRRRRTTTVVVXXXYYYZZZYYYWWWVVVUUUUUUVVVVVVRRRSSSVVVZZZ]]]```bbbccceeecccaaaaaabbbbbbbbbaaabbb```^^^\\\\\\\\\^^^___TTTUUUWWWWWWWWWYYY]]]___dddbbb___```cccfffhhhiiiiiijjjjjjkkklllmmmmmmnnnmmmmmmmmmlllkkkiiigggfffkkknnnrrrqqqmmmjjjiiijjjjjjjjjiiihhhggghhhhhhhhhjjjnnnqqqrrrppppppqqqssslllooorrrsssqqqmmmgggddddddiiinnnpppooonnnppprrrmmmnnnooonnnkkkhhhffffffdddbbb```___```aaabbbaaacccccceeefffhhhiiiiiijjjcccbbbaaabbbeeehhhiiiiiimmmllljjjjjjlllmmmllllllmmmnnnnnnllliiigggggghhhcccaaa```______```aaaccccccaaa```^^^^^^```aaacccbbbccccccdddeeeeeedddddd```___^^^___```aaa```___``````___\\\[[[[[[]]]___aaadddggggggeeecccaaaaaabbbeeeppp~~~zzzrrrjjjddd```\\\ZZZTTTUUUVVVYYY[[[ZZZXXXUUUUUUSSSPPPOOOPPPQQQQQQQQQYYYYYYXXXUUURRRPPPQQQSSSQQQQQQPPPOOOMMMMMMNNNOOOSSSUUUWWWYYYZZZZZZXXXWWWUUUVVVVVVVVVVVVTTTSSSRRRWWWVVVSSSQQQPPPOOOOOOOOOPPPTTTVVVTTTOOOLLLNNNRRROOOQQQSSSTTTTTTTTTVVVXXXZZZXXXVVVSSSPPPNNNMMMLLLJJJJJJKKKMMMOOOPPPOOOMMMLLLNNNOOOOOONNNLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIJJJLLLLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHFFFDDDDDDCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAACCCBBB@@@??????@@@AAABBB??????>>>>>>>>>========================<<<<<<<<<=========>>>===<<<<<<;;;;;;;;;<<<============<<<;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;:::::::::999999:::999777777888;;;>>>@@@CCCAAA???===;;;:::::::::::::::;;;;;;;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::777777777777777888888888888888777777777777888888999999::::::999888666555777888:::===@@@CCCEEEGGGCCCBBB@@@>>><<<:::999999888888888888888888888888777888888888888888777777666888888777555555555666888999999888666444444555444444444333444444555555444555555666777888999999999888888888777888888888666666555555555555555666888777777777888999:::;;;===888:::;;;;;;IIIUUUSSSIII@@@999999<<<===<<<<<<:::::::::999999999999999;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???@@@??????>>>>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBHHHIIIIIIIIIHHHEEECCCBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJHHHFFFFFFFFFGGGFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIGGGFFFHHHKKKMMMMMMLLLPPPOOONNNOOOPPPRRRSSSTTTPPPQQQRRRSSSTTTVVVWWWWWWYYYXXXVVVTTTSSSTTTUUUUUUQQQSSSWWW[[[___aaaccccccfffdddaaa````````````___\\\[[[YYYXXXWWWXXXXXXYYYRRRTTTUUUVVVWWWXXX\\\^^^dddcccdddfffiiikkkjjjiiibbbcccdddfffgggiiijjjjjjkkkkkkkkkkkkiiigggeeedddiiillloooooolllhhhfffeeecccccccccccccccbbbbbbbbbdddiiioooooolllkkknnnrrrooopppqqqrrrqqqnnniiifffcccggglllnnnnnnmmmnnnoooooopppooollliiifffeeefffbbb```______aaacccccccccbbbcccdddeeeeeeeeedddddd______```bbbeeehhhjjjjjjllljjjiiihhhiiijjjkkkkkkkkkmmmpppooommmiiigggfffcccbbbaaaaaaaaabbbdddeeefffdddbbb``````aaacccdddbbbbbbccccccccccccbbbbbb]]]]]]]]]^^^``````^^^\\\___^^^]]][[[[[[[[[]]]___ccceeehhhgggdddaaa^^^]]]]]]```fffpppxxx}}}~~~~~~sssoooiiiddd```\\\XXXUUUSSSTTTWWWZZZ[[[YYYVVVTTTTTTQQQNNNMMMNNNPPPQQQRRRWWWWWWVVVTTTQQQQQQRRRTTTNNNOOOPPPOOOMMMMMMNNNPPPTTTVVVXXXZZZZZZZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRQQQVVVUUUSSSQQQPPPOOOOOOPPPQQQUUUVVVSSSMMMJJJLLLPPPPPPRRRSSSSSSSSSSSSTTTVVVWWWUUUSSSQQQOOOMMMLLLLLLIIIIIIJJJMMMOOOOOOMMMKKKJJJLLLMMMMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGIIIJJJLLLMMMMMMMMMLLLLLLMMMMMMKKKJJJJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIKKKKKKJJJHHHGGGHHHJJJKKKKKKIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCCCCCCCBBBBBBBBB@@@BBBDDDEEEFFFFFFEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@>>>>>>>>>???@@@>>>>>>===============<<<<<<<<<<<<===============>>>????????????>>>======<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::999999999:::999777666777:::===???@@@???===;;;:::::::::;;;::::::::::::;;;;;;;;;;;;888999:::;;;;;;:::999888888888888888888888888888888777666666666777888999888777777666777777888888888999::::::999888666555777777999;;;>>>@@@BBBCCC???>>><<<:::999888777777777777777777777777777777666777777888888888777777444666666666444333444555777888999888555444444555222222222222333444555666333444444555777888888999;;;:::999888888888888888666666555555555666666777777777777777888999:::;;;<<<777999:::>>>RRRfffiii]]]JJJ:::888===>>>;;;999:::::::::999999888888888:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCGGGFFFCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHFFFEEECCCBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKIIIGGGFFFGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNOOOPPPQQQTTTWWWXXXWWWVVVUUUSSSRRRQQQPPPOOOPPPQQQQQQPPPRRRVVVZZZ]]]___```aaadddbbb```_________^^^]]]ZZZYYYWWWVVVTTTTTTSSSSSSSSSUUUWWWXXXYYY[[[^^^```aaacccgggkkknnnmmmhhhddd\\\]]]___aaacccdddeeeeeehhhhhhhhhhhhgggeeedddbbbfffiiillllllkkkgggeeecccaaaaaabbbbbbbbbaaa```___aaafffkkkllliiiiiillloooqqqooommmmmmnnnnnnllliiiccceeehhhjjjjjjjjjjjjjjjssssssqqqmmmhhheeedddeeeaaa``````aaadddffffffeeeaaabbbcccdddcccbbb```___^^^___bbbdddggghhhjjjkkkjjjiiihhhgggfffggghhhiiihhhlllppprrrooojjjeeecccccccccccccccdddeeefffgggiiihhhfffdddcccdddeeefffbbbbbbbbbcccbbbbbbaaa```______```bbbccccccaaa______]]][[[[[[[[[]]]^^^___ccceeegggfffccc___\\\[[[```aaabbbffflllsssvvvwwwgggeeeaaa___]]]ZZZWWWTTTSSSUUUXXX[[[ZZZXXXVVVTTTSSSPPPMMMMMMOOORRRTTTUUUUUUUUUUUUSSSPPPPPPQQQSSSMMMOOORRRQQQNNNMMMOOORRRSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVTTTRRRQQQQQQQQQQQQTTTSSSQQQPPPPPPPPPQQQQQQRRRTTTTTTQQQMMMKKKMMMOOOQQQRRRSSSSSSRRRQQQSSSTTTTTTSSSRRRPPPNNNMMMMMMLLLJJJJJJJJJLLLNNNNNNLLLJJJIIIJJJKKKJJJIIIIIIKKKMMMOOONNNLLLIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJHHHFFFEEEFFFGGGHHHGGGFFFGGGHHHJJJJJJHHHFFFFFFGGGHHHIIIHHHGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCC?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>========================<<<<<<<<<===============??????@@@@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>===999::::::;;;;;;;;;::::::::::::::::::999999999999:::999888888888:::<<<>>>>>>===;;;::::::::::::;;;999999999:::::::::;;;;;;999999::::::::::::999999888888888888888888888888999888777666666777888888777777666666666777888888888999999999999777666555666777888999;;;<<<>>>>>><<<;;;:::888777666666666666666666666666666666666444444555666666666555555333444555555333333444555555666777666555444555666333333333333333555666666333333444555777888999999<<<;;;999777666666777888666666555555666666777777666666666777888999:::;;;;;;666999;;;???UUUmmmrrrhhhQQQ===:::===<<<888777:::::::::999888888777777999999;;;<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAABBBAAAAAAAAAAAAAAABBBCCCCCCGGGEEEBBB@@@AAACCCGGGIIIGGGGGGGGGFFFEEEDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJKKKJJJHHHGGGFFFHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLNNNPPPPPPOOONNNNNNOOOPPPRRRUUUXXXXXXVVVTTTRRRQQQQQQRRRRRRRRRRRRSSSSSSQQQRRRTTTVVVYYY[[[\\\\\\___^^^^^^^^^______]]][[[[[[ZZZXXXVVVUUUTTTSSSSSSVVVXXXZZZ\\\]]]___aaacccfffhhhmmmrrrtttqqqjjjfffZZZ[[[]]]___aaaaaaaaaaaacccdddeeeeeeeeedddbbbaaaccceeeggghhhhhhgggeeecccbbbccceeeffffffdddbbbaaa```dddhhhiiihhhhhhiiikkknnnkkkhhhhhhkkklllkkkiiiiiijjjkkklllmmmmmmmmmmmmrrrrrrppplllgggcccaaaaaa``````bbbdddggghhhgggeee```aaacccddddddbbb```______bbbfffhhhiiiiiijjjlllkkkkkkkkkiiigggffffffhhhgggkkkppprrrooojjjeeebbbdddddddddddddddeeeffffffhhhhhhgggfffffffffffffffaaabbbbbbbbbbbbbbbaaaaaacccbbbccceeeggggggfffddd___]]][[[[[[\\\___``````bbbcccdddccc___]]]\\\\\\^^^^^^]]][[[```gggkkkkkkaaa___]]]\\\\\\[[[XXXVVVSSSUUUYYYZZZXXXVVVUUUUUURRRPPPOOOOOORRRTTTVVVVVVVVVVVVTTTRRROOOMMMNNNPPPMMMPPPSSSSSSPPPOOOQQQTTTTTTUUUVVVWWWWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOPPPQQQPPPPPPOOOOOOOOOQQQRRRSSSQQQPPPOOONNNNNNNNNOOOPPPQQQSSSSSSSSSQQQPPPQQQRRRSSSRRRQQQOOONNNMMMMMMMMMLLLKKKJJJKKKLLLLLLJJJIIIJJJJJJJJJHHHHHHJJJNNNQQQSSSQQQLLLHHHGGGGGGIIIJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKJJJGGGEEEDDDEEEGGGHHHEEEEEEFFFHHHIIIIIIGGGEEEEEEEEEFFFFFFEEECCCBBBAAA??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA======>>>???@@@AAABBBBBB????????????>>>===<<<;;;========================<<<<<<<<<<<<=========>>>???????????????>>>======:::;;;;;;<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;:::::::::999999999999888:::999999::::::;;;<<<===<<<;;;:::999999:::;;;;;;999999999999::::::::::::::::::999999999999::::::888888888888888888888888;;;:::888666666666777888666666666666666777888888888888999999888777666444555555666777888999:::;;;;;;:::999888777666666666666666666666666666666666333444444555666666555555333555666555444444555666333444555555444444555666888777666555555555555555333333444666777888999:::;;;:::777555444444555555555555555555555666777777555555666666777999:::;;;:::777;;;===>>>QQQeeehhh^^^LLL>>><<<===888777:::::::::999999888777777666777888999;;;<<<<<<==================<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>???AAAAAABBBAAA@@@@@@AAACCCEEEGGGFFFFFFEEEEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFHHHIIIIIIHHHFFFEEEEEEGGGHHHHHHGGGDDDEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEFFFGGGHHHKKKOOOSSSTTTSSSRRRRRRSSSQQQRRRSSSTTTSSSRRRPPPOOOQQQRRRTTTVVVWWWWWWVVVVVVQQQQQQRRRRRRTTTUUUVVVWWWZZZZZZ[[[^^^```___\\\ZZZXXXXXXWWWWWWVVVUUUUUUTTTXXXZZZ]]]___```bbbdddffflllmmmpppssstttqqqlllhhh[[[\\\^^^`````````___^^^___```aaabbbcccbbbaaaaaa```aaabbbdddfffgggfffeeeccceeegggiiihhhfffdddbbbaaaccceeefffggghhhhhhhhhiiifffdddgggkkkmmmjjjgggkkkjjjjjjkkkmmmpppqqqrrrmmmmmmmmmjjjeeeaaa___^^^___```cccgggiiiiiifffccc```bbbdddffffffeeecccaaabbbeeejjjlllkkkjjjjjjlllnnnpppqqqoookkkhhhhhhiiijjjmmmppppppmmmiiifffeeefffeeeeeedddcccbbbbbbaaaaaabbbdddeeeffffffffffffaaaaaabbbcccccccccbbbbbbcccbbbbbbcccfffffffffddd```]]]ZZZ[[[^^^```aaaaaa_________^^^[[[ZZZZZZ\\\XXXZZZYYYWWWZZZaaabbb___```^^^[[[ZZZZZZZZZXXXVVVRRRUUUWWWWWWUUUSSSTTTUUUSSSRRRQQQQQQSSSTTTTTTTTTWWWWWWUUUQQQMMMKKKLLLMMMMMMQQQUUUTTTQQQPPPRRRVVVVVVWWWXXXXXXYYYXXXXXXXXXUUUSSSQQQOOONNNOOOPPPQQQNNNNNNNNNNNNOOOQQQSSSTTTOOOMMMLLLLLLOOOQQQRRRRRRRRRSSSSSSSSSQQQPPPQQQRRRRRRRRRPPPOOONNNMMMMMMMMMNNNLLLJJJJJJKKKKKKJJJHHHKKKJJJIIIHHHHHHKKKPPPTTTVVVSSSMMMIIIGGGHHHJJJLLLIIIJJJLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMLLLJJJGGGEEEDDDEEEGGGHHHDDDEEEEEEGGGIIIIIIFFFDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????>>><<<<<<===???@@@AAABBBCCC>>>????????????===;;;:::=========>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<888999::::::;;;;;;::::::777888999:::;;;<<<<<<<<<:::::::::999999999888888999::::::;;;;;;<<<<<<<<<;;;:::999999999:::;;;;;;888888999999999:::::::::;;;:::999888888999:::;;;999999999999999999999999===;;;999777666666777888666666666666666777888888888888999999888777555444444555555666777888888999;;;:::999888777777777777777777777777777777777777555555666777888888777777444666777666555555666777111333444444333444555777<<<;;;:::888666555444444333333444666777999:::::::::888666333222222333333444444444444444555666777555555555666777999:::;;;:::888===>>>===JJJZZZ[[[NNNBBB<<<>>>===777999BBB::::::999999888777777666666777999:::;;;<<<<<<<<<============<<<;;;::::::======<<<<<<<<<======>>>>>>===<<<<<<<<<===???@@@===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFDDDCCCDDDFFFGGGGGGFFFBBBCCCEEEGGGIIIJJJKKKKKKIIIIIIIIIGGGEEEDDDDDDEEEEEEJJJPPPSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNLLLNNNRRRUUUVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQSSSTTTVVVWWWZZZ]]]```___\\\YYYUUUUUUUUUUUUUUUUUUUUUUUUYYY[[[___aaabbbdddfffhhhlllllllllmmmmmmllliiifff]]]^^^```aaaaaa```^^^]]]\\\]]]___aaaaaaaaaaaa```^^^^^^```bbbeeeggghhhgggccceeegggiiihhhfffcccaaabbbbbbccceeehhhhhhgggeeefffddddddiiinnnoookkkfffdddcccbbbcccgggkkknnnoooiiijjjkkkiiieeeaaa___^^^]]]___ccchhhjjjiiieeeaaaaaaccceeeggghhhgggfffddddddhhhmmmnnnllljjjjjjkkkrrrtttvvvsssoookkkjjjjjjnnnoooooonnnkkkiiihhhiiiggggggeeecccaaa___^^^]]][[[]]]```ccceeeffffffeeeaaaaaabbbccccccccccccccc```___^^^___aaaccccccbbb```]]][[[[[[___bbbbbbaaa\\\\\\\\\ZZZXXXXXXZZZ[[[XXX\\\\\\[[[]]]cccccc^^^___]]]ZZZXXXXXXWWWUUUTTTQQQTTTVVVUUUSSSQQQSSSTTTTTTSSSRRRRRRSSSTTTRRRQQQUUUTTTSSSQQQOOOMMMLLLKKKPPPPPPPPPQQQSSSTTTVVVWWWXXXUUUSSSSSSTTTUUUTTTQQQOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQRRRTTTSSSQQQPPPOOOPPPRRRSSSUUUUUUVVVUUUUUUUUUUUUUUUUUURRRNNNLLLLLLNNNPPPPPPLLLLLLLLLLLLKKKJJJHHHGGGIIIHHHGGGHHHIIILLLOOOQQQSSSQQQOOOKKKIIIHHHGGGGGGJJJKKKMMMNNNOOOOOOOOONNNLLLLLLLLLLLLKKKIIIHHHGGGKKKHHHDDDCCCDDDFFFGGGHHHGGGFFFDDDEEEFFFHHHGGGGGGDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@AAABBBCCCCCCAAA???>>>????????????>>>===;;;:::<<<===>>>@@@AAABBBCCCCCCBBBBBB@@@???===;;;:::999;;;<<<<<<===>>>=========@@@@@@??????===<<<;;;:::======<<<<<<;;;:::888888888888888888999999:::;;;888888888888888888888888999999999888888888777777888888999999999999888888777777999:::::::::::::::999999999999999999999999:::999666555555666999:::888777666666777999;;;<<<999888777777777777777888666666777777888888999999777777777777666666666666444444333444444555666777:::888777555444444444444777777666555555555555555888888888777777777777777777555444555777888666333555555444444444444555555666666666666666555555555666666666666666666666666555555555555555555444444333333444555555444333333333444333000111555888777===<<<:::;;;???CCCFFFGGGCCC???;;;:::;;;;;;999777888888888888888888999999;;;;;;:::;;;;;;<<<===>>>===<<<;;;:::::::::::::::<<<<<<============<<<<<<======>>>?????????????????????>>>>>>???AAABBBDDDDDDEEEEEEFFFFFFEEECCCBBBCCCCCCBBBBBBCCCDDDFFFGGGAAAAAABBBBBBCCCDDDDDDEEEBBBCCCDDDEEEGGGHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDHHHIIIJJJLLLMMMNNNNNNNNNSSSRRRQQQPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSQQQQQQQQQPPPOOOOOOQQQSSSXXXXXXYYYZZZ[[[[[[ZZZZZZRRRSSSTTTUUUVVVWWWWWWWWWZZZ\\\___dddffffffccc```hhhjjjlllmmmkkkhhheeebbb```]]]ZZZZZZ[[[\\\ZZZXXXUUUWWWZZZ\\\\\\]]]^^^___ZZZ[[[]]]```dddffffffeeeeeedddbbbcccdddeeeeeedddcccfffjjjnnnnnnlllhhhfffcccfffjjjmmmooommmkkkiiicccccccccdddeeegggjjjkkkiiiiiihhhgggddd```\\\ZZZ[[[___eeejjjlllkkkhhhfffeeeffffffggghhhiiiiiijjjiiilllooopppnnnmmmnnnoooqqqqqqpppmmmiiiiiillloooooonnnlllkkkjjjjjjiiihhhiiifffccc___]]]\\\]]]^^^\\\aaafffjjjiiigggeeedddcccaaa_________```___^^^YYYZZZ\\\___aaabbbbbbbbbaaaaaa```^^^^^^]]]]]]]]][[[XXXUUUSSSUUUWWWXXXXXXYYYYYYZZZ[[[\\\\\\]]]^^^YYYXXXVVVTTTQQQOOOMMMLLLKKKMMMPPPQQQPPPOOOOOOOOOMMMPPPRRRRRRPPPQQQTTTVVVQQQQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVWWWTTTRRRQQQRRRSSSQQQOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOQQQSSSUUURRRQQQPPPPPPRRRTTTVVVWWWUUUTTTTTTSSSRRRRRRRRRSSSQQQNNNKKKIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIHHHHHHIIIKKKNNNOOOQQQOOOMMMKKKIIIHHHGGGGGGJJJKKKMMMNNNOOONNNNNNMMMMMMMMMLLLLLLKKKIIIHHHGGGIIIGGGDDDCCCEEEFFFHHHHHHHHHFFFDDDDDDEEEEEEDDDCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCBBB@@@???AAA@@@@@@???>>>>>>======>>>>>>@@@AAABBBBBBCCCCCC@@@@@@???>>><<<;;;:::999<<<<<<======>>>>>>=========>>>>>>>>>>>>>>>======<<<======<<<<<<;;;:::999999999999999999:::;;;;;;999999999999999999999999999999999999888888888888777888888999999888888777666777888999::::::::::::999999999999999999999999999888777666666777888999777777666666777999:::;;;777777777666666666777777777777777777777777888888666666666666666666666666666666555555444555555555888777666555444444555555777777666555555555555555666666666666666666666666666555444555777888666333444444333333333333444444666666666666555555555555555555555555555555555555555555555555555555555555333444555555555555444333222555555333444999;;;999999888999;;;===@@@AAAAAABBB>>>;;;999::::::999777888888888888888888888888::::::::::::;;;<<<===>>>======<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>???AAABBBCCCAAABBBDDDEEEEEEEEEDDDDDDEEEEEECCCBBBBBBBBBCCCDDDAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKLLLOOOOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPPPPPPPOOOPPPSSSUUUUUUUUUVVVVVVVVVUUUUUUTTTSSSTTTUUUUUUVVVVVVVVVVVV\\\^^^bbbfffhhhhhhfffdddgggiiijjjjjjhhheeeaaa___\\\ZZZXXXYYY[[[]]]]]]\\\[[[]]]___```^^^\\\[[[[[[[[[\\\]]]```bbbccccccbbbdddbbbaaaaaacccddddddcccdddgggkkknnnnnnllliiifffcccfffjjjmmmnnnmmmkkkiiidddddddddeeefffhhhjjjkkkiiihhheeeccc```]]][[[YYY\\\```fffjjjmmmllljjjhhhdddeeefffhhhiiijjjkkklllkkknnnpppooommmlllmmmooonnnnnnnnnkkkiiijjjmmmqqqrrrpppmmmkkkiiihhhhhhgggfffdddaaa]]]\\\\\\]]]]]]___cccgggjjjiiifffdddcccccc```^^^]]]]]]]]]\\\ZZZXXXZZZ\\\___aaabbbbbbbbbeeedddaaa___]]][[[ZZZYYYZZZWWWUUUTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZVVVVVVVVVTTTSSSQQQOOONNNLLLOOORRRSSSRRRPPPOOOOOOLLLOOORRRRRRQQQQQQRRRTTTQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSUUUUUUUUUSSSQQQPPPPPPPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSUUUWWWOOOOOOPPPQQQTTTWWWZZZ[[[UUUTTTQQQOOONNNOOOPPPPPPNNNLLLIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMLLLLLLKKKJJJHHHGGGGGGEEECCCCCCEEEGGGHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@EEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDCCCBBBAAA@@@CCCBBB@@@???>>>??????@@@???@@@AAAAAABBBBBBAAAAAA=========<<<;;;;;;::::::<<<<<<<<<<<<============;;;<<<===>>>???@@@@@@@@@<<<<<<============<<<<<<:::::::::::::::;;;;;;<<<:::::::::::::::::::::::::::::::::999999999888888777777888888888888777777555666777888888999999999999999999999999999999999888777777777777777777888777666666666777888999:::666666666666666666666666777777777777777666666666666666666666666666666666888888666555555444444444666666555555444555555666777666555555444555555555444555555555555555555555666555444555777777555444333333222222222222333333555555555555555555555555555555555555555555555555555555555555555555555555333444555555555555444333333666777666888<<<===;;;666888:::<<<===>>>>>>===@@@>>>;;;999999:::999888888888888888888888888888:::999999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<===============???????????????@@@AAABBB???@@@BBBDDDEEEEEEEEEDDDGGGFFFDDDCCCAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPOOONNNLLLKKKMMMNNNOOOOOOOOOQQQTTTVVVSSSRRRRRRQQQQQQPPPOOOOOOUUUUUUUUUUUUUUUUUUUUUUUU]]]___cccgggiiiiiiiiihhhfffggghhhgggeeeaaa]]]ZZZZZZYYYWWWXXXZZZ\\\\\\\\\^^^```bbbbbb```]]][[[ZZZ[[[\\\^^^___`````````___bbb```^^^___```bbbbbbbbbeeegggjjjmmmmmmkkkhhhfffcccfffiiilllmmmllljjjhhheeeeeeeeefffggghhhjjjkkkhhheeeaaa]]][[[ZZZZZZ[[[___bbbfffjjjlllllljjjiiibbbcccfffiiilllmmmnnnooooooppppppnnnlllkkklllnnnjjjjjjjjjiiiiiijjjnnnppppppnnnkkkgggeeedddddddddcccaaa^^^\\\[[[[[[]]]^^^bbbeeehhhhhhgggdddbbbaaabbb___]]][[[[[[ZZZXXXWWWXXXZZZ\\\___aaabbbcccccceeedddaaa___\\\ZZZYYYXXXYYYWWWUUUUUUWWWZZZ[[[\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSTTTUUUUUUTTTRRRPPPOOOMMMPPPSSSUUUTTTRRRQQQPPPMMMOOORRRRRRQQQQQQQQQRRRTTTRRRQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTRRRPPPOOONNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIJJJLLLLLLMMMOOOPPPRRRSSSTTTMMMNNNOOOQQQSSSVVVYYYZZZVVVSSSPPPNNNLLLMMMNNNOOOMMMLLLKKKKKKMMMMMMMMMLLLLLLKKKIIIHHHIIIJJJLLLNNNLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDCCCDDDFFFHHHHHHHHHGGGEEECCCBBBCCCCCCBBBAAADDDDDDCCCCCCBBBBBBBBBBBB@@@@@@????????????@@@@@@@@@AAABBBBBBBBBAAA@@@@@@CCCAAA???======>>>???@@@??????@@@@@@@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::999999999999666777777777777777777666444555666777888888888888888888888888888888888888666777888999999888777666666666666666777777888888444444555555555555555555777777777666666555555555444555555555555555666666888777666555555555555555444444444444555555666666666555555444444555555555444444444444555555555555555555555555666666555444333333222222222222333333444444555555555555555666555555555555555555555555444444444555555555555555444444555555555555444444444888999888999======:::999;;;===============>>>???>>><<<:::::::::::::::999999999888888888888888999888888999999:::;;;<<<>>>>>>>>>======<<<;;;;;;999::::::;;;;;;::::::999;;;<<<======>>>>>>======???????????????@@@@@@AAA>>>???AAACCCCCCCCCCCCBBBEEEEEEDDDBBBAAAAAA@@@@@@??????@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPPPPOOOMMMLLLKKKMMMNNNOOOOOOOOOPPPSSSUUUQQQQQQQQQPPPPPPPPPPPPPPPVVVUUUUUUUUUTTTTTTUUUUUU[[[]]]aaadddffffffggghhhfffgggfffeeeccc___[[[YYY]]][[[YYYXXXXXXXXXYYYYYY[[[^^^aaabbbaaa^^^\\\\\\YYY[[[]]]_______________```^^^\\\\\\^^^```aaaaaadddfffhhhjjjjjjhhhfffeeeccceeehhhjjjkkkjjjhhhgggdddddddddeeefffggghhhhhheeebbb^^^ZZZYYY[[[]]]```ccceeegggiiiiiiiiigggfff___bbbfffjjjnnnppppppqqqqqqqqqooommmkkkkkkkkklllhhhhhhggggggggghhhkkkllliiihhheeebbb___^^^```aaaaaa___]]][[[[[[\\\^^^___ccceeefffeeebbb```^^^^^^```^^^[[[ZZZZZZZZZYYYWWWYYY[[[]]]```bbbcccddddddaaa```___]]]\\\\\\[[[[[[XXXVVVUUUVVVXXX[[[\\\\\\ZZZ[[[[[[ZZZYYYVVVSSSRRRQQQRRRTTTUUUTTTQQQNNNLLLJJJNNNRRRTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPRRRSSSRRRRRRQQQQQQQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMNNNOOOQQQSSSTTTUUUVVVTTTPPPNNNLLLMMMNNNPPPKKKJJJKKKMMMOOOOOOMMMKKKKKKJJJIIIHHHIIIKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIHHHGGGEEEDDDBBBBBBDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@????????????@@@?????????@@@???===<<<;;;<<<>>>???===>>>>>>>>>>>>===<<<<<<::::::::::::;;;;;;;;;<<<999999888888888999:::;;;<<<======>>>>>>>>>======<<<<<<===>>>????????????<<<;;;;;;::::::;;;;;;;;;999999999999999999999999:::::::::999999999888888555666666777777666666555444444666777777777777777888888888888888888888888666777888999999888777666555555666666777777777666222333444555666555555555777666666666555555444444333333444444555555555555555555555555555666777777333333444555555666666666555555444444444444555555444444444555555666666666444444555555555444444444444444333333333333444444333444444444555555666666555555555555555555555555444444444555555555666666555555555555555555555555666999:::888999<<<;;;888;;;===>>>>>><<<;;;<<<>>>>>>>>>===;;;:::;;;<<<===999999999888888888777777777777777888888999:::;;;======>>>>>>======<<<;;;999999::::::::::::999999======>>>????????????>>>>>>>>>?????????@@@?????????@@@AAABBBBBBAAA@@@???AAAAAABBBBBBBBBBBBAAAAAA??????@@@AAAAAABBBBBBCCCFFFEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMOOOPPPPPPOOONNNNNNQQQSSSQQQQQQQQQQQQRRRSSSUUUVVVUUUUUUTTTSSSSSSSSSTTTTTTWWWZZZ]]]______```bbbdddfffffffffeeeccc```]]][[[^^^]]]ZZZXXXVVVWWWXXXYYYXXX[[[^^^___^^^\\\[[[[[[WWWZZZ^^^_________aaabbb___]]][[[[[[]]]```aaaaaacccdddeeeffffffeeeccccccbbbcccfffhhhhhhhhhfffeeebbbccccccddddddeeeeeeeeeaaa___\\\ZZZ[[[^^^ccceeeggggggffffffeeedddbbbbbb^^^aaagggllloooqqqqqqpppqqqooommmkkkkkkkkkkkkkkkgggfffeeeddddddeeeeeeeeecccdddccc```^^^]]]```bbbaaa___]]][[[\\\]]]___aaabbbbbbbbb```]]][[[[[[\\\]]]\\\ZZZZZZ[[[\\\\\\[[[ZZZ\\\^^^aaabbbccccccccc___^^^]]]\\\\\\[[[[[[\\\YYYWWWVVVWWWYYY[[[[[[[[[YYYYYYYYYXXXVVVTTTRRRPPPQQQRRRSSSTTTRRROOOKKKIIIGGGJJJOOOQQQRRRSSSUUUVVVXXXUUUQQQNNNNNNPPPSSSUUUNNNOOOQQQSSSUUUXXXYYYZZZUUUUUUSSSRRRQQQQQQQQQQQQOOOOOOOOONNNLLLKKKLLLNNNLLLJJJHHHGGGGGGHHHJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPTTTSSSPPPNNNNNNNNNOOOPPPHHHIIIKKKNNNPPPPPPMMMJJJKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFFFFCCCDDDFFFHHHIIIJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEFFFFFFFFFHHHJJJJJJIIIGGGDDDCCCBBBBBBDDDEEEEEEDDDAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????======;;;;;;;;;;;;<<<===<<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999888777777777888:::;;;============<<<<<<;;;:::<<<<<<===>>>>>>???>>>>>><<<;;;;;;:::::::::::::::888888888888888888888888999999999888888888777777555555666666666666555555444555666777777888888888888888888888888888888888666777888999999888777666555555666666666666555555222333444666666666555555555555555555555444444444222222333333444555555555333333333444444555777777222333444555555555555555444444444333444444555666333333444444555666666666333444666666444333444555444444333333333333444444333333333444555555666666444444444444444444444444333333444444555666666666666666555444444555666666666999:::777888;;;<<<999;;;>>>@@@???<<<999:::;;;<<<======;;;::::::<<<>>>::::::999999888777777777777666666777777888999::::::;;;<<<===>>>===<<<<<<999::::::;;;;;;::::::999===>>>>>>???????????????>>>>>>??????@@@??????>>>??????@@@AAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJLLLNNNOOOOOOJJJJJJIIIHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPPPPPPPOOOMMMNNNPPPRRRQQQQQQQQQQQQSSSUUUWWWXXXSSSSSSRRRQQQQQQRRRSSSTTTTTTWWWZZZZZZYYYZZZ]]]aaaeeeffffffeeedddbbb```___\\\\\\[[[XXXVVVWWWZZZ]]]YYYZZZ\\\\\\ZZZXXXXXXXXXWWW[[[```aaa``````bbbeee```^^^[[[[[[]]]```bbbccccccccccccccccccbbbbbbaaa```bbbccceeeeeeeeecccbbbbbbbbbcccddddddccccccbbb___^^^]]]]]]___bbbeeeggghhhgggeeecccaaa``````___^^^bbbgggmmmppppppooonnnmmmkkkjjjjjjkkklllkkkjjjfffdddaaaaaaaaaaaa___^^^aaadddeeeccc```___aaaddd```___]]][[[[[[]]]___aaa``````___\\\ZZZYYY[[[]]]]]][[[ZZZZZZ\\\]]]]]]\\\[[[\\\^^^```aaaaaa`````````___^^^\\\[[[ZZZYYYYYYZZZXXXWWWWWWXXXYYYXXXWWWXXXXXXVVVUUUTTTRRRQQQQQQSSSSSSSSSSSSQQQNNNKKKIIIHHHJJJMMMOOOQQQSSSVVVYYY[[[VVVPPPMMMMMMOOORRRSSSMMMOOORRRVVVYYY[[[\\\\\\VVVUUUTTTRRRQQQPPPPPPPPPKKKLLLMMMLLLJJJIIIKKKNNNLLLJJJHHHGGGGGGIIIKKKLLLKKKLLLMMMNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNQQQPPPPPPOOONNNNNNNNNOOOHHHIIIMMMQQQSSSRRROOOLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEECCCDDDFFFHHHJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCGGGHHHIIIKKKLLLKKKIIIFFFEEECCCAAAAAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888888999;;;<<<;;;;;;<<<<<<;;;::::::999<<<<<<===>>>>>>=========;;;;;;:::999999999999999999999999999999999999999888888888777777777666666444555555666666555555444555555666777888888888888888888888888888888888888777777888888888888777777444555666666666555444444222333555777777777666555444444444444444444555555111222222333444444555555444444333333333444444555222333444555555555444333444333333333444444555666222222222333444555555555222444666666444222333555333333222222222222333333222222333444444555666666444444444444444444444444333333444444555666666777777666555444444555666777555888888666888===@@@>>>999???EEEFFFAAA;;;888888999;;;;;;:::888888:::===::::::999999888777777666666666666666777888999999777888;;;===>>>>>>===<<<::::::;;;;;;;;;;;;::::::<<<======>>>???>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<===>>>?????????>>>======>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAACCCDDDDDDCCCBBBAAADDDEEEGGGIIIKKKMMMNNNNNNIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGIIIJJJJJJKKKKKKKKKNNNOOOOOONNNMMMNNNQQQSSSPPPOOOOOONNNOOOQQQSSSUUUQQQPPPOOOOOOOOOQQQSSSTTTTTTWWWYYYYYYVVVVVV[[[___ccccccddddddddddddcccbbb______]]]YYYVVVVVVYYY]]]VVVWWWXXXXXXWWWWWWYYY[[[ZZZ___cccdddaaa```bbbeeeaaa___\\\[[[^^^aaadddeeeccccccbbbbbbaaaaaaaaaaaa___```aaabbbcccbbbaaa```bbbcccdddddddddcccbbbbbb^^^___```aaabbbcccdddeeegggfffcccaaa______```aaa___bbbhhhmmmpppooommmkkkhhhgggfffhhhkkkmmmkkkiiiccc```^^^]]]^^^^^^\\\ZZZaaadddgggfffaaa______bbb___^^^\\\ZZZZZZ[[[]]]___^^^^^^\\\ZZZXXXYYY\\\___]]]\\\ZZZZZZ[[[\\\[[[[[[ZZZZZZ\\\]]]]]]]]]\\\[[[^^^]]]\\\[[[[[[ZZZZZZZZZ\\\ZZZXXXWWWWWWWWWUUUSSSWWWUUUSSSRRRQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMNNNOOOOOOOOORRRVVVZZZXXXTTTOOOMMMNNNNNNNNNMMMOOORRRUUUYYY[[[[[[ZZZYYYWWWVVVTTTSSSQQQPPPPPPPPPHHHJJJKKKJJJHHHHHHJJJMMMLLLKKKIIIGGGGGGIIIKKKMMMJJJKKKMMMNNNOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNJJJLLLPPPTTTWWWVVVRRROOOJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFEEECCCEEEGGGIIIJJJKKKKKKJJJFFFGGGIIIKKKLLLLLLKKKKKKGGGGGGGGGFFFEEEDDDCCCBBBIIIIIIJJJLLLMMMLLLIIIFFFEEECCCAAA@@@AAAAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>??????>>>>>>???@@@AAAAAA;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;===>>>999999:::;;;;;;:::::::::<<<<<<============<<<<<<;;;:::999999888888888888::::::::::::::::::::::::777777777777666666666666444555555555555555555444555666777888888999999999777777777777777777777777888777777777777777777888444555666666666555444333222333555777888888777666333333333444444555555555111111222333333444555555555555444333222222222222333333555555555444333222333333333333444444555666000000111222333333444444111444666666333222333555222222111111111111222222222222333333444555666666444444444444444444444444333333444444555666777777777666555444444555666777444777777666999@@@DDDCCC999AAAKKKNNNHHH@@@999777777999999888666666999<<<::::::999999888777777666555555555666666777888999555777:::<<<>>>>>>======:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<==================>>>???@@@@@@???>>>===:::;;;===>>>???@@@??????>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???BBBCCCEEEHHHJJJLLLMMMMMMGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFGGGHHHHHHHHHHHHGGGLLLMMMNNNNNNNNNOOORRRUUUOOONNNLLLKKKKKKMMMOOOPPPPPPOOONNNMMMNNNPPPSSSTTTUUUXXXZZZYYYVVVVVVZZZ___aaabbbcccddddddeeeeeeddddddccc```[[[UUUTTTVVVYYYRRRSSSTTTUUUWWWYYY^^^aaa^^^bbbffffffbbb```bbbeeebbb___\\\\\\___bbbeeefffddddddcccbbbaaaaaabbbbbb^^^___```aaaaaa``````___cccdddeeefffeeedddcccbbb___```bbbcccdddcccbbbaaafffdddbbb```___aaacccddd___ccciiinnnooonnnkkkhhheeedddeeehhhlllmmmkkkiii```]]][[[[[[]]]]]][[[XXX___dddgggfff```\\\\\\]]]___]]][[[YYYYYYZZZ\\\]]]^^^]]]\\\YYYXXXZZZ^^^aaa^^^\\\ZZZZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYZZZ[[[]]]^^^___]]][[[XXXWWWWWWUUUSSSQQQVVVTTTQQQPPPPPPQQQTTTUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQOOOOOOQQQVVVZZZTTTQQQOOONNNOOONNNJJJGGGQQQSSSVVVXXXZZZZZZYYYXXXVVVUUUTTTSSSQQQOOONNNMMMOOONNNLLLKKKKKKKKKLLLMMMOOOKKKHHHIIIIIIHHHKKKPPPVVVTTTRRROOOMMMKKKKKKKKKMMMMMMNNNOOOOOOOOONNNNNNQQQRRRRRRRRRQQQPPPNNNMMMJJJMMMSSSXXXZZZXXXRRRNNNOOONNNMMMLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJIIIIIIGGGEEECCCBBBBBBCCCDDDGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===>>>>>>???@@@>>>===<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBAAA@@@;;;<<<===>>>>>>===<<<;;;>>>AAACCCAAA<<<:::<<>>===;;;:::999999::::::888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::999999888888888999777666777999<<<:::888666555444555666777777777666666666666777777888888888777777777777777::::::999888777777777888888777666777888999888666666555444333333444666666888888777666555444333333000111333555555444333222555444333222222444666777555444222000000111222333222333333444444333333222111222333333444444444444444444222222222222444444555444333333222222222222222222222222222222222222222333444444555555444444222222222333333444444444444444444444444444444444333444555666666555444333111222444777;;;???BBBDDDCCCGGGKKKJJJEEE???<<<:::<<<<<<===>>>999444444999:::<<<===:::888777777666666666666666666777777888777777888999:::;;;;;;<<<:::999999888888777777777;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>>>>============???@@@AAAHHHFFFDDDBBBAAAAAABBBCCC<<<<<<>>>??????@@@??????AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAACCCFFFHHHGGGGGGHHHIIIMMMJJJFFFFFFHHHJJJJJJIIIBBBCCCEEEEEEFFFGGGJJJLLLPPPOOONNNMMMMMMNNNNNNOOOKKKKKKKKKJJJHHHIIIKKKMMMIIIJJJKKKNNNPPPSSSTTTUUU\\\\\\ZZZXXXUUUVVVXXXZZZWWWWWWYYY[[[^^^```cccdddbbb___ZZZVVVSSSRRRSSSTTTRRRSSSTTTWWW[[[]]]^^^]]]dddddddddccccccdddddddddaaa]]]ZZZZZZ^^^aaabbbbbbbbbaaa```aaabbbbbbbbbaaabbbaaaaaabbb___\\\___dddaaacccfffgggffffffggghhh\\\]]]^^^`````````___^^^aaa___^^^]]]^^^aaadddfffeeeeeehhhjjjkkkiiidddaaa``````aaaaaabbbdddeeefffaaa___\\\ZZZYYYYYYYYYZZZaaabbbccc```\\\YYYYYY[[[]]]ZZZXXX[[[___aaa^^^ZZZ___^^^^^^]]]^^^^^^______]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXVVVUUUSSSVVVZZZ]]]]]]\\\\\\]]]ZZZZZZYYYVVVTTTTTTUUUWWWTTTRRRPPPOOOOOORRRUUUWWWXXXWWWTTTRRRQQQQQQRRRRRRNNNOOOQQQSSSTTTUUUTTTTTTWWWUUUSSSPPPOOONNNMMMNNNTTTUUUWWWYYYZZZZZZYYYXXXTTTTTTSSSQQQPPPNNNMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMPPPKKKIIIIIIIIIHHHJJJOOOSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMLLLNNNQQQUUUWWWVVVTTTRRRMMMMMMLLLLLLKKKKKKLLLLLLNNNMMMKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBAAAAAAAAABBBAAA@@@???????????????>>>======<<<<<<=========>>>???@@@AAABBBAAA@@@@@@<<<======>>>>>>======<<<===@@@BBB@@@<<<:::<<>>===<<<:::::::::::::::999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::999999888888777888888777666666999;;;999888666555555555666777777666666555555666666777888888888777777666666666999999888777777777888888999888666777888888777666666555444333333444555666777777666666555444444444111222444555555555333333222111000///000111333444555444222111111111333444222333333444444333333222111222333333444444333333444333222222222222333444555444333222222222222222222222222222222222222222222333444444555444444444222222222333333333444444555555555555555555555555444444555666666555444444444333333555999>>>CCCFFFBBBDDDEEEBBB>>>;;;:::;;;<<<999:::===>>><<<:::;;;:::<<<===;;;999888777777777777777777777888888999999999999999999999999999999999999999888888888888:::::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>@@@BBBCCCKKKIIIFFFCCCBBBAAAAAAAAA======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???@@@BBBEEEGGGGGGGGGHHHIIILLLIIIEEEEEEGGGHHHHHHGGGEEEFFFFFFFFFEEEEEEGGGIIILLLLLLMMMMMMMMMMMMLLLKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKKKKMMMNNNPPPRRRTTTUUUXXXYYYYYYXXXWWWVVVXXXZZZYYYYYYYYYZZZ[[[\\\^^^^^^___\\\XXXUUURRRRRRSSSTTTSSSTTTWWW[[[___aaabbbbbbggggggfffeeeeeefffggggggccc```]]]\\\^^^``````___cccbbbbbbcccdddddddddccccccaaaaaaaaa___]]]```eeejjjkkkkkkiiifffddddddddd[[[\\\]]]^^^___````````````___]]]]]]^^^```ccceeedddeeefffhhhiiigggbbb^^^]]]]]]]]]^^^___aaabbbcccaaa___]]]ZZZYYYYYYZZZZZZ]]]```bbb```]]]\\\^^^```___\\\ZZZ\\\```bbb```]]]^^^^^^]]]]]]\\\\\\\\\]]]YYYYYYXXXXXXXXXYYYZZZZZZWWWXXXYYYYYYYYYXXXWWWVVVVVVYYY\\\^^^^^^\\\\\\\\\YYYYYYWWWTTTQQQQQQTTTVVVUUUTTTQQQPPPQQQSSSVVVXXXYYYWWWUUUSSSRRRRRRSSSSSSPPPQQQRRRTTTTTTTTTTTTSSSTTTRRRQQQOOOMMMMMMMMMMMMUUUVVVWWWXXXXXXWWWUUUUUUSSSRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPLLLJJJKKKJJJHHHJJJNNNPPPOOONNNLLLLLLLLLMMMMMMLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSSSSRRRLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIHHHFFFEEECCCBBBAAAAAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@?????????>>>>>>============>>>>>>@@@AAABBBBBBBBBAAA??????>>>======<<<<<<======>>>===???AAA???<<<:::;;;>>>>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;::::::999888888888555666777666555666777999999888666555555666777777666555555555555555555666999888888777666555555444888777777777777888888999:::888777777888888777555555555444444444444555555555555555555555555555555222333444555555555444333555444333333333444666777666555333222222222333444222333333444444333333222111222222333333333333333333333222222222222333333444333333222222222222333222222222222222222222222222222333444444444444444222222222222333333333333555555555555555555555555444555666666666666555444555444333333777<<>>:::999777888::::::999777777888888888777777888888999:::::::::999999999888888888999999999999999999::::::999999::::::;;;;;;;;;;;;???>>>===<<<<<<===>>>???BBB@@@???>>>>>>AAACCCEEELLLJJJGGGDDDBBB@@@@@@@@@??????>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>@@@CCCEEEFFFGGGHHHJJJJJJHHHEEEEEEFFFGGGGGGFFFGGGHHHHHHFFFDDDCCCDDDFFFFFFHHHJJJKKKLLLJJJHHHGGGLLLPPPSSSUUURRRNNNKKKIIILLLLLLLLLMMMOOOPPPRRRRRRTTTUUUVVVVVVVVVVVVXXXZZZ\\\[[[ZZZYYYXXXXXXXXXXXX[[[YYYVVVSSSRRRSSSTTTUUUSSSVVVZZZ^^^aaacccddddddhhhfffdddccccccdddfffhhheeeccc```_________]]]\\\aaabbbbbbccccccdddccccccdddaaa```aaa___^^^aaagggnnnmmmkkkgggcccaaaaaabbb\\\\\\]]]]]]___```bbbbbb^^^]]]]]]\\\]]]___bbbdddddddddeeeggggggddd___[[[YYYYYYYYYZZZ\\\^^^___```bbb```^^^[[[ZZZZZZZZZ[[[]]]```bbbaaa___^^^```bbbbbb___\\\]]]```bbbaaa___]]]]]]\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZYYYYYYYYYYYYZZZVVVWWWXXXYYYZZZYYYXXXWWWYYY\\\^^^___]]][[[ZZZZZZXXXWWWUUUQQQOOOOOORRRUUUWWWVVVTTTRRRRRRTTTWWWXXXYYYXXXVVVTTTTTTSSSTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRPPPOOONNNMMMLLLLLLLLLLLLTTTTTTTTTTTTSSSRRRQQQPPPRRRQQQQQQPPPPPPOOOOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPLLLKKKMMMLLLIIIJJJMMMPPPNNNMMMKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOQQQRRRRRRQQQOOONNNNNNJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@????????????>>>>>>=========>>>??????AAABBBBBBBBBAAA@@@>>>======<<<;;;::::::;;;<<<===<<<>>>???===;;;:::;;;============<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::888888888888888999999::::::::::::999888888777777444555666666555555666888888777666666666666777777555555444444444444555555888888777666555555444333666666666666666777888999:::888777777777777666444555555444444444444444444333333444444444555555555333444444555555555444333666555555555555666777888666555444333333333444444222333333444444333333222111222222333333333222222333222222222222222222333333333222222222222222333222222222222222222222222222222333444444444444333222222222222222222222333555555555555555555555555555555555555555555555555444333333444777<<<@@@CCC@@@???===;;;::::::<<<===888666777;;;<<<888888:::;;;;;;===???===999777999777777666666777777888999999999999888888888888888888888999999::::::;;;;;;999999::::::;;;<<<<<<<<<>>>===<<<;;;;;;===>>>???BBB@@@>>>===>>>@@@CCCEEEIIIGGGEEECCCAAA@@@??????AAA@@@>>>>>>>>>@@@CCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<>>>>>>>>>>>??????===============>>>??????AAAAAABBBBBBAAA???===<<<;;;;;;999999999999;;;;;;;;;<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888888888777777777777888999999:::999999888888777666666333555666666555555666777777666666666666666777777555555444444444444555555777777666666555444444333555555555555666777888888888777555666777777555444555555444444444333333222222222333333444444555555444444444444444444333333222222222222222333333333555555444444333333333333222333333444444333333222222222222333333222111111222222222222222222222222222222222111111222222333222222222222222222222222111222333333444444333333222222222222222222222222333333333333333333333333555555444444444444555555111222444777999<<<===>>><<<;;;;;;;;;<<<;;;:::999555;;;BBBDDD>>>999@@@KKKRRRPPPQQQRRRKKK@@@:::;;;666555555555555666777777666666777888888999::::::888888888999999:::::::::999::::::;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>??????>>><<<<<<<<<>>>AAACCCBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@>>>>>>>>>@@@CCCDDDCCCBBBBBBAAA@@@??????>>>======<<<;;;;;;;;;<<<<<<<<<>>>@@@AAABBBDDDGGGIIIJJJIIIIIIHHHGGGFFFFFFFFFEEEFFFFFFEEEDDDCCCEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJKKKMMMOOOOOOOOOOOOPPPQQQPPPOOONNNMMMMMMOOOPPPQQQRRRQQQPPPNNNNNNQQQWWW\\\^^^]]]\\\[[[ZZZZZZZZZZZZWWWVVVUUUTTTUUUWWWXXXZZZWWW[[[^^^```___^^^^^^___cccaaa^^^\\\\\\^^^aaacccaaaaaaaaa```___^^^]]]]]]___aaaddddddbbb``````aaaeee```^^^aaabbbbbbdddhhhffffffdddaaa______aaacccbbbaaa```___^^^___```aaa\\\\\\\\\\\\]]]___```aaafffeeeeeeeeedddaaa]]]ZZZYYYYYYZZZ\\\^^^aaacccddddddbbb```]]]\\\\\\\\\]]]^^^```bbb```\\\[[[\\\^^^eeebbb^^^[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^^^^^^^cccbbb___]]][[[YYYXXXWWWVVVWWWYYYZZZZZZZZZYYYYYYZZZ\\\]]]\\\YYYWWWVVVWWWXXXWWWUUURRROOOPPPSSSUUUWWWVVVUUUTTTUUUVVVWWWYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSQQQQQQPPPPPPLLLMMMMMMNNNNNNNNNNNNNNNTTTTTTSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQOOOOOOOOOPPPQQQNNNLLLLLLPPPPPPLLLLLLNNNRRRPPPNNNLLLJJJJJJJJJJJJLLLMMMNNNPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQTTTZZZ___```ZZZSSSMMMJJJHHHHHHHHHIIIIIIKKKLLLLLLHHHHHHHHHGGGFFFDDDBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEE@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCC<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@>>><<<;;;:::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<;;;;;;;;;999999999999888888888888888777777777777888999999999999888888777666666666333555777777666555666777666666666666777777777777666555555555555555555666555555555555444444444444666555555555555666666777555444333444555666555444444444555444444333222111222222222333333444444444444444333333333222222222222222222222333333333333444444444444333333333222222333333444444333333222222222222222222222111000111111222222222222111111222111111111111222222333222222222222222222222222111111222333333333333333222222222222222111111111222222222222222222222222444444333333333333444444000222555888:::;;;;;;;;;888888999;;;<<<;;;888555666BBBOOOPPPFFFCCCSSSfffooolllkkkkkk___LLL@@@>>>555444444444444555666666555555666777888999:::;;;888888888888888888999999888888999:::;;;<<<======::::::;;;;;;<<<=========<<<<<<;;;;;;<<<===???@@@>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>???@@@BBBCCC@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;;;;======<<<===???@@@@@@BBBEEEGGGIIIJJJJJJIIIGGGEEEEEEFFFDDDEEEEEEEEEDDDDDDEEEGGGGGGEEECCCBBBCCCFFFJJJMMMJJJJJJKKKKKKKKKMMMQQQTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUTTTQQQOOONNNQQQWWW[[[\\\[[[[[[ZZZZZZZZZZZZ[[[UUUUUUUUUUUUVVVWWWYYYZZZ[[[^^^aaa```^^^\\\^^^```cccaaa___^^^^^^___aaaccc___``````___]]]]]]^^^___bbbfffiiihhheeebbbbbbcccddd___^^^bbbeeedddeeehhhhhhhhhgggdddaaa___```aaa``````___^^^^^^^^^^^^___\\\\\\\\\]]]^^^___```aaaeeeddddddccccccaaa]]]ZZZZZZ[[[\\\^^^aaacccfffgggeeeccc```^^^]]]]]]]]]^^^[[[^^^```___\\\\\\^^^```cccbbb___]]][[[ZZZZZZZZZ\\\]]]___```aaabbbaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXWWWXXXYYYZZZ[[[ZZZYYYXXXYYYZZZ[[[ZZZXXXWWWWWWXXXXXXXXXVVVTTTQQQQQQSSSUUUTTTTTTTTTTTTTTTVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOORRRRRRRRRSSSSSSTTTUUUVVVOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRPPPOOONNNMMMNNNNNNLLLJJJLLLQQQQQQNNNMMMOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOONNNMMMMMMMMMMMMNNNOOOQQQWWW^^^^^^YYYQQQLLLKKKHHHHHHHHHHHHIIIJJJKKKKKKFFFGGGGGGGGGFFFEEECCCBBBFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDDDD@@@@@@AAACCCCCCDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAA======<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>===>>>??????>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::999999999:::::::::999888999:::;;;;;;:::999999999999:::;;;<<<<<<<<<<<<:::::::::999999999888888888888777777888888999:::999888888777666666555555333555777888777666666777555555666777777777777777777666666555555666666777333444444444444555555555666666555444444444555555222111111222444555555444444444555555444333111000222222222222222333333333333333222222111111111111222333333444444444444444333333333333333222222111222333333444444333333222222222222222222111000000000111222333333222111000111111111111111222333333222222222222222222222222111111222333333333333222222222222222111111111000333333333333333333333333333222222111111222222333222222444666888:::;;;;;;:::999999:::<<<;;;888555:::GGGUUUUUUKKKIII]]]ttt|||xxxyyyyyylllTTTDDDAAA555555555555555666777777666666777777888888999999888888777777777777777777666666777888999:::;;;;;;777999;;;=========<<<;;;:::;;;;;;<<<======>>>>>>======>>>@@@@@@AAAAAAAAA======>>>>>>???@@@@@@AAA>>>>>>>>>>>>============???>>><<<;;;;;;<<<>>>???<<<===>>>??????@@@CCCFFFGGGIIIJJJIIIFFFCCCDDDEEEDDDEEEFFFEEECCCCCCEEEFFFFFFFFFEEEEEEFFFIIILLLNNNIIIJJJKKKKKKKKKLLLOOORRRTTTSSSQQQPPPQQQSSSUUUWWWWWWWWWWWWUUUTTTTTTWWWYYYXXXXXXWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTUUUWWWXXXYYY[[[]]]___]]]ZZZZZZ^^^bbbcccbbbaaa``````aaabbbccc`````````]]]ZZZZZZ]]]___dddiiilllkkkfffbbbaaacccbbb______dddggggggfffgggggghhhgggdddaaa___^^^___YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\]]]^^^___```aaaaaacccbbbaaaaaaaaa___\\\YYYYYYZZZ\\\^^^aaadddfffhhhfffdddaaa___]]]]]]^^^___]]]___aaa```]]]\\\^^^```aaaaaaaaaaaa```______```aaabbbdddeeeeeedddbbbaaa[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZXXXWWWXXXZZZ[[[ZZZYYYXXXYYYZZZVVVWWWWWWUUUSSSQQQRRRSSSQQQQQQQQQRRRSSSUUUWWWXXXWWWWWWXXXXXXWWWWWWVVVVVVSSSRRRQQQOOONNNNNNNNNOOOLLLMMMNNNOOOOOOOOONNNMMMOOOOOOOOOPPPRRRSSSUUUVVVMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLLLLKKKJJJLLLQQQRRROOONNNPPPNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKJJJJJJKKKLLLMMMLLLRRRXXXYYYTTTNNNKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJFFFGGGHHHHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIGGGEEEDDDCCC@@@AAABBBCCCDDDEEEEEEEEE??????????????????@@@@@@@@@AAACCCDDDDDDCCCAAA@@@@@@???>>><<<;;;;;;;;;;;;999999999:::;;;<<<===>>><<<===>>>>>>>>>===;;;;;;;;;<<<===>>>>>>===<<<;;;:::999888999:::::::::999777888999:::::::::999888888999:::;;;<<<<<<===<<<;;;;;;;;;:::::::::999999888888888888888999999:::888888888777666666555555333666888888777666777777555555666777777888777777777777666666666666777777222222333444444555555666777666555444444444444444111000///111333555444444444444555555444222111000222222222222222222222222333222222111000000000111//////000111111111111000222222333333333222111000222333333444444333333222222222222222222111000///000111222333333222111000111111000000111222333333222222222222222222222222111111222333333333333222222222222222111111000000444444444444444444444444333222111000000111222333444333333444666888;;;===???===;;;;;;===>>>;;;999<<>>===;;;:::999:::<<<>>>>>>>>>======>>>???@@@AAAAAAAAAAAAAAA<<<<<<>>>??????@@@??????<<<<<<<<<<<<============???>>>===<<<<<<===???@@@===>>>>>>>>>>>>???BBBEEEFFFHHHJJJHHHDDDBBBBBBDDDFFFFFFFFFEEECCCBBBCCCEEEEEEFFFGGGHHHJJJLLLMMMMMMJJJKKKLLLLLLLLLLLLMMMOOORRRQQQOOONNNNNNQQQSSSUUUXXXZZZ\\\[[[YYYWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTRRRRRRSSSSSSTTTUUUWWWWWWWWWZZZ[[[YYYVVVWWW\\\aaaaaaaaa````````````aaaaaaaaaaaa```\\\XXXXXX[[[^^^dddhhhllljjjeee```___```bbb^^^___eeeiiihhhffffffbbbcccdddccc```^^^]]]]]]SSSUUUWWWZZZ\\\]]]]]]]]]\\\]]]]]]^^^___```aaaaaaaaa```_________^^^[[[XXXXXXYYYZZZ]]]```cccfffgggfffdddbbb___^^^^^^^^^___bbbdddeeebbb]]]ZZZ[[[]]]___aaacccdddddddddeeeffffffggghhhhhhgggdddbbb```___^^^]]][[[YYYXXXWWWWWWZZZZZZ[[[[[[[[[YYYXXXWWWXXXYYY[[[[[[ZZZZZZ[[[]]]TTTVVVWWWVVVSSSQQQQQQQQQOOOOOOPPPQQQSSSTTTVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVRRRQQQOOONNNMMMMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLOOOOOOPPPRRRSSSSSSPPPNNNIIIKKKNNNQQQRRRRRRQQQPPPOOONNNLLLKKKJJJKKKLLLMMMIIIJJJMMMQQQUUUTTTPPPLLLOOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMNNNOOOOOONNNLLLNNNPPPRRRRRRQQQNNNJJJGGGGGGFFFEEEEEEHHHJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGFFFEEECCCAAA@@@AAAAAABBBCCCCCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@???===<<<::::::999999::::::;;;;;;<<<===>>>>>>>>>===;;;:::;;;<<<>>>@@@======<<<;;;;;;;;;;;;<<<::::::;;;;;;::::::999888666777777888888888888777888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;:::777666666666777888999999999888777666555444333333444555666666666666666666444222111222444666666555777666444333444555777999666666666666666666666666444444222222222222444444333333333333333333333333222333333444444333333222222222111111111111222222222222222222222222222222111111111111111111111111000000000111222222222333333333333333333333333333222222222111111111000000000111111111111222222222111111111111111111111111000000111222222222222111333333444222111000111333333333222222333333444555333222111000000111222333444444444444444444444444222222111222444666999;;;===<<<<<<======;;;888555BBB@@@???>>><<<@@@NNN]]]hhhuuuxxxcccNNNEEEDDD;;;777333333555666666555777777777888999999::::::999999999999888666555444555666666777888999999:::999999999999999999999999888888999:::<<<===>>>>>>>>>>>>>>>>>>???@@@AAABBB===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;@@@???===<<<;;;<<<>>>??????>>><<<:::;;;===???AAACCCDDDGGGIIIJJJIIIHHHHHHKKKIIIGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEGGGIIILLLNNNMMMMMMMMMKKKIIIHHHHHHJJJNNNNNNMMMKKKIIILLLRRRWWW\\\\\\]]]^^^]]]\\\[[[ZZZZZZWWWTTTRRRTTTVVVWWWWWWTTTTTTSSSRRRRRRSSSTTTUUUXXXXXXWWWVVVWWWXXXYYYZZZXXXYYYZZZ[[[]]]___aaaccc___^^^]]]]]]]]]___```aaaddddddccccccaaa___^^^]]]YYY[[[___bbbddddddccccccfffdddbbb```]]][[[ZZZYYYRRRUUUYYY[[[\\\]]]^^^``````___^^^]]]]]]]]]]]]]]]```______^^^\\\ZZZXXXWWWUUUWWWYYY\\\^^^aaacccdddgggeeeddddddeeeeeedddccceeeeeecccbbbaaaaaa``````iiigggeeefffhhhiiigggdddhhhhhhhhhhhhgggccc^^^[[[]]]\\\YYYXXXWWWXXXYYYZZZ\\\^^^___^^^[[[WWWUUUUUUWWWWWWWWWVVVWWWYYY^^^bbbXXXUUURRRPPPQQQRRRRRRQQQQQQTTTWWWUUUQQQPPPRRRUUU]]][[[YYYXXXXXXWWWTTTRRRSSSQQQPPPNNNNNNOOOPPPQQQKKKMMMNNNMMMJJJHHHHHHIIIQQQQQQSSSTTTTTTRRROOOMMMIIIKKKNNNPPPRRRQQQPPPOOOLLLKKKJJJIIIIIIKKKLLLMMMMMMMMMNNNQQQTTTSSSPPPLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNNNNPPPOOONNNLLLKKKLLLMMMNNNLLLJJJGGGEEEGGGEEEDDDEEEHHHJJJKKKJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@?????????>>>>>><<<;;;:::999999999::::::;;;<<<<<<======>>>======;;;;;;;;;<<<>>>???===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999888666666777888888888888777888888999999:::::::::999<<<;;;;;;;;;::::::999999777777666666777777888888888777777666555444333222444555555666666666666666555333222222444555555444666555444444444555777777555555555555555555555555444333333222222333333444333333333333333333333333222333333444444333333222222222111111111111222222222222222222222222222222111111111111111111111111111111111111111111222222222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111000000111222222222222222222333333222000000111333222222222222222333333444222222111111111111222222333333333333333333333333000000000111444888;;;===999888888888999888666444555666999<<<<<<;;;@@@GGGMMMVVV___^^^SSSFFF???===:::777333333555666666555888888888888777777777777888888888888777666555444555555666666777888888999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@===>>>?????????>>>===<<<::::::;;;;;;<<<<<<======@@@???===<<<<<<===???@@@@@@???======>>>@@@CCCDDDDDDEEEFFFHHHHHHGGGFFFEEEIIIFFFDDDCCCEEEGGGGGGGGGFFFEEEEEEEEEFFFHHHKKKLLLLLLMMMMMMKKKIIIHHHIIIKKKJJJKKKLLLLLLMMMQQQWWW\\\YYYZZZ[[[\\\]]]\\\\\\[[[YYYVVVSSSSSSTTTVVVWWWXXXUUUTTTSSSRRRRRRSSSTTTUUUXXXWWWVVVVVVVVVWWWYYYZZZZZZZZZ[[[\\\^^^```bbbcccaaa```_________```aaabbbddddddcccbbbaaa___]]]\\\\\\^^^bbbdddffffffeeeddd```___]]][[[YYYXXXWWWWWWTTTWWWZZZ\\\]]]]]]^^^___aaa``````____________```]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXZZZ\\\___bbbeeegggiiigggeeeeeeeeeeeedddbbbaaaaaaaaaaaabbbcccddddddfffeeefffhhhjjjjjjgggcccgggfffeeeeeedddbbb___\\\[[[ZZZYYYXXXXXXXXXYYYZZZ^^^___aaa```]]][[[YYYYYYVVVWWWXXXWWWWWWXXX\\\^^^XXXUUURRRQQQQQQRRRRRRRRRSSSVVVXXXWWWTTTTTTWWW[[[^^^\\\YYYWWWWWWVVVUUUSSSOOOOOOOOOOOOOOOOOONNNNNNJJJKKKLLLKKKIIIGGGGGGHHHPPPRRRTTTUUUSSSPPPKKKIIIJJJKKKMMMOOOPPPPPPOOONNNJJJJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRRRROOOMMMNNNMMMMMMLLLLLLLLLLLLLLLOOOOOOOOOOOOOOONNNNNNNNNPPPOOONNNOOOPPPOOONNNLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDEEEGGGIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBB@@@???>>>@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@?????????>>>===<<<;;;:::999999999999:::;;;;;;<<<===============<<<;;;;;;;;;<<<>>>???===<<<;;;;;;::::::;;;;;;999::::::::::::999888888666666777888888888888888888888999999999:::::::::<<<<<<;;;:::999888888777888777777666666666666777777666666555444333222222444444555666666666666666666555333333444444444333444444444555555555666666555555555555555555555555444333333222222333333444333333333333333333333333222222333333333333222222222222111111111111222222333333222222111111111111111111111111111111111111111111111111111111000000111111111111111111111111222111111111111000000000000000000111111111222222111111111111111111111111000111111222222222222222222333333222000000111333111111111111111222222333111111222222222222111111222222222222222222222222111111111111333777:::<<<888666555555777777777666111111444:::;;;888666888;;;AAAHHHKKKHHHCCC>>><<<888666444333444555555555888888777777666555555444666777777777666555444444444444555555666777777777999999999999999999999999999999999999999999999999;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<888888999:::;;;<<<<<<===???>>>======>>>???AAABBBAAA@@@??????AAACCCFFFGGGDDDDDDEEEFFFEEEDDDBBBAAAFFFCCC@@@@@@BBBEEEFFFGGGFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMIIIJJJLLLMMMOOORRRVVVYYYTTTUUUXXXZZZ\\\\\\\\\\\\XXXVVVTTTTTTVVVXXXYYYYYYUUUTTTSSSRRRRRRSSSTTTUUUWWWVVVVVVUUUUUUWWWXXXYYY[[[\\\\\\]]]___aaabbbccc``````_________```aaabbbeeeddddddbbbaaa___]]]\\\___aaaccceeefffeeecccbbb[[[ZZZYYYWWWWWWVVVWWWWWWXXX[[[^^^______^^^^^^_________^^^^^^^^^___``````[[[\\\\\\]]]]]]]]]]]]]]]YYYYYYYYY[[[^^^bbbfffiiimmmjjjgggeeeeeedddcccbbb`````````aaabbbcccdddeeecccdddgggkkkmmmkkkgggdddeeedddbbbaaaaaa```^^^\\\YYYYYYYYYYYYYYYZZZZZZZZZ^^^```aaa```^^^[[[ZZZZZZVVVXXXYYYYYYXXXXXXYYYZZZWWWUUURRRQQQRRRSSSSSSRRRTTTVVVWWWVVVTTTUUUYYY]]]\\\YYYUUUSSSSSSSSSRRRQQQLLLMMMNNNOOOOOOMMMKKKJJJHHHIIIJJJIIIGGGFFFFFFGGGOOORRRUUUUUURRRLLLGGGDDDJJJKKKMMMNNNOOONNNMMMMMMKKKKKKKKKMMMNNNPPPSSSTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPQQQPPPOOOOOOOOOOOOMMMKKKLLLKKKJJJJJJIIIIIIIIIIIIEEEDDDCCCEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>======<<<<<<;;;;;;;;;<<<===>>><<<;;;;;;:::::::::::::::999999999999999888888777555666777888888888888888999999888999999999::::::<<<;;;;;;999888777666666888777666666555555555555666555555444333333222222333444555666777777777666888666444333444444333222333333444555555555555444444444444444444444444444333333333333333333333333222222222222222222222222222222333333333333222222222222111111111111222222333333222222111111000000111111111111111111111111222222111111000000//////000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111000111222222333333222222222333333222000///111222000000000000000111111222000111222333333222111000222222222222222222222222555444333222222444555777999777555555777:::;;;;;;:::666666;;;???>>><<<<<<<<<@@@DDDEEECCC???===<<<666555444444444555555555666666666555555444444444555555555666555555444444444444444555555555666666888888888888888888888888888888888888888999999999::::::::::::;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<888888888999999999999:::=========>>>???AAABBBCCCCCCBBBAAAAAAAAACCCEEEFFFAAABBBBBBCCCCCCBBBAAAAAADDDAAA>>>>>>AAADDDGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLNNNKKKLLLMMMMMMMMMNNNOOOOOOPPPRRRTTTWWWZZZ[[[\\\\\\WWWVVVUUUVVVYYY[[[[[[[[[VVVUUUTTTSSSSSSSSSTTTUUUVVVUUUUUUTTTUUUVVVWWWXXX[[[[[[[[[\\\]]]___```aaa\\\\\\]]]^^^___aaabbbccceeeeeedddcccaaa___]]]\\\___```bbbdddcccbbb___^^^ZZZYYYXXXWWWWWWXXXZZZ[[[]]]```cccdddcccaaa``````\\\[[[[[[[[[\\\]]]^^^^^^]]]]]]^^^___``````______YYYXXXXXXZZZ]]]aaafffiiiooolllhhheeeeeedddcccbbbcccbbbbbbaaaaaaaaaaaabbbccceeehhhkkklllkkkiiiggggggdddaaa___^^^^^^\\\[[[XXXYYYZZZ[[[\\\\\\\\\\\\]]]^^^___]]]ZZZWWWVVVVVVWWWYYY\\\\\\[[[XXXWWWWWWVVVTTTSSSRRRTTTTTTTTTSSSTTTTTTTTTRRRQQQRRRVVVZZZWWWTTTOOOMMMMMMNNNOOOOOOLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHGGGFFFHHHIIIPPPSSSWWWVVVRRRLLLHHHEEEJJJKKKLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMOOOQQQRRRSSSSSSSSSRRRPPPNNNMMMLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPQQQRRRQQQPPPOOONNNOOONNNKKKIIIKKKKKKJJJIIIIIIIIIJJJJJJDDDCCCCCCDDDFFFGGGFFFEEECCCDDDDDDEEEFFFGGGHHHHHHCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>========================?????????>>>>>>>>>======>>>===<<<<<<<<<<<<<<<===;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999999999999999888888999999888888777666555555777888888999999999999999888888888999:::;;;;;;:::999888777666555555777777666555444444444555555555555444333333222222333444555666777777777777888666444333333333222111222222333444555444444444444444444444444444444444333333333333333333333333222222222222222222222222111222222333333222222111222222111111111111222222222222222111111000000000000000000000000000000000222111111000000/////////000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111222333333333333222222222222111000///000222000000//////000000111222000111222333333222111000333333333333333333333333666444333222222333555666999777555555777:::<<<===>>>;;;<<>>>>>???>>><<<;;;:::;;;<<<=========<<<;;;:::999999888<<<======>>>@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAA>>>>>>???@@@AAAAAABBBBBBCCCAAA??????BBBEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHJJJJJJJJJIIIJJJLLLNNNNNNMMMMMMMMMMMMMMMLLLKKKNNNPPPRRRUUUWWWXXXYYYYYYVVVUUUVVVXXX[[[]]]]]]\\\WWWVVVTTTSSSSSSSSSTTTUUUUUUTTTTTTSSSSSSUUUVVVWWWYYYYYYYYYZZZ[[[\\\]]]^^^ZZZ[[[]]]___bbbdddeeefffdddddddddcccbbb```^^^^^^```aaabbbcccbbb```]]][[[XXXWWWVVVVVVWWWYYY[[[]]]aaadddggghhhfffcccbbbaaa[[[[[[[[[[[[[[[\\\]]]^^^``````aaaaaabbbaaaaaaaaa[[[[[[ZZZ[[[^^^bbbgggiiinnnkkkhhhfffeeeeeecccbbbaaaaaaaaa```aaaaaabbbbbbeeeggghhhiiijjjjjjjjjkkkjjjgggbbb___^^^]]]\\\[[[YYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^[[[WWWTTTRRRRRRWWWZZZ]]]^^^\\\ZZZXXXWWWVVVTTTSSSSSSUUUVVVUUUTTTVVVUUUSSSPPPOOOPPPRRRUUUTTTQQQMMMLLLMMMNNNOOOOOONNNMMMLLLJJJIIIIIIJJJJJJIIIJJJJJJIIIHHHHHHJJJLLLQQQUUUXXXXXXSSSNNNKKKJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOLLLKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIJJJLLLOOOQQQSSSSSSQQQPPPNNNMMMMMMLLLIIIGGGGGGGGGFFFFFFFFFGGGHHHHHHCCCBBBBBBDDDFFFFFFEEECCCCCCDDDEEEEEEFFFGGGHHHHHHBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>><<<<<<============<<<<<<>>>>>>>>>>>>==============================>>>>>>;;;<<<>>>??????>>><<<;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999999888888999999777888888888888777666666444555666888999999999999:::999888888888999:::;;;999999888777666555555444666555555444444444444555555555555555444444333333333333555666777777777777888666444333444444333111222222222333333333444444333333333333333333333333222333333444444333333222222222222222222222222222111111222222222222111111222222111111111111222222111111111111111111111111000000000000000000000000000000000000000000//////000000000000000000000000//////000000000000000111/////////000000000111111111111111111111111111111111222222333333333333333111222222111//////000222000000000000000111111222111111222222222222111111333333333333333333333333111111000111222555888999777555333333666888::::::888999AAALLLQQQLLLDDD@@@;;;>>>@@@===888444555777222444555555444333555666222333333444555555666666333333444555666666666555555555555555555555555555888888888888888888888888555555666777999:::;;;<<<<<<<<<<<<<<<<<<===??????@@@>>><<<::::::<<<>>>@@@CCCBBBAAA???>>><<<;;;:::<<<<<<===>>>???AAAAAABBBDDDCCCBBB@@@???>>>======<<<======>>>???AAAAAABBBBBBAAA???@@@CCCEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIIIIIIIHHHHHHJJJLLLNNNMMMLLLNNNPPPQQQQQQPPPOOOPPPRRRSSSTTTUUUTTTTTTSSSSSSUUUXXX\\\^^^]]]\\\XXXWWWUUUTTTSSSSSSTTTUUUTTTSSSSSSRRRSSSTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[ZZZ\\\^^^aaadddggghhhiiiaaaaaaaaaaaa```___^^^^^^aaabbbcccdddcccaaa^^^\\\VVVUUUSSSSSSTTTWWWZZZ\\\cccfffiiijjjhhheeebbbaaa]]]]]]\\\\\\\\\]]]^^^^^^```aaaaaabbbcccbbbbbbbbb^^^^^^^^^___aaadddgggiiijjjhhhgggfffffffffdddbbb]]]]]]^^^___aaaccceeefffgggiiijjjiiiiiiiiijjjlllkkkhhheeebbbaaa```___]]]ZZZ[[[[[[\\\]]]^^^^^^^^^______^^^[[[WWWTTTSSSTTTTTTXXX\\\^^^\\\ZZZXXXXXXUUUTTTSSSTTTVVVWWWWWWUUUXXXWWWTTTRRRQQQQQQRRRSSSSSSQQQOOOOOOQQQSSSTTTTTTQQQOOOLLLJJJIIIJJJKKKLLLJJJKKKKKKJJJIIIJJJLLLOOONNNSSSVVVUUUQQQLLLLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJLLLNNNMMMKKKIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJLLLNNNPPPQQQSSSTTTPPPOOOMMMLLLLLLJJJGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBCCCEEEEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@AAABBBBBBCCCAAA@@@???>>>>>>>>>??????===>>>???@@@@@@???>>>===;;;<<<============<<<;;;>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;<<<>>>@@@@@@>>><<<;;;::::::;;;;;;<<<<<<<<<;;;::::::999888888888888888777777888888777777666555444555666777999999999999:::999888777777999;;;<<<777777777666666555555555444444444333444444555555666666666555555555555444222333444666777777888888777555333333444444333222333222111111111222444555222222222222222222222222222333333444444333333222111111111111111111111111111111222222222222111111222222111111111111222222//////000000111111222222000000000000000000000000/////////000000000000000111111111111111111111111////////////000000111111////////////000000000111111111111111111111111111111222333333444444333333111222222111//////000111111000000000000111222222222222111111111111222222222222222222222222222222000000000000222555888:::555333222333555777888888555666>>>HHHKKKEEE@@@===;;;::::::999999888666555111333555555444333444666444444444444555555555555333333444666666777777777555555555555555555555555888888888888888888888888777777888888999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@>>><<<:::;;;===AAACCCBBBBBBAAA???>>>===<<<<<<;;;<<<===>>>??????@@@@@@BBBAAA@@@???>>>>>>======>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAADDDEEEDDDCCCCCCCCCEEEFFFGGGHHHIIIIIIGGGHHHIIIHHHGGGGGGHHHJJJLLLKKKJJJLLLPPPRRRSSSRRRQQQQQQRRRRRRRRRQQQOOOOOONNNPPPRRRWWW[[[\\\[[[YYYXXXWWWVVVTTTSSSSSSTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[^^^```cccddddddeee\\\]]]]]]]]]]]]]]]]]]\\\```aaabbbcccbbb___\\\[[[UUUTTTRRRQQQSSSVVVZZZ\\\aaadddhhhiiigggdddaaa```^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]___aaabbbccccccddd]]]^^^^^^___```bbbcccdddeeeeeeeeeggghhhgggdddbbb\\\\\\]]]___aaacccfffgggfffiiilllllljjjiiiiiijjjkkkhhhfffeeeeeeeeedddbbb[[[ZZZZZZYYYZZZ[[[]]]]]]]]]^^^]]][[[XXXVVVVVVWWWQQQTTTYYY[[[[[[YYYYYYYYYTTTTTTTTTUUUWWWXXXWWWVVVWWWVVVTTTTTTTTTTTTTTTSSSQQQPPPPPPQQQTTTVVVWWWWWWQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJMMMPPPJJJOOORRRQQQMMMIIIJJJLLLKKKKKKKKKJJJIIIIIIIIIHHHMMMMMMMMMMMMMMMLLLKKKKKKFFFIIILLLLLLJJJHHHIIIKKKKKKKKKJJJIIIIIIIIIIIIJJJMMMMMMNNNOOOQQQRRRSSSSSSPPPNNNLLLLLLKKKIIIFFFDDDCCCDDDEEEFFFGGGGGGGGGFFFBBBBBBBBBCCCEEEEEECCCAAAGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCC??????===<<<<<<===>>>>>>===>>>???@@@@@@???>>>===:::;;;<<<======<<<;;;:::>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;===???@@@@@@>>><<<;;;999:::;;;;;;<<<<<<;;;;;;:::999999888777888888888777777777777777666666555444555666777999999:::::::::999888777777999;;;<<<666666666666666555555555333333333333444444555666666666666666666555555555222333444666777888888888666555333333444444444333333222111000000222444555222222222222222222222222222222444444444444222222111111111111111111111111111111222222222222111111222222111111111111222222......///000111222333333000000000000000000000000......//////000000111111111111111111111111111111.../////////000000111111////////////000000000000111111111111111111111111111222333333444444333333111222222111///...000111111111111111111222222333333222111000000111222333000000000000000000000000333222111111111333555777555444333444666888888777888777999>>>@@@======@@@;;;666333444888999555///000333666666444333444666777666666555555444444333333333555666777777888888666666666666666666555555777777777777777777777777999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>@@@>>>;;;:::;;;>>>BBBEEE>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>@@@@@@@@@?????????>>>>>>@@@??????>>>>>>>>>>>>>>>??????@@@BBBDDDDDDBBB@@@@@@AAABBBDDDFFFGGGGGGHHHGGGHHHHHHGGGFFFFFFGGGIIILLLIIIHHHIIIMMMPPPPPPOOORRRRRRRRRRRRQQQNNNLLLKKKKKKMMMPPPUUUYYYZZZYYYWWWYYYWWWVVVTTTSSSSSSTTTTTTSSSRRRRRRQQQQQQRRRTTTUUUXXXXXXWWWWWWWWWXXXXXXYYYYYYZZZ\\\^^^_________^^^XXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^___```___]]]ZZZXXXVVVUUUSSSRRRTTTWWW[[[]]]___cccggghhhfffccc```___\\\\\\[[[ZZZYYYYYYYYYZZZYYYZZZ\\\___aaacccdddeeeZZZ[[[\\\]]]]]]^^^______bbbbbbdddgggiiihhheeebbb____________```bbbcccdddeeeiiinnnooommmiiihhhhhhiiihhhggggggiiiiiihhhggg[[[ZZZXXXWWWWWWYYY[[[\\\ZZZZZZZZZYYYWWWVVVWWWYYYNNNQQQVVVXXXYYYXXXXXXYYYTTTSSSTTTVVVXXXYYYXXXWWWSSSSSSRRRSSSTTTUUUTTTSSSNNNNNNOOOQQQUUUWWWWWWWWWOOOPPPQQQQQQPPPNNNKKKJJJIIIJJJJJJIIIIIIJJJMMMPPPQQQPPPNNNLLLJJJJJJJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGIIIIIIIIIHHHFFFDDDHHHIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHIIIKKKMMMOOOLLLLLLMMMMMMNNNNNNOOOOOOLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDFFFIIIHHHEEEAAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCC???????????????@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA===>>>???@@@@@@???>>>===;;;<<<===>>>>>>===<<<<<<;;;;;;=========<<<;;;:::<<<;;;;;;;;;;;;<<<==============================<<<<<<<<<<<<;;;:::999999999999999888888888888777888888777777777777888888444555777999999999999888:::999888888777777888888777777666555444333333333333444444555555555555555666666666666555444333222444444444444444444444444555555555444444333333333444444444444444444444444000000111222333444444555222222111111111111222222000000000000000000000000111111111000000000000000222222111111000000//////000000000000000000000000000000//////.........---////////////............222111111111000000//////000000000000000000000000222222111111111111222222////////////000000000000222222222111111111111111000000000000////////////000000000000000000000000222222222222222111000//////000111000//////111333444333333222222333333444000111222444555444444333777666666777999;;;:::999<<<:::666333666:::999444555333222333666888::::::888777666555333222111000666666666666666666555555666555333222111222333333666555555555666777888999666666666666777888::::::888999::::::::::::;;;<<<;;;;;;;;;;;;<<<>>>???@@@======;;;::::::;;;<<<===999:::<<<>>>@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAA@@@>>>=========>>>???>>>???BBBDDDEEEEEEDDDDDDAAAAAAAAABBBDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGFFFHHHIIIIIIIIIIIIJJJLLLSSSRRRQQQPPPNNNKKKIIIHHHIIIKKKNNNRRRUUUVVVWWWWWWYYYYYYYYYXXXUUUSSSSSSTTTTTTSSSQQQPPPPPPSSSUUUWWW[[[XXXVVVVVVXXXYYYXXXVVVWWWXXXYYYZZZYYYXXXVVVTTTYYY[[[\\\\\\[[[ZZZ[[[\\\```___^^^\\\YYYXXXXXXXXXTTTTTTSSSRRRSSSVVV\\\aaabbbccccccdddcccbbbaaa___[[[\\\]]]\\\ZZZXXXXXXXXX[[[^^^aaabbbaaa_________\\\[[[[[[[[[\\\^^^```aaaaaabbbcccccccccaaa___^^^\\\^^^```cccddddddcccbbbbbbgggllllllgggccccccdddffffffffffffffffffeeeeeeYYYXXXWWWVVVUUUVVVWWWWWWVVVWWWXXXZZZZZZZZZYYYXXXRRRRRRSSSTTTUUUWWWYYYZZZXXXWWWVVVWWWXXXYYYXXXWWWVVVVVVVVVTTTQQQPPPQQQSSSNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKJJJHHHFFFEEEFFFIIILLLOOOPPPOOOMMMLLLKKKKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIHHHEEEFFFHHHHHHHHHGGGEEEDDDDDDGGGIIIIIIIIIIIIJJJKKKMMMLLLJJJIIIHHHIIIJJJKKKHHHIIIKKKLLLMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDFFFHHHGGGDDDAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@AAAAAABBB@@@@@@?????????@@@@@@AAA>>>???@@@@@@@@@@@@???>>>======>>>>>>>>><<<;;;:::::::::;;;<<<<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999888888888777777777777666666666666777777555666777888999999999999999999888777777777888888777666555444444333333333444444555666666666666555666777777666555444333333444444444444444444444444444444333333222222222222222222222222222222222222222222222222222222333333222111111000000111111222000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000/////////......---------////////////////////////111111111111000000000///000000000000000000000000000000////////////000000////////////000000000000111111111111111111111111000000000000111111111222000000000000000000000000222333333333333222111000000111111111000000222333222222222111111222222222111111222333444444444444555444444555888:::;;;;;;999<<<;;;666555888;;;;;;<<<:::777555555444333111444444444444333333333222333333333333333333333333555444333222222222333333444444444555666666777777666666666666777888999999666777888888777666888999;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::;;;<<<===:::;;;===>>>?????????>>>>>>??????@@@AAAAAA@@@@@@@@@??????>>>======>>>>>>===>>>AAACCCDDDDDDCCCBBBCCCBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEEGGGHHHMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJLLLMMMOOOPPPQQQQQQTTTUUUVVVUUUSSSSSSTTTUUUWWWVVVTTTRRRRRRSSSTTTUUUYYYVVVTTTTTTVVVWWWVVVTTTTTTVVVXXXZZZZZZZZZXXXXXXVVVYYY[[[]]]]]]^^^___aaaaaa^^^ZZZWWWWWWWWWXXXXXXUUUUUUUUUUUUVVVZZZ```eeeddddddcccbbb```^^^\\\[[[\\\]]]^^^^^^\\\ZZZZZZ[[[]]]```dddeeedddbbbaaaaaa^^^]]]\\\[[[\\\]]]^^^___aaacccdddeeedddbbb___]]]^^^```bbbdddeeeddddddccc```eeejjjllliiiffffffhhhiiihhhfffdddbbbaaa``````[[[ZZZXXXVVVTTTTTTTTTTTTVVVWWWXXXYYYZZZYYYYYYXXXTTTTTTTTTTTTUUUVVVXXXXXXZZZXXXXXXYYYZZZ[[[ZZZYYYUUUVVVVVVTTTQQQOOONNNNNNMMMNNNPPPRRRSSSRRRQQQQQQOOOOOOOOOOOOMMMLLLKKKJJJJJJHHHFFFEEEFFFIIILLLNNNOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNLLLKKKIIIHHHGGGEEEEEEFFFGGGFFFEEEDDDCCCAAADDDGGGHHHIIIJJJLLLNNNNNNMMMKKKIIIGGGGGGGGGHHHEEEGGGJJJLLLLLLJJJGGGDDDHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGFFFDDDAAABBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@@@@AAABBBCCCCCC@@@??????>>>>>>?????????>>>??????@@@@@@??????>>>>>>???>>>>>>===;;;:::999888999:::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999999::::::;;;;;;;;;999999:::;;;;;;;;;::::::999999888888888777777777666666555555555555666666777777777888888999999:::999888888777777777777777777666555444333333333333444555555666666666666666777777777777666555444444444444444444333333333333222222222222111111111111111111111111111111111111333333333222222222111111222111111000000111111222000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////............------////////////000000000000111111111111000000000000000000000000000000000000......------------......////////////000000000000000000000000000000000000000000111111222222333333000000000000000000000000222333333333333222222111000111222222000111222444111111000000000000111111333222222222222444555666888555333333666999:::;;;777???BBB<<<666777<<<@@@888666555555666666555333111111222222333444444444111111111222222333333444444444333222222222333333111222444555666666555555777777666666666777777888777888999888666666666888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<<<<<<<===>>>??????>>>===<<<>>>>>>??????@@@@@@??????>>>>>>??????>>>>>>======<<<===???AAABBBBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHJJJJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJJJJKKKKKKLLLLLLMMMOOOQQQQQQQQQRRRSSSUUUYYYXXXVVVUUUTTTSSSSSSSSSVVVTTTRRRRRRSSSSSSSSSRRRRRRTTTWWWYYY[[[[[[[[[[[[WWWYYY\\\]]]^^^___```bbbaaa\\\VVVTTTUUUXXXXXXXXXVVVWWWYYYZZZ\\\```fffjjjjjjiiifffbbb___]]][[[ZZZ]]]^^^```___^^^]]]]]]^^^___cccgggiiihhheeedddccc```___^^^\\\[[[[[[[[[\\\```bbbdddeeedddbbb___]]]```aaacccdddeeedddccccccaaaeeejjjkkkiiiggghhhiiihhhgggdddaaa___]]]]]]]]]]]][[[XXXVVVSSSRRRQQQQQQUUUVVVXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWYYYYYYXXXVVVQQQSSSVVVUUURRRMMMJJJIIIKKKMMMOOOPPPQQQPPPOOONNNMMMNNNOOOOOONNNLLLJJJIIIJJJHHHGGGEEEFFFHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBBAAACCCFFFHHHHHHIIIKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFHHHIIIJJJKKKKKKIIIGGGEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBBBBB??????>>>=========>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>=========<<<;;;;;;777888888999:::::::::;;;999999888888999999:::;;;777777888888999:::::::::777888999:::;;;;;;;;;;;;888888888888777777777777555555555444444555555555888888888888999999:::;;;888888777666666666666777666555444444333333333444444555666666777777666666777777777777777666555555444444444333333333333333222222222222222222111111222222222222222222222222222222222222222222222222111111000000000000111111/////////////////////////////////000000000000000//////000000111111222222000000000000000000000000/////////////////////////////////000000000000000111111111000000000000000000000000000000000000000...------------------...////////////000000000000////////////000000000000111111111111111111111111////////////////////////111111222222222111111000111222333222111111333555111111111000000111111111555444333222222444777999<<<888444333444777999:::999AAAFFFAAA;;;999;;;;;;444333333444666777666555000111111222222333333444111111222333444444555555444333333333333333333333000222444666777666555444777777666555555555666666:::;;;<<<;;;999888888999;;;;;;<<<<<<;;;;;;;;;:::;;;:::999999999:::;;;<<<>>>?????????>>>===;;;:::===>>>>>>??????>>>>>>>>><<<===>>>??????>>>===<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHJJJLLLKKKKKKLLLLLLMMMLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIKKKMMMNNNNNNOOOQQQSSSWWWVVVVVVUUUTTTTTTSSSRRRTTTSSSQQQQQQQQQQQQQQQQQQRRRTTTWWWYYY[[[[[[[[[ZZZYYY[[[]]]]]]\\\[[[\\\]]]^^^ZZZVVVUUUXXXZZZXXXVVVWWWYYY\\\^^^aaaeeekkknnnooommmiiieeebbb```___^^^\\\^^^``````^^^^^^^^^___```cccgggiiihhhfffddddddbbbaaa^^^\\\ZZZYYYXXXYYY^^^___``````aaaaaaaaaaaaaaaaaabbbccccccbbbbbbaaaeeehhhkkkkkkiiifffeeefffdddccc```^^^]]]]]]]]]^^^[[[ZZZWWWUUURRRQQQQQQQQQUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUTTTTTTUUUWWWYYYZZZXXXVVVTTTSSSSSSRRRPPPNNNKKKOOOSSSTTTRRRMMMIIIGGGJJJKKKMMMOOOOOONNNMMMLLLLLLMMMOOOPPPPPPNNNKKKIIIJJJIIIGGGFFFFFFHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDGGGHHHGGGGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBAAAAAA?????????@@@@@@AAACCCCCCCCCCCCBBBAAA@@@??????>>><<<======>>>???@@@@@@@@@???>>>======<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>888888888888999999::::::999888888888888999::::::777777777777888888999999666666888999::::::;;;;;;888888888777777777666666555555444444444444555555:::::::::;;;;;;;;;;;;;;;888777666666555555666666555444444333333333333444444555555666666666666666777777777777777666666555444444333333333222222222222222222222333333333333222222222222222222222222000000111222333333444444111000000000000000000111////////////////////////......//////000000000000//////000000111111222222////////////////////////000000000000000000000000......//////000000000111000000000000000000111111///////////////////////////......------......///////////////000000000000......//////000000000000222222111000///......---//////////////////////////////000000000000//////111222333222111111333555222222111111111111222222777555333222333555888::::::777333222555999<<<>>>999>>>BBB@@@???===888222:::888555444444333111///333333222222222222111111111111222222333444555555222333333333333333333333111333555777888777666555666666555555555555555555;;;<<<===<<<:::999999::::::;;;;;;<<<;;;;;;:::999:::999888888999:::;;;<<<>>>?????????>>>===;;;:::=========>>>>>>===<<<<<<<<<===>>>??????>>>===<<<>>>???@@@@@@AAAAAAAAAAAA??????@@@@@@AAACCCDDDEEEAAA@@@@@@@@@@@@@@@AAAAAAAAACCCFFFGGGHHHIIILLLNNNKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNHHHJJJLLLLLLLLLLLLNNNOOOQQQRRRRRRSSSSSSSSSSSSTTTSSSSSSRRRQQQPPPPPPQQQRRRTTTUUUWWWYYYZZZYYYXXXXXXWWWYYY[[[[[[YYYXXXYYYZZZYYYXXXXXXZZZ\\\\\\XXXUUUXXXZZZ]]]```cccgggkkkooonnnllliiifffdddccccccccc[[[]]]______^^^]]]]]]^^^^^^aaadddeeedddbbbbbbbbbbbb```]]][[[XXXWWWVVVVVV[[[ZZZZZZZZZ\\\___ccceee_________`````````______dddfffhhhhhhgggfffeeedddbbbaaa___^^^\\\\\\\\\\\\XXXVVVUUUSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRSSSUUUXXX[[[]]]ZZZWWWTTTQQQOOOLLLIIIFFFFFFKKKPPPRRRQQQMMMJJJHHHIIIJJJLLLMMMNNNMMMKKKJJJKKKMMMOOOPPPPPPOOOLLLJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMLLLJJJGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFDDDBBBBBBCCCEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHGGGEEEBBBAAA@@@AAA>>>>>>>>>???@@@AAABBBCCCAAAAAAAAA@@@@@@?????????=========>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@::::::999888888999999:::999999888888999999:::;;;777777777777777777777777555666777888999:::::::::888888777777777666666666555555444444444444555555;;;<<<===>>>>>>>>><<<<<<777777666555555555555555444444333333333333444444333444444555555555555555666666666777777666666555444444333333222222111111222222222333333333333333111111111111111111111111///000111222333444444555111000000//////000000111000000000000000000000000---......//////000000111000000000000111111111111///////////////////////////000000000000000111111------......//////000000000000000000111111111111//////////////////////////////............//////////////////000000000000...//////000000111111222222111111000///...------000000000000000000000000------...////////////...000111222222000111222444222222222111111222222222555444222111222444777999444222000111555;;;???BBB666888:::<<<@@@BBB<<<333;;;999555444444555444333555444444333222111111000000000000111111222222333222222333444444444333333222333555666777777666666555555444444444555555666888999:::999777777777999888999:::;;;;;;;;;:::999999888888777888999;;;<<<<<<===>>>??????>>>===<<<<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>======??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAACCCDDDEEE@@@@@@@@@@@@@@@AAAAAABBB???AAACCCDDDEEEEEEHHHIIIGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHJJJKKKLLLKKKKKKLLLNNNLLLLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSQQQPPPOOOPPPRRRTTTUUUWWWXXXXXXWWWVVVUUUSSSUUUWWWXXXWWWWWWXXXYYYTTTVVVZZZ\\\]]][[[XXXVVVWWWZZZ^^^aaaccceeeiiikkkhhhgggfffdddccccccbbbbbb[[[]]]___^^^]]]\\\\\\]]][[[]]]______^^^]]]^^^______^^^[[[YYYWWWUUUUUUUUUXXXXXXWWWXXXZZZ^^^bbbeee\\\\\\\\\]]]]]]^^^^^^^^^___```bbbdddffffffffffffbbbaaa```^^^[[[YYYWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUSSSSSSRRRQQQPPPQQQTTTWWW[[[^^^\\\YYYUUURRRNNNKKKGGGDDDEEEIIIMMMOOONNNLLLKKKKKKIIIJJJLLLMMMMMMLLLJJJIIIJJJLLLMMMOOOOOONNNLLLKKKJJJIIIHHHGGGFFFFFFGGGGGGIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDFFFGGGFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGFFFEEECCCCCCDDDFFFGGGGGGHHHHHHEEEAAA???@@@AAA======>>>>>>???AAABBBCCC@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<===>>>???<<<;;;:::999888888999999999999999999999:::;;;;;;999999888888777666666666666666777888999999888888888777777777666666666666666666555555555555666666<<<>>>@@@BBBBBB@@@>>><<<777666555555444444555555444333333222333333444444222333333444444444444444444555555666666666555555444444333333222111111000111111111111222222222333222222222222222222222222111111111222222333333333000000////////////000000000000000000000000000000------......///000000111111111111000000000000000////////////////////////---.........////////////,,,,,,,,,---...////////////000000000111111111111//////////////////////////////............//////////////////000000000000//////000000111222222333000000000000000000000000000000000000000000000000---......///000000//////000111111111000000222333111111000000000000111111222111000///000222444555222000///000444888<<<>>>333555666:::CCCLLLKKKFFF???;;;777555666777888999555555444444333222222222111111111222222222222222111222333444444444333333222333333444555555666666333333333333444555666666555666777777666555777888666777999;;;;;;;;;:::999888777777777888999;;;<<<:::;;;===>>>?????????>>><<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@????????????@@@AAABBBCCCAAAAAAAAA@@@AAABBBCCCCCCAAABBBCCCCCCAAAAAABBBCCCBBBCCCDDDFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKKKKKKKLLLNNNOOOIIIIIIHHHHHHJJJLLLOOOQQQPPPRRRRRRQQQNNNNNNOOORRRRRRTTTUUUWWWWWWVVVUUUTTTTTTVVVWWWWWWVVVUUUUUUVVVPPPUUUZZZ[[[YYYWWWWWWYYYVVVYYY]]]```aaabbbdddfffcccddddddccccccaaa``````]]]^^^______]]][[[[[[\\\ZZZZZZZZZYYYXXXYYY[[[^^^\\\[[[XXXVVVUUUTTTUUUUUUWWWXXXYYYZZZ\\\^^^```aaaZZZZZZ[[[[[[\\\]]]^^^___]]]^^^___aaacccddddddccc]]]]]]]]]]]][[[XXXUUUSSSTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTRRRQQQRRRQQQPPPPPPRRRUUUYYY\\\[[[XXXUUURRROOOLLLHHHEEEHHHJJJLLLLLLKKKJJJKKKLLLIIIJJJLLLMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJJJJJJJIIIGGGFFFGGGIIIKKKLLLLLLKKKIIIGGGEEEEEEDDDCCCCCCCCCCCCDDDAAACCCEEEFFFFFFFFFGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGIIIGGGEEEDDDCCCDDDEEEGGGHHHIIIHHHEEEAAA>>>???AAA=========>>>???AAABBBCCC???????????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999:::<<<<<<::::::::::::<<<<<<>>>>>><<<;;;;;;<<<===>>>>>>===;;;999888888999999::::::999999::::::;;;<<<::::::999888777666555555666777777888888888888777777777777777666666666666666666555555555555666666<<>><<<666666555444444444444555333333333222222333444444111222333333444444333333444444555555555555555444444444333333222111000000//////000000111111111222444444444444444444444444333333333222222222222111000000////////////000000000000000000000000000000---------...///000000111222222111111000000//////////////////////////////,,,,,,,,,---------......++++++,,,,,,---...////////////000000111111111222///////////////////////////......------......///////////////000000000000///000000111222333333333...///000111222333444444000000000000000000000000......///000000111000000///000111000//////111333000000////////////000000///............000111222555333000000111444555666333555777<<>>@@@@@@@@@@@@;;;<<<<<<<<<;;;;;;:::999===<<<;;;;;;;;;===>>>???>>>============>>>>>>???AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEECCC@@@???>>>???@@@AAACCCEEEGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGFFFHHHJJJLLLLLLMMMOOOQQQHHHGGGFFFEEEFFFIIILLLNNNOOOQQQRRRPPPMMMLLLNNNQQQPPPRRRTTTVVVWWWVVVUUUTTTYYYZZZZZZXXXUUURRRRRRRRROOOTTTYYYYYYUUUSSSWWW\\\VVVYYY\\\______```aaabbbccccccddddddcccbbb```___^^^```aaa```]]]\\\[[[\\\YYYYYYXXXVVVUUUVVVZZZ]]]ZZZXXXWWWUUUTTTTTTUUUUUUWWWYYY\\\^^^______]]]\\\ZZZZZZZZZ[[[\\\^^^___```____________aaaaaa```^^^UUUWWWYYY[[[[[[YYYVVVUUUUUUTTTRRRQQQPPPPPPQQQQQQSSSTTTUUUUUUTTTSSSRRRQQQTTTRRRPPPOOOQQQTTTWWWZZZXXXVVVSSSPPPNNNLLLHHHFFFLLLLLLLLLKKKIIIIIIJJJLLLIIIJJJLLLMMMMMMKKKJJJHHHGGGHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFEEECCCBBBAAACCCGGGJJJKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEGGGIIIJJJIIIGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHFFFEEEEEEEEEDDDBBB@@@<<<===???@@@AAABBBCCCCCC???@@@BBBCCCBBBAAA???===BBBAAA@@@?????????@@@AAA@@@@@@???===<<<:::999999:::;;;<<<;;;;;;;;;===???;;;::::::999999::::::;;;999:::;;;;;;<<<<<<;;;;;;:::999999888888999999:::===;;;:::888777777888888888888777666666777888999:::888666666666666555444444444555555555555555555999<<>>CCCGGGOOODDD888222333555555222444333222111222444666777999777555666888999777555333333222222333333444555555555555555555555555555666555444333333444555666333444555555666555555555777777777777777777888999999999999999999888777666999777666999===??????===<<<;;;:::999888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===BBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCC??????@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNGGGFFFFFFEEEFFFGGGIIIJJJOOOMMMJJJIIIIIIKKKNNNQQQOOORRRUUUVVVUUUTTTSSSSSSUUUVVVWWWWWWUUUSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWWWWZZZZZZZZZZZZ\\\^^^```aaaaaaaaa`````````_________[[[]]]```aaa```_________]]]\\\ZZZXXXWWWWWWXXXXXXZZZYYYXXXWWWVVVVVVVVVVVVXXXXXXZZZ]]]___```^^^]]]XXXXXXZZZ]]]```aaaaaa___ZZZ[[[^^^bbbcccaaa\\\XXXUUUVVVVVVWWWVVVUUUSSSRRRUUUSSSQQQQQQSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMNNNQQQTTTVVVRRRRRRQQQNNNJJJIIIJJJKKKNNNLLLJJJJJJJJJKKKJJJIIILLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCAAA???<<<<<<>>>???@@@AAAAAAAAA???@@@AAAAAAAAA@@@>>>===AAA@@@???>>>===>>>??????@@@???>>>===<<<:::999999:::;;;<<<;;;::::::;;;===;;;::::::999999::::::;;;999::::::;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;:::999999999999999999888777666666777888999:::888666666666666555444555555444444444444444444888:::<<<>>>>>>===<<<;;;444444555555666666777777222222333333444444444444444333222222222444666888888777666555444444444444333222222111111000000000222222333444444333333333222222222333333333333333000000000000000000000000000000000000000000000000000000000000000000000000......//////000000000000---...000111111111///...///.........------------......////////////......///...------------...///,,,---...///000//////.........------------......---------............///------......///000000000000111111111111111000000...------,,,---...///000........................111111000000000000000111111111111000000000//////333111///000222333111///111111111000000000000000111111222222333444444555777555444444666888888888999444//////555:::===>>>777666555444333444666777555333111222333444222000333222222222222333444444444444444444444444444444666555444333333444555666444555555666777666666666777777666666777777888888888888999999999888777777999777777888<<<======;;;<<<;;;:::999999:::;;;;;;<<<<<<<<<======>>>>>>>>>======>>>???????????????@@@@@@??????@@@BBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKIIIIIIIIILLLNNNPPPPPPRRRTTTUUUTTTSSSSSSSSSSSSUUUVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXZZZ\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZVVVYYY\\\]]]]]][[[[[[\\\]]]\\\ZZZXXXXXXXXXXXXYYYWWWWWWVVVUUUTTTSSSSSSTTTWWWXXXZZZ\\\^^^^^^]]]\\\YYYYYYZZZ\\\___```___]]]ZZZ[[[^^^aaabbbaaa\\\XXXTTTUUUVVVVVVVVVUUUTTTSSSVVVTTTQQQPPPQQQRRRRRRQQQSSSSSSTTTTTTSSSRRRQQQQQQPPPOOONNNOOOPPPRRRTTTVVVQQQQQQPPPMMMJJJIIIJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCIIIHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHEEEEEEFFFFFFEEEDDDCCCBBBHHHHHHHHHIIIJJJLLLNNNOOOFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIKKKKKKIIIHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBCCCBBB@@@>>><<<<<<>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>???>>>>>>===<<<=========??????>>>===;;;:::999999:::<<<<<<;;;:::999:::;;;::::::999999999999::::::999999:::::::::;;;;;;;;;:::999999888888999999:::999999:::;;;;;;;;;;;;;;;999888777666666777888999:::888666555666777666555555555444444333333222222666777888999::::::::::::555555555555555555555555333333444444444444444555444333333222333444666777777666555444444333333444111111111111111111111111222222222222222333444555333333333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000---...///000111000//////---------------,,,,,,,,,......////////////......///...------------...///------...////////////.........------------......---------............///------......///000000000111111000///////////////...------------...//////........................000000000//////000000111111111000000000000//////222000///000111222111//////000000000000000000111222111111111111333444555;;;777333222444444111...222333333555888;;;===>>>:::999777666555555666666999777555555666555444222222222222222222333444444444444444444444444444444555444444333333444444555555555666777777777777777666666666666666777888888777777888888999888888888888777666777:::;;;:::999;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>??????@@@@@@??????>>>>>>??????@@@AAA>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDEEEEEEGGGHHHJJJKKKHHHHHHIIIIIIKKKMMMNNNOOOPPPQQQSSSRRRQQQQQQRRRTTTRRRSSSTTTSSSRRRQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVYYY[[[___```___^^^^^^___]]]\\\ZZZYYYYYYYYYZZZZZZWWWVVVUUUTTTTTTSSSSSSTTTVVVXXXYYY[[[\\\\\\[[[[[[\\\[[[[[[\\\^^^^^^]]][[[ZZZ[[[]]]```aaa___[[[XXXSSSTTTUUUUUUVVVUUUUUUUUUWWWTTTPPPNNNOOOPPPQQQQQQUUUUUUUUUTTTSSSRRRPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTNNNOOONNNLLLJJJHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLJJJGGGDDDBBBAAABBBBBBFFFFFFGGGGGGFFFDDDBBBAAAIIIHHHGGGGGGHHHKKKNNNPPPNNNMMMMMMLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDCCCCCCKKKKKKLLLMMMNNNOOOOOOOOOEEEFFFHHHIIIIIIHHHGGGGGGGGGHHHIIIIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>===>>>???@@@@@@@@@@@@@@@??????>>>============>>>>>>>>>>>>===============>>>>>>===<<<;;;:::999888;;;===>>>===;;;::::::;;;::::::999999999999::::::999999999999999::::::;;;:::999999888888999999:::777888:::<<<=========<<<:::999888777777777888999999777666555666777666555555555444333222222111111444444444555555777888999555555444444444444444444444444444444444444444444333333222222222333444555555555444333333333333333000000000000111111111111000//////...///111333444333333222222111111000000000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////---...///000000000//////---------------------------......//////......---.........------.........------........./////////......------------......---------............///------......///000000000222111///...------...///------------......//////........................000////////////000000111111000000000////////////000000///000000000000///.../////////000000111111000///...---...000222444999777555444444444222111222555999:::888666666777888888777666555555666666;;;:::999888777666555444222222222111222333333444333333333333333333333333444333333333333333333444444444555666666666666666555555555555666777777888666666777888888999888888444444555666888999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@AAA???>>>=========>>>@@@AAA?????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGFFFEEECCCAAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFGGGHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOOOOPPPQQQPPPOOOOOOQQQSSSQQQRRRSSSRRRQQQQQQRRRTTTVVVWWWWWWXXXYYYYYYYYYXXXYYYXXXWWWVVVUUUVVVWWWWWWXXXXXXYYYYYYXXXWWWUUUTTTZZZ]]]```bbbaaa``````aaa^^^]]][[[[[[ZZZ[[[\\\]]]XXXXXXWWWVVVVVVVVVVVVVVVVVVXXXYYYZZZZZZYYYYYYZZZ```^^^]]]]]]^^^^^^\\\ZZZ[[[[[[\\\^^^___^^^ZZZXXXSSSSSSTTTTTTUUUUUUUUUVVVWWWTTTOOOMMMMMMOOOPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPLLLLLLMMMKKKIIIHHHIIIJJJIIIHHHGGGHHHJJJLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMJJJHHHEEEBBB@@@AAABBBCCCFFFGGGHHHHHHGGGDDDBBB@@@FFFEEEEEEEEEGGGJJJMMMOOONNNNNNMMMLLLKKKKKKJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHKKKNNNNNNLLLJJJHHHDDDEEEGGGHHHIIIHHHGGGGGGEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCAAA???@@@@@@AAAAAABBBAAAAAAAAA???>>>======<<<<<<======>>>>>>>>>>>>>>>===============<<<;;;:::999999888<<<===???>>><<<;;;:::;;;:::999999888888999999:::999888888888888999:::;;;:::999999888888999999:::666777:::<<<===>>>======;;;:::888777777777888999999777555555666777666555555555444333222222111111333222222222333444666777444444444444333333333333444444444444444444444444111111111111111111222222444333333222222222222222000000000000000000111111//////......///111333444222222222111111000000000////////////////////////000000000000000000000000000000000000000000000000/////////...............---......///////////////..................//////------............---------..................------------------......///......------------......---------............///------......///000000000111000...---------...///---------.......................................//////......///000111111000000000////////////...//////000////////////000......//////000000000111///...---------///111333333777999777333111333666+++111777999777555555666444444444444555555666666555555444333111000000000222111111111111222333333333333333333333333333333222333333333333333333222222333444444555555444444444444444444555666777888555666777888888888888888111222444555777888:::;;;999::::::;;;;;;<<<<<<<<<999999:::;;;<<<>>>>>>???======<<<;;;;;;===>>>???@@@@@@@@@@@@@@@@@@????????????AAABBBDDDFFFGGGHHHGGGFFFDDDCCCAAA???===<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBEEEGGGHHHJJJKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIILLLNNNOOOPPPPPPNNNOOOPPPOOONNNNNNPPPRRRQQQRRRSSSRRRQQQRRRTTTVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXWWWVVVTTTSSSTTTTTTUUUTTTUUUVVVVVVVVVUUUSSSRRRSSSVVVZZZ[[[[[[ZZZ[[[[[[^^^]]]\\\\\\\\\]]]^^^___YYYXXXWWWWWWVVVWWWWWWWWWVVVXXXZZZYYYXXXWWWXXXZZZbbb```^^^^^^___^^^]]]\\\[[[[[[[[[\\\]]]\\\YYYWWWSSSSSSSSSTTTTTTUUUUUUVVVVVVRRRNNNLLLLLLNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSTTTSSSQQQOOOLLLKKKIIIKKKLLLKKKJJJIIIJJJKKKLLLKKKJJJKKKNNNPPPPPPOOOKKKKKKKKKLLLLLLMMMMMMMMMFFFDDDBBB@@@@@@BBBDDDFFFFFFGGGHHHHHHGGGEEEBBB@@@BBBBBBBBBCCCEEEGGGIIIKKKMMMLLLLLLKKKKKKKKKKKKLLLFFFFFFEEEEEEEEEEEEFFFFFFEEEHHHMMMPPPPPPMMMIIIFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDCCCAAA@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA???AAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>============>>>>>>>>>???>>>======<<<<<<<<<;;;::::::999888888:::<<<>>>>>><<<;;;;;;;;;999999888888888888999999999888777777777888999::::::999999888888999999:::666777999:::<<<=========<<<;;;999888777777888999888777555555777777777666555555444444333333222222333222222222222333444444333333333333333333333333444444333333333333222222000000000000000000000000222222111111111111222222000000000000000000000000111111111111111222333444111111111000000000000000////////////////////////000000000000000000000000/////////////////////////////////............---------........./////////.........///////////////------............------------...//////...------------,,,,,,------...///......------------......---------............///------......///000000000//////............//////,,,---......//////..........................................///000111111000000////////////.........///000///...---...000...//////////////////000000////////////111222333000666:::777000,,,///444222666<<<===;;;999888888222222333333444555555555222333333222///......///111111111111111222333333222222222222222222222222111222222333333222222111222222333444444444444333333333333444444666777888666666777777888777777777000222444555666777999;;;888888999:::;;;;;;;;;;;;888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======???????????????>>><<<<<<======???AAACCCEEEGGGHHHFFFEEEDDDBBB@@@>>>===<<>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAABBBBBB@@@>>>BBBBBBBBBBBBAAAAAA@@@???>>>>>>?????????>>>===<<<<<<<<<===>>>===<<<;;;:::;;;;;;::::::999999888888777999<<<<<<;;;:::999:::999999888888888888999999999888666666666777999::::::999999888888999999:::777777888888:::;;;======<<<;;;:::888777777888888888666555555777888777666555555444444444444444444333333333333333333222222111111222222333333444444333333222222222111111111000000111111111111000000111111000000000111111222111111000000//////......111111222222222222222111/////////000000000000000////////////////////////000000000000000000000000........................//////.........---------...---------......//////---------....../////////,,,------......------,,,------...//////...------------,,,,,,,,,---...///......------------......---------............///------......///000000000---...//////000000000000,,,---.../////////...---...........................------......000111111000000/////////.........,,,...000///---,,,...000///////////////...............///000000111111222000444777666111...///222:::<<<>>>>>><<<:::888777222333333444444444444333333444666444222111222444111111111111111222222333222222222222222222222222000111222333333222111000222333444444555555444444222222222333444555777888777777777777777777666555333555777666555555666999666777888:::::::::::::::999999999999::::::;;;;;;;;;<<<<<<===============<<<======>>>>>>===<<<;;;===>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA@@@>>>===<<<<<<<<<===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBCCCEEEFFFGGGGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMJJJLLLNNNOOONNNMMMMMMNNNOOOPPPPPPPPPOOOQQQTTTWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRLLLNNNQQQSSSUUUTTTSSSRRRPPPSSSWWWYYYYYYYYYYYYZZZYYYYYYXXXXXXYYYZZZ\\\]]]XXXXXXWWWWWWWWWXXXXXXYYYXXXZZZ\\\ZZZVVVUUUWWWZZZ^^^\\\[[[[[[]]]^^^^^^^^^\\\[[[YYYXXXYYYYYYXXXVVVUUUTTTSSSRRRRRRSSSTTTTTTOOOMMMKKKKKKMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQQQQPPPOOONNNLLLKKKJJJGGGIIILLLMMMLLLLLLLLLMMMNNNMMMLLLMMMNNNPPPPPPOOOKKKKKKKKKJJJIIIIIIHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKMMMNNNHHHHHHFFFFFFFFFGGGHHHIIIGGGHHHIIIIIIIIIHHHFFFFFFDDDCCCCCCCCCCCCEEEGGGHHHCCCDDDCCCAAA???>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@?????????AAA@@@???===AAAAAAAAAAAA@@@@@@???>>>===>>>@@@AAA@@@???===;;;:::;;;<<<<<<<<<;;;:::999;;;::::::999999888888888444666999;;;:::999888999999999888888888888999999999888666555666777999::::::999999999999999999:::888777777777888:::<<<======;;;:::888777777888888888666555555777888777666444444555555555555555555444444555444444333222111000000111222333333444444222222222111111111000000111111222222222111111000111000000000000000111111222111111000///......---...///000111111000...---......//////000000111111////////////////////////000000000000000000000000........................//////.........---------...------------...//////,,,,,,,,,------.........,,,------......------,,,,,,---...//////...---,,,------,,,+++,,,---...///.........------.........---------.........//////------......///000000000,,,---///111222222111111,,,,,,.../////////...---........................---------......000111111000/////////............,,,...000///---,,,---000000000//////.........---+++,,,---...////////////000111444555555444444444222222444666777888888777555555555555444333222111222444555444222111222444111111111000111222222333111111111111111111111111000111222333333222111000333444555555666666555555222222222333444555777888777777888777777666555555666888999777444333444666555666888999::::::999999::::::::::::::::::::::::;;;<<<>>>?????????>>>===999:::<<<=========<<<<<>>======888888999;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>???@@@AAA???AAACCCFFFHHHIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKHHHKKKNNNOOONNNMMMLLLLLLNNNNNNNNNNNNNNNPPPSSSVVVVVVVVVVVVWWWWWWVVVUUUUUUVVVUUUTTTSSSRRRSSSSSSTTTMMMOOOSSSVVVWWWWWWVVVUUUOOORRRVVVXXXXXXXXXXXXYYYVVVVVVVVVVVVWWWXXXZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\XXX[[[]]]ZZZVVVTTTWWW[[[[[[YYYXXXYYY[[[]]]^^^^^^]]][[[XXXXXXXXXXXXWWWVVVVVVUUUTTTRRRRRRRRRSSSSSSMMMLLLKKKLLLNNNOOOOOONNNQQQQQQQQQPPPOOONNNMMMLLLOOOOOONNNMMMMMMLLLLLLLLLGGGIIILLLMMMMMMMMMMMMNNNMMMLLLJJJKKKMMMNNNMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGFFFEEEEEEFFFFFFGGGBBBDDDGGGJJJLLLMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMKKKIIIEEEAAAAAADDDHHHJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBCCCCCCAAA???>>>@@@AAABBBAAA???>>>???@@@>>>???AAABBBBBBAAA@@@>>>BBBAAA@@@???>>><<<;;;;;;======<<<;;;::::::999999888888777777777777888888999::::::::::::999888888999888555444444555888999:::888777666777888:::;;;<<<;;;999888888999;;;<<<<<<999777777999;;;<<<<<<:::999777666555444555555777777777777777777777777555444333333222222333333333333333222222111111111222000///000333444444444555555444333333222111111000111111111111222222222333111///000222333222///000000000000000000000000//////000000000000//////000000000000000000000000//////............//////000000//////.........---//////000111222222333333///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------,,,,,,+++++++++...---,,,+++)))'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------...///000///---,,,---...---------............///...///000111000///---+++........................---.........---,,,,,,+++,,,---...///000000000000//////000000///...------...---,,,,,,,,,,,,---......------,,,,,,------...---------............//////000000000111111111111333333333222000000111333666555444333222111111111111333444444222222333555555444333222111000000000111111222222222333333333222222222222222222222222444444444444444444444444444333222222222444666888555555555444444333333333333444666777777666444333222333666888999999888777:::999999999::::::;;;<<<<<<<<<======>>>>>>>>>???????????????>>><<<;;;;;;======>>>???@@@@@@AAAAAABBB@@@>>>===>>>>>>>>>===??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA???>>>@@@???===<<<;;;<<<>>>???AAABBBDDDFFFFFFFFFFFFEEEGGGGGGFFFFFFGGGIIIJJJKKKJJJMMMOOOOOONNNMMMMMMNNNNNNOOOPPPQQQQQQPPPOOONNNSSSTTTVVVXXXXXXXXXVVVUUURRRPPPOOOOOOQQQRRRSSSRRRSSSSSSSSSSSSTTTUUUWWWXXXPPPQQQTTTVVVXXXYYYZZZZZZXXXVVVUUUTTTUUUWWWYYY[[[\\\[[[ZZZYYYYYYZZZ\\\]]][[[XXXUUUTTTUUUWWWXXXYYYZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVWWWVVVTTTSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJLLLMMMOOOTTTTTTSSSQQQOOONNNPPPRRRSSSQQQOOOLLLJJJIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKQQQOOOMMMKKKJJJKKKMMMOOOPPPLLLHHHGGGGGGGGGEEECCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@BBBCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJJJJLLLMMMLLLKKKHHHEEECCCCCCFFFIIIJJJIIIGGGGGGGGGFFFEEEEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAACCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCCCCAAA@@@>>>@@@AAABBBAAA???>>>???@@@>>>???AAACCCCCCBBBAAA@@@@@@@@@??????>>>>>>=========<<<<<<;;;::::::999999888777777666666777777888999::::::::::::999888888888777666555555666777888777666555444555666888999<<<;;;999888888999:::<<<<<<:::777777999:::;;;;;;999888777555555555555666666666666666666666666666555444333333222222333333333333333222222222111111222111000000333444444444555444444333222222111111000000111111111222222222333111///000222333111000000000000000000000000000...//////000000//////...//////////////////////////////............//////000/////////.........---...//////000000111111111///...---,,,,,,,,,,,,---.........------,,,,,,,,,///.........---------------------,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---...///...,,,+++,,,---------------............---.../////////...,,,+++..............................//////......---,,,,,,,,,...//////000000000000000000//////.........///...------------...///.........------.........------------................../////////000000000444555555444222111222333888777666555444444444444444555666444222000000111555444333222111111111111111111111111222222333333111111111111111111111111333333333333333333333333444333222111222444666777444444333333222222222222333444555666666555444333222333555666777888777777::::::999999999::::::;;;<<<<<<<<<======>>>>>>>>>=========>>>>>>>>>============>>>??????@@@AAAAAAAAA???>>>===>>>???>>>===??????@@@AAAAAABBBAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@???===<<<<<<<<<>>>??????@@@BBBEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKIIIKKKMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOSSSTTTUUUWWWWWWUUUTTTSSSPPPOOOMMMNNNPPPRRRRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWVVVUUUTTTTTTVVVXXXZZZ[[[[[[YYYVVVUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVTTTUUUVVVUUUSSSRRRSSSTTTWWWWWWVVVUUUTTTSSSSSSRRROOONNNLLLKKKKKKMMMPPPQQQVVVVVVUUUSSSOOOMMMNNNOOOPPPOOONNNMMMLLLKKKKKKKKKIIIKKKMMMPPPPPPPPPOOONNNOOOMMMKKKJJJJJJLLLNNNPPPOOOKKKHHHFFFFFFFFFDDDCCCFFFFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHGGGEEECCCAAA@@@HHHGGGFFFGGGHHHKKKNNNPPPLLLKKKJJJJJJKKKLLLKKKIIIGGGFFFEEEFFFHHHIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@CCCBBBAAA@@@@@@?????????@@@AAABBBCCCBBBAAA@@@??????@@@AAA@@@>>>>>>>>>@@@>>>???AAABBBCCCCCCCCCBBB????????????????????????<<<<<<;;;;;;::::::999999777777666666666666777777999::::::::::::999888888777777777777777777777777777666555555555666888999;;;:::888777777999:::;;;<<<:::888777888::::::999777666555444444555666777444444444444444444444444555444333333222222333333333333333222222222222111222111000000222444444333444444333333222222111111000000000111111111222222222111000000222222111000000000000000000000000000.........//////.........//////////////////////////////............///////////////........................///////////////......---,,,,,,,,,------000///...---,,,++++++***............------------------,,,,,,,,,,,,++++++++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++***,,,---...---+++***+++,,,------------............,,,,,,---......---+++***------------------------...////////////......---,,,,,,---...////////////000//////............/////////............////////////............//////------------............---------............///444666777777444222222222666666555555444444444333444555555444111000000111444333333222222111111111000000000111111111111222000000000000000000000000222222222222222222222222333222222111222333555666222222222222111111111111444444444444444444444444333444444444666777888999;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@???===>>>??????>>>===>>>???@@@BBBCCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>===<<<===>>>>>><<<>>>@@@CCCFFFGGGIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJFFFHHHKKKKKKJJJJJJJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQSSSTTTUUUUUUUUUSSSQQQPPPOOOMMMLLLLLLNNNPPPQQQQQQOOOQQQSSSUUUVVVVVVUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQRRRTTTWWWZZZ[[[ZZZYYYWWWVVVWWWWWWUUUSSSVVVVVVUUUUUUUUUTTTTTTTTTSSSTTTTTTSSSQQQQQQRRRTTTYYYXXXWWWVVVUUUTTTSSSRRRMMMMMMLLLKKKMMMOOOQQQSSSVVVWWWVVVTTTPPPMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOJJJLLLOOORRRSSSRRRQQQPPPLLLKKKJJJIIIJJJLLLNNNPPPMMMJJJGGGEEEEEEEEEDDDCCCEEEFFFFFFGGGIIIKKKMMMNNNGGGGGGGGGFFFEEECCCBBBAAAJJJIIIIIIJJJKKKMMMOOOPPPLLLJJJIIIJJJKKKKKKJJJHHHFFFFFFHHHIIIJJJIIIGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@CCCBBBAAA@@@?????????@@@AAAAAABBBBBBBBBAAA@@@??????@@@@@@@@@>>>===>>>???<<<===???@@@BBBBBBBBBBBB???????????????>>>>>>>>>;;;;;;;;;:::::::::999999777666666666666666666777999::::::::::::999888888666777888888888888777666888888777777888888999::::::999777666777888:::;;;<<<:::888777888999888777555555444444444555777888333333333333333333333333555444333333222222333333222222222222222222222222333111000111222444444333333333333333222222111111000000000000111111111111111000000000111111111000000000000000000000000000------............------//////////////////////////////............//////......................../////////..................------,,,,,,,,,------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---------------------------,,,,,,,,,,,,,,,+++***)))***,,,---,,,******+++,,,,,,,,,---------.........,,,,,,------------,,,+++---------------------------...............------+++,,,---..................------,,,,,,,,,---............------...............------------......,,,,,,---------.........------------............222444666777444222111000111222222222222111111000000222333333222222333444222222333333222222222111000000000000000000000111000000000111111111111111222222222111111111111111222111111111222333444555222222222222222222111111555444444333333444444555555555444444555777999;;;;;;:::999999888999999999::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>=========>>>>>>>>>?????????>>>===>>>@@@@@@???===>>>???@@@BBBCCCDDDDDDDDDAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>=========>>>>>><<<===???AAACCCEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHEEEHHHJJJKKKJJJIIIJJJJJJLLLLLLNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVUUUSSSQQQOOOPPPNNNLLLLLLMMMNNNNNNNNNMMMPPPSSSVVVXXXWWWUUUTTTUUUTTTRRRPPPPPPPPPRRRSSSSSSTTTUUUVVVUUUTTTRRRQQQSSSSSSTTTUUUWWWYYY[[[]]]XXXWWWWWWXXXYYYXXXVVVTTTUUUUUUUUUUUUTTTTTTTTTTTTQQQRRRRRRQQQOOOOOOQQQSSSXXXWWWWWWVVVVVVUUUUUUUUUOOONNNMMMMMMMMMOOOQQQRRRSSSTTTUUUTTTPPPMMMLLLKKKKKKMMMNNNPPPQQQQQQPPPOOOHHHJJJMMMPPPRRRQQQPPPOOOLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIFFFEEEDDDDDDCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKFFFFFFEEEEEEDDDCCCBBBAAAEEEFFFHHHIIIJJJJJJIIIIIIKKKIIIHHHIIIJJJJJJIIIHHHFFFHHHJJJKKKKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCGGGGGGFFFEEEDDDCCCBBBAAACCCBBB@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@>>>???@@@???===<<<===>>>;;;<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::999999999777777666666666666777777999::::::::::::999888888666777888999999888777666888888888888888999999:::999888666666666888:::;;;;;;999777777888888777666444444333333333555666777333333333333333333333333555444333333222222333333222222222222222222222222333222000111222333333222333222222222222222111111//////000000000111111111000000111000000000000111////////////////////////------............------........................//////............//////---------...............//////////////////......------,,,,,,,,,------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,+++******)))***+++,,,+++******+++,,,,,,,,,,,,------------...---------.........------------------------------+++,,,,,,------,,,,,,,,,+++,,,,,,------------,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------........./////////111444444222000/////////000111111111111111000000111333222111111222444111111222333333333222222111000000000000000000000111111111222222222333333222222222111111000000000000000111111222333333444222222222222333333333333555444333333333333444555777666555444555777:::<<<:::999999888888999999999:::999999999999999999999::::::;;;<<<<<<<<<<<<<<<==================>>>>>>=========>>>@@@AAA???>>>>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHKKKLLLKKKJJJKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTUUUVVVWWWWWWUUUSSSRRRSSSQQQNNNMMMMMMMMMMMMLLLMMMPPPTTTWWWYYYXXXVVVTTTUUUSSSRRRQQQQQQRRRTTTUUUOOOQQQSSSUUUVVVUUUSSSRRRUUUVVVVVVWWWYYY[[[\\\]]]WWWWWWWWWYYY[[[ZZZXXXVVVSSSSSSSSSRRRRRRRRRQQQQQQPPPQQQQQQOOONNNNNNQQQSSSUUUUUUUUUVVVVVVWWWWWWXXXSSSRRRPPPOOONNNNNNNNNNNNNNNPPPRRRRRRPPPNNNMMMNNNMMMNNNOOOQQQQQQPPPOOOOOOFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGHHHHHHHHHHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGFFFFFFGGGHHHHHHEEEDDDDDDCCCCCCBBBBBBBBBEEEGGGIIIKKKKKKKKKIIIHHHIIIHHHGGGHHHJJJKKKJJJIIIGGGIIILLLMMMKKKHHHFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@>>>===>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@===>>>???>>>===<<<<<<>>>;;;;;;<<<===>>>>>>???@@@AAA@@@???>>><<<;;;:::999::::::::::::999999999999888888777777777777888888999::::::::::::999888888777777888999999888777777555666666666777777777777888777666555666777999;;;999777666777888888777666444333333222333444555666222222222222222222222222555444333333222222333333111222222222222333333333444222111111222333333222222222222222222222111111/////////000000000111111///000111111//////000111////////////////////////.........//////.................................//////............//////---------------...............//////////////////------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))+++,,,,,,+++***+++---,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------,,,,,,+++)))******++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------.........//////,,,...000111000//////000111222333555555555444333333444444333000//////000///000222333444333333222222111111111111000000000111111111222333333444444333333222222111000000000///000000111222222333333222222222333333333333333333333333333333333333333666555444444555777:::;;;888888888888888999::::::999999888888888888777777999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<>>>>>???@@@BBBCCCCCCCCCCCC@@@????????????@@@@@@AAA@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAADDDEEEEEEFFFFFFFFFEEEEEEFFFHHHKKKLLLLLLKKKLLLMMMMMMMMMMMMNNNPPPRRRTTTUUUSSSUUUVVVXXXXXXXXXVVVUUUUUUSSSPPPNNNNNNNNNNNNMMMNNNQQQUUUXXXZZZYYYXXXWWWSSSSSSRRRRRRSSSTTTUUUVVVOOOPPPSSSUUUUUUUUUTTTSSSUUUVVVWWWXXXZZZ[[[\\\]]]YYYYYYYYYZZZ\\\\\\YYYWWWQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPPPPNNNMMMNNNQQQTTTRRRSSSTTTUUUVVVWWWXXXYYYVVVUUUSSSPPPNNNMMMLLLKKKJJJLLLNNNNNNNNNMMMNNNPPPNNNOOOOOOPPPPPPOOOOOONNNGGGGGGGGGHHHHHHIIIJJJJJJLLLKKKJJJHHHGGGFFFEEEEEEGGGGGGGGGEEECCCCCCEEEFFFIIIIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCBBBBBBBBBCCCCCCIIIJJJJJJKKKKKKKKKKKKJJJGGGFFFFFFGGGIIIKKKKKKJJJHHHKKKMMMMMMJJJGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB???=========???@@@BBBBBBAAAAAA@@@@@@@@@AAA===>>>???>>><<<;;;<<<==================>>>??????>>>======<<<;;;:::::::::999999999999999999999999999999888888888888999999999::::::::::::999888888888888888999999888888888555555666777777777777777777666555444555777999;;;777666555666888999777666444333222222222333444555333333333333333333333333555444333333222222333333111111222222222333333333444222111111222333333222111111111111111111222222////////////000000000111...000111111///...///111////////////////////////...//////000000//////...........................//////............//////,,,,,,,,,------.........,,,,,,------......//////,,,,,,,,,,,,,,,---...///------------------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++++++++******)))++++++++++++++++++++++++)))******++++++++++++******+++,,,,,,++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++(((***,,,......---+++***++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,...///...///000222222444666888888888777666333444444333000//////000...000222444444444333222333333222222111111111111000000000111222333333333444333333222111111000000...///000111222222222222111111111111222222222333222333444444444444333222333333333333444666777888777777777777888:::;;;;;;888888888777777666666666666777999:::<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>??????@@@AAAAAABBBAAAAAA>>>>>>=========>>>@@@@@@???@@@@@@@@@??????>>>>>>DDDCCCBBBBBBAAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCEEEHHHKKKLLLLLLKKKLLLMMMLLLLLLLLLLLLNNNOOOQQQRRRPPPRRRUUUXXXYYYZZZYYYYYYUUURRRPPPPPPQQQRRRQQQQQQPPPRRRUUUYYYZZZ[[[ZZZYYYRRRSSSSSSSSSSSSTTTTTTTTTRRRRRRSSSTTTTTTTTTSSSRRRTTTUUUWWWYYY\\\^^^___```___]]]\\\\\\\\\[[[YYYWWWSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMNNNQQQTTTRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTQQQOOOMMMLLLKKKIIIJJJKKKKKKKKKKKKNNNPPPNNNNNNNNNNNNNNNOOOPPPPPPKKKIIIGGGFFFFFFHHHJJJKKKIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFCCCCCCFFFHHHFFFHHHJJJKKKKKKJJJHHHGGGCCCBBBBBBAAAAAABBBCCCDDDIIIGGGFFFEEEEEEFFFHHHIIIFFFEEEEEEGGGIIIKKKKKKJJJHHHKKKNNNMMMJJJGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHBBBBBBBBBCCCCCCCCCCCCDDDDDDBBB???===<<<===???@@@CCCBBBAAA@@@@@@@@@AAAAAA===>>>>>>>>><<<;;;<<<===???>>>>>>>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999999999::::::999::::::::::::999888888888888888888888888888888777777888999999999999999666666555444555777999;;;666555555666888999888666555444333222222222333444333333333333333333333333555444333333222222333333111111111222222333333333444222111111222333222111111111111111111111222222////////////000000000000...000222111...---///111//////////////////////////////000000000000//////........................//////............//////,,,,,,,,,------.........******+++,,,,,,---......,,,,,,,,,,,,,,,---.../////////...---,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------******+++,,,,,,,,,++++++************************((()))***+++++++++++++++***+++------,,,,,,---...++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---++++++,,,,,,,,,++++++***(((+++...000111///---+++,,,,,,---......---,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---......///222444222444666888999999888777///111222222111111222333...///222444555444333333333333333222222222111111...//////000111222222222444444333333222111000000...///000111111222222111//////000000111111111222111222444555555444222111111111111222333444555666666666666777888:::;;;<<<888888777777666666666555444555777:::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<>>===<<<<<<<<<>>>???@@@???@@@@@@@@@@@@???>>>>>>FFFEEEDDDCCCDDDDDDFFFGGGDDDDDDEEEFFFFFFEEEDDDCCCEEEGGGJJJKKKKKKKKKLLLMMMKKKKKKJJJJJJKKKMMMOOOPPPNNNPPPTTTWWWYYYZZZZZZZZZSSSRRRPPPPPPRRRTTTUUUUUUQQQSSSVVVYYY[[[[[[[[[[[[RRRSSSSSSTTTSSSSSSRRRQQQUUUUUUUUUTTTTTTSSSRRRQQQSSSUUUXXX\\\___aaacccdddcccaaa^^^]]]\\\ZZZXXXUUUVVVVVVVVVVVVUUUUUUUUUUUUPPPPPPOOONNNMMMNNNRRRUUUSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLIIIJJJJJJIIIIIIJJJLLLOOOMMMLLLLLLLLLMMMOOOQQQRRRNNNLLLIIIFFFFFFHHHJJJLLLGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHFFFDDDDDDFFFIIIAAADDDGGGJJJKKKJJJGGGFFFCCCBBBAAA@@@AAABBBCCCDDDLLLIIIFFFDDDDDDEEEEEEEEEGGGFFFDDDEEEGGGIIIJJJIIIKKKKKKKKKJJJIIIHHHHHHGGGHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDBBB@@@>>>>>>>>>???@@@CCCBBBAAA@@@???>>>>>>>>>===<<<;;;::::::;;;======>>>>>>=========>>>@@@AAA<<<<<<<<<<<<;;;:::999888999888888777777777777777888777777777777777888888777777777777777777777777777777666666555555555444:::777555555888999888666666666666666666666666666888888888888888777666666666555444222111111222222111111111111111111111111444444333333333333222222444333111000000000111111000/////////000111222222000000000000000000000000000000000000000000000000000000//////.........---//////000000000000//////......------------......................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---------++++++++++++------,,,++++++******++++++,,,+++,,,,,,------......///------------...000111333555555444333222222222222///111333444333333444666000333444222555;;;>>>===;;;999666333111000000111111000//////////////////111111000////////////////////////000111111222222111111222222222222111111111222333333444444333333444444222222222222444444666666555555555777999:::666666555555555555666666666666777888999999::::::999999:::::::::999888888888999;;;<<<>>>???@@@@@@AAAAAAAAA@@@AAAAAABBBBBB??????>>>============>>>@@@AAABBBBBB@@@>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIILLLKKKKKKKKKMMMNNNPPPRRRPPPNNNMMMRRRYYY]]]]]]ZZZWWWUUUUUUXXX]]]```aaa```WWWWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRQQQQQQOOONNNMMMMMMMMMNNNOOOPPPWWWUUUUUUZZZaaaeeeeeecccbbb___\\\YYYWWWVVVWWWWWWSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPNNNMMMMMMOOOQQQWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTRRRPPPNNNLLLJJJIIIMMMMMMLLLKKKKKKLLLMMMNNNIIIIIIIIIIIIJJJKKKMMMNNNOOOKKKGGGGGGIIIJJJJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAALLLIIIFFFDDDEEEEEEEEEDDDGGGEEEDDDEEEHHHJJJKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????AAACCCDDDDDDCCCBBB@@@??????>>>>>>>>>===<<<;;;;;;;;;<<<===??????>>>>>>??????@@@@@@<<<<<<<<<<<<;;;:::999888999888888777777777777777777666666666666666777777777777777777777777777777888888777777777666666666999777555555777999888666555555555555555555555555666666666666666555555444666555333222111111222222111111111111111111111111444444333333333222222222333333111000000000111111000000000000000000111222000000000000000000000000////////////////////////000/////////............//////000000000000//////......------------......................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++*********+++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++***------------...///111222444444333222222222222222111333444444333333333444222555666444777===???>>>999999888777666444333222222222111111111111111222222222111000000000000000111111000000000000000000//////000000000000//////000111222222333333222222444333222222222222333444666555555555555777888999555555555555555555555555777777777888888999999999888888999::::::999999999888999:::<<<>>>????????????>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;;;;<<>>===<<<<<<<<<<<<<<>>>>>;;;<<<<<<;;;;;;:::999888999888888777777777777777666666555555555555666666777777777777777777777777888888888888777777777777888777555555777888777666555555555555555555555555444444444444444333222222555444333222222111222222111111111111111111111111333333333333222222222222333222111111000111111111222111000000000000000000000000000000000000000000////////////////////////////////////............//////000000000000//////......------------..............................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******++++++,,,,,,---------,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++************+++,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...---,,,,,,+++******)))))),,,,,,,,,---...///111222333333222111111111222222444555666555333222333444333666666444666;;;>>><<<777888999:::999777555444222111111111111111222222222222111111000000111111222222111000000///.........//////000000//////...///000000111222111111111333333222222222222333333444444444444555666777888333444555666666555444333777777777777888888888888777777888999::::::::::::888999:::<<<===>>>>>>>>>>>>=========>>>>>>???@@@AAA@@@@@@???>>>?????????>>>@@@AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFGGGHHHKKKNNNPPPQQQOOOMMMKKKLLLQQQTTTTTTSSS[[[[[[ZZZ\\\___aaaaaa```[[[ZZZZZZYYYXXXVVVTTTTTTTTTTTTUUUUUUTTTSSSRRRRRROOOOOOOOOOOOQQQSSSUUUVVVXXXUUUTTTVVVZZZ^^^___^^^bbbaaa___\\\ZZZXXXVVVUUUXXXXXXXXXXXXVVVTTTRRRQQQRRRSSSTTTSSSQQQOOOOOOOOORRRRRRSSSTTTTTTTTTSSSSSSRRRQQQQQQPPPOOONNNMMMMMMHHHJJJMMMOOOPPPOOONNNMMMPPPOOOMMMKKKKKKJJJKKKKKKLLLJJJHHHHHHJJJKKKLLLKKKFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHEEEBBB???@@@BBBFFFIIIBBBBBBAAAAAA@@@@@@??????KKKIIIFFFEEEEEEFFFEEEDDDEEEDDDDDDFFFJJJLLLMMMLLLKKKIIIGGGEEEDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDCCCBBB@@@??????????????????>>>===<<<<<<;;;;;;>>>>>>???@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999888999888888777777777777777777777666555555555666666777777777777777777777777777777777777777777777777777666555555666666666666555555555555555555555555333333333333333222222111444333333222222222111111111111111111111111111111333333333222222222222111222222111111111111111111222222111000/////////000000000000000000000000000///////////////////////////////////////.........//////000000000000//////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))************++++++++++++))))))***+++,,,------...,,,+++***)))***,,,...///++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******************************++++++,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,---...///000111111111000000000111111222444555555555333333444555555777666333333777888666444555666777888777666555000000////////////000000111111000000000000000111111111000000////////////000000111111111111000000///000111111222222111111333222222222222222222333333333333444444555666666333444666777777666444333777777777777777777666666666666777999::::::::::::888999:::;;;<<<=========>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@===???AAAAAA@@@@@@AAABBB??????@@@@@@AAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAACCCDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFGGGIIIKKKMMMNNNMMMKKKIIIKKKNNNRRRSSSSSSXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNOOOQQQTTTVVVXXXYYYWWWUUUVVVYYY[[[\\\\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVVVVWWWXXXWWWVVVTTTSSSRRRTTTUUUUUUSSSPPPOOOOOOPPPPPPQQQQQQQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLNNNOOOPPPPPPPPPSSSRRROOOMMMKKKJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEECCC@@@>>>???AAAEEEGGGCCCBBBBBBAAA@@@???>>>>>>JJJHHHFFFFFFFFFFFFDDDCCCDDDCCCDDDGGGJJJLLLLLLKKKKKKIIIFFFDDDDDDFFFHHHIIIGGGGGGFFFEEEDDDCCCBBBAAACCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;<<<=========;;;:::999:::::::::;;;::::::999999999888888777777777777777999888777777666666666777666666666666666666666666666666666666666666666666666666555555444555555666555555555555555555555555333444444444444333222222222222222222222222111111111111111111111111111111333333222222222111111111111111111111222111111111222222111000/////////000////////////////////////................................./////////////////////000000000000//////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++*********))))))))))))))))))*********++++++))))))******+++,,,------+++***)))((()))***---...++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,---...///000000///////////////000111222222333444333333333666888888:::888333222555555222333222222222333444666777111000000/////////////////////.........//////000......//////000000000000000000111111111111000000000111111222222222222222222222222222222222222222111222222333444444555555444555777888888777555444777777666666666666666666555666777888999:::::::::999999:::;;;;;;;;;;;;;;;============>>>???@@@AAA>>>======<<<;;;<<<<<<<<<===???AAAAAA@@@@@@AAABBB<<<===>>>???@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJIIIIIIKKKNNNQQQTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRKKKLLLLLLNNNPPPSSSVVVXXXZZZYYYXXXXXXYYY[[[\\\\\\VVVWWWWWWWWWWWWVVVUUUTTTQQQRRRUUUWWWWWWVVVUUUTTTRRRTTTVVVVVVSSSQQQPPPPPPSSSSSSSSSRRRQQQOOONNNMMMKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLMMMOOORRRTTTUUUSSSPPPMMMKKKJJJIIIIIIFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAA@@@??????>>>>>>JJJHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDFFFIIIKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@???>>>=========<<<=========<<<;;;:::999::::::;;;;;;;;;:::999999999999::::::::::::999999999888888777777777777777:::999888777777666777777666666666666666666666666555555555555666666666666444555666555333333555666444444444444444444444444444444444444444333333222111111222222222222111111111111111111111111111111222222222222111111111111000000111222222222222111222111000000000000000000////////////////////////................................./////////////////////000000000000//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))+++++++++*********))))))((())))))))))))*********))))))******++++++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************((()))******++++++************++++++++++++******,,,++++++******++++++,,,(((((())))))***++++++,,,***+++,,,...////////////---------...///000111222111111222222111333666888:::<<<:::555444666666444222111000///000333555777555444333111000000000///......---------...//////------...//////000111111---......//////......---000111222222333333222222111111222222222222111111000111222333444444444333444555666777777666555444555555555555666666666666666666777888999999999999999999::::::;;;:::::::::999999999:::;;;<<<===>>>???>>>>>>===============>>>@@@AAAAAA@@@@@@@@@AAA<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQSSSSSSRRRTTTVVVWWWVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWUUUTTTRRRQQQJJJJJJKKKMMMOOORRRUUUWWWYYYZZZZZZ[[[[[[[[[[[[[[[XXXWWWVVVTTTRRRQQQOOOOOONNNPPPSSSVVVWWWWWWUUUTTTRRRTTTUUUTTTSSSRRRRRRSSSWWWWWWVVVUUUSSSQQQOOONNNJJJKKKKKKLLLMMMMMMNNNNNNQQQOOOLLLKKKLLLOOOSSSUUUTTTRRRPPPMMMKKKJJJJJJIIIDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEHHHGGGGGGFFFEEECCCBBBAAA???@@@AAACCCCCCBBBAAA@@@AAAAAA@@@@@@??????>>>>>>IIIHHHGGGGGGGGGFFFDDDBBBCCCCCCDDDFFFHHHIIIHHHGGGDDDCCCCCCBBBBBBCCCCCCDDDGGGFFFEEEDDDBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@??????AAA@@@???===<<<<<<;;;;;;::::::;;;<<<<<<;;;:::999:::::::::999::::::;;;;;;888999999:::::::::999999999888888777777777777777999999888666666555555555666666666666666666666666555555666666777777777777333555666555222222444666444444444444444444444444333333444444333333222111000111222333333222111000111111111111111111111111222222222222111111111111///000111222333222222111000000000000000000111222////////////////////////..................................../////////000//////000000000000//////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********************************++++++*********,,,,,,+++++++++*********((((((((()))))))))*********************+++++++++,,,+++++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************))))))************))))))(((((()))))))))*********************************************************************************((()))))))))*********+++'''((()))***+++******))))))***+++,,,,,,+++***))),,,,,,,,,++++++,,,,,,,,,)))))))))))))))*********)))***,,,.../////////...,,,,,,,,,---...000111222111222222000000111333666777999888444444777888666222222222333444555666777666555444222000///.....................///000000......//////////////////------............------///000000111222111111111000111222333333222111000///000111222333333333222444444444444444444444444444444444555555666666666777777888888888888777777999999::::::::::::999888888888888999:::<<<===>>>BBBBBBAAA@@@@@@@@@@@@AAA???AAABBBBBB@@@??????@@@>>>>>>>>>???????????????>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAACCCDDDFFFGGGHHHHHHHHHGGGEEEGGGKKKMMMNNNOOOOOOOOONNNRRRUUUVVVTTTSSSSSSTTTSSSSSSUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPKKKKKKKKKMMMOOORRRUUUVVVWWWYYY[[[\\\\\\[[[ZZZZZZYYYWWWTTTRRROOONNNNNNNNNNNNPPPTTTVVVWWWVVVTTTSSSRRRSSSSSSSSSRRRRRRSSSUUUUUUUUUUUUTTTSSSQQQPPPOOOLLLLLLMMMMMMNNNNNNOOOOOOQQQPPPNNNMMMNNNOOORRRSSSRRRPPPNNNLLLKKKJJJJJJJJJDDDFFFHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@AAABBBCCCBBBAAA@@@???@@@@@@@@@???????????????IIIHHHGGGGGGGGGFFFDDDBBBCCCCCCCCCFFFHHHHHHGGGEEE@@@AAAAAAAAAAAAAAAAAAAAAGGGFFFEEEDDDBBBAAA@@@???AAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAAAAA@@@@@@???>>>@@@???>>><<<;;;;;;;;;;;;888999:::;;;;;;;;;:::999;;;::::::999:::;;;===>>>888999999:::::::::999999999888888777777777777777888888777555555444444444666666666666666666666666666666777777888888888999333555666444222111444666444444444444444444444444222333333333333222111111000000222333333222111000111111111111111111111111222222222111111111111000///000111222333333222111000000//////000111222222////////////////////////........................---.........//////000000//////000000000000//////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((((((((())))))))))))+++++++++***************---------------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))************))))))''''''(((((()))))))))***++++++++++++++++++++++++************************************************(((((())))))*********+++'''((()))++++++******))))))***+++,,,,,,+++***)))...------,,,,,,------...------,,,,,,+++*********)))***,,,.../////////...++++++,,,---...///111222333333222000...///111333222444444111222777999777222333555777888888777666666444222000...,,,++++++///////////////000111111000000000///......------//////000000000000//////...//////000000000000000000111222333333222111000...///111222333333222222333222222111111222222333333333444444555666777777777888888888888777777666999999:::::::::999888888:::::::::;;;<<<===???@@@AAA@@@??????>>>>>>??????@@@AAABBBBBB@@@>>>>>>???AAA@@@@@@???>>>======<<<======>>>???AAABBBCCCDDDAAAAAABBBBBBBBBAAAAAA@@@AAACCCEEEGGGIIIIIIIIIIIIEEEHHHLLLNNNNNNLLLKKKKKKKKKOOOSSSTTTRRRPPPQQQRRRPPPQQQSSSUUUVVVXXXXXXXXXYYYYYYXXXWWWUUURRRQQQOOOLLLLLLLLLMMMPPPRRRUUUWWWUUUXXX[[[]]]\\\[[[YYYYYYWWWUUURRRPPPOOOOOOPPPQQQPPPRRRUUUWWWXXXVVVSSSRRRQQQRRRRRRQQQQQQRRRTTTWWWQQQQQQQQQQQQPPPOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKKKKJJJKKKKKKEEEHHHJJJIIIFFFDDDDDDFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@KKKLLLLLLKKKGGGCCCAAAAAACCCBBBAAAAAACCCEEEEEEDDDAAAAAA@@@?????????@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;999777777777999:::<<<<<<;;;:::999999999999888888999999999:::::::::999888888777666555555444777777777666444333555666777777888999999999999888:::888666444333333444555555444333222111222333333333222222111111222222333444444444333333222222222222222333444444555555666222111000//////000111222//////000000000000/////////////////////.........000000000000000000000000//////000000000000//////........................////////////............//////............//////------------------------,,,,,,,,,++++++*********111000---+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************---,,,+++)))'''$$$"""!!!,,,++++++******++++++,,,((()))***+++,,,,,,+++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********))))))((((((************************)))******++++++******)))************************---......///...---+++***...------,,,***))))))(((---,,,,,,++++++,,,,,,---***+++,,,,,,---------------------.........//////...//////000000000//////222222222333333444444444000111111333444555666666666555333111000000000111222111000//////000111222111111000///////////////111000///...---,,,++++++////////////000000000000,,,---...000111111111111222222222222222222222222222222111111222222333444333444444444444444444444///111333333333333555666888888888888888777666555;;;;;;;;;<<<<<<<<<<<<======<<<;;;::::::;;;<<<===;;;===???AAABBBAAA@@@???============>>>>>>>>>>>>::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHEEEGGGJJJMMMNNNOOONNNNNNOOOOOONNNMMMLLLLLLOOORRRMMMOOOQQQRRRRRRSSSUUUWWW\\\ZZZWWWTTTQQQPPPOOOOOOLLLNNNQQQQQQQQQQQQRRRSSSVVVXXXZZZ[[[YYYXXXYYYYYYUUUUUUTTTSSSQQQQQQSSSUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRSSSSSSSSSQQQOOONNNQQQQQQQQQQQQPPPOOONNNMMMOOOOOOPPPQQQSSSSSSRRRPPPNNNNNNNNNOOOPPPQQQSSSSSSRRRMMMHHHHHHKKKMMMLLLIIIEEEFFFGGGFFFDDDDDDDDDFFFDDDCCCBBBBBBCCCDDDEEEFFFCCCDDDDDDDDDCCCBBBBBBAAAAAABBBCCCBBB@@@>>>>>>>>>999;;;===>>>@@@@@@??????KKKLLLLLLJJJFFFDDDBBBBBBCCCAAA@@@AAACCCDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999:::999999888888777888888888777777777888999::::::;;;999888888777666666555555555666777666555555666888666777888888999999888888999888666555555666777888555444333222222222333333333222222111111222222333444444444333333222222222444444444444444444333333222111000//////000111222222222333333333333222222......//////////////////000000000000000000000000//////000000000000//////........................////////////............------,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++...---+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************))))))******+++*********++++++************++++++))))))***+++,,,+++******************************++++++++++++++++++++++++************************************************++++++++++++*********)))******************************++++++++++++******************************---------------,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---------------,,,,,,,,,......///000000000//////---///222555666666444333000000111222333444555555555444333111000000//////222111000//////000111222222222111000000000000000////////////////////////......//////000000000111///000000111111111111000222222222222222222222222222222111111222222333444555555555444333333333222111222444444333333555666999999::::::999999888888;;;<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<===<<<===>>>@@@@@@@@@@@@???=========>>>>>>>>>>>>???;;;;;;<<<<<<===>>>??????>>>???@@@@@@AAAAAAAAA@@@BBBCCCCCCDDDEEEFFFFFFGGGEEEGGGJJJLLLMMMNNNMMMMMMMMMMMMMMMKKKJJJKKKNNNPPPOOOQQQSSSTTTTTTUUUWWWYYYYYYXXXVVVSSSQQQPPPPPPPPPOOOQQQSSSSSSSSSSSSTTTUUUSSSUUUWWWXXXWWWVVVWWWXXXQQQRRRRRRRRRQQQQQQSSSUUUWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNPPPQQQQQQPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRRMMMIIIIIILLLOOONNNKKKFFFGGGHHHGGGEEEDDDDDDEEEDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???@@@BBBCCCBBB@@@>>>>>>>>>;;;<<<===>>>>>>???>>>>>>LLLLLLKKKHHHEEECCCCCCDDDBBB@@@???@@@BBBDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888888888777888888999999555666666777888999999:::888888888777777666666555444555777777666666888999666666777888888888888888777666555555555777888999555444333222222222333333333222222111111222222333444444333333333333222222555555555444333222222222111111000000000000111111222333333444444333333222.........//////000000000000000000000000000000000...//////000000//////.........................../////////............---------,,,,,,,,,,,,------------------------------......------------,,,,,,+++***)))))))))+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))************+++++++++************************((()))+++,,,.../////////+++******))))))******+++******+++++++++***))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,+++++++++************************---,,,,,,++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......///000000000000000(((,,,222777999777444111///000000111222333444444333333333222111000///...111111000000000000111111222222111111000000111111------...///000111111222------...///000000111111111222222222111111000///111111111111111111222222222222111111222222333444666666555444333222111111333444555555444333444555777888888999999999999999;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<============>>>>>>??????@@@======>>>>>>>>>?????????<<<<<<<<<======>>>>>>>>>????????????????????????CCCDDDDDDDDDEEEEEEFFFFFFEEEGGGIIIKKKLLLLLLLLLLLLJJJKKKKKKJJJIIIJJJLLLOOOPPPQQQSSSTTTTTTTTTVVVXXXVVVUUUTTTRRRRRRQQQRRRRRRRRRTTTVVVVVVVVVUUUVVVWWWQQQSSSUUUUUUTTTSSSTTTUUUNNNPPPRRRSSSSSSSSSTTTUUUWWWVVVVVVUUUVVVVVVWWWWWWYYYWWWTTTQQQNNNKKKJJJJJJMMMNNNNNNOOOOOOOOOOOOOOOKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNKKKHHHIIILLLNNNMMMKKKGGGHHHHHHGGGEEECCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBAAA??????@@@AAABBBAAA???>>>>>>???>>>======<<<=========>>>JJJJJJIIIFFFCCCBBBCCCEEEAAA@@@???@@@BBBDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999::::::999999999999:::;;;<<<<<<777777777777777777777777888888888777777777666666555777888888777666777888555666777777888888777777666555555444444555666666444444333333333222222222333222222111111222222333333333333333333333333333444444444333333333222222111000000000000000000111///000000111111000000///------...///000111111222000000000000000000000000...//////////////////...........................//////.........---------///......------......///---------------------------------------,,,,,,,,,++++++************+++,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++************************,,,---...............---+++++++++******+++++++++++++++++++++******))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************,,,+++***)))***+++,,,---+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,++++++***+++++++++,,,,,,------...///000111111111111111***---222666777555222000//////000111222222333333222333444444333111000...111000000000000000000111111111000000000000000111,,,,,,---...///000111111,,,,,,---...///111111222000000111111111000000///000000000111111111111111222222111111222222333444555444444333333222222222555666777666444333444555333444555666777777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???=========>>>>>>>>>??????<<<<<<======>>>>>>>>>>>>???????????????@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKJJJIIIJJJLLLNNNMMMOOOQQQQQQPPPQQQRRRTTTRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYXXXWWWXXXYYYSSSTTTTTTSSSQQQOOOPPPPPPNNNQQQTTTUUUTTTSSSTTTTTTSSSSSSSSSSSSUUUVVVXXXYYYZZZXXXTTTOOOMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMKKKLLLMMMNNNMMMMMMNNNOOONNNMMMLLLKKKKKKJJJJJJKKKIIIGGGEEEFFFHHHJJJJJJIIIGGGHHHHHHGGGEEECCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDGGGGGGFFFEEECCCBBB@@@??????@@@BBBAAA???>>>>>>??????>>>===<<<;;;<<<<<<===HHHHHHGGGDDDBBBAAABBBDDDAAA@@@???@@@CCCDDDEEEDDDFFFEEEDDDCCCBBBBBBBBBBBB??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999::::::;;;999999999999:::;;;<<<<<<999888888777666555444444888888888888777777777777888999;;;:::777666555666555555666777777777777666888888777666555555555444444444444333333333222222333222222111111222222333333333333333333333333333222222222333333333444444000000000111111000000000......////////////......---......///000111222222////////////////////////......////////////..........................................------------......------------......------------------------+++++++++++++++,,,,,,,,,...---,,,,,,+++*********++++++++++++++++++++++++******************************************************++++++++++++******))))))*********+++++++++************************------......---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))))))))************************++++++++++++++++++++++++************************************************))))))*********************************************++++++,,,,,,++++++***************************+++******)))***+++---...------,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++******)))***+++,,,---...///000...///000111222222222222///000111333333222000///000000000111111222222333333333444444444222111000000000000111111000000000//////.........//////000------------------------+++,,,---...///000111222,,,---...///000000000000/////////000000111111111222222111111222222333444111222222333333444444444555666777666444333333444222333444555666777777777777777777888888888999999999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>><<<============>>>>>>>>><<<<<<======>>>>>>?????????>>>??????@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKKKKJJJJJJLLLNNNMMMNNNOOOOOOOOONNNPPPQQQPPPQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZZZZXXXWWWWWWXXXVVVVVVVVVSSSOOOMMMLLLMMMNNNPPPSSSSSSQQQPPPPPPPPPNNNOOOPPPRRRTTTVVVXXXZZZXXXUUURRROOOMMMNNNOOOQQQNNNOOOOOOOOONNNNNNMMMLLLLLLNNNOOONNNLLLKKKMMMOOOMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDEEEFFFHHHHHHGGGFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEDDDBBB@@@>>>===>>>@@@AAAAAA???>>>>>>???@@@>>>===;;;;;;;;;<<<<<>>>>>>>>>>>>>>======::::::::::::::::::::::::::::::::::::::::::::::::777777888999::::::;;;;;;888888888777888888999999:::999888777666555444333888888888888888888888888999;;;<<<;;;888666555444444555555666666666666666::::::999888777666555555333333444444444333222111333222222111111222222333222222333333333333444444111111111222333444444444000000111111111111000000///000000000000000000////////////000000111111111////////////////////////---......//////......---.................................------------,,,,,,,,,++++++++++++,,,,,,------------------------******++++++++++++,,,,,,......---,,,+++***))))))++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++******************************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******)))*********************************++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******************************************++++++******************************************++++++---......,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++***))))))***+++,,,---...///000,,,---...000111111111111222111111000000000000000111111111222222222333333333333333333333222111111000000111111111111000000......---------...//////...------,,,,,,+++++++++,,,,,,---...//////000000++++++---...///000000000......//////000000111111222222111111222222333444000000111222333444555555555666666555333222333444444444666777888888888888555555666666666777777777777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<===???@@@@@@AAA@@@@@@??????@@@BBBDDDEEECCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKJJJJJJLLLNNNMMMOOOPPPOOONNNNNNOOOPPPMMMOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZYYYWWWVVVVVVVVVXXXWWWVVVRRRNNNKKKKKKKKKMMMNNNOOOOOOMMMLLLLLLMMMLLLMMMOOORRRTTTVVVWWWWWWSSSQQQOOONNNNNNOOORRRSSSNNNOOOOOOOOOOOOOOONNNNNNNNNPPPPPPNNNJJJIIIKKKMMMKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDEEEFFFEEECCCBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBAAAAAA???>>><<<<<<===???@@@@@@???>>>>>>???>>>======<<<;;;;;;;;;<<>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666888999:::;;;;;;<<<999999888888777888888888888888888777777777666666888888888888888888888888888:::<<<<<<:::777666666444444555666666666555555666777777666666555444444333333444444444333222111333222222111111222222333222222222333333444444444222222222222222222333333///000111222222111000///000000111111111111000000000000000000000000000111////////////////////////---......//////......---.................................---------,,,,,,,,,++++++******++++++,,,------------------------+++++++++,,,,,,,,,------++++++,,,++++++***))))))++++++++++++++++++++++++******************************************************++++++++++++******)))************+++++++++************************((()))***+++,,,,,,,,,,,,******))))))))))))******+++***)))))))))***+++,,,************************++++++++++++++++++++++++************************************************)))))))))******+++++++++************************((())))))******))))))(((************************)))***+++,,,......//////))))))************++++++++++++************+++++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,)))***+++---......//////000000//////000000000000222222222222333333333333222111000000000000000000///000111222222111000///...............///000000......---------,,,,,,,,,---------....../////////------...//////000//////------...//////000111111222222111111222222333444111111111222333333333444333444555444333222333444444555666666777777777777555555555666666666777777444555777888999999999888999:::;;;<<<<<<;;;:::999:::::::::;;;;;;;;;;;;<<<:::;;;<<<===???AAABBBBBBBBBAAA@@@???>>>???AAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDFFFHHHIIIIIIIIIJJJLLLLLLMMMNNNNNNLLLKKKLLLNNNJJJLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXWWWUUUSSSSSSTTTUUUUUUSSSPPPLLLKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNOOONNNPPPRRRUUUUUUUUUSSSRRRNNNMMMLLLLLLMMMOOOQQQRRRLLLMMMNNNOOOQQQQQQRRRRRRNNNPPPPPPMMMGGGEEEGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEAAABBBCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>======>>>@@@@@@???>>>>>>???<<<<<<<<<===<<<<<<;;;;;;FFFHHHJJJJJJHHHFFFFFFFFFBBBAAAAAACCCEEEHHHHHHHHHEEEEEECCCBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::555666888999;;;;;;<<<<<<<<<<<<;;;:::999999999999666666777777888999999999888888888888888888999999777999;;;<<<:::999888888333444555555666666555555000111222222333333222222333333444555444333222111333222222222222222222333222222222333333444444444444444333222222111111111///000111222222111000/////////000000000000//////111111111000000000000000////////////////////////---..................---..............................---------,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,------.........(((((()))************)))++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))************+++++++++************************+++++++++,,,,,,+++******((((((''''''''''''((((((******)))))))))***,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))))))))((((((************************(((***,,,...////////////&&&'''((()))***+++,,,,,,++++++************+++++++++++++++++++++***)))(((,,,,,,++++++***)))((((((&&&''')))***+++,,,,,,,,,,,,---///000111111111111333333333333333333444444111000...------...///000///000111222222111000//////////////////000111111........................------..................000000000000000//////...---------...///000000111222222111111222222333444333333222222222222222222222333444444222222333444222333444444555444444444666666666666777777777777333444666777888888888777888999;;;<<<<<<;;;999888999999999:::::::::;;;;;;999:::;;;===???AAACCCDDDEEECCC@@@>>>=========>>>AAABBBCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDEEECCCEEEGGGHHHHHHHHHIIIJJJIIIJJJKKKJJJIIIHHHIIIJJJHHHJJJLLLOOOQQQSSSSSSSSSUUUVVVWWWVVVSSSRRRQQQRRRRRRRRRQQQNNNLLLKKKLLLMMMNNNOOOOOOOOONNNPPPSSSUUUQQQSSSVVVWWWWWWTTTQQQOOOKKKKKKKKKKKKLLLMMMOOOPPPIIIJJJMMMOOORRRTTTUUUVVVNNNPPPPPPLLLEEECCCEEEHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDEEEDDDCCCAAAAAAAAA???AAABBBBBBAAABBBCCCEEEDDDDDDEEEEEEEEEDDDBBBAAADDDDDDDDDDDDCCCBBBBBBAAA<<<>>>@@@@@@>>>>>>>>>???:::;;;<<<======<<<;;;:::EEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIIIIHHHIIIFFFCCCAAAAAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>===???===;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888999999999999888888;;;;;;;;;:::::::::999999888888777777888888999::::::;;;<<<<<<;;;:::888777999999888888888888999999777777666666555555555444444444333333444444555666666666555444444333222222555444222111111111222222000000111222444555666666777666444333222111111111000000000000000000000000000000//////.........---000000000000000000000000///......------...000111......---,,,,,,,,,,,,---//////.........---------+++,,,,,,------,,,,,,+++000///...------...///000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,,,,+++***)))((('''+++*********))))))((((((************************+++++++++************)))+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))******************++++++++++++******)))***,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++******)))***************************************+++++++++,,,,,,,,,)))***,,,------,,,***)))+++,,,---///000222333444555888:::<<<<<<999666444000000111111111111000000222000...///222333111...333111000000111111000...///---,,,---000000...+++---------............///////////////000000000000............////////////222222111111///...---,,,///111222333222222444666111222222333333222222111444555555555444333333222111222444666666555444333666777888999999888777666777888999:::;;;:::999999888999:::;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBCCCAAA???===<<<<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCGGGFFFEEEDDDDDDCCCCCCDDDAAABBBCCCEEEFFFFFFFFFFFFKKKJJJHHHHHHHHHIIIKKKLLLQQQQQQPPPQQQQQQRRRSSSTTTRRRRRRQQQPPPOOONNNNNNMMMQQQPPPOOONNNMMMLLLMMMMMMSSSTTTTTTSSSQQQQQQRRRSSSSSSTTTVVVXXXYYYVVVQQQMMMHHHHHHIIIHHHGGGHHHJJJMMMIIILLLOOORRRSSSSSSRRRQQQMMMMMMLLLIIIFFFDDDEEEFFFHHHGGGFFFEEEDDDCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDD>>><<<;;;;;;>>>BBBDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFDDDDDDCCCBBB@@@???>>>>>>BBBAAA@@@?????????@@@AAA===<<<<<<<<<<<<======>>>FFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFIIIJJJJJJJJJIIIGGGCCCAAAAAABBBAAA@@@AAAAAAAAAAAA@@@???>>>======;;;::::::<<<===>>>===::::::::::::::::::::::::;;;;;;;;;:::::::::::::::777777777888888777777777:::::::::999999999999888888888777777777888999999999::::::::::::999888777888888777777777777888888777666666666555555555444333333333333333444555555555555444444333222222222333333111000000000111111111111222222333444555555555444333222111000000000000000000000000000000000000/////////.........---.......................................//////000......---,,,,,,,,,,,,---.........---------,,,,,,+++,,,,,,------,,,,,,+++......------------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************+++++++++++++++***)))(((************)))))))))(((************************+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++************++++++************************))))))***++++++,,,------))))))))))))))))))))))))+++***************++++++*********************************+++++++++++++++)))***,,,------,,,***))).........//////000000111666666777777777555333222//////000000111000000000000//////111444444111///111///............,,,+++///---,,,---//////---+++,,,,,,,,,,,,---------...---............/////////------......///000000000000000000111000000//////,,,---///.........///111111222222333333222222111333333444444333222222111111222444666666555444333666666777888888777666666666777888999:::999888888999999::::::;;;;;;::::::<<<<<<===>>>???AAAAAABBBAAA@@@???===<<<<<<======>>>???@@@AAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOSSSRRROOOMMMMMMNNNPPPRRRSSSTTTTTTSSSQQQPPPRRRSSSRRRSSSTTTWWWXXXVVVRRRNNNIIIIIIIIIHHHGGGGGGIIIKKKIIIKKKMMMPPPQQQPPPOOONNNJJJKKKLLLKKKIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCAAA@@@>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEECCCCCCBBBAAA@@@??????>>>BBBAAA@@@???>>>???@@@@@@>>>======<<<<<<<<<======GGGGGGHHHIIIIIIHHHGGGFFFDDDCCCDDDFFFJJJLLLMMMLLLJJJGGGDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???===::::::;;;===>>>>>>::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;666666777777777777666666999999888888888777777777777777777777777888888999777888888888888888777666777666666666666666666777666666666555555555555555333333222222333333444555444444333333222222111111222111111000000000000111222222222333333444444444444333222111000/////////000000000000000000000000/////////.......................................------...///////////////......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++******)))************))))))))))))************************++++++*********)))))))))+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((()))))))))*********++++++******++++++++++++******((()))******+++************++++++,,,,,,,,,,,,+++++++++************++++++************************)))))))))***+++,,,------))))))))))))))))))))))))))))))))))))***+++,,,,,,*********************************************)))***+++,,,------,,,+++***------......///000111111666666444333222111000000.........//////000000000...///000222555555333111222000.........---+++***///...---.........,,,***+++++++++,,,,,,,,,------,,,,,,---------.........,,,------...///000111111//////000111111111111111...///000000///...///111111111222222222222111111222222222222222111111000222333444555555555444333555555666666666666555555555666777888999888777777999999999:::::::::::::::;;;<<<<<<===>>>??????@@@??????>>>>>>======<<<<<<======???@@@BBBDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKMMMOOONNNNNNMMMMMMMMMNNNOOOOOOMMMMMMNNNNNNOOOOOOOOOOOORRRPPPMMMKKKLLLNNNRRRTTTRRRSSSTTTSSSQQQPPPQQQRRRPPPPPPRRRUUUVVVVVVRRRPPPKKKLLLKKKJJJHHHGGGHHHIIIIIIJJJKKKMMMMMMLLLKKKKKKIIIKKKMMMMMMLLLJJJJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBAAADDDCCCCCCDDDEEEFFFEEECCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@BBBAAA???>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<<<>>>>>CCC@@@<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999:::::::::;;;;;;<<<<<<===666666777777777777666666888777777777777666666666777666666666666777888888555666666666666666666666666555555444444555555666555555555555555555555555333222222222222333444444333333333222222111111111222222111111111111111111333333333333333333333333333333222111000/////////000000000000000000000000................................................,,,---...///000///...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++*********)))))))))))))))************************************))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))*********************)))******++++++*********++++++************++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---*********************************)))))))))))))))***++++++,,,,,,++++++***((()))+++---///111333444666555555444333111000///---------......///000000/////////111333555666666666444222111111000...,,,...............---,,,***+++,,,,,,,,,,,,---------,,,------------.....................///////////////000000111111111111111000111222111000///000111111111222222222222111111111222222222222222111111222333444555555555444444555555555555555555555555555666888999999999888777999999999999999::::::;;;::::::;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEHHHKKKMMMOOOPPPPPPOOOOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKMMMPPPQQQQQQSSSTTTSSSQQQPPPQQQRRRNNNNNNPPPRRRUUUUUUSSSQQQOOOOOOOOOMMMJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHLLLNNNPPPOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@CCCCCCDDDFFFHHHHHHFFFDDDAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===>>>????????????>>><<<<<<;;;;;;;;;GGGGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCFFFJJJMMMNNNNNNHHHFFFDDDCCCCCCCCCAAA?????????@@@@@@@@@???>>>>>>BBB@@@===<<<<<<===============<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<777888888999999888888777777777777666666666555555666666555555666666777888444444444444555666666777555555444444444444555555444444444555555555555555333333222222333333444555333333222222222222111111222333333333333333333333444444333333333333222222444333222111111111111111////////////////////////---------...............////////////////////////+++,,,.../////////...---......---,,,,,,,,,,,,---,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,---...//////...---,,,,,,,,,,,,---------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((************************************************************************************++++++++++++******++++++++++++******+++++++++*********++++++(((((())))))))))))((((((++++++************++++++************************,,,++++++******))))))((())))))))))))))))))))))))))))))))))))***+++,,,---***************************)))))))))))))))))))))++++++++++++++++++++++++((()))***,,,...000222333444555777888888555222000......------...///000111111000///...///333777;;;888666444333333222000...------......---,,,++++++------------............------........./////////000000000///......------000111111111111000//////...///000///...---...///000111111222222111111000222222333333333333222222333333444444444555444444555555444444444444555555777888999:::::::::999888999999888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;??????@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBCCCAAABBBCCCEEEGGGJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSNNNMMMMMMLLLKKKKKKJJJJJJFFFHHHKKKMMMNNNOOONNNNNNPPPRRRTTTSSSQQQPPPPPPQQQNNNNNNNNNQQQSSSUUUTTTSSSRRRRRRRRRPPPLLLIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJMMMOOOOOOMMMJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????@@@@@@???@@@BBBEEEHHHIIIGGGEEEAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAA@@@???>>>=========>>>>>>??????>>><<<<<<;;;;;;;;;FFFFFFGGGGGGGGGEEEDDDCCCCCCBBBCCCEEEIIIKKKLLLKKKGGGEEECCCCCCCCCBBB@@@>>>>>>???????????????>>>>>>===<<<;;;===???AAABBBAAA>>>>>>======<<<<<<;;;;;;999999::::::::::::::::::888888999999999999888888777777666666666555555555555555555555555666777777333333333333444666777888555555444444444444555555444444444444444555555555444333333333333444555555333333333333333333222222222333444444555444444444333333333333333333333333444333222111111111111111////////////////////////---------------.........000000000000000000000000,,,,,,---.....................---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------............------,,,,,,------------......******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((***************************************+++++++++*********************************++++++++++++,,,******++++++++++++******,,,,,,+++*********++++++((())))))))))))(((''''''++++++************++++++************************+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------...111333777::::::888555333111000///.........000000111000///------111666;;;777555333333333222000///+++,,,......,,,,,,,,,------------.........//////---............/////////000000000///......------000000000000000///.........000111000//////000111000000111111111111000000111222333333333333333333333333333444444444555555666555444444444444555666777888999:::;;;:::999999999888888777777999:::;;;>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@?????????>>>>>>@@@@@@@@@AAABBBCCCDDDEEEHHHGGGEEEDDDCCCDDDEEEEEEAAABBBCCCEEEGGGHHHJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFIIIMMMPPPRRRQQQOOOMMMPPPRRRSSSSSSRRRPPPPPPPPPOOONNNNNNPPPSSSUUUUUUTTTSSSSSSSSSQQQMMMJJJIIIIIIJJJIIIGGGEEEEEEEEEFFFFFFFFFHHHKKKLLLKKKKKKKKKLLLHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@????????????@@@===>>>@@@CCCGGGHHHFFFDDDAAAAAABBBBBBBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>???>>>===<<<<<<<<<<<<<<>>>>>????????????>>>>>>::::::;;;>>>BBBDDDCCCBBB>>>======<<<;;;;;;::::::999999999999999999888888777777888888888888777777777777777666666666666555555555444444555555666777333333333333444666888999555555444444444444555555333333333444444555555555555555444444555555666777333333333333333333444444111222333444444444333333333333333333333333333333222222111000000000000111////////////////////////,,,,,,,,,------.........////////////////////////------,,,,,,------............---,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,---------******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************)))******+++++++++******((()))))))))************))))))))))))))))))))))))***)))))))))((((((((((((************************))))))*********+++++++++*********************************+++++++++,,,,,,******++++++++++++******,,,+++***)))((())))))*********++++++***))))))(((++++++************++++++************************((()))))))))*********+++))))))))))))))))))))))))+++***************++++++************************((())))))***+++,,,------,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,...000333666888888777777333222000.........///000...///000000///000444777666444333222333333111000(((+++---...,,,+++---///,,,,,,---------.........,,,,,,---------.....................//////000000---......////////////......000111111000000222333000000111111111111000000000000111222222222222222444333333333444444555555666666555444444555666666666777999::::::999999888999888777666777888:::;;;>>>=========<<<<<<;;;;;;<<<<<<;;;::::::;;;<<<===>>>>>>>>>????????????????????????@@@AAACCCDDDEEEGGGFFFDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFGGGGGGFFFGGGGGGIIIKKKMMMOOOQQQKKKKKKJJJJJJIIIIIIHHHHHHGGGIIILLLOOOPPPPPPNNNMMMOOOQQQSSSTTTRRRPPPOOOOOOQQQPPPOOOPPPRRRUUUVVVUUUQQQRRRSSSQQQMMMIIIHHHGGGHHHFFFDDDBBBAAABBBDDDEEEDDDFFFHHHHHHHHHIIIJJJLLLHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@?????????@@@@@@??????@@@BBBEEEFFFEEECCCAAABBBCCCCCCCCCAAA@@@???@@@@@@@@@??????????????????>>>===<<<;;;<<<======>>>======<<<<<<<<<======DDDEEEEEEEEEDDDCCCAAA@@@EEEDDDCCCDDDFFFGGGGGGFFFEEECCCBBBBBBBBB@@@>>><<<===>>>>>>?????????>>>>>>;;;<<<===@@@CCCCCCAAA???======<<<;;;::::::999999:::999999888888777777777666666777777777777666666888777777777666666666666555444444444444555666666333333222333444666888:::666555555444444555555666333333333444444555555555666555555555555666777777444444444444444444444444000111222333444333333222222222222333333444444444111000000////////////000////////////////////////,,,,,,,,,------....................................---,,,+++,,,---...///......---,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---*********++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******+++***)))'''''''''((())),,,,,,,,,,,,,,,+++***)))++++++************++++++************************&&&&&&''')))***,,,------))))))))))))))))))))))))++++++******************************************(((((()))+++,,,---...///,,,++++++******++++++,,,***++++++,,,,,,---......---...000222444777888999555444111///......///000+++...222222111000111333666555333444444555333222'''***------,,,,,,---000++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,...///111222333***+++,,,...///000000000)))+++------,,,---...000000000111111111111000000//////000111111111111111444333333333333444555555777666555444444555666777555666777999999888888777999888777666666888:::;;;;;;::::::999999888888888===<<<:::999999:::<<<===<<<======>>>???@@@@@@AAA>>>??????@@@AAACCCDDDEEEEEECCCBBBAAAAAABBBDDDEEECCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKNNNPPPRRRHHHHHHIIIIIIIIIIIIJJJJJJGGGHHHIIIKKKLLLLLLMMMMMMOOOQQQSSSTTTRRRPPPOOOOOORRRQQQOOOPPPRRRUUUVVVVVVPPPQQQQQQOOOLLLHHHGGGFFFFFFDDDAAA??????@@@BBBDDDGGGHHHHHHGGGEEEEEEGGGIIIHHHGGGFFFEEEDDDCCCBBBAAACCCBBB@@@?????????@@@@@@BBBAAAAAABBBDDDEEECCCBBBBBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@?????????>>>>>>???>>>===<<<;;;<<<<<<=========<<<<<<<<<======>>>BBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEE????????????>>>>>>>>>>>>???@@@AAABBBAAA???===;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333333333333333555555555555555555444444111222222333333444444555333333333333333444555666666666555555555444444444111111111222222222333333555444333333222222333333222222222111111111000000111111222222111000...---,,,---......,,,,,,---...////////////////////////..............................---------,,,,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++*********))))))))))))))))))))))))))))))++++++,,,,,,---...//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))(((((((((((((((,,,,,,+++***)))(((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******(((((()))***************---,,,***)))))))))******,,,,,,,,,+++***))))))(((((()))++++++)))((()))***************************&&&%%%%%%'''***,,,,,,+++******++++++++++++************))))))))))))******************************))))))***++++++++++++***,,,---///000222555:::>>>???:::333///......---,,,------...///000222222333222222111111111111111111,,,---...//////......---........................------,,,+++,,,---...///++++++,,,------......///........................---------...............000000000000////////////333222222222222222222222111111111111222333444555555555555555444333222222444555666777777888888888888888888777555666888:::;;;::::::::::::;;;<<<<<<<<<;;;:::999999999:::;;;===<<<<<<;;;;;;::::::999:::;;;<<<>>>@@@BBBCCCDDDEEECCC@@@@@@BBBDDDEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHLLLKKKJJJJJJKKKMMMPPPQQQLLLIIIFFFEEEEEEGGGGGGFFFHHHIIIJJJLLLNNNPPPRRRRRRNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUTTTOOOJJJFFFDDDFFFDDDBBB@@@@@@@@@AAABBBEEEGGGIIIGGGDDDCCCFFFIIIFFFFFFDDDCCCCCCDDDEEEEEEHHHGGGEEEDDDBBBAAAAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB===============>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;@@@>>><<<<<<===>>>===<<>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;888777777666666666666666555555555555555555555555555555555555555444444444333333333333333333333333333333333333333333333333555555555555444333111111111222222333333444444555222222222222222333444444666555555555444444444333333333333333444444444444444333222222111111222222111111111000000/////////000111111111111///...---,,,---......,,,,,,---...////////////////////////...........................------------,,,,,,,,,---,,,***))))))***,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---+++++++++*********))))))************************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))))))))******)))(((((((((((((((++++++******)))((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************,,,+++***)))))))))******,,,++++++***))))))((((((((()))++++++)))((()))***(((((((((((((((((((((((('''&&&&&&'''***++++++***)))******++++++******)))******))))))))))))******************************)))***++++++,,,,,,++++++---///000000111444888;;;>>>:::555111111000///...---------....../////////222222111000000000111222222111000...---------------------------------------,,,+++++++++,,,......++++++,,,------......///........................---------...............///////////////000000000222111111111111111111111222222222222333444555555444444444444444333333222444444666777777777777777777888888777555666777999999999999999999::::::;;;:::999888888777888999:::;;;;;;;;;::::::::::::999::::::<<<===???@@@AAABBBBBBAAAAAABBBDDDDDDCCCBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPMMMJJJHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRRRROOOOOOPPPQQQQQQRRRRRRSSSMMMMMMLLLKKKKKKKKKLLLLLLNNNPPPRRRQQQMMMHHHEEECCCDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGEEEDDDCCCDDDFFFFFFEEEDDDCCCBBBCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@CCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;:::999;;;===?????????DDDCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???========================::::::::::::::::::::::::888777666666555555666666444444444444444444444444666555555555444444333333333333333333333333333333333333333333333333333333555555555444222111///...111222222333333444444555222222111111111222333333555555444444444444333333444444444444555555555555222222111000000000000111000000////////////......000000000000///...---,,,,,,---......,,,,,,---...////////////////////////------------------------------------,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,************+++++++++++++++++++++***************************************,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************++++++***)))))))))******+++******))))))(((((('''''')))******)))(((((()))(((((((((((((((((((((((()))''''''((()))******((()))******++++++******)))******))))))))))))*********************************+++,,,,,,------,,,,,,000000111111000222444777<<<999666444444333111000.........---------......222111000......000111333999777333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,------......///........................---------.........//////.........//////000000111000000000000000000000000222222222222333444555555222222333444444444333333333444555666777777777777777888888777666555777999777777777888888888999999888777777666777777888888888888888999999999999:::::::::;;;<<<===>>>??????@@@@@@AAACCCEEEEEEBBB@@@BBBCCCDDDFFFHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMQQQOOOKKKJJJIIIIIIHHHGGGHHHJJJMMMOOOQQQQQQQQQPPPOOOPPPQQQRRRRRRSSSSSSSSSKKKKKKJJJIIIHHHHHHHHHIIIIIIKKKMMMMMMJJJFFFDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGIIIGGGEEEDDDDDDDDDCCCBBBEEEDDDBBBAAAAAAAAABBBCCCFFFEEEEEEEEEEEEEEEFFFFFF@@@@@@@@@@@@????????????BBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@>>><<<:::999888:::999999999999:::;;;;;;999888999;;;???BBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCBBBAAA???>>>>>>>>>>>>AAAAAABBBBBBAAA@@@??????;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999777777666555555555555666444444444444444444444444666555555444444333333222222222333333333333444444222222222222222222222222444444444444333222000000111222222333333444444555333222222222222222333333444444333333333333333333333333444444444555555555111111000////////////000/////////////////////////////////......---,,,,,,,,,---......,,,,,,---...////////////////////////---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************((()))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))******++++++++++++******(((((()))************************))))))))))))******)))))))))((((((''''''''')))******)))(((((()))))))))))))))))))))))))))***((('''((()))***)))'''))))))************))))))******))))))))))))******************************+++,,,------......------111222222111//////111333777777666666555444222111000///............///000222000...---...///111333999888555222///...,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------......///........................,,,,,,------.../////////------......///000111111......//////////////////222222111111222333333444000111222333444444444444333333444555666666666666666777888777666555777888666666777777888888888888777777777777777777888888666666666777888999999::::::;;;;;;<<<===>>>>>>>>>@@@@@@@@@BBBCCCDDDBBB@@@BBBBBBDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKMMMKKKHHHHHHHHHHHHGGGFFFGGGIIILLLOOOPPPPPPNNNMMMNNNOOOPPPQQQRRRQQQQQQPPPLLLKKKJJJJJJIIIIIIIIIIIIFFFHHHJJJJJJHHHEEEDDDDDDBBBBBBBBBCCCDDDFFFHHHIIIKKKHHHDDDDDDFFFFFFDDDAAADDDCCCBBB@@@@@@@@@AAAAAAEEEDDDDDDCCCCCCDDDDDDEEE@@@@@@@@@???????????????AAAAAA@@@????????????@@@AAA@@@???===;;;:::888888999999999999:::;;;<<<===<<<;;;;;;>>>BBBEEEGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>??????@@@EEEEEEDDDCCCAAA???>>>===::::::::::::::::::::::::999999999999999999999999777666666555555555555555444444444444444444444444555555444444333333333333222222222333333444444444222222222222222222222222222333333444444444444333111222222333333444444555444444333333333333444444222222333333333333333333111111222222222333333333111000//////......//////000000000000000000000000//////......---,,,,,,,,,,,,---......,,,,,,---...////////////////////////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,******************************************************+++,,,---...///000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******++++++++++++******(((((()))***************))))))))))))***)))))))))))))))))))))(((((((((((('''(((******((('''((()))))))))))))))))))))))))))***)))(((((())))))(((''')))))))))******)))))))))******))))))))))))******************************,,,,,,---............---111222222000.........000222333444555444333222222///...---------...000111000///...------///111222555555666666444111...---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///........................,,,,,,------...//////000,,,------...///000000111------........./////////000000000000000000111222//////111222333333444444222333444555555666666555555666888777666555666777666666777888999888888777666777777888888888888888444555666666777888999999;;;;;;<<<<<<===>>>??????BBB@@@>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJJJJIIIEEEGGGJJJMMMNNNMMMKKKJJJLLLMMMNNNOOOPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIEEEGGGIIIIIIHHHFFFFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJMMMIIIFFFFFFGGGGGGEEEBBBDDDCCCAAA@@@?????????@@@DDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::::::::;;;===>>>???>>>======>>>AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEEEEDDDDDDDDDCCCAAA??????@@@AAABBBHHHGGGEEECCCAAA???===<<<;;;;;;:::::::::999999999888888888888888888888888777666555555444444555555333333333333333333333333333333333333333333444444111222222333333444444555222222222222222222222222111222333444555555555555111222222333333444444555555555444444333333444444111111222222222222333333000000000000111111111111111000//////......////////////000000000000111111000000...------,,,------,,,---......,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,---***************+++++++++++++++++++++++++++++++++))))))+++,,,...///111111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((())))))***(((((())))))*********+++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************'''((()))*********))))))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((***)))(((((()))***((('''((())))))******))))))(((******))))))))))))******************************+++,,,------......------///000111000...------......000222333222222333444000///---,,,+++---...///---------......///000111111333555777777444111...++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++,,,------......///........................+++,,,,,,---...///000000---------......//////000---------......//////000000///////////////000000...///000111222333333333111222333444555555555555444666888777666555555666555666777888999888777666555666777888999999888888555555666666777888999999::::::;;;<<<===>>>???@@@BBB@@@======???AAABBBBBBAAABBBCCCDDDDDDEEEEEEDDDFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMFFFGGGIIIKKKKKKJJJIIIHHHIIIKKKLLLNNNNNNLLLKKKJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEGGGIIIJJJHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIIIILLLJJJHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@????????????BBBAAA@@@???>>>>>>>>>>>>AAAAAAAAABBBBBBBBBBBBBBB??????>>>============>>>:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???===<<<;;;;;;===>>>>>>>>>CCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBB@@@??????AAACCCEEEHHHGGGEEECCCAAA???>>>>>>>>>======<<<;;;:::999999888888888888888888888888666666555444444444444555333333333333333333333333222222222333333444444555111111222333333444555555111111111111111111111111111222222333333333333222111222222333333444444555555444444333222222333333111111111111222222222333//////000000000111111111111000000///.../////////.........//////000000000111000///------------...,,,---......,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++************++++++++++++************++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******,,,---...//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((()))******)))))))))))))))*********))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************&&&''')))*********))))))************************&&&((())))))(((''''''((((((((((((((((((((((((((()))((('''((()))***)))((((((((())))))))))))((((((******))))))))))))******************************++++++,,,------------------...000///...---......---///222222111222444777777555222///------...///+++,,,---///000000//////111222444555555444222111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++,,,------......///........................++++++,,,---...///000000........................---------...///000000000000000////////////000000//////000111222222111111111222333444444555444444444666777888666555555666333444666777777777555444333444666777888888777777666666666777777888888999777888999;;;<<<>>>??????@@@???>>>>>>@@@AAAAAA@@@@@@AAABBBEEEFFFHHHIIIIIIGGGGGGGGGGGGHHHJJJKKKMMMMMMLLLLLLNNNPPPPPPOOONNNHHHHHHIIIJJJJJJJJJIIIIIIHHHJJJLLLMMMMMMLLLIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEFFFHHHEEEDDDBBB@@@??????????????????>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBBBBCCC???>>>======<<<<<<======:::::::::::::::::::::;;;::::::::::::;;;<<<<<<======;;;999:::;;;<<<<<<;;;BBBBBBBBBAAAAAABBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBB@@@???@@@BBBDDDFFFGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@???===<<<;;;:::999777777777777777777777777666666555444444444444555333333333333333333333333000111222333444444555666111111222333333444555555111111111111111111111111222222222222222111000///111222222333333444555555444333333222111111111222000000111111222222222333///000000000111111111111111111000///////////////---------.........//////222111///...------......,,,---......,,,,,,---...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***)))************+++++++++))))))))))))************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******(((((()))***************&&&'''(((*********)))(((***************+++++++++&&&((())))))(((''''''(((************************)))''''''((()))******)))(((((())))))))))))((((((******))))))))))))*********************************+++,,,,,,------,,,,,,+++---//////...---...///---///111222111222666999???===888444111000000000***+++...000000000///...333333333333333333333222,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++,,,------......///........................++++++,,,---...///000111...............---------------......///000111111111111000000000000000111///000000111111111111000111111222333444444444444333555777888666555555555111222444666666555444333111222444666777777666666777777777777888888888888555666777999;;;===>>>???>>>>>>>>>@@@BBBBBB???===>>>@@@BBBFFFIIIKKKMMMMMMIIIHHHGGGFFFGGGJJJLLLNNNOOONNNMMMNNNOOOPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHJJJLLLMMMMMMLLLIIIHHHEEEFFFFFFFFFGGGIIIJJJKKKFFFHHHIIIIIIGGGFFFGGGGGGJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGIIIGGGDDDCCCFFFIIIEEEDDDBBB@@@?????????@@@============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::999999::::::;;;;;;===;;;::::::<<<===<<<<<>>======CCCCCCCCCBBBBBBCCCCCCDDDDDDCCCAAA??????@@@AAABBBGGGFFFDDDBBB@@@>>><<<<<>>999111---,,,---...------------...//////000000//////000222444555111000...---,,,,,,---...,,,,,,+++***)))))))))***///...,,,++++++,,,...///...---,,,+++++++++,,,---///...,,,,,,------,,,***)))***,,,...//////...---////////////////////////000000000000111111111111000000000000000000000000222111000000000111333333222333444444555555444444333333333444444444555555333333444555666666555555888888888888888888888888999::::::;;;;;;<<<<<<<<<>>>>>>============>>>>>>===???BBBEEEHHHJJJKKKKKKGGGFFFEEEDDDEEEGGGJJJKKKMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFCCCBBBAAAAAABBBEEEIIIKKKFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDCCCAAA@@@?????????@@@AAABBB;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::999999888888999999:::BBBAAA@@@???????????????BBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>???@@@AAAEEEDDDCCCAAA???>>>===<<>>???@@@===???BBBEEEGGGIIIJJJJJJGGGFFFEEEEEEFFFHHHJJJLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHJJJLLLMMMNNNNNNMMMKKKHHHFFFDDDCCCEEEEEEDDDDDDEEEGGGIIIKKKFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>======>>>>>><<<<<<;;;;;;<<<===???@@@AAAAAAAAA@@@@@@???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;999888888777777888888999?????????>>>??????@@@@@@???????????????@@@AAAAAAAAA@@@???>>>===>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<;;;::::::;;;<<<;;;999777777777777666666666666444444444444444333222222333333333333444444444444333333333333222222222222222222222222222222222222111111333444444555555555333333444444444333222222//////000000000111111111222222111111111000000000111111111000111222222333333333222111000000000000///000000000000000000111111000000//////............------------,,,,,,,,,------------..................------------......,,,,,,++++++******++++++---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))***************++++++,,,************))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))*********))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))*********++++++++++++******+++******)))))))))))))))++++++***)))(((((())))))+++***))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))((())))))))))))))))))))))))************************+++++++++++++++++++++++++++************+++,,,,,,............//////111111222111111000000111111222.........///000000...---/////////...///000000111000//////......//////000111111///...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------///...---,,,,,,---...///---,,,,,,++++++,,,,,,------,,,+++,,,.........,,,,,,++++++,,,,,,---...///........................//////000000000000111111000000000000000000000000111111000000111111222333222222333444444444444444333333333444444444555555555555666777777777666666777777777777777777777777666777777888999999::::::888999999:::<<<===???@@@<<<>>>AAADDDFFFGGGHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKKKKLLLMMMNNNIIIIIIHHHHHHIIIJJJLLLMMMLLLKKKJJJIIIGGGEEEDDDCCCGGGGGGHHHHHHHHHHHHIIIIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAABBBAAA@@@???============>>>======<<<<<<======>>>????????????>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<======<<<;;;::::::999::::::888777777777777777777888??????>>>>>>>>>???@@@@@@===============>>>?????????>>>============>>>>>>???>>>>>>>>>>>>=========;;;::::::;;;<<<===<<<:::777777777666666666666666222222333333444333333222222222222333333444444555333333333222222222222111111111111111222222222222000111222444555666777777333333444444444444333333000000000000111111111222111111111111000000000000111111111111111222333333333333222111111111111111.../////////000000111111111111000///......------.........---------,,,,,,++++++,,,------...//////------------------------,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,******************************))))))))))))******++++++************++++++))))))))))))))))))))))))***))))))))))))***++++++*********)))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''))))))))))))************))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++******+++******))))))))))))))),,,+++***)))((((((((((((******))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&))))))))))))))))))))))))************************++++++++++++++++++++++++******************++++++*********+++,,,...///000111111111000000/////////,,,++++++///333444111..................///000000000000000//////.........111111000...---,,,+++++++++++++++++++++,,,---.........---,,,,,,---......,,,,,,,,,,,,,,,,,,---------++++++,,,...///...------,,,+++***+++,,,...///........................////////////000000000111000000000000000000000000111111111111111222222222222222333444444444444333333333333444444444555555666666777777777777777666666666666666666666666666666666777888888999::::::888888888999:::<<<===>>><<<===@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLHHHHHHHHHHHHJJJLLLNNNOOOIIIIIIHHHHHHIIIJJJLLLLLLGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????CCCBBBBBBAAA@@@????????????>>>>>>=========<<<<<<===>>>>>>>>>======<<<;;;:::<<<>>>??????>>><<<:::::::::;;;;;;<<<<<<=========<<<;;;:::999999999999888888777777777777888888AAA@@@??????????????????>>>======<<<<<<======>>>=====================>>>========================<<<;;;;;;<<<>>>>>>===;;;888888777777666666666555111222333333444444333333111222222333333444444444333333222222222111111111000000000111111222222222000111222444555666777777222222333333333333333222111111111222222222333333111111111000000000//////111111000000111111222333222222111111000111111111......//////000000000111111000000///...------,,,////////////.........---***++++++,,,---...//////,,,------------------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))***************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''************))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))******))))))+++******)))))))))))))))++++++***)))(((((()))))))))))))))*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))***,,,---//////000000000000///......---+++***+++...333333111---------,,,,,,,,,---......111111111111000///......000000//////---,,,++++++******)))******+++,,,---------,,,,,,,,,,,,------+++++++++,,,,,,------------++++++,,,...///...------,,,+++******,,,---..............................////////////000000000000000000000000000000000000000111111222222222222111222333333444444333333333333333444444444555555666777777777777777666666555555555555555555555555666666777888999:::;;;;;;:::999999999999::::::;;;;;;<<<>>>AAABBBCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKFFFFFFFFFGGGHHHKKKMMMOOOHHHHHHIIIIIIJJJKKKKKKLLLFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>======???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<=========<<<;;;;;;:::<<<>>>??????>>><<<:::;;;;;;;;;<<<<<<============<<<;;;:::999888888888999999999888888999999999AAAAAA@@@@@@???@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<============>>>>>>===========================<<<<<<>>>???>>><<<:::999999888888777777666666222333444444444444444333222222222222333333333333222222222222111111111111//////000000111222222222111111333444444555555555111111222222333333222222111222222222222333333333111111000000000/////////000000000///000111111222111111000000000000000111...//////////////////000000//////......---------000000/////////.........***++++++,,,---.........,,,,,,------------,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************))))))((((((''''''))))))))))))************+++******))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((***)))))))))))))))((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((&&&'''((()))))))))))))))+++******)))))))))))))))******))))))))))))******(((((()))************)))))))))))))))))))))))))))+++******************)))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++******)))(((+++++++++,,,---...000111///////////////...---,,,*********,,,......---+++,,,,,,++++++,,,,,,---...111111111111111000///...////////////...---,,,+++******))))))******+++++++++++++++,,,,,,+++++++++******+++,,,---------------,,,+++,,,.........,,,,,,,,,++++++++++++,,,,,,------------------------......////////////000000000000000000000000000000000000111222222222222111111111222333333333333333333333333444444444555555666666777777777666555555444444444444444444444444555666666888999:::;;;<<<::::::999999999999:::::::::;;;===???@@@AAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMHHHHHHIIIJJJJJJKKKKKKKKKJJJIIIGGGEEEDDDCCCDDDDDDHHHHHHIIIIIIHHHFFFEEEDDDBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>============;;;<<<======>>>>>>======>>>????????????>>>===<<<<<<<<<<<<======<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999::::::999999999999::::::@@@@@@@@@@@@AAABBBCCCDDDCCCBBB@@@???===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<===>>>===:::888:::::::::999888777777777444444555555555444444333333333333222222222222222222222222222111111111111/////////000111222222222222333333333333333222222111111222333333333333333111111111111222222222222111000000000//////////////////......//////000111000///////////////000000///////////////.................................//////.........---------+++++++++,,,,,,---------+++,,,------------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---******************************))))))))))))******++++++************++++++))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))************(((((((((((())))))))))))((((((((())))))))))))*********))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))%%%%%%'''((())))))******)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((''''''((()))***+++******+++******)))))))))))))))(((((((((((()))***+++,,,'''((()))***+++******)))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************************************)))***++++++***)))((('''++++++++++++,,,---//////------...///......,,,,,,)))***++++++******+++------,,,,,,,,,,,,---.........///000000000///...---------...//////...---,,,,,,,,,+++*********++++++*********++++++*********)))***+++---......------...---,,,,,,---...---+++++++++,,,,,,,,,++++++***------------------------........./////////000000000000000000000000000000///000111222333222222111111111222333333333333222333333333444444444555555666666666666666555444444333333333333333333333333333444555666888999:::;;;999999999999999:::;;;<<<:::;;;===>>>?????????>>>===>>>???AAACCCDDDEEEFFFBBBCCCEEEGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLJJJGGGEEECCCCCCDDDDDDHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>============;;;;;;<<<======<<<;;;:::>>>>>>?????????>>>======<<<<<<============<<<<<<========================>>>>>>======<<<<<<;;;;;;::::::999999999999999:::999999888888888888999999?????????AAABBBDDDFFFGGGEEEDDDBBB@@@>>>===<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======<<<888666;;;;;;::::::999888777777555555666666555555444333444333333222222111111111222222222111111111111000...//////000111222222222333333333333222111000000111222333333444444444333000000000000111111111111000000000000////////////...............///000000//////............///000000000//////.........------------.....................---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++------------+++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))*********)))***++++++,,,(((((())))))*********+++&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))$$$$$$&&&((()))*********))))))(((((('''''''''&&&&&&'''''''''(((((())))))************************((((((((((((((((((((((((******)))((((((((((((((((((((()))++++++,,,,,,,,,+++******)))))))))))))))'''((((((((()))+++,,,---'''((()))+++++++++***)))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))***+++,,,,,,+++,,,---.........,,,,,,)))+++---,,,))))))---000...------------...//////,,,---...//////...------,,,---.../////////...---...------,,,++++++++++++))))))************)))))))))***+++---......------///...,,,,,,------,,,+++***+++,,,------,,,***)))------------------------............/////////000000000000000000000000000///000111222333222111111111111222333333333333222333333333444444444555555555555666666555444333333333333333333333333333333222222444555666888999999777888888999:::<<<===>>>999;;;<<<>>>>>>>>>>>>===;;;<<<>>>@@@BBBCCCDDDDDDAAACCCEEEGGGIIIIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFEEEDDDEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>============>>>>>>??????>>><<<:::999===>>>???@@@@@@???>>>===<<<<<<===============<<<======<<<<<<<<<<<<======??????>>>===<<<;;;::::::999999999888999999::::::888888777777777777888888@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBB@@@???>>>===>>>>>>===<<<;;;;;;::::::<<<===>>>>>>>>>===<<<;;;<<<;;;:::888777666666666666777888999999888777666666666555555555444444444555555444333111111222444111111222222222333333333444333222222111111222222///000111222222222222222333333333333333333333333333333333222222222111111///......000333444111...222111000//////...//////........................//////.........---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------.........---,,,,,,+++,,,,,,,,,++++++*********++++++************++++++************************************************,,,------......------,,,,,,,,,+++******+++,,,,,,+++*********))))))(((((()))))))))))))))******+++,,,+++++++++******))))))***)))((((((((()))+++,,,(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++******))))))((((((''''''))))))************)))))),,,+++***)))))))))***+++(((''''''&&&&&&&&&''''''******)))((((((((((((((()))))))))))))))))))))))))))((('''&&&''')))+++,,,+++++++++***************************************))))))))))))))))))))))))******))))))***++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))&&&(((++++++)))((('''(((++++++++++++,,,,,,---...++++++,,,,,,,,,,,,,,,---***++++++,,,,,,------...---......///000111111222,,,++++++***+++,,,...//////...---,,,++++++***+++***+++,,,------,,,+++***************************++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,///////////////.........,,,...111444444222000...---///000000//////000222555555555444444333333333111111111111222333444555333333333333333333333333555555555555555555444444777777777777777777777777777666555888;;;===<<<999999:::<<<=========<<<;;;<<<<<<===>>>???@@@AAAAAACCCDDDFFFHHHJJJJJJKKKKKKEEEGGGJJJKKKLLLJJJHHHFFFKKKKKKKKKJJJIIIHHHFFFEEEMMMMMMKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEDDDAAA?????????@@@AAA@@@@@@???<<<::::::<<<>>>>>>===;;;:::999999:::;;;======>>>>>>>>>>>>======????????????>>>===;;;;;;;;;;;;;;;;;;:::999888777::::::;;;;;;;;;:::999999::::::888777777777888999666666777888999999::::::@@@AAABBBCCCCCCDDDDDDDDD@@@??????===<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>===<<<:::999999999888888888888888999888888999::::::999888888555555555555444444444444444555444333111111222444222222222222333333333333444333222222111111222222000111111222333333222222333333333333333333333333333333222222222111111111111///...000222333111///111000//////////////////........................///.........------------+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,------,,,++++++***,,,,,,,,,+++++++++******++++++************++++++************************************************++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,************)))))))))((()))))))))))))))******+++))))))))))))((((((((('''***)))((((((((()))++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))************)))))))))((((((((('''))))))************))))))*********)))))))))******+++******)))))))))******++++++***************+++))))))))))))))))))))))))''''''&&&&&&'''))),,,---)))*********************************************))))))))))))))))))))))))*********)))******++++++,,,++++++++++++++++++,,,,,,+++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***''')))******)))(((((()))++++++*********+++,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111222333...---,,,,,,,,,---.../////////...---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---......//////..................////////////---...111222333222000///...///111000//////111222444444333333333333333333111111111111222333444555333333333333333333333333666666666666666666666666777777777777777777777777777666555888;;;<<<;;;999999::::::;;;;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHLLLKKKJJJIIIHHHFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBDDDCCCAAA?????????@@@AAABBBBBBAAA???===<<<>>>@@@>>>===<<<::::::::::::;;;<<<<<<============<<<<<<>>>>>>>>>======;;;:::::::::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;:::999999:::999888777777777888999888888888999999:::::::::@@@@@@AAABBBCCCCCCCCCCCC??????>>>>>>===<<<<<<;;;888999999;;;<<<===>>>???<<<<<<======<<<:::999888666777777888999:::;;;;;;999999:::;;;;;;:::999999555555444444444333333333333444444333111111222444333333333333444444444444444333222222111111222222111222222333333333333333333333333333333333333333333222222222222111111111222000//////000111000////////////...//////000000....................................---------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,++++++******,,,,,,,,,++++++++++++***++++++************++++++******************************************************++++++++++++******,,,++++++******++++++,,,************)))))))))))))))))))))))))))******+++))))))))))))(((((((((((()))))))))((()))******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))(((((((((((())))))************))))))((()))***++++++***))))))++++++************+++++++++***************++++++))))))))))))))))))))))))''''''&&&'''(((***,,,---((((((((())))))*********************************))))))))))))))))))))))))+++******)))))))))******+++,,,,,,,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***((()))***)))(((((()))++++++******)))))))))******)))******+++,,,---.........------,,,++++++******((()))***,,,...000222333//////---,,,,,,---......000///...------,,,,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......---------.../////////000...///000111111111000000///000222111000000111222111111222222222222222222111111111111111222333444333333333333333333333333666666666666666666666666777777777777777777777777666666666888:::;;;;;;999:::999999999999:::;;;;;;999:::<<<===???AAACCCCCCDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@AAAAAACCCBBBAAA?????????@@@@@@BBBBBBAAA???======???AAA>>>===<<<;;;;;;::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888999;;;===???;;;;;;;;;;;;;;;:::999999:::999888888777777888888888888888888888888888999@@@@@@AAABBBBBBBBBBBBBBB????????????>>>>>>>>>>>>888888999:::<<<===>>>>>>;;;<<<<<<<<<;;;999777666666777888999::::::;;;;;;999999999::::::999999999444444444444333333333333222444444333222222333444333333333444444444555555444333222222111111222222222333333444444444333333222222222222222222222222222222222222111111111111333111///....../////////...............///000111........................------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************************************++++++++++++******++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))))))))(((((((((((())))))************))))))''')))+++------,,,***)))((((((''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((()))(((((('''((()))******&&&&&&'''((()))******+++************************))))))))))))))))))))))))+++******)))))))))))))))******,,,------,,,******)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))***)))((('''(((***,,,,,,+++***)))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******((()))***+++---...000000///...---,,,++++++,,,---///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---******++++++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------...///000000///////////////000111111000111222222111000111333//////000000111111222222111111111111111222333333222222333333333333444444555555555555666666666666777777777777777777777777777777888:::;;;;;;;;;:::;;;:::999999999:::<<<===;;;;;;<<<>>>???AAABBBBBBEEEEEEEEEFFFHHHKKKOOOQQQKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@BBBAAA@@@???>>>????????????@@@@@@>>><<<<<<===???>>>>>>===<<<<<<;;;;;;;;;=========>>>>>>=========<<<<<<<<<<<<<<<;;;::::::777666666666777999<<<>>><<<<<<<<<<<<;;;:::999999999999999888888888888888777777777777777666666666???@@@AAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;999777666888999::::::::::::999999888888777777777777888888555555444444444333333333111333444444333222333444333333333444444444555555444333222222111111222222333333333444444333333222222222222222222222222222222222222111111111000000222111000...---...///000......---......///000000........................,,,,,,------------------------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------------,,,++++++++++++++++++++++++++++++************++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))))))))******+++******************++++++((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))***)))))))))((((((''''''(((((((((((())))))))))))))))))************))))))(((***,,,//////...+++***&&&&&&&&&&&&&&&'''((())))))((((((((((((((())))))((((((((((((((((((((((((+++***)))(((((('''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))***)))((((((+++------,,,+++***************---,,,,,,++++++******)))*********++++++,,,,,,,,,******++++++,,,,,,------...---+++*********++++++,,,,,,++++++***+++++++++---,,,+++******+++,,,---)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...//////000000///.........///111111111222333222111000111222/////////000000111111111111111000000111111222222222222222333333444444444333333333444444555555555666666666666666666666666888999;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;===>>><<<======>>>???@@@@@@@@@CCCCCCCCCEEEIIINNNRRRUUUKKKJJJHHHGGGGGGGGGHHHIIILLLLLLKKKJJJIIIIIIHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFCCCAAA????????????@@@@@@??????>>>>>>??????>>>???@@@???======>>>???>>>>>>>>>>>>===<<<;;;;;;===>>>>>>??????>>>>>>===<<<<<<=========<<<;;;;;;;;;:::888777888999;;;===<<<<<<<<<<<<;;;:::999888999999999999888888777777888888888888888888777777???@@@@@@AAAAAA@@@@@@@@@???????????????>>>>>>>>>;;;;;;;;;:::::::::::::::999:::;;;;;;;;;:::999888::::::;;;;;;;;;999888777777666555555555555666777666666555555555444444444111222444444333222333444333333333333444444444444444333222222111111222222333333333333333222222111222222222222222222222222222111111111111000000000///000000///...---///000.........---......//////........................,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,---.........------***++++++++++++,,,,,,,,,++++++************++++++************************************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))************)))))))))))))))******+++(((((((((((())))))))))))(((((()))************)))(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((('''(((((((((((())))))))))))))))))************))))))'''))),,,...///...,,,+++(((''''''(((((()))***+++,,,++++++***************))))))))))))))))))))))))+++******)))(((''''''&&&((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))******))))))+++---,,,,,,+++*********++++++,,,,,,,,,+++******))))))))))))******+++,,,,,,---++++++,,,+++++++++++++++,,,+++***))))))***++++++++++++************++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---........./////////.........///000111000222222222000///000111//////000000000000000000111111000000000111111222111222222333333444444555222222222333444444555555666666666666666666666666888:::;;;<<<;;;:::;;;<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAA===>>>@@@CCCGGGKKKOOOQQQLLLKKKJJJHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBB@@@???@@@AAA????????????>>>===<<<;;;======>>>>>>>>>>>>======<<<<<<=========<<<<<<;;;>>>===<<<;;;;;;;;;<<<===============<<<:::999888888999999999999888777777::::::::::::::::::;;;;;;??????@@@@@@@@@@@@??????BBBBBBBBBAAAAAA@@@@@@@@@::::::::::::::::::::::::999999;;;<<<<<<;;;;;;:::999:::;;;<<<;;;:::888777666666555444444555666666777777666666666555555555000222444555444333333444222222222222333333333333444333222222111111222222222222333333222111111000111111111111111111111111111111111111000000000000,,,...111000...---///000//////...---------..............................++++++,,,,,,,,,---------+++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++,,,---------------******+++++++++,,,,,,,,,++++++************++++++******************************************************++++++++++++*********+++,,,,,,,,,,,,+++***((()))))))))************)))))))))))))))******+++'''((((((((())))))))))))'''((()))***+++******)))(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''((((((((()))))))))***))))))************))))))&&&(((***,,,,,,,,,+++***(((((((((((()))***+++,,,------+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,******))))))))))))******((((((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))'''(((++++++******+++,,,******)))))))))******+++))))))******++++++++++++***************++++++++++++++++++,,,,,,,,,------,,,+++*********+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,+++++++++---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------.........///////////////000111222111///...///000111111111000000000000000111111000000000000111111111111222333333444555555222222333333444555555666666666666666666666666666666888;;;:::999888999;;;::::::;;;<<<<<<<<<<<<;;;999:::;;;===???BBBCCCDDD;;;<<>>==================>>>>>>>>>>>>>>>===???AAABBBBBBAAA@@@AAABBB??????@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<:::999888888999999:::999888777666888888999999::::::;;;;;;??????@@@@@@@@@??????>>>??????>>>>>>===<<<<<<<<<999999999::::::;;;;;;;;;888999;;;<<<======<<<;;;888999;;;<<<<<<;;;999888777666555444444555666777777777777777666666666666///222444555444333333444111111222222222333333333444333222222111111222222222222222222222111000///111111111111111111111111111111111111000000000000***---111111///...///000000///...---------------........................+++++++++,,,,,,---------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++************************************************))))))************))))))***+++,,,------,,,+++***(((((())))))*********+++)))))))))))))))******+++))))))******+++++++++,,,'''((()))++++++******)))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''((((((((())))))******))))))************))))))%%%&&&((()))*********)))''''''''''''((()))***+++,,,,,,***((('''&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''')))***,,,---,,,+++***))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''&&&(((+++,,,+++++++++,,,(((((('''(((((()))***+++&&&'''(((***+++,,,......,,,,,,++++++***))))))))))))******,,,---...//////,,,++++++***+++,,,...///,,,,,,,,,++++++,,,------***+++,,,------,,,+++***///......---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------,,,,,,---......///000/////////000111111000///......///222222111111000000//////111111000000000000000111111111222333333444555555333333444444555666777777666666666666666666666666444777999999777666777999888999:::;;;<<<;;;:::999666777:::===@@@CCCFFFGGG<<<>>>@@@BBBEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEIIIMMMOOOOOONNNMMMDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA???======<<<============>>>>>>>>>>>>>>>======???@@@@@@???>>>???@@@??????@@@@@@???>>><<<;;;999::::::;;;;;;::::::999999999:::;;;;;;:::::::::666777888999999999999888>>>>>>>>>===<<<:::999888888888999:::999888777666444555555666777888888999DDDBBB@@@>>>======>>>???>>>???@@@???===;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888999::::::<<<<<<;;;999777666555444555555666666777777888888666777888777555444444555555555555444444333333333222222333444555555555555444444333333222111000000333333333333222111000000000000000000000000000000---///000222222000///---////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,+++******))))))******......---,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,((((((''''''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((())))))***************)))((((((---+++(((&&&%%%''')))***(((((((((((())))))))))))((((((((()))******++++++******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))************%%%&&&'''(((((()))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++******))))))(((((((((***((((((***---...+++(((************************))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,+++***))))))*********************)))(((((()))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------------,,,,,,------...///---***'''&&&'''***++++++------,,,,,,+++***))))))******,,,,,,---,,,+++******)))(((''''''((()))***...---+++*********++++++******+++++++++,,,,,,,,,...------------...//////////////////////////////000000///............/////////000000000000//////000000000000000000000000111222333444444333222111111111222222222333333333333333333444444444555555555555666666555444333333666666666666777777777777888888999999999:::::::::777888:::>>>BBBDDDCCCBBB>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGHHHHHHGGGEEEDDDCCCHHHHHHIIIMMMPPPPPPMMMIIIBBBDDDEEEFFFFFFEEECCCBBBAAAAAA@@@???>>>===<<<;;;@@@???>>>>>>>>>>>>>>>???======>>>>>>>>>>>>>>>===>>>????????????>>>>>>======<<<;;;:::::::::::::::999888777777999999888777888888888888999::::::;;;;;;;;;;;;:::999777666555;;;;;;<<<<<<;;;999888666777777777777777777777777BBBAAA???=========>>>???===???@@@???===;;;;;;<<<<<<;;;;;;;;;;;;:::::::::999999888999999:::;;;;;;<<<;;;:::999777666555444444444555555555666666666555666777666444444444555555555444444444333333333111111222222333333222222444444333222222111000000111111222222333222222222000000000000000000000000...///000111111000///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***((()))))))))(((((('''&&&+++***((('''''''''((()))(((((((((((())))))))))))******))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************''''''(((((()))(((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++************+++)))(((***,,,,,,+++((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***************)))((((((************************)))************+++++++++))))))***++++++,,,------+++************+++,,,,,,...,,,)))((()))+++++++++------,,,,,,+++******)))***+++,,,,,,,,,+++******+++***)))(((((()))***+++,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...............///000000//////000000000000//////////////////////////////000000111111111111000000111111111222222222333333333333333333444444444444444555555555444444333222666666666666666777777777777777777888888888999999777888:::===AAABBBAAA@@@>>>>>>======???AAADDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHJJJMMMPPPPPPMMMIIIEEEFFFGGGHHHGGGFFFDDDCCCAAAAAA@@@???>>>===<<<<<<>>>>>>===<<<<<<<<<<<<===<<<<<<===>>>>>>======<<<===>>>>>>>>>>>>>>>======<<<<<<;;;::::::::::::::::::999888888::::::999888999999999:::;;;===>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<;;;999888777888888888888888888888888@@@???>>>======>>>???@@@===>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;::::::::::::888888999999:::;;;<<<<<<;;;:::999888777666555444444444444444444555555555555666666666444333444555555444444444444333333333222222333333222222111111333333333222111111000000//////111222222333333333000000000000000000000000//////000000000000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++++++++++++++************++++++++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))***))))))(((''')))))))))((((((((((((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))******))))))))))))))))))(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++,,,***))))))***+++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((((((((((((************)))))))))(((++++++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,***************+++,,,,,,///---+++***+++,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))++++++************+++++++++***))))))((()))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222...//////000000//////...//////////////////////////////............//////000111111111222222222222222222333333333444444444444444444555444444333222555555555666666666777777666666666666777777777777888888999<<<>>>???>>><<>><<<<<<===@@@CCCFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJMMMOOONNNKKKIIIFFFGGGGGGHHHGGGFFFEEEDDDBBBAAAAAA@@@???>>>=========<<<;;;;;;::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::::::::;;;:::999999;;;;;;:::999555555666777999;;;<<<===<<<<<<;;;;;;;;;::::::999;;;;;;;;;;;;;;;:::888888888888888888888888888888>>>============>>>???@@@<<<===>>>>>><<<;;;;;;;;;;;;;;;;;;:::::::::999999777888999:::;;;<<<<<<<<<999999888777666666555555444444444444444444555555333555666555333333444555444444444444444444444444555555555555444333222111333222222222111111000000///000000111222222111111000000000000000000000000000000////////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,++++++++++++,,,,,,---************************++++++************++++++---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++,,,,,,,,,++++++***(((((()))******)))((('''(((((((((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))+++***))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((())))))*********,,,+++)))(((((()))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***************++++++******)))))))))))))))++++++++++++++++++++++++))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,+++,,,------...///---+++++++++,,,+++))),,,,,,,,,++++++*********,,,,,,,,,,,,+++******)))*********************************)))))))))************+++++++++,,,,,,,,,//////......//////000111,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111...//////////////////...////////////////////////000///------------///000000000000111111111111222222222222222333333333333444444555555555555444444444444444555555666666777555555666666666777777777888888888:::<<<<<<;;;999>>>===;;;;;;<<>>>>>======<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<;;;::::::;;;<<<;;;:::444444555555666888999:::999999999888888888888888;;;;;;:::::::::999999888999999999999999999999999<<<<<<<<<<<<===>>>??????:::<<<======;;;::::::;;;;;;;;;:::::::::999999999777888999:::;;;;;;;;;;;;777777777666666555555555555555555555555555555555222444555444333222333555444444444444444444444444666666666555444333222111222222111111111111111000000111111111000000///...000000000000000000000000000000////////////000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++,,,---************************+++******))))))******+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++******++++++,,,,,,,,,++++++&&&((()))******)))((('''(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((+++***)))(((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******++++++++++++***)))((('''(((***+++************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***************+++++++++***))))))(((((())))))++++++++++++++++++++++++))))))*********+++++++++)))***************++++++,,,++++++++++++,,,------,,,+++***+++,,,+++***(((,,,,,,+++++++++++++++***---,,,,,,++++++*********((())))))))))))))))))(((***+++++++++++++++++++++******+++++++++,,,,,,,,,...............///000000------------------------......------------............////////////..............................000000...------...000000//////000000000111111111111111111222222222333333444555555666666666555555222333333444555555666666666666666777777777777888888777777888::::::999888===<<<;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999;;;<<<<<<<<<<<<::::::999999999::::::;;;<<<;;;::::::<<<<<<;;;:::::::::999999999::::::;;;;;;::::::999999999:::::::::999999999888888888888888888888888888888888888;;;;;;<<<<<<======>>>>>>999;;;<<<<<<;;;::::::;;;::::::::::::999999999999777888999:::;;;:::999888666666666666555555555555666666666555555555555555111333444333222222333555333333333444444444444555333444333333222111000///111111111111111111111111111111111000000///------000000000000000000000000//////000000000000//////////////////////////////------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******''''''''''''((()))************************************))))))))))))******++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))'''((())))))***)))))))))&&&''')))******))))))((((((((((((((())))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))'''&&&&&&'''((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++++++++++++++,,,,,,,,,''')))))))))((((((***,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***,,,+++)))((((((((()))***++++++++++++++++++++++++)))************+++++++++************************)))))))))))))))***++++++*********+++---,,,***(((++++++++++++++++++++++++,,,++++++******+++,,,,,,(((((())))))))))))((((((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------///......---,,,,,,---------......//////......---........................000000////////////000000////////////000000000000000000111111111222222222444444555555666555555555111222222333444555666666666666666666777777777777888777666777888999999777;;;;;;;;;<<<===???AAABBBAAAAAABBBBBBDDDEEEGGGHHHBBBDDDFFFEEECCCBBBAAABBB<<<===>>>???AAABBBDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999999777777999:::<<<<<<======999999999999999::::::;;;<<<;;;::::::<<<<<<;;;:::;;;:::999999888888999999:::999888666666666777888888888777666666777777888777777777777777777777777;;;;;;<<<<<<===<<<<<<<<<888:::<<<<<<:::999:::;;;:::::::::999999999999888777888999::::::888777555555555555555555555555555555555555444444444333333000222333333222222333444333333333444444444555555333333333333222222111000000000000000111111111111/////////000//////......000000000000000000000000...///000111111000///...////////////////////////------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++'''&&&&&&'''((()))************************************))))))))))))******)))***+++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&'''(((((()))))))))(((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((('''%%%%%%%%%&&&((()))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))$$$''')))***)))(((***,,,************************))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******,,,+++)))((('''((()))***************************)))************+++++++++************)))))))))))))))))))))))))))******+++))))))***---//////,,,***+++++++++++++++++++++++++++************,,,---...((()))************)))(((((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---......//////......---........................//////000000000000//////........./////////000000000000000000111111111222111222333333444444444333111111222333444555666666444444555555555666666666888666555666888999999888999:::;;;===>>>???@@@@@@BBBAAAAAABBBDDDFFFHHHIIIBBBDDDFFFEEEBBB@@@@@@AAA>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;=========<<<<<<;;;:::999666777999;;;<<<===>>>>>>999999888888999::::::;;;;;;:::999:::;;;<<<;;;999888888777777777888888999:::888666444333333444555777666555444555555666777666666666666666666666666;;;<<<<<<===<<<<<<;;;;;;888:::;;;;;;:::999:::;;;:::::::::999999999888888777888999:::999777555444444444444555555555555555444444444333333222222222000111333333222222333444333333333444444555555555444444555555555444333333000000000000000111111111,,,---...///000000000000000000000000000000000000---///000222222000///---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))******))))))))))))******'''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((()))***************'''((((((((())))))******(((((((((((()))))))))))))))))))))(((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))+++)))(((''''''((()))+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((&&&%%%$$$$$$$$$&&&((()))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''&&&&&&%%%%%%%%%$$$"""%%%)))+++))))))***,,,))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))******)))******+++,,,,,,,,,+++)))((('''(((***+++)))))))))))))))))))))))))))************+++++++++*********)))))))))))))))+++++++++***+++,,,,,,---))))))+++...111111...,,,++++++++++++++++++++++++******))))))***,,,...///)))***+++,,,,,,+++***)))'''((()))+++++++++***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,---...///000---..................---........................---...///000000///...---............/////////000000000000000111111111111///000111222222222222222000111111222444555666666333333333444444444555555888666555666888999999999888999;;;>>>????????????DDDCCCBBBAAAAAABBBDDDDDDCCCEEEGGGEEEBBB@@@@@@BBBAAA@@@??????>>>>>>??????BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;:::============<<<;;;:::999666777999;;;<<<>>>>>>???999888888888999::::::;;;;;;:::999999;;;;;;:::999::::::::::::;;;<<<===>>>>>>===:::888777777888888666555444333333444666666666666666666666666666666===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;???===;;;;;;<<<<<<999555999888666555444444444444888888777666555444333333333333333444444444555555111222222333333222222111111222333333444444333333444444444444333222111000111111000///////////////000000000000000000000000111222222222222111000000000000000000000000000000///............---------111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************((())))))))))))************)))))))))))))))******+++,,,,,,,,,,,,+++******+++*********))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,***'''%%%%%%'''***,,,)))(((''''''''')))***+++(((((())))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''',,,+++***)))((('''&&&%%%******))))))((((((''''''(((((())))))))))))(((((((((((('''(((((()))******))))))))))))((((((((((((&&&%%%$$$$$$%%%&&&%%%###''''''(((((())))))******%%%&&&'''((())))))))))))+++++++++************)))((((((''''''''''''((((((***************)))(((((())))))))))))************,,,+++***)))))))))+++++++++***)))'''''')))***+++)))))))))((()))******+++************))))))((((((((((((((((((((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***(((*********+++,,,---///000...---,,,+++***+++,,,,,,---000222111///,,,---...,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***((()))++++++******+++---//////...---------......---------............///---------------,,,,,,,,,000000///..............................///000000////////////////////////000000111111000111333444222222222222222222222222666666666666555555555555888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>????????????@@@BBBDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@AAA???===;;;:::<<<>>>???BBBAAA@@@@@@@@@@@@BBBBBBAAAAAA???>>>============777:::<<<<<<999777777999666888:::======<<<:::888999999888888777888888888777777888999999:::;;;;;;888999;;;============<<<:::999888777666666666666666666555555555555666666666555555555555444444444===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;===;;;::::::;;;:::777555777777555555444555666666777777666666555555444444333333333333333333333333222222222222222222222222111222333333444444333333444444444444333222111000111111000///////////////000000000000000000000000000000111111111000/////////////////////////////////............---------111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,---,,,,,,+++***)))))))))*********++++++******)))(((*********)))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********(((&&&%%%%%%&&&(((***)))((((((''''''((()))***(((((())))))))))))((((((&&&'''(((((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((***))))))((((((((((((((())))))))))))(((((((((((()))((('''((()))***)))((((((((((((((())))))))))))&&&&&&'''((())))))))))))+++++++++************))))))((((((''''''(((((()))***************)))(((((())))))))))))************++++++***************+++******++++++++++++******)))))))))))))))******+++++++++*********)))))))))((((((((((((((()))******************************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++,,,,,,---,,,***))),,,,,,+++++++++,,,,,,---///...---+++******++++++---///111111...------...,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***)))***,,,+++******+++,,,---,,,,,,+++,,,,,,------------------............---------------.........000000///..............................///000000////////////////////////000111111111000111222333222222222222222222222222444444555666666777888888888888999:::;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>?????????>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@??????>>>???>>>===<<<===@@@BBBDDDCCCBBBAAA@@@@@@@@@AAABBBDDDCCCAAA???<<<;;;:::999777:::<<<<<<999777888999777999:::;;;<<<;;;999999888888888777888888999999888888999999::::::;;;;;;999:::<<<===>>>>>>======:::999888777666666666666666666555555555555666666666555555555555444444444===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;:::999999999888666444555555555555555666777777555555555555555555555555333333333222222222222222333333222111111222333333111222222333333333333333444444444444333222111000111000000///////////////000000000000000000000000//////000000//////...---///////////////////////////............---------000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************(((((((((((())))))))))))...---,,,+++***)))))))))))))))******))))))((('''******))))))))))))((((((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''))))))(((''''''(((((()))(((((())))))))))))(((((('''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))((((((******))))))((('''''''''))))))))))))(((((((((((('''&&&%%%&&&((())))))((())))))))))))((((((((((((''''''((()))************+++++++++************)))***))))))(((((())))))***)))************))))))((())))))))))))************)))******+++++++++******)))***,,,......,,,***))))))))))))))))))*********+++++++++++++++*********)))(((((((((((()))************************************))))))(((((('''''')))))))))))))))))))))))))))***++++++))))))***+++************************+++,,,---------,,,***)))///...---+++************///...---+++******++++++---///000000...------...,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,******)))******+++,,,---------------............---------......//////000000000///..............................///000000////////////////////////111111000000000111222222222222222222222222222222333333444666777999::::::888888999999999999999888:::;;;;;;<<<<<<===>>>>>>===============>>>???@@@CCCCCCBBBAAA???>>>======@@@?????????@@@BBBDDDEEECCCBBBAAA@@@??????@@@AAACCCBBB@@@>>><<<;;;::::::999:::<<<;;;999888888999::::::::::::999999999999777777777777888888999::::::::::::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>======;;;:::999777666555555555666666555555555555666666666555555555555444444444===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999:::::::::999999999888888666555666666555555555666666666444444444555555666666666111222222333333444555555444333111000000111333444111111222333333333333222333333333333333222111111000000////////////000000000000000000000000000000///000000000000///......///////////////////////////............---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************&&&&&&&&&'''''''''((((((,,,,,,+++***))))))))))))))))))******))))))((('''))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))((((((''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))((((((((((((&&&%%%$$$&&&((())))))(((******))))))(((((('''''''''((()))******++++++++++++++++++*********))))))******))))))))))))******))))))************)))(((((()))))))))************((()))+++,,,,,,+++***)))******+++,,,,,,+++******(((((()))***************++++++++++++++++++++++++))))))(((((())))))***+++************************+++******)))(((''''''&&&))))))))))))))))))))))))(((*********)))((()))***))))))))))))))))))))))))+++,,,......---+++******......,,,+++******))))))------++++++++++++------......///......---......,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***,,,---...---+++***+++,,,))))))))))))***+++------,,,,,,---------.........,,,------...///000111111000000///..............................///000000////////////////////////111000//////000111222111222222222222222222222222333444555666777999::::::999999999999999999888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@AAA@@@@@@@@@??????>>>>>>===BBBBBBAAA@@@@@@@@@@@@@@@CCCBBB@@@???>>>??????@@@???>>>>>>=========>>>>>>:::;;;;;;;;;:::999999999;;;:::999888777777888888666666666666777999::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>>>>>>>======;;;:::999777666555555555666555555444444555555666666555555555555444444444===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::999:::::::::999777777777777777777666555555444333333333444444555555666666000111222444666777888999444333111000000111333444000111222222333333222222222222333333222222111111000000////////////000000000000000000000000000000000000111111000000///...........................///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************))))))************++++++((((((((((((((()))***+++******++++++******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''(((((((((((('''''''''(((((())))))))))))((((((%%%&&&''''''((((((''''''******))))))))))))******((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((())))))******(((((())))))))))))((((((%%%&&&((()))************))))))))))))(((((((((((()))(((((())),,,------,,,******))))))(((((('''''''''((()))******++++++++++++++++++*********))))))******))))))))))))******((())))))*********))))))((()))))))))************((()))***,,,,,,++++++***+++***)))(((((()))***+++(((((()))************)))++++++++++++++++++++++++)))))))))))))))***++++++************************+++******)))(((''''''&&&))))))))))))))))))))))))(((*********)))((()))***))))))))))))))))))))))))***---//////,,,+++++++++,,,++++++******++++++++++++*********+++---///000...---------............,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***,,,---...---+++***+++,,,*********++++++---......,,,,,,,,,------------...,,,------...///000111111000000///..............................///000000////////////////////////111///---...111333222111222222222222222222222222555555555666777777888888999:::::::::::::::999888666666777888888999999:::888999;;;===???AAABBBBBB<<<======>>>>>>?????????@@@@@@@@@@@@@@@??????>>>AAA@@@???>>>======>>>???==================>>>>>><<<;;;:::::::::::::::999;;;:::888666666666777888666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>>>>======<<<;;;:::999777666555555555555555444444444444555555666555555555555444444444===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999888999::::::888777777888888888888777666444333222333333444444555555555666111111333444666888::::::333333222111111222333333000111111222222222222222111222222222222222111111///////////////000000111000000000000000000000000000111111111111000//////........................///............---------,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************((()))))))))************&&&&&&&&&'''((()))***+++******++++++******)))(((''''''(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%&&&'''(((((((((((('''(((((())))))))))))((((((%%%&&&&&&'''''''''''''''+++******))))))******+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%''')))++++++++++++))))))))))))(((((((((((()))''''''(((***+++***)))))))))))))))((((((((((((''''''((()))************+++++++++************)))***))))))(((((())))))***((())))))************)))))))))))))))************((()))***++++++++++++++++++***(((''''''(((***+++'''((()))++++++******)))*********+++++++++++++++***))))))))))))***++++++******************************))))))(((((('''''')))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))***---000///,,,***+++,,,***************+++,,,---************+++---///000...---+++,,,---///......,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,---------------------......//////000000000///..............................///000000///////////////////////////---+++---111444444222222222222222222222222222444444555555666666777777999999:::::::::::::::999555666666777777888999999777888;;;===???@@@AAAAAA::::::;;;<<<>>>???@@@@@@:::<<<>>>@@@AAAAAA@@@@@@>>>===<<<;;;<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<===;;;999999:::;;;:::999999888777666666666777888666666666666777777888999:::::::::::::::;;;;;;;;;:::;;;<<<======<<<;;;;;;:::999888777666666666666555555444444444444555555666555555555555444444444===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888999999999555888:::999666555666777666666777777777555444333444444444444444444444444222333333444555666777777222222222222222222222222000000111222222222222222111111222222222222111111///////////////000111111000000000000000000000000//////000000//////...---........................///............---------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************'''''''''((((((((())))))(((((('''(((((()))******))))))******))))))(((''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((###$$$&&&((())))))(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((***))))))(((((())))))***&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))(((((($$$&&&(((***++++++***)))))))))))))))(((((((((((('''&&&%%%%%%'''''''''%%%(((((((((((())))))))))))&&&&&&'''((())))))))))))+++++++++************))))))((((((''''''(((((()))(((((()))***************))))))))))))************))))))))))))***+++,,,---************************'''(((***+++++++++)))((()))))))))*********++++++******))))))******+++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++***)))***,,,***************************...111000,,,***+++---***************++++++,,,,,,,,,+++++++++,,,---...///,,,***+++---//////...,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***)))***,,,+++******+++,,,------,,,,,,,,,------...++++++,,,,,,,,,------------------------.........000000///..............................///000000////////////////////////...+++))),,,222555555333222222222222222222222222111222333444555666777888777777888999:::::::::999666777777888888999999:::888999;;;<<<============::::::;;;<<<===>>>>>>???:::;;;>>>@@@AAAAAA@@@???;;;::::::999:::;;;===>>>???>>>===<<<<<<<<<<<<<<<>>><<<999999:::<<<;;;999777777666666666777777888777777666666666777777888888888999999::::::;;;;;;999:::;;;<<<<<<;;;:::999888888777777777777888888555444444333333444444555666555555555555444444444======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999444666888888555333555666444444666777777777666555444444444444444444444444444444444444444444444444111222222333333222222111000000111222222222222111000111111222222222111111///////////////000111111000000000000000000000000......//////......---,,,........................//////.........---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++,,,,,,,,,,,,******)))))))))))))))***(((((((((((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))((('''&&&&&&&&&&&&'''((("""###%%%'''))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))),,,+++***)))((('''&&&%%%******))))))((((((''''''(((((())))))))))))((((((&&&''')))***+++***((('''))))))))))))((((((((((((***)))(((((()))***((('''''''''(((((())))))******%%%&&&'''((())))))))))))+++++++++************)))((((((''''''''''''(((((((((((()))***************))))))))))))***************)))(((((()))+++---...)))***,,,------,,,***)))'''(((***+++,,,+++)))((((((((())))))*********+++*********)))******+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,***************************...111000,,,***+++...++++++***************+++///...,,,+++******+++,,,///,,,******---//////...,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,+++++++++((()))++++++******+++---------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,000000///..............................///000000////////////////////////---***(((,,,222666666444222222222222222222222222...///111333555777888999555555666888888999999999888888888999::::::;;;;;;999:::;;;;;;;;;:::999888;;;;;;;;;<<<<<<<<<<<<======???AAABBBBBB@@@===<<<999888888888999;;;===>>>;;;;;;;;;<<<<<<>>>???@@@???<<<999888;;;<<<;;;:::555555666666777777888888888777777666666666666777777777888999999:::;;;;;;999:::;;;;;;;;;:::999888777777777777777888888999555444444333333444444555666666555555555444444444::::::;;;;;;;;;;;;;;;;;;999888777666666666888888555444444444444555666666555555555555555555555555555555444444444333333333444444333333333333222222444444333333333333222222333333222222111000//////111111000000000000111111000000000000000000000000......//////000000111111000111111000000///...---.........////////////000111111000///...------,,,...------,,,,,,,,,------,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,---+++***)))***,,,,,,,,,,,,++++++*********++++++***)))(((((())))))((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***,,,)))''''''***+++***(((''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******,,,+++***(((''''''&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&''''''(((((())))))---,,,***)))(((((())))))******))))))((((((''''''******))))))((((((''''''((((((''''''''''''((((((...---+++))))))))))))***+++)))(((''''''((()))+++&&&&&&'''''''''&&&$$$###***************************++++++,,,,,,++++++***---,,,+++***))))))))))))---,,,+++******+++,,,---((((((((((((((((((((((((,,,+++***)))))))))++++++******))))))))))))******************************)))))))))))))))******+++++++++************++++++------,,,+++************,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---------,,,,,,---------,,,,,,,,,++++++++++++******************(((***------,,,+++++++++++++++************++++++)))***+++,,,,,,+++***)))+++*********************,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++,,,,,,,,,,,,---...//////.........------,,,,,,,,,...------------...////////////////////////////////////000111111111111111555444333222222333333444...000222444555555555555666666666777888888999999555777::::::999999:::;;;;;;;;;<<<<<<;;;:::999888:::999888888999:::<<<===@@@????????????>>>>>>>>>:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<<<<===>>>>>>======<<<;;;::::::999999777666444333444555777888777777666555555555555555888888888888888888888888<<<;;;888666555666888:::999999999999999888777666666666666666666666666666555444444444444333333333999999:::;;;<<<======>>>:::999888777666777777888555444444444555555666666555555555555555555555555555555444444444333333333444444333333333333222222444444333333333222222222333333222222111000000///111111000000000000111111000000000000000000000000---.........////////////...//////000000000//////------........./////////000000//////......------...------,,,,,,---------...------,,,++++++******+++++++++++++++++++++++++++,,,---+++***)))***,,,,,,,,,,,,++++++*********++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***+++)))'''(((***+++***(((''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))******))))))(((((((((((())))))(((((('''((()))***+++))))))))))))))))))))))))+++++++++***((('''%%%$$$(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%$$$###$$$%%%%%%((((((((((((''''''''''''))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((()))***,,,---***)))(((''''''((()))***))))))*********)))((('''***************************++++++,,,,,,++++++***---,,,+++***)))))))))))),,,+++************+++,,,************************,,,+++***))))))***++++++******))))))))))))******************************)))))))))))))))***++++++++++++************++++++,,,,,,++++++***+++++++++,,,++++++++++++++++++***++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,,,,+++++++++******++++++******************+++++++++***((((((***,,,++++++************++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,...------------...////////////////////////////////////000111111111111111.........///////////////000111222333444444555555555555666777777888999999777999::::::999999;;;===;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<======;;;;;;;;;:::::::::999999:::;;;;;;:::999999:::<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999999999888777666555666777999:::888777666555555555666666999888888888888888888888:::999888666666777888999888999999999999888777666666666666666666666666666666666666555555555555444999999:::;;;===>>>???@@@;;;;;;999888777777777777444444555555555666666666666666666666666666666666555555444444444333333333444444333333333333222222333333333333222222222222333333222222111000000000111111000000000000111111000000000000000000000000------------............------...///000000000000,,,,,,,,,---------......//////..................---------,,,,,,------...//////......------,,,,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++++++++*********+++***))))))))))))))))))******************************))))))))))))******))))))(((((((((((()))))))))(((((()))******)))'''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((()))******))))))))))))))))))))))))+++++++++***((('''%%%%%%(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&'''((((((((()))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((()))***+++,,,***)))(((''''''((()))*********+++++++++***))))))))))))))))))))))))))))))******++++++++++++******,,,+++******))))))))))))+++******))))))******+++************************+++******)))******++++++******))))))))))))*********************************))))))))))))***++++++++++++************+++++++++++++++***++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++(((((()))+++,,,,,,,,,,,,++++++++++++******************++++++++++++++++++---,,,***(((&&&&&&))),,,++++++************++++++++++++************++++++)))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,,,,---------...------,,,+++...---,,,+++************...------------,,,,,,,,,...------------...////////////////////////////////////000111111111111111///000111333333333222222222222222222222333444444333444555666777888999999999999:::999999;;;>>>AAAFFFCCC???<<<::::::;;;===::::::;;;<<<============<<<;;;;;;;;;:::::::::::::::;;;;;;:::888777888999888888888888888999::::::;;;;;;;;;:::999999888888:::999888888888999;;;<<<:::888666555555555777888999999999888888777777777777777777888888888888999888888999999888888777777777777777777777777777777888777777777777666666666;;;;;;;;;<<<===>>>??????<<<;;;:::999888777666666444555555666666666666666666666666666666666666666555555444444444333333333444444333333333222222222333333333222222222222111222222222111111111000000111111000000000000111111////////////////////////........................---......///000000//////++++++,,,,,,,,,------------.....................------,,,,,,,,,---......//////......---------,,,+++++++++++++++++++++++++++,,,---,,,+++******++++++++++++*********************)))))))))))))))*********************************))))))))))))******))))))(((((((((((())))))''''''((()))))))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***((((((((((((((())))))***(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&)))))))))******+++,,,,,,&&&&&&&&&''''''(((((((((''''''(((((())))))************))))))))))))*********))))))(((((((((((((((******)))(((((()))******((((((((((((((((((((('''((((((((((((((((((((((((******++++++++++++******++++++***)))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((******************++++++******))))))))))))************************************))))))******+++,,,,,,++++++******++++++,,,************+++,,,------))))))******++++++,,,,,,++++++++++++++++++++++++)))***+++---.../////////,,,,,,,,,+++++++++************+++++++++++++++,,,------,,,***'''''')))+++++++++************++++++,,,+++***))))))***+++,,,+++*********************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++***------,,,+++++++++++++++------------------------...------------...////////////////////////////////////000111111111111111111222555777888777666555333333111111111222333444222222333555666777888999777888888888999<<>>??????>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;999666555666777888777777777777888999999::::::999999999888888888999999888888999:::;;;<<<;;;999777555555666888999999999888888777777666666555666777999999999888888777777888888888888777777777777777777777777777777777777777777666666666666===============<<<<<<<<<;;;;;;:::999888777555555444555666777777777666666666666666666666666666666555555444444444333333333444444333333333222222222333333222222222111111111222222222111111111111111111111000000000000111111///////////////////////////////////////////////////////////////...------+++++++++,,,,,,,,,,,,---------------............,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++************************************)))))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&'''((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((***))))))((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&$$$%%%&&&'''((()))))))))'''''''''(((((())))))***''''''(((((())))))************))))))))))))******)))))))))))))))(((((('''******))))))))))))******'''''''''''''''''''''((((((((((((((((((((((((((()))******++++++******)))******))))))((())))))))))))))))))******)))))))))(((((((((((((((((((((((())))))******++++++++++++******))))))))))))*********************************************++++++,,,,,,,,,++++++++++++,,,,,,************+++,,,------)))))))))******+++++++++++++++++++++++++++++++++)))***,,,---...///000000...------------,,,,,,,,,******++++++,,,,,,,,,,,,,,,...///...+++***)))***++++++************++++++,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------------------------...------------...////////////////////////////////////000111111111111111---///111333444444222222333222111000111222333444111222333444555666777777444444555666888===DDDIIIZZZUUULLLCCC===:::::::::999;;;<<<>>>>>>>>>>>>===;;;::::::::::::999999999;;;;;;;;;999666555555666888888888888888999999:::888888888888888777777777777777888888999:::;;;;;;;;;:::888777777777999:::888888888777777777666666444555777999999999888777666777777888888888777777666666666666666666666666666666555555555444444444>>>>>>===<<<<<<;;;;;;:::999999999999888666555444444555666777888777666666555555555555555555555555555555444444444333333333444444333333333333222222222222222222111111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000/////////////////////...---,,,,,,+++++++++,,,,,,,,,------......------------------,,,,,,,,,,,,---......///,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,------,,,*********)))))))))***************)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&'''((('''%%%%%%'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''((((((((()))((((((((((((((('''''''''###$$$%%%''''''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***%%%&&&''')))***+++++++++************************))))))((((((((()))******))))))))))))))))))))))))))))))************))))))***))))))(((((())))))))))))******++++++******)))************************((()))***+++++++++++++++******))))))))))))******************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,)))))))))***************++++++++++++++++++++++++))))))***,,,------------............------------******++++++,,,---------+++---//////---+++++++++++++++************++++++++++++************++++++---,,,,,,+++***)))(((((())))))******+++,,,,,,,,,......//////000000//////,,,,,,,,,,,,---...///000,,,,,,,,,------------......------------...////////////////////////////////////000111111111111111---...///111111111000000111111111111111222333333222222222333444444555555222222333444777<<>><<<;;;:::::::::888888888888999:::;;;<<>>>>>>>>>>>===;;;;;;;;;999777666777888888888888777888888999:::666666666666666666666666555666777888999:::;;;;;;:::;;;;;;<<<;;;:::999888555555666666777888888888777777777777777777666666555666666777777777777777444444444444444444444444444444444444333333333333:::::::::;;;;;;<<<<<<<<<555555666777777666555444444555777888999888666555333333333333333333333333555555444444444333333333444444444333333333222222222222222111111111111000111111111111111111222222111111000000000000111111000000000000000000000000//////.........---------,,,,,,---...////////////,,,,,,------------......//////...---,,,,,,+++++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++......,,,***))))))(((((())))))*********+++))))))((())))))***++++++++++++++++++++++++++++++******))))))))))))******'''((()))******)))((('''(((((('''$$$!!!"""'''+++''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((((('''&&&&&&''''''(((***+++,,,&&&''')))*********)))((())))))))))))))))))))))))&&&'''((()))************************************''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''(((((((((''''''&&&&&&%%%******))))))((((((''''''((((((''''''''''''(((((()))***+++,,,,,,+++***)))******++++++++++++******))))))((((((((()))+++,,,************************))))))************))))))))))))(((((((((((()))******+++,,,------,,,+++***(((((((((((((((((((((((('''(((***+++,,,,,,++++++******))))))))))))******************************++++++******++++++,,,------,,,,,,++++++,,,,,,---------,,,+++************++++++******))))))((((((++++++++++++++++++++++++------......///.........---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,+++)))((())),,,///++++++************++++++)))***+++,,,,,,+++***)))'''((()))***+++,,,------((())))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,------,,,+++************,,,,,,,,,------............------------...////////////////////////////////////000111111111111111111000//////...//////000---...000222333444333333333333333222222222111111333444444444444555999<<<:::;;;;;;<<<;;;;;;:::999888777666666777888:::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;:::888777888999777777777777777888999999555555555666666666666666555666888999:::;;;;;;;;;:::;;;<<<======;;;999888444444555666777888999999888888777777666666555555555555666777777777777777444444444444444444444444555555444444444333333333:::;;;<<<<<<<<<;;;:::999:::888777888:::999666222555555666777777777777777333444444555555444444333111111222333333444444555222222222222222222222222333333222111111222333333333222222111000///..............................---.........//////000000111000000///...---------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))++++++************++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((('''''''''+++*********))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************************'''''''''''''''((())))))+++******)))(((''''''&&&(((((((((((((((''''''&&&$$$%%%%%%%%%&&&'''''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((%%%&&&''')))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))************))))))***)))((()))***+++***(((************************,,,++++++******++++++,,,+++++++++******************************+++++++++******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,---///000///---+++++++++******++++++,,,,,,---,,,+++***))))))))))))000---***))))))***++++++************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++(((((()))***+++---...///---------,,,,,,+++++++++,,,,,,.../////////...---,,,,,,,,,---------............//////000000111111000///...---,,,------...///////////////............//////000111222222222222222111111000000//////000111222333555666777888888888888888888999999999888888999999999:::::::::===<<<:::888777777777888777777666555444333333222666666777888888888888888888777666555444333333333555555666666777777888888;;;;;;;;;;;;;;;;;;;;;;;;555555555666777777888888444444444444444444444444444444555666777888999999666666666666666666666666444333333222222333333444<<<<<<=========<<<;;;:::888777777999;;;;;;999666555555666777777777777777333444444555555444444333222222222333444444555555222222222222222222222222333333222111111222333333222222222111111000000///000000000000000000000000............/////////000111000000///......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))+++******))))))******+++************************))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&'''((()))***)))((((((((('''''''''''')))((('''&&&&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))*********)))((('''''''''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((()))))))))***((((((((((((((((((((('''(((((())))))))))))((((((&&&'''((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++)))((((((***+++***((())))))))))))))))))))))))))))))************))))))+++)))((()))***+++***(((************************,,,++++++******++++++,,,******************++++++++++++******************)))******+++++++++++++++++++++******************+++++++++,,,,,,,,,---------...///222333333000---,,,+++++++++++++++,,,,,,+++,,,,,,------.........///---+++))))))***++++++************************++++++***))))))***++++++))))))******************)))))))))***+++,,,---...,,,+++++++++************,,,,,,.../////////...---,,,,,,---------.........------........./////////000///...---,,,------.../////////////////////......//////000111111222222111111111000000000000000000111222333444555666777777777777777777888888888777777777777888888888999===<<<:::888777777777777777666666555444444333333555555666777777777777666666666555444444444444444555555555666777777888888;;;;;;;;;;;;;;;;;;::::::666666777777777777888888444444444444444444444444333444555666777888999999444444444444444444444444444333333222222333333444;;;;;;<<<<<<;;;;;;:::999666666777999<<<===<<<:::555555666777777777666666333444444555555444444333333333333444555555666666333333333333333333333333333222222111111222222333222222222222222222222222111111111111111111111111............////////////000000000///......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++***************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''(((((((((((((((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((((((((((((((((((((())))))))))))(((((('''(((((((((''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++***)))************************++++++************++++++)))))))))***+++++++++,,,,,,+++++++++***)))))))))((()))******++++++******,,,,,,++++++***))))))(((++++++++++++,,,,,,,,,,,,...///222555777777444111---,,,+++++++++++++++,,,***+++---000222222333333...---,,,***)))******+++************************++++++***))))))***++++++*********+++,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---............---,,,------------.........---------------.........//////...------------.........///////////////////////////000111111222222000000000000111111111111111111111222333444444555444444555555666666666666555555666666666777777777;;;:::999888777666666666666666666555444444444333444444555666666666666555555555444444444444444555444555555666666777888888::::::::::::::::::::::::999888888888888777777777444444444444444444444444333444444555666777888888555555555555555555555555444333333222222333333444888888888888888777777666555666777999;;;;;;;;;:::555555666666666666666555333444444555555444444333333333444444555666666777333333333333333333333333222222222222222222222222111111222222222333333333////////////////////////.........///////////////000000//////............------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))******))))))))))))))))))))))))))))))******))))))))))))******+++***))))))++++++***)))************************++++++************++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))************)))+++++++++*********))))))***++++++++++++,,,,,,,,,---...222666999888555222...---,,,+++++++++++++++(((***---000222333222222---------+++))))))***+++************************+++******************+++(((((())))))***+++,,,,,,,,,,,,++++++***++++++,,,........................,,,,,,---------.........------------............------------------..................------..................//////////////////000000111111111111//////000000111111222222111111111222222333333333333333333444444444555555555555555555666666666666999999888777666666555555555555555555555444444444444444555666666666666555666555555444333333333333444444555555666777777888999999999999::::::::::::::::::999999888777777666444444444444444444444444333333444555555666777777777777777777777777777777444333333222222333333444888888777777666666666666666777999999999888777777555555666666666666555555333444444555555444444333333333444444555666666777333333333333333333333333222222222222222222222222111111111222333333444444///////////////////////////////////////.........////////////............------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))******)))))))))***))))))))))))))))))))))))******)))(((((()))******+++***)))***+++,,,+++)))************************+++******))))))******+++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((()))************)))))))))*********+++++++++*********+++++++++,,,,,,+++,,,///333666666444111///...---,,,++++++++++++'''))),,,...//////......,,,---...,,,)))((()))+++*********************************++++++*********$$$%%%%%%&&&'''((()))))),,,,,,++++++******++++++........................,,,,,,,,,,,,------......---------.........//////........................------..................---.........//////000000000000000000000111111111//////000000111111222222111111111222222333333333333333333333333333333333555555555555666666666777777777777777666555555444444444444555555555555555555555666777777777666666777777555444222222111111444444444555666666777777888888888999999999::::::;;;::::::999888777666666444444444444444444444444333333444444555555666666777777777777777777777777444333333222222333333444::::::999888888888888999777999::::::777555555555555555666666666555444444333444444555555444444333333333333444555555666666333333333333333333333333111222222333333222222111000111111111222222333333111111111111111111111111///////////////.........//////////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---++++++***)))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))*********))))))))))))************((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((()))((((((((('''''''''(((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((((((((((((''''''''')))))))))))))))(((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''')))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++***************))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))+++***)))(((((()))***+++,,,*********+++,,,+++*********************************))))))))))))******)))))))))***+++++++++,,,,,,+++++++++***)))))))))((()))******++++++******((())))))***++++++,,,,,,************++++++++++++******,,,///222333111000000///...,,,+++*********((()))+++,,,------,,,,,,+++---///---***((()))+++************************)))***++++++++++++***)))))))))******++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...------.........//////////////////...............,,,---......///.........------......///000000000000000000000000000111111000000000000111111111111111111111222333444444555666666555555444333333333444444555555555666666666555666666666666555444333333444444444555666666666555555666777777777777666777666555333222222111111333444444555555666777777777777777888888999999:::::::::999888777777666666444444444444444444444444333333333444444444555555444444444444444444444444444333333222222333333444;;;:::999888888888999999777:::<<<;;;888666555666555555666666555555444333333444444555555444444333222222222333444444555555444444444444444444444444111222333333333333222111000000111111111111111111000000000000000000000000000/////////.............../////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))***((((((((()))))))))******((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''''''''((((((((()))&&&'''((()))***))))))(((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''(((((((((((((((***)))))))))((((((((((((&&&&&&''''''((())))))***(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************************+++++++++))))))))))))))))))))))))'''''''''((()))*********(((***+++***(((((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++******,,,,,,+++*********************************))))))))))))************************++++++++++++******************)))******+++++++++++++++******************++++++************++++++++++++*********+++...000///...111000///---+++*********)))***+++,,,---......///***---///...***''')))+++************************)))***++++++++++++***)))---------...............+++++++++***++++++,,,,,,************+++++++++,,,,,,,,,+++++++++,,,---...............////////////.........---------,,,,,,,,,,,,.../////////......------......///000000111111000000000000000000000111111111000000000000000000111222333444555666777999999888666555444333222333333333333444444444444444444555666555444333222333333444444555666666777444444555666666666666555333333333222333333444444333333444555555666666777666666777777888999999:::888888888777777666666666444444444444444444444444333333333333333444444444333333333333333333333333444333333222222333333444:::999777666666666777888777:::<<<<<<999777777999555666666666555444333333333444444555555444444333111111222333333444444555444444444444444444444444111222333444444333222111000000000000000000000000........................000000//////.........---.........///////////////,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))*********)))))))))))))))&&&'''''''''(((((()))))))))((((((((('''''''''''')))(((((((((''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&'''(((*********)))(((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((************************'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++(((***,,,+++(((''')))+++))))))))))))))))))))))))+++***)))'''''')))***+++,,,+++******,,,,,,+++*********************************))))))))))))******+++++++++******************************+++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***))))))))))))************++++++++++++***)))***,,,.........222111///---+++******)))***++++++,,,...000111333)))---000...***'''))),,,************************)))***+++,,,,,,+++***)))******))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,------------,,,+++***+++,,,---.............../////////000---------,,,,,,++++++++++++,,,.../////////......---------...///000000111111111111000000000000000222222111111000000//////000111222333555666777888;;;;;;999888666444333222111111222222222333333333333444555555555444333222222333333444555666777777222333444444555555444444000000111222333555666777333333444444555666666777555666666777888999999999777777777777666666666666444444444444444444444444333333333333333333444444444444444444444444444444444333333222222333333444:::999888888777777888888999999888888777666666666555555555666666666666666333444444555555444444333444444333333333444444555444444444444444444444444333222222222222222222333111111000000000000111111000000000000000///......//////............//////......------------......//////.........------------......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******************************)))))))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((******))))))((((((((('''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&''''''&&&''''''((()))***'''''''''''''''((())))))************))))))))))))***)))(((''''''((()))***+++***)))'''''''''((()))'''''''''''''''''''''''')))(((((('''&&&$$$###"""(((((()))***************+++*********))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((()))***++++++,,,)))))))))))))))******+++(((((((((((()))+++,,,---+++*********))))))(((((())))))))))))))))))))))))************************,,,+++***,,,//////---)))))))))*********+++++++++))))))))))))))))))))))))++++++******)))************)))))))))***++++++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,+++******,,,,,,+++++++++,,,------......---,,,,,,---------...+++***,,,///111111///...,,,+++***++++++******)))((((((((()))***++++++******************************))))))))))))******++++++******++++++,,,---///...---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------.........////////////////////////////////////...............//////000000000000000------,,,,,,,,,,,,------///...---,,,,,,---///000111111000000222555999;;;===;;;:::888666555444333333333333333333333333333555444444444444555666666444555666666666555333222222222222333333555666777777555444222222333444555444444444555555555666666444444333222333444555666999888888888777777666666555666777777777666444333777666555333222222333333888666444222111111222333333333333333333333333333:::999888888777777888888;;;::::::999888777666666666666666666555555555555333444444555555444444333666555444333333333333333333333333333333333333333222222111111111111222222111111000000000000111111000000000000000///......//////............//////.........------.........///.........---------------------,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********************************)))******++++++))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((*********))))))(((((((((''''''''''''(((((((((((()))))))))((((((((('''''''''''''''((((((''''''''')))((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((''''''''')))(((((('''''''''(((((((((''''''&&&'''((()))*********)))))))))((((((((()))((('''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$###(((((()))************)))******)))))))))((((((((())))))(((((((((((())))))''''''(((((())))))******(((((())))))******++++++)))))))))))))))******+++***)))))))))))))))***+++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((***,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))++++++*********++++++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,+++***))))))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------......---+++***+++...000000///...---,,,++++++++++++***))))))))))))))))))***+++******************************))))))))))))******++++++******++++++,,,,,,///...---,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------....................................------------+++,,,,,,---------------////////////000111222333000///...------...000111222111111111444777;;;======<<<:::777555444333333444444444333333333333333444444444444444555666666555555555555555444333333222222222333333444555666333222222222333555777888444444444444555555555666444444333333333444555666777777777666666555555555666666666666666555444444777666444333222222222333555444222111111222333444333333333333333333333333:::999888888777777888888<<<;;;;;;:::888777666666777666666666555444444444333444444555555444444333777666555333222222222222222222222222222222222222111111111000000111111111111111000000000000111111000000000000000///....../////////....../////////....................................------------,,,------,,,++++++---...------------------------******++++++,,,------...************************++++++***)))))))))******))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((***)))))))))))))))(((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((()))))))))'''((((((((((((((())))))******(((''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''((()))***++++++++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&'''((())))))******))))))))))))((((((((((((((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++)))))))))))))))*********)))))))))))))))******+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++''')))+++,,,,,,,,,,,,---***************+++++++++))))))))))))))))))))))))++++++***++++++,,,---...***))))))))))))******+++++++++,,,,,,,,,+++******)))************+++++++++((((((***+++,,,---------,,,,,,,,,,,,,,,---...//////...............//////---+++******---///000/////////...------,,,,,,++++++***))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,+++***++++++,,,---,,,,,,,,,//////000111222444555666111000///......///000111222111111333555999<<<>>>===;;;999777555333222222444444444444444444444444444444444444444555555666666555555444444444444444222222333333444444555555333222222222333555777888444444444444555555555555444333333333333444555666555555555555555444444444777666555555444555555555555555444333222222222222222111111000111222333444222222333333333333333333:::999888888777777888888;;;;;;:::999777666555555555555555555555555555555333444444555555444444333555555444333222222222222222222222222222222222222111111000000000000111111111111000000000000111111000000000000000///............////////////......---..................---------------------------+++---------++++++,,,------------------.........******++++++,,,,,,,,,,,,************************,,,+++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((************))))))))))))(((((())))))))))))(((((((((((((((((((((''''''''''''(((((((((((()))))))))''''''(((((()))))))))***))))))(((''''''''''''''')))(((&&&%%%%%%''')))+++(((((('''''''''&&&&&&&&&''''''''''''''''''((((((((()))***+++,,,+++***)))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))''''''(((((())))))***************))))))))))))))))))))))))))))))******+++******)))))))))))))))************)))))))))))))))))))))))))))))))))))))))------------------------'''***---,,,)))(((***---************************))))))))))))))))))))))))+++***++++++,,,---...///++++++************+++,,,++++++,,,,,,,,,++++++***))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......---------...//////---,,,+++***+++---//////000000111000...,,,,,,,,,++++++***)))((((((((()))************************+++******))))))******+++******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////............///000111333444111000///.........///000000000111222555888<<<===<<<;;;999666444333222111444444444555555555555555444444333333444444555666666555444333333333444555333444444555666666666666666555444333333333444444444444444444444444444444333333333333444444555555555555555555444444444444777666444333333444555666444444333333222222222222222111111000000111222222222222222222222333333333:::999888888777777888888999999888777666555444444222333333444555666777777333444444555555444444333222222222222222333444555444444444444444444444444111111000000000000111111111111000000000000111111000000000000000///............///000000///......------...//////...------,,,,,,------------------+++,,,------+++++++++---,,,,,,,,,---------......,,,,,,,,,++++++*********))))))))))))))))))))))))++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&((()))******(((&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((()))))))))***'''((((((((())))))******'''''''''''''''((()))))))))(((&&&&&&&&&''')))***''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&''''''&&&%%%###"""'''''''''''''''''''''''''''((())))))***)))))))))''''''((()))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))((((((''''''*********))))))))))))))))))))))))))))))******+++(((((((((((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))************************(((***+++)))&&&%%%&&&)))************************))))))))))))))))))))))))+++***++++++,,,---...///---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++,,,---...//////------,,,------.../////////...---+++***+++---///000111333111...,,,,,,---++++++***)))((((((((()))************************++++++************++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,......///000000000000000//////.........///000000000///......------------......///111333666999::::::999777555444333222222444444444555555555666666333333333333333444555555555444333222222333555555555666777777888777777666555555444444333333333333444444444444444444333333333333333444444444444444555555555555555555555555666555444333333444555666333333444333333333222222333333222111000000000000111111111222222333333333:::999888888777777888888777777777666666555444444222222333444555666666777333444444555555444444333111111111111222444555666444444444444444444444444111111111000000111111111111111000000000000111111000000000000000///......---...///000000///...---,,,---...//////...---,,,,,,,,,,,,,,,------------***+++------,,,++++++,,,***++++++,,,,,,------------,,,,,,+++******))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))***'''(((((())))))((((((''''''''''''(((((((((((((((((((((((()))))))))******((())))))))))))))))))***&&&&&&&&&''''''(((******'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((()))*********))))))(((((('''&&&$$$###"""'''''''''''''''''''''''''''((()))))))))))))))(((&&&'''(((((())))))(((((('''(((((((((((()))))))))))))))(((((((((((())))))++++++***)))((('''&&&&&&)))))))))))))))*********)))))))))))))))******+++''''''(((((()))+++,,,---))))))))))))************))))))))))))))))))))))))************************---------,,,***)))***++++++++++++***************))))))))))))))))))))))))++++++***++++++,,,---...------,,,++++++++++++,,,******+++,,,,,,,,,++++++)))************+++++++++,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///------------...///000000333222000,,,******,,,//////222444333///++++++---+++***))))))))))))))))))************************++++++************++++++)))***+++,,,---,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,---......//////......111000000/////////000000/////////...------,,,,,,,,,---...///111444555777888777666555333333333333333333333444555555666666333333333333333444444555333333333333333444444555555666777888888777666555111222222333555555666666444444444444333333333333222333444444555555444444444444444555555555555666444444444444444444555666333444444555555444333333444444333222111000//////000000111111222333333333:::999888888777777888888777777777666666666666666444444444444444444444444333444444555555444444333111111111111222333444444333333333333333333333333222222111111111111222222111111000000000000111111000000000000000///......---...///000000///...---,,,---///000000///---,,,++++++,,,,,,,,,---------)))+++------,,,+++++++++))))))******+++,,,,,,---+++++++++***************)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((()))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''(((((('''''''''''''''''''''((((((((()))(((((()))))))))******************)))))))))))))))(((((('''''''''(((((()))&&&&&&((()))))))))((('''(((((((((''''''''''''&&&%%%&&&''')))))))))))))))++++++***(((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&'''(((((())))))((((((((((((((()))))))))******))))))(((((((((((())))))******))))))((((((''''''(((((())))))******++++++)))))))))))))))******+++))))))(((((()))***++++++((()))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,.........+++++++++*********))))))))))))))))))))))))))))))++++++*********++++++,,,,,,+++******)))))))))***)))***+++,,,,,,,,,,,,+++)))************+++++++++******+++,,,,,,,,,++++++)))))))))***+++,,,---...////////////000111222333666555333...***)))+++......222555333...******,,,))))))))))))))))))***+++************************,,,++++++******++++++,,,(((***+++------,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,------......------////////////000000111222000000000//////...---,,,------...///111222333444666555444444333333444444222222222333444555555555333333222222333333444555111222333444444444444444444555666777777666444333111111333444555666666666444444444333333333222222222333444555555555444444222333333333444444444555222333444444555555555444444444555666666666555444333333333333333222111111///000000111222222333333:::999999888777888888888777777777777888888888888777666666555333222111111333444444555555444444333333333222222111222222222222222222222222222222222333333222222222222333333111111000000000000111111000000000000000//////...---...///111111///...---,,,---///000000///---,,,+++++++++,,,,,,---------)))+++------,,,+++***+++(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))************++++++******))))))((((((***)))(((''''''&&&''''''%%%&&&(((******)))'''&&&)))(((((((((((('''''''''###$$$&&&((())))))((('''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((())))))******++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,)))))))))))))))******++++++******)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&###!!!###'''++++++***++++++++++++******))))))))))))))))))))))))))))))++++++******)))***************)))(((((('''(((((()))***+++,,,,,,,,,,,,,,,)))************+++++++++((()))***+++,,,---------((((((((()))***,,,---...111111111111222333444555888777444///***(((+++...---222555333...******,,,))))))(((((()))***++++++************************,,,++++++******++++++,,,(((***+++------,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,,,,+++++++++******,,,---......//////......,,,,,,,,,---...000222222111111111111000///...---......///000111222333333444444333333333444444555111111222333333444555555333333222222333333444555000111333444555444333333222333555666666444333111444444555555444444333222444444444333333222222222222333444555555555444333111111111222222333333333111222444555666555444444444555666777777666555555222222333444444444333333///000000111222222333333:::777555666888999888666999888888777777888999999888555333444666888777555444555555555555555444444555666666666555333111000111111111111111111111111111111111000000000000000111111000000000000111111111111000000//////......////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---------,,,,,,++++++++++++++++++******)))))))))************************,,,++++++***)))(((''''''&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&''''''''''''******++++++++++++******))))))(((((('''''''''&&&&&&((())))))(((''''''((('''((()))((('''&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))******++++++''''''''''''(((((((((((((((((((((((()))))))))))),,,***((('''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&************))))))))))))''')))***)))((('''(((***+++*********))))))(((((()))************+++++++++*********))))))))))))))),,,,,,,,,++++++*********+++*********)))(((((((((++++++++++++***)))'''&&&************************+++*********))))))((((((***)))((((((((()))***++++++++++++******))))))))),,,,,,,,,,,,+++***))))))******)))(((((('''((((((************************,,,,,,+++******+++,,,,,,333111111555999888333---333555666333...*********---------,,,+++***)))(((******++++++,,,,,,,,,---***************************************************)))''''''((())),,,---$$$&&&))),,,...---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***)))((())),,,......---,,,,,,,,,------,,,++++++...............///000000111000000///...---------......//////000000111111666555555444333111111000222222222222222222222222444444444333333222222222000111111222222333444444333333333333333333333333222222333333444555666666333333333333333333333333333444555666777777777777666777666666555444222222555444333333222222222333666666555444444444444555222222111111111111111111222222222222222222222222:::777555666888999888666999999888888888999999999888555333444666777666555444555555555555555444444555666666555444333111000111111111111111111111111000000000000000111111111111111000000000000111111000000000000//////......////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++*********************************---,,,,,,++++++*********''''''(((((())))))******+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))))))))************)))))))))(((((((((''''''''''''&&&((())))))(((''''''((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))+++***((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))((('''''''''(((((()))))))))*********''')))***)))((('''(((************)))))))))(((((())))))*********+++++++++***))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,++++++++++++++++++))))))***+++******((((((************************************)))))))))(((++++++*********,,,---...,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++***))))))(((((())))))************************,,,,,,+++******+++,,,,,,......///111333222///+++000222333111...,,,,,,---,,,,,,,,,,,,+++******)))((((((((()))))))))******************************************************++++++***)))***+++---///&&&'''***,,,---,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++***))))))+++------,,,,,,,,,,,,------,,,,,,+++...............///000000111000000///......------.........///000000111111333333333222222222222222222222222222222222222222444444333333333222222222000111111222222333444444444444444444444444444444222333333444444555555555777666555444222111000///333333555666666777777777666666666666555444222222333222222222333333444555555444333333222222333333222222111111111111111111222222222222222222222222999777666666777888888777:::::::::999999999999999777555444444555666666555444444555555555555555444555555555555444222111000111111111111111111111111//////000000111111222222000000000000000000000000000000000////////////...........................,,,++++++******++++++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((***++++++***((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&((())))))(((''''''(((&&&((()))((('''&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))+++***(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''&&&''''''(((***++++++,,,''')))***)))((('''(((*********))))))))))))(((((()))))))))*********++++++))))))))))))))))))******+++++++++++++++***************++++++++++++++++++(((((()))***************))))))))))))))))))))))))************))))))))))))************+++,,,---...,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,++++++******))))))******************************,,,++++++******++++++,,,...000222222111000///000,,,...//////...---......+++++++++,,,,,,++++++***''''''(((((((((((())))))************************************************+++******)))***,,,---...))))))******+++++++++++++++++++++++++++,,,------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,---+++******+++,,,,,,++++++,,,,,,------,,,,,,,,,///............//////000000000000///......---------......//////000111111000000000111111222222222111111111111111111111111333333333333222222222222000111111222222333444444666666555555444444333333444444444444444444444444666666555444222111000000333333444555666666666666555555555555444333333222111111111222333444666777333222111111000000111111111111222222222222222222222222222222222222222222888888777666777888888888::::::;;;;;;::::::999999777666555444444555555555333444555555666555555555555555444444333222111111111111111111111111111111......///000111222222333000000111111111111000000////////////////////////////////////////////////+++++++++******+++++++++...------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((()))))))))******)))))))))((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))&&&(((***++++++***(((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&((())))))(((''''''(((&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))*********)))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((******))))))((((((''''''***)))))))))((((((((('''''''''(((((()))******+++''')))***)))((('''(((***))))))))))))))))))(((((())))))))))))************)))))))))))))))*********+++++++++***************''''''(((((())))))******)))))))))*********))))))((((((((((((((((((((((((*********)))))))))))))))''''''(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,,,,+++******+++++++++************************++++++++++++++++++++++++---000333222...---///222+++,,,---......---......)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********************************************************(((((((((((()))***+++,,,,,,+++***))))))***+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,...,,,******+++++++++***++++++,,,---------,,,,,,//////............///000000000//////............------......///000000111/////////000000000000111111111111111111111111111333222222222222222222222000111111222222333444444555555555444333333222222444444444444444444333333222222333333333333444444222333444555555555555555333333444444444333333222111111111222333444555666222222111000000000000111111111222222222222222333333333222222222222222111888888888777666777888888:::;;;;;;;;;;;;:::999888666666555444333333444444333444444555666666555555555444444333222222222222111111111111111111111111......///000111222222333///000111111111111000///.............../////////000000000000000000000000,,,++++++++++++++++++,,,---------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''''''''((())))))************))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&((()))******)))(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&((())))))(((''''''(((%%%'''((((((''''''(((***))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((())))))*********+++++++++)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&%%%)))))))))))))))))))))))),,,***)))'''''')))***,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((()))(((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((())))))(((((()))))))))*********(((((())))))************************************'''''''''(((((())))))***,,,+++***))))))((((((((((((((((((((((((((((((((())))))))))))))))))******''''''((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,+++++++++++++++,,,,,,************************++++++++++++++++++++++++(((,,,000...***(((***///,,,,,,,,,---------,,,+++))))))***+++,,,,,,,,,,,,*********)))))))))))))))************************************************((((((((())))))***++++++---,,,***)))((()))***++++++************+++,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,...,,,+++***++++++***)))***+++,,,,,,---------,,,//////............//////////////////............---------...//////000000000000000/////////......000000000000000000000000222222222222222222222222000111111222222333444444333333333222222222111111444444444444444444333333222222222333333444444444222333333444444444444333222222333333333333333222333333222222333333444555333333222111111111111111111111222222333333333333333333333222222111111111777888888777666666777999::::::;;;;;;;;;999888777555666666555333222333444333333444555666666666666444444333222222222222222111111111111111111111111//////000000111111222222///000111222222111000///---............/////////000000000000000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,************************)))))))))******+++++++++******))))))((((((''''''))))))))))))************((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((&&&((())))))(((''''''(((%%%'''(((((('''''')))***************************''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''')))***)))((('''(((***''''''(((((((((((())))))((((((((()))))))))******((((((((()))******++++++)))))))))***************))))))******************---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,***************************++++++,,,,,,++++++***(((---000000,,,)))+++......---,,,---......,,,***)))***+++,,,,,,,,,,,,,,,))))))((((((((((((''''''************************************************)))******+++,,,,,,------,,,+++***)))))))))++++++***************+++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,...,,,******+++++++++*********+++,,,------------000//////............/////////////////////......,,,------......///000000000000000//////.........////////////////////////111111111222222222222222000111111222222333444444111111111111111222222222444444444444444444444444555555444333333222111111222222333444444333333222000111222222333333333333333333222222222333444444444333222222111222222222111111222222333444444444444333333222222111111111666888999888666555777:::999:::;;;;;;:::888666555555666777555222111222444222333444555666666666666444333222111111111222333111111111111111111111111000000000000000111111111///000111222222111000///---------.........//////...........................------,,,,,,------...+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,************************)))))))))***************))))))))))))((((((((((((((()))))))))*********+++((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))((((((((())))))(((((((((''''''''''''((((((((()))&&&((())))))(((''''''(((%%%&&&(((((('''''')))+++))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''''''''(((((((((((((((''')))***)))((('''(((***'''''''''((((((((())))))(((((((((((()))))))))***'''(((((()))******++++++((()))))))))*********+++***************))))))))),,,+++***((((((((())))))************************((()))))))))************++++++,,,---,,,+++***)))*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,***************+++,,,,,,***************************+++,,,,,,,,,,,,+++******...222222000...---......---,,,---///000...+++******+++,,,,,,,,,++++++******)))))))))(((((((((************************************************)))******+++,,,,,,---,,,******************++++++***************++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,******+++,,,+++***)))***+++,,,------------000000///................../////////////////////,,,,,,---......//////000///////////////000000000////////////////////////000111111111222222222222000111111222222333444444000111111222222333333444222333333444444555555555555444444333333222222111222222333333333333222222///000111222333333333333111111111222333444555666444333222222111111222222111111222222333444444555444444333333222111111000666888999888666555777:::888999:::;;;:::888666444555666777555222000222444222333444555666666666666444333222111111111222333111111111111111111111111111111111000000000000000...000111222222111000...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///*********++++++,,,,,,------------,,,,,,+++++++++)))))))))******+++++++++************************((((((((((((((('''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&((())))))(((''''''(((%%%&&&(((((('''((()))+++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))******++++++''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((***+++---...///)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))%%%&&&&&&'''((()))******((()))***)))((('''(((***&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))((((((''''''&&&&&&***)))((((((((()))+++,,,************************(((((())))))*********+++******++++++***)))'''&&&)))))))))******+++++++++,,,,,,,,,,,,+++***))))))***)))))))))***++++++,,,***************************+++,,,------,,,+++***(((+++...000///,,,***)))---,,,+++---000111000---++++++,,,,,,,,,++++++***---,,,,,,,,,++++++******************************************************'''((()))******+++******))))))******++++++++++++*********)))***++++++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++)))***+++,,,------...---111000///........................///////////////,,,,,,------...//////000------...///000111222222////////////////////////000000111111222222222222000111111222333333444444000111222333444555555666222222333333444555666666111111222333333444555555222222333333333222222111...///000111222333333333//////000111333555777888333222222111111111111111111111222333333444555555444444333333222111000000999999999999888777666666555555666777888999::::::888777555444333333444444444333333222222333333444444333333222222333333444333333111000000000111222222111111111000000//////...---,,,+++,,,...000222...///...---++++++---///---...///000000///...---//////............/////////...,,,+++***+++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,(((((())))))******++++++******))))))))))))******)))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((()))((()))))))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++***)))((('''&&&&&&'''((()))***+++,,,,,,,,,&&&'''((()))******************)))((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))///,,,)))'''((((((((((((,,,***)))((()))***,,,---***(((''''''((())))))(((***)))(((''''''((()))***)))))))))))))))***++++++***)))(((''''''((()))*********))))))))))))******************))))))))))))((((((((((((((()))******++++++******************'''(((((()))***+++++++++++++++************++++++---,,,***)))))))))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++******************))))))))))))))))))))))))************************---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,000111111111///,,,)))&&&************))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,------------------------///////////////.................................------------------,,,,,,111111111000...---...000000000//////.........---111111222222222222111111555444444333333333444444333333333444444444555555111222333444444444333333555555333333333333555555555555555444444333333333000000000000000000000000333333222222222333444555222222222222222222222222333333333222222111111111777666555444222111000///::::::::::::999888777666666666666777777888888999888777555444333333333444444333333222222333333444333222222111111222222333333222111000000000111111111111111111000000000//////...---------...///000000000000...,,,+++,,,...---...///000000///...---...------,,,,,,------......---,,,+++++++++,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,)))))))))))))))***************))))))))))))******((())))))))))))(((''''''((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((()))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((((()))******++++++++++++(((((()))))))))((((((''')))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))---+++((('''((()))(((((()))((('''&&&'''(((***++++++)))'''((()))***))))))***)))(((''''''((()))******)))))))))))))))************((((((((((((************))))))))))))***************)))))))))((((((((((((((((((((()))******************************'''(((((()))******++++++))))))(((((((((((()))))),,,+++***)))((())))))******)))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))************************------,,,,,,,,,+++++++++************************++++++++++++++++++++++++*********)))))))))((((((******+++++++++,,,,,,,,,........................,,,---------------------///000111111///---***(((************))))))))))))************************))))))))))))))))))))))))******))))))((((((((((((((((((((())))))*********************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,---------.../////////------///000000/////////............000111111222222111111000333333222222222222333333333333333444444444444555222222333333444444333333555444333222222333444555555555444444444333333333444444444444444444444444333222222222333333444444222222222222222222222222333333333222222222111111333333333222111111000000::::::::::::999888777777666777777777777777777777777666555444333333333444333333222222222222333333222111111000000111111222222222111000000000000111111111111111000000000000/////////...............000111111///---,,,---...---......//////......---,,,++++++******++++++,,,------,,,+++++++++,,,,,,******************************************************))))))******+++,,,************))))))))))))***))))))(((((())))))***(((((((((((((((''''''&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))******+++*********))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))(((''''''))))))(((''')))((('''''''''(((***++++++***((((((***+++***)))))))))(((((((((((())))))******)))))))))))))))***+++***)))(((((()))***+++******))))))))))))************))))))))))))(((((()))(((((((((((()))******************************((((((((()))******++++++(((''''''&&&&&&''''''(((******)))((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++*********)))))))))))))))***++++++++++++,,,,,,,,,------------------......,,,,,,------.........///---...///000///---+++***************))))))))))))************************))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111+++,,,......------///111////////////............000111111222222111111000222111111111111111222222333333333333444444444444222222222333333333333333444333333222222333333444444444444444333333333333333333333333333333333333222222222333333333444444222222222222222222222222333333333222222222222111000000000111111111111111:::;;;;;;::::::999888777777777777666666555555555555555555444444333333333333333222222222222333333222222111111111111222222222111111000000000000000111111111000000000000000///000000000000///......///000111///...---...///------------------------++++++************++++++---,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,++++++******))))))(((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))'''(((((())))))))))))(((((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))(((((((((((((((((('''&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&''')))***((('''******))))))******+++,,,,,,***))))))***++++++***))))))(((((((((((())))))+++******))))))))))))))),,,+++***))))))***+++,,,******))))))))))))*********)))))))))(((((((((((())))))(((((())))))***+++))))))))))))************(((((())))))************(((''''''&&&&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***************+++++++++))))))))))))))))))))))))************************,,,+++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------+++,,,,,,------......///+++,,,...//////...,,,+++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222,,,---//////......///000///////////////.........000000111111111111000000111111000000000111222222222222333333333444444444222222222222222333333444333333333222222333333333333333333333333333333333111111111111111111111111222222333333444444444333222222222222222222222222222222222222222222222222111111111111111111111111::::::::::::999888777777777777666666555444444444444444444444444333333333333222222111111222222333333333222222222222333333111111111111000000//////000000000000000000111111000000111222222222111111///000111111///...///000------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,++++++******))))))(((((())))))(((((((((((())))))((((((((()))(((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((************))))))))))))''''''((()))))))))))))))))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********))))))(((&&&&&&'''((())))))((((((''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''')))***)))'''***************++++++,,,,,,***))))))***++++++***(((((())))))))))))((((((******)))))))))))))))***,,,+++***))))))***+++,,,******))))))))))))******)))))))))((((((((((((''')))))))))))))))***++++++(((((()))))))))*********)))))))))))))))*********)))((((((''''''(((((()))((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,,,,---------...++++++---.........------************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---......------------------------******+++,,,------.........000111111///..................///////////////000000000111111000000000111111111111111222333333222222222333333333444444222222111111111222333444333333333333333333333333333333333333333333333333333333333333333333333333111222333444444444333333222222222222222222222222222222222222222222222222333333333222111111000000999999999999888777666666666666555555444444444333333333444444444444333222222222111111111111222222444333333333333333333444000000111111000000///...000000000000111111111111000000111333444555666777333444555444222000000000---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,******************************************************))))))******+++,,,************)))))))))))))))((((((''''''(((((())))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))***)))))))))&&&'''((()))************((((((((())))))*********((((((((((((((((((((((((************************''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&''')))***)))((('''((((((((())))))))))))+++***((((((***+++***)))(((((())))))))))))(((((()))))))))))))))******++++++***)))(((((()))***+++******))))))))))))******))))))((((((((((((''''''***))))))))))))***++++++'''(((((())))))*********))))))))))))))))))*********))))))(((((())))))***(((((()))*********))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))*********+++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))*********************************+++++++++++++++************************++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,++++++++++++***,,,,,,,,,---......//////------------------------++++++,,,---------------************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************))))))))))))************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---.........///000000000///111333222000...------.........//////////////////000000111111000000///000000000000111222333444222222222222333333333333222111111000000222333444333444444555555444444333222222222222333333333333111111111111111111111111111222333444555444333222222222222222222222222222111222222222222333333333444444333222111111000000888888888888777666555555555555444444444444444444222333444444444444333222222222111111111111222222333333222222222222333333///000111111111000......///000000000111111111111000000111333555999<<<===;;;<<<<<<:::555111//////---,,,+++******+++,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++******************************))))))******+++,,,)))))))))))))))*********((((((''''''''''''((((((***************))))))((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((())))))***+++&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''((()))*********)))))))))***************)))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++)))''''''(((*********''''''((()))))))))))))))+++)))'''((()))***))))))'''((()))******)))((('''(((((((((((()))***,,,,,,******((((((((((((************))))))))))))******))))))((((((((('''''''''******))))))******+++,,,''''''(((((()))******+++***)))))))))))))))))))))***))))))(((((())))))***((((((***+++++++++******'''((())))))))))))((('''))))))))))))))))))))))))'''''''''((()))*********)))))))))*********++++++((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))*********++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,+++++++++******,,,------...//////000000111111000000//////......+++,,,,,,,,,,,,---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++*********)))************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000000000000000000111111,,,///111111000...................../////////000//////000000000000//////////////////000111222333111222222222222333333333222111000///000111333444444555555666666555555444111111222222222333333333000000000000000000000000000222333555555444333222222222222222222222222222111111222222222333333333111111111111111111111000888888888777777666555444444444444444444444444444111222333444444444333222222222111111111111222222222222111111111111222222///000111111111000...---//////000000111111111222000000111333666;;;???BBBBBBCCCBBB>>>888222///...---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++*********************************)))***++++++,,,(((((())))))******++++++((((((''''''''''''((((((+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%&&&'''((()))***+++&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))***++++++&&&&&&((()))************++++++,,,++++++***)))(((******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))---***''''''(((*********))))))***+++++++++++++++***(((''''''((())))))((('''((()))******)))(((''''''''''''((()))+++------***)))(((''''''((()))*********))))))))))))******)))(((((((((''''''''''''*********)))******+++,,,&&&''''''((()))******+++*********)))))))))))))))))))))(((((((((((())))))((()))***,,,,,,,,,+++***((()))***++++++***)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))******++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------......///000111111444444333222111000//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++******************************,,,***)))***+++---,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))),,,///000///.........---.........//////000000//////000000000000//////---------......000111111111111222222222333333333222111000//////111333444444555666777777666555444111111111222222333333333444444444444444444444444000111333555555444333222222222222222222222222222111111111222222333333333.........///000111111111999999888777666555444333555555444444444333333333222222222222222222222333444333222111111222333444333333222111000000000000111111111111000000000000//////000000111111222222000000111222333444444555::::::999888555222///---,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((())))))******++++++************************)))))))))))))))))))))))),,,+++******))))))******))))))))))))(((((((((((((((''''''(((((()))***+++)))))))))(((''''''&&&&&&''''''''''''((((((((((((,,,+++++++++******)))))))))(((%%%$$$$$$%%%((()))&&&&&&&&&'''''')))***+++%%%%%%&&&''''''((((((((())))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))((((((''''''''''''''''''((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%%%%(((+++))))))))))))((((((((((((+++*********))))))(((((())))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))******''''''(((((()))*********(((((((((((())))))))))))'''(((((()))***+++++++++++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))))))))*********))))))((((((''''''))))))(((((((((((())))))************))))))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++...---+++*********++++++---------,,,,,,+++++++++***,,,------+++******+++******+++,,,,,,,,,,,,+++))))))***+++,,,,,,---------......///000222444444999666444444555444111...*********+++,,,,,,+++***+++)))''''''((()))))))))******++++++++++++******))))))))))))))))))))))))---+++***((((((((())))))+++++++++++++++***)))(((************************************************((()))***+++,,,---------)))***++++++,,,,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,------.....................////////////222///***'''&&&)))---000000000///.....................////////////......---......///000111111222000111333333222222333555333333222222333333444555333333333222222111111111222222222222222222222222444333333222111111111222222333333444555555555555444222000///...///000111333222222222222222222333000000000000000000000000:::999888777666555444444555555444444444333333333555444444333333222222222333222222222222222222333333222222111111111222222111111111111000000000000000000000000000000000000000000000111222222333333222333333222111///---,,,---,,,+++*********++++++************************++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********+++*********************))))))))))))))))))))))))+++***))))))(((((())))))'''''''''''''''((((((((((((((('''''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&***)))(((''''''((()))***'''''''''''''''((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******+++,,,,,,(((((((((((())))))))))))((((((((())))))))))))***&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))*********((('''(((***,,,))))))))))))(((((((((((())))))))))))((((((''''''))))))(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))******))))))))))))*********)))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))************))))))(((((((((((())))))(((((((((((())))))(((((())))))*********++++++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))***************)))************+++++++++---,,,+++*********++++++++++++++++++*********)))***,,,------+++******+++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------111111000000000000111222666444333444555666333111......---......///......---+++))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))))))))***++++++++++++++++++***))))))************************************************))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------------------------............111///---,,,+++,,,......000000///.....................////////////......---......///000000111111///111222111000000111222333222222222222333444444333333333333333222222111222222222222222222222222444333222222111111111222222333333444444444333333333222000///...///000111222222111111111111222222000000000000000000000000:::999999888777666555555555555444444444333333333777666666555444333222111222222222333333222222222333222222222222333333444111111111111000000000000111111000//////...------000000000000000000000000,,,------.........------...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))))))))(((+++++++++******)))))))))(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%&&&&&&''''''(((((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***''''''''''''((((((((((((************))))))))))))************************(((((((((''''''((())))))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))******++++++'''''''''((()))*********))))))))))))************''''''((((((((('''&&&%%%''''''''''''''''''''''''((((((((()))))))))***************)))'''(((***,,,(((((((((((())))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))******))))))))))))******++++++******)))(((((('''((((((((()))))))))******((((((((()))******++++++))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++***))))))))))))((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,+++++++++***************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))******++++++******)))************+++++++++---,,,+++*********++++++,,,,,,++++++++++++*********,,,------+++******+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,---***+++,,,///222555888999333222222444666777666444222111000/////////000111...---,,,+++******************++++++++++++******))))))))))))))))))))))))'''((()))***++++++++++++***++++++++++++***))))))************************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,---------------...------,,,,,,------...------------,,,,,,,,,,,,+++,,,,,,,,,------------...///000111111///...---000///......---...............////////////...............//////000000111///111111111///...///000222222111111222222333444444444444444444333333222222222222222222222222222333333222111111111111222222222333333333222111111222222000/////////000111111111000000000000111111000000000000000000000000:::999999888777777666666555555444444444333333333555555444444333333222222111222333444444333222111222222222222333444555555111111111111000000000///000/////////.........---000000000//////.........,,,------.....................------,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++******************************))))))((((((((('''++++++******))))))((((((((((((((((((((((((((((((***)))((((((''''''((((((%%%%%%&&&''''''((()))))))))(((''''''&&&&&&&&&'''''''''''''''(((((())))))''''''''''''((((((((((((+++*********************)))***++++++++++++***)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******'''((((((((()))))))))***(((((()))))))))*********************))))))((((((''''''''''''''''''''''''))))))))))))************'''(((((('''&&&&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))(((((('''''''''(((((()))))))))*********(((((())))))************(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************************((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++,,,+++++++++++++++++++++...---------------------***,,,------+++******+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,''')))+++...222666:::<<<333333444555666666666555222222000...------///111.........,,,***)))))))))******++++++++++++******))))))))))))))))))))))))''')))***+++,,,+++************+++++++++******)))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++,,,------......------------------------------...------,,,,,,+++++++++,,,,,,,,,,,,------------...///000111111000...---///......------.........---......//////......---........./////////000000000111222111///...///000111111111111111222333333333444555555555444333333111111111111111111111111222222111111111111111222222222222222222111000///222111000//////000111111000000////////////000000000000000000000000000000999999888888777666666666555555444444444333333333111111222222333333444444111222333444444333222111222222222222333444555555111111111111000000000///---........./////////000000000///......---------.........------.....................------,,,,,,------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))((((((((((((((((((((((((((((((******)))(((((((((((()))&&&&&&'''((())))))******((((((''''''((())))))***))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''(((***++++++***((('''***))))))((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((())))))***)))))))))(((((((((''''''''''''((((((((())))))++++++******))))))))))))(((((((((((((((((((((((())))))))))))************'''((()))(((&&&&&&''')))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******&&&&&&&&&''''''((((((((())))))))))))************)))))))))))))))*********(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))************))))))(((((((((((())))))******))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------------------------***,,,------+++******+++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,////////////000111222222444555666666555444444444333333222///,,,,,,...111,,,......---***(((((()))******++++++++++++******))))))))))))))))))))))))***+++,,,,,,,,,***)))((()))******+++++++++******************************))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,------......---------------------------------------,,,,,,++++++***,,,------------..............................///......------------......------............------............////////////111222333222000//////000111000000000000111222222222333444555666555444333111111111111111111111111111111111000000111222222222222222222111000000///000000000000000000111111000//////////////////000000000000000000000000000777777777777666666666555555555444444444333333333///000000111222333444555222222222333333222222222333222222222222333333444111111111111000000000000------...//////000111111/////////......---------...------,,,+++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))(((((())))))''''''(((((())))))******'''''''''(((((()))++++++***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&)))))))))(((((()))******%%%%%%&&&&&&'''(((((()))************************''''''''''''((((((((((((*********)))((('''''''''''''''''''''((((((((((((***)))((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))******(((***+++***)))((()))***''''''(((((())))))******))))))))))))************))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******%%%%%%&&&''''''((()))))))))))))))*********++++++))))))))))))))))))******))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((()))***++++++)))))))))************+++))))))(((((((((((())))))************))))))((((((***************+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))***++++++,,,+++++++++)))************+++++++++******+++,,,,,,,,,++++++))))))************++++++***,,,------+++******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------...///000111222666777888777555333333333333555555222...,,,...111+++---///...***((((((*********++++++++++++******)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((())))))***++++++++++++******************************************************++++++,,,,,,+++++++++++++++,,,---------------,,,------......------,,,,,,,,,,,,,,,++++++++++++------------...............---,,,+++,,,---...///---------,,,------...///------............------........................000222222222000///000111000000000///000000111222111222444555666555333222111111111111111111111111111000000000000111222222111111222222222111000000000000000000111111111111000000////////////000000000000000000000000000000666666666666555555555555555555444444444333333333111222222333333444444444333222222222222222222333333222222111111111222222111111111111000000000000000000000000000000000000////////////............------,,,++++++,,,---...,,,------...---,,,+++***************************)))******+++,,,,,,++++++************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))*********))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))******++++++'''(((((((((((((((((('''(((((((((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))***)))((('''''''''((()))((((((((((((((((((((((((''''''((((((((()))))))))(((***++++++)))))))))***'''''''''((()))*********((((((((()))))))))******))))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))******))))))))))))******((((((((()))))))))))))))))))))*********+++++++++***)))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++))))))(((((((((((()))))))))))))))))))))*********))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++((((((((())))))************,,,------+++******+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((())),,,...111444666555777999888555333333555111333555222---***,,,...***---111///,,,)))***---******++++++++++++******)))))))))))))))))))))))),,,,,,+++******+++++++++))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------------,,,,,,------...///---,,,,,,,,,------...///,,,------......------,,,...........................000111000//////000111000////////////000111111///111333555555444222111111111111111111111111111000000000000000111222222111111222222333222222222//////000111111111111111111000000//////000000111000000000000000000000000555555555555555444444444555555444444444333333333444444444444444444444333444333222111111222333444333333222111000000000000111111111111000000000000222222111111000000//////////////////////////////...------,,,---///000111+++,,,---------,,,+++***++++++++++++++++++++++++((()))***+++++++++++++++************************************************&&&'''''''''(((((())))))&&&&&&'''((()))***++++++************************(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((()))(((((((((((((((((()))(((((((((((()))***,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&''''''(((((())))))******))))))))))))************---,,,***)))))))))***+++))))))))))))))))))))))))''''''''''''((((((((((((&&&'''))))))(((''''''(((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))******))))))))))))******,,,,,,++++++***))))))))))))************+++++++++*********)))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))))))))***))))))******++++++++++++))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))******++++++++++++))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++)))***+++,,,---,,,,,,+++))))))******+++++++++,,,***,,,------+++******+++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///000444666888888555333444666---000333000+++'''(((******...222111---+++,,,///******++++++++++++******))))))))))))))))))))))))+++******)))***+++---...((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---/////////......,,,,,,,,,,,,------...///,,,------......------,,,.....................---,,,...//////......000111///////////////000111111...000222444555444222111000000000000000000000000000000///000000111222222000111222333333333333333...///000111111111111111111111000000000000111111000000000000000000000000666666666666666666666666444444444555555555666666333444555666666555444333333333222111222333555666111111111000000000000///111111000000000000111111........................//////............//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))(((((()))******************((('''''')))******)))))))))(((((((((((())))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***************)))(((((()))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))(((((((((((()))))))))))))))***++++++*********)))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******))))))(((((('''''''''((()))******+++******''''''''''''(((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))******+++,,,''''''(((((())))))************))))))((((((''''''******))))))((((((''''''))))))))))))************+++++++++***************))))))******++++++,,,,,,***************)))(((((())))))************))))))++++++************++++++***)))((((((((()))+++,,,))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,---,,,***+++---+++'''(((((((((((())))))))))))************************++++++************+++++++++++++++************))))))************+++++++++------++++++++++++------------------------------000222555777888666333111222222111000...,,,+++***)))***+++,,,---,,,++++++......---,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************++++++,,,+++++++++***))))))))),,,,,,,,,++++++*********------,,,++++++***))))))------------,,,+++******+++(((&&&'''+++///000///******))))))******+++,,,++++++,,,,,,,,,,,,,,,---..................------......---------,,,,,,,,,---...///000000000///...000//////......000111222............////////////000000000111222222333333111111111111111111111111222111000111222222111000111111111111111111111111111111111111111111111111444222000///...///000111000000000000000000000000555555555555555555555555444444555555555555555555444444555666666555444444333333222222222333444555222222111111111000000000111000000//////000000111........................////////////////////////........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++************)))(((((()))***************&&&%%%$$$%%%''')))))))))))))))(((((((((((())))))******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))(((((()))))))))))))))))))))))))))(((''''''((()))***+++'''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))))))))))))))***''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''(((((())))))***)))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))(((((())))))***+++))))))))))))***************)))))))))((((((((('''))))))))))))(((((((((((())))))))))))************************************((((((((((((((()))))))))))))))******))))))((('''))))))************))))))'''''''''''''''''''''''')))))))))))))))******+++*********************+++++++++************++++++************************))))))))))))))))))))))))++++++*********)))))))))************************'''))))))(((***...---)))(((((()))))))))*********************************++++++************+++++++++++++++************))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------///111333555555555333222222222222111///---+++)))******,,,---......------------,,,++++++***))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++************,,,,,,+++++++++++++++++++++,,,,,,------......///++++++,,,------,,,,,,,,,---***((((((+++---...---+++************+++,,,,,,******+++,,,,,,---........................------......---------,,,,,,,,,***+++,,,---...------,,,//////.........///000111............////////////222111111111111111111111111111111111111111111111222111000111222222111000222222222222222222222222111111111111111111111111333222000///...///000111000000000000000000000000555555555555555555555555555555555555555555444444444555666666666666555444333333222222222333444444333222222222111111111111000//////......//////000..............................000000000000..............................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++************)))(((((()))***************((('''&&&(((+++---------))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))(((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((((((((((())))))*********''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((''''''''''''((())))))++++++***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))(((''''''))))))************))))))((()))***++++++***)))((((((((()))************************************)))++++++************++++++************************))))))))))))))))))))))))+++++++++++++++*********++++++++++++++++++++++++'''***++++++///333333000))))))*********+++++++++************************++++++************+++++++++++++++************))))))************+++++++++++++++,,,,,,,,,,,,++++++------------------------...///000111222333333333222222333333222///+++)))***+++,,,---............,,,++++++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********************************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...//////)))***+++,,,------------...,,,***)))***,,,,,,++++++++++++++++++,,,------******+++,,,,,,---......------------------............---------,,,,,,,,,******+++,,,,,,,,,,,,,,,......------......///000............////////////333333222111111000//////111111111111111111111111222111000111222222111000222222222222333333333333111111111111111111111111222222000/////////000111000000000000000000000000555555555555555555555555555555555555555444444444444555666777777666555444333333333333333333333444333333333222222222111111//////............//////........................---...000111111000...---.................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((()))******************)))((()))+++---------(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((()))))))))************++++++++++++(((((('''''''''(((((()))&&&''''''((()))***++++++''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((()))(((((('''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))((((((((((((((((((''''''(((((()))***+++*********)))((((((((())))))))))))((((((((((((''''''(((((())))))******((()))))))))************((()))))))))))))))******,,,,,,++++++******))))))''''''((((((((((((''''''))))))************)))))))))***,,,------,,,***)))'''((()))++++++***))))))************))))))))))))++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++(((***,,,,,,000555555111******+++++++++,,,,,,,,,************************++++++************+++++++++++++++*********))))))))))))*********+++++++++***+++,,,------,,,+++***---------------------------------...///111222333222444666666555222...,,,***+++,,,,,,---.........,,,+++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++************************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---------,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,------------............---------,,,,,,,,,,,,,,,------------...---------------.........///............////////////222111111111000000000///111111111111111111111111222111000111222222111000222333333333333333444444111111111111111111111111222111000//////000111111000000000000000000000000555555555555555555555555555555555555555555555444444555666777777666555444333333333333333333333222333333333222222222111111//////............//////////////////////////////...///111222222111///....................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((()))***************((('''%%%%%%&&&'''&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********+++++++++,,,)))(((''''''''''''((((((&&&&&&'''((()))******+++''''''((((((((((((''''''***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))(((((((((((()))******)))))))))((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******((()))))))))************(((((())))))*********+++,,,,,,++++++******))))))''''''((((((((((((''''''))))))************))))))&&&''')))******)))'''&&&'''((()))++++++***))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))************************************************&&&(((((((((***......***++++++++++++,,,,,,,,,,,,************************++++++************+++++++++++++++*********))))))))))))*********+++++++++)))***,,,,,,,,,,,,***)))------------------------,,,,,,,,,,,,---///111222222444666888777555222///+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++++++++*********))))))******++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++++++++******,,,---------,,,,,,+++***)))******++++++,,,---...,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,------......,,,------...........................//////////////////000000000111111111000000000000000000000000222111000111222222111000222222222333333444444444111111111111111111111111000000000000000000111111000000000000000000000000444444444444444444444444444444444555555555666666555666777777777777666555333333444444444333222222333222222222111111111111000//////......//////000//////////////////////////////111111111111//////........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************)))(((((()))***************+++)))'''&&&''''''&&&%%%'''((()))******)))((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''&&&''''''(((((()))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))''''''((((((((((((''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++((('''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))((((((((((((''''''((()))))))))(((((())))))************))))))((((((************(((((((((((()))***************((((((((()))))))))******++++++************++++++************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((******(((***---+++'''******+++++++++,,,,,,,,,************************++++++************+++++++++++++++************))))))************+++++++++******++++++++++++******------------------------,,,+++,,,,,,---...///000000222444666777666444333---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,...///000000------------,,,+++***)))(((***+++,,,++++++---...+++++++++++++++,,,------...------,,,,,,++++++***++++++,,,,,,------............---------,,,,,,,,,+++++++++++++++,,,------------...////////////...............////////////......///000000111222222000000000000000000000000222111000111222222111000111111222222333333444444111111111111111111111111000000000000111111111111000000000000000000000000444444444444444444444444222333333444555666777777555666777888888777666555333333444444444333222111222222111111111000000000111000000//////000000111////////////////////////000000000000000000000000........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************)))(((((()))***************,,,+++))))))***+++***)))'''((()))******)))((('''&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))((()))******)))((('''&&&%%%%%%&&&''''''((()))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''((((((((()))))))))***(((((())))))***)))))))))''''''''''''((((((((((((''''''(((((())))))******'''((((((((()))))))))***(((((('''''''''((())))))''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))************)))******+++,,,,,,------((((((((((((((()))))))))'''((())))))******))))))))))))************))))))++++++++++++++++++++++++)))))))))))))))******+++&&&''''''((()))***++++++++++++************++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************+++------***+++...,,,(((************++++++++++++************************++++++************+++++++++++++++************))))))************+++++++++++++++************++++++------------------------,,,,,,,,,------.........---...111333444555555555000...---+++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++)))***+++,,,...///000111,,,,,,,,,------,,,++++++)))+++------+++***+++,,,+++************+++,,,,,,+++++++++,,,,,,---------***++++++,,,------............---------,,,,,,,,,---,,,+++++++++,,,......---...///000000000//////............/////////////////////000000000000000000000000000000000000000222111000111222222111000000000111111222333333444111111111111111111111111//////000111111111111111000000000000000000000000444444444444444444444444111222333444555777888888555666777888888777666555333333444555444333111000111111111000000000000///111111000000000000111111000000000000000000000000111111000000000000111111........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++************)))(((((()))***************)))'''&&&''')))******)))'''((()))++++++)))(((''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))*********((('''&&&&&&''''''((()))******+++++++++***)))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++(((((())))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))******'''((()))******+++******''''''''''''((((((((()))&&&&&&'''((()))***++++++'''((((((((())))))******'''&&&&&&&&&&&&'''((((((''''''(((((())))))******'''((((((((())))))************))))))((((((''''''))))))))))))******************+++,,,------......))))))******++++++,,,,,,(((((()))***************))))))************))))))))))))(((''''''((())))))***)))((((((((()))+++,,,%%%&&&'''((()))***+++,,,++++++************++++++************************))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++)))******((())),,,***%%%))))))*********+++++++++************************++++++************+++++++++++++++************))))))************+++++++++,,,+++***))))))***+++,,,------------------------,,,,,,---.........------***+++---000222333444555222111...,,,+++******+++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++***))))))(((---------,,,,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++,,,------------+++---///---***((()))*********))))))******+++,,,((()))***+++---...///000******+++,,,,,,---............---------,,,,,,,,,//////...---...///000111---...000111111111000///............/////////000111111000000//////......000000000000000000000000222111000111222222222000//////000111222222333333111111111111111111111111...///000111111111111111000000000000000000000000333444555555555444333222333333444444444444444444888666444444444333222000222222222222222222222333//////000000000000//////000000000000000000000000////////////////////////000111222222222111///...........................------......------,,,+++,,,,,,++++++***)))((((((+++***)))))))))***,,,---))))))***))))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))*********))))))((())))))))))))((((((((((((+++*********))))))((((((&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++(((((()))*********************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((((((((())))))))))))(((---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++,,,+++)))((((((((()))***************************++++++************++++++************************************************,,,+++++++++++++++++++++''''''(((((())))))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))---------,,,,,,+++++++++---------------...222555777333//////000///,,,)))++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))******++++++***)))))))))***+++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---,,,---------,,,,,,+++***,,,,,,,,,++++++*********,,,,,,************,,,,,,,,,,,,,,,---------............---------,,,,,,,,,////////////////////////---......///000/////////,,,---...///000000000000////////////000000000111000000///...............000000000000000000000000111111111000000000000000000000111111111222222222222222111111111111111111000000////////////000000000000111222222222222111444444444555555444444333555555555555444444444444888666444444444444222000222222222222222222222222///000000111111000000///........................////////////////////////000000111111000000///.................................//////......---,,,------,,,,,,+++******)))))))))(((((()))******+++((())))))))))))(((((('''))))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((''''''((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((''''''(((((((((((((((((())))))))))))***************************((())))))******))))))((())))))************))))))))))))))))))((((((((((((*********)))))))))((((((''''''(((((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&((()))***''''''((()))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))************))))))))))))+++******)))))))))******,,,++++++******++++++,,,+++***)))(((((()))***+++---,,,+++***))))))***+++************************++++++************++++++************************************************++++++++++++++++++++++++)))***,,,......---,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******---------,,,,,,+++++++++***++++++++++++,,,///222333333333222///---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++*********)))******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++,,,...------------,,,,,,+++***---------,,,,,,,,,++++++---,,,+++******+++,,,------------.........//////.........---------,,,,,,........................------------............,,,---...///000000000000///...,,,+++,,,---///111111111000///////////////////////////////////////////////////////////////111111111111222222222222111111111111111111111111000000////////////000000000000111222222222222111555555444444444444555555777777666666555555444444777666444444444444222000111111111111111111111111000111111111111111111000........................////////////////////////000000///...............------------------------///////////////...------...------,,,,,,+++++++++'''(((((())))))))))))((('''(((((())))))))))))((())))))((((((((((((''''''))))))))))))))))))))))))(((((('''&&&%%%%%%%%%%%%((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))*********))))))*********))))))************))))))))))))))))))((((((((((((******))))))))))))(((((((((((())))))******+++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&'''(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))))))))************))))))))))))...---+++)))))))))+++++++++******))))))******++++++***))))))))))))***+++---,,,++++++***+++++++++************************++++++************++++++************************************************************************)))+++///111111000---++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++***+++++++++***,,,...111///333666555000------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++******)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---++++++---...------,,,,,,,,,,,,++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////...............------------------------------------,,,+++++++++,,,......,,,---...///////////////000...,,,******---000222222111000000//////000000////////////////////////............////////////111111222222222333333333111111111111111111111111000000////////////000000///000111111222222111111666555444444444555666777999888888777666555555444777555444444444444222111111111111000000000000000111111222222222222111111........................////////////////////////000///...,,,,,,---......------------------------...............------,,,------,,,,,,++++++++++++'''((()))*********((((((&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))'''((((((((((((((()))))))))((('''''''''''''''''')))(((((((((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((()))(((((((((((()))))))))))))))(((((((((((((((((()))(((((()))))))))*********'''''''''''''''''''''''',,,+++***))))))***+++,,,((())))))************)))))))))))))))(((((((((((())))))))))))))))))((((((((((((((())))))*********+++******))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***&&&'''(((((())))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,///---***(((((()))***,,,++++++************++++++************************++++++++++++++++++++++++************************++++++************++++++************************************************)))))))))))))))*********)))***,,,......---,,,***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111---111444555222000......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++******))),,,,,,+++***)))))))))***************************************************************************+++,,,---,,,+++***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------....................................------------------------...---+++******,,,...///,,,---....../////////...111000...---...///111333111000000///////////////////////////////////////......///////////////000222222222222333333333333000000000000111111111111000000////////////000000///000000111111111111111666666555444555666888999999999888777666666555555666555333333444444333111111111111000000000//////111111222222222222111111////////////////////////////////////////////////000///---,,,,,,,,,---...------------------------,,,------------,,,++++++++++++++++++************)))***+++,,,+++***)))(((&&&'''((())))))***))))))(((((())))))))))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&''''''((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''''''''''''''''',,,+++***))))))***+++,,,(((((()))***************))))))))))))(((((((((((((((((((((((((((((())))))''''''((((((((((((((()))***))))))(((((())))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))************)))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,...,,,)))''''''(((***+++,,,,,,++++++++++++,,,,,,******++++++++++++******))))))******************************************++++++************++++++************************************************(((((()))))))))*********+++******)))***+++,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...000......///222444444000------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))(((,,,,,,+++***)))))))))******************************************************************************++++++***))))))***,,,---,,,+++++++++,,,------******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------..................------------------------///---,,,++++++---///000,,,------..................///000000111000000000//////...------------.........................../////////000000111111111111111222222222333333333//////000000000111111111000000////////////000000//////000111111111111000666666555666666777888999888888777777666666555555666555333333444555333222222222222111111000000///000111111111111111111000000000000000000000000000//////////////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************+++++++++++++++******)))'''(((((())))))))))))((((((((())))))))))))******))))))))))))))))))))))))++++++***)))((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&''''''(((((())),,,,,,+++***))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))*********))))))*********'''((()))******+++******))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))************************************************))))))))))))))))))))))))(((((()))))))))*********((())))))***************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))),,,***)))(((((()))+++,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,+++******(((((()))*********))))))************************++++++************++++++************************************************((())))))******+++++++++---,,,***))))))+++---///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,---)))***************++++++++++++,,,,,,,,,,,,------((()))++++++***)))+++,,,---,,,,,,///444555222.........------,,,,,,++++++******+++++++++,,,,,,,,,*********)))))))))))))))++++++******)))*********************************************************************************)))***+++***((((((***+++---,,,+++***+++,,,---...))))))))))))***************++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------...---,,,,,,,,,---///000,,,------.........------***,,,...000000///---,,,///...------,,,,,,------........................//////000000111111222222000000111111111222222222...//////000000111111111000000////////////000000...///000000111111000000555555666777888888888888666666666666666666666666666444333333444555444222444333333222111111000000///000000111111000000//////////////////////////////////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++***)))))))))))))))((())))))))))))(((((('''(((((()))))))))*********))))))))))))))))))))))))***)))(((((((((((())))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((()))******+++---,,,+++***))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))************************((())))))******))))))((('''((()))******+++++++++))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))************************************************************************(((((()))***************'''(((((()))***)))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))***************+++,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***((()))***+++++++++******************************++++++************++++++************************************************))))))******+++,,,,,,---,,,++++++***+++,,,------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))******+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------''')))++++++))))))***+++******,,,...000222222111///......---,,,,,,++++++))))))***+++,,,------...)))***************++++++*********)))******++++++***************************************************************************++++++***))))))***,,,---,,,+++******,,,...///))))))*********+++++++++)))******++++++******)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,------------------......------,,,,,,---......//////......//////...---------------..............................//////000111111222//////000000000111111111......//////000111111222000000////////////000000...//////000000000000000444555777888999999999888555555555555666666666666555444333333444555444222444444333333222111000000//////000000000000//////........................////////////////////////...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))))))))***))))))(((''''''(((((())))))*********+++))))))))))))))))))))))))(((''''''''''''(((((()))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))((())))))***+++,,,,,,,,,+++***)))(((''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))***************************)))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''''''''(((******+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))*********)))))))))))))))))))))(((((((((((())))))************************((((((((((((((((((((((((************************(((((()))***************&&&''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,---.........++++++************++++++***+++,,,------,,,+++***)))***+++,,,---,,,,,,+++************************++++++************++++++************************************************))))))***+++,,,,,,------((()))***+++++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------)))+++------+++++++++,,,'''***......---...111555//////...---,,,,,,++++++(((((()))***,,,---...///*********++++++,,,,,,---***)))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******+++------,,,+++******,,,...///******+++++++++,,,,,,,,,((()))***++++++***)))(((,,,,,,,,,---------......*********++++++,,,,,,,,,////////////////////////)))***+++,,,,,,,,,,,,+++---------...------,,,,,,000//////...///000111222000000///.......................................---------...///000000111////////////000000000000---......///000111111222000000////////////000000...//////000000000000000666666666666666777888888777777666666555555555444666555444444333333333333444444333333333333222222333333333222222222111111//////............////////////////////////////////////000000000000/////////---,,,---//////,,,(((,,,,,,,,,++++++*********+++++++++************)))***)))&&&$$$######$$$%%%((()))******(((''''''((())))))))))))(((((((((((()))***+++,,,+++)))'''&&&))))))))))))***************)))(((''''''&&&''''''+++***)))'''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((*********)))(((&&&%%%$$$&&&''''''((()))******+++******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((******+++++++++******))))))((((((''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&''')))******++++++...)))######'''++++++***(((((((((((((((((((((((()))((('''''''''(((***+++(((((()))***************))))))))))))******************))))))((((((''''''************************))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))++++++******)))+++*********))))))(((((((((((((((((()))))))))))),,,,,,+++******+++,,,,,,)))******++++++,,,------***+++,,,,,,******+++,,,))))))***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))((('''(((***++++++))),,,+++++++++******))))))************************************************))))))))))))************+++++++++,,,,,,------------------,,,,,,+++++++++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111111111111000...---,,,((()))***,,,,,,,,,,,,,,,.........------,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))*********)))))))))))))))---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++---...111111111000///...,,,+++...------,,,,,,------...***+++,,,---...000111111............///////////////............---------------......///000000000.........///////////////...///000000000000000///000000000000111111111111/////////000111111222222//////000000///...------666666666666666777888888777666666666555555555444444333333222111111222222444444333333333222222222222222222222111111111111//////............////////////////////////////////////000000000000//////...---,,,---...///---***,,,,,,,,,+++++++++******+++++++++************)))---,,,***((('''((()))***(((***+++***)))((((((((())))))))))))((((((((((((%%%&&&((())))))((('''&&&******)))))))))((((((((((((((('''''''''(((((()))+++***)))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''(((((())))))************)))(((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))))))))(((---((($$$$$$(((++++++))))))))))))))))))))))))))))))(((((('''((()))***+++(((((()))***************))))))))))))***************)))))))))((((((((('''************************))))))))))))************)))))))))******)))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,,,,,,,************)))))))))((())))))))))))************,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,***)))((()))+++,,,+++***+++++++++******)))))))))************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,,,,---000///...---+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111111111000///......************++++++++++++------------,,,,,,,,,+++---,,,,,,+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))+++++++++***************+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------+++,,,,,,---...///000000------------............///............---------,,,------......//////000............////////////000111111111000///......//////000000000111111111111111000000000000000000///////////////......---666666666666666777777888666666666555555555555555222222111000000000000111333333333333222222222222111111111111000000000000//////............//////////////////////////////...//////000000//////......,,,++++++---......---,,,,,,,,,++++++++++++***+++++++++************)))---,,,+++******+++,,,---)))***,,,+++***((())))))(((((((((((())))))))))))$$$%%%'''))))))))))))((()))))))))(((((('''''''''&&&&&&&&&''''''(((*********))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))******)))(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''+++++++++***)))((('''&&&+++(((&&&'''***+++***(((************************)))(((((((((((()))***+++((())))))************)))))))))))))))************))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))************************'''((()))***++++++++++++************))))))))))))************++++++++++++,,,++++++******++++++,,,------,,,,,,+++******)))***+++,,,+++******+++,,,,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,+++***)))***+++,,,+++************)))))))))))))))************************************************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,((())))))******+++,,,,,,000000///...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000000111111111111000000---,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********************************+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,---.../////////...------,,,,,,,,,,,,------,,,---------............,,,,,,,,,------------...///............---------++++++,,,------......///............//////000000222222222111000///------//////000000000000111111222222111000000///......///////////////.........777777666666666666777777555555555555555555555555111111000000000000111111333333333222222222222111000000000000//////////////////............//////////////////////////////...//////////////////...---,,,++++++,,,---//////+++++++++++++++++++++++++++++++++*********))))))***))))))))))))***+++,,,***+++,,,,,,***))))))***(((((((((((())))))))))))'''((()))***+++*********''''''''''''(((((((((((('''''''''''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((((((((((((+++***))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((+++++++++***)))((('''&&&)))(((''')))+++,,,***(((************************)))))))))))))))*********((()))************))))))((()))))))))************))))))))))))((((((((((((************************((()))))))))************((((((((((((((((((((((((************************---,,,,,,+++***)))((('''*********))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++******,,,---,,,***))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,,,,,,,---))))))******++++++,,,,,,,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++---------.........////////////000111222222111111000///,,,*********+++,,,++++++++++++++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------((()))***+++++++++++++++---......///////////////---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---------.........///............---------***++++++,,,,,,---......------......//////000000111111111111111000///...////////////000000000111111111000000/////////////////////.........//////777777666666666666777777444444444555555555555555222222111111111222222333333333222222222111111111000000000/////////......//////............//////////////////////////////......////////////......---,,,,,,++++++---///000+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))******+++***+++,,,,,,***))))))***'''((((((((()))))))))******************)))((((((%%%%%%&&&'''((()))******))))))((('''''''''''''''((((((((())))))))))))((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&))))))))))))((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))(((((()))***++++++***)))************************((())))))***************))))))*********))))))(((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((''''''&&&&&&''''''(((************************...---,,,+++)))(((((('''))))))))))))))))))******((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++))))))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,,,,+++***)))))))))))))))******************************************************************++++++++++++,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,******++++++,,,---------******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------.........//////...///000111111111111111222111...,,,++++++------++++++++++++++++++++++++++++++*********++++++,,,******************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******+++,,,,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---.........///////////////............---------******++++++,,,------------------...///000000111//////000111111222111111...////////////000000000......//////000000000000//////............///000888777777666666666666666444444444444444555555555333222222222222333444444222222222222111111111111000000000000//////////////////............//////////////////////////////---......//////......---,,,---...---,,,,,,---///***++++++++++++,,,,,,,,,+++++++++************)))))))))******++++++++++++)))***,,,+++***((())))))''''''(((((())))))*********))))))((('''&&&&&&&&&&&&&&&'''((()))******+++******(((''''''&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))++++++***))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''************************(((((()))***++++++++++++((()))******++++++******************************((()))******++++++******)))************))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((&&&&&&&&&&&&((((((************************++++++*********++++++,,,))))))))))))************'''((((((((())))))))))))***++++++,,,,,,++++++***)))******+++,,,,,,------)))***+++***))))))***+++))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++******++++++***)))***************+++++++++************************************************************++++++++++++---,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++***++++++,,,------......------,,,++++++***))))))))))))))))))((((((((((((++++++++++++++++++++++++,,,------------...............///000000000000000111000///---,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))******+++++++++******))))))******+++,,,,,,,,,++++++++++++************++++++,,,,,,---))))))))))))))))))))))))************************------------,,,,,,+++***,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,........./////////000000///............---------******+++,,,,,,------...,,,------...///000111111......000111222333333333......////////////000000------...//////000111111//////...------...000111888888777666666666666666333333333444444555555555222222222222222333444444222222222222111111111111111111111000000000////////////............//////////////////////////////---......//////......---+++---//////,,,+++,,,---******+++++++++,,,,,,,,,+++++++++************)))*********++++++++++++***(((***+++***)))((((((((('''''''''((()))*********(((((((((''''''''''''((()))))))))))))))))))))))))))(((((('''''''''((((((&&&'''((()))******)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((())))))******,,,+++******))))))******'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))***++++++++++++***)))***************+++,,,))))))))))))))))))))))))((()))***+++++++++*********************)))(((((())))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))+++************+++------((()))))))))************(((((()))))))))************+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,(((***+++***)))((()))+++***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,***))))))******)))(((***+++++++++,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++*********************+++,,,,,,---------------,,,++++++***************)))))))))((((((************************,,,,,,,,,,,,---------------....../////////............------,,,,,,+++++++++,,,,,,,,,------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******)))******+++,,,,,,------************************,,,+++***))))))***++++++------.../////////......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////............---------++++++,,,,,,---.........,,,,,,---...///000111111///000111111222222222222........./////////000000......////////////////////////---------...000111888888777666666666666666333333333444444555555555222222111111222333444444222222222111111111111000111111111111000000000000//////............//////////////////////////////---..................---+++...000000---++++++,,,*********++++++,,,,,,,,,+++++++++************)))))))))*********))))))(((((()))******(((''''''(((&&&''''''((()))******+++)))(((((())))))***+++,,,---,,,+++***)))(((''''''''''''&&&''''''((()))***&&&'''(((*********)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&((()))*********&&&''''''((()))******+++,,,+++******)))*********'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((('''((((((((())))))******))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((******+++++++++******))))))*********))))))+++---((((((((((((((((((((((((((()))***+++,,,+++*********************)))(((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************,,,+++***((((((***+++,,,((((((((((((((((((((((((...---+++***)))******+++(((((())))))*********+++)))************+++++++++***+++,,,------,,,+++***------,,,++++++*********(((***+++***)))((()))***,,,,,,,,,,,,++++++***)))***+++,,,------,,,+++***,,,***))))))******)))'''+++++++++,,,,,,---------************************************************,,,,,,,,,---------......+++++++++,,,,,,---------,,,+++++++++******)))))))))))))))***++++++,,,,,,++++++,,,------...//////---------,,,,,,,,,++++++************************+++++++++,,,,,,,,,---------...............------++++++,,,,,,,,,+++***))),,,,,,,,,------.........++++++******+++,,,------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,---------------------------------+++***(((((()))+++,,,'''(((***+++,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......//////.........---------+++,,,,,,------......///,,,,,,---...///000111222111111222222222111111000............/////////000000000000///......------///...---,,,---...111222888777777666555444444444555555555444444333333333777666666555444444333333000111111111111222222222000000000000000000000000---------...............+++,,,---...////////////++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((******))))))((((((((('''((((((((()))******++++++&&&'''((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,,,,,,,+++***)))))))))*********))))))))))))******))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,---...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&+++***)))'''''''''((()))++++++************++++++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******+++******)))(((''''''&&&))))))))))))************))))))))))))))))))))))))+++++++++***)))(((((('''******++++++++++++************))))))))))))*********************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++******))))))+++++++++*********))))))******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********++++++************++++++***+++,,,---...---,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------------------------000000///............///,,,,,,---......---,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******+++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***------------------------/////////......---------////////////000000000000000000000000000000000000///////////////000111222111000///..............................---------888777777666555555444444444444444444444444333333666666666555444333333333000111111111111222222222000000000000000000000000........................+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++*********************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((((('''&&&&&&*********))))))((('''&&&************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,,,,+++******))))))************))))))))))))******))))))))))))))))))))))))******)))))))))******+++++++++,,,,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******)))(((((((((((((((+++******))))))******+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''******++++++++++++************))))))))))))*********************************++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,++++++++++++************++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------000///......------......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************++++++******************,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,....../////////000000000////////////////////////..................//////000//////............////////////......---------777777777666555555444444333333444444444444444444666555555444444333333222000111111111111222222222000000000000000000000000000//////......---------,,,,,,---...//////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((('''''''''''''''((()))***)))'''%%%###*********))))))((('''&&&************************))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++++++++***)))))))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))(((((('''+++******))))))******+++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&'''(((***+++,,,,,,))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((******++++++++++++************))))))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++++++++++++++++++++************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++************++++++***+++,,,---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------,,,------......------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************.........---,,,++++++++++++++++++***************************************************************,,,,,,++++++***))))))(((++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******+++,,,,,,---......------------------------------,,,,,,,,,,,,,,,+++.........////////////000/////////////////////////////////...............///............//////000000000//////...---,,,,,,777777666666555555555555333333333444444555555555444444444444333333222222000000111111111222222222111111111111111111111111111000000///...------,,,,,,------...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((((((((('''''''''''''''''')))***,,,...---+++)))'''&&&'''((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++******))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******)))((('''******))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&''')))***+++,,,---((()))))))))************))))))))))))))))))))))))************))))))((((((******++++++++++++************))))))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++******)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------******++++++,,,,,,------***++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++*********************************************************************************+++++++++*********))))))***************+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////////////////////////////000000000000//////.....................///000111111111000///...---,,,,,,666666666666555555555555333333333444444555555555333333333333333222222222000000111111111222222222222222222222222222222222111111000///......------,,,---......///.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((''''''(((((((((((((((((((((***---//////...,,,***&&&'''((())))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))***+++***))))))((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((('''******)))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''((()))******)))((('''***))))))))))))))))))***))))))((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((******))))))))))))******((()))))))))******++++++((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************))))))))))))*********************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++*********+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------+++,,,,,,,,,------......***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,************************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.......................................////////////...---,,,...............///000111111000000///......------666666666666666666555555333333444444444444444444222222222222222222222222000111111111111222222222222222222222222222222222111000000//////.........------...............---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))&&&(((***,,,---,,,+++************))))))((('''&&&************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((()))******))))))((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((('''((()))***+++***))))))***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))))))))))))))***))))))(((((())))))***))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))))))))************************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))))))))******++++++++++++************))))))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------...------,,,,,,------...------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---.../////////***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,))))))******+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------..............................+++,,,---...---,,,+++***///............//////000000000000/////////......555666666666666666666666444444444444444444333333111111111222222222222222000111111111111222222222333333333333333333333333000000000///////////////---...............------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))******++++++(((((()))******)))))))))*********))))))((('''&&&************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))+++,,,,,,+++***(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************))))))))))))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...------------------......+++++++++,,,,,,,,,------))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++000///......------.........---,,,,,,,,,,,,---.........------,,,++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------..................))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++*********+++,,,---------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,---------........................+++---...000000///...---000//////............//////////////////000000000555555555666666666666666555555555444444333333333111111111111111111222222000111111111111222222222333333333333333333333333////////////000000000000---...............------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))***))))))(((''''''(((((())))))))))))(((((())))))******+++++++++,,,++++++******)))(((((((((&&&'''((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((%%%'''))),,,------,,,,,,'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((()))(((''''''''')))***+++))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******************************))))))))))))******))))))*********+++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))***************++++++++++++************))))))))))))******************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......---------....../////////+++++++++,,,,,,---------))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,++++++******++++++,,,------------------------++++++++++++++++++++++++000000///............///...---,,,,,,,,,,,,---......------,,,+++***)))))),,,---///000000///---,,,++++++,,,,,,,,,---------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,------......***+++,,,------,,,+++***------------------------***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------...........................000222333444333222111111000///.....................//////000000111111777777777777666666666666444444444333333333222222222111111000///000000000111111111111111111111111111111111111111000//////000/////////............000000///...------,,,,,,------,,,,,,,,,------...------------------------))))))))))))))))))))))))+++*********))))))((((((******++++++++++++************))))))))))))))))))((((((((()))******++++++((((((''''''''''''((((((&&&&&&&&&'''((())))))***''')))***)))((('''(((***((())))))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******'''(((((()))))))))))))))++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((()))***+++,,,***(((((()))***)))(((((((((((((((((()))***+++(((((())))))******++++++************************'''((()))))))))(((&&&%%%''''''(((((())))))******))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))***************)))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///...+++***+++------***'''***++++++,,,,,,++++++***++++++++++++++++++++++++/////////...---------,,,,,,------......------,,,************************++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,000///---+++*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++------------,,,,,,+++***---,,,+++***+++,,,---...////////////............---------,,,,,,+++++++++******+++,,,------------...------,,,,,,++++++***---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))******+++,,,***+++,,,------,,,+++***,,,,,,++++++***)))))))))++++++++++++++++++++++++------------------------///---++++++,,,,,,+++***,,,,,,,,,---------............,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////------,,,++++++,,,,,,,,,---------............/////////...//////000111222........................777777777666666666555555444444444333333333222222333222111111000000111111111111111111111111111111222222222222222111111000000000/////////.........000//////...------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((&&&&&&''''''((())))))***''')))***)))((('''(((***((())))))*********))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))***''''''((()))))))))(((((())))))(((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***+++***)))((((((((()))***,,,***(((((()))***)))(((((((((((('''(((((()))))))))))))))))))))*********************************(((((()))))))))(((&&&&&&))))))))))))*********+++))))))))))))))))))))))))***************************************************))))))(((((())))))***************))))))))))))*********)))******++++++++++++++++++++++++++++++++++++,,,,,,+++******)))************+++,,,......---+++***+++------***(((***++++++,,,,,,++++++***++++++++++++++++++++++++............------------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...///...,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***---------------,,,+++***---,,,,,,,,,,,,---...///////////////............---------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,***++++++++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++++++++***+++++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++,,,,,,------------............///111000000///////////////........................666666666555555555444444444444444444333333333333444333222222111111222222111111111111111111111111333333333444333222222111000000000/////////....../////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))))))))((((((''''''''''''((((((&&&''''''(((((())))))***''')))***)))((('''(((***)))))))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((''')))((((((''''''(((((()))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++***((('''''''''((((((,,,***(((((()))***)))((()))((((((''''''''''''(((************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))************************++++++******)))*********+++++++++++++++++++++++++++++++++************)))***************+++,,,---,,,+++++++++,,,,,,+++)))***++++++,,,,,,++++++***++++++++++++++++++++++++------------............,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******,,,------------,,,,,,+++++++++++++++,,,---///////////////............---------,,,,,,,,,,,,++++++------.........------,,,******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++************++++++))))))******+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***++++++***+++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,++++++,,,,,,------------............///333222111///...---------........................666555555555444444444444555444444444444333333333444444333222222222222333111111111111111111111111333333333333333222222111000000000////////////...//////.........---------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))************))))))************+++++++++++++++++++++***)))(((((('''((((((''''''''''''((((((''''''(((((())))))))))))''')))***)))((('''(((***))))))))))))))))))((('''''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))%%%&&&&&&'''''''''''''''******))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))******)))((('''&&&&&&'''''',,,***(((((()))***)))((())))))((('''&&&&&&&&&'''++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((******************++++++)))(((((((((((((((((())))))***************++++++,,,,,,+++***)))))))))***+++++++++++++++++++++++++++******************************)))******+++++++++++++++,,,,,,,,,+++******++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,------.........,,,------......------,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,((())))))***+++---......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++)))(((((()))++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((***,,,,,,++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******,,,,,,+++++++++,,,---------------............///222111000///...---------........................666555555555444444444444555555555444444444333333555444333333222333333333111111111111111111111111222222222333222111111000111000000000////////////...............---------...---,,,+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))******)))))))))******)))))))))+++++++++,,,,,,---------,,,++++++***)))(((''''''((((((''''''''''''((((((((((((((()))))))))))))))''')))***)))((('''(((***)))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''******))))))))))))******(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((()))*********)))(((&&&&&&&&&'''(((,,,***(((((()))***)))(((***)))((('''''''''''''''++++++******))))))(((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++******))))))***++++++++++++******)))************+++,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,,,,------......,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,,,,------......---------)))***+++,,,......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...---------............///...............///000000........................666666666555555555444444555555555555444444444333555444333333222222333333111111111111111111111111222222222222222111111000111111000000000/////////...........................---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************((())))))******))))))(((+++++++++,,,------......+++++++++***)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))******))))))'''''''''((()))***,,,***(((((()))***)))(((***))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))******))))))))))))******))))))******+++,,,,,,,,,++++++******)))*********++++++++++++++++++++++++,,,+++*********+++,,,------,,,+++***************)))+++,,,,,,+++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,........................++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,***+++,,,------------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,---.........------,,,------............---,,,---...000111111111111.........------------,,,++++++,,,,,,,,,,,,------------.........------,,,......---,,,,,,+++******------------....................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,++++++++++++++++++,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++---------++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))+++---.........---++++++++++++,,,---......---------............///++++++,,,---...000111222........................777777777666666666555555555555555555444444444444444333333222222222222222111111111111111111111111333333333333333222222111111111111000000000//////...........................---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************(((((())))))))))))(((((())))))******+++,,,,,,---+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))((('''&&&%%%''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''''''''((()))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&'''''')))******)))(((''''''((()))+++,,,,,,***(((((()))***)))(((***))))))))))))******+++)))))))))))))))*********************************))))))((((((((()))++++++*********)))))))))(((((())))))))))))))))))))))))************************'''''''''((())))))******++++++************++++++))))))***++++++,,,------*********)))******++++++++++++++++++++++++++++++---,,,+++***+++,,,...///......,,,+++************(((***------+++***+++---***++++++,,,,,,++++++***)))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------***+++,,,---------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++,,,---------------,,,,,,---...............,,,---///000000000//////.........---------,,,,,,+++++++++,,,,,,---------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))'''(((***+++++++++(((((()))***+++,,,------+++,,,---......---,,,+++************************''')))+++---.........---++++++++++++,,,---...///---------............///+++++++++,,,...000111222........................777777777777666666666666666666555555555444444444444333222222111111222222111111111111111111111111444444555555444444333222111111111111000000000000---........................---,,,+++************------------------------++++++++++++++++++++++++(((((())))))*********+++(((((())))))))))))(((((('''(((((()))******++++++************))))))))))))((((((''''''''''''((((((*********)))))))))))))))((()))***)))((('''(((***))))))))))))((('''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))(((((((((''''''(((((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((()))***,,,---,,,***(((((()))***)))(((***)))))))))***+++,,,,,,(((((())))))******++++++***************************)))(((((((((***+++,,,,,,+++++++++******))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------***)))))))))***+++,,,,,,++++++++++++++++++++++++...---+++++++++---///000///...---,,,+++*********'''***------+++***+++...+++++++++,,,,,,+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++,,,------......------,,,************************++++++,,,,,,,,,---------*********+++,,,---...///+++,,,------------++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...)))***+++,,,,,,,,,,,,,,,,,,,,,---.../////////...***+++,,,---------,,,+++......---------,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------***++++++,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++*********)))***++++++,,,,,,,,,............,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))***((('''''')))******)))&&&&&&''')))***+++,,,---,,,,,,............,,,,,,************************(((***,,,.........---,,,++++++++++++,,,---...///---------.........//////+++,,,,,,---...///111111........................444444444666888777444222555444444333333444444555333333333333333333333333000111222222000000111222666333111111444666666444111111000000//////......////////////...---,,,++++++,,,,,,------......///+++++++++******))))))))),,,,,,,,,+++++++++******))))))************))))))''''''(((((())))))******''''''''''''((((((((((((&&&%%%$$$&&&((())))))((()))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&(((*********+++---...''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********))))))((())))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******))))))))))))((((((((((((,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,...//////000,,,,,,+++***)))))))))***************************&&&''')))*********)))((())))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************///...---...///222555666888555111---++++++---...------,,,,,,+++***)))))))))***,,,++++++***,,,---.........------,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********------------------------***++++++,,,,,,------......---+++*********++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++)))))),,,,,,,,,------.........***++++++,,,,,,++++++***...///000000///---+++***++++++******************/////////......---------++++++,,,,,,,,,,,,------++++++******+++---...//////......---------......//////...---,,,******)))---------............///+++++++++,,,,,,---------,,,+++++++++,,,,,,---...////////////...---,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++************++++++++++++,,,,,,,,,,,,------+++++++++++++++***)))(((((())))))))))))***************+++++++++,,,,,,,,,...,,,******,,,---***(((((())))))+++,,,---......***)))'''''''''))),,,---........................+++,,,---...////////////............///////////////............---------444444444555777666444222444444333333333333444444333333333333333333333333333444555555333333444555666333000000222333222000111000000000/////////...////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***,,,---...///,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))((((((((())))))))))))***((('''&&&''')))***)))((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++))))))***+++''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))'''((((((((()))))))))***+++***)))(((((()))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))***************))))))))))))******''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---......///,,,+++******))))))******************************))))))******)))(((''''''))))))))))))))))))))))))((()))******+++*********+++++++++++++++++++++++++++++++++*********))))))************************---,,,,,,---///111444666555333000---,,,,,,---...------,,,,,,+++******)))***+++---,,,++++++---...---------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,------...---,,,+++*********+++,,,---,,,,,,,,,++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,......///000///---+++***,,,,,,,,,+++++++++++++++............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,...///000555333222///---,,,++++++,,,,,,,,,,,,,,,+++++++++------------............+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---.../////////......,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++************++++++---------,,,,,,+++++++++******+++++++++***)))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---+++******,,,---+++)))((()))***+++,,,------...+++******)))***,,,---...------------------------+++,,,---...////////////............///////////////............---------555444333444555666555333333333333222222333333333333333333333333333333333444555666555444333444666666444222111111111000///000000000000/////////////////////......---,,,,,,------,,,,,,+++******)))&&&''')))***---...000111,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((())))))))))))***************)))((((((*********((())))))))))))))))))))))))%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,+++)))'''(((((('''(((((())))))(((((('''''''''&&&&&&''''''((()))******))))))))))))******++++++************++++++(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------++++++***)))))))))******)))))))))))))))))))))))),,,,,,***)))(((''''''''')))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,---000222444111000///...---------------,,,,,,++++++*********)))+++,,,,,,+++***+++---,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,------......------,,,---...//////...---+++***,,,,,,,,,---------------...------------,,,,,,,,,++++++,,,,,,,,,,,,---------------------...000000999888555111...+++)))(((((())))))***+++,,,------------------............---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------......------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++......---,,,+++***)))))))))******+++++++++******************+++++++++,,,++++++,,,,,,,,,---------,,,*********,,,---,,,+++))))))***+++,,,,,,---...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///////////////............---------666444222333444555555444222222222222222222222222333333333333333333333333111222333333111111222333666555444333333222222111000000000000//////////////////......---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))************))))))******))))))((((((''''''(((((()))))))))************)))((((((******)))'''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,+++(((''''''((((((((())))))))))))(((((('''''''''''''''(((((()))***))))))(((((())))))******)))'''''''''''')))***(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,,,,+++((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))******'''''''''((()))*********))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***++++++,,,******))))))))))))******((((((((((((((((((((((((---+++***(((''''''((()))(((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++,,,---...///------............------,,,,,,,,,++++++*********(((***+++***)))((()))+++++++++******************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...++++++++++++,,,,,,------------------------------,,,,,,,,,---------------------------------------,,,,,,------------,,,,,,---............---,,,+++,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////777666333000...,,,******(((((()))***+++,,,,,,---,,,,,,---------.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++************++++++------,,,,,,+++******)))((()))***+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------*********+++,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///////////////............---------666444222222444555444444111222222333333222222111333333333333333333333333///111222111000///000111222333333333333333333333////////////000000000000//////...---------......------------......//////......------,,,+++******,,,,,,,,,+++++++++******))))))************))))))******))))))(((((('''''''''''''''((((((((())))))***(((''''''))))))((('''((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***(((((()))***(((((())))))))))))(((((((((''''''''''''((()))))))))((((((''''''(((((()))((((((&&&%%%%%%&&&(((((((((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))******))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))************))))))((())))))******((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((((()))******++++++******++++++++++++++++++++++++************************************************------,,,+++++++++++++++***+++,,,---...------,,,,,,,,,+++++++++++++++******+++,,,+++***)))***+++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...++++++,,,,,,------------------------------------++++++++++++,,,,,,------------------------------++++++,,,,,,,,,,,,++++++---------------,,,,,,,,,***+++++++++,,,,,,------------------------------+++++++++,,,,,,,,,------+++,,,,,,,,,------------000///...---------------************************,,,,,,,,,------------...---------,,,,,,++++++++++++,,,---------,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***++++++++++++,,,---*********++++++,,,,,,---***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///////////////............---------444333222333444555444222111222333444444333222111333333333333333333333333111222333222111000111333...000222222111000111222////////////000000000000//////---,,,,,,---...///,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((()))'''''''''))))))((('''))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))((((((***+++((())))))******))))))(((((((((''''''(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((('''((()))***+++++++++***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))((())))))***+++*********++++++++++++++++++++++++***************+++++++++************************------,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---...///...,,,,,,,,,...***************+++++++++))))))*********+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---------------,,,,,,,,,,,,,,,------------+++*********+++,,,---......------------,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------............///++++++,,,,,,,,,,,,------++++++,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,+++*********))),,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,+++***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++************++++++,,,,,,)))******+++++++++******************+++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............///////////////............---------333222222444555555333111222333444555555444333222333333333333333333333333111222333333111111222333...111333333000//////000.../////////000000000111///...---,,,,,,---///000------..................************++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))(((((((((((())))))))))))'''(((((((((((())))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))+++))))))************))))))((((((((((((((())))))***))))))(((((((((((())))))))))))************))))))(((((())))))))))))((((((''''''((((((((()))))))))***)))))))))((((((((('''&&&''')))***+++++++++***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''(((((())))))***************))))))))))))******(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********((((((((((((((()))************************************+++++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,---...---+++++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++***++++++,,,,,,------...,,,---.........---,,,+++++++++++++++,,,,,,,,,---,,,+++++++++,,,---///000......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,---................../////////000000++++++,,,,,,,,,,,,------,,,,,,---......---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++,,,---......,,,***))),,,------.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++************+++++++++++++++*********************+++++++++***)))))))))))))))*********++++++)))))))))*********++++++***,,,---,,,***)))***,,,***++++++++++++,,,,,,,,,,,,++++++***+++---...///------------------------+++,,,---...////////////............///////////////............---------222222333444666555222000222333555666666555333222333333333333333333333333000111222222000000111222222444666555222//////000.../////////000000111111///...---,,,,,,---///000///......------,,,,,,+++++++++******************,,,,,,,,,+++++++++******))))))************))))))''''''(((((())))))******))))))))))))************)))(((((()))+++---,,,+++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''((()))))))))************))))))((((((((((((((()))************))))))))))))******'''((()))******)))((('''(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((((('''$$$%%%'''((()))))))))((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''')))******+++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,******))))))))))))******&&&&&&'''((()))***++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******************************+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))++++++,,,---------,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************((()))***,,,,,,---------+++******)))******++++++++++++++++++++++++++++++)))++++++***((('''((()))******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------***++++++,,,,,,---......------...///...---+++************++++++,,,,,,,,,------,,,,,,---...000111.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,------,,,,,,------...///000000.../////////000000111111++++++,,,,,,,,,------------.../////////...---,,,///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,.........,,,***)))------......///.........++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,++++++************++++++---,,,,,,+++***)))((((((+++++++++++++++***)))(((((())))))))))))*********((())))))))))))*********+++---...---***(((***,,,++++++++++++++++++,,,,,,---,,,+++***+++---///111........................+++,,,---...////////////............/////////000//////.........---------555555555444444333333333444444444444444444444444333333333444333333222222333333333222222222111111222222222222222111000///////////////000000000000......////////////......------------------------,,,,,,,,,+++++++++******...---,,,***)))((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))*********************)))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))******************)))'''&&&'''(((***,,,+++***(((''''''(((((()))&&&''')))***,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,---******))))))((((((''''''(((***+++***)))((()))***&&&''''''((()))***+++++++++*********))))))((((((+++***)))))))))***,,,,,,))))))************))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++******************************************++++++++++++++++++++++++,,,,,,,,,++++++*********//////...---,,,,,,+++***************+++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---...//////...---,,,,,,,,,+++***+++,,,---...------------------------...---,,,+++,,,---...///+++++++++,,,,,,,,,---------,,,***))))))***,,,---------,,,,,,---...000111////////////000000000000.........------,,,,,,,,,...---,,,++++++,,,---............------,,,,,,,,,++++++++++++,,,,,,---...///...---,,,++++++***)))++++++,,,,,,---.........---------,,,,,,,,,++++++***+++,,,,,,,,,+++***)))++++++++++++,,,,,,---...------------------------------------------------,,,,,,,,,++++++*********,,,------------,,,++++++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))******+++---......//////...---,,,,,,,,,,,,,,,........................000000//////...---++++++------------......//////555444444444333333333333111111111111111111111111333333444444444444333333333333222222222111111111222222222222111111000000111000000000//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***************+++)))))))))(((((('''''''''))))))))))))((((((((((((***************)))(((((())))))))))))((((((((((((******))))))))))))*********)))))))))(((((((((((('''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))************)))((('''&&&&&&&&&''')))***((((((''''''((()))***+++'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,***)))))))))((((((((('''(((***+++***)))((()))***&&&&&&&&&''''''(((((((((************)))))))))(((,,,+++***))))))))))))***((())))))))))))))))))(((************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++///......---,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,---......---,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,---------............,,,+++******+++,,,...------,,,,,,---...000111000000000000////////////.........------,,,,,,,,,---------,,,,,,---------...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------,,,,,,,,,......---------------------------,,,,,,,,,++++++++++++,,,------,,,+++***,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++***))))))******+++---......//////...---,,,,,,,,,,,,---........................000000000000///...---,,,............/////////000444444333333333333333222000000000000000000000000333333444555555444444333333222222222222111111111222111111111000000000000222111111000///...---,,,......////////////......++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))***+++------******))))))))))))((((((*********)))((('''''''''***************)))(((((((((((((((((())))))))))))******))))))))))))************)))))))))(((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))&&&(((***,,,,,,***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))'''((())))))******))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''(((***+++,,,((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))))))))(((((((((((((((***+++***)))((()))*********************++++++************))))))))))))---,,,+++)))(((''''''''')))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,......------,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++,,,---...///000---------.........//////...---,,,++++++,,,---...------,,,,,,---...000111111111000000//////...............---------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...........................000//////...------,,,,,,------------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,+++******))))))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++************+++,,,,,,---............---,,,,,,,,,------........................//////000000000/////////......///////////////000333333333333222222222222111111111111111111111111333333444555555555444444222222222222111111111111111111111111111111111111111000000///......---------......//////......---++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))***+++------))))))))))))))))))))))))***)))))))))((((((((('''***************)))(((((((((((((((((())))))))))))******))))))))))))***************)))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&'''(((((())))))'''((()))++++++)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((('''(((((()))))))))))))))%%%&&&'''((((((((('''''''''''''''((())))))***+++))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***,,,,,,,,,,,,++++++++++++*********)))))))))))))))++++++***)))((((((((('''*********))))))*********((())))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------........................+++++++++,,,---...///000------------............///...------------...///------,,,,,,---...000111222111111000///......---...............---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...,,,---------.........////////////......---------...------------,,,,,,,,,---------...............,,,,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,++++++*********+++,,,,,,---.........------,,,,,,,,,------........................------...///////////////........................222222222222222222222222111111111111111111111111222333333444555555444444222222222111111111000000000111222222333222111111.............../////////------............------------------------------,,,,,,,,,+++++++++******+++***************++++++(((((((((((((((((((((((('''((((((((()))))))))******************)))(((((('''((((((((()))))))))*********))))))))))))******************))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))''''''((())))))))))))(((((())))))))))))((((((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((***+++***)))((()))***((((((((('''''''''''''''))))))))))))))))))******)))))))))*********)))))),,,++++++******++++++,,,((())))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------......++++++,,,,,,,,,---------........................++++++,,,---.........///+++,,,,,,,,,,,,---------........................------,,,,,,---...000111222111111000///......---........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------+++++++++,,,------......------------......//////.........---------,,,,,,---------....../////////---,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++***++++++,,,,,,---------------,,,,,,,,,------...........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000111111111111222222222////////////////////////111111222333444444444444222111111111111000000000///111444555666444222111------........./////////------............------------------------------,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***''''''(((((((((((())))))'''''''''((()))************************)))((((((''''''(((((())))))************))))))))))))******++++++*********)))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))*********)))'''&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((()))))))))***)))))))))))))))((('''''')))))))))***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))************))))))***+++++++++++++++,,,+++***))))))***+++,,,)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++,,,,,,------,,,,,,++++++***+++++++++***++++++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------............///......------......///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,------........................------,,,,,,---...000111111111000000//////...................../////////,,,------......------,,,,,,,,,------------......///...------------------+++++++++,,,,,,---------++++++,,,,,,---......///............---------,,,---------------...///000------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,+++******)))*********++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,***************+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,---..............................***+++,,,---------------,,,++++++++++++*********000000000000111111222222000000000000000000000000///000111222333333333333111111111111000000000000...111555999999777333000..................------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***))))))******((((((((())))))*********(((((((((((())))))))))))***************)))(((((('''''''''((()))***************))))))))))))******+++++++++*********))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((((((((('''&&&'''((()))***'''((()))******)))(((((((((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))))))))(((((('''((((((((()))))))))***(((***+++***)))((()))******++++++,,,,,,---------((()))))))))************++++++,,,---,,,,,,******+++***(((''''''(((***+++************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))******+++,,,,,,------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,---......***+++,,,---------,,,,,,------------------------,,,---.........---,,,+++,,,,,,,,,,,,---------...---------......---------------,,,,,,---...000111000000000000////////////---........./////////000---------,,,,,,------------------......///////////////...---------------,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,...///000...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///........................,,,,,,------...---------,,,,,,,,,+++++++++******//////000000111111111222222222222222222222222222...///000111222333333333111111111111000000000000---111777;;;;;;888333000000000///...---,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***************++++++))))))******++++++++++++******))))))((((((''''''***************)))((((((&&&''''''((()))******+++******))))))))))))******+++++++++************)))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''%%%''')))******)))'''%%%************************(((((((((((())))))))))))))))))************))))))&&&''''''(((((((((((((((((('''%%%$$$%%%&&&(((***%%%&&&((()))***+++******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))))))))))))))'''((((((((())))))******(((***+++***)))((()))***(((((()))***++++++,,,,,,(((((())))))*********+++---.........---+++)))(((***((('''&&&&&&'''(((******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********))))))***+++,,,------...************+++,,,------*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***+++,,,---...---,,,,,,////////////////////////---......///...,,,+++***---------.........//////,,,,,,------------,,,,,,------,,,,,,---...000111////////////000000000000---.........//////000000......,,,++++++,,,.............../////////000000000///...---------------........................---,,,,,,++++++******)))//////.........---------,,,,,,++++++,,,---///000...---,,,,,,++++++++++++------------------------------------------------*********++++++,,,,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///........................---...............---------------,,,,,,+++++++++000000000000000000000000///000111000///...///111000111333444444222///---...///222333444333222111000222444666777666444222------............------///............---------,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***)))***+++---///))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))(((((((((((()))************))))))(((******))))))))))))******+++)))''')))+++,,,***'''%%%&&&'''((())))))))))))+++*********))))))(((((())))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))***************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,+++******++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,...---,,,,,,,,,,,,---............////////////000.........------,,,,,,,,,........................+++---///000111000///...---.........---,,,,,,+++///......------,,,,,,+++---------............///.........------,,,,,,,,,...............///000111//////...---,,,++++++***,,,,,,,,,---------......------+++******+++---------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------......+++((((((,,,///+++*********+++,,,,,,------///000///+++)))***,,,------------------------................................................,,,,,,,,,+++++++++******000000000000000000000000///111222111000///000111000111222333222111///......///111222333222111000000111444555666555333222.........//////.........///............---------,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++,,,,,,++++++******************)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***))))))))))))(((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))***)))((()))++++++)))'''%%%&&&'''((())))))))))))************)))))))))((())))))))))))************))))))))))))((((((((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))***************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,...---,,,,,,,,,,,,---...------........./////////......---------,,,,,,,,,........................,,,---///000111000...------.........------,,,+++,,,,,,------.../////////---------............///.........------,,,,,,,,,---,,,,,,,,,------...///.........------,,,,,,+++,,,---------------------...------,,,,,,------...///......------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------......,,,***)))+++...++++++******++++++,,,------///000...+++***+++,,,------------------------................................................---------,,,,,,,,,++++++000000000000000000000000000111222222000000111222111000000000000000//////...///000111222111000//////000222444444333222000...//////000000//////...///............---------,,,,,,,,,+++++++++******,,,++++++***************+++************)))))))))******))))))(((''''''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))*********************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))((((((((((((%%%&&&'''(((((()))((((((***))))))(((((())))))******)))((()))++++++)))(((&&&&&&'''((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))))))))******************++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---...///......---...------,,,,,,------...,,,---------...............------------,,,,,,,,,...........................///000000000///...------............---,,,,,,,,,,,,---......//////000---------............///.........---------------+++++++++++++++,,,,,,------------------------------------------------,,,---......//////......---.........------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,---...---+++***+++,,,++++++******++++++,,,,,,---......---,,,++++++,,,------------------------........................------------------------.........---------,,,,,,000000000000000000000000///111222111000///000222111000///......///000000...///000000000000/////////000111222222111000/////////000000000000/////////............---------,,,,,,,,,+++++++++******+++******)))))))))))))))***)))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((%%%&&&'''((())))))***)))++++++************++++++)))))))))*********)))(((''''''((()))))))))))))))*********)))))))))))))))((()))))))))************+++++++++***************))))))))))))))))))))))))++++++******************((()))))))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++*********************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,---......---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---...---,,,+++---...------------------------,,,,,,,,,------------..................---,,,,,,........................,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......------------------------,,,,,,,,,---------......------------------------........................//////000000///...---,,,------............------//////......---,,,,,,+++---------............///...............---------,,,+++++++++++++++,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,---...//////...---,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,------,,,+++++++++,,,++++++***++++++,,,,,,,,,---------,,,+++,,,,,,,,,,,,------------------........................------------------------------------,,,,,,,,,,,,000000000000000000000000///000111111//////000111111000///......///000111//////000000000////////////000000111111000////////////000000000000/////////............---------,,,,,,,,,+++++++++******+++***))))))(((((()))))))))))))))))))))))))))***)))))))))******+++++++++((((((((((((((((((((((((---,,,,,,+++************((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))((((((((((((&&&'''((()))***+++++++++))))))(((((((((((())))))((()))*********)))))))))'''((())))))))))))))))))))))))))))))))))))******((()))))))))******************************++++++))))))))))))))))))))))))******************++++++((()))))))))************)))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,------...///---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------...---++++++---///------------------------,,,,,,,,,------------.........//////......---,,,........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////------------------------,,,,,,,,,---------......------------------------........................000000000//////...------------...//////......---......------,,,+++++++++---------............///........................------,,,,,,,,,,,,------+++,,,,,,------.........------------------------+++,,,---......---,,,++++++++++++++++++,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,------,,,+++***,,,,,,++++++***++++++,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,++++++++++++000000000000000000000000000111222111000000111222111000///...///000111222111111000000000000//////000000000111000000//////...//////000000//////...///............---------,,,,,,,,,+++++++++******+++******))))))))))))))))))))))))************+++)))))))))***+++,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))(((((((((((('''((()))******+++******'''&&&&&&%%%%%%&&&&&&'''((()))++++++)))((()))***((())))))******)))))))))))))))))))))************))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---......,,,++++++---///------------------------.........////////////000000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------++++++,,,,,,,,,,,,------+++,,,---///000000000///,,,------......------,,,,,,---------............,,,,,,,,,------------...........................////////////............------...////////////...++++++,,,,,,---......///---------............///...............////////////......---------------,,,,,,,,,------.........,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++------------...//////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---...---++++++------,,,***,,,,,,++++++******+++++++++******+++,,,...---,,,+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********000000000000000000000000222333444444222222333444000000000000000111222222222222111000000000000000111111111111000000//////.........//////.........///............---------,,,,,,,,,+++++++++******++++++***))))))))))))***************++++++,,,,,,)))))))))***************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********(((((((((((((((((((((((('''((()))******)))((('''))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''''')))++++++)))((()))***))))))*********))))))(((((()))))))))************))))))))))))************'''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))************))))))************)))))))))************+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,*********++++++,,,---...+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------............---,,,***+++---000.................................////////////000111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////........................+++++++++,,,,,,---------***,,,---///000111000000,,,,,,---......---,,,,,,------........./////////,,,,,,,,,---------..............................///............//////000------...///////////////------......///000000000---------............///---........./////////000//////...---------------,,,,,,------------------***++++++,,,---...//////------,,,,,,,,,,,,------------------...///000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000---******,,,---,,,+++---,,,++++++******+++++++++)))(((***---...---,,,++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++000000000000000000000000444555666666444444555666000000111111222222222222333333222111000000111111222222111111000000000///------............------//////.........---------,,,,,,,,,+++++++++******,,,++++++*********************+++++++++,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))'''((()))***++++++******(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((***,,,************************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((('''(((((((((((((((''''''******))))))))))))******'''***,,,+++)))((()))+++))))))*********))))))((((((((())))))*********+++))))))))))))************))))))******+++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))************)))))))))************+++++++++************************))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++************+++,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------............---,,,***+++---000........................,,,,,,,,,---------......///////////////......---........................,,,,,,------...///000000........................+++++++++,,,,,,---------***,,,...///111111111000,,,,,,---......---,,,,,,.........////////////000,,,,,,,,,------................................................///000111------...///000000//////222222111111000000//////---------.........//////---.........//////000000///...------,,,,,,,,,,,,------------------------)))***+++,,,...///000000///...---,,,,,,---...///*********+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---111---))))))+++------+++---,,,,,,+++*********++++++)))((()))---///...,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,222222222111111111000000111222333444444444333333000111111111111222222222333222222222111000000000//////...------------...///............---------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))))))))*********...---+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((***+++***)))((()))***&&&&&&%%%%%%%%%%%%&&&&&&+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''******))))))((((((''''''******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++***************+++((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++******++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111------------------------//////.........------------------,,,,,,,,,++++++------............------,,,,,,,,,------.........---,,,+++******,,,...////////////...---------,,,***+++,,,---............,,,,,,------.../////////////////////////////////......///000000///...---..................------................................................///............---------------............------............////////////000///...---,,,------...000000000000000///......///...,,,,,,------,,,+++---------............//////............---------***++++++,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++,,,,,,///...---,,,+++******+++222222222111111111000000111222333444444444333222000000111111111222222222222222111111111111111111//////...------------...............------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))***,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((***+++***)))((()))***((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))(((((((((''')))(((''''''''''''((()))***************)))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******((()))))))))***+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------///...---,,,,,,---///000//////////////////////////////.........------------------,,,,,,,,,,,,+++------............------,,,,,,,,,---------......---,,,+++***+++,,,...///...............---------***+++,,,---............,,,,,,------.../////////////////////////////////......///000000///...---........................................................................000000/////////.........---......//////......---............////////////000///...---------......///////////////.........///...------......---+++---------............//////............---------......---,,,,,,++++++***------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...///000************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++222222222111111111111111000111333444444444333222000000000111111111222222000000111111111111111111000///......------..................------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++******))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((***+++***)))((()))******))))))(((((())))))***))))))***+++***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))***************+++++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***))))))(((((((((((((((************************))))))))))))))))))))))))((()))******++++++******)))((((((((((((((())))))***************++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++((())))))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,............------------..............................---,,,,,,...///000/////////////////////////////////............---......---------,,,,,,,,,------............------,,,,,,,,,------------...---,,,+++++++++,,,...///---------...............++++++,,,---............,,,,,,------.../////////////////////////////////......////////////......................................................////////////////////////111111111000000000//////---......//////......---............////////////000//////............///000///...---------......000...---...//////...,,,---------............//////............---------......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------,,,,,,+++***++++++++++++++++++++++++******+++,,,...///000000++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------.........////////////............---,,,++++++111111111111111111111111000111222333444333222222000000000000111111111111//////000000111111222222000//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((***+++***)))((()))******))))))))))))))))))***)))***,,,------,,,***)))''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))***************+++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++******************+++,,,*********))))))******+++))))))))))))))))))))))))******))))))))))))******)))*********++++++++++++)))*********++++++,,,,,,,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......++++++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---...............---------------------------------...------------...///000------------------------/////////...........................------------------............---------------------------------,,,,,,,,,,,,---......,,,---------.../////////+++,,,------.........---,,,,,,------.../////////////////////////////////.........///////////////............////////////........................000000000000000000000000111111000000000/////////......////////////..................////////////000/////////////////////111000///...---......///000///......///000///------------............//////............---------++++++,,,,,,---.........+++,,,,,,,,,------......------------.........///------,,,,,,,,,+++++++++------------,,,+++******++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////---............---,,,+++111111111111111111111111000111222333333333222111//////000000000111111111/////////000000111111222000000///............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++************))))))(((((())))))******************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((***+++***)))((()))***)))((((((''''''(((((()))%%%''')))******)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******((())))))))))))))))))(((((((((((()))))))))******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))&&&'''(((((()))(((((((((******))))))***+++,,,,,,***))))))((((((((())))))))))))))))))))))))))))))******))))))))))))******)))*********+++++++++++++++++++++******))))))(((,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,------------------************++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////------------------------/////////////////////////////////.........------------............---------------------------------,,,,,,,,,------......,,,---------.../////////,,,,,,------...---------,,,,,,------.../////////////////////////////////............//////000000........./////////000000////////////////////////111111111111111111111111000000000/////////.........//////////////////...............///////////////000000000000000000000222111111000000000000000///...---...///000///...---------............//////............---------+++,,,,,,------...//////,,,,,,,,,------.........------........./////////---------,,,,,,,,,++++++,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------------.........------------------,,,,,,111111111111111222222222///000222333333333222111/////////000000000111111//////000000000000000000111000//////......//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******)))(((((((((((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))***(((''''''&&&&&&''''''((('''''')))******))))))(((''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&''''''((()))******+++((())))))******))))))((('''''''''((())))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))''''''''''''((()))***+++***)))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,,,,+++***)))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,------...)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////...////////////000000000000////////////.........------............------...------------,,,,,,,,,,,,---------............---------...............,,,,,,------...------,,,,,,,,,------.../////////////////////////////////......---......///000111.........//////000000111////////////////////////000000000000000000000000000000/////////............//////000000//////...............///////////////000000111111111111000111111222222222111000//////---------///000///...---------............//////............---------//////......---,,,,,,,,,---------------.........---------.........//////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))******++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,+++++++++,,,---000000111111111222222222///000111333333222222111////////////000000000111000000000000000/////////111000000///////////////---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******)))((((((''''''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))***(((''''''&&&&&&''''''((()))))))))******+++++++++''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''((((((((()))))))))***'''((((((((()))))))))***&&&&&&'''((()))***++++++((()))************)))((('''(((((()))******++++++((()))))))))************))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,''''''''''''((()))***++++++***))))))(((((())))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******,,,,,,,,,++++++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......******++++++,,,------...,,,,,,,,,++++++******)))++++++,,,,,,,,,---------++++++******+++,,,,,,---***+++++++++,,,,,,,,,,,,------------------------,,,------...............////////////////////////.../////////000000000000000000000/////////......------............------......---------,,,,,,,,,,,,------..............................---------,,,------...------,,,,,,,,,,,,------.../////////////////////////////////...---------...///111222---......///000000111111////////////////////////000000000000000000000000111111111000000000////////////000000000000//////............///////////////000111222222222111111///000222333333111///------,,,,,,,,,...///...------------............//////............---------/////////...------,,,,,,............------------,,,,,,---------............------------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++,,,------...+++,,,,,,,,,,,,------------,,,***((((((***,,,---000000111111222222222222///000111222333222111111////////////000000000000111111000000//////......111111000///////////////---------,,,,,,,,,++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++***)))(((((('''%%%&&&((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))***((((((''''''''''''((((((&&&&&&%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''(((((('''((((((((())))))******'''((((((((())))))******%%%&&&'''((()))***+++,,,((()))***++++++***)))(((((())))))***++++++,,,,,,(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***+++,,,---,,,,,,+++***))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,---......++++++,,,------...//////,,,,,,++++++***)))((((((---------.........//////+++*********+++,,,,,,---+++++++++,,,,,,---------........................,,,---......//////......------------------------.../////////000000111111000000000000////////////---..................---.........------,,,,,,,,,,,,---......//////....../////////......------,,,---------...------,,,,,,,,,,,,------...//////000////////////////////////...---------...///111222---......///000111111222000000000000000000000000////////////////////////222222222111111111111000//////000000000000//////............/////////000///000111222333333222111---///111333333000---+++---,,,+++,,,...///...------------.........////////////.........---------,,,,,,------...//////000/////////...---------,,,,,,,,,,,,---------............---------,,,,,,,,,)))***+++,,,---.........++++++++++++++++++++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,---------......---+++)))''''''))),,,.........//////000000111111///000000000111111111111000000111111111111000000////////////000000000000000000000///......---------------............///------,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((,,,,,,+++***))))))******---,,,+++)))(((&&&%%%$$$(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&)))************+++++++++******))))))))))))******++++++***((('''&&&$$$$$$(((((())))))******++++++******))))))******+++,,,************************))))))(((((((((((())))))((((((((((((''''''''''''((()))))))))))))))((((((******)))((((((((((((((())))))))))))************((()))***)))((('''((()))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************++++++******++++++,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************+++,,,------...------,,,,,,------...---,,,++++++******++++++*********)))******+++,,,...------,,,,,,------...///...,,,*********,,,---..................------*********++++++,,,,,,,,,---------............///........................000000000000000000000000000/////////............///............---------,,,,,,,,,---------......,,,------......------,,,......------------......------------...000111222////////////////////////............/////////000///...---,,,,,,---...///......//////000000111111////////////000000000000000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000111000...---,,,,,,---.............../////////000////////////////////////////////////////////////////////////////////////------------------------222000...,,,+++***++++++.........------,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.........,,,***)))************************,,,,,,---...---,,,+++***---,,,,,,,,,,,,---............//////000000000000//////000000000111111111000000111111111111000000......//////000111111222000000000///......------------------............------,,,,,,,,,,,,++++++,,,,,,++++++******)))))),,,+++***))))))))))))************))))))((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++******))))))))))))***************)))((((((''''''))))))))))))))))))))))))******))))))******+++,,,************************))))))((((((((())))))******))))))))))))((((((((((((((())))))))))))(((((())))))((('''''''''''''''(((((()))))))))*********((()))***)))((('''((()))******)))((((((((((((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))***************)))(((((('''((())))))******))))))+++++++++*********))))))************************'''((()))***++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))************))))))************************++++++***))))))))))))***---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++++++++***++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++******++++++***************++++++,,,------,,,,,,,,,,,,------///...---+++++++++,,,---........................------------------......---------............///................................................///............---------///............---------,,,,,,---------.........---......//////......---///......------......///000000/////////000000111////////////////////////........./////////000000000///...------...//////000000000111111111111111////////////000000000111000111111222222111111000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////000000.........------...//////........./////////000000////////////////////////////////////////////////////////////////////////------------------------,,,,,,++++++,,,...///000.........------,,,,,,,,,///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,,,,,,,---.........////////////000000000////////////000000000000///000000111111000000///...//////000111222222333000000000///......------------------............------,,,,,,,,,,,,+++++++++++++++++++++*********+++***))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++******))))))))))))******))))))))))))******************)))(((((('''&&&&&&***))))))))))))***++++++************************((((((((((((((()))***+++************))))))))))))(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((()))***)))((('''((()))******)))))))))((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))************))))))(((((()))******++++++******+++************)))))))))************************&&&&&&'''((())))))))))))))))))*********+++++++++((((((((((((((((((((((((***++++++++++++++++++***************************,,,,,,++++++******))))))------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,.........---------------....................................---------------------............///.........................................................---------,,,,,,///............---------,,,------------........./////////000000////////////......------......///222111111111000000000000////////////////////////....../////////000000000000000/////////000000111222222222222222222111111/////////000000000111111111111222222222222111111////////////////////////000000000111111111222222000000000000000000000000111000000//////000000111,,,---...///000000000000....../////////000000000////////////////////////////////////////////////////////////////////////------------------------******+++,,,---///111222.........---------------///...---,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,---......////////////////////////........./////////000000//////000000000000//////000000000111111111111111000000000///......------,,,,,,---------.........------,,,,,,,,,+++++++++***+++++++++++++++++++++******)))(((((())))))***))))))***++++++,,,------(((((((((((())))))))))))))))))))))))((((((((((((+++******************+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&)))))))))))))))***++++++************************(((((((((((()))***++++++*********)))))))))(((((('''(((((())))))))))))((((((''''''&&&&&&'''''''''''''''((((((((()))))))))((()))***)))((('''((())))))))))))******)))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((())))))***+++++++++++++++************))))))))))))************************))))))))))))((('''&&&%%%******+++++++++,,,,,,,,,((((((((((((((((((((((((******++++++++++++******************************------------...---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,+++++++++++++++,,,++++++******++++++,,,---,,,++++++******+++++++++************+++,,,,,,,,,++++++******++++++,,,---......//////...---------------...............------,,,,,,+++++++++***---------............///........................000000000000000000000000//////.........---------///............---------------------...............//////000000//////...//////............//////000000000111000000000///////////////////////////...////////////000000000111111111111111111222222333333222222111111111000//////000000000111111111000000111111111111000000////////////////////////000000111111111222222222111111111111111111111111111000000000000000000111---...///000111000//////...////////////000000000////////////////////////////////////////////////////////////////////////.................................---------------...............---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------*********+++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---.../////////...............---............///////////////000000000000//////222222111111000/////////000000000///......------,,,,,,,,,------------...------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,******))))))))))))******+++++++++++++++,,,,,,,,,(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***************))))))))))))*********))))))(((((('''&&&&&&&&&'''''''''((((((((()))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))***++++++))))))((((((((('''''''''''''''((())))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))((()))***)))((('''((()))((()))************))))))))))))))))))))))))))))))***************++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))*********))))))))))))***+++++++++++++++))))))))))))))))))))))))************************************)))(((''''''++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))******************)))************************)))***,,,---////////////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,++++++******++++++,,,---,,,++++++******+++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,------...//////......------------.........//////---------,,,,,,+++++++++---------............///////////////////////////000000000000000000000000000000000000///////////////............------------------.........//////.........//////........./////////....../////////,,,---...///000000000000000000000000000000000000////////////000000000111000111111222222222333333222222222111111000000///000000000000111111111111///000000000000000000///000000000000000000000000111111111111222222222222222222222222222222222222111111000000000000111111///000111222111000...---////////////000000000111000000000000000000000000000000000000000000000000////////////////////////........................000000000///...,,,++++++..............................------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------/////////............---------------.........///...//////000000//////...111111000000//////......000000000///......------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))******((((((((((((******))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))************))))))))))))*********))))))((('''&&&&&&%%%&&&&&&'''(((((()))******)))(((((((((((()))******))))))))))))))))))))))))+++******))))))*********((((((((((((''''''''''''&&&'''((())))))******))))))(((((((((((()))******))))))))))))************((()))***)))((('''((()))((()))***+++++++++***)))))))))))))))))))))))))))***))))))))))))***++++++***************************************************))))))(((((())))))***))))))))))))))))))))))))((())))))************)))((()))******++++++******(((((()))))))))))))))***++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************$$$&&&(((+++---.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,---------------.........,,,,,,------...//////////////////...............---------............///////////////////////////........................111111111000000000/////////............---------------........./////////---......//////......---000//////......//////000***,,,---///000111000000000000000000000000000000/////////000000000111111///000111222333333333333111111111111111000000000000000000111111111222222000000111111111111000000000000000000000000000000111111111222222222222333222222222222222222222222222111111000000111111222222222222111111000///.../////////000000000111111000000000000000000000000000000000000000000000000////////////////////////............................../////////......---.............../////////......---------------...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,------......//////...---,,,+++++++++,,,,,,+++++++++++++++,,,------//////.........---------,,,,,,---------...............////////////......------......////////////000000000///......------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++---------,,,,,,++++++***+++++++++++++++,,,------***+++++++++++++++++++++(((((((((((())))))))))))'''((((((((()))))))))***,,,+++***((((((***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******)))((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,,,,+++***)))))))))))))))))))))(((((((((((('''&&&'''((()))************'''''''''''''''((())))))************++++++++++++((()))***)))((('''((()))'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((()))***************************************************************))))))*********))))))))))))))))))))))))(((((()))***************'''((())))))******))))))(((((((((((())))))******++++++++++++++++++++++++(((((()))***++++++++++++************++++++++++++++++++++++++++++++++++++******++++++++++++******************************$$$%%%(((+++,,,---,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,------...------,,,,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++,,,------------,,,,,,,,,,,,---------,,,+++++++++---...///,,,,,,------...//////000............////////////---------............///////////////////////////........................000000000000///////////////............---------............////////////...//////000000//////...000000////////////000000,,,---///111111111000///000000000000000000000000//////000000000111111111...///111222333333333222111111111222222222222222000000111111111222222222222222222333333222222222222222222222222222222222111111111222222222333333333333333333333333333333222111111000000111111222222222111000000000111111//////000000000111111111000000000000000000000000000000000000000000000000////////////////////////........................,,,---...///000000//////---........./////////000......------------......------------------------------------------------///......------------...,,,,,,------...//////000...---,,,+++++++++,,,,,,+++++++++***++++++,,,---//////.........---------,,,,,,,,,---------............////////////......******+++---...000111222000000000///......------++++++,,,,,,,,,------------------,,,,,,,,,++++++......---,,,,,,+++******,,,+++++++++,,,------...)))))))))******++++++,,,(((((((((((())))))))))))'''((((((((())))))******'''%%%$$$######$$$%%%'''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))******))))))))))))******'''(((((()))***+++++++++++++++******))))))((((((((((((((((((((()))******))))))))))))))))))))))))------+++***))))))((((((************))))))))))))&&&'''((()))************&&&&&&&&&&&&&&&'''((()))******+++++++++,,,,,,,,,(((******)))((('''((()))'''(((***,,,---,,,***)))))))))))))))))))))))))))((((((((((((((())))))***************************************************++++++************++++++))))))))))))))))))))))))(((((()))***************''''''((()))))))))))))))'''((((((((())))))******+++++++++++++++++++++++++++++++++******)))((('''))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************'''(((+++---...---,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,------...///...------,,,,,,------...---,,,++++++******++++++,,,,,,++++++,,,,,,---......------,,,,,,------...---,,,*********,,,...///,,,,,,------...///000000+++,,,,,,,,,---.........---------.........//////000000000000000000000000000000000000000000000000000/////////............//////.........---------............/////////000000000111111111111000000000000////////////000000///000222333222111///...000000000000000000000000000000000000111111111111...///111222333333222222222222222333333444444444000111111111111222222222333444444555555444444333222222222222222222222222111111222222222333333333333333333333333333333333222222111111111111222222111111000///000222333444000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...///000000///...------.........//////000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---------------******++++++,,,---.........---,,,+++***+++,,,---++++++******++++++,,,---///............//////000//////............//////...............///000000///............---------------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,+++***))))))***+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))++++++******))))))(((((()))((('''''''''(((***+++))))))))))))************'''((()))++++++)))((('''))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))************)))))))))))),,,,,,,,,+++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((((((((((((((((())))))***************************((((((((()))******++++++''''''''''''(((((((((((())))))************))))))*********)))))))))))))))...---+++*********+++++++++++++++*********))))))---------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++------...///---,,,+++***+++,,,---...------++++++++++++---------.........---,,,,,,++++++,,,---...---,,,+++***&&&(((***+++,,,,,,++++++,,,---------,,,***((('''---------,,,,,,+++++++++,,,,,,,,,---------......//////......---------,,,,,,,,,++++++,,,---///000............////////////////////////000000000000........................000///...------...///000111000///.....................------------.........//////000000000000000...//////000000000000000//////000111111111111111,,,...111222111000///000//////000000111111222222111111111111222222222333/////////000000000000000111222555666666555222111444333333333222222111111111111111111111222222222333333333333222222222222333333333333333333333333222222222222222222222333444444444333333222222222444333333333222111111111222222222222222222222222222222222222111111000000...///111111/////////000000000000000000000000000//////.........---------000000000000000000000000......//////000111111111000000000///...,,,+++***......---------,,,,,,,,,//////...---,,,++++++***---------------------------...///...---++++++,,,---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,------------------------//////...............//////...---------------..................///000000............------------------------------------...------------......///...,,,++++++------,,,*********+++,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))************)))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************))))))))))))*********)))))))))((((((++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))******++++++++++++++++++...---,,,***))))))((((((************************************))))))))))))((((((((()))))))))******))))))************))))))***)))))))))))))))))))))---,,,+++***)))******++++++++++++*********))))))---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,,,,++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,++++++,,,...///000............////////////............////////////........................222222111111111111222222000000///.........//////000//////......//////000...//////000000000000000...//////000000000000000///000000111111111111111---000222333222000000000222222111111111111111111000000000000000000000000111111111111222222222222111222444555555444222111444444333333333222222222111111222333333333333333222222222333333444444444222222222222222222222222333333333333333333333333555555555444444444333333222222222222111111111111222222222222222222222222333222222222111111111111///111222222111000000111111111111111111111111111000000000/////////......000000000000000000000000000000//////////////////......//////......------.........---------,,,,,,.........------,,,,,,+++------------------------,,,---///...---,,,,,,---.........---------,,,,,,......---,,,,,,,,,------------------------,,,,,,000000///...------------......---,,,++++++,,,,,,...............///000000............------------------------------------......---,,,,,,,,,------,,,+++***+++---...---,,,++++++---...////////////************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((()))******)))(((((((((((()))***+++))))))))))))***************)))'''%%%%%%''')))***''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++*********)))))))))***))))))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))***++++++,,,------.........---,,,***))))))((((((************************---,,,+++***)))((('''&&&)))))))))*********++++++******++++++++++++******))))))))))))))))))******++++++***)))))))))******+++++++++***************+++++++++++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------......------,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,,,,,,,,,,,,,---...///000............////////////------------..................................../////////000000///////////////.........///000000111000000//////000000111...///000000111111000000...///000000111111000000000000111222222222222111///111333333222000000111333333222222111000000000111111000000000000000000222222222333333444444444333333444444444444333333444444333333333333222222111222444555555555444333111111222333444555666666333333333333333333333333111111111111111111111111666666666555555555555555222222333333333333333444333333333333333333333333333333222222222222111111111222444444222111222333111111111111111111111111111111111111000000000000000000000000000000000000111000000///......------,,,---...///////////////.........------------,,,------------------------------------------------+++---......---------...//////............------------,,,,,,,,,---...............------,,,,,,,,,111000///...---,,,,,,,,,///...---,,,++++++++++++...............///000000.........---------,,,,,,,,,,,,------------------------,,,+++*********+++,,,+++***+++---...---,,,***+++,,,...////////////************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++***)))(((((('''(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))*********((()))))))))************)))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,---------((((((((((((((())))))***************************,,,,,,+++***)))((('''''')))))))))*********++++++******++++++++++++******)))))))))))))))***************))))))))))))))))))************************************************,,,,,,,,,,,,---------------------,,,,,,+++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---,,,+++***+++,,,---...///...,,,++++++,,,---...,,,++++++***+++,,,---...------------------,,,,,,,,,,,,,,,---------..............................------------......//////............////////////------........./////////........................,,,---////////////---,,,///.........///000111111111000000//////000000111//////000111111111111000//////000111111111111000000111222222333333222222000222333333111000000111111111111111111000000000333333222222222222111111111222222333333444444444555555555555555555555555333333333333333333222222111222444555666555444333111222222333444444555555666666666666666666666666333333333333222222222222555555555555555555555555444444444555555666666666333333333333333333333333333333333333333333222222111222444444222111222333111111111111111111111111111111111111111000000000////////////////////////////////////......------------...///////////////............------------,,,,,,,,,------.................................+++,,,...///...---...///............------------,,,,,,,,,,,,,,,---...///.........------,,,,,,+++000000///---,,,,,,,,,,,,//////...---,,,,,,------...............///000000...------------,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++,,,,,,,,,+++***+++---...---,,,******,,,------.........************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************)))))))))))))))))))))))))))((((((((('''''''''&&&((())))))***************((()))))))))************&&&'''((())))))((('''&&&&&&''''''((()))******+++******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++++++++*********)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************++++++*********(((((())))))************))))))))))))******))))))******************************************************++++++,,,,,,,,,,,,...------,,,,,,++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++***+++,,,...//////...---,,,,,,,,,---...,,,++++++***+++,,,...///------------------------,,,,,,,,,---------......//////////////////000000------..............................////////////....../////////000000000////////////////////////000000222333333222000000///////////////000111222000//////......//////000///000000111111111111111///000000111111111111111111111222333333333333333000111333222111000000111......//////000111222222222222222222222222222222111111222222333444444555555444444444444444444555333333333333333333333333222333444555555555444333444444444444444444444444666666666666666666666666888888888777777666666666444444444444444444555555333333444444555555666666333333333333333333333333333333333333333333444444000222333333222111111222111111111111111111111111000000000000000000000000////////////////////////............//////000000//////000000//////...---//////.........---------+++,,,,,,------.................................+++---//////......///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,//////...---,,,,,,,,,,,,......------------.....................///000000------------,,,,,,,,,,,,+++,,,,,,------.........000000///.........//////,,,+++***+++---...---,,,******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,+++++++++************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))************))))))))))))))))))))))))******)))(((((('''&&&&&&((()))******++++++******))))))))))))************&&&(((***++++++***(((&&&''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******)))))))))))))))))))))))),,,++++++++++++*********''''''((((((((((((((()))((())))))******))))))((())))))))))))))))))))))))))))))************))))))++++++******)))(((((('''...---,,,***))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((((()))))))))******))))))************))))))((((((((()))******++++++((()))******++++++*********************+++++++++*********+++++++++++++++)))******++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------......------++++++++++++,,,---......------,,,,,,,,,------...,,,,,,,,,,,,,,,---......------------............,,,,,,,,,---------......///////////////000000000---....../////////..................////////////////////////000000000111///////////////////////////000000111111000000///000000/////////000111111000//////......//////000///000111111222222111111///000111111222222111111222222333444444444444333000222333333222111333444------...000111222333444111111222222222333333333222333333444555666777777444555555666666555555444444444444555555555555666555555555555555666666666777777777666666666555555555555555555555555555555777777777666555555444444444444444444444555555555222222333333333333333333333333333333333333333333333333444444444444555555000222444333222111222222222222222222222222222222000000000000000111111111000000000000000000000000......//////000111111222000000000000000///...---/////////.........------,,,,,,,,,------.................................,,,...//////.........///+++++++++,,,,,,,,,,,,---------,,,,,,,,,---......------------------------......---,,,,,,---------++++++++++++,,,---...///...............///000000---------,,,,,,,,,++++++++++++,,,,,,---......///......------......//////...,,,++++++------,,,***+++,,,,,,,,,,,,++++++***************************************************++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))&&&'''''''''((((((((()))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))************))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,+++++++++*********''''''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))...---,,,***))))))(((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++(((((())))))))))))(((((('''(((((()))******++++++((()))+++,,,,,,,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,---******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,------......------)))***+++,,,------------***+++,,,---------------,,,,,,------------------------------.........///,,,,,,,,,---------......------------.........///---...///000000///...---............////////////........./////////000000////////////////////////......------------......111111000000///000000000111000000//////000000111000000111222222222222111000000111222222222222111222333333444444444444444222333444444444444777888000000111222333333444444333333444555666777888888777777888999:::;;;<<<<<<999:::;;;======;;;:::999777777888888999999999999999888777666666888999;;;999999::::::::::::::::::888888888888888888888888777777666666555444444333444444555555555666666666555555444444444444444444444444444444444444444444333444444444555555555555222333555555333222333444222222222222222222222222111111111111222222333333000000000000000000000000000000000111111111111111...//////000000000000///////////////............,,,,,,------------------........................---///000000...------...,,,,,,,,,,,,------............---,,,,,,,,,------+++,,,,,,------.........------,,,,,,,,,---......)))))))))***+++,,,.....................///000000---------,,,,,,,,,++++++++++++,,,,,,---...//////************+++,,,,,,---...---,,,,,,,,,,,,+++***------------,,,+++***************************************************************))))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******++++++))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((()))***+++,,,+++******))))))))))))************,,,+++***((((((***+++,,,))))))))))))((((((((((((''''''(((((())))))************))))))))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******((()))))))))******++++++'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,''''''(((((((((((('''''''''(((((()))***+++++++++)))***+++,,,------,,,+++))))))******+++++++++++++++++++++,,,,,,---------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++------------+++++++++,,,,,,---.........---(((***+++---......------((()))+++---......------,,,,,,.........---,,,+++---------.........//////,,,,,,,,,---------......+++++++++,,,,,,---------......///000000///...---............/////////000---------.........//////000000000000000000000000222111000//////000111222222222111000//////000000222222111111111111222222000000111222222222222111000000111222222222222111222333444444555555444444333444666666666777:::<<<444444444444444444444444777777888:::;;;<<<===>>>;;;;;;<<<===>>>???@@@AAA???@@@CCCDDDDDDCCC@@@???:::::::::;;;;;;<<<<<<<<<<<<;;;888777777999<<<>>>:::;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999555666666666777777888888999999888888777777666666444444444444444444444444444444444555555555666666333555666666555444444555222222222222222222222222222222222333333444444444000000000000000000000000333333222222111000000000,,,---...000111111222222000/////////............------------------------////////////////////////...000111000...------...---------........./////////...------,,,,,,,,,,,,***++++++,,,---...//////***+++------------+++***---------............///.................................------,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++************)))++++++++++++*********)))******))))))))))))******,,,,,,+++******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))+++*********))))))(((((()))))))))))))))******+++++++++************++++++************************((((((((()))******++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++......---------,,,,,,,,,///...------,,,,,,------...---,,,,,,,,,,,,---...++++++,,,,,,,,,++++++***,,,,,,,,,------.........,,,,,,+++++++++,,,------*********++++++,,,,,,,,,.........------,,,,,,,,,........................------------------------............////////////000000///...............////////////............////////////............000000000000000000000000000000000000111111111222222000...///222333222111111111111111111000///...222222222333333333444444222222222333444444222111444444555555555555555444222444666777777888999:::777:::<<<<<<<<<;;;<<<===<<<===@@@CCCEEEFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNMMMLLLIIIIIIGGGFFFDDDDDDEEEEEE@@@BBBEEEHHHIIIIIIHHHGGGEEEFFFGGGIIIJJJIIIIIIHHHEEEBBBAAABBBDDDDDDAAA>>>===AAADDDDDDBBBAAA@@@=========<<<999777777999;;;:::::::::;;;<<<;;;999666999777555555666666666555777777888888777555444333222333444555555333111000///000000111111222222333444333111111222222000///000000000000000000000000...///000111111000///...000000000000////////////222111000...------------///...---,,,,,,---///000//////............//////000//////.........//////........................------------------------,,,,,,.../////////...---,,,,,,------------,,,,,,------------..........................................---------,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++++++++++++++************++++++*********)))))))))******))))))))))))******,,,++++++******++++++,,,(((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((***************)))))))))((()))))))))))))))******+++))))))(((((((((((())))))*********************************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++))))))***)))))))))))))))*********+++++++++,,,,,,,,,------))))))*********+++++++++++++++++++++++++++++++++...------------,,,,,,,,,...---,,,+++************...---,,,,,,,,,,,,---...,,,,,,---------,,,,,,+++,,,,,,,,,---------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------/////////......---------........................------------------------............////////////111111000////////////////////////////////////////////////////////////000000000000000000000000000///////////////000000000333111///000333444444222333333222222222111111111333333333333333333333333222111111222444555555555888999999999999888777777:::===???@@@@@@@@@AAABBBBBBEEEHHHIIIHHHGGGFFFGGGKKKLLLNNNOOOPPPPPPPPPOOOLLLMMMMMMMMMMMMMMMMMMLLLPPPPPPRRRTTTVVVVVVUUUTTTSSSSSSQQQOOONNNMMMNNNOOOLLLMMMNNNPPPRRRSSSTTTTTTRRRRRRTTTUUUUUUTTTTTTSSSRRRPPPNNNMMMNNNNNNKKKIIIIIIKKKLLLKKKJJJIIIHHHFFFCCCCCCBBB@@@======???@@@BBBAAA@@@@@@@@@@@@===;;;:::999777777888888777555222333333333222111000//////111333444555444333222222222333333333444444444444333222222333333111000111111111111111111111111//////000111111000//////111000000000////////////000//////.........//////111111///...---....../////////............//////222111000......---------........................------------------------,,,---.../////////...---...------,,,,,,------...------------............------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++******************)))))))))(((((((((++++++************++++++,,,+++************+++,,,(((((((((((((((((((((((((((((())))))))))))(((((()))***+++***)))((()))+++************)))))))))))))))))))))))))))******+++))))))(((((((((((())))))************************++++++******)))(((((('''************************))))))************))))))++++++************++++++)))******++++++,,,,,,,,,+++*********))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...---+++*********(((((())))))******++++++++++++++++++,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,111000///...---,,,,,,---------,,,,,,,,,,,,------,,,------......---------,,,,,,,,,------------......------,,,++++++++++++......---------------,,,///////////////.................................------------------------............////////////111111000000//////000000000000000000000000000000/////////000111111222222////////////////////////000000000000000000000000444222111222333444444444555444333222222222333444444444444333333333333333222222222333555888:::<<>>CCCFFFIIIJJJLLLNNNPPPQQQRRRRRROOOQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTUUUWWWYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXX[[[^^^aaadddddddddddddddcccggglllnnnllliiiggggggffffffffffffffffffggggggppppppoooooonnnmmmllllllhhhgggfffeeedddcccbbbaaaddd```\\\[[[[[[YYYYYY[[[\\\]]]]]]\\\XXXUUUTTTTTTTTTRRROOONNNOOOPPPOOOOOOLLLJJJJJJJJJJJJIIIFFFCCC>>>>>>>>>===<<<;;;::::::999::::::::::::999888777666666666555555555555555444222111222333444333111222222222222222222222222111111222222222222111111111111111000000000///////////////000000000//////111000000//////.........//////............//////111111000......---------................................................---------..................---,,,++++++,,,---...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))((((((((((((+++******************+++************************************************(((((())))))))))))(((((('''((())))))''''''((()))))))))))))))))))))******)))))))))))))))******+++++++++************++++++************************(((((())))))************************************&&&'''))))))))))))'''&&&))))))(((((((((((())))))((((((((()))***+++,,,,,,************))))))((((((((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))###%%%(((+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))***''''''((()))***++++++,,,*********+++++++++,,,,,,*********************************++++++,,,,,,,,,------,,,,,,,,,+++++++++(((((((((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------------///...---,,,+++*********------,,,,,,++++++******------------------------............................................................////////////......---------......///000111111111222222222333///000000111222333333444000000000000000000000000111111111111111111111111000111111222222444555777666555333222222333555666666666777888999;;;<<<<<<<<<>>>@@@AAACCCFFFLLLPPPSSSTTTVVVXXXYYYZZZ[[[[[[WWWYYYZZZZZZYYYXXXYYYZZZVVVVVVTTTSSSSSSWWW]]]bbbaaabbbccceeeffffffffffffaaaaaaaaaaaabbbcccdddeeefffiiimmmooooooppprrrtttyyy~~~}}}~~~}}}|||{{{{{{wwwxxxyyyyyyyyyxxxwwwwwwqqqiiidddffffffdddeeehhhhhhjjjkkkiiieee```\\\[[[ZZZXXXVVVVVVXXXZZZ[[[[[[[[[YYYXXXWWWWWWVVVSSSQQQIIIHHHGGGEEEDDDBBBBBBAAA===>>>>>>>>>>>>=========888888777777666666555555555333222222444444333111222222222222222222222222333333333222222333333333111111111111000000000000111111111111000///...---,,,------...//////////////////............/////////............//////000................................................------------......//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******)))))))))(((((((((******))))))))))))******))))))***++++++***))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&((()))((('''&&&'''((())))))))))))************)))))))))))))))******+++))))))(((((((((((())))))************************'''(((((()))******++++++************************''''''((((((((((((''''''))))))(((((((((((())))))'''((((((((()))*********((((((((((((((()))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++(((((())))))******++++++************+++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,,,,++++++++++++((((((((()))***,,,---...++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,,,,,,,...------------,,,,,,,,,...------,,,++++++++++++,,,+++++++++++++++******,,,,,,,,,---------------............................................................////////////------,,,,,,------......000000000111222222333333000000000111222222222333000000000000000000000000/////////000000000111111000222444555555777:::<<<;;;::::::999999:::<<<<<<======>>>???AAABBBCCCCCCDDDGGGJJJKKKKKKNNNSSSWWW\\\\\\]]]^^^^^^]]]]]]]]]ZZZ[[[]]]\\\[[[ZZZZZZ[[[XXXXXXVVVVVVXXX^^^fffllloooqqqtttvvvwwwwwwvvvuuurrrrrrrrrssstttwwwyyy{{{|||{{{vvvzzz}}}{{{{{{}}}~~~xxxqqqllliii```______```ccceeeeeeeeefffccc```^^^^^^]]][[[ZZZWWWVVVSSSQQQOOOMMMLLLKKKCCCCCCCCCCCCDDDDDDDDDEEE???>>>>>>===<<<;;;;;;:::888777555555666666444222333333333333333333333333444444333333333333444444222222111111111000000000111222222222111///---,,,***+++,,,...//////////////////............//////...------......///000111...................................................------------...//////***++++++++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++*********)))))))))))))))(((((((((((())))))((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''')))***)))((('''((()))((()))))))))************)))))))))))))))******+++))))))(((((((((((())))))************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***(((((())))))))))))))))))&&&&&&&&&'''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))),,,...)))))))))))))))*********************+++++++++++++++++++++*********)))))))))******+++,,,,,,------,,,,,,,,,++++++++++++***------,,,,,,,,,---......***+++,,,,,,,,,,,,+++***)))***+++,,,------------......---------,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------.........///............................................................////////////---------------...////////////000000111222222333000000111111111111111111222222222222222222222222///000111111222333444444444666999;;;;;;===AAAEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIJJJNNNRRRSSSRRRSSSWWW[[[^^^___```bbbccccccccccccccceeefffeeecccbbbbbbcccggghhhjjjlllpppwww~~~wwwwwwwwwyyy{{{|||{{{zzzxxxtttpppmmmllllllkkkkkkdddbbb___[[[XXXVVVTTTTTTRRRQQQPPPNNNMMMKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDDDD===<<<:::999999888666555444444444444444444444444555555444333333444555555222222222111111111000000000111222222222000...---,,,---...///000000////////////............/////////............//////000...................................................------,,,---...///000)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++************((((((''''''''''''((((((((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((((((***+++***)))((()))***(((((())))))*********+++)))))))))))))))******+++++++++************++++++************************++++++******)))(((((((((((((((((((((((((((((((((+++***)))(((((()))***+++++++++************++++++*********)))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++...000*********))))))))))))))))))************+++++++++++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++******------,,,+++***************+++,,,------,,,+++******+++,,,---.....................------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,------.........---.........//////000000........................////////////////////////............/////////000...............///000111...//////000111111222222111111111000000000000000222222222222222222222222222333444555777888999999777:::>>>???@@@CCCGGGKKKLLLLLLMMMNNNOOOOOONNNNNNQQQPPPPPPOOONNNMMMMMMLLLMMMQQQVVVWWWUUUUUUXXX\\\\\\^^^aaadddhhhjjjlllmmmtttuuuvvvvvvtttrrrrrrsss}}}}}}yyyuuusssqqqqqqdddaaa^^^YYYTTTQQQNNNMMMRRRQQQPPPOOONNNMMMLLLKKKAAA???===<<<<<<;;;999777444444444444444444444444666555444333333444555666222222222111111111111000...///111222333222000/////////000111111000///...//////............//////111000///.......................................////////////////////////......---,,,---...///000******+++,,,+++***)))(((++++++++++++++++++++++++******++++++++++++,,,,,,---,,,+++*********+++,,,...---+++,,,------,,,***+++++++++++++++***)))(((*********++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((+++)))'''''')))***(((%%%+++)))(((&&&&&&((()))+++******))))))))))))************))))))((((((''''''+++***)))))))))***,,,---(((((((((((()))***+++,,,)))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++******++++++,,,---))))))))))))))))))))))))***************)))((((((+++***)))'''&&&&&&''''''++++++++++++************''''''(((((())))))******((((((((((((((()))************))))))))))))******(((((((((((((((((((((((())))))*********))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))''''''((()))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))************)))************++++++++++++++++++************)))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------***))))))+++---///......++++++++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---+++***---///000///...---,,,+++******+++...000000...---000222//////.........---------//////............//////------............------............//////000000333111000......///000111333222111111222222000///000111222333444555666666777555555555888;;;======???CCCGGGKKKNNNQQQUUUYYYVVVWWWXXXWWWUUUSSSSSSSSSSSSTTTSSSPPPLLLJJJLLLOOOQQQTTTYYY\\\^^^```ccceeeiiiiiikkknnnttt{{{yyyjjj___WWWSSSRRRVVVVVVUUUVVVXXXYYYWWWVVVMMMLLLKKKHHHEEEAAA???===<<<;;;999666444555777999444666888888555333444666333222222111111111222222444333333333222222222111111111111111000000000000000///.........///111222000000////////////000000//////000000000000//////000000000000000000000000------......//////000000***++++++,,,+++***)))(((++++++++++++++++++++++++,,,,,,------------......++++++*********,,,---...---,,,++++++,,,,,,+++***+++++++++++++++***))))))******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++)))((((((******(((&&&***)))(((''''''((()))*********))))))))))))*********)))))))))(((((((((''')))((('''''''''(((******((((((((((((((()))***+++)))))))))*********++++++))))))))))))))))))))))))***)))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))***************)))(((((('''&&&$$$###!!!!!!!!!!!!''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******++++++************++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++************************(((((())))))******++++++************************))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++************************************++++++,,,,,,,,,++++++***(((((()))))))))*********///...,,,,,,------,,,***(((((()))***++++++,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...++++++---/////////............---------///111000...---...000//////.........---------//////............//////---......//////......---////////////////////////000000111111111111111111111000000000111333333333555444444444444444555555999:::<<>>===999777777888555555444333333333333333444333333222111000//////222111111111000000000000000000///...///000111222000000////////////000000//////000000000000//////000000000000000000000000.........///////////////+++++++++,,,+++******)))++++++++++++++++++++++++,,,,,,------------......))))))******+++---...///---+++******++++++***)))++++++++++++++++++***)))***++++++++++++,,,,,,,,,************))))))))))))************************+++***))))))******)))(((***)))(((''''''((()))******))))))(((((())))))***))))))))))))((((((((((((((((((((('''((())))))***))))))((((((((())))))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***************)))((((((((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))******))))))))))))((((((((((((((((((((((((((()))******,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++++++++++++++++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))************************+++++++++,,,,,,+++++++++************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///---,,,+++,,,,,,***(((&&&'''((()))***,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---............/////////000000000111111000...,,,---..................---------......------------......---......//////......---000000000///////////////...///111333333333222111222111000000111222444555888777777777888:::<<<===BBBEEEJJJOOOTTTWWWYYYYYY[[[[[[[[[]]]^^^^^^\\\ZZZ]]][[[XXXSSSPPPQQQTTTWWWTTTWWW[[[^^^ccclllwwwzzzxxxuuurrrpppmmmiiifffcccbbb```^^^[[[XXXUUUSSSLLLLLLKKKJJJHHHEEECCCAAABBBBBBBBB???;;;999888888888888666555444444333333555555444333111000//////222222222111111111000000000000//////000000111222111000000//////000000111///000000111111000000///000000000000000000000000///////////////.........,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++++++++,,,,,,******++++++,,,---......,,,+++)))***++++++***(((+++++++++,,,,,,+++******++++++++++++++++++++++++************)))))))))(((******************************))))))*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***************++++++,,,+++******)))))))))******(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))***************)))((((((((((((((())))))***++++++***************+++++++++******))))))((((((''''''((((((((((((((())))))***+++******))))))******+++(((((((((((((((((((((((()))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********)))))))))))))))************************))))))))))))))))))))))))************************((()))))))))*********************+++++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,---,,,,,,,,,------------------------***)))((()))+++++++++***(((((()))***+++,,,,,,---+++,,,------++++++,,,---------------------------------.........------...---.........///////////////000000///..........................................------------............////////////......111111000000000000////////////000000111111111111444444333333222333666888:::;;;<<<>>>BBBFFFJJJMMMOOOSSSYYY]]]___````````````^^^\\\\\\^^^^^^]]][[[YYYYYYXXXWWWVVVWWWZZZ]]]ZZZ```iiirrr|||{{{}}}zzzuuuoooiiieeebbb\\\ZZZVVVSSSQQQNNNKKKIIIIIIHHHFFFCCC@@@>>>======<<<;;;999777555444444333666666555555444333222222333333222222222111111111000000000000111111222222111000000000000000000111000000000111111000000000////////////////////////000000//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))(((************************))))))***))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********++++++++++++,,,,,,+++*********++++++))))))))))))************))))))))))))))))))))))))(((((())))))************((((((''''''(((((()))***))))))))))))))))))))))))***************)))((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((******))))))((((((''''''((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))************************************************((())))))************************************************)))))))))))))))************************))))))))))))))))))))))))************************((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************************+++,,,---------------************))))))))))))***)))(((***,,,---,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------------------.../////////...---.........---------,,,,,,............///000000///---..............................------............//////////////////...111111111111111111111000333111///------...111222444555777888888;;;>>>BBBCCCDDDFFFIIIMMMRRRVVVXXXYYY]]]```aaa___]]]\\\\\\^^^\\\[[[[[[]]]```bbbbbb```dddhhhkkklllmmmnnnooollltttxxxqqqhhh```ZZZWWWSSSQQQRRRPPPNNNKKKIIIHHHGGGFFFAAA@@@>>>;;;888777555555555555555555555555555555333333333333222222222222000111111222222222222222111111000000000000111111000000111111111111000000////////////////////////000000//////......------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,------------......---------------,,,++++++---+++******++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))************************'''((())))))(((((()))***(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''((())))))))))))(((++++++*********++++++,,,)))*********++++++++++++))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))***************)))(((((())))))((('''&&&$$$"""!!!&&&&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((***+++,,,((((((((((((((((((((((((************************************************((()))******++++++******)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,------......---+++++++++++++++*********...---,,,,,,------,,,+++.........---,,,,,,+++++++++,,,------++++++,,,---------------------------...---...///000000...,,,......------,,,,,,,,,+++...---,,,...000111111000---------...............//////............//////...//////000000//////...000111111111222222222222666333000......111444777444999>>>BBBDDDGGGLLLQQQRRRRRRSSSUUUVVVXXXYYYYYY[[[]]]___]]]YYYWWWXXXZZZZZZ]]]aaadddfffiiimmmpppyyy~~~tttlllgggaaa^^^[[[XXXTTTQQQPPPOOONNNLLLJJJIIIFFFCCC@@@===;;;:::777666666666666555555555444444444333333333222222111111222333333333333222222111111000000111111222000111111222222111111000000000000000000000000000///////////////............---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------......+++,,,---......------,,,---,,,++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))%%%''')))((('''&&&(((***(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***&&&'''((()))***))))))((((((((((((((()))***++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))(((((())))))***+++))))))))))))))))))))))))***************)))(((((()))*********)))(((&&&%%%(((((())))))***++++++,,,(((((((((((())))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''(((***,,,---((((((((((((((((((((((((************************************************((()))***+++++++++******************************(((((())))))******++++++************************))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---.....................------,,,,,,,,,,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---...........................------///111111...+++------------............000...---...000111///------------.........//////000000////////////000000//////000000000000/////////000000111222333444444666555444444555999<<<>>><<>>CCCGGGJJJMMMPPPSSSSSSWWW\\\^^^\\\[[[\\\^^^[[[\\\[[[YYYUUUSSSSSSTTTSSSXXX^^^aaadddlllzzz~~~|||vvvpppnnnhhhaaa^^^^^^\\\VVVRRRRRRPPPMMMHHHDDD@@@===;;;999::::::999666444444444666666555555444333333333111000000111333444222111111111111111111111111111000000000000000000111111222111000000//////000000,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,------+++*********++++++------------------------++++++******++++++,,,---,,,,,,,,,+++++++++************++++++++++++******************************)))******)))(((((()))+++************************((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***))))))))))))***************(((&&&'''(((******************++++++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++(((((()))*********************++++++***))))))((())))))))))))))))))))))))***)))((((((((()))++++++******(((((('''((())))))*********+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---------............///..............................////////////......000000///...............------------...///000111......//////000000000000111000000000111222444444000222444555777999<<>>BBBFFFIIIPPPTTTYYY]]]______```aaa]]]\\\[[[[[[]]]^^^^^^^^^\\\ZZZXXXVVVWWW]]]fffmmmwww~~~tttqqqjjjccc\\\WWWSSSRRRNNNLLLIIIEEEBBB???>>>===888888888888888777666555777555444444555555333111111111111111111111111111222222222111111000000000222222333333333222111000++++++++++++++++++++++++---------,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******************************)))******)))(((((()))+++************************((((((((((((((((((((((((******))))))((('''''''''(((((()))))))))*********((()))))))))************+++***)))***,,,---,,,+++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))************((()))************))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++((((((((())))))******+++''''''((()))***+++++++++))))))*********+++++++++******************************+++,,,,,,---......,,,,,,,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---------............///........................---......//////......---...///////////////....../////////.........//////111111111111111222222333222333333444555666777888???AAADDDGGGIIIMMMQQQTTTVVVZZZ___cccdddccccccddd\\\YYYVVVVVVZZZ]]]]]]\\\[[[\\\^^^aaahhhsss~~~uuullleeeaaaWWWVVVUUUTTTQQQLLLGGGCCC>>>>>>>>><<<;;;999777666777555333333444555444333222222222222222222222222333333333222111111000000222333444555555333111000++++++++++++++++++++++++...------,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))************((()))))))))***************)))((()))+++,,,+++))),,,+++++++++******))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********))))))(((***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************(((((()))*********++++++''''''((()))***+++++++++************++++++++++++******************************+++,,,,,,---......*********+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------............///........................------............---------...//////000///......333222111000////////////333222222111222333333444555666888;;;===@@@AAABBBMMMOOOQQQSSSTTTVVVZZZ\\\[[[^^^aaabbbaaa___]]]]]]XXXUUURRRTTTYYY]]]___^^^cccgggnnnvvv}}}kkklllmmmmmmiii```TTTLLLGGGFFFEEECCCAAA???>>>===666555333333444666555555333333333333333333333333444333333333222222222111222333555666555444222000***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************'''&&&&&&'''))))))(((&&&,,,,,,,,,+++++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******)))************))))))((())))))(((((())))))******))))))))))))))))))))))))(((((()))************)))))))))***+++++++++******((())))))******+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......---------------............///........................------............------------///000000000///...///////////////000111222222222222222333555777999:::<<<@@@EEEJJJNNNQQQRRRXXXZZZ[[[[[[[[[\\\^^^```___```aaa___\\\ZZZXXXXXXSSSRRRSSSVVV[[[aaaeeegggxxx}}}}}}lll```TTTQQQMMMIIIEEECCCCCCCCC;;;999777666777888888888444444444444444444444444333333333333333333333333333333444444444333222111******+++++++++,,,,,,,,,,,,,,,,,,---------------++++++*********+++------++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++))))))))))))************'''''''''(((******)))'''******+++,,,------......,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))******************)))((((((((())))))***++++++******))))))))))))))))))))))))'''((()))***+++******)))******+++++++++***)))(((*********+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---------------............///........................,,,------......------,,,,,,---///000111000///...------...///000111333444333333444666999===AAACCCGGGIIIMMMRRRVVVYYY[[[\\\\\\]]]^^^]]]]]]]]]___aaa\\\]]]^^^^^^]]]]]]___```[[[^^^ccchhhmmmssszzz~~~~~~xxxuuuuuuuuu~~~sssnnndddZZZRRRLLLJJJIIIEEEBBB>>><<<<<<<<<<<<;;;666666666666666666666666222222333333444444555555333333333333222222222222*********++++++,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))+++---...************************++++++******++++++,,,---*********++++++,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,)))************+++++++++))))))))))))*********************,,,......,,,***((()))***,,,...000111222,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))***************)))((((((((()))***,,,,,,,,,+++***))))))))))))))))))))))))'''((()))++++++******)))***+++,,,,,,+++***)))(((,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,.../////////...------------.........//////........................,,,------......------,,,+++---///000111000///...000000000000111222333444444555777:::???EEEJJJMMMTTTVVVYYY[[[]]]_________[[[\\\]]]]]]\\\]]]___aaaVVVXXXZZZ]]]```dddiiimmmmmmssszzz|||{{{wwwqqqnnnooouuu|||{{{uuupppkkkjjjjjjjjjhhhkkkmmmnnnmmmnnnrrruuuqqqrrrrrrtttvvvyyy|||~~~}}}xxxvvvwwwxxxxxxvvvyyytttnnnmmmrrr{{{qqqcccZZZUUUSSSMMMJJJEEEBBB@@@???>>>===777777777777777777777777111222222333444555666666444333222111111111222222)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++++++++*********)))(((''''''((()))***************************************************,,,++++++******++++++,,,,,,,,,+++***)))((('''''',,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))************)))((((((******+++,,,,,,---.........---,,,+++************************************************************************************)))))))))))))))))))))))))))))))))))))))******+++'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((())))))************))))))***************)))((('''))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,******************************************************+++++++++,,,,,,,,,///......---------......///...,,,+++***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------000...---...111222000---...000222333222222333444555999@@@HHHOOOSSSVVVWWW^^^\\\[[[]]]___```^^^\\\^^^]]][[[WWWTTTSSSUUUVVVUUUYYY```jjjsss|||vvvxxx{{{}}}~~~|||yyywwwtttssspppmmmjjjhhhfffeeeccccccbbbaaadddlllxxxxxxssstttsssnnnmmmkkkjjjlllppptttuuutttrrrrrrrrrtttuuuwwwyyyzzz{{{xxxwwwxxx|||~~~}}}zzzqqqtttuuutttrrruuu{{{xxxlllaaaXXXXXXUUUQQQNNNLLLJJJHHHFFFBBB???<<<:::999888666444777777666555444444666888222222222333444444444555************+++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,******++++++++++++******+++***))))))))))))***+++************************++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***(((((('''((()))***************)))******++++++,,,,,,,,,---,,,+++***))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))******+++'''((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******+++++++++***))))))))))))************)))))))))************))))))((())))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******************))))))))))))((((((((()))))))))******++++++++++++++++++++++++***)))((((((((()))++++++************************************************************+++++++++,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------...////////////..............................---,,,...111222000...000111111111222555999<<>>===<<<;;;;;;:::999;;;:::999888777666555444***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,************************************************+++++++++++++++++++++++++++******))))))******+++************)))))))))))),,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))************)))(((,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********++++++************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++************************((()))))))))************(((((((((((((((((((((((('''((()))***************))))))************))))))'''((()))***************((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******************)))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************************************************((())))))))))))*********))))))(((((()))******+++)))***,,,---...------,,,------------............++++++,,,,,,,,,---------------------------------------...------,,,+++++++++++++++,,,,,,---------,,,,,,---------.........////////////////////////------...////////////........./////////000000000222222222222222333555666444888???GGGNNNUUU[[[```bbbdddgggiiiiiigggcccaaa]]]]]]]]][[[YYYWWWVVVUUUVVVZZZbbbmmm{{{|||wwwvvvsssqqqooolllgggdddeeeaaa]]]\\\^^^^^^\\\ZZZ[[[\\\^^^aaadddiiinnnqqqwwwyyy||||||qqqggg]]]UUUJJJFFFBBB@@@??????===<<<;;;;;;:::999888888777777++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---))))))************))))))******************************************************))))))))))))******+++*********))))))(((((((((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********************)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))***)))))))))))))))************))))))((())))))************)))))))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******************))))))))))))''''''((((((((()))))))))************************(((((()))************)))************************************************)))))))))*********++++++,,,,,,,,,,,,---...//////++++++,,,---------,,,,,,------------............***+++++++++,,,,,,,,,,,,,,,,,,,,,------------.../////////...---,,,+++******++++++,,,,,,------...,,,---------............////////////////////////------...////////////.........//////000000111111111222333333444555999;;;===CCCLLLUUU[[[```dddfffiiijjjkkkkkkjjjgggdddbbbZZZZZZYYYWWWUUUUUUWWWYYYcccjjjuuu{{{rrrkkkeeeaaa___ZZZYYYZZZ]]]bbbgggiiijjjmmmiiiffffffjjjnnnooooooppprrrtttvvvzzzuuuggg[[[TTTLLLFFFDDDBBB???===;;;;;;::::::999888888777+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...---+++******+++---...******+++,,,,,,+++******************************))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,((())))))************)))******++++++,,,,,,------++++++************++++++************************))))))))))))))))))))))))************************************************)))))))))))))))******+++&&&&&&'''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''))))))************)))))))))************))))))((())))))))))))))))))))))))++++++******)))(((((((((******))))))))))))******************))))))))))))((((((((()))))))))******************************'''((()))***+++******)))************************************************************+++++++++,,,////////////000111222333------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------,,,+++*********+++,,,,,,---......------------..........................................///000000000000/////////000000111222222333222555777999:::>>>CCCHHHLLLRRRYYY```dddgggiiijjjkkkjjjiiigggeeebbb```^^^UUUWWWXXXYYY[[[aaahhhnnnzzz|||vvvsssccc```]]]YYYWWWVVVVVVWWWSSSVVV]]]hhhvvvvvvlll___UUUOOOKKKGGGDDDAAA@@@???===<<<:::999888++++++,,,,,,,,,------------------,,,,,,+++++++++******+++++++++,,,,,,,,,...---+++******+++---...++++++------------++++++************************((((((((((((((((((((((((******))))))))))))******''''''((()))***+++,,,,,,,,,+++***)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---&&&'''(((***++++++++++++(((((()))***+++,,,,,,---***)))))))))))))))******************************))))))))))))))))))))))))************************************************)))))))))))))))******+++###$$$%%%&&&''')))******))))))))))))************))))))))))))))))))))))))))))))***))))))(((''''''))))))************))))))***************)))((('''))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******************))))))))))))))))))))))))************(((((((((((((((((((((((('''((()))++++++******)))***************************************************++++++++++++,,,,,,,,,*********+++,,,---...//////...,,,+++***++++++,,,))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,------.........***++++++,,,,,,,,,++++++******+++,,,,,,---......---------.........//////........................//////000111111111111111000000111222333333444444555888<<>>BBBHHHNNNSSSWWW[[[^^^]]][[[ZZZ[[[[[[[[[YYYWWW[[[ZZZYYYVVVTTTTTTVVVYYYYYY___eeeiiiooozzz{{{pppfffdddbbb___\\\\\\```fffkkktttxxx~~~~~~ssslll---,,,++++++******++++++******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,***(((&&&&&&''')))+++))))))************))))))))))))))))))))))))))))))((()))***,,,,,,+++************))))))))))))******************************************))))))))))))************************))))))))))))))))))***************++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++***((()))))))))************************)))))))))))),,,***(((''''''(((***,,,))))))))))))))))))******************))))))(((((()))))))))******)))))))))&&&((())))))(((((()))***+++******************+++(((((())))))******++++++*********)))))))))))))))(((((()))******)))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))************))))))%%%&&&'''(((((()))***+++************************************************,,,,,,,,,++++++************++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------....../////////000000000111111222333333333444888>>>BBBMMMPPPUUUYYY[[[]]]___```]]]\\\[[[ZZZZZZYYYVVVSSSSSSSSSRRRQQQRRRWWW]]]bbbgggpppzzzqqqjjjiiihhhccc]]]```bbbfffiiilllqqqwww{{{------,,,+++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---+++'''%%%$$$'''***---******++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++******))))))))))))******************************+++************)))))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...,,,,,,------------,,,,,,+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++************)))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++***)))''''''))))))************))))))%%%''')))***)))((()))***))))))(((((((((((())))))))))))))))))******************))))))))))))))))))'''((())))))***)))))))))))))))))))))((((((((((((***))))))((('''''''''''')))******************)))&&&'''))))))(((((()))+++***************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------------.........////////////000111222333444444444555666888<<>>AAADDDMMMZZZccceeedddbbbaaaaaacccdddffffffeeecccbbbZZZYYYWWWTTTRRRPPPOOONNNVVV\\\gggyyy{{{ooommmllliiieeedddaaa\\\[[[___hhhssszzz~~~++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,,,,+++++++++*********++++++++++++,,,---......++++++++++++++++++++++++((()))***++++++***)))(((((())))))***************************************************************++++++************+++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,+++++++++******++++++************++++++///...,,,+++*********++++++,,,,,,,,,,,,,,,++++++,,,+++***))))))***++++++*********)))))))))(((((())))))*********+++++++++))))))************))))))***))))))(((((((((((((((************************+++***)))(((((()))***+++************************+++******)))))))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))************************************************************************,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................------------------------+++,,,......------///000000111333666:::@@@HHHMMMQQQXXXbbbiiijjjhhhfffeeehhhhhhhhhgggeeeccc```^^^[[[XXXUUURRRRRRTTTWWWYYYhhhtttxxxiii^^^ZZZ\\\bbbeeeiiijjjlllqqqxxx~~~}}}yyyvvvvvvwwwyyyzzz{{{|||}}}}}}}}}|||{{{}}}}}}{{{zzz{{{************************,,,,,,---------,,,+++++++++++++++,,,,,,------------,,,++++++------,,,+++---,,,,,,,,,,,,,,,++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))((()))******++++++******************************************************++++++************+++++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++++++++***++++++************++++++///...---,,,++++++,,,,,,.........------,,,+++***++++++************+++,,,+++++++++*********)))))))))))))))************+++))))))************))))))))))))(((''''''''''''(((******************************))))))))))))******+++++++++++++++++++++++++++***))))))(((((((((((())))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++---............000222333555777<<>>HHHVVVaaammmnnnpppqqqqqqpppnnnmmmooojjjfffccc^^^WWWTTTUUUUUU\\\```___bbboooyyynnnddd___XXXYYY\\\cccppp|||zzz{{{{{{xxxvvvwwwzzzwwwrrrlllgggdddbbbaaa\\\[[[XXXWWWVVVWWWXXXYYY]]]\\\YYYWWWUUUUUUVVVWWWQQQUUUTTTUUUcccxxx~~~ssskkk___WWWRRRQQQPPPOOOKKKIIIHHHHHHIIIJJJJJJIIILLLKKKKKKLLLNNNOOONNNMMMSSSSSSSSSTTTWWWZZZ\\\^^^___\\\VVVQQQNNNMMMMMMNNNMMMTTT]]]ddddddaaa\\\YYYWWWYYY[[[ZZZYYYYYY\\\___^^^___aaabbbbbbaaa```___[[[[[[\\\]]]\\\ZZZWWWVVVUUUTTTSSSQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMRRRRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIHHHIIIKKKNNNPPPRRRTTTUUUXXX\\\___bbbcccdddcccdddgggmmmqqquuu~~~,,,,,,,,,+++,,,,,,------111000...------...///000------------------------................................................------------------,,,,,,,,,,,,,,,,,,,,,---......+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,++++++***++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))******++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***++++++++++++************************************************++++++++++++******))))))))))))******************************))))))))))))***************)))))))))))))))))))))*********)))******++++++************************************)))))))))(((+++***)))((()))***++++++******************))))))))))))))))))************((()))***************)))************************)))************+++++++++))))))))))))************+++***))))))))))))))))))************************++++++++++++++++++++++++------------,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,---------.........------------------.........///000000//////222444444888???DDDKKKTTT```iiiooopppqqqrrrrrrpppnnnlllppphhhaaa\\\VVVRRRTTTYYY```kkkuuuwwwzzz|||uuummmeee___\\\```eeennn{{{|||{{{}}}|||wwwssssssooolllgggbbb^^^[[[ZZZZZZYYYXXXWWWVVVVVVVVVWWWXXX\\\[[[XXXVVVUUUTTTUUUUUUSSSXXXYYYYYYeeevvv{{{wwwkkkddd[[[TTTPPPOOOMMMLLLIIIIIIJJJJJJJJJKKKLLLMMMQQQOOONNNNNNPPPQQQQQQPPPTTTTTTTTTTTTUUUWWWXXXZZZ]]][[[XXXTTTRRRRRRRRRSSSTTTZZZaaaeeeeeebbb^^^]]][[[\\\^^^]]]\\\\\\^^^aaa___```bbbcccbbbaaa```___YYYZZZ\\\]]]^^^]]][[[ZZZWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQPPPPPPQQQPPPOOONNNMMMKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNPPPQQQRRRRRRSSSUUUVVVXXXZZZ\\\\\\```___bbbgggiiimmmvvv,,,,,,,,,,,,,,,---...///000///.........///000111///...---,,,,,,---...///////////////////////////.................................------,,,,,,,,,,,,,,,++++++,,,,,,---...---......---+++***+++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---,,,,,,+++***)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++************++++++,,,,,,************************************+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******++++++******)))*********************************************))))))))))))******))))))))))))***************+++++++++++++++(((((())))))***++++++,,,+++++++++++++++***))))))************************)))************+++++++++))))))))))))*********++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------............/////////...............---------000111222222111222333555:::AAAKKKSSSZZZbbbjjjpppppppppqqqqqqoookkkhhheeeiiibbb\\\XXXTTTRRRVVV\\\mmm~~~~~~tttmmmllliiieeebbbaaabbbeeesss{{{{{{{{{|||{{{}}}{{{sssmmmkkkeeeccc^^^ZZZWWWWWWWWWXXXVVVWWWXXXYYYYYYYYYXXXWWWZZZXXXVVVTTTSSSSSSSSSSSSUUU[[[^^^```hhhrrrssslllaaa]]]WWWRRRPPPNNNLLLKKKJJJMMMOOOOOONNNOOORRRUUUXXXUUUSSSSSSTTTVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVVVV[[[ZZZYYYXXXXXXXXXXXXXXX\\\___bbbdddccc```______]]]^^^^^^]]]\\\\\\]]]___``````aaabbbaaa```^^^]]]XXXYYY\\\^^^___```______XXXXXXVVVUUUSSSSSSRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYXXXXXXWWWWWWVVVUUUUUUTTTUUUTTTSSSQQQOOOMMMLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMOOOQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSTTTUUU\\\[[[\\\___aaadddmmmwww............///000111222000//////...//////000111000///---,,,,,,---///000000000000000000000000000.................................------,,,,,,+++,,,++++++++++++,,,------...//////...,,,***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------------,,,+++***)))******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++******))))))******+++************************((()))))))))************)))))))))))))))*********,,,,,,+++***)))))))))************************************))))))))))))))))))******)))(((((())))))*********++++++,,,,,,---)))))))))******+++++++++*********++++++***))))))************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...************************************++++++++++++++++++++++++++++++++++++---------,,,,,,---------------.........//////////////////...............000111111222333555:::===FFFMMMXXXaaagggkkknnnpppppppppooolllhhhbbb]]]YYYZZZXXXWWWXXXWWWWWW\\\cccyyyvvvkkkccc\\\^^^___aaaeeellluuu}}}}}}yyywww|||}}}yyyxxxtttkkkeeeccc]]][[[XXXUUUTTTTTTUUUVVVUUUWWWZZZ\\\]]]\\\ZZZXXXUUUUUUSSSRRRQQQQQQQQQQQQUUU[[[```dddiiinnnjjjccc\\\[[[XXXVVVTTTRRRPPPOOOPPPTTTXXXXXXUUUVVV[[[```___\\\YYYXXXYYY[[[]]]]]]^^^]]]\\\ZZZXXXWWWVVVUUUXXXYYYZZZZZZZZZZZZZZZZZZ^^^___```___]]]\\\\\\]]]]]]\\\\\\ZZZYYYYYYYYYZZZ^^^^^^^^^^^^]]]\\\[[[ZZZWWWXXXZZZ\\\^^^_________XXXXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUSSSQQQPPPNNNNNNKKKJJJIIIHHHIIIJJJLLLMMMNNNPPPRRRTTTUUUTTTRRRQQQRRRQQQOOONNNNNNOOOQQQRRRXXXVVVWWWZZZ\\\___hhhrrr////////////000000111222///////////////000111111111000...------...000111000000000000000000000000.................................------,,,,,,,,,,,,,,,++++++,,,,,,---......//////...,,,***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******.........---,,,+++***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------,,,,,,+++******)))***************************++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))))))))************(((((())))))************,,,,,,+++***)))))))))***************************))))))))))))))))))******)))+++,,,+++)))'''((()))*********++++++,,,,,,---,,,+++++++++******))))))&&&'''((()))************************************))))))*********++++++++++++,,,,,,,,,,,,---------***************+++,,,---************************))))))))))))******++++++++++++++++++++++++++++++...------,,,,,,------...,,,------------.........////////////////////////000000111333666===FFFLLLWWW]]]eeelllooopppnnnnnnqqqooolllgggaaaZZZTTTQQQPPPOOOQQQUUUXXX]]]hhhtttwwwjjj```ZZZWWWVVV\\\dddlllvvv~~~|||{{{yyyssssssvvvzzzsssoooiiibbb]]]]]]UUUTTTRRRQQQPPPQQQQQQRRRSSSUUUYYY\\\]]][[[XXXVVVQQQQQQPPPPPPPPPPPPPPPPPPTTTZZZ```eeehhhiiieee```]]]^^^___^^^\\\YYYWWWVVVXXX\\\```___]]]]]]bbbgggbbb___\\\[[[\\\^^^``````___^^^]]][[[YYYWWWUUUTTTWWWWWWXXXYYYYYYYYYXXXWWWZZZ[[[[[[ZZZXXXXXXZZZ\\\^^^]]][[[ZZZYYYXXXWWWVVVZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[WWWVVVUUUUUUTTTTTTTTTTTTWWWWWWVVVVVVVVVWWWXXXXXX]]]\\\\\\[[[[[[ZZZYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTPPPOOONNNMMMMMMNNNOOOOOOQQQSSSVVVWWWWWWVVVSSSQQQPPPOOOMMMLLLMMMNNNPPPRRRRRRQQQRRRUUUWWWZZZbbblllyyy|||~~~zzzwwwyyy|||zzz//////............//////...//////000000111111111111000///......///000111////////////////////////........................---------------------------,,,,,,,,,,,,---......---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))------...------,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))......---,,,+++***))))))************************++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))************((((((((()))******++++++++++++******)))*********************************))))))))))))************))),,,...---)))'''(((************+++++++++++++++---,,,,,,+++******))))))%%%&&&'''(((************************************)))************+++++++++************++++++++++++*********)))******++++++************************)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,---------.........////////////000000000111222333666:::AAAKKKVVV]]]gggjjjnnnrrrsssrrrpppnnnqqqnnniiiccc\\\VVVQQQNNNPPPOOOPPPUUU[[[gggzzz~~~rrrcccXXXSSSSSSUUU___hhhvvvzzzzzz|||{{{xxxssspppnnnooorrrsssrrrttt{{{zzzrrrjjjeee```ZZZWWWXXXTTTTTTTTTTTTSSSSSSRRRRRROOORRRUUUXXXXXXVVVSSSPPPOOOOOOPPPQQQRRRRRRSSSSSSWWW[[[```dddffffffcccaaaaaaccceeedddbbb^^^]]]\\\^^^```bbbaaa``````cccfffaaa^^^\\\[[[\\\]]]^^^^^^[[[[[[ZZZYYYXXXVVVTTTSSSTTTUUUVVVVVVWWWVVVVVVUUUWWWYYYZZZ[[[[[[[[[]]]___cccaaa^^^\\\[[[ZZZXXXVVVUUUUUUUUUTTTTTTSSSSSSSSSUUUUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTUUUUUUXXXWWWWWWVVVVVVVVVWWWWWWZZZYYYYYYXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[\\\]]]^^^ZZZZZZZZZYYYXXXWWWVVVVVVVVVXXXZZZ[[[ZZZXXXVVVTTTOOONNNMMMMMMMMMNNNPPPQQQOOONNNPPPSSSSSSUUU[[[dddmmmlllkkkjjjkkkmmmpppsssrrrxxx111111000///..................///000111222222222000000000000000000000000................................................+++,,,,,,------...............------......///000+++,,,---,,,+++***+++,,,------------------------,,,+++++++++++++++++++++,,,---------------,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,+++++++++*********---------,,,,,,+++++++++************************+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************))))))))))))************'''(((((()))******++++++*********)))******++++++************************((()))))))))***************---000///***((()))+++******************))))))++++++++++++++++++++++++'''((()))***************************************)))************+++++++++*********+++++++++,,,,,,,,,+++************************************************+++,,,,,,---......+++,,,,,,,,,------------------,,,,,,,,,,,,---------............/////////......///000111111222333666:::@@@HHHQQQZZZdddjjjmmmmmmnnnppprrrrrrqqqppplllhhhbbb\\\VVVRRRPPPOOORRRUUU\\\fffnnnzzzsssmmmdddZZZUUUVVV]]]dddrrr~~~xxxppplllmmmoooppppppooommmmmmnnnppprrrrrrvvvlllfff```___\\\WWWTTTUUUUUUVVVWWWXXXWWWUUURRRQQQNNNPPPSSSUUUUUURRROOOMMMOOOPPPQQQSSSUUUWWWXXXXXX]]]___aaaddddddccccccdddbbbeeegggfffccc___^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^\\\ZZZXXXXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXWWWVVVUUURRRRRRRRRSSSTTTUUUVVVVVVXXX[[[___bbbdddeeeggghhhgggddd```^^^]]]\\\YYYVVVRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTUUUUUUVVVVVVXXXWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWYYY[[[^^^bbbeeehhhiiihhhhhhhhhhhhfffccc```___\\\]]]^^^^^^]]][[[YYYXXXRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRUUUTTTRRRWWW^^^aaaaaaaaa```aaadddhhhkkknnnsssyyy}}}~~~555444333111000000//////......000111222222222222000000111111111111000000................................................***++++++,,,---.../////////............///000000***+++,,,,,,******+++---........................*********++++++,,,------,,,,,,------...---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++***)))))))))***+++,,,,,,************************(((((())))))*********+++***...111000+++((())),,,+++*********))))))((((((*********++++++,,,------***++++++++++++***))))))************************)))************+++++++++,,,,,,---------.........---,,,,,,+++************************************,,,,,,------...///000000,,,,,,,,,------.........---,,,,,,++++++,,,,,,---////////////000000000000------...000111222333444:::@@@IIISSS]]]eeelllqqqlllkkkjjjkkknnnpppqqqrrreeebbb\\\UUUQQQOOOOOOOOORRR[[[lll|||yyydddbbb]]]YYYZZZbbbnnnwww|||rrrggg```^^^___```jjjmmmppprrrrrrqqqrrrrrrnnnrrr{{{zzzoooaaa\\\ZZZ\\\[[[VVVSSSSSSQQQRRRTTTUUUTTTQQQMMMJJJPPPQQQTTTUUUUUURRROOOMMMOOOQQQSSSVVVXXXZZZ[[[\\\cccbbbcccdddcccbbbcccfffbbbeeegggfffaaa^^^]]]]]]]]][[[YYYXXXYYYYYYXXXVVVWWWVVVUUUUUUVVVVVVUUUSSSVVVWWWYYYZZZZZZZZZYYYXXXPPPPPPPPPQQQSSSUUUWWWXXXZZZ^^^eeeiiilllmmmoooppphhhddd```]]]]]]\\\XXXUUUQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^[[[[[[ZZZZZZYYYXXXXXXXXXXXXZZZ]]]bbbgggkkknnnpppqqqrrrsssrrrppplllhhhfff```aaaaaaaaa___^^^\\\[[[WWWWWWWWWWWWVVVUUUTTTSSSVVVVVVWWWYYYVVVSSSUUU[[[YYY[[[]]]\\\[[[\\\aaaeeekkknnnrrrttttttvvvyyy}}}|||||||||~~~222222111///............111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000//////.........---------........................---------............///......------------......111000///...---,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///...---,,,......---,,,++++++******,,,,,,,,,------.........------------,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))///...,,,+++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))++++++***)))((((((((())))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000..................------/////////000//////...------000333333333555:::>>>CCCMMM[[[fffkkkmmmnnnoooqqqooommmooopppmmmgggaaa^^^]]]ZZZUUUQQQRRRWWW\\\ggguuuyyyllleee^^^\\\]]]dddppp|||pppjjjbbb]]]]]]```ccceeekkkooossstttqqqmmmkkkkkkmmmooovvv}}}zzzmmmbbb[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQOOONNNNNNPPPRRRTTTWWWWWWXXXYYYYYYXXXVVVUUUYYYYYYYYYYYYZZZ[[[\\\]]]cccbbb```^^^^^^___```aaaaaaaaaaaaaaa```^^^\\\[[[\\\[[[ZZZWWWUUUSSSQQQPPPVVVUUUTTTSSSSSSUUUWWWYYYXXXVVVUUUWWWZZZZZZWWWTTTUUUUUUTTTSSSTTTUUUVVVWWW[[[___hhhrrr{{{|||wwwrrreeecccaaa``````^^^XXXTTTQQQPPPOOONNNOOOPPPRRRTTTVVVUUUSSSTTTVVVXXXYYYYYY```]]]YYYWWWXXXYYYZZZZZZZZZ___cccdddaaa___```ccc\\\^^^^^^\\\XXXVVVWWWZZZ[[[]]]aaaeeeiiilllmmmnnnlllqqqvvv{{{{{{vvvqqqlllfffeeeeeeggghhhfff```[[[]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY\\\[[[YYYXXXZZZ]]]```cccdddfffhhhgggfffhhhlllpppnnnsssxxx{{{}}}222111000///////////////111111111111000000000000111000000000////////////////////////////////////000000000000000000000000//////.........---------........................---------............///---------,,,,,,---------000///...---------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------///......---,,,,,,++++++,,,,,,,,,---------......,,,---------,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++++++++***)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******************))))))))))))))))))))))))'''((()))***+++******)))------,,,+++++++++,,,,,,******************************************************))))))******+++,,,************************++++++***)))))))))******************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///..............................///////////////......000111111222777???FFFRRRYYYcccjjjmmmnnnooopppqqqooonnnooonnnjjjbbb\\\XXXXXXWWWUUUUUU[[[dddkkk}}}}}}sssiii```[[[\\\```ggguuuzzztttpppgggdddbbbaaacccfffiiiiiioooqqqsssqqqmmmhhhfffeeefffhhhlllqqqsssmmmbbbYYYXXXWWWVVVTTTRRRQQQQQQQQQOOOPPPPPPPPPQQQSSSVVVXXX^^^^^^```aaaaaaaaa```___\\\\\\[[[[[[[[[\\\\\\]]]```___\\\[[[ZZZZZZ[[[\\\\\\\\\]]]]]]]]][[[ZZZYYY[[[ZZZXXXVVVTTTSSSQQQQQQTTTTTTTTTTTTTTTVVVXXXYYYYYYWWWWWWXXXZZZZZZWWWTTTVVVUUUUUUUUUUUUWWWYYYZZZbbbhhhrrr~~~zzzgggccc___]]]\\\[[[XXXTTTQQQPPPNNNMMMMMMNNNPPPQQQVVVTTTSSSUUUYYY]]]___```fffccc```___```aaabbbbbbeeeiiimmmllliiiffffffhhhdddeeedddbbb```______```^^^```bbbeeeggghhhiiiiiijjjmmmqqqttttttqqqmmmjjjjjjiiiiiikkklllkkkgggdddhhhgggfffdddaaa^^^[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVWWWZZZ]]]______```___]]]\\\]]]aaaeeehhhlllqqqtttvvvyyy}}}111111000000000000000111111111111111111111111111111111000000000/////////////////////////////////000000000000000000000000/////////............---........................---------............///---,,,,,,,,,,,,,,,,,,---///......---------......---------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++,,,,,,))))))))))))))))))))))))(((((()))************)))***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))******+++,,,************************+++************++++++,,,************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........---,,,,,,,,,------.................................///////////////000111222333666???KKKTTTbbbeeejjjlllmmmnnnnnnoooqqqpppnnnlllhhhbbbZZZUUUSSSUUUWWW[[[aaalllyyyzzzqqqhhhaaa]]]\\\\\\eeelllyyy~~~yyytttppplllgggccccccccceeehhhlllmmmmmmlllkkklllkkkiiiddd```^^^^^^^^^^^^___bbbccc___WWWPPPSSSSSSRRRQQQPPPPPPPPPQQQOOOPPPRRRTTTVVVYYY]]]aaahhhhhhiiijjjjjjjjjhhhhhh___^^^]]]\\\[[[[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXYYYYYYWWWUUUUUUTTTTTTUUUVVVYYY[[[\\\bbbiiitttyyykkkfff___[[[[[[[[[YYYVVVSSSRRRPPPNNNNNNOOOQQQSSSXXXWWWWWWZZZ```fffkkkmmmqqqooommmmmmoooqqqqqqqqqvvvyyy{{{zzzvvvsssrrrsssrrrpppnnnnnnnnnnnnmmmlllhhhhhhhhhhhhgggfffeeedddgggiiillloooooonnnkkkjjjlllkkkkkklllnnnooonnnmmmqqqqqqpppnnnjjjfffbbb```\\\[[[[[[ZZZZZZYYYYYYXXX[[[ZZZYYYXXXYYY[[[^^^___\\\[[[XXXTTTQQQRRRUUUXXX___bbbfffiiilllooosssvvv}}}111111000000000111222222000111111111111111222222111111111000000000//////......................../////////////////////////////////.......................................---------............///...------,,,,,,------...---------------...///000//////......---------,,,,,,---------......//////------,,,+++,,,---...///000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))(((((()))++++++))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++,,,,,,------))))))))))))))))))))))))((()))))))))************(((***+++---------,,,+++******************************************************))))))******+++,,,************************+++*********+++,,,------*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,,,,,,,---------...............000000//////......//////000333888<<>><<<:::999888888888777777777777777777666555777666444222111000000///222111111000000000111111000000000000000111222333111111111111111111111111.........//////000000000///////////////////////////......------......///............////////////////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***))))))***++++++)))************+++++++++************************,,,,,,,,,++++++++++++++++++++++++***************************************))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++(((((()))))))))*********------,,,+++++++++,,,,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++,,,---------,,,------------............++++++++++++,,,---...///+++,,,---...////////////......---------------...222111///......///111222222222666>>>KKKYYYfffmmmoooqqqsssrrrqqqoooooopppeeeddd```[[[TTTPPPOOOOOOXXX]]]hhhxxx~~~{{{vvvqqqnnn```\\\```nnn{{{yyylllhhhcccaaabbbeeehhhjjjsssqqqpppnnnkkkfff```\\\TTTVVVWWWYYYZZZZZZZZZYYYaaakkkrrrmmmccc]]]YYYVVVRRRSSSUUUWWWXXXZZZ[[[[[[XXXZZZ]]]```aaa___YYYUUUSSSSSSTTTSSSRRRSSSUUUXXXYYYXXXWWWUUUUUUUUUVVVWWWTTTSSSSSSRRRRRRSSSTTTTTTWWWXXXZZZ\\\^^^]]]]]]\\\^^^\\\YYYVVVVVVWWWYYYZZZ\\\]]]aaaeeefffeeefffjjjvvvyyy}}}~~~{{{uuummmhhhbbb___\\\[[[[[[[[[[[[ZZZ___eeemmmtttxxxzzz|||}}}~~~~~~|||yyyxxxwwwuuusssrrrsssvvvzzzqqqmmmhhhgggiiijjjiiigggmmmkkkiiihhhiiillloooqqqqqqttttttqqqrrrvvvwwwuuuwwwtttqqqqqqsssrrrooollldddbbb___]]]\\\[[[YYYXXXRRRPPPNNNMMMLLLMMMNNNOOOQQQQQQPPPPPPOOONNNMMMMMMNNNPPPXXXccclllrrrzzzGGGGGGEEEDDDBBB@@@>>>>>><<<<<<<<<;;;:::999888777888777666444333222222222333333222222111111222222000000000000000111222333111111111111111111111111000000//////////////////000000000000000000000000//////............//////............////////////////////////////////////........................------............---------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++******************+++))))))*********+++++++++************************++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++))))))))))))*********++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))***++++++,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......,,,------........./////////......------------------...//////000000222444444888???JJJVVVbbblllqqqqqqssstttrrroookkkiiiiiiccc```[[[TTTPPPOOOQQQTTT```hhhwww|||uuuqqqmmmiiiiiieeefffpppwwwqqqeeeddddddgggkkkoooqqqrrrooommmjjjgggeeeaaa\\\YYYWWWXXXYYYZZZYYYYYYZZZZZZ```gggkkkeee]]]WWWTTTQQQVVVWWWYYY[[[\\\]]]]]]]]]___```cccfffgggccc\\\WWWSSSSSSSSSRRRQQQRRRUUUXXXWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWYYY]]]```bbbaaa```^^^\\\\\\[[[[[[[[[[[[\\\\\\^^^```dddggggggggghhhiiisssuuuxxxxxxuuuooohhhccc___]]][[[[[[___cccfffgggkkkqqqyyyzzzwwwvvvuuutttrrrsssuuuwww|||yyyuuupppnnnqqqssstttsssqqqnnnjjjhhhhhhkkkooorrrtttvvvvvvssstttxxxyyywwwqqqooommmmmmnnnooommmkkkhhheeebbb```___]]][[[YYYVVVUUURRRPPPNNNNNNNNNNNNQQQQQQRRRQQQQQQOOONNNMMMOOOOOOSSSZZZ```dddllluuuOOOOOOOOOOOONNNLLLJJJHHHHHHGGGFFFEEECCC@@@>>>===999888777666555444444444444333222111111111111111111111111111111222333333111111111111111111111111222222111000///......---000000000000000000000000/////////....../////////............////////////////////////////////////........................---......//////......---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++*********))))))*********+++++++++************************))))))******************,,,+++++++++***)))))))))************************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,(((***+++------,,,***)))******************++++++------++++++++++++------******+++,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,------......//////......------------///......---------......+++...111222111111222333;;;DDDQQQ]]]eeekkkrrrvvvqqqsssuuusssnnnhhhdddbbb^^^ZZZTTTNNNLLLQQQYYY___nnnzzz~~~pppiiifffeeefffhhhooouuu|||vvvrrrnnniiifffhhhkkkooorrrsssqqqooojjjgggdddbbb```^^^[[[YYYXXXYYYZZZYYYWWWVVVXXXZZZ```fffgggaaaZZZVVVTTTRRRYYY[[[]]]```bbbccccccbbbdddeeegggiiihhhddd]]]XXXTTTTTTSSSRRRQQQRRRTTTWWWUUUTTTTTTTTTTTTUUUUUUVVVTTTUUUUUUVVVWWWXXXYYYYYY]]]___bbbeeeeeeccc```^^^[[[]]]___aaaaaa```^^^]]]^^^cccggghhhhhhiiiiiiiiikkkmmmpppqqqppplllgggccc]]][[[YYY[[[bbbjjjqqquuuvvv{{{~~~|||}}}}}}yyyvvvuuuuuuuuuuuutttuuuxxx|||~~~}}}~~~~~~qqqnnniiifffeeegggkkknnnrrruuuvvvttttttxxxxxxuuulllkkkiiihhhiiiiiiiiiiiigggeeebbb```___]]][[[ZZZYYYWWWTTTQQQNNNMMMLLLKKKQQQRRRSSSTTTTTTTTTRRRQQQSSSQQQSSSWWWZZZ]]]ccckkkvvv{{{UUUVVVXXXYYYZZZXXXWWWUUUUUUUUUTTTRRRPPPMMMKKKJJJ???>>>===;;;999888888888555444333222222111111222333333333222222222333333222222222222222222222222222222111000000///......////////////////////////000//////......//////000............////////////////////////////////////........................---...///000000///...---------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***))))))************+++++++++************************)))))))))))))))*********+++++++++***************************************)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,'''(((***,,,,,,+++)))((())))))))))))************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...---------------......000000///------,,,,,,---......------...//////000///222444444222333666:::DDDNNN\\\ggglllooorrruuuppprrrsssrrrllleee```]]]XXXTTTOOOLLLOOOXXXdddmmmwwwlllcccaaacccgggmmmsss}}}}}}sssnnnnnnmmmkkkqqqrrrtttuuuuuurrrlllgggdddbbb```______^^^\\\ZZZVVVWWWXXXVVVSSSSSSVVVZZZeeeiiiiiibbb\\\ZZZZZZXXX\\\^^^bbbeeeggghhhhhhhhheeeeeeeeefffeeeaaa[[[WWWTTTTTTTTTSSSRRRRRRTTTVVVSSSSSSTTTTTTUUUUUUVVVVVVOOOQQQTTTWWWZZZ]]]___```fffgggiiiiiihhhddd```^^^^^^```ccceeeeeedddbbb``````fffjjjjjjjjjkkkjjjhhhdddfffiiilllllljjjgggeee]]][[[[[[___gggqqqyyy}}}{{{wwwuuuuuuuuuuuuuuusssqqqooooooppprrrtttuuuwwwyyy}}}ooommmiiieeecccdddeeeffflllqqqsssrrrsssuuutttppplllkkkiiihhhhhhiiijjjkkkiiifffbbb```___]]][[[YYYWWWVVVTTTQQQNNNLLLKKKJJJOOOQQQSSSVVVWWWWWWVVVUUURRRPPPRRRVVVYYYZZZ___ffflllpppuuu|||WWWYYY]]]aaabbbcccaaa```]]]]]]]]]\\\[[[YYYWWWWWWNNNMMMJJJGGGDDDAAA@@@???;;;:::999888777777777777666666555444333333333333222222222222222222222222000000000000000000000000////////////////////////000000////////////000000............////////////////////////////////////........................---...///000000///...---------------------------------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***))))))************+++++++++************************)))))))))******+++++++++***************+++++++++************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++'''(((***+++,,,+++***)))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,......------------......//////------------...///------------...000111222333444555444444:::DDDLLLWWW\\\ccckkkooopppnnnmmmlllmmmmmmiiiddd^^^[[[YYYSSSRRRQQQSSSYYYeeerrr{{{~~~rrrddd___^^^fffpppzzz~~~tttjjjfffjjjmmmmmmtttsssrrrqqqooojjjeee```___]]]\\\\\\\\\\\\ZZZXXXSSSVVVWWWUUUSSSTTTYYY^^^lllnnnlllddd^^^]]]]]]\\\dddeeehhhiiiiiihhhfffddd______^^^______]]]YYYVVVTTTUUUVVVUUUTTTSSSTTTVVVRRRSSSTTTUUUVVVVVVVVVVVVPPPRRRVVV[[[___bbbdddeeehhhiiijjjkkkjjjhhhfffdddddddddeeeeeeeeeeeeeeeeeeeeelllooommmkkklllkkkfffccceeehhhjjjjjjhhhfffeee```aaadddjjjrrrzzz~~~yyyuuussspppoooiiiiiihhhhhhiiikkkooorrryyyzzz}}}wwwuuussspppmmmjjjiiihhhkkkqqquuuuuuvvvwwwtttoookkkkkkkkkjjjjjjkkknnnpppmmmjjjfffbbb```]]]ZZZXXXVVVUUUTTTSSSRRRQQQQQQPPPOOOQQQUUUXXXYYYYYYYYYXXXRRRQQQTTTYYYZZZYYY\\\```aaadddhhhmmmrrryyyWWWZZZ___dddggghhhgggggg______``````______^^^]]]\\\ZZZVVVRRRNNNJJJHHHFFFBBBAAA@@@???>>>=========888777666555444333333333222222222222222222222222---...///000111222333333111111111111111111111111000000////////////000000............/////////000////////////////////////........................---...///111111///...------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++*********************************++++++,,,,,,,,,))))))******+++++++++,,,************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************((()))***+++,,,++++++*********+++++++++,,,,,,,,,++++++---......---++++++---------......---,,,,,,---------,,,,,,+++++++++///......---------.........---,,,,,,---...000111,,,,,,,,,---///000222333333444333333666BBBRRR^^^nnnllllllppptttsssnnnhhhhhhgggeee```[[[WWWVVVVVVQQQSSSVVV[[[dddqqq~~~}}}yyymmmaaa\\\[[[bbbqqqyyyttthhh]]][[[bbbgggiiillljjjfffdddbbb___\\\ZZZ[[[YYYXXXXXXYYYXXXUUUSSSSSSVVVXXXWWWUUUXXX^^^dddpppqqqnnneee___^^^^^^\\\mmmmmmmmmllliiiddd```]]]ZZZYYYYYYYYYZZZZZZXXXVVVTTTUUUWWWWWWUUUTTTTTTUUURRRSSSTTTUUUVVVWWWWWWWWWWWWYYY\\\```ccceeefffgggdddfffiiikkkmmmmmmmmmllliiihhheeeddddddfffhhhjjjjjjpppsssooommmmmmjjjeeeeeeggghhhjjjiiigggeeecccfffhhhmmmuuu}}}}}}yyyuuupppmmmggghhhhhhhhhjjjmmmrrrvvv|||}}}~~~zzzvvvsssqqqooouuuzzz|||||||||xxxsssjjjkkkkkkjjjkkkmmmpppsssrrrnnniiieeeaaa^^^ZZZWWWWWWWWWWWWWWWWWWWWWXXXXXXRRRTTTWWWZZZ\\\\\\[[[ZZZUUUUUUXXX\\\\\\XXXYYY\\\ZZZ\\\___ccchhhnnnuuuyyy|||eeefffhhhkkkmmmmmmkkkiiiggg```ZZZ[[[]]]]]]^^^aaa___^^^]]]ZZZVVVSSSPPPNNNPPPNNNLLLLLLKKKIIIEEECCC@@@>>><<<999888777777777888777777666555333222111333222111000///000111222444333222000////////////111000000000000000111111000000000000000111111111000000000000000000000000////////////////////////000///...------...///000111...++++++---...---+++)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,+++******+++,,,---************************************************+++++++++*********))))))+++++++++***)))(((((('''******))))))******+++,,,++++++************+++++++++++++++*********))))))************))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++,,,...---,,,++++++,,,++++++******)))*********+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......---------............///---,,,,,,,,,,,,---......,,,,,,,,,...111333444444444999:::999>>>PPPcccooozzzuuuqqqppprrrqqqmmmiiicccbbb___ZZZUUUSSSSSSTTTRRRVVV[[[aaannn}}}}}}}}}~~~vvvfff___cccdddeeemmm~~~}}}|||~~~~~~xxxrrrkkkgggcccaaacccfffffffffhhhccc\\\YYYYYY[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSTTTUUUWWWZZZ^^^aaacccmmmiiiccc^^^\\\]]]```bbbnnnkkkgggbbb^^^\\\[[[[[[ZZZYYYYYYXXXWWWVVVTTTSSSVVVUUUSSSRRRQQQRRRRRRSSSVVVWWWWWWWWWVVVWWWYYY\\\bbbeeeggggggdddbbbcccddddddfffhhhjjjiiijjjkkkllllllkkkjjjjjjkkkmmmpppqqqmmmoooqqqqqqooommmlllllljjjmmmnnnmmmjjjhhhjjjllljjjooovvv|||}}}yyyvvvtttnnnmmmmmmmmmppptttxxx{{{}}}{{{}}}~~~xxxuuupppiiieeefffjjjnnnqqqmmmnnnmmmhhhaaa[[[YYYYYYVVVVVVVVVWWWZZZ[[[ZZZYYYYYYVVVTTTUUUXXXZZZYYYWWWUUUTTTRRRSSSVVVYYY[[[\\\XXXZZZ\\\]]]___ccchhhkkkooottt}}}{{{{{{||||||pppfff^^^\\\[[[ZZZ\\\______^^^]]][[[XXXVVVTTTSSSWWWWWWWWWXXXXXXVVVRRROOOKKKIIIGGGDDDAAA>>>===<<<999999777666555444444555222111111000111222333444000000000000111222333333111000000000000000111111222222111111000000//////000000000000000000000000////////////////////////000///............///000111...++++++---...---,,,+++,,,---.........---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++************+++,,,************************************************+++++++++*********))))))))))))******++++++,,,,,,******))))))******+++,,,++++++************+++++++++++++++*********))))))(((((())))))******+++++++++*********))))))))))))++++++++++++++++++++++++***,,,------,,,++++++,,,+++*********+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------------------------------............///------,,,,,,------...//////......///111333444444555999<<<@@@JJJZZZgggmmmsssqqqpppqqqssspppiiiccc[[[[[[XXXUUUQQQOOOOOOPPPTTT[[[ccckkkwww}}}yyy{{{vvvuuuvvvoooeeeeeellltttvvv}}}yyyvvvsssssstttrrrlllgggeeebbb___^^^``````___^^^___[[[VVVTTTUUUWWWWWWVVVWWWVVVTTTRRRQQQQQQQQQRRRVVVWWWXXX[[[^^^aaadddffffffdddcccaaaaaabbbcccdddiiigggccc```\\\ZZZYYYXXXWWWWWWXXXXXXXXXWWWVVVVVVXXXVVVTTTRRRQQQQQQQQQQQQUUUVVVWWWXXXXXX[[[___bbbjjjlllnnnlllgggdddbbbbbbdddeeeggghhhhhhiiikkkllloooooonnnooopppqqqssstttrrrtttvvvvvvtttqqqppppppqqqsssuuutttrrrqqqsssvvvuuuyyy}}}|||zzztttttttttvvvxxx|||{{{uuuqqqllleee``````cccfffhhhggghhhhhheee```]]][[[\\\VVVTTTSSSTTTVVVYYYZZZZZZ\\\ZZZYYYYYY[[[\\\ZZZXXXUUUTTTSSSSSSTTTVVVXXXXXXYYYZZZ\\\]]]]]]]]]```bbbfffiiipppyyy}}}qqqiiiccc^^^]]]______^^^\\\ZZZYYYWWWVVVVVVWWWXXXZZZ]]]___^^^\\\YYYUUUSSSQQQMMMJJJFFFCCCBBBAAA???===;;;999777777777222222111222222333444555000000000000111222333444111000000/////////000000333333222111000///......000000000000000000000000////////////////////////000//////......//////000000...,,,,,,---...---,,,---.........---,,,,,,+++........................---------------------------------------------------------,,,,,,+++++++++++++++***))))))***+++++++++******))))))******+++************************************************+++++++++***************)))******+++,,,,,,------******))))))******+++,,,++++++************+++++++++++++++***************''''''((()))***+++,,,---***************)))))))))++++++++++++++++++++++++***+++------,,,++++++,,,*********+++,,,---//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------,,,---------............///---------,,,------...///111111000///000222444555888===DDDLLLXXXeeekkkjjjllllllnnnqqqqqqlllbbb[[[SSSSSSQQQOOONNNNNNQQQTTT[[[fffqqqyyy{{{wwwtttvvvoookkkkkkiiigggppp|||}}}wwwllliiigggggghhhgggccc___aaa```_________^^^[[[XXXVVVTTTRRRRRRSSSTTTTTTSSSSSSQQQOOONNNNNNPPPRRRSSSZZZ\\\^^^aaadddfffhhhjjjbbbcccdddeeeeeedddbbbaaaaaa```^^^\\\ZZZXXXVVVUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTSSSUUUWWWYYY\\\```fffjjjtttttttttpppkkkgggdddcccfffggghhhhhhhhhjjjmmmooosssssstttuuuvvvwwwxxxxxxxxxyyy{{{{{{yyywwwvvvvvvwwwyyy{{{{{{zzzzzz}}}{{{|||}}}~~~||||||{{{vvvpppkkkddd```___```bbbbbbggghhhiiihhhdddaaa______WWWTTTQQQQQQTTTYYY\\\^^^aaa```______```___]]][[[YYYXXXWWWWWWVVVWWWWWWXXX]]]___aaaaaa___]]]]]]]]]^^^^^^bbbiiioooyyyyyymmmggggggeeedddaaa]]][[[YYYYYYXXXZZZZZZZZZ\\\^^^___]]]\\\XXXXXXVVVTTTQQQNNNLLLKKKJJJJJJHHHFFFCCC???;;;999555555555444444444444444333333222111000000000000111111000/////////000000222111111111000000//////////////////////////////////////////////////////000//////////////////000......------.........------------------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++*********************************))))))))))))))))))***************************************************************************,,,,,,+++++++++***************))))))******+++,,,++++++************++++++************************(((((()))******+++,,,,,,************************++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++------------------------...------------,,,,,,,,,---------............///---------------...//////222222111//////222555888???GGGOOOWWW```iiikkkiiihhhiiikkkllljjjdddZZZSSSOOOOOONNNMMMOOOUUU\\\bbbiiittt|||wwwsssqqqpppqqqkkkffffffiiipppssskkk``````aaadddffffffbbb___\\\]]]]]]^^^\\\YYYUUURRRRRRRRRSSSTTTTTTTTTSSSRRRNNNMMMLLLKKKMMMQQQUUUXXX^^^```bbbeeegggiiikkkllleeeeeeeeedddbbb___\\\ZZZZZZZZZZZZZZZXXXWWWUUUTTTRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSTTTVVVXXXYYYRRRTTTWWW[[[___eeelllqqqyyywwwtttpppmmmkkkkkkkkkmmmmmmmmmmmmmmmnnnrrruuuvvvwwwyyyzzz{{{{{{|||{{{{{{}}}~~~}}}{{{zzzyyyzzzxxx{{{}}}}}}|||}}}{{{yyyxxxyyy}}}~~~zzztttpppjjjgggggghhhhhhhhhqqqrrrrrrqqqmmmiiieeecccZZZWWWSSSSSSVVV]]]bbbeeeffffffggghhhhhhgggfffeeebbbcccbbbaaa^^^]]]\\\\\\___bbbfffgggfffcccaaa```___]]]\\\^^^ccclll|||}}}{{{xxxvvvqqqllliiigggggggggoookkkfffbbb```^^^[[[YYYWWWVVVUUUTTTSSSRRRRRRRRROOOQQQRRRSSSPPPKKKFFFBBB<<<<<<;;;999777666444333444444222111000/////////222222111000000000000000//////000000111111111222////////////////////////000000000000000000000000///000000000000000000///---.....................,,,,,,,,,,,,------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++***************++++++*********)))))))))******)))))))))***************************************************************************************)))))))))******))))))******+++,,,++++++************++++++************************+++++++++******************************+++++++++++++++++++++++++++++++++(((***,,,,,,+++++++++,,,---,,,+++******)))******+++,,,,,,------,,,,,,+++---------------------------------------------------------............///...------------...//////111111111///000333999>>>IIISSS\\\___aaaeeehhhiiihhhgggeeeccc___ZZZSSSOOONNNMMMMMMOOOTTT___kkksssyyy{{{wwwrrrnnnjjjhhhgggdddcccgggppp{{{llldddaaacccgggkkkllliiiddd```UUUVVVWWWWWWUUUQQQMMMKKKOOOQQQRRRSSSSSSQQQPPPOOOMMMMMMLLLMMMQQQVVV[[[^^^aaabbbcccdddfffhhhjjjjjjfffeeebbb___\\\ZZZXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTSSSSSSSSSTTTUUUWWWXXXUUUXXX\\\aaafffkkkqqqvvvxxxuuuqqqoooooorrruuuwwwvvvwwwvvvuuutttuuuyyy{{{yyyzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~|||zzzzzz{{{zzz}}}~~~}}}~~~|||zzzttttttvvvyyy|||~~~}}}||||||~~~~~~zzzxxxuuutttuuuvvvvvvuuuzzz{{{{{{{{{xxxsssmmmiii]]]ZZZWWWXXX]]]dddkkknnnqqqrrrssstttuuuuuuvvvvvvnnnooopppnnnjjjfffeeeeeecccgggmmmppppppnnnlllkkkiiiccc]]][[[\\\aaannn{{{~~~tttkkkccc\\\XXXSSSRRRQQQOOOOOOOOOPPPPPPQQQSSSWWWZZZYYYVVVQQQNNNDDDCCCBBB@@@>>>;;;888777555444333333222222333333444333222111111111111111......///000111222333333000000000000000000000000000000000000000000000000///000000111111000000///,,,...///000.........///,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++,,,,,,,,,,,,+++***)))******++++++******)))***************************************************************+++++++++&&&&&&''')))***+++,,,,,,******))))))******+++,,,++++++************++++++***************+++++++++,,,,,,+++++++++******************+++++++++++++++++++++++++++++++++++++++''')))+++,,,+++++++++---------+++***)))(((((((((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......---------............///......------......///000///000111111222888@@@GGGTTT^^^fffeeebbbccceeefffeeeccc___ZZZVVVRRROOONNNNNNOOOQQQUUU]]]iiivvv}}}{{{xxxsssmmmhhhccc```___bbbhhhqqqyyyooojjjoooqqqsssssspppiiibbb]]]VVVWWWXXXVVVSSSPPPOOOOOOMMMPPPSSSSSSRRRPPPOOOOOORRRQQQRRRSSSVVV[[[___bbbaaaaaa``````aaaccceeefffaaa___]]]ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTUUUUUUUUUTTTTTTWWWVVVUUUUUUUUUVVVWWWWWW^^^bbbggglllpppssswwwzzzxxxuuussssssvvv{{{~~~~~~~~~}}}{{{{{{}}}||||||}}}~~~~~~~~~|||{{{{{{|||~~~~~~|||zzzwwwvvvrrrsssuuuyyy|||}}}{{{yyy{{{}}}}}}vvvqqqaaa```___cccjjjqqqwww{{{|||~~~xxxsssqqqqqqsssxxxvvvmmmccc]]]YYYZZZbbbkkkzzz~~~xxxllleee^^^\\\XXXTTTQQQQQQRRRSSSWWWXXXYYYZZZYYYWWWUUUSSSKKKJJJJJJHHHFFFCCC@@@>>>:::999888666555555555555666555444333222222222222//////000000111111222222000000000000000000000000000000000000000000000000///000111111111111000///+++...000000///...///000///...---,,,,,,,,,------........................++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******+++,,,,,,+++******************************************************))))))*********+++++++++&&&'''((()))+++,,,---...******))))))******+++,,,++++++************++++++))))))*********+++++++++***+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++''')))+++++++++++++++------,,,++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,---...//////---------............///...............//////000...000222444666>>>IIIRRR]]]eeejjjiiigggfffddd```^^^\\\XXXTTTPPPNNNNNNOOOPPPTTTZZZaaajjjttt~~~|||vvvtttppplllhhhdddbbb```fffmmmwww{{{wwwwwwzzz{{{xxxxxxzzz~~~}}}{{{uuunnneee___[[[[[[\\\[[[XXXUUUSSSUUUWWWRRRUUUYYYZZZYYYXXXYYY[[[ZZZZZZZZZ[[[]]]___aaacccaaa___\\\ZZZZZZ\\\^^^```\\\[[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUTTTTTTUUUVVVWWWSSSTTTUUUWWWXXXXXXXXXXXX[[[[[[[[[[[[]]]___bbbcccjjjooouuuyyy|||}}}~~~yyyyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxuuuuuuvvvyyy|||}}}}}}||||||~~~{{{tttjjjjjjmmmsss{{{xxxlllddd]]]YYY\\\bbbmmmrrrxxxzzzzzz|||{{{sssooohhhbbb^^^\\\]]]^^^___]]][[[XXXUUUTTTRRRRRRNNNNNNNNNMMMKKKIIIGGGEEEAAA@@@===:::777555333333777666555444333333333333111111111111000000000000000000000000000000000000000000000000000000000000///000111222222111000///***...111111///...///000111000...,,,++++++++++++........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,............,,,,,,***+++,,,------,,,+++***************************************************))))))******+++++++++++++++++++++++++++++++++,,,*********)))***++++++,,,++++++************++++++))))))******++++++++++++))))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++''')))++++++++++++,,,---,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++------------------------)))***+++,,,...///000000---------.........//////...............///000000...111444666:::CCCPPPZZZcccgggkkklllmmmllleee\\\WWWWWWUUUQQQOOOMMMNNNPPPTTTZZZccclllttt|||zzzxxxnnnllliiifffddddddeeeeeesss|||zzztttooommmppptttyyy|||tttjjjbbb]]][[[\\\\\\ZZZVVVRRRRRRUUUYYYZZZ^^^bbbdddcccdddfffhhhaaaaaaaaa```aaaaaabbbbbb```]]]YYYVVVUUUWWWZZZ\\\[[[[[[[[[[[[ZZZYYYWWWVVVWWWUUUTTTRRRRRRTTTUUUWWWSSSTTTVVVYYY[[[\\\]]]]]]\\\]]]___cccggglllpppssstttyyy|||}}}~~~}}}}}}~~~~~~~~~}}}{{{{{{{{{}}}~~~~~~~~~yyyxxxwwwxxx{{{~~~}}}|||tttsssuuuyyytttjjjbbb\\\\\\```aaaggglllnnnnnnpppuuuzzzzzztttnnnmmmppptttppphhh___\\\]]]ZZZUUUQQQRRRRRRQQQPPPNNNLLLKKKOOOLLLGGGDDDBBB@@@===;;;:::999777444111000222444555333111000111111000///222222222222111111111111000000000000000000000000111111111111000000000000111111000000//////......222,,,'''&&&+++...///.........////////////............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***************************+++++++++*********))))))+++***)))))))))))))))***************************************************)))))))))((())))))***+++...---,,,+++************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///,,,,,,,,,---------......------------------------..................------000...---...///000000000333333666===HHHUUU___eeefffffffffhhhjjjhhhccc___UUUOOOLLLNNNOOONNNRRRYYYbbbjjjsssyyy||||||wwwrrrnnnkkkfffbbbaaa```bbbhhhqqqyyyooohhhcccffflllrrrxxxssskkkhhhfffaaa]]]bbb___ZZZUUURRRRRRTTTVVVZZZ^^^dddlllwww~~~xxxmmmhhhcccaaabbbaaa\\\XXXZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXWWWTTTUUUUUUUUUUUUTTTSSSRRRSSSXXX\\\]]]\\\]]]ccchhheeegggkkkpppuuuzzz}}}~~~{{{zzz{{{|||yyy|||~~~zzzvvvvvvzzz~~~}}}}}}~~~}}}yyyxxxzzz}}}|||yyywwwwwwzzz}}}~~~}}}{{{zzz|||{{{xxxpppggg___[[[[[[___aaaccceeegggjjjooorrryyyyyytttpppiiiaaa\\\XXXRRROOOOOOPPPQQQQQQPPPOOOMMMLLLKKKIIIFFFDDD???>>><<<999777555555666555333222111222333222111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000/////////222---))))))---000000.........////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))*********************************************************))))))))))))***++++++,,,,,,+++************+++******************))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......------------------------...........................---------///000111000111444:::DDDPPP[[[dddhhhhhhgggggggggfffbbb\\\WWWSSSNNNLLLOOORRRUUU]]]fffttt||||||vvvsssqqqoooeee```]]]^^^bbbiiiuuuxxxrrrkkkddd```___dddkkkqqqwww{{{uuukkkeeedddddd```\\\^^^[[[VVVRRROOOQQQTTTWWW```fffnnnvvvvvvpppiiidddccc```[[[WWWXXXWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZZZZYYYWWWTTTRRRTTTTTTUUUVVVVVVWWWWWWWWWXXX\\\___``````ccchhhmmmnnnpppsssvvv{{{~~~{{{xxxwwwyyy{{{{{{}}}{{{xxxxxxzzz}}}}}}~~~}}}|||~~~|||yyyvvvwwwzzz}}}}}}}}}zzzxxxuuurrrppppppnnniiibbb]]][[[\\\[[[]]]___aaabbbeeeiiilllooouuu||||||uuujjj\\\SSSQQQSSSTTTTTTNNNNNNOOOQQQQQQPPPMMMIIIEEEDDDBBB???<<<999777666777555333333444555444333000000000111111111111111111111111111111111111111222222111111111000000000//////000000000000000000111...+++,,,///111000.........////////////...............///......---,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++)))))))))))))))***+++,,,***************************************************************+++,,,,,,***))))))))))))***++++++,,,,,,++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++*********+++,,,---,,,,,,,,,---------......------------------------.................................///000111222333222999DDDQQQ\\\eeejjjmmmjjjiiihhhfffccc]]]WWWRRRPPPMMMMMMRRRXXXaaammmxxx|||tttpppoooooopppbbb^^^]]]aaajjjuuu~~~sssiiibbb^^^[[[ZZZ]]]bbbjjjpppssstttuuuuuupppiiibbb___```aaa^^^ZZZXXXVVVSSSOOONNNQQQVVV[[[gggnnnwwwwwwppphhhccc```^^^ZZZWWWWWWWWWXXXXXXYYYZZZZZZZZZWWWXXXYYYZZZXXXVVVSSSQQQTTTUUUVVVWWWYYY\\\^^^___aaadddggghhhiiilllrrrxxx{{{|||~~~~~~~~~|||yyywwwwwwyyy{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||zzz{{{}}}wwwpppmmmmmmllljjjiiihhhfffbbb]]]ZZZZZZZZZWWWYYY\\\]]]___aaacccfffeeeiiinnnssszzzpppaaa[[[YYYVVVSSSPPPPPPPPPRRRSSSRRROOOLLLKKKJJJHHHGGGEEEBBB???===;;;999666555555555444222111111111111111111111111222222222222222222222222222222222111111111000000/////////000000111111222///...---...111111000.........////////////......---...............------........................---.........------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,+++(((((())))))***+++,,,---************************************************++++++******++++++,,,---(((((((((((()))***+++,,,------,,,,,,+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---,,,,,,,,,---------..........................................////////////000000111111111222444666999BBBQQQ^^^hhhmmmnnnooolllkkkhhheeeaaa[[[VVVRRRKKKMMMSSSZZZcccnnn|||}}}uuuqqqnnnkkkkkkmmmdddccceeemmmxxx|||uuukkkbbb^^^\\\\\\\\\___ccciiimmmmmmmmmllllllgggbbb]]][[[\\\\\\YYYVVVSSSSSSQQQOOOOOOSSS[[[aaalllsss{{{}}}kkkfff```\\\[[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[^^^aaadddhhhjjjnnnppprrrsssuuuyyy~~~|||yyyyyy{{{~~~~~~}}}||||||}}}zzzpppjjjkkknnnpppqqqllliiieee```[[[XXXWWWWWWVVVYYY\\\^^^___```bbbdddaaaccceeehhhnnnxxxxxxooohhhaaa[[[ZZZXXXWWWWWWVVVTTTQQQNNNMMMLLLKKKMMMNNNOOOMMMJJJBBB@@@<<<:::888666444222444333333333333222222222222222222222222222222222222222222222111111111111//////000000111111222222------...///000000///---......////////////......------...............---........................---------...------,,,,,,------------------------************++++++++++++))))))))))))***+++------************************************************++++++******++++++,,,---''''''(((((()))***,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,,,,---------......................................./////////000000000111111000///111666:::FFFOOO^^^iiioooooonnnmmmmmmkkkgggaaa[[[VVVRRRPPPJJJSSS___hhhrrr|||{{{sssnnnmmmkkkgggeeehhhfffhhhqqq~~~{{{vvvmmmiiieeebbbaaabbbbbbbbbccceeeggggggfffffffffgggaaa]]]YYYWWWVVVUUURRROOONNNPPPRRRRRRRRRWWW___fffrrrxxx}}}~~~~~~wwwoooaaa^^^ZZZWWWWWWYYYZZZ[[[ZZZZZZZZZYYYYYYXXXXXXXXXWWWVVVUUUVVVXXX\\\```cccggghhhjjjmmmppptttwwwxxx|||}}}~~~~~~}}}~~~}}}zzzzzz}}}~~~~~~{{{tttkkkhhhkkkqqquuuwwwnnnjjjccc]]]YYYVVVUUUTTTVVVYYY^^^```aaaaaabbbdddbbbaaaaaabbbfffmmmvvv|||yyysssjjjiiihhhfffddd```ZZZVVVNNNLLLLLLNNNSSSUUUUUUSSSLLLIIIEEEAAA???<<<999777888888777666555444333333333333333333333333333333333222222222222111111111000000111111111111111111---......///////////////......////////////......,,,---......///.........------------------------,,,------...------,,,,,,------------------------)))***************++++++***************+++,,,---***************************************************************+++,,,,,,((((((((()))***+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---.........------,,,,,,,,,---------.......................................//////000000111...//////...///444<<>>:::777555666777777666444222111222222111222222333444444333333333222222222111111000000///...---,,,,,,,,,//////////////////////////////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,+++***)))************************************************************************)))*********++++++++++++++++++,,,,,,,,,,,,------------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------+++++++++,,,------......---------------............///...------------...//////////////////000000...,,,,,,000555999CCCTTTcccjjjqqqnnnlllkkkkkkhhhddd___ZZZZZZWWWSSSSSS^^^qqqvvvhhhZZZXXX[[[cccjjjuuuzzzpppjjjaaaWWWTTTWWWYYYYYY[[[^^^``````^^^\\\\\\UUUPPPOOONNNLLLMMMQQQPPPRRRTTTVVVXXXYYY[[[]]]eeellluuuzzz{{{zzzzzzzzz|||uuukkkccc___]]]ZZZXXXYYYYYYZZZ\\\^^^___^^^\\\^^^aaadddeeeeeejjjsss{{{|||~~~}}}}}}~~~|||~~~zzztttnnniiijjjqqqyyy|||}}}pppiiibbb^^^^^^___]]]ZZZbbbffflllqqquuuvvvtttsssrrrooojjjgggeeecccaaa___yyylllhhhccc___\\\ZZZWWWUUUOOOJJJEEEBBBBBBAAA>>>;;;::::::999888777666666555333333222222222222222222333333222222222111111111111000000//////.........//////////////////////////////............//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))******+++++++++***))))))************************+++++++++************************************************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------------............///...------------...///////////////000111222111111111777===BBBMMM\\\hhhnnnpppmmmjjjgggeeeaaa\\\XXXUUUVVVVVVWWW^^^lllpppcccZZZ[[[aaannnzzzzzzpppfff```YYYSSSTTTXXX]]]\\\\\\^^^``````^^^\\\[[[UUUQQQPPPPPPOOOQQQUUUVVVXXXZZZZZZZZZ\\\```cccooottt{{{~~~|||wwwsssqqqnnniiibbb]]][[[[[[ZZZYYY[[[[[[ZZZ[[[^^^```bbbcccfffjjjooorrrtttzzz}}}}}}~~~{{{uuuuuuyyy~~~vvvqqqkkkiiikkkllljjjgggjjjlllnnnrrruuuyyy{{{}}}yyyvvvtttrrrrrrqqqpppooo|||qqqkkkiiigggddd```XXXSSSLLLHHHGGGFFFDDDBBBDDDBBB???;;;888777777777666666555444333222222333222222222111111111000000111111111111000000000000//////////////////////////////............//////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((************************++++++++++++******))))))*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------------............///......------......///000000000000000222333555666777???HHHOOOXXXdddmmmooooookkkfffbbb^^^ZZZVVVSSSRRRTTTXXX___mmm{{{kkkaaa___bbblll}}}}}}vvvpppggg^^^XXXUUUSSSWWW\\\^^^^^^^^^```bbbbbb```___YYYTTTQQQRRRSSSSSSVVV\\\cccfffgggeeeccceeelllrrrzzz|||~~~|||vvvnnngggccc___\\\YYYWWWXXXZZZZZZZZZ]]]\\\\\\]]]```fffllloootttxxx~~~||||||~~~|||zzzxxxuuutttuuuyyy}}}~~~}}}}}}zzzuuuiiiaaaVVVNNNKKKJJJIIIHHHKKKIIIFFFBBB===999666444888777666555555444555555222222111111111000000000000000000111111111111111//////////////////////////////............//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++++++++***))))))(((************************,,,,,,++++++***)))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............///...............//////000111111000000111444888;;;===GGGRRRYYYaaajjjnnnnnnllliiiddd^^^ZZZWWWUUUSSSSSSWWW^^^kkk{{{~~~rrriiifffhhhmmmzzz{{{sssllliiiddd^^^ZZZXXXYYY]]]aaa^^^^^^```cccfffeeebbb```VVVRRRRRRTTTVVVXXX]]]dddnnnpppqqqnnnkkkmmmvvv}}}~~~}}}yyyrrriiiaaaZZZWWWWWWVVVUUUUUUWWWYYY[[[\\\]]]___aaaeeejjjqqqxxx}}}|||yyyyyyzzz||||||rrrcccWWWPPPNNNLLLKKKKKKKKKKKKIIIEEE@@@;;;777777666666555555555555555222222222111111111111000000000000000000000111111000000000000000000000000//////............//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))************)))))),,,++++++******)))))))))************************+++++++++*********))))))************************(((((((((((()))))))))***+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------............//////............///000000111111111000111444;;;@@@HHHRRR]]]ccciiinnnnnnllljjjfff```YYYTTTQQQQQQQQQUUU\\\hhhxxx~~~zzzssskkkhhhiiiqqqyyy~~~xxxqqqjjjeeeeeedddaaa^^^^^^aaacccdddbbbbbbdddfffgggccc^^^ZZZRRRQQQSSSWWWZZZ]]]eeennnuuuwwwvvvsssppprrrxxx~~~}}}wwwoooeee^^^XXXUUUSSSUUUUUUTTTTTTUUUXXXZZZ\\\___dddlllsssyyy~~~uuuhhh___XXXSSSPPPIIIKKKMMMNNNMMMIIIDDDAAA888888777555444444444444333333333222222222111111111111000000000000000000000000000000000000000000//////............//////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******+++******)))******++++++************************************************************************((((((((()))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,------......---------------............/////////......//////000111000111111111222888AAAIIIUUU^^^gggkkkmmmooonnnjjjfffccc\\\TTTNNNKKKMMMOOOYYYeeevvvzzzssslllggghhhlllxxxxxxppplllgggcccaaa```bbbbbbaaabbbgggiiihhhiiigggeeedddaaa\\\VVVQQQQQQQQQUUU[[[___dddoooyyy}}}zzzyyyyyy{{{vvvoooeee]]]XXXVVVUUUUUUSSSTTTTTTTTTUUUXXX]]]aaahhhppp{{{~~~wwwlllaaaZZZPPPQQQRRRRRRQQQNNNJJJHHHAAA@@@===;;;999777666555444444444333333333333222333333222222111111000000000000000000000000000000//////............//////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***))))))))))))+++,,,---************************)))))))))***++++++,,,,,,************************************++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,------......---------------............//////////////////000000111...///111222555>>>JJJTTT^^^eeelllmmmlllmmmjjjfff___\\\WWWQQQMMMMMMRRRWWWeeettttttooommmlllnnnrrr}}}|||kkkcccaaa^^^^^^aaa___bbbbbb```ccclllqqqpppkkkfff```ZZZWWWTTTRRRPPPRRRTTTYYY```eeelllwww{{{uuupppkkkeee^^^YYYWWWVVVUUUTTTRRRSSSUUUVVVYYY^^^ffflllwww}}}|||}}}~~~nnndddZZZYYYWWWUUURRRNNNKKKJJJJJJIIIEEEBBB>>>;;;999888555555444444444333333333555555444333333222111111000000000000000000000000//////............//////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))(((((()))+++---...************************(((((()))***+++,,,,,,---************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......------++++++++++++------+++,,,------......---------------........./////////////////////000111111+++...111333888CCCRRR]]]aaaggglllkkkiiihhheeeaaaXXXVVVTTTPPPOOOTTT\\\cccqqqxxxooonnnqqqrrruuuyyyvvvccc[[[ZZZZZZ\\\aaa```cccbbb___dddpppxxxxxxhhhaaaXXXQQQOOOQQQSSSUUUTTTVVV\\\dddjjjqqq}}}}}}uuuiiiaaaaaa]]]YYYVVVVVVVVVSSSQQQSSSUUUWWWZZZ^^^fffpppxxxzzzwwwxxxyyyzzztttmmmiiicccZZZTTTPPPPPPRRRMMMMMMLLLJJJFFFAAA===:::999666333222333444444444000000000111222444555666111111111111000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,......---,,,+++++++++************++++++---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------------------,,,,,,,,,---------..................////////////222111/////////000//////111111222777@@@NNN]]]fffggghhhiiiiiigggbbb[[[VVVWWWTTTSSSVVVWWW[[[hhhwwwmmmllllllpppwwwvvvlll___VVVVVVZZZ___aaacccdddcccbbbjjjssstttnnn^^^[[[VVVSSSSSSUUUVVVVVV\\\]]]```gggpppyyy~~~vvvnnngggbbb```]]]ZZZWWWTTTSSSTTTVVVWWWVVVWWWZZZ^^^fffrrr~~~wwwqqq|||~~~|||yyyzzz{{{xxxssskkkbbb[[[WWWUUUQQQOOOMMMKKKIIIFFFAAA===;;;888555333333444444333333333222222333333444444111111111111000000000000000000000000////////////------------------------------------------------,,,---............---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---------,,,,,,++++++************++++++------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,---------.....................////////////111000///000111111111111444333555===KKKYYYcccgggjjjjjjiiigggccc]]]VVVQQQPPPNNNQQQXXX___iiixxx|||vvvppphhhnnnwww}}}wwwpppjjjaaa[[[YYYZZZ]]]^^^___bbbbbbdddjjjqqqooohhh[[[YYYVVVUUUWWWYYYZZZ[[[___bbbhhhpppxxx}}}~~~~~~yyyvvvqqqkkkeeeaaa^^^]]]ZZZYYYWWWUUUTTTUUUUUUVVVYYY[[[___eeeooo{{{~~~yyyeeeffffffdddbbbbbbfffjjjuuuxxxooogggcccYYYTTTOOOMMMNNNMMMIIIEEEAAA>>>:::777666666555444666555444333333222333333222222111111111000000000000000000000////////////////////////////////////---------------------------......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,------------.....................//////////////////000111111222222222888777<<>>;;;999444444333333333333333444333222222222222111111111000000000000////////////////////////////////////........................---,,,,,,++++++,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------------........./////////............////////////...000111111111444:::???IIIRRR\\\aaa```___bbbeeeeeeccc\\\TTTLLLJJJNNNRRR___nnn|||yyyrrrjjjhhhssspppjjjjjjlllmmmkkkhhhccc]]]WWWSSSSSSSSSSSSPPPQQQTTTWWWXXX[[[```aaa```aaaccceeefffeeedddcccbbbbbbcccdddbbb^^^[[[ZZZYYYWWWVVVVVVXXXZZZ\\\[[[ZZZZZZ]]]dddmmmvvv|||xxx{{{}}}wwwuuurrrooollliiifffddd``````dddnnnwwwyyyssslllhhheeebbbbbbffflllqqqtttyyytttjjjddd]]]YYYSSSMMMIIIFFFCCCAAA999888777555444444444444333333222222222111111111000000000000////////////000000000000000000000000...........................---,,,,,,,,,,,,---...------------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---)))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............------------------------............////////////............////////////---000111222333999CCCKKKUUUZZZ___bbbbbbbbbdddfffbbb```[[[SSSNNNOOOWWW^^^qqqzzzwwwrrrrrrqqqpppuuuzzznnnmmmpppooolllddd```[[[VVVTTTSSSRRRQQQRRROOOQQQWWWZZZZZZ^^^eeecccbbbbbbccceeegggfffeeebbb```^^^]]]]]]\\\ZZZYYYWWWVVVVVVWWWXXXZZZ\\\]]]bbbcccfffjjjqqqyyy}}}|||sssddd```\\\ZZZ[[[^^^aaabbb___dddjjjnnnooooooqqqrrrrrrwww|||xxxqqqfffaaa[[[UUURRRNNNKKKIII===<<<:::888666444444333333333333222222222111111000000000000////////////111111111111111111111111///////////////////////////...---,,,,,,---...///---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,......---,,,+++---,,,,,,++++++,,,,,,---))))))******++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......------------------------............/////////000............/////////000---///222333555>>>JJJTTT^^^^^^```bbbdddfffgggggg\\\[[[XXXSSSQQQWWWbbbkkk~~~uuunnnhhhlllqqqwwwrrrjjjllloookkkeee```[[[VVVUUUUUUVVVSSSQQQQQQOOOSSSZZZ]]]]]]aaahhhdddcccbbbccceeeggghhhggg```^^^[[[ZZZYYYYYYWWWVVVUUUVVVWWWYYY[[[]]]___```iiilllqqqwww}}}uuunnneee___]]]\\\[[[YYY]]]___^^^^^^cccgggeee___eeeeeedddeeehhhmmmrrruuuyyy{{{oooeee]]]XXXSSSPPPLLLEEE>>>999888777444111555444222222444444444333111000000000000000111111000000000000000//////...222111111000///......---......//////......---,,,------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))***+++,,,---,,,+++++++++,,,---......,,,***)))))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////------------------------...---+++******+++---...------------------,,,,,,..................------333111000000111111000...333111111444===HHHRRRXXXfffbbb```bbbhhhjjjgggcccYYYWWWTTTSSSXXXcccpppzzzzzzooogggcccfffnnnzzzxxxxxxxxxvvvrrrkkkeeebbb\\\YYYTTTPPPNNNOOOQQQRRRRRRVVVZZZ\\\\\\^^^aaaeeeeeefffggghhhhhhfffcccbbbaaa\\\XXXXXX[[[\\\XXXTTTSSSZZZaaacccaaaaaaggglllqqqzzzuuunnnkkkiiifffdddeeeggggggeeefffgggddd^^^]]]]]]]]]\\\\\\]]]___```eeellluuu}}}qqqddd\\\YYYSSSPPPKKKEEE???<<<:::999666444111111222222111000111111000000000000111111000000000000000//////...111111000000//////............//////......---,,,........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,---------,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000///000000111111000222222666===HHHUUU___eeejjjgggeeefffhhhgggaaa[[[WWWVVVWWW\\\gggwwwttteee``````hhhrrr}}}wwwwwwsssuuuvvvtttppphhhaaa\\\WWWTTTPPPMMMLLLNNNQQQSSSYYYZZZ\\\^^^aaadddiiillljjjjjjiiihhhfffccc```___\\\[[[ZZZYYYZZZZZZZZZZZZ^^^fffnnnrrrqqqrrrwww|||~~~|||yyywww{{{|||wwwrrrooojjjeee``````___[[[WWWTTTSSSSSSVVVZZZ```eeehhhjjjlllnnnlllrrr~~~sssgggbbbYYYXXXTTTMMMEEE???======777555222111222222111000222111111000000000111111000000111111000000///...000000000000////////////......//////......---,,,////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,++++++***+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------------------------------***+++---......---+++***+++,,,,,,------.......................................//////000111222222222666===HHHSSS___iiinnnkkkjjjiiijjjiiiddd[[[TTTRRRTTTYYYeeewwwooo``````eeeooo{{{zzzoooiiigggpppqqqrrrqqqkkkcccZZZTTTSSSPPPLLLJJJKKKOOOTTTXXX```___^^^```fffkkkppprrrooonnnjjjfffbbb___\\\[[[WWWYYY[[[[[[ZZZ\\\```cccdddlllwww}}}~~~yyyvvvuuuppphhh___YYYXXXYYYWWWYYY[[[]]]^^^^^^^^^^^^]]]eeeqqq~~~xxxpppeeeaaa[[[TTTMMMGGGBBB@@@:::888555333444555444444222222111111000000111111000111111111111000//////////////////000000000000.........///......---,,,...........................------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,+++***)))***+++,,,...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,------------------------++++++------------++++++++++++,,,,,,---...//////---------...............///////////////000222333666<<>>GGGQQQ^^^gggkkklllmmmooorrrqqqlllcccZZZVVVZZZ^^^gggyyyyyynnnggghhhppp|||rrriiibbbdddiiikkkkkkkkkkkkhhhaaaZZZUUUQQQOOONNNOOOPPPTTTYYYaaaiiiooossszzzzzzyyyvvvpppjjjfffeee^^^]]][[[YYYXXXWWWWWWXXXZZZ]]]eeeppp{{{~~~xxxqqqmmmllllllaaabbbcccgggnnnwww{{{nnnddd___YYYSSSKKKDDD???<<<999888555444333222111111111111111222222222222111000000222111111000///......---......//////......---,,,////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&(((***,,,---...------+++,,,---......,,,***)))++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////------------------------***+++---......---+++***------------------,,,,,,,,,,,,------...///000000+++...111111111555<<>>:::666666555555555444444444333333333222222222111111000000000000000000000000111///......///000000/////////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------//////............//////......///000111333555666:::AAALLLWWW^^^bbbbbbbbb^^^eeehhhddd^^^YYYUUUQQQ]]]cccsssrrrbbbbbbppp|||uuuwwwzzz|||}}}{{{wwwsssqqqmmmtttxxxpppbbbWWWUUUWWW```bbbeeegggiiiooowww}}}qqqllleeeaaa___^^^[[[XXXVVVXXX[[[\\\\\\\\\\\\]]]aaagggppp|||}}}{{{|||~~~}}}xxxsssoookkkhhhmmmpppuuuyyyxxxrrrnnnmmmnnnrrryyyyyyttttttwww||||||vvvpppmmmnnnppprrrxxxsssqqqpppvvv~~~qqqiii```[[[WWWPPPDDD;;;999777666555555333111///111222333444444444333222111111111111000000000000000000000000000000000000........................,,,,,,,,,------.........------,,,,,,+++***))))))---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------------.........////////////////////////......///...---,,,,,,...///111........................+++,,,---...///...---,,,---...............------//////000000000333777:::BBBLLLWWW\\\^^^aaaaaa___eeebbb___\\\VVVRRRTTTZZZ```vvvsssiiiiiisss}}}}}}~~~zzzuuuooollllllkkkggg```YYYVVVWWWZZZiiieeebbbgggpppwwwwwwuuukkkfff___]]]______\\\YYYXXXYYY[[[ZZZYYY[[[```dddjjjpppzzz{{{{{{zzzuuurrrpppnnnttt{{{zzzssslllgggfffdddaaaaaacccbbbjjjqqqzzz}}}{{{pppooolllgggcccbbbdddfffjjjuuuyyytttqqqpppuuu|||~~~yyy}}}}}}ssskkkcccYYYNNNEEE>>>;;;888666666666555444222333444444444444333222111111111111000000000000000000000000000000000000........................,,,,,,,,,------...............------,,,++++++***---,,,,,,++++++,,,,,,---///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,------...---,,,+++,,,---///000........................,,,,,,.../////////...---.........//////......---000111111111111555<<>><<<999666444666555444333333222333333333333222222111111000000111000000///////////////............////////////........................------------------------------------------------...------,,,,,,,,,------------------------------,,,,,,,,,------.........---------............///---........./////////000///000000000000111111111222000111333111000444;;;<<>>999888777666444444333333222333333444555666777777111111000///////////////............/////////000........................,,,,,,,,,------.........---------------------------------------...///000.................................------,,,,,,,,,---------.........//////000000000000////////////////////////000000000000...///222555666999EEERRRaaaeeekkknnnmmmkkkkkkllliiigggaaaXXXTTTZZZhhhuuu~~~uuufff^^^___dddnnn|||~~~{{{nnnllliiieee```\\\\\\___]]]dddhhhjjjtttooo```]]]``````]]]]]]\\\[[[YYYYYYXXXXXXXXXXXXXXXYYYZZZ\\\___dddhhhooosssyyy}}}~~~}}}|||}}}}}}~~~yyylllbbb]]][[[UUUVVVWWWZZZ___fffmmmqqqiiijjjhhhddd]]]YYYXXXYYYYYY[[[\\\^^^bbbjjjuuu}}}~~~}}}~~~xxxqqqkkkgggaaa^^^[[[XXXVVVUUUSSSQQQOOOSSS]]]ggglllmmmqqqxxxzzzuuujjjhhhggg\\\OOO@@@<<<999888555111222555555555444444333222111111111111111111000000000000////////////////////////........................///...---,,,,,,,,,,,,,,,111000...------...///000............////////////........................---------............///............////////////111111000000//////......///////////////000111111...111222222444>>>NNN[[[eeegggkkknnnnnnllliiigggeee___ZZZWWWVVV]]]qqq}}}~~~vvviiibbbhhhsss|||yyypppkkkddd^^^]]]^^^^^^aaaeeegggdddbbbeeettt}}}tttggg___\\\\\\ZZZYYYXXXZZZ[[[ZZZYYYXXXXXXYYY[[[\\\___bbbfffjjjlllnnnvvvxxx{{{~~~~~~}}}{{{uuuwwwmmmaaa\\\YYYWWWXXX[[[]]]___fffooottttttuuuooojjjgggccc]]][[[]]]]]]aaaeeehhhllluuurrrrrrssstttwww{{{~~~yyytttqqqeeeccc```^^^[[[XXXUUUSSSTTTTTTXXX]]]^^^\\\]]]aaadddkkkrrruuuvvvyyy|||pppmmmllleee[[[MMMCCC:::888777555555777444444444333333222222111111111111111000000000000////////////////////////........................//////...---------......///...---------...///000............////////////........................---------............///............////////////111000000000/////////...000//////....../////////111222333444:::EEETTT___iiikkknnnpppooommmjjjgggbbb\\\XXXXXX\\\fff{{{|||yyyyyyxxxuuuooofffcccmmmzzz|||tttlllfffaaa^^^```aaa```aaaeeecccccccccgggtttssskkkaaa[[[ZZZ[[[ZZZXXXXXXYYYYYYYYYXXXYYY[[[^^^ggghhhjjjmmmpppsssuuuvvvxxxzzz}}}|||wwwtttooommmqqq|||wwwggg]]]ZZZYYYYYYYYY___dddiiiqqq{{{~~~{{{uuurrrpppmmmhhhgggiiikkknnnsssvvv|||``````aaadddgggkkkoooqqqvvvvvvwww{{{}}}{{{tttsssrrrooolllhhhdddbbb```\\\[[[]]]\\\WWWTTTTTTRRRWWW\\\^^^^^^aaagggmmmwww{{{tttrrroookkk___PPP@@@:::999888777888333333333333222222222222222222111111111000000000////////////////////////........................//////.........///000000---,,,,,,,,,---...///000............////////////---------------------------------............///............////////////000000000000////////////111111000/////////000000444333444888BBBOOO]]]eeekkkmmmnnnooonnnkkkgggeee]]]XXXVVVZZZdddttt{{{wwwuuuuuuqqqmmmiiieeeiiixxx~~~zzzrrrjjj___^^^```dddfffcccccceeeaaadddgggllluuu~~~|||iiiccc]]]ZZZZZZ[[[[[[YYYZZZZZZYYYYYYYYY]]]cccgggtttuuuwwwyyy{{{|||}}}}}}{{{}}}~~~tttkkkhhhfffeeegggooo|||pppbbbZZZYYY\\\^^^___hhhrrrzzz~~~}}}zzzvvvuuuxxx{{{~~~SSSTTTUUUWWWZZZ^^^aaabbbfffffffffjjjoootttvvvwww{{{|||}}}~~~~~~zzzwwwvvvmmmhhheeegggggg```YYYVVVPPPSSSVVVWWWVVVWWW\\\aaaaaajjjooommmooozzz{{{wwwwwwwwwnnn___NNNBBB;;;666666999222222222222333333333333222222222111111111000000////////////////////////...........................---------...///000000+++++++++,,,---...//////............////////////---------------------------------............///............////////////000000000000////////////111111111111111222333444666444555===JJJYYYdddjjjkkklllmmmllljjjfffbbb```YYYWWWXXX```nnn{{{xxxxxxxxx{{{ssskkkfffhhhrrr{{{uuummmfff[[[]]]ccckkklllgggeeegggdddjjjooorrruuuxxxuuuooodddaaa]]]\\\]]]]]]]]]\\\[[[[[[ZZZZZZ]]]dddmmmsss~~~zzzqqqfffaaaaaabbbeeejjjsssnnnbbb\\\\\\```fffmmmxxxMMMMMMNNNOOOQQQRRRTTTUUUWWWVVVVVVYYY^^^cccfffgggiiikkknnnqqquuuxxxzzz{{{~~~zzzuuussstttqqqfff[[[VVVTTTVVVWWWWWWUUUUUUWWWZZZWWWXXXXXXXXX[[[cccjjjlllooossszzz~~~}}}}}}xxxoooaaaRRRBBB777555999333333333333333444444444222222222222111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,---...//////***+++,,,------...//////............////////////---------------------------------............///............////////////////////////000000000000......///000111333444555666555888CCCRRR```iiilllllllllllljjjgggccc___]]]WWW[[[bbblll{{{{{{}}}~~~~~~vvvkkkggglll|||tttlllddd]]][[[___hhhppppppjjjfffgggiiipppuuuuuutttqqqlllfffaaa```^^^]]]]]]]]]\\\[[[XXXYYYZZZ\\\bbbjjjuuu|||uuulllddd]]][[[]]]```hhhrrr|||ooofffbbbbbbhhhpppJJJJJJJJJKKKKKKKKKKKKKKKNNNMMMLLLNNNRRRVVVXXXXXX[[[\\\___ccchhhllloooqqquuuyyyxxxkkk```[[[[[[\\\]]][[[YYYVVVVVVVVVXXXUUURRRRRRUUUXXXYYYXXXXXXZZZ___eeekkkqqqtttvvv{{{tttgggSSS@@@999:::555555555555444444444444333222222222222111111111000000000000000000000000////////////////////////------,,,,,,,,,------...+++,,,---...........................////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////////////////000000000000,,,,,,------///000222333555888>>>JJJYYYeeekkkmmmmmmmmmllljjjgggbbb___\\\YYYdddrrr~~~tttjjjkkkuuusssjjjbbb]]]^^^ccckkkrrrpppiiieeefffjjjqqqvvvsssnnnjjjeeeaaa___^^^]]]\\\[[[ZZZZZZYYYUUUXXX\\\aaahhhrrr||||||qqqfff___[[[WWWXXX\\\cccooo|||sssooonnnoooxxx}}}zzzzzz|||JJJJJJJJJKKKKKKKKKJJJJJJKKKJJJIIIJJJLLLNNNNNNNNNQQQRRRTTTWWWZZZ]]]```bbbfffkkkqqqtttvvvyyy{{{rrrmmmmmmkkklllmmmlllhhhdddaaa___```^^^[[[ZZZXXXVVVUUUUUUQQQRRRSSSUUUWWWYYY\\\]]]rrr}}}{{{iiiRRRBBB===777777777666555555555444333333222222222111111111000000000000000000000000///////////////////////////......------------...------.../////////...---............////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////.../////////000000000111000000/////////000111111666;;;EEERRR^^^hhhlllnnnlllkkkjjjhhhddd```\\\ZZZ]]]ooovvvoookkkssstttlllfffaaabbbfffmmmrrrnnneeeaaaccceeelllpppkkkeeebbbaaa```]]]\\\\\\ZZZYYYYYYYYYZZZWWW[[[bbbkkkttt}}}nnneee\\\XXXXXXXXX\\\bbbnnn}}}yyy{{{yyyrrrpppvvv}}}KKKLLLMMMMMMNNNNNNMMMMMMKKKJJJIIIJJJKKKLLLKKKIIILLLLLLMMMNNNPPPRRRTTTUUUUUU[[[aaadddeeejjjqqqwwwyyyyyyzzz{{{xxxuuuxxx}}}~~~{{{vvvqqqnnnfffffffffddd]]]WWWWWWZZZUUUSSSRRRPPPOOOOOOPPPQQQYYYcccqqqyyyaaaKKK???999999888777666555555444333333333222222222111111000000000000000000000000000000000000000000000000111000///..................///000000000///...---............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000.../////////000000111111666555444333222222222222666>>>JJJWWWbbbiiimmmoooiiihhhgggdddaaa]]]YYYWWW```vvvnnnjjjmmm{{{|||qqqjjjeeeaaadddgggmmmpppkkkbbb^^^aaa```gggjjjeee^^^]]]___```\\\]]]\\\[[[ZZZZZZ\\\]]][[[aaajjjttt~~~}}}ttthhh___YYYXXXZZZ]]]cccjjj|||tttiiillliiimmmyyyOOOOOOPPPQQQQQQPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJMMMMMMLLLLLLMMMMMMNNNNNNPPPRRRTTTUUUWWW[[[aaafffkkklllnnnqqqvvv{{{~~~{{{}}}~~~{{{rrrhhh___ZZZWWWWWWVVVUUUTTTSSSSSSSSSWWWWWW\\\fffsssrrrYYYKKK>>>===<<<:::888666666666333333222222222222222222222222111111111111222222000000000000000000000000////////////////////////---------............///000000000000000000000000//////.........---------........................///111111///,,,+++---000111111000000//////......///000111000...000555999>>>EEEOOOZZZbbbhhhmmmpppnnniiieeebbb]]]XXXXXX\\\iii~~~vvvqqqlllssszzzrrrjjjccc^^^\\\]]]aaagggiiihhhggghhhjjjllleee^^^[[[\\\]]][[[XXX]]]]]]\\\ZZZXXXXXXZZZ\\\___iiiuuu~~~vvvkkk___YYYUUUWWWZZZ___lllyyyrrrjjjiiihhhppp|||WWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOPPPPPPQQQTTTYYY]]]]]]___aaaeeejjjppptttwwwxxxoookkkfffccc___\\\YYYWWWVVVTTTVVVUUUXXX]]]dddooo~~~wwweee[[[LLLDDD;;;777777888666444333333333222222222222222222222111111111111222222000000000000000000000000////////////////////////---------............///........................//////.........---------...........................///000///---,,,...111111000000000/////////...///111111000///111666;;;BBBJJJUUU^^^dddgggiiijjjjjjfffccc```ZZZWWW\\\cccvvv}}}wwwqqqpppppp|||~~~zzzssskkkddd___[[[ZZZZZZ]]]bbbgggjjjnnnrrrtttkkkeee^^^[[[\\\\\\[[[XXX]]]]]]\\\[[[YYYZZZ\\\___fffqqq|||~~~}}}{{{vvvnnnddd]]]YYYWWW\\\cccmmm}}}ttthhhdddfffnnnxxx^^^^^^]]][[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLNNNRRRUUUSSSTTTVVVXXX\\\```dddfffrrrvvv}}}~~~xxxsssnnnjjjgggddd___\\\YYYXXXXXXYYYYYY___nnn|||vvvrrrbbbQQQ>>>555777:::777222444333333333222222222111222222111111111111222222000000000000000000000000////////////////////////---------............///------------------------...............---------.........................../////////---...///111000000000000///////////////111222111000333999>>>JJJQQQ[[[cccffffffdddccceeeccc```\\\WWWWWWaaammmzzzvvvssspppnnnoooxxxuuuqqqiiibbb\\\YYYXXXXXXYYYZZZ^^^dddlllrrrvvvwwwhhhccc]]][[[[[[\\\[[[YYY]]]]]]]]][[[[[[]]]```cccoooyyy}}}{{{zzz}}}xxxooojjjddd___^^^\\\___eeeooo~~~vvvjjjeeehhhnnn|||hhhfffdddbbb```^^^\\\\\\ZZZZZZZZZYYYYYYXXXXXXXXXYYYXXXVVVTTTRRRQQQQQQQQQOOOOOONNNNNNNNNOOORRRSSSSSSSSSRRRRRRSSSTTTVVVWWWaaaeeelllttt||||||wwwnnnhhh``````___]]]ZZZ\\\iiiwwwsss```HHH:::888999777444444444444333333222222111222222111111111111222222////////////////////////////////////////////////---------............///------------------------................................................/////////............///000000000000///////////////111222222222666>>>CCCRRRXXX___eeefffeeecccbbbcccaaa^^^ZZZUUUXXXhhhyyyzzztttnnnkkkmmmpppqqq{{{mmmhhhaaaZZZVVVVVVWWWXXXZZZZZZ^^^eeemmmqqqpppnnndddaaa\\\ZZZ[[[[[[ZZZYYY[[[\\\\\\\\\]]]```eeeiiiwww~~~{{{}}}|||}}}~~~|||pppgggccc```^^^```dddkkkttt{{{oooiiijjjsss~~~tttrrrpppmmmjjjhhhggggggeeeeeedddbbbaaa```___^^^[[[ZZZYYYWWWVVVVVVUUUUUURRRRRRQQQQQQRRRTTTUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQSSSWWW]]]bbbiiipppyyy~~~{{{rrrkkkhhhfffbbb]]]\\\fffrrrzzz~~~oooYYYGGG===:::999888555555444444333222111111222222111111111111222222////////////////////////////////////////////////---------............///........................---.....................////////////////////////222111///.........------////////////000000000000///111333444666;;;DDDKKKYYY]]]aaaddddddddddddeeebbb___\\\YYYWWW^^^rrr}}}wwwnnngggffflllssszzzxxxgggccc]]]WWWUUUVVVYYY[[[[[[]]]cccjjjppppppkkkeeeaaa^^^\\\ZZZZZZZZZZZZZZZYYYZZZ[[[\\\___eeelllqqq~~~|||zzz}}}~~~tttkkkccc______aaacccmmmzzz}}}|||wwwsssppppppqqqrrrwwwzzz~~~}}}}}}}}}~~~}}}}}}|||}}}sssmmmkkkqqq~~~~~~|||zzzwwwuuutttssssssrrrqqqnnnllliiifffdddccc```___^^^\\\[[[ZZZZZZZZZXXXVVVUUUUUUWWWXXXWWWVVVRRRRRRPPPPPPPPPPPPQQQRRROOORRRVVVXXX[[[```gggmmmwww|||}}}yyysssmmmgggbbb___eeemmmtttyyyjjjXXXIII???;;;;;;666666555444333222111111222222111111111111222222000000000000000000000000////////////////////////---------............///........................---------...............////////////////////////222000.........///...,,,////////////000000000000///111444666999AAAKKKSSS]]]```bbbccccccdddeeefff```\\\YYYYYY\\\iii~~~uuujjjdddfffpppyyyxxxeeeaaa\\\WWWVVVXXX[[[^^^]]]bbbiiiqqqtttpppiiiccc]]]\\\[[[ZZZYYYYYYZZZZZZYYYZZZ\\\___dddkkktttzzz}}}xxx}}}wwwqqqkkkgggbbbaaaeeekkklll{{{|||xxxsssrrrssspppssswwwzzz~~~xxxnnnlllkkkiiihhhfffeeeeeedddhhhiiilllooosssuuuwwwxxxvvvuuutttsssrrrqqqppppppjjjjjjkkkmmmnnnoooppppppmmmqqqvvv{{{}}}xxxtttpppppprrrzzz}}}vvvrrrooosss{{{vvvrrrooommmkkkjjjhhhfffdddbbbaaaaaaaaa^^^\\\[[[\\\\\\ZZZXXXVVVUUUTTTSSSRRRRRRSSSTTTPPPSSSUUUUUUSSSUUU[[[```dddiiipppxxxyyytttpppmmmooossszzzuuugggWWWHHH???:::666666555444333222111111222222111111111111222222000000000000000000000000////////////////////////---------............///---------------------------------.........//////////////////////////////000...,,,---///111000///.../////////000000000111...111444888===FFFRRRZZZ___aaadddfffeeeccccccccc]]]XXXVVVZZZddduuuzzzpppgggdddlll{{{sssccc```\\\YYYXXXZZZ]]]___aaagggnnnrrrqqqkkkeeeaaa[[[[[[ZZZZZZYYYYYYZZZ[[[YYY[[[^^^bbbiiisss}}}~~~zzzxxxrrrjjjfffeeeffffffhhhoooyyy}}}{{{yyyrrrnnnmmmlllhhhggghhhbbbccceeefffhhhkkknnnpppmmmpppoookkkhhhgggccc]]]______^^^^^^]]]^^^^^^^^^\\\]]]^^^```aaaaaaaaaaaa```aaabbbbbbaaa_________[[[\\\^^^___``````aaabbb```cccgggiiilllqqqzzz}}}zzzwwwsssmmmiiiiiiiiilllqqquuu|||}}}yyysssmmmiiigggfffhhhqqq~~~|||vvvuuurrrooollljjjhhhgggiiifffbbbaaaaaa```]]]YYY^^^\\\ZZZWWWUUUTTTSSSSSSQQQTTTUUUSSSPPPPPPUUUYYYUUUYYY```hhhqqq|||~~~zzzoooaaaPPPAAA888777666666444333222111111222222111111111111222222000000000000000000000000////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000---+++***,,,000333333222.../////////000000111111...111555999???IIIVVV______bbbggghhhgggccc```^^^ZZZUUUSSSZZZiii}}}zzztttkkkdddffftttxxxlllccc```]]]ZZZZZZ[[[^^^```eeekkkpppqqqkkkddd^^^\\\YYYZZZZZZYYYXXXXXXZZZ[[[ZZZ]]]```eeemmmxxx~~~~~~tttkkkgggcccaaabbbhhhllloooyyyuuudddbbbjjjwww{{{wwwvvvsssnnnhhhbbb^^^^^^^^^[[[[[[]]]XXXXXXYYYYYYYYYZZZ[[[\\\XXX\\\^^^ZZZXXXXXXXXXUUUTTTSSSRRRRRRSSSUUUWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVVVVXXXYYYYYYWWWUUUTTTTTTWWWXXXYYYYYYXXXWWWWWWWWWWWWZZZ\\\\\\\\\```hhhnnnhhhnnnpppnnnlllmmmlllhhhjjjiiigggfffeeeccc___\\\ZZZ\\\cccjjjpppvvv}}}zzzvvvrrrmmmgggaaa\\\___aaagggttt~~~{{{yyyxxxvvvttttttpppllljjjhhhgggfffdddfffdddbbb___]]][[[ZZZYYYWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTUUUYYY```jjjsssxxx|||rrrlll```LLL<<<;;;777666777555222111333333222222111000///......000000000000////////////222111///---,,,---...///000000//////.........---,,,------......------,,,.......................................///000000000000//////.........---.........///////////////333222333:::FFFRRRZZZ^^^aaaaaabbbddddddccc___]]]VVVUUUXXXbbbtttwwwvvvhhh```fffqqq~~~wwwjjjccc^^^ZZZYYY]]]]]]ZZZ\\\bbbhhhjjjllljjjeee```^^^^^^^^^ZZZXXX[[[\\\[[[\\\^^^___bbbfffmmm{{{}}}~~~|||}}}rrrllliiihhhhhhkkknnnrrrwwwvvveee^^^]]]bbbkkkrrrwwwwwwuuusssrrrnnniiifffeeeccc```^^^\\\ZZZXXXVVVTTTSSSSSSSSSPPPQQQQQQRRRRRRSSSSSSSSSQQQQQQRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNNNNMMMQQQQQQPPPOOOOOONNNMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWYYYYYYXXXVVVUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXUUUVVVZZZ___fffnnntttxxx}}}wwwrrrnnnjjjkkkjjjfffaaa]]]ZZZYYYZZZ```kkkwww}}}{{{xxxuuutttrrrpppnnnmmmllliiifffccc```___^^^\\\\\\[[[YYYXXXVVVUUUTTTSSSSSSSSSUUUZZZaaahhhlllvvv{{{xxxmmmVVVCCC===888666777666333222555333333222222111111000000111111111111000000000000111000...---,,,---///000000/////////............,,,------......------,,,.......................................///000000000/////////............/////////000000000000111333333777???KKKVVV]]]aaaddddddeeeeeedddaaa\\\YYYSSSTTTYYYggg{{{}}}uuukkkeeecccjjjxxxqqqeeeaaa^^^ZZZZZZ^^^^^^[[[]]]bbbfffggghhheeeaaa]]]\\\\\\[[[WWWVVVYYY[[[ZZZ[[[___aaagggnnnvvv~~~|||sssooonnnnnnrrrvvv|||rrrddd___ZZZ^^^dddiiilllkkkiiigggfffbbb^^^[[[ZZZYYYWWWTTTTTTTTTRRRQQQQQQQQQQQQRRRNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJIIILLLMMMNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPOOOOOONNNMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRQQQPPPOOOOOOQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRSSSUUUYYY^^^dddiiilllooossszzz}}}|||}}}}}}vvvpppkkkfffcccbbbcccbbb___[[[XXXXXXXXX]]]dddnnnzzz~~~{{{yyywwwtttppplllhhhfffeeeeeedddcccaaa^^^[[[YYYWWWUUUTTTSSSTTTVVVYYY]]]```eeennn{{{~~~~~~uuu___LLL@@@:::666666666444444777333333333333333333222222222222222222111111111111///...---,,,,,,---///000////////////............------............------.......................................///000000////////////............000000000111111222222222222555;;;EEEQQQ[[[aaadddgggggggggfffccc^^^YYYVVVUUUWWW___ooo}}}zzzrrr___cccgggnnnvvvggg^^^]]]]]]\\\^^^```___]]]___cccccccccbbb___\\\YYYYYYZZZZZZWWWVVVYYY[[[ZZZ]]]aaabbbmmmxxxyyyyyy{{{}}}wwwlllcccaaaYYYZZZ]]]^^^___]]][[[YYYXXXVVVSSSQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNOOOPPPKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKHHHIIIIIIJJJKKKJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOQQQQQQRRRSSSVVVZZZ]]]___bbbdddhhhlllooopppppppppssstttuuuvvvvvvuuutttsssrrrrrrssstttvvvyyy|||~~~~~~}}}wwwrrrlllfffbbb___]]][[[[[[[[[ZZZXXXVVVVVVWWWYYY```hhhsss}}}~~~yyyuuuqqqnnnlllooonnnmmmjjjgggdddaaa___ZZZZZZXXXXXXXXXYYYZZZ[[[[[[bbbmmmwww}}}vvviii]]]GGG???777666666444555777222222222222333333333333222222111111111000000000------,,,,,,---...///000///////////////.........------............------.......................................///000000///////////////.........///000000000111222222222111666@@@LLLWWW___dddeeeggghhhhhhfffbbb]]]YYYWWWYYY^^^hhhyyy|||||||||vvvnnn\\\cccjjjsssooo___ZZZ]]]___aaacccdddbbb___```cccbbb```^^^[[[XXXXXXXXXYYY[[[XXXXXX[[[[[[[[[___dddhhhuuuzzztttrrrmmmeee``````WWWWWWWWWWWWVVVTTTRRRQQQQQQPPPOOONNNMMMLLLKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLKKKKKKKKKJJJJJJIIIIIILLLKKKIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIKKKLLLKKKJJJIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRTTTVVVWWWYYY______aaaccceeefffggghhhkkkkkklllmmmnnnpppqqqrrrttttttuuuwwwxxxyyyzzz{{{{{{|||~~~{{{tttoooeeebbb]]]ZZZZZZ[[[[[[\\\XXXXXXXXXVVVUUUVVVYYY\\\bbbkkkwwwzzzwwwvvvvvvvvvuuussspppllliiifff``````___^^^^^^]]]\\\[[[YYY\\\bbbgggnnnxxx{{{|||zzzvvvtttRRRGGG;;;777666444444666111111111222222222222222111111000000000/////////------------......///000.........///////////////---......//////......---.......................................///000000.........///////////////......///000000111222222111888DDDPPPZZZ```dddeeeeeefffgggddd```]]]\\\\\\\\\dddsss}}}}}}yyyppphhh^^^fffnnn}}}zzziii\\\ZZZ```eeeiiillljjjeeebbbbbbcccaaa___[[[YYYXXXXXXXXXYYYZZZXXXYYY[[[[[[ZZZ___fffsss}}}wwwtttuuunnnhhhfffbbb\\\XXXYYYSSSRRRRRRQQQPPPOOOOOOOOONNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKJJJIIIHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIILLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIKKKLLLKKKJJJIIIKKKLLLKKKKKKLLLMMMNNNPPPQQQRRRPPPPPPQQQQQQSSSTTTUUUVVVYYYYYYZZZ\\\^^^```bbbdddfffffffffgggjjjllloooqqqrrrssstttuuuvvvwwwwwwxxxxxxzzz|||}}}vvvnnnfffbbbZZZVVVSSSRRRTTTWWWYYYZZZWWWXXXWWWWWWVVVXXX[[[^^^dddmmmzzz~~~~~~|||xxxtttpppmmmffffffgggfffdddbbb___^^^[[[[[[\\\\\\^^^fffrrrzzzzzzwww|||~~~aaaSSSCCC;;;888555444666222222222222222111111111000000000000/////////............///////////////.........///////////////......////////////.............................................///000000.........///////////////---......///000111222222333<<>>999666666666666555444333333222222222222222111111111111000111111222111111000///...---.........//////000000......////////////.............................................///000000---.........//////000000///000111222333444555555;;;DDDPPPZZZ___aaabbbcccffffffddd^^^ZZZ[[[aaahhhsss~~~wwwqqqoooiii```\\\^^^hhhttt}}}tttlllddd^^^bbbiiixxx{{{oooiiieeeaaa]]]ZZZXXXXXXYYYZZZXXXVVVTTTVVVZZZ```dddhhhttt}}}zzz{{{|||~~~|||xxxtttqqqooolllgggccc___]]]\\\WWWRRRPPPRRRSSSPPPOOOPPPNNNNNNOOOPPPPPPPPPOOOOOONNNQQQSSSSSSPPPNNNNNNOOOKKKLLLMMMOOOOOOOOONNNNNNKKKKKKLLLLLLMMMMMMNNNNNNIIIJJJKKKLLLMMMLLLKKKJJJGGGHHHIIIJJJKKKKKKLLLKKKHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGIIIJJJJJJIIIIIIJJJLLLJJJIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXYYYZZZ\\\^^^___ccccccccceeegggjjjlllnnnoooqqqtttwwwyyy{{{||||||{{{wwwqqqhhh___VVVPPPMMMGGGGGGIIILLLQQQUUUWWWXXXOOORRRXXX]]]```dddhhhkkkuuu}}}zzztttooommmgggggggggfffcccbbbaaabbbccchhhooouuu|||zzzvvveeeMMM>>>===:::444555444222111000111222333222222222111111111111000000000000000000000000000......//////000000111111........................------...//////...------////////////........................////////////333333222111000222555999???GGGSSS]]]cccdddcccccchhhddd```\\\XXXYYYbbblll}}}tttjjjddd___]]]```eeellluuullljjjddd\\\\\\eeeqqqzzznnnjjjfff___]]]]]]\\\YYYWWWVVVWWWYYYYYYXXX^^^hhhooorrrzzz}}}{{{}}}|||}}}yyyvvvrrrnnnkkkhhhgggfffccc```]]]ZZZXXXTTTRRRPPPOOOPPPPPPOOONNNLLLMMMOOOPPPPPPOOONNNMMMOOOPPPPPPQQQPPPOOONNNMMMLLLMMMNNNPPPPPPPPPOOONNNLLLLLLMMMMMMMMMMMMLLLKKKNNNNNNNNNMMMLLLLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJOOONNNMMMKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTTTTSSSSSSUUUXXXZZZ[[[[[[[[[\\\___bbbcccdddddddddjjjkkkmmmoooqqqsssttttttrrrooojjjccc[[[TTTNNNKKKKKKJJJKKKNNNRRRUUUWWWWWWUUUXXX[[[^^^aaaffflllppp~~~yyyssspppllllllkkkhhhfffcccbbbbbbcccfffiiilllqqq{{{}}}yyymmmYYYGGG===999666666555444333333222333333222222222222111111111111000000000000000000000000.../////////000000000111........................////////////////////////.../////////000000111111/////////000000000000111111111111111111444999<<>>999666333333444555444444333333333222222222000000000000000000000000111000000000/////////...................................................///////////////000000000...////////////000000000111111222444888@@@IIIOOOUUUXXX\\\^^^______```aaa___ZZZZZZbbbqqqzzztttuuuuuuqqqbbb\\\XXX^^^kkk}}}xxxpppfff^^^^^^^^^___```eeelllsssvvvsssmmmgggbbb^^^[[[YYYXXXTTTUUUVVVWWWWWWXXX\\\^^^eeeqqq}}}{{{zzzzzzvvvyyy|||~~~}}}vvvqqqnnnkkkfffbbb___^^^^^^___aaabbbaaa```fffdddccccccccccccaaa```]]]\\\ZZZXXXXXXXXXYYYZZZZZZXXXVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVWWWXXXYYYZZZYYYYYYXXXWWWWWWXXXXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYY[[[ZZZZZZYYYXXXXXXWWWWWWUUUUUUVVVWWWVVVUUUTTTSSSOOOOOOOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^^^^]]]______```aaaccceeegggiiiggggggggghhhjjjiiifffdddeeedddccccccdddgggiiijjjoooqqquuuwwwxxxwwwuuutttooonnnlllhhhbbb\\\VVVSSSTTTXXX]]]```aaadddkkkpppyyyyyyvvvsssqqqqqqrrrssssssjjjiiiiiiiiinnnwww~~~hhhCCC@@@;;;666444444666777444444444333333333222222000000000000000000000000111111000000/////////...........................//////000000000000//////......///000111222333333000000000000111111111111///000111444999BBBLLLSSSTTTWWW[[[^^^^^^^^^___``````[[[[[[fffxxxxxxtttvvvwwwtttjjjccc```ggguuu{{{rrrkkkbbbZZZ[[[]]]___aaagggpppwwwzzzmmmddd[[[XXXXXXYYYXXXXXXTTTUUUVVVVVVWWWYYY\\\___gggsss~~~yyywwwwwwxxx{{{~~~|||qqqlllgggdddddddddbbb```aaa``````bbbddddddcccaaadddcccaaabbbbbbcccaaa```^^^]]][[[ZZZYYYZZZ\\\]]]^^^\\\ZZZZZZZZZ[[[ZZZYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVWWWXXXWWWVVVTTTSSSPPPPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTUUUVVVVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYZZZWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___```aaaaaaaaaaaafffeeeddddddeeehhhjjjllllllkkkkkklllllljjjgggdddffffffggghhhiiilllnnnooovvvxxx{{{~~~}}}{{{wwwvvvtttqqqkkkddd]]]ZZZ[[[```eeehhhiiilllrrrxxx{{{xxxvvvuuuuuuuuuuuutttrrrpppmmmjjjiiilllrrrwwwzzzZZZFFF777888;;;666111222444333222222111111222222//////000000111111222222000000000000////////////........................////////////////////////////////////////////////000000000000000111111111///111333666;;;CCCLLLRRRYYYbbb___[[[ccceee^^^\\\[[[\\\cccsss|||yyyuuuqqqppphhheeefffqqqvvvjjj___ZZZ\\\```___aaahhhqqquuuqqqlll```\\\YYYXXXXXXXXXVVVTTTVVVSSSRRRUUUVVVXXX^^^eeennnuuu}}}{{{xxxuuu{{{|||rrrkkkeeedddcccaaa___^^^]]]]]]aaaaaaaaabbbcccdddfffgggdddddddddfffgggeeebbb___aaa___]]][[[ZZZZZZ[[[\\\[[[]]]^^^______^^^\\\ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[YYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]\\\[[[\\\\\\[[[ZZZYYYYYY[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTTTTTTTSSSRRRRRRQQQQQQTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWUUUVVVXXXYYYZZZZZZYYYXXX[[[[[[ZZZZZZZZZ\\\]]]^^^_________^^^^^^___`````````bbbcccdddcccccceeegggiiiiiijjjiiihhhiiilllnnnnnnnnnnnnnnnmmmkkkiiigggiiiiiiiiihhhiiimmmrrrwww||||||zzzuuummmgggcccaaabbbfffjjjlllnnnsss|||~~~zzzwwwvvvuuutttssstttssspppllljjjlllpppsssvvv}}}hhhQQQ===::::::666222333555444444333333333333333000000000000111111111111000000000000////////////........................////////////////////////////////////////////////000000000000111111111111111333555999>>>FFFNNNTTTXXXaaa___\\\cccccc\\\ZZZ]]]___hhh|||~~~xxxrrroooeeegggpppxxxpppggg^^^ZZZ[[[\\\]]]bbblllssstttllldddZZZXXXVVVWWWXXXYYYWWWUUUVVVTTTTTTWWWXXXZZZ```hhhttt{{{}}}}}}|||{{{yyyssswwwxxxqqqiiiddd```````````````aaaaaabbbbbbbbbcccdddeeeggghhhiiiggggggggghhhiiihhhdddbbb```___]]]\\\\\\]]]___```___``````aaa```^^^]]]\\\]]]\\\\\\\\\]]]]]]]]]\\\ZZZZZZYYYXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^^^^]]][[[ZZZ[[[\\\YYYYYYYYYXXXWWWUUUTTTSSSVVVUUUUUUUUUTTTTTTSSSSSSUUUUUUUUUUUUUUUVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]]^^^___aaabbbcccbbbbbbbbbbbbbbbbbbccccccdddffffffffffffhhhjjjmmmnnnoooooonnnnnnppprrrppppppqqqqqqpppooommmmmmmmmmmmmmmmmmooottt{{{|||tttmmmhhhfffgggjjjmmmooossszzz{{{xxxvvvtttrrruuuuuussspppmmmlllmmmnnnjjjpppyyyzzzaaaGGG===:::666444555666555555444444444444444111111111111111000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000111111111222222222555999===BBBIIIPPPUUUVVV```___]]]ccc```YYYYYY___dddrrr{{{rrrlllfffpppzzzooohhhccc]]]ZZZZZZYYY]]]dddnnntttpppeee[[[TTTSSSTTTVVVXXXXXXWWWUUUVVVTTTUUUYYY\\\^^^eeelllzzz~~~}}}}}}}}}}}}xxxzzzvvvnnniiidddaaa______``````aaabbbdddeeeeeeeeeeeefffgggiiijjjkkklllkkkjjjjjjkkkkkkjjjhhheee```_________```aaacccdddccccccbbbbbbaaa```______aaa___]]]^^^```aaa___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\^^^^^^^^^]]]]]]^^^___```___\\\[[[\\\]]]]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]___```aaaaaaaaa`````````aaabbbdddeeefffggggggggggggggggggggggggiiikkklllmmmmmmmmmoooqqqssstttvvvwwwvvvvvvwwwxxxuuuuuuuuuuuuttttttssssssrrrssssssuuuyyy{{{sssmmmjjjmmmoooqqqsssxxx{{{wwwtttrrrtttuuuuuusssooommmkkkkkkfffjjjqqqxxxoooTTTCCC;;;666555777666555555444333444444444222222222111111000000000000000000000////////////000000000000000000000000////////////////////////////////////////////////000000000111111222222333333666;;;@@@EEEKKKRRRVVVUUU___```^^^bbb^^^WWW[[[aaannnzzznnnhhhmmm~~~rrrfffaaa___]]][[[[[[ZZZ]]]eeemmmqqqkkk___UUUPPPQQQSSSVVVWWWWWWUUUTTTVVVUUUWWW\\\```ccciiiqqq|||vvvqqqiiiccc___^^^___```cccdddeeeeeeffffffffffffhhhiiijjjlllmmmnnnoooooonnnmmmlllllllllkkkiiigggbbbaaaaaaaaabbbcccdddeeeddddddcccbbbbbbbbbccccccccc```^^^___bbbdddaaa^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZ[[[\\\^^^^^^^^^]]]\\\^^^______^^^\\\[[[[[[\\\^^^_________^^^]]]\\\\\\YYYYYYYYYYYYYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^___```aaacccddddddeeeddddddeeefffgggiiijjjjjjlllllllllmmmmmmmmmmmmmmmppprrrtttttttttuuuwwwxxxxxx{{{}}}~~~~~~}}}}}}~~~|||{{{zzzyyyxxxxxxxxxxxxwwwyyy{{{~~~wwwqqqnnnrrrrrrrrrttt{{{|||xxxuuusssuuuvvvuuurrrnnnlllkkkgggjjjnnnrrryyy}}}dddPPPBBB999777888555444444333333333333333333333222222111111000000000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000///000000111222333333333333777===CCCIIINNNSSSVVVUUU^^^___^^^aaa\\\YYYbbbmmmtttiiieeetttxxxlll```]]]]]]\\\\\\]]]]]]```dddiiijjjeee[[[TTTQQQSSSUUUVVVVVVUUUSSSSSSVVVVVVYYY```dddhhhooowwwyyysssiiifffaaa]]][[[\\\___bbbfffggghhhjjjkkkllllllllllllmmmnnnpppqqqqqqqqqqqqpppnnnkkkjjjkkkkkkiiihhheeeeeeddddddccccccccccccccccccbbbbbbcccdddeeefffdddbbb```aaacccdddbbb```___^^^]]]\\\\\\]]]^^^___^^^]]]\\\\\\\\\\\\\\\\\\[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^]]]\\\[[[[[[]]]\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]^^^___```aaaaaaaaaaaabbbbbbaaaaaabbbbbbccccccccccccdddeeefffggghhhiiihhhiiijjjkkklllmmmnnnnnnooopppqqqsssssstttsssssstttvvvxxxyyyyyyzzz|||}}}~~~}}}{{{{{{{{{|||}}}{{{uuussstttrrrrrrttt{{{|||vvvxxxzzzyyyuuuqqqmmmllliiikkknnnooossszzzzzzdddNNN???999999555444444333222333333333222222222222222111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111222333444444444999@@@GGGLLLPPPTTTWWWWWW^^^^^^]]]___\\\___mmmyyymmmhhhiiiyyy|||qqqggg]]][[[ZZZZZZ[[[___aaabbbdddfffeee```YYYTTTSSSUUUWWWWWWUUUTTTSSSTTTXXXYYY]]]eeekkkooowww~~~}}}~~~yyyqqqhhhbbb___^^^]]][[[[[[\\\```dddeeefffjjjmmmpppqqqrrrrrrpppqqqrrrssstttsssrrrrrrpppnnnkkkiiiiiiiiiiiihhhhhhhhhgggfffeeedddcccccccccddddddeeeeeeffffffgggddddddddddddddddddddddddcccbbbaaa```___```aaaaaa```______^^^^^^_________^^^___```aaaaaa```___^^^\\\^^^______^^^^^^___```______```aaaaaaaaa``````___``````aaabbbccccccdddcccdddfffhhhhhhiiihhhhhhiiiiiiiiiiiijjjkkklllmmmkkkkkkkkkkkklllmmmnnnooooooooopppqqqrrrrrrrrrrrrsssuuuwwwyyy{{{|||{{{{{{wwwyyy{{{||||||}}}~~~xxxvvvqqqppppppsss|||}}}~~~}}}xxxsssooommmkkkmmmooopppqqqvvv}}}zzz]]]FFF;;;999666555555444444444444444111222222222222222222333000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111333444444555555;;;CCCKKKPPPTTTVVVXXXYYY___]]]\\\^^^\\\eeexxxttthhhjjjqqq|||tttiiibbb\\\YYYWWWVVVYYY^^^bbbcccddddddbbb^^^XXXTTTTTTVVVXXXWWWUUUTTTVVVXXX\\\]]]bbbkkkqqqvvv~~~~~~}}}xxxpppkkkeee___ZZZYYY[[[]]]^^^^^^___cccffffffhhhkkkoooqqqsssssssssssstttuuuvvvuuutttrrrqqqqqqnnnjjjhhhhhhiiiiiihhhjjjjjjjjjiiihhhgggeeeeeeggghhhhhhiiihhhgggfffeeedddgggiiihhheeecccfffiiihhhgggeeedddddddddeeefffcccccccccbbbbbbccccccdddbbbcccdddddddddcccbbbbbb___aaacccccccccccceeefffdddeeeeeefffgggggggggfffdddeeefffggghhhiiijjjjjjiiikkkmmmooopppppppppoooqqqqqqqqqrrrsssuuuvvvwwwvvvuuutttsssttttttuuuvvvvvvvvvwwwxxxxxxwwwvvvvvvwwwyyy|||}}}~~~wwwtttmmmmmmooottt~~~{{{tttpppnnnllloooqqqrrrrrruuuzzzzzzgggKKK===999777777666555555555555555111111111222222333333444000000000000////////////////////////////////////000000000000000000000000000000000000000000000000///000000222333444555555777===FFFNNNSSSVVVXXXZZZZZZ___]]][[[]]]]]]iiipppgggmmmyyywwwoooddd___[[[XXXUUUSSSWWW^^^aaaccceeeeeebbb]]]WWWSSSUUUWWWXXXWWWUUUUUUXXX[[[___```fffooovvv{{{}}}uuukkkeeecccaaa]]]ZZZWWW[[[```bbbbbbcccfffhhhiiikkknnnpppqqqqqqpppppptttuuuvvvwwwvvvtttrrrppprrroookkkhhhhhhiiiiiiiiikkkkkkkkkkkkjjjiiihhhhhhkkklllllllllkkkhhheeecccdddiiimmmkkkfffdddggglllkkkjjjiiiggggggggghhhiiiffffffeeeeeeeeefffggggggeeefffgggggggggfffeeedddbbbdddfffgggggghhhjjjlllcccdddeeefffgggggggggfffhhhhhhiiijjjlllmmmnnnnnnnnnppprrruuuvvvvvvuuutttvvvvvvwwwxxxzzz{{{}}}~~~}}}|||{{{zzzyyyzzz{{{{{{zzz{{{|||||||||{{{zzzyyyzzz|||{{{tttpppjjjkkknnnvvvwwwrrrooopppnnnoootttuuutttuuuyyyxxx}}}ZZZDDD>>>888777555111111444666666333222111111000111111111000000000000////////////000000000000111111111111////////////............111111111111000000000000111222222111000111444666:::CCCMMMSSSUUUVVVZZZ]]]]]]ZZZ]]]___[[[\\\nnn}}}mmmccciiiwww}}}uuukkkdddaaa[[[TTTQQQRRRWWW[[[eeeggggggccc]]]XXXWWWWWWVVVWWWWWWVVVUUUVVVXXX[[[^^^fffooouuu|||~~~|||~~~{{{rrreeeccc```\\\ZZZYYYYYYZZZZZZ\\\___aaabbbeeeiiikkkrrrqqqqqqqqqrrrssstttuuuyyywwwvvvssspppnnnlllkkkllljjjhhhffffffgggiiijjjllllllllllllmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnnnnmmmllljjjiiilllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhiiijjjiiiiiijjjkkkkkkkkkkkkjjjjjjiiihhhhhhhhhhhhiiijjjlllllllllmmmmmmnnnnnnnnnsssrrrqqqqqqpppqqqqqqqqqttttttttttttvvvxxxzzz{{{~~~~~~~~~~~~}}}~~~~~~|||{{{qqqjjjjjjjjjmmmvvv}}}zzzyyyuuurrrsssvvvwwwvvvwwwzzziiiOOOCCC;;;:::777444333555555555333222222111111111111111111000000000////////////........./////////000000000000000/////////......000000000000000000000000111222222111111222555777<<>>EEEJJJMMMQQQVVVYYYZZZZZZZZZ[[[QQQVVV]]]hhh|||xxxnnneeeXXXaaaooozzzpppddd[[[XXXTTTRRRRRRYYYbbbhhhhhheee]]]ZZZVVVTTTTTTUUUVVVWWWVVVVVVWWW\\\dddooo{{{|||}}}wwwooohhhbbb[[[WWWXXXXXXYYYYYY[[[___eeeiiijjjkkkmmmppptttwwwyyyzzz}}}~~~~~~|||{{{{{{zzzxxxtttnnniiidddaaa]]]]]]\\\[[[ZZZYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]bbbbbbaaa``````___^^^^^^\\\[[[\\\___bbbcccbbbaaaccc```]]]\\\\\\]]]\\\[[[bbbbbbccccccccccccbbbbbb````````````````````````dddbbbaaabbbdddfffdddbbbcccbbbbbbbbbdddeeeeeedddcccfffhhhiiihhhgggggggggfffeeefffhhhkkkkkkhhheeeeeeeeeeeeeeeggghhhjjjkkkhhhiiijjjkkkkkkkkkjjjjjjjjjkkknnnpppsssvvvxxxyyyyyywwwuuuttttttsssqqqooouuuvvvwwwyyyyyyzzzyyyyyyyyy{{{}}}~~~~~~~~~}}}lllOOOCCC???999666888666555444333222222222222222333333333222222111111000000000111111111222222000000111111111222222222333111///000222333111000333333222444999@@@GGGKKKNNNRRRWWWZZZ[[[ZZZ[[[[[[UUUYYYddduuu}}}uuujjjbbb[[[dddsssxxxnnncccZZZWWWSSSRRRSSSYYYaaaeeeddd```ZZZXXXVVVTTTUUUVVVWWWWWWWWWXXX[[[```hhhsss~~~~~~~~~|||uuukkkccc___[[[YYYWWWYYYZZZ[[[[[[]]]aaafffkkkooopppqqqtttvvvyyy{{{|||}}}~~~}}}|||zzzyyyvvvrrrmmmgggccc```\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZZZZ^^^^^^^^^^^^^^^^^^^^^___^^^]]]]]]^^^aaabbbbbbaaa___]]][[[ZZZ[[[\\\\\\[[[]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```___^^^___bbbcccbbb```cccbbb```^^^^^^___```aaaccceeeggggggeeedddddddddeeeeeefffiiilllmmmjjjhhhhhhhhhggghhhiiilllnnnppptttttttttuuuvvvvvvwwwwwwwwwxxx{{{~~~{{{}}}|||```IIIAAA???:::555666666444333333333333333333333333222222222111111111111222222222333333333111111111111111222222222222111000111222333222000555444555777<<>>:::777777666555444444444444444333222111111111222222222333333333333444444444111111111111111111111111000000111111111111222333444555888<<>><<<888777666555555444555555444333222111111111222333222222333333333444444444222222222111111111111111///000222222111111222444444666999>>>CCCIIIMMMOOOTTTWWW[[[\\\\\\[[[ZZZZZZ\\\gggyyyllleeegggmmm}}}wwwssspppnnnhhh___YYYYYYVVVXXXYYYUUUPPPLLLLLLMMMPPPSSSVVVWWWVVVWWW[[[___iiittt|||}}}~~~yyynnngggaaa\\\XXXVVVWWWYYYYYYYYYXXXYYY[[[]]]aaahhhnnntttyyy~~~}}}zzzvvvtttrrrqqqpppoooooonnnnnnooohhhhhhgggggggggfffffffffffffffffffffeeecccbbbaaacccbbbbbbbbbaaaaaa``````bbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbdddhhhkkkmmmmmmgggeeebbbbbbcccdddccccccccccccddddddddddddcccccccccdddfffiiilllnnnpppqqqllllllkkkjjjkkkpppvvv{{{{{{zzz|||~~~cccJJJ@@@>>>999888777666555555555555555444222000000111222333222222222222333333333333222222222111111111000000...000222222111000222555555777<<>>CCCIIINNNQQQSSSTTTWWWZZZ\\\[[[YYYXXXXXX```yyyxxxllliiioooyyyuuuqqqooonnnhhh```]]]___\\\\\\YYYPPPHHHEEEJJJPPPTTTVVVXXXWWWUUUWWW]]]cccsss}}}|||}}}|||zzzzzzzzzllleee\\\VVVUUUUUUTTTSSSUUUVVVWWWWWWWWW[[[aaafffgggkkkqqqvvvyyy|||~~~{{{uuuqqqnnnmmmppppppqqqrrruuuxxx{{{}}}}}}|||{{{zzzyyyxxxwwwvvvrrrrrrsssrrrqqqooommmlllooooooooooooooooooooooooiiiiiijjjlllmmmnnnoooppprrrqqqqqqrrrttttttsssqqqnnnllllllnnnqqqtttvvvvvvuuuuuuvvvvvvvvvvvvuuuuuu|||~~~zzzzzz}}}uuu~~~^^^HHH777>>>:::888999888333222444555555555555555555555555333333333333333333333333111111111111111111111111222111111000111333444555999>>>CCCGGGIIIMMMRRRWWWXXXYYY[[[\\\XXXSSSTTTYYYiiiwwwppphhhccckkkyyyyyyssspppssstttppphhhaaa______]]]ZZZSSSIIIDDDGGGMMMRRRTTTTTTVVVXXXVVVVVV]]]fff|||~~~{{{yyywwwuuuvvvwww}}}vvvppp^^^]]][[[WWWTTTTTTVVVXXXXXXZZZ]]]^^^___aaadddfffrrrvvvzzz}}}xxxooojjjjjjlllllltttzzzzzz{{{}}}~~~~~~{{{xxxxxx{{{~~~~~~|||yyyxxxwwwvvvtttrrrnnnmmmmmmooorrrwww|||{{{}}}|||yyyxxxwww{{{|||}}}~~~}}}~~~}}}}}}|||{{{sssjjjQQQ===>>>:::777888888444333555555555555555555555555555333333333333333333333333111111111111111111111111222222111111111222444555888<<>>;;;;;;999666666555555555555555555555555333333333333333333333333333333333333333333333333222111111222333555777888<<>>@@@:::777:::777777777777777666666666555555555555555555555555333333333333333333333333333444555555444666999;;;BBBEEEIIILLLMMMOOORRRTTTTTTYYY[[[[[[eee~~~pppnnnmmmyyy~~~uuupppfffeeegggkkkoooiii]]]RRRHHHIIIKKKNNNRRRUUUVVVVVVUUUVVVYYY^^^gggtttyyytttmmmkkkqqqtttuuu|||xxxmmmeeeaaa\\\WWWRRRTTTSSSSSSSSSUUUWWWXXXYYY]]]bbbhhhnnnrrrvvvzzz}}}~~~vvvlllhhhiiiqqqyyy{{{|||}}}|||{{{{{{}}}wwwjjjjjjIII??????;;;888:::666666666555555444444444444444444444444444444444222222222222222222222222222444444555555666:::<<>><<<;;;999:::999999888777666555555333333333333333333333333111111111111111111111111111222444555666999===@@@CCCFFFJJJNNNPPPSSSVVVXXXZZZ^^^rrrzzzsssiiicccbbbmmmxxxiii^^^ZZZTTTUUUUUUSSSOOOKKKIIIIIIMMMQQQVVVWWWVVVUUUVVVXXXVVV]]]iiixxx|||yyyvvvxxxuuuiiiaaa\\\[[[XXXVVVUUUVVVWWWXXXYYY\\\```bbbbbbdddiiimmmsssvvv{{{~~~sssppprrr{{{}}}|||yyywwwwwwzzzyyy{{{uuuxxxYYYDDD>>><<<999:::999999888777666555444333333333333333333333333222222222222222222222222000222444555777:::>>>AAACCCFFFKKKNNNQQQSSSVVVYYY[[[ddd}}}{{{tttjjjccc```ooo~~~ppp```TTTQQQMMMPPPQQQOOOKKKHHHIIIKKKQQQTTTXXXXXXUUUTTTVVVYYY[[[eeettt|||vvvtttyyywwwkkkbbb]]]VVVVVVWWWVVVVVVVVVXXXYYYXXX^^^eeehhhjjjlllqqqvvvvvvzzz~~~uuuooonnnttt{{{}}}}}}}}}yyy|||}}}nnnbbbIII@@@===::::::999888777666555444444333333333333333333333333222222222222222222222222000222444555777:::>>>AAACCCGGGKKKNNNQQQTTTWWWYYY[[[eeexxxnnnggghhhxxx|||mmm\\\QQQMMMKKKOOORRRQQQMMMJJJKKKMMMSSSWWWYYYXXXTTTSSSVVVYYYbbbnnn}}}vvvuuuzzzvvvlllccc\\\YYYSSSUUUWWWXXXXXXYYYZZZ\\\WWW^^^gggmmmooosssxxx}}}yyy|||uuummmjjjnnnttt~~~~~~|||yyy|||}}}yyyttttttTTTDDD===888999888777666666555666666555555444444444333333333444444444333333222222222444444555555777;;;AAAEEEIIIKKKNNNOOOQQQSSSWWWZZZ[[[eee|||ppplllnnnvvvgggWWWMMMJJJMMMVVV[[[SSSIIIGGGLLLPPPVVVTTTUUUUUUSSSQQQVVV\\\jjjzzz~~~}}}yyyxxxyyy~~~qqqjjjddd\\\VVVSSSPPPRRRUUUVVVWWWYYY\\\^^^bbbffflllqqqtttwwwzzz{{{~~~~~~xxxmmmjjjkkkmmm~~~|||yyyzzz~~~~~~wwwbbbIII===888999888777666666666666666555555555555444444444333444444444333333222222222444444555555777;;;AAAEEEIIIKKKNNNOOOQQQSSSWWWZZZ___jjj|||qqqnnnsss{{{rrreeeWWWPPPNNNUUU___cccZZZOOOLLLOOOSSSUUUTTTTTTUUUTTTTTTZZZaaappp}}}|||}}}}}}}}}rrrfffaaa]]]WWWSSSRRRSSSTTTWWWXXXZZZ]]]aaadddiiimmmssswwwzzz|||~~~uuurrrsssuuu}}}|||{{{yyyxxxyyy}}}~~~tttRRR@@@<<<:::999888777666666666666666666666555555555444444444444333333333333222222444444555666888<<>>CCCGGGKKKLLLNNNPPPQQQSSSVVVXXX^^^rrr}}}uuullliiilllxxxpppgggaaa[[[VVVVVVZZZZZZeeelllfffZZZSSSSSSTTTWWWUUUTTTVVVVVVXXXaaajjj|||zzzzzz}}}}}}qqqiii```YYYSSSRRRRRRRRRUUUYYYUUUWWWZZZ\\\```dddjjjnnnuuuxxx||||||tttuuuvvvuuurrrwww~~~pppSSSBBB===<<<;;;999888777777777666666666555555555444444222222333333333333444444333555777:::<<>>===;;;:::888777777777555555555555444444444333222222222333333444444444222555888:::===@@@EEEHHHKKKMMMOOOPPPPPPRRRUUUWWWhhh{{{|||nnnhhhmmmttt}}}iii___\\\[[[]]]]]][[[\\\___]]]kkktttpppddd\\\YYYXXXVVVVVVXXX\\\^^^```hhhqqq~~~uuujjjaaa\\\SSSPPPOOOQQQRRRQQQTTTYYY[[[^^^bbbeeegggiiikkkmmmtttwww||||||yyyvvvtttxxx{{{|||}}}xxxjjjHHH>>>>>><<<:::999888777777555555444444444333333333222222222333333444444444222555888;;;===AAAEEEHHHLLLMMMOOOPPPPPPRRRUUUWWWggg{{{}}}nnniiipppyyyrrraaaWWWUUUWWW\\\^^^]]]___bbb___mmmvvvqqqeee\\\YYYWWWUUUVVVYYY___bbbeeemmmvvv~~~|||oooddd\\\XXXPPPNNNOOOSSSTTTSSSVVV\\\___cccgggjjjkkkkkklllmmmqqqtttzzz~~~{{{vvvyyyyyyzzz|||~~~}}}vvvOOOAAA???:::666666777777555555555444444444333333333555555444333222222222222666777999<<<@@@DDDGGGIIIKKKJJJMMMQQQSSSSSSXXX^^^llluuunnnvvv{{{dddWWWLLLQQQYYY___cccfffhhhiiimmmppppppggg^^^YYYZZZ\\\XXXZZZ]]]aaaggglllrrruuu~~~qqqeee\\\UUUQQQPPPRRRUUUUUUUUUWWW[[[___hhhiiikkkmmmnnnqqquuuxxxwwwxxxzzz{{{|||~~~~~~{{{yyyzzzxxxvvvuuuuuuuuuttttttrrrvvvxxxxxxxxx~~~vvvxxxyyyzzz}}}}}}VVVCCC@@@;;;888888999888666666666666555555555444444555444333333222222333333666777999<<<@@@DDDGGGIIILLLKKKNNNRRRSSSTTTYYY```vvvuuuppp{{{qqq]]]QQQLLLRRR\\\eeejjjlllnnnooossssssnnnddd[[[VVVUUUVVVWWWYYY]]]cccjjjooorrrsss~~~yyykkkaaaZZZUUURRRPPPRRRUUUVVVWWWZZZ```eeelllmmmooopppqqqsssvvvyyyyyyzzz{{{{{{|||rrrrrrqqqpppqqqrrrssstttuuuvvvvvvsssnnnjjjgggggggggfffeeeeeedddeeeeeeeeeeeehhhkkkkkklllsss~~~xxxvvvwwwxxx{{{~~~~~~bbbGGGBBB===;;;;;;;;;999888777777777666666666555555333333333333333444444555666777999===@@@DDDGGGIIIMMMLLLOOOSSSTTTTTT[[[cccsssppp~~~kkkYYYQQQPPPWWWbbbjjjppprrrssssss|||uuukkkbbb\\\YYYWWWVVVVVVWWW\\\dddmmmssstttssszzz}}}ooobbbZZZVVVUUUTTTQQQSSSVVVWWWYYY^^^ffflllrrrsssuuuuuuuuuvvvxxxzzzzzz{{{|||}}}}}}mmmkkkiiifffdddcccccccccbbbccceeedddbbbaaaaaabbbaaabbbcccccccccdddeeeffffffhhhjjjkkkmmmsss}}}zzzvvvssstttwww{{{{{{zzzqqqLLLDDD===<<<===;;;999888777777777666666666555555222222222333333555666666777888:::===AAAEEEHHHJJJLLLLLLOOOSSSSSSUUU^^^hhhxxxmmmmmm{{{jjj]]]XXX^^^cccjjjpppssstttuuuvvv~~~qqqddd]]]\\\ZZZXXXXXXWWWXXX[[[cccmmmtttvvvtttxxx{{{rrreeeZZZUUUTTTUUUVVVTTTVVVXXXYYY[[[aaajjjpppxxxyyyzzzyyyxxxxxxyyy{{{zzz|||~~~mmmkkkgggccc___\\\[[[ZZZYYYZZZ\\\\\\\\\^^^```bbb```cccfffhhhhhhiiilllnnnmmmooorrrtttxxx~~~~~~xxxssssssuuuyyyyyyxxx|||RRRFFF<<<;;;<<<:::888888666666666555555555444444222222222333444555666777888999;;;>>>BBBFFFIIIKKKKKKLLLPPPSSSTTTWWWbbbnnnyyyqqqjjjpppzzznnngggfffqqqtttwwwyyyyyyyyy{{{|||nnn^^^XXXXXXWWWUUUUUUZZZZZZ]]]dddmmmuuuxxxyyywwwooohhh]]]UUURRRSSSUUUWWWWWWYYY[[[\\\^^^dddlllsss}}}~~~~~~|||zzz{{{|||zzz|||ooommmhhhccc___[[[YYYXXXXXXYYYZZZ[[[\\\^^^bbbeeedddiiinnnqqqsssuuuyyy}}}zzzrrrmmmkkkpppvvvwww}}}}}}vvvuuuvvvyyyyyyxxx{{{ZZZJJJ===;;;<<<888777999666666666555555555444444333333333333444555666777888999;;;???BBBFFFIIIKKKKKKMMMQQQUUUVVV[[[iiivvv|||vvvppplllnnnyyy}}}xxxvvv{{{~~~tttbbb]]]\\\XXXUUUWWW\\\___dddkkkqqqvvv{{{}}}{{{wwwfff```YYYTTTSSSTTTVVVWWWYYY\\\___aaaccciiiqqqwww~~~}}}~~~|||tttqqqmmmgggbbb___\\\[[[\\\]]]___aaaccchhhmmmqqqvvv|||yyyrrrmmmjjjiiihhhkkkqqqqqqxxxvvv|||xxxuuuuuuwwwwwwwwwzzzbbbNNN>>><<<<<<888777:::777777777666666666555555444444444444444555666777999:::<<>>CCCFFFHHHIIIIIINNNUUUZZZ\\\dddwwwyyyccc\\\XXX___uuu|||kkkeee```lllyyyxxxmmmbbb___^^^[[[ZZZZZZccclllvvv}}}}}}tttqqqzzz}}}oooccc^^^[[[[[[ZZZWWWUUUUUUWWWYYY___ccchhhmmmssszzzvvvnnniiinnnxxxwwwiiieeejjj{{{~~~yyytttpppkkkggghhhlllrrr|||wwwppplllgggfffgggjjjlllqqquuuzzzvvvzzz|||uuuqqqppptttxxxzzzyyyzzz^^^FFFDDD<<<;;;===666888888888777666555555555555444444444444555666666;;;;;;<<>>@@@AAABBBCCCGGGJJJPPPRRRVVVZZZ___nnn|||nnnYYY[[[bbbqqqpppooovvv{{{uuupppsss}}}yyymmmbbb\\\WWWWWWWWWUUUWWW[[[aaalllzzzxxxqqqppppppvvv}}}ooofffaaa]]]\\\^^^]]]^^^___```bbbeeejjjmmmppptttzzzzzznnnhhhbbb^^^fffrrrzzzyyy{{{|||}}}{{{zzz{{{{{{{{{vvvvvvuuutttsssrrrrrrrrrqqqpppmmmiiieeebbb___^^^^^^^^^______```ccchhhlllmmmqqqyyyyyypppmmmoooqqqyyy~~~xxxyyyaaaFFFEEE@@@999===777777777777666666666666666666555555666666777888;;;>>>AAABBBBBBCCCHHHKKKQQQRRRVVV[[[bbbssswwwgggUUUZZZeeewwwpppnnnvvvzzzpppjjjqqq~~~tttfff```[[[XXXXXXVVVTTTVVVZZZbbblllyyy{{{xxxyyyzzz~~~rrrfff```]]]ZZZZZZ]]]]]]^^^```bbbdddhhhmmmqqqxxx{{{yyynnnhhhbbb___iiiwwwxxxyyy|||~~~||||||}}}~~~~~~}}}wwwtttoookkkhhhgggggggggfffhhhkkklllmmmqqqvvv{{{}}}~~~rrrlllnnnqqqvvv{{{wwwuuu{{{lllKKKGGG???666???666666666666777777777777666666666666666777777888999===AAABBBBBBDDDIIIMMMQQQSSSXXX^^^hhh}}}ooo]]]RRRZZZiii|||kkkeeeiiihhhcccdddqqqqqqbbb^^^ZZZXXXXXXWWWUUUXXX]]]aaakkkxxxpppfff^^^\\\\\\[[[[[[]]]^^^```cccfffiiiooouuuyyyxxxssssss{{{pppjjjcccaaammm||||||wwwsssrrrsssttttttwww{{{~~~sssmmmooosssttt{{{{{{xxxttttttOOOIII>>>555???666666666666777777777777666666666666666777888888888===AAABBBBBBDDDIIIOOORRRTTTYYYaaammmiiiVVVRRR\\\nnnzzzfff\\\[[[TTTUUU^^^ppp~~~}}}ooobbb\\\YYYXXXYYYXXXWWWZZZ___aaajjjwwwssshhh```ZZZ[[[]]]]]]]]]___```bbbfffjjjooovvv}}}}}}pppiiigggooo|||ppphhh```^^^jjjzzz{{{}}}xxxsssssstttuuuwww{{{tttqqqYYYCCCCCCAAA888;;;:::999999888888999999555444444555555666777888:::===@@@AAABBBFFFLLLQQQQQQXXX]]]bbbpppzzzeeeZZZWWW^^^pppzzzgggTTTJJJMMMRRR___oooyyyvvvjjj```\\\WWWUUUWWWYYYXXXZZZ]]]^^^lllzzzvvvlllccc```______]]][[[]]]cccccciiipppvvvxxx{{{~~~ttteee___aaakkkyyy|||nnniiifffdddjjjsss~~~zzzrrrrrrssssssuuuyyy}}}yyynnn___FFFCCCAAA:::::::::999888888888888999666666666666777888999999;;;>>>AAABBBCCCFFFMMMRRRRRRXXX\\\bbbtttuuuaaaXXXYYYaaatttwwwgggXXXPPPMMMTTTaaalllnnnhhh^^^XXXZZZVVVTTTWWWXXXWWWYYY\\\\\\kkk{{{|||ppphhhbbb___^^^^^^]]][[[^^^dddiiipppxxx|||~~~~~~qqqbbb]]]___kkkyyy{{{nnniiieeebbbgggppp~~~tttrrrsssqqqssswww{{{|||}}}jjjiiiJJJBBBAAA<<<:::999888888777777888888777777777777888999:::;;;<<>>:::999999888777888888888777777777777888999::::::===@@@CCCEEEFFFJJJQQQVVV[[[YYYZZZeeeyyy^^^QQQPPPWWWeee}}}sssmmmhhheeeeee___xxxooo^^^XXXWWWSSSRRRSSSVVVVVVVVV[[[bbbiiiyyy~~~{{{zzz|||tttjjjeeebbb```^^^\\\]]]aaaccceeejjjqqqyyy~~~|||rrraaa\\\```kkkxxx|||zzzrrrjjjddd^^^```gggsssfffeeecccaaa```dddlllrrrvvv}}}wwwooonnnrrrssswwwyyyxxxzzz|||bbbddd|||^^^EEE>>>>>>;;;:::999999888888999999777777777777888999:::;;;<<<@@@CCCEEEGGGKKKQQQWWWZZZZZZ]]]iiioooXXXNNNPPPWWWhhh~~~wwwsssnnnkkkkkkfff}}}jjj[[[TTTRRRSSSRRRSSSVVVVVVXXX```iiiuuu}}}yyyvvvxxx|||yyymmmfffbbbaaaaaa^^^]]]___dddhhhjjjqqqxxxxxxddd___bbbjjjvvv{{{xxxvvvzzzvvvllleee___aaaiiiuuu}}}\\\[[[XXXVVVWWWZZZ^^^```kkkvvv}}}||||||~~~tttwww}}}sssqqqqqqsssvvvxxxvvvwwwyyyfffaaarrreeeJJJ@@@???<<<;;;::::::999:::::::::888888888999999:::;;;<<<<<>>BBBDDDFFFJJJQQQWWWUUUYYYbbbrrrooo]]]OOOMMMQQQ[[[ppp|||zzzwwwqqqkkkiii___ooovvviii[[[YYY[[[ZZZUUUSSSTTTUUUWWW\\\iiivvv}}}xxxrrrqqqttt{{{zzzsssjjjccc```______```aaa```ccciiinnnrrryyyiii```bbbhhhsss}}}wwwnnnkkkppp~~~|||pppgggbbbfffnnn}}}|||uuuwww}}}VVVVVVUUUSSSQQQQQQSSSUUUYYY\\\aaacccbbb```^^^]]]WWWVVVVVVYYY___dddffffffmmmsss|||uuuwwwwwwsssrrrrrrtttssstttzzzvvvtttwwwpppbbb\\\rrrpppMMM??????777777999::::::999888777777777888999:::;;;;;;<<<===???AAABBBEEEJJJPPPTTT^^^\\\aaatttqqqjjjbbbXXXRRRTTT^^^pppyyywwwrrrvvvwwwnnn```cccddd```YYYUUUVVVYYYRRRQQQRRRSSSTTT\\\ooo~~~|||vvvooommmrrrwwwrrrlllfffbbbbbbccccccbbbcccggglllooopppuuu~~~kkkaaa```eeeooouuuoooooohhhrrr~~~rrrhhhdddhhhnnnzzztttllluuuYYYYYYWWWTTTRRRRRRUUUXXXXXXZZZ]]]```___\\\XXXUUUQQQQQQRRRVVV]]]cccggggggkkkqqqvvvuuu{{{sssqqqrrrtttttttttyyysssqqqtttjjjddd___qqquuuQQQAAA@@@:::;;;;;;;;;:::999777666777777888999:::;;;;;;<<<>>>???AAABBBEEEJJJPPPTTT]]]\\\bbbvvvwwwqqqhhh[[[TTTUUU___pppzzzxxxtttuuuuuujjj\\\]]]]]]ZZZWWWUUUVVVWWWTTTSSSTTTUUUWWW```ttt|||vvvpppnnnlllrrr}}}lllgggaaa___```bbbccccccfffjjjmmmnnnooouuu~~~kkkaaa```eeeooo{{{ppplllmmmqqq}}}vvvjjjeeegggmmm|||uuummmiiijjjttt\\\[[[XXXUUUTTTUUUYYY]]]______aaadddeeeaaaYYYSSSMMMNNNPPPVVV]]]dddiiikkkkkkrrrvvvrrr}}}~~~rrrpppqqqtttttttttxxx~~~ssspppsssqqqgggcccnnn}}}WWWDDDAAA>>>======<<<;;;999777666777777888999:::;;;<<<<<<>>>???AAACCCEEEJJJPPPUUU[[[\\\dddzzzrrr```WWWXXXaaaqqq{{{{{{uuuuuuqqqeeeUUUSSSRRRQQQSSSTTTUUUUUUVVVUUUTTTVVVYYYeeezzz~~~{{{uuuqqqpppjjjrrrtttgggccc___]]]___bbbdddeeeiiikkklllkkklllrrr}}}yyyzzzkkkaaa```dddnnntttmmmmmmooozzzzzzmmmgggiiiooo{{{pppjjjeee```___gggsss[[[ZZZXXXVVVVVVZZZ___dddiiiggghhhkkklllggg]]]TTTOOOPPPSSSYYY```gggmmmpppnnnvvvxxxpppxxxrrrooopppsssuuuuuuxxx}}}uuuqqqssskkkfffjjj]]]FFFAAA>>>===<<<;;;:::999777777777888888999:::;;;<<<<<<>>>???AAACCCFFFKKKQQQUUU[[[\\\fff|||iii\\\\\\bbbttt~~~}}}wwwtttnnn```NNNJJJHHHJJJOOOTTTTTTRRRVVVSSSRRRTTTZZZggg~~~~~~|||yyysssppppppnnnyyywwwnnnfffdddaaa___```cccgggiiikkklllllljjjjjjppp{{{wwwsss{{{~~~jjj``````cccmmm}}}zzzzzz||||||wwwrrrppptttyyy|||oooiiinnnvvvrrrddd^^^[[[[[[^^^gggtttXXXXXXWWWVVVXXX]]]eeejjjlllkkkkkknnnnnniii^^^UUURRRTTTXXX]]]bbbiiiooorrrsss|||uuuxxxssspppooosssuuuvvvyyy}}}vvvqqqqqq|||tttkkkiiicccHHHAAA<<<;;;::::::999888888888888888999:::;;;<<<<<<===>>>@@@BBBCCCFFFKKKQQQUUU[[[]]]fff|||sssbbb___eeexxx~~~vvvqqqjjj[[[HHHDDDBBBFFFNNNSSSSSSQQQSSSOOONNNRRRZZZhhh|||zzzvvvqqqpppqqqooo}}}}}}rrrkkkfffdddbbb``````cccgggjjjppprrrqqqooonnntttzzzsssvvv}}}iii``````bbblll|||uuulllkkknnnrrrsssssswww|||oookkksss}}}mmm^^^XXXVVVYYY^^^hhhvvvUUUUUUVVVWWWZZZ___fffkkknnnnnnooopppooojjjaaaZZZUUUXXX\\\```eeejjjpppuuuyyy|||vvvqqqooorrruuuwwwzzzwwwooolllssstttnnnjjjLLLDDD<<<;;;:::999888888999999888888999:::;;;<<<======???@@@BBBDDDFFFKKKQQQVVV[[[]]]fff|||zzzgggbbbiii}}}~~~{{{qqqllldddUUUEEECCCBBBGGGOOOSSSSSSPPPPPPMMMMMMRRR[[[jjj{{{yyyuuuqqqpppsssnnnuuummmjjjdddcccbbb``````ccchhhlllwwwzzz{{{zzzzzz~~~zzzrrrsss||||||iii``````aaajjjzzznnnccc```fffmmmrrrwwwpppllltttjjj\\\UUUTTTXXX]]]kkkzzzTTTUUUVVVXXXZZZ___dddiiilllmmmoooooolllgggaaa]]]XXX\\\aaaeeeiiiooovvv{{{yyysssnnnqqquuuxxx|||zzzoooiiimmmwwwvvvpppRRRJJJ???>>><<<:::999888888888888999999:::;;;<<<======???@@@BBBDDDGGGKKKRRRVVV[[[\\\eee{{{jjjdddnnn|||uuujjjeee]]]OOOCCCCCCFFFKKKPPPSSSSSSQQQQQQNNNNNNTTT^^^mmm|||zzzvvvrrrrrrvvvssstttllliiihhhbbbccccccbbbbbbfffmmmrrr{{{zzztttrrrxxx|||iii`````````iiizzz{{{zzzkkkbbb]]]dddmmmuuu}}}tttlllrrr{{{uuucccYYYTTTSSSXXX^^^mmm}}}TTTVVVWWWXXXZZZ]]]bbbeeecccfffhhhgggccc^^^[[[YYY[[[___eeejjjnnnttt|||~~~|||tttnnnpppuuuyyy}}}~~~rrriiilllsss|||tttVVVNNNCCCAAA>>><<<999888888888888999999:::;;;<<<======???AAABBBDDDGGGLLLRRRVVVZZZ[[[eee{{{llleeerrryyyqqqeee```YYYLLLCCCEEEIIINNNRRRSSSSSSQQQRRROOOPPPWWWaaappp}}}{{{wwwssstttyyy}}}zzzmmmffffffgggbbbdddeeeeeefffkkksssyyy{{{|||zzzvvvvvv{{{hhh```aaa___iiiyyy}}}uuuvvvkkkddd^^^fffpppzzzwwwlllnnnvvvvvvjjj\\\UUUSSSTTTZZZ```nnnVVVXXXYYY[[[\\\\\\[[[[[[]]]]]]\\\\\\[[[[[[ZZZZZZ^^^aaahhhmmmooottt{{{xxx{{{vvvsssssstttuuuzzztttjjjlllrrr___EEEDDD???<<<>>>===:::888:::999999999:::;;;<<<===>>>>>>???@@@DDDHHHNNNSSSVVV\\\\\\jjjuuueeeggguuuvvvggg___YYYTTTPPPJJJFFFGGGLLLPPPPPPRRRTTTTTTVVVYYY[[[bbbqqq}}}yyytttuuuyyyyyynnnhhhdddcccdddaaaeeehhhiiijjjpppzzz|||vvvrrrqqqyyyuuuddd\\\YYY```iiixxxtttpppxxx~~~wwwuuurrrllliiihhhbbbmmmyyysssfffjjjtttjjjbbbZZZWWWUUUVVV\\\cccxxx\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]___bbbhhhpppvvv}}}zzzvvv{{{|||vvvrrrrrrsssuuu{{{tttkkknnnttthhhJJJDDD???<<<======:::888999999999999:::;;;<<<===>>>??????AAADDDHHHNNNSSSVVVZZZ\\\lllttteeeiiivvvqqqccc^^^[[[WWWSSSMMMIIIIIINNNQQQQQQRRRUUUTTTWWW[[[___ggguuu~~~}}}zzzxxx{{{rrrhhhdddaaaaaacccaaaeeejjjnnnrrrxxxtttqqqtttvvvtttddd]]][[[```hhhxxx~~~tttiiigggnnnwww|||}}}vvvpppllllllllliiihhhjjjmmmxxxvvvhhhjjjsss}}}hhh```YYYVVVVVVYYY```hhh{{{____________^^^]]]\\\[[[VVVVVVWWWYYY\\\___bbbdddeeeggglllssszzz}}}vvvxxx|||~~~~~~wwwrrrqqqrrruuu|||uuulllooovvvsssPPPDDD???<<<<<<<<<999888999999999999:::;;;<<<===>>>???@@@AAADDDIIINNNSSSUUUYYY]]]nnnpppeeekkkzzzkkk___^^^```^^^ZZZRRRMMMLLLPPPSSSSSSTTTVVVUUUZZZ```fffmmmzzz}}}||||||zzzzzzxxxjjjcccaaa```aaacccccchhhooowww|||qqqmmmooo{{{qqqbbb\\\[[[___hhhxxxuuuiiiddd______eeejjjkkkiiihhheeedddgggiiijjjmmmrrrzzz{{{kkkkkksss|||jjjbbb[[[ZZZ[[[```iiirrr___``````aaaaaaaaaaaaaaa[[[\\\]]]___ccchhhlllnnnoooppprrrsssuuuzzzyyy}}}yyyrrrpppqqqttt|||xxxnnnpppuuu~~~TTTEEE???<<<<<<<<<999888999999999999:::;;;<<<===>>>???@@@BBBEEEIIINNNSSSVVVZZZ___ooojjjdddmmmjjj```ccchhhgggdddVVVQQQPPPRRRTTTTTTUUUXXXYYY^^^eeekkkrrr}}}~~~{{{yyyxxxvvvwwwrrreeeaaabbbbbbdddfffgggllluuu{{{qqqkkknnnssslll^^^YYYXXX]]]gggwwwsssiii___]]]\\\^^^aaaddddddcccdddccceeejjjmmmooovvv~~~nnnlllrrrssskkkdddcccdddiiisss}}}eeeeeedddeeeeeeeeeffffffddddddfffiiinnnrrrvvvxxx{{{|||{{{uuuqqq}}}yyy}}}zzzsssppppppsss{{{|||pppoooqqq|||XXXGGGAAA<<<<<<<<<999888:::999999999:::;;;<<<===>>>???@@@AAAEEEIIIOOOTTTWWW]]]aaaooo{{{dddcccmmmnnneeeiiiooooookkkYYYTTTQQQSSSUUUTTTVVVXXX]]]bbbhhhmmmrrr|||}}}zzzwwwtttqqqrrr|||xxxlllbbb```cccdddfffhhhkkkpppzzz{{{uuuooommmsss{{{kkk]]]XXXXXX[[[fffuuu}}}vvvxxx{{{yyytttkkkccc___\\\[[[[[[]]]___aaacccdddfffgggkkkppprrrvvvsssooossswwwpppnnnooosss|||ooonnnmmmkkkjjjiiiiiiiiilllmmmqqquuuyyy~~~}}}vvvzzz|||tttqqqpppssszzzrrrnnnnnnxxx___IIICCC>>>===<<<999999;;;999999999:::;;;<<<===>>>>>>>>>AAAEEEJJJPPPVVVYYY___bbbnnnqqqaaacccnnnuuulllnnnrrrpppmmmZZZTTTQQQSSSUUUTTTVVVYYY^^^bbbfffjjjooozzz~~~{{{xxxtttnnnmmmwwwqqqggg___```eeegggjjjmmmpppvvvxxxtttrrrqqqpppsss|||}}}iii]]]YYYYYYYYYdddssswwwooojjjiiijjjiiifffbbb]]][[[ZZZZZZ[[[\\\]]]^^^```eeehhhjjjmmmsssyyy{{{zzzssswww}}}{{{{{{}}}wwwvvvtttrrrqqqpppppppppsssvvv|||}}}rrrvvv~~~vvvsssqqqrrrxxxtttnnnmmmwwwiiiKKKDDD???>>>===::::::===999999999:::;;;<<<===>>><<<===@@@EEEKKKRRRXXX[[[]]]bbbnnnjjj```eeepppzzzqqqppppppmmmiiiYYYSSSPPPRRRTTTTTTVVVYYY[[[^^^aaadddkkkxxx}}}{{{vvvnnnlllvvv}}}nnneee___cccjjjooorrruuuzzzxxxmmmlllmmmpppssszzzvvveee[[[XXXXXXWWWbbbqqq}}}uuullleeeaaa______^^^]]][[[ZZZ[[[\\\]]]\\\___bbbcccdddfffkkkoooqqqwwwzzz|||yyyxxxwwwvvvvvvwwwxxxyyyyyy}}}qqqtttwwwtttrrrrrrwww}}}}}}~~~uuunnnmmmwww~~~zzzpppLLLEEE@@@???>>>;;;;;;===999999999:::;;;<<<===>>>;;;<<>>===@@@CCCDDDIIIRRRWWWXXX[[[___lll~~~eee______sss{{{vvvsssmmmccc\\\QQQPPPOOOPPPSSSUUUVVVVVVYYYXXXYYYaaaqqq}}}xxxzzzzzzrrrkkkfffdddiiittt~~~zzztttnnnjjjjjjmmmjjjkkknnnttt}}}|||mmmaaaZZZWWWUUUTTTYYY```lllzzzqqqfffccc```[[[VVVRRRQQQPPPPPPSSSTTTUUUTTTTTTWWW___eeecccggglllppprrrvvv|||yyyuuuwww~~~{{{xxxrrrmmmqqqzzz}}}~~~yyyyyyyyyvvvQQQHHH???===<<<::::::<<<;;;;;;:::;;;;;;<<<===>>>===@@@CCCDDDIIIRRRXXXXXX\\\^^^ggg{{{zzzddd```bbbwww~~~{{{wwwlll___VVVPPPOOOPPPQQQSSSUUUUUUUUUYYYYYY]]]gggvvvvvvoookkkhhhhhhnnnxxx{{{rrrmmmjjjgggiiimmmoooqqquuu|||~~~xxxpppdddZZZUUUTTTSSSRRRUUU\\\jjjxxxzzzfff\\\ZZZXXXTTTQQQOOOOOOOOOPPPQQQSSSUUUUUUUUUYYY```fffhhhlllqqquuuxxx}}}|||xxxzzz}}}yyyrrrnnnrrryyyzzzsssQQQGGG???===<<<::::::<<<;;;;;;:::;;;;;;<<<===>>>===@@@CCCDDDJJJSSSXXXYYY]]]\\\bbbtttrrraaaaaafff||||||lllZZZPPPMMMNNNQQQSSSTTTUUUUUUTTTYYY[[[bbbmmm{{{{{{qqqkkkhhhjjjmmmsss{{{vvvoooiiigggeeeeeeiiinnnxxx}}}~~~yyyuuurrrpppnnnfffaaaZZZUUURRRRRRRRRRRRSSSZZZhhhuuu~~~ooo]]]VVVQQQPPPNNNMMMMMMOOOQQQRRRSSSVVVYYYZZZ\\\```ggglllppptttyyy}}}~~~yyyzzz|||tttooorrrxxx~~~oooPPPGGG???>>>===;;;:::<<<;;;;;;:::;;;;;;<<<===>>>===@@@CCCDDDJJJSSSYYYZZZ\\\[[[```rrr}}}hhh[[[___ggg~~~kkkWWWNNNKKKNNNQQQTTTTTTTTTTTTTTTYYY\\\cccnnnzzz~~~sssllliiigggkkkqqqwww|||tttmmmhhhdddddddddeeekkkrrrzzzxxxuuurrrssspppkkkgggdddbbb```^^^ZZZXXXUUUSSSRRRRRRRRRSSSTTTZZZfffrrrxxxiii[[[XXXNNNNNNNNNNNNPPPRRRUUUVVVYYY]]]aaadddfffjjjpppuuuyyy}}}~~~xxxyyy~~~tttpppqqquuu}}}oooOOOFFF???>>>>>>;;;:::<<<;;;;;;:::;;;;;;<<<===>>><<<@@@CCCDDDJJJTTTZZZZZZ[[[[[[cccxxx{{{ttt___TTT]]]ggg{{{eeeSSSMMMIIIMMMQQQTTTTTTSSSTTTUUU[[[^^^dddlllwww}}}~~~tttmmmjjjiiijjjooovvv{{{tttkkkfffcccbbbddddddfffmmmuuu~~~tttmmmjjjgggdddbbbbbb___\\\YYYXXXWWWUUUTTTRRRSSSRRRRRRQQQQQQQQQRRRQQQVVVaaakkkrrrzzz|||cccXXXWWWPPPPPPQQQRRRUUUWWWZZZ[[[```eeekkkoooqqqtttyyy}}}~~~wwwxxxuuupppppprrrwwwsssNNNFFF???>>>>>><<<;;;;;;;;;;;;:::;;;;;;<<<===>>><<<@@@CCCEEEKKKTTTZZZ[[[[[[]]]hhh~~~~~~sss\\\RRR\\\hhhuuu^^^NNNKKKIIIMMMQQQSSSRRRRRRTTTWWW]]]aaafffmmmwww}}}zzz{{{rrrkkkiiiiiijjjnnnssszzzyyyllleeebbb```aaadddeeehhhpppzzzxxxtttqqqpppqqqtttuuuvvvqqqkkkccc___]]]\\\ZZZWWWWWWUUURRRQQQRRRQQQPPPNNNMMMOOOPPPPPPOOONNNOOOPPPLLLPPPYYYcccjjjuuuuuu^^^UUUUUUSSSTTTVVVXXX[[[^^^aaabbbjjjooovvvzzz|||}}}~~~wwwwwwvvvpppoooooottt~~~uuuMMMEEE?????????<<<;;;;;;;;;;;;:::;;;;;;<<<===>>><<<@@@CCCEEEKKKUUU[[[\\\]]]```kkkxxx^^^SSS]]]kkkuuu\\\LLLKKKIIIMMMQQQRRRPPPQQQUUUYYY___dddlllttt{{{|||zzz~~~zzzuuummmgggdddeeeiiikkknnnrrrxxx{{{nnneeeaaa``````dddhhhkkknnnxxxyyysssoooiiifffcccaaaaaabbbcccdddbbb]]]WWWUUUUUUUUUSSSQQQPPPOOOMMMNNNOOOOOONNNMMMKKKMMMPPPPPPNNNNNNPPPRRRMMMOOOTTTZZZaaammmqqq^^^XXXYYYXXXZZZ\\\```eeeiiilllmmmvvv|||wwwwwwvvvooonnnmmmttttttMMMEEE?????????<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>>>><<<@@@CCCEEEKKKUUU[[[\\\___bbbmmm~~~aaaUUU```mmmxxx^^^MMMLLLIIIMMMQQQQQQOOOPPPUUUZZZ```gggqqqzzz}}}{{{zzz~~~oookkkeeeaaa```ccchhhlllkkknnnuuu|||sssgggaaa___aaabbbgggmmmpppuuu}}}|||yyyvvvpppkkkeeebbb```]]]ZZZXXXWWWXXXYYYZZZZZZVVVRRRPPPQQQRRRPPPNNNMMMLLLKKKLLLNNNNNNNNNLLLKKKNNNQQQQQQPPPPPPSSSVVVRRRQQQRRRVVV[[[fff{{{rrrccc___aaa]]]___cccgggmmmrrruuuwwwyyyxxxwwwqqqooonnnsss|||mmmNNNFFF?????????===<<<>>>;;;:::999999999;;;===???<<>>???<<>>???===<<<===<<<;;;;;;;;;<<<===>>>???===@@@CCCGGGOOOXXX\\\[[[^^^bbbooo{{{ggg]]]dddzzzhhhTTTMMMNNNQQQSSSUUUUUUVVVWWWYYY\\\hhhwwwvvvtttpppnnnppp~~~zzzmmmccc^^^\\\YYYWWWVVVVVVVVVXXX\\\```dddfffhhhjjjmmmqqquuuzzz}}}|||hhh______aaaeeehhhnnnsss|||}}}yyyzzz~~~zzzxxxwwwxxx|||uuujjjbbb^^^YYYXXXXXXXXXXXXYYYZZZZZZVVVVVVWWWXXXXXXYYYZZZZZZXXXXXXWWWWWWWWWVVVVVVVVVTTTVVVXXXXXXYYYZZZ]]]```^^^___aaaaaa```aaacccdddffffffjjjqqqvvv{{{zzzttt{{{vvvtttrrruuuxxxhhhMMMEEE>>>>>>>>><<<;;;<<<::::::::::::;;;<<<=========AAADDDHHHPPPZZZ^^^]]]]]]aaaooovvvbbb\\\hhhvvvbbbRRRLLLOOOQQQSSSUUUUUUVVVXXXYYY^^^kkk{{{vvvssspppnnnnnnxxxxxxqqqfff___]]]]]]]]]]]]ZZZ[[[]]]```bbbfffiiikkkmmmnnnqqqtttxxx{{{~~~pppbbb^^^```bbbeeehhhsss{{{zzzwww{{{~~~}}}{{{{{{|||~~~xxxnnnfffaaa]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^^^^______```_______________^^^^^^ZZZ\\\^^^______aaadddfffeeegggiiijjjjjjjjjlllmmmpppppptttyyy|||~~~xxxppp{{{yyytttpppnnnssswww~~~hhhLLLDDD>>>>>>>>><<<;;;<<<999999::::::;;;<<<<<<<<<>>>BBBEEEIIIQQQ[[[___^^^\\\```nnnwwweeebbbrrrqqq^^^RRRNNNOOOPPPRRRSSSTTTUUUWWWYYY```mmm}}}vvvrrrppppppooowww~~~pppkkkeeeaaa```aaaccccccbbbdddgggjjjkkkmmmpppsssuuuwwwzzz}}}nnnddd]]]]]]```cccggglll{{{wwwvvvzzz|||{{{qqqhhhcccaaa``````_________``````___``````aaabbbbbbcccccceeeeeedddddddddddddddddddddfffhhhiiiiiikkknnnpppppprrruuuvvvwwwwwwyyyzzz|||{{{}}}~~~{{{tttzzztttooolllpppttt{{{iiiLLLDDD>>>===>>><<<;;;<<<999:::;;;<<<<<<=========>>>BBBEEEIIIRRR\\\```___\\\```nnn|||nnnpppooo[[[PPPNNNNNNPPPRRRRRRSSSTTTWWWYYY```mmm}}}~~~yyytttrrrttttttzzz|||rrrpppmmmllllllmmmmmmnnnmmmppptttwwwwwwxxxzzz}}}uuubbb^^^[[[^^^aaafffnnnwww|||ttttttwwwzzzvvvnnniiifffffffffffffffggghhhhhheeefffgggiiikkklllnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmqqqssstttuuuuuuvvvyyy{{{|||zzz|||~~~{{{~~~vvvppplllmmmrrryyy~~~jjjLLLDDD>>>===>>><<<;;;<<<:::;;;<<<===>>>>>>>>>>>>???BBBFFFJJJRRR\\\aaa```\\\```mmmwww~~~oooYYYNNNMMMNNNOOOQQQRRRRRRSSSVVVXXX___mmm}}}}}}}}}wwwuuuyyyzzz|||yyyyyyxxxxxxxxxxxxxxxxxxvvvzzz}}}ggg___\\\\\\___ccciiivvvyyysssttttttxxx}}}vvvqqqllllllmmmmmmooopppqqqrrrpppqqqsssvvvyyy{{{}}}~~~yyyyyyzzzzzzzzzzzzzzzzzzzzz{{{}}}}}}}}}~~~vvvvvv{{{|||~~~ppplllnnnnnntttzzz}}}hhhOOOFFF>>>======;;;;;;===<<<<<<<<<<<<<<<===>>>>>>===???CCCJJJQQQYYY^^^aaa\\\___jjj~~~gggTTTLLLKKKMMMQQQUUUUUURRRRRRUUUYYY^^^jjjxxx~~~|||zzzyyywww|||}}}|||jjjfff[[[ZZZ\\\```ccciiivvvxxxqqqqqqrrr{{{~~~|||yyyssswwwwwwssssssxxx||||||~~~{{{qqqooowwwpppkkkmmmmmmsssyyy|||nnnOOOFFF>>>======;;;;;;===<<<<<<<<<<<<<<<======>>>===???CCCJJJQQQXXX]]]```\\\```jjjyyybbbQQQKKKKKKLLLPPPTTTTTTRRRRRRVVVYYY\\\eeepppvvvyyy{{{xxxvvvttt|||ooobbb___[[[[[[]]]aaafffmmm{{{wwwpppppprrr{{{|||~~~~~~{{{}}}|||wwwnnnnnnxxxooojjjlllkkkqqqwwwzzzzzzqqqOOOFFF???======<<<;;;===<<<<<<;;;;;;<<<<<<===>>>>>>???CCCIIIRRRXXX\\\^^^]]]aaakkkttt___PPPLLLLLLLLLPPPSSSTTTSSSSSSWWWZZZZZZ```fffllltttzzzuuurrrqqq{{{sssbbbZZZZZZ\\\\\\___eeekkkuuuvvvooooooqqqzzz}}}~~~{{{qqqlllnnnxxx~~~oooiiijjjkkkpppvvvyyyvvvtttmmmNNNFFF???>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<======>>>???BBBJJJRRRYYY\\\\\\\\\aaakkk}}}~~~|||wwwbbbTTTOOONNNNNNPPPSSSTTTUUUVVVXXX[[[ZZZ]]]aaaiiitttyyyrrroooooo{{{ssseee\\\YYYZZZ\\\^^^cccjjjssstttmmmmmmpppyyy~~~}}}}}}~~~vvvppplllnnnwww|||wwwuuuzzz|||nnnhhhiiilllqqqvvvzzzmmmmmmjjjMMMEEE???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<======??????BBBJJJTTT[[[]]]\\\\\\aaajjjzzzwwwrrr}}}jjj[[[SSSQQQQQQRRRTTTVVVVVVXXXZZZ[[[[[[\\\aaakkkzzzxxxrrroooooo|||qqqeee^^^ZZZZZZ]]]^^^bbbjjjtttssskkkkkkmmmuuu}}}{{{xxxxxxyyyyyy~~~||||||wwwrrroooooowwwrrrmmmhhheeedddiiimmmpppvvv|||yyymmmhhhiiilllrrrxxx}}}iiijjjkkkMMMEEE?????????<<<:::;;;;;;;;;::::::;;;;;;<<<===??????BBBKKKWWW^^^___]]]\\\aaahhhtttpppmmmuuummm^^^UUUQQQSSSSSSTTTVVVWWWXXXYYYZZZZZZZZZ___mmmxxxsssqqqrrr~~~~~~qqqddd^^^[[[ZZZ\\\```ccciiiuuuqqqiiijjjiiiqqqyyy|||yyy{{{{{{xxxtttsssvvvyyyyyy~~~{{{zzzzzz|||xxxtttrrrvvv}}}}}}rrrfff^^^]]]\\\YYYYYY\\\^^^```eeekkknnnsssyyy|||~~~vvvkkkhhhiiikkkrrr{{{kkkllloooMMMEEE?????????<<<:::;;;;;;;;;::::::;;;;;;<<<===??????BBBLLLYYYaaabbb___^^^aaafffnnnhhhjjjqqq|||iii\\\TTTPPPSSSSSSSSSTTTVVVVVVVVVVVVWWWVVV[[[jjj~~~xxxuuutttuuutttkkkbbb^^^\\\[[[^^^dddiiiqqqppphhhhhheeemmmuuuyyy}}}}}}||||||~~~||||||}}}}}}}}}|||zzzwwwuuusssqqqtttuuussspppppptttxxx{{{|||yyyxxxyyy~~~|||xxxtttwww}}}ssshhhccc___XXXUUUWWWVVVTTTTTTVVVWWWWWW[[[```]]]ccchhhjjjlllsss~~~tttkkkhhhiiijjjrrr}}}pppqqqrrrLLLEEE???@@@@@@<<<::::::;;;::::::::::::;;;<<<<<>>BBBMMMZZZccccccaaa___bbbdddjjj{{{xxxaaagggooowwwdddXXXQQQOOOSSSRRRRRRSSSTTTUUUTTTSSSTTTRRRVVVggg}}}xxxvvvwwwwww|||tttmmmeeeaaa^^^]]]aaagggmmmwwwppphhhhhhbbbkkkssswww|||}}}zzzyyyzzz|||~~~yyyqqqnnnmmmnnnnnnnnnmmmllljjjiiihhhmmmpppqqqooolllmmmrrrwww{{{~~~~~~{{{xxxxxxyyy~~~zzzvvvxxx}}}uuuccc___ZZZVVVSSSQQQOOONNNOOOOOOOOOPPPQQQQQQRRRRRRWWWXXXYYY\\\```eeejjjmmm}}}zzz~~~~~~vvvooojjjhhhpppvvv{{{tttyyysssRRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<=========@@@FFFOOOXXX___aaabbbbbbbbbbbbeeepppttteee```kkkwwwbbbSSSPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUSSSWWWfff|||~~~yyyvvvxxx{{{}}}tttkkkfffcccccchhhnnnzzzsssjjjeeedddkkkssswwwzzzzzzuuuqqqqqqtttwww}}}yyymmmdddaaaccccccbbb```^^^^^^^^^```aaahhhhhhiiijjjkkkmmmrrruuu|||yyytttuuuxxx~~~|||{{{}}}~~~|||}}}{{{{{{|||{{{|||xxxxxxzzz|||yyykkkbbbYYYVVVRRROOOOOONNNMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRSSSUUUXXX]]]aaaccckkkvvvyyy}}}~~~uuummmhhhgggnnntttxxxyyyyyyRRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@FFFOOOXXX___bbbccceeeeeedddeeelll~~~uuufffcccooogggUUUNNNOOOQQQQQQQQQRRRRRRSSSUUUUUUXXXVVVZZZjjj|||wwwuuuwwwzzzwwwoookkkjjjjjjpppwwwrrriiieeedddkkksssxxxzzz~~~yyytttoooooorrruuuyyy{{{{{{uuujjjbbb```aaabbbaaa___]]]]]]^^^___```aaaccceeegggiiimmmrrrvvvyyy}}}|||uuupppqqqttt{{{zzzzzz|||~~~|||{{{{{{{{{{{{}}}}}}yyyooogggaaaZZZUUURRRPPPNNNMMMNNNOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTVVVXXXZZZbbbmmmuuu{{{{{{wwwnnniiihhhkkkqqquuu}}}{{{RRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@FFFOOOYYY```cccdddeeefffffffffkkkzzzrrrggghhhuuummmXXXNNNNNNPPPPPPPPPQQQRRRTTTUUUVVVYYYXXX\\\kkk{{{vvvtttwwwzzzxxxsssrrrtttwwwqqqhhhdddccckkksssyyy|||}}}xxxrrrmmmlllnnnqqqtttwwwwwwqqqhhhbbbaaabbbbbbaaa```_________```aaa___aaaccceeegggkkkqqquuuuuuyyy{{{xxxrrrmmmmmmpppvvvvvvwwwzzz~~~|||zzzzzz{{{{{{~~~|||yyyrrrmmmfffaaa^^^\\\YYYWWWTTTRRRQQQQQQSSSUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSTTTVVVWWWYYY]]]bbbfffjjjqqq{{{|||qqqlllkkkiiiooorrrzzzwwwRRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>@@@FFFOOOYYYaaaeeefffdddfffggghhhnnnmmmeeeiiizzzppp[[[PPPPPPPPPPPPQQQRRRSSSUUUWWWXXXWWWWWW\\\jjj~~~{{{vvvtttwww{{{}}}xxxvvvyyy~~~pppgggccccccjjjsssyyy}}}}}}wwwpppkkkiiikkknnnrrrttttttpppiiiddddddfffddddddcccbbbbbbccccccdddcccdddeeeffffffiiimmmpppsssvvvxxxvvvpppmmmlllnnnqqqrrrtttwwwzzz|||}}}}}}|||zzzzzz{{{{{{~~~}}}yyytttpppmmmkkkjjjiiieeedddbbbaaaaaa___\\\[[[YYYWWWVVVWWWXXXYYYYYYXXXYYYYYYXXXXXXWWWWWWVVVVVVYYYYYYYYYYYYYYYZZZZZZ[[[^^^_________aaafffnnnuuu~~~rrrmmmmmmhhhnnnqqqxxxuuuRRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>AAAFFFOOOYYYbbbggghhheeefffhhhmmmxxxkkkccchhhxxxsss\\\QQQQQQRRRRRRSSSTTTUUUWWWYYYZZZWWWWWW]]]jjj}}}xxxsssqqqtttxxx|||yyyyyy{{{~~~}}}yyyxxx}}}ooofffccccccjjjrrryyy}}}|||wwwpppjjjiiijjjmmmpppqqqqqqmmmiiiffffffhhheeeeeedddddddddeeeeeeeeeddddddeeeeeeeeegggkkknnnppprrrtttsssooommmlllmmmoooqqqsssuuuwwwyyyzzz{{{}}}}}}}}}|||xxxyyyyyyvvvrrrooommmllllllkkkiiigggffffffffffffdddfffhhhjjjiiigggdddcccdddbbbaaabbbccccccbbbaaadddccccccbbbaaa```______^^^^^^______````````````aaa```^^^\\\\\\___eeeiiirrr~~~rrrlllllljjjoooqqqxxxwwwRRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>AAAFFFOOOZZZccchhhjjjhhhjjjoooyyymmmdddggguuuttt]]]QQQRRRTTTTTTTTTUUUVVVXXXYYYZZZ[[[\\\aaammm~~~{{{tttnnnlllooosssyyyuuuqqqpppooooooqqqsssvvvxxx|||yyyzzzpppgggdddccciiipppwww|||}}}}}}wwwpppkkkiiikkknnnnnnnnnmmmkkkhhhfffggghhheeeeeefffffffffffffffgggaaabbbcccddddddgggkkknnnnnnppprrrrrrpppooonnnooorrruuuxxxzzz{{{|||nnnpppqqqooommmlllnnnpppnnnpppqqqrrrssstttvvvwwwxxxzzz~~~~~~|||{{{{{{zzzzzz{{{||||||{{{yyy||||||{{{zzzyyywwwwwwvvvqqqqqqrrrssstttuuuuuuuuuqqqooolllhhhfffeeeggghhhnnnvvvsssmmmmmmlllqqqssszzzxxxRRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<======???AAAFFFOOOZZZccciiilllkkkoooyyypppfffjjjwwwttt\\\QQQSSSUUUTTTTTTUUUVVVWWWXXXYYY^^^___dddooozzztttnnnkkknnnrrrxxxsssooojjjfffdddeeefffggghhhiiikkkmmmtttrrrvvvpppgggeeeccchhhnnnuuu||||||~~~}}}xxxqqqlllkkkmmmpppooonnnmmmkkkiiihhhiiijjjiiiiiijjjkkkkkkkkkkkkkkkggghhhhhhggggggiiimmmpppppprrrtttuuuuuuuuuuuuuuuxxx|||uuuvvvwwwuuussssssvvvzzz{{{~~~}}}xxxuuussssssrrruuuzzzuuuppppppmmmrrrttt{{{xxxvvvRRRHHH@@@>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<======???AAAFFFOOOZZZdddjjjmmmkkkrrrppphhhmmm{{{rrr\\\QQQTTTUUUTTTTTTTTTUUUVVVVVVWWW^^^___eeeooo~~~~~~zzzwwwqqqmmmooottt~~~tttnnnjjjfffccc^^^```bbbbbbbbbcccdddeeeiiiiiiqqqpppgggeeedddgggmmmttt{{{|||~~~}}}xxxrrrmmmlllnnnqqqrrrqqqooommmlllllllllmmmnnnnnnooopppqqqqqqppppppqqqpppooommmkkkkkkmmmpppuuuvvvxxxzzz||||||||||||}}}