BM6P6(@ ~~~yyytttqqqnnnaaa]]]WWWQQQNNNLLLJJJIIIHHHFFFDDDCCCCCCCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???AAADDDHHHKKKNNNPPPQQQQQQQQQPPPNNNMMMMMMPPPRRRYYY\\\aaafffjjjlllmmmmmmmmmoooqqqqqqpppuuu}}}~~~zzzssskkkeeeeeekkkpppmmmddd\\\YYYZZZ^^^^^^^^^]]]\\\[[[ZZZYYYYYY\\\aaagggmmmqqqtttuuuvvvuuusssqqqqqqqqqssstttrrrrrrqqqooonnnlllkkkkkkhhhfffdddbbb```^^^]]]]]]aaabbbdddffffffeeedddccccccccccccbbb```___]]]]]]]]]]]]^^^^^^___`````````bbbbbbbbbbbbaaa```___^^^]]]]]]\\\[[[[[[[[[\\\\\\]]][[[ZZZZZZ[[[[[[ZZZXXXYYYYYYYYYYYYXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]aaadddgggiiikkknnnrrrvvvyyy{{{|||~~~~~~{{{~~~{{{zzztttpppqqqrrrpppqqqsss{{{{{{}}}~~~{{{~~~|||yyyvvvrrrpppnnnmmmiiijjjkkklllmmmoooppppppmmmpppsssttttttrrrrrrrrrsssqqqooopppqqqqqqnnnkkkmmmlllkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiilllkkkkkklllmmmllljjjgggllljjjhhheeebbb___^^^]]]______^^^^^^^^^]]]]]]]]]___^^^\\\[[[\\\___ccceeemmmnnnooonnnnnnsss{{{}}}xxxsssooolllbbb^^^XXXSSSOOOMMMKKKJJJGGGDDDBBBAAABBBBBBAAA???BBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA???AAADDDGGGKKKOOORRRTTTTTTTTTSSSPPPNNNNNNPPPRRRWWWZZZ```fffjjjmmmnnnnnnqqqrrrsssrrrpppssszzz}}}vvvmmmgggdddjjjooooooiiicccaaabbb]]]]]]]]]]]]\\\ZZZXXXWWWWWWZZZ___eeekkkppptttuuuwwwvvvtttrrrqqqqqqrrrsssrrrrrrqqqooonnnlllkkkjjjgggfffdddbbb```___^^^^^^bbbccceeefffffffffeeedddccccccbbbaaa___^^^\\\[[[]]]]]]^^^^^^___`````````aaaaaaaaaaaa```___^^^^^^____________^^^^^^^^^^^^\\\[[[YYYZZZ[[[[[[YYYXXXXXXXXXXXXWWWWWWWWWWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]```dddgggjjjkkkmmmppptttvvvwwwyyy|||~~~{{{}}}{{{tttpppppppppnnnooorrrtttuuuwwwyyy|||~~~|||~~~|||yyyvvvssspppnnnmmmkkkkkkkkklllmmmnnnnnnoooppprrrtttuuutttttttttuuuwwwvvvttttttuuuuuurrrooopppooommmkkkjjjjjjjjjkkkkkkkkkkkkllllllkkkkkkkkklllkkkkkkmmmooopppooonnnnnnmmmkkkhhhfffdddcccbbbbbbbbbaaaaaa```_________```___^^^]]]___bbbfffhhhmmmoooooooooooossszzz}}}wwwrrrmmmjjjccc___YYYSSSPPPNNNLLLKKKGGGEEECCCBBBCCCCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFKKKQQQVVVYYYYYYYYYXXXUUUQQQOOOPPPQQQUUUYYY___fffkkknnnooooootttuuutttrrroooqqqvvvzzz}}}vvvnnnhhhbbbhhhnnnooolllhhheeeeee\\\]]]^^^]]]\\\YYYVVVTTTUUUXXX\\\ccciiiooosssuuuxxxwwwuuusssrrrqqqrrrrrrsssrrrqqqooommmllljjjjjjfffeeedddbbbaaaaaaaaaaaacccdddeeeggggggfffeeeeeeccccccbbbaaa___]]][[[ZZZ]]]]]]^^^^^^___`````````aaaaaaaaaaaa```___^^^]]]___``````aaa```___^^^]]][[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ]]]```dddhhhkkklllnnnppprrrtttuuuwww{{{}}}|||~~~||||||xxxrrrppppppnnnooorrrpppppprrrtttwwwzzz{{{}}}}}}}}}~~~~~~~~~}}}}}}|||}}}|||zzzxxxuuurrrooonnnlllllllllllllllmmmmmmnnnrrrtttuuuvvvuuuuuuwwwxxxzzzyyyxxxxxxxxxwwwuuussssssqqqooommmllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllnnnrrruuuvvvvvvrrrqqqooommmkkkjjjjjjiiiggggggfffdddcccbbbaaa```aaaaaa```aaacccfffiiikkkmmmoooqqqppppppsssyyy~~~|||wwwqqqmmmjjjccc^^^XXXSSSPPPNNNLLLJJJJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>??????>>>>>>============>>>>>>????????????????????????????????????????????????AAAAAABBBEEEKKKQQQXXX\\\^^^^^^]]]ZZZUUURRRQQQQQQSSSXXX___ggglllpppqqqqqqssssssrrrooommmnnnrrruuu{{{{{{{{{{{{xxxrrrkkkeeecccggglllnnnmmmiiieeebbb______```___]]]ZZZVVVTTTTTTVVVZZZ```fffmmmrrruuuyyyxxxvvvtttrrrqqqqqqqqqrrrrrrpppooommmkkkjjjiiieeeddddddccccccccccccccceeeeeefffggggggffffffeeeddddddcccaaa___]]][[[ZZZ]]]]]]^^^^^^___````````````aaaaaa``````___^^^]]]]]]^^^`````````^^^\\\ZZZZZZYYYXXXXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXZZZ\\\```dddhhhkkkmmmnnnpppqqqrrrtttwww{{{~~~|||~~~~~~|||~~~wwwtttrrrppprrruuurrrrrrtttuuuvvvwwwwwwwwwttttttuuuvvvwwwyyyzzz{{{||||||{{{yyywwwtttqqqoookkkkkkkkkkkkkkkmmmnnnooossstttuuuuuutttuuuwwwzzz{{{zzzzzzzzzyyyxxxwwwvvvvvvtttqqqnnnmmmmmmnnnoooooonnnnnnnnnnnnnnnnnnoooooonnnnnnppptttwwwyyyzzztttsssrrrqqqooooooooooookkkjjjiiigggeeedddbbbbbbbbbbbbcccdddfffiiilllmmmmmmoooqqqqqqqqqsssxxx|||~~~~~~}}}{{{wwwrrrnnnkkkbbb]]]WWWRRROOOMMMKKKIIIJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@??????>>>?????????>>>>>>============>>>>>>????????????????????????????????????????????????AAAAAABBBDDDIIIPPPWWW[[[___``````]]]XXXTTTQQQQQQRRRWWW___gggmmmqqqrrrrrrnnnmmmlllkkkkkkmmmppprrruuuuuuuuuuuutttpppjjjeeecccfffjjjoooqqqnnniiieeecccccccccaaa___[[[XXXUUUSSSUUUXXX]]]dddkkkqqquuuxxxwwwvvvtttsssqqqppppppqqqpppooonnnmmmkkkjjjjjjeeeeeeddddddddddddeeeeeeffffffffffffffffffeeeeeeeeeeeedddcccaaa___]]]\\\]]]]]]^^^^^^___`````````aaaaaaaaaaaa```___^^^]]]^^^___`````````^^^[[[ZZZYYYXXXWWWXXXYYYZZZYYYWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXZZZ]]]```dddhhhkkklllkkkmmmoooppprrruuuzzz}}}~~~}}}yyyvvvssstttwwwvvvwwwwwwwwwvvvuuussssssoooooopppqqqsssuuuwwwyyy{{{{{{|||{{{yyyvvvrrrpppjjjjjjiiijjjkkkmmmooopppqqqrrrssssssssstttwwwyyy{{{|||||||||{{{{{{zzzzzzxxxvvvsssqqqoooooopppppppppooonnnnnnnnnnnnoooppprrrqqqpppqqquuuxxxzzzzzzttttttsssrrrqqqqqqqqqqqqlllllljjjhhhfffdddcccbbbcccdddeeegggiiilllmmmnnnmmmoooqqqqqqqqqsssxxx|||~~~~~~}}}{{{xxxrrrmmmjjjaaa]]]VVVQQQNNNLLLJJJIIIGGGEEECCCBBBCCCCCCAAA@@@@@@@@@???????????????@@@>>>>>>============>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCHHHMMMSSSWWW\\\^^^^^^\\\XXXSSSPPPOOOPPPUUU]]]ffflllooopppoooiiiiiihhhhhhjjjlllooopppqqqpppppppppqqqooollliiidddffflllsssyyyyyysssnnnhhhgggeeeccc___\\\YYYXXXTTTUUUWWW\\\bbbjjjqqquuuvvvuuuuuutttrrrqqqppppppoooooonnnnnnmmmllllllkkkffffffeeeeeeeeeeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeedddcccbbb```___^^^]]]]]]^^^^^^___`````````bbbbbbbbbbbbaaa```___^^^```aaaaaaaaa```^^^]]]\\\XXXWWWVVVWWWXXXYYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[]]]aaadddgggjjjkkkgggiiillloooqqquuuyyy||||||wwwvvvxxxyyyyyyyyyxxxwwwtttrrrpppoooppppppqqqrrrtttvvvwwwzzz{{{}}}}}}{{{xxxsssqqqkkkkkkiiiiiijjjlllnnnooooooqqqrrrsssssstttvvvwww{{{}}}~~~zzzyyywwwuuutttrrrrrrqqqqqqqqqooonnnnnnoooqqqqqqsssrrrrrrtttwwwyyyzzzzzzuuutttsssrrrrrrqqqrrrrrrmmmmmmkkkiiihhhfffeeedddeeefffhhhkkkmmmnnnoooooommmoooqqqppppppsssyyy~~~}}}xxxqqqkkkhhhbbb^^^WWWRRROOOMMMKKKIIIGGGDDDBBBAAABBBBBBAAA???@@@???????????????@@@@@@>>>>>>============>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBFFFJJJOOOQQQVVVXXXZZZYYYUUUQQQNNNLLLMMMRRR[[[ccciiillllllkkkhhhgggggggggjjjlllnnnooommmlllkkkkkkmmmnnnnnnmmmhhhjjjooowwwyyyrrrllljjjfffbbb^^^\\\ZZZYYYVVVVVVWWW[[[aaahhhppptttssssssssssssrrrqqqpppooommmmmmmmmmmmmmmmmmmmmmmmggggggffffffeeeffffffgggffffffeeedddddddddddddddcccccccccbbbbbbaaa```___]]]]]]^^^^^^___`````````ccccccccccccbbbaaa```___aaaaaa```___^^^]]]\\\\\\WWWVVVUUUVVVXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[\\\^^^aaadddfffhhhiiifffiiinnnrrruuuxxx|||~~~~~~|||}}}zzz{{{{{{{{{zzzxxxuuuttttttttttttuuuuuuvvvvvvvvvyyy{{{}}}}}}yyytttqqqooommmkkkiiihhhiiikkklllmmmpppssstttttttttuuuwwwyyy{{{~~~|||||||||{{{yyywwwuuussstttsssqqqppppppqqqssstttrrrrrrsssvvvzzz||||||{{{vvvuuutttsssrrrrrrrrrrrrnnnnnnmmmkkkiiihhhgggfffhhhjjjlllooopppqqqppppppmmmoooooooooooossszzz~~~xxxpppiiieeeccc___XXXSSSPPPNNNLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@???????????????@@@@@@>>>>>>============>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBEEEHHHKKKNNNRRRTTTWWWVVVSSSOOOKKKJJJJJJPPPXXXaaagggiiiiiihhhiiihhhggghhhjjjmmmnnnnnnjjjhhhggggggjjjlllmmmmmmmmmmmmqqqyyyxxxpppmmmkkkfffaaa]]][[[ZZZZZZWWWWWWXXX[[[```hhhoootttrrrrrrrrrrrrrrrqqqpppooolllllllllmmmmmmmmmnnnnnnhhhggggggffffffffffffgggfffeeedddcccccccccccccccaaaaaaaaaaaaaaa```______]]]]]]^^^^^^___``````aaacccddddddccccccbbbaaa``````___]]]\\\ZZZZZZZZZZZZWWWVVVUUUVVVXXXYYYXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXX\\\]]]___aaacccfffggghhhhhhlllrrrvvvzzz}}}|||}}}~~~~~~|||zzzyyyxxxxxxxxxyyyyyyxxxwwwwwwyyy{{{~~~~~~zzzuuurrrrrrpppllliiigggggghhhiiimmmppptttvvvvvvvvvvvvvvvuuuxxx|||}}}}}}}}}~~~}}}zzzwwwuuuvvvuuusssrrrrrrsssuuuvvvqqqrrrtttxxx|||~~~}}}vvvvvvuuusssrrrrrrrrrrrroooooonnnlllkkkjjjiiihhhkkkmmmooorrrssssssrrrqqqmmmnnnooonnnnnnsss{{{zzzssskkkgggaaa\\\VVVRRROOONNNMMMLLLHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA???>>>>>>>>>???@@@<<<<<<===??????@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBAAA@@@????????????>>>??????@@@AAADDDIIILLLLLLNNNQQQRRRQQQOOOMMMMMMJJJPPPVVVZZZ\\\___bbbeeefffdddbbbdddhhhkkkkkkiiijjjiiieeebbbeeennnssssssqqqkkkhhhmmmxxx}}}yyyrrrjjjiiifffbbb]]]ZZZYYYZZZZZZXXXWWW[[[bbbiiimmmooolllnnnqqqssssssqqqnnnllljjjjjjkkkllllllmmmnnnnnnoookkkfffdddeeegggfffeeeffffffggggggfffdddbbb```bbbbbbbbbbbbaaa___^^^]]][[[\\\\\\\\\]]]^^^^^^^^^aaaaaaaaaaaaaaa```______^^^^^^\\\[[[ZZZYYYYYYZZZUUUUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVYYY[[[\\\YYY[[[^^^```bbbdddhhhkkkjjjmmmqqqtttwwwzzz~~~~~~|||{{{{{{|||}}}||||||xxxzzz|||~~~~~~|||yyywww{{{{{{|||}}}~~~|||wwwtttsssqqqnnnjjjggggggjjjmmmoooooorrruuuyyy{{{zzzyyyuuuwwwxxxyyyzzz||||||zzzxxxvvvtttqqqqqqqqqssstttxxxxxxyyyyyyyyyzzzzzzzzzwwwvvvuuuttttttsssssstttnnnnnnnnnnnnnnnmmmmmmmmmkkknnnqqqtttuuussspppnnnjjjjjjjjjjjjmmmsss{{{yyyrrrkkkfff```\\\WWWSSSPPPNNNLLLJJJHHHFFFCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@???@@@@@@??????>>>===<<<>>>>>>?????????@@@@@@@@@AAAAAA@@@?????????@@@@@@>>>>>>??????@@@CCCHHHLLLMMMPPPRRRRRRPPPMMMKKKKKKJJJNNNUUUZZZ]]]___ccceeefffdddbbbcccfffhhhhhhgggeeefffdddaaaccckkkpppqqqtttmmmhhhkkktttyyyuuuooohhhfffdddaaa^^^\\\\\\]]]]]]ZZZXXXZZZ```ggglllmmmlllnnnqqqrrrrrrqqqnnnlllkkkkkkkkkkkkkkklllmmmnnnoookkkgggfffggghhhhhhgggfffgggggghhhgggdddbbbaaacccccccccbbbaaa```^^^^^^______``````aaaaaabbbbbbccccccbbbbbbbbbaaaaaaaaaaaa```___]]][[[YYYWWWVVVUUUUUUVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWYYYZZZYYY[[[^^^```bbbeeehhhkkkkkknnnrrruuuwwwzzz~~~~~~}}}{{{yyyyyyyyyyyyxxxvvvxxxzzz~~~|||{{{zzzzzzzzz|||~~~~~~{{{yyyvvvtttooojjjffffffiiikkkooopppsssxxx|||}}}{{{yyyuuuvvvvvvvvvwwwyyy}}}}}}{{{yyyvvvtttssssssuuuvvvzzzzzzzzzzzzzzzyyyyyyyyywwwwwwvvvuuuttttttttttttrrrrrrqqqqqqqqqqqqppppppnnnpppsssuuuuuurrrooommmkkkkkkkkkkkknnnttt|||}}}wwwpppjjjeee```]]]XXXTTTQQQNNNKKKHHHHHHEEECCCBBBCCCCCCBBB@@@AAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>>===<<<>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@AAAAAA>>>>>>??????@@@CCCHHHLLLPPPRRRTTTSSSPPPLLLJJJIIIHHHMMMSSSYYY]]]```dddffffffdddbbbaaacccddddddcccaaaeeegggddddddjjjoooqqqwwwoooggggggnnnsssqqqmmmeeecccaaa______```aaacccbbb^^^ZZZYYY]]]ccchhhkkkmmmnnnppprrrrrrpppnnnmmmllllllkkkjjjjjjkkklllmmmnnnkkkhhhggghhhiiijjjiiifffggghhhhhhgggeeecccaaaccccccccccccbbb```___^^^``````aaabbbbbbcccddddddcccbbbaaa```___```aaaaaa`````````___]]][[[XXXWWWVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTSSSSSSRRRRRRRRRRRRUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\___aaabbbeeeiiillllllooorrruuuxxxzzz~~~~~~|||zzzxxxxxxxxxwwwtttrrrvvvyyy~~~~~~yyyyyyyyy{{{~~~zzzwwwrrrlllgggeeegggiiinnnqqqvvv|||~~~|||xxxxxxwwwuuutttvvv{{{~~~~~~}}}zzzxxxwwwwwwxxxyyy||||||{{{{{{zzzzzzyyyyyyxxxxxxvvvuuuuuuuuuuuuuuuvvvvvvuuuuuuuuutttttttttrrrtttvvvwwwuuurrrnnnlllkkkkkkkkklllooouuu}}}~~~{{{uuuoooiiieee___\\\YYYUUURRRNNNJJJGGGGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@???????????????===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>??????????????????>>>>>>???@@@AAAAAA??????@@@@@@AAADDDIIIMMMTTTVVVWWWUUUQQQMMMJJJHHHGGGKKKRRRXXX]]]bbbeeefffeeedddaaa`````````aaaaaaaaahhhmmmkkkiiimmmrrrtttwwwnnneeeccciiinnnnnnlllccc```^^^]]]```cccfffhhhfffbbb\\\YYYZZZ___eeeiiimmmnnnppprrrrrrpppnnnmmmnnnmmmkkkjjjiiijjjkkklllkkkiiihhhggghhhiiijjjjjjggghhhiiiiiihhhfffcccbbbddddddccccccbbb```___^^^^^^^^^___```aaabbbbbbcccaaa___]]]\\\[[[\\\^^^___\\\]]]___``````^^^]]][[[WWWWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPTTTTTTTTTUUUVVVWWWXXXYYY[[[]]]___aaaccceeeiiikkkmmmooosssvvvxxxzzz~~~|||zzzxxxwwwwwwvvvtttrrrsssvvv{{{~~~{{{yyyxxxzzz}}}~~~{{{uuunnnhhheeeeeegggmmmpppwww~~~}}}zzzvvvtttuuuyyy|||~~~~~~|||{{{{{{{{{|||~~~}}}|||{{{zzzyyyyyyyyyxxxwwwvvvvvvuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyvvvrrrnnnkkkjjjkkkkkklllooouuu}}}~~~~~~|||yyytttnnnhhheee___\\\XXXUUURRROOOJJJGGGGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@???======>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@AAA@@@@@@AAAAAABBBEEEJJJNNNVVVXXXYYYWWWSSSNNNKKKJJJGGGJJJPPPWWW^^^bbbeeefffeeecccaaa___^^^^^^```bbbbbbjjjooonnnmmmpppuuuvvvuuulllbbb```eeekkknnnnnnccc```\\\\\\```eeeiiikkkhhhddd^^^YYYXXX\\\ccchhhnnnooopppqqqqqqpppooonnnpppooommmkkkjjjjjjkkkkkkhhhhhhggggggggggggiiijjjhhhhhhiiiiiihhhfffdddbbbcccccccccbbbaaa```___^^^\\\]]]]]]^^^```aaaaaabbb```___]]][[[[[[\\\^^^___\\\]]]___``````___^^^\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNNNNRRRRRRSSSTTTVVVXXXZZZ[[[[[[]]]___aaabbbdddhhhkkkmmmooosssuuuwwwzzz}}}{{{yyyvvvtttttttttsssrrrnnnqqquuuyyy|||}}}|||{{{|||zzzxxxxxx{{{}}}~~~~~~}}}xxxqqqkkkfffeeeeeekkkooovvvyyyuuutttvvvyyyzzz}}}~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyy}}}}}}|||{{{wwwsssnnnllljjjjjjkkklllooouuu}}}~~~}}}{{{xxxsssmmmhhheee___[[[WWWTTTRRROOOLLLJJJGGGDDDBBBAAABBBBBBAAA??????@@@@@@@@@@@@???>>>>>>BBBBBBBBBAAA@@@>>>===<<<=========>>>>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBEEEJJJNNNVVVXXXYYYXXXTTTPPPMMMKKKHHHJJJOOOVVV^^^cccddddddccccccbbb___^^^___bbbeeebbbiiinnnmmmnnnrrruuuuuusssjjjaaa^^^ccciiimmmnnnfffaaa\\\\\\```fffjjjkkkgggddd___ZZZXXX[[[bbbgggnnnooopppqqqqqqpppooonnnqqqppppppnnnmmmkkkjjjiiifffggghhhgggffffffhhhiiihhhiiijjjjjjiiigggeeecccbbbbbbbbbbbbaaa___^^^]]]]]]]]]^^^___aaabbbccccccbbbaaa```___^^^___``````______``````___]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXXXXYYYXXXVVVSSSQQQPPPOOOOOOQQQRRRSSSTTTVVVYYY[[[\\\[[[]]]___```aaacccgggiiilllooorrruuuvvvyyy|||~~~~~~zzzuuurrrqqqqqqqqqqqqmmmoooqqqsssvvvwwwwwwxxx{{{yyywwwwwwyyyzzz{{{{{{~~~}}}zzzuuunnniiieeedddiiilllsss}}}zzzwwwwwwxxx{{{}}}~~~}}}|||{{{{{{zzzyyyxxxxxxwwwxxxxxxvvvwwwxxxyyyzzz{{{|||}}}|||xxxtttooommmjjjkkkkkkmmmpppwww~~~}}}{{{xxxsssnnniiifff^^^[[[VVVRRRQQQOOONNNLLLFFFDDDBBBAAABBBAAA@@@??????@@@@@@AAA@@@???>>>===CCCCCCBBBAAA@@@>>>===<<<============>>>>>>>>>???@@@??????>>>>>>>>>>>>???>>>?????????@@@DDDIIILLLSSSUUUWWWVVVSSSOOOMMMLLLIIIKKKOOOVVV^^^cccdddcccbbbbbbbbb```___```eeeiiidddiiikkklllnnntttvvvtttssskkkbbb^^^aaaggglllmmmjjjddd]]][[[```fffiiijjjeeeccc___ZZZXXX[[[bbbgggooooooppppppppppppoooooorrrrrrrrrqqqooommmjjjhhhgggiiijjjiiigggfffhhhiiiiiiiiijjjkkkjjjgggeeedddaaaaaaaaaaaa___^^^]]]\\\\\\]]]^^^___aaabbbcccdddaaaaaaaaa````````````_________^^^^^^]]]]]]\\\\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZZZZZZZ\\\^^^___```bbbeeehhhlllnnnqqqtttuuuwww{{{}}}zzztttqqqqqqrrrrrrooooooooopppqqqsssuuuvvvwwwuuutttuuuwwwyyyyyyxxx{{{||||||xxxrrrkkkfffdddgggiiioooyyy||||||}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzz|||}}}yyyuuupppnnnmmmmmmnnnooorrryyy~~~}}}{{{wwwsssnnniiiggg^^^ZZZUUUQQQPPPPPPOOONNNFFFDDDBBBAAAAAAAAA@@@?????????@@@AAA@@@???>>>===@@@@@@AAAAAAAAA@@@@@@???============>>>>>>>>>>>>@@@@@@???>>>======>>>>>><<<===>>>>>>???BBBGGGKKKPPPRRRUUUUUURRROOOMMMLLLJJJKKKOOOVVV^^^ccccccbbbaaabbbbbbaaa```bbbggglllgggjjjkkklllpppwwwxxxuuutttlllccc___aaafffjjjkkkmmmeee]]][[[___eeehhhiiicccbbb___[[[YYY[[[bbbgggooooooppppppppppppoooooorrrssstttsssqqqnnnjjjggghhhkkklllkkkhhhggghhhjjjiiijjjkkkkkkjjjhhheeedddaaaaaa``````___]]]\\\[[[[[[[[[\\\^^^___aaabbbbbb______``````______^^^]]][[[[[[[[[\\\]]]^^^___```[[[[[[ZZZZZZYYYYYYYYYXXXUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[]]]^^^___aaadddgggkkknnnqqqssstttwwwzzz|||xxxtttsssttttttrrrqqqpppoooppprrrtttvvvsssrrrrrrtttwwwxxxxxxwwwyyy{{{|||zzztttmmmgggdddfffggglllwww}}}}}}}}}||||||{{{{{{{{{~~~||||||{{{zzzyyyyyyyyyyyyzzz{{{}}}~~~zzzuuuqqqooonnnooopppqqquuu{{{|||vvvooohhheeebbb]]]VVVQQQMMMJJJHHHFFFHHHFFFDDDBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>????????????@@@@@@@@@BBB@@@>>><<<;;;;;;======???@@@@@@??????AAADDDGGGIIINNNRRRPPPOOOPPPNNNKKKLLLLLLMMMQQQXXX___dddfffkkkgggccccccgggjjjkkkjjjmmmkkkiiilllqqqwwwyyyyyyxxxmmmccc``````bbbfffjjjkkkhhhbbb\\\^^^eeehhhfffeeebbb]]]WWWUUUXXX^^^ccclllnnnqqqrrrqqqoooooooooqqqrrrssssssrrrooommmkkknnnmmmlllkkkjjjjjjjjjjjjlllkkkjjjkkkkkkiiifffddd`````````___^^^^^^]]]]]]^^^^^^______``````aaaaaabbbbbbbbbaaaaaa```___^^^\\\\\\]]]^^^^^^^^^]]]]]]YYYZZZ[[[\\\\\\[[[ZZZYYYUUUUUUUUUTTTTTTTTTSSSSSSUUUTTTTTTSSSTTTVVVWWWXXXZZZZZZ\\\^^^```ccceeegggkkkmmmoooppppppttt{{{}}}|||yyyuuuuuuqqqmmmlllnnnqqqtttuuuqqqrrrrrrssstttvvvxxxyyyyyyyyyyyyxxxtttooojjjfffeeeffflllwww~~~{{{{{{{{{zzzzzz|||}}}}}}~~~~~~|||zzzxxxzzz{{{{{{zzzxxxwwwyyyzzz}}}|||yyyvvvuuummmllllllnnnsss{{{|||vvvooohhhdddaaa]]]WWWSSSPPPOOOMMMLLLIIIHHHFFFDDDBBBBBBBBBBBB?????????>>>>>>>>>>>>===????????????????????????>>>>>>?????????@@@@@@@@@DDDBBB@@@>>>>>>>>>???@@@??????@@@??????@@@DDDFFFHHHMMMOOONNNNNNPPPPPPMMMLLLKKKKKKNNNUUU]]]cccfffnnnllliiihhhiiikkklllmmmnnnkkkiiijjjooouuuxxxyyy{{{rrriiieeeccccccggglllmmmiiibbb[[[]]]cccgggfffbbb```[[[WWWUUUXXX]]]bbbkkkmmmpppqqqpppooooooooorrrrrrsssrrrqqqnnnllljjjmmmmmmlllkkkkkkjjjjjjjjjlllkkkjjjjjjkkkiiifffddd`````````___^^^^^^]]]]]]]]]]]]^^^^^^___`````````bbbbbbbbbaaaaaa```___^^^]]]]]]^^^^^^^^^^^^]]]]]]YYYZZZ[[[[[[[[[[[[ZZZYYYUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTTTTSSSTTTVVVWWWXXXZZZZZZ\\\^^^```cccfffgggjjjmmmpppqqqrrrwww}}}{{{vvvrrrooommmooorrrtttuuurrrrrrrrrrrrssstttuuuvvvxxxyyyyyywwwtttooojjjgggdddeeejjjsss}}}|||{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}~~~}}}|||{{{zzz|||}}}~~~}}}||||||~~~~~~zzzxxxwwwpppooooooqqqwww|||vvvooohhhddd___[[[WWWSSSRRRQQQPPPOOOIIIHHHFFFDDDBBBBBBBBBBBB?????????>>>>>>>>>>>>===????????????????????????>>>>>>>>>?????????@@@@@@CCCBBB@@@???>>>>>>???@@@>>>????????????@@@CCCEEEFFFKKKMMMMMMOOOSSSSSSPPPLLLJJJIIIKKKRRR[[[bbbfffoooooonnnllljjjjjjkkkmmmnnnkkkhhhhhhlllrrrvvvxxx{{{uuupppkkkeeeaaaeeelllooolllccc[[[[[[bbbfffgggaaa___\\\WWWUUUWWW\\\___hhhkkkoooqqqpppoooooooooqqqrrrrrrqqqpppnnnkkkjjjmmmmmmmmmmmmlllkkkjjjjjjkkkjjjiiijjjjjjiiigggddd`````````___^^^^^^]]]]]]\\\\\\]]]^^^^^^___``````bbbbbbbbbaaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]YYYZZZZZZ[[[[[[ZZZZZZYYYTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXZZZZZZ\\\^^^aaadddfffhhhjjjmmmqqqsssvvvzzzzzzwwwsssqqqrrrssstttttttttsssssssssssstttuuuuuuwwwxxxwwwvvvsssooollliiieeeeeegggnnnvvv~~~}}}|||{{{zzzyyyxxxwwwwwwwww{{{|||}}}~~~~~~~~~~~~~~~}}}zzzzzzsssrrrsssuuu{{{}}}vvvooohhhddd]]]ZZZUUURRRQQQPPPNNNMMMFFFEEECCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????????????????????????????>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;<<<<<<===?????????>>>???AAADDDCCCIIIMMMQQQUUUYYYWWWSSSNNNKKKHHHJJJPPPYYYaaaeeelllnnnooolllhhhggghhhkkkmmmjjjfffeeehhhmmmsssvvvwwwvvvsssnnneee___bbbjjjqqqnnneee\\\[[[aaafffgggdddbbb___[[[WWWWWWZZZ\\\dddhhhmmmooopppooooooooonnnoooooooooooonnnmmmlllmmmmmmnnnnnnmmmllljjjiiijjjiiiiiiiiijjjjjjgggeee`````````___^^^^^^]]]]]]\\\]]]^^^^^^___```aaaaaabbbbbbbbbaaaaaa```___^^^]]]]]]\\\\\\[[[[[[\\\\\\YYYZZZZZZZZZZZZZZZZZZYYYTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSTTTVVVWWWXXXYYYZZZ\\\^^^aaadddgggiiijjjnnnsssvvvyyy~~~|||yyyxxxwwwuuutttuuuuuutttttttttuuuvvvvvvvvvvvvvvvtttrrrpppmmmlllhhhfffggglllqqqzzz~~~}}}||||||~~~||||||uuuuuuvvvyyy~~~}}}wwwooohhhddd___[[[WWWSSSQQQOOOLLLJJJEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????<<<;;;;;;::::::::::::;;;===>>>??????>>>>>>@@@BBBAAAHHHOOOUUU\\\___\\\UUUQQQMMMIIIJJJOOOXXX```dddiiilllnnnlllhhhfffgggiiijjjhhheeecccdddhhhnnnrrrtttuuuvvvrrrhhh___aaahhhpppooohhh___]]]bbbfffggghhhgggddd```[[[XXXXXXZZZ```eeejjjnnnooooooooooookkkkkklllmmmnnnnnnoooooolllnnnooopppooommmkkkiiihhhhhhhhhiiijjjjjjhhheee`````````___^^^^^^]]]]]]^^^^^^___```aaabbbccccccbbbbbbbbbaaaaaa```___^^^\\\\\\[[[ZZZYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSTTTVVVWWWXXXYYYZZZ\\\^^^bbbeeehhhiiikkkoootttwwwzzz{{{xxxvvvvvvuuuuuuuuuuuuuuuvvvuuuuuutttsssqqqpppooonnnmmmjjjiiilllnnnttt~~~~~~wwwwwwyyy|||~~~wwwooohhhdddaaa^^^ZZZVVVSSSPPPLLLIIIFFFEEEDDDBBBBBBBBBBBBCCC?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????==================<<<<<<<<<>>>??????>>>>>>???@@@AAAHHHPPPWWW___ddd___WWWRRRNNNJJJJJJOOOVVV]]]aaagggiiikkkkkkjjjhhhggghhhfffeeeccc``````ccchhhmmmrrrtttvvvuuulllcccccchhhnnnooollleeebbbdddggggggjjjjjjhhhddd^^^[[[YYYYYY]]]bbbhhhmmmooooooooooooiiijjjjjjkkkmmmnnnoooooolllnnnppprrrqqqnnnkkkiiiggggggggghhhjjjjjjhhhfff`````````___^^^^^^]]]]]]^^^^^^___```bbbcccddddddbbbbbbbbbaaaaaa```___^^^]]]\\\ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZWWWVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXYYYZZZ\\\___bbbfffhhhjjjlllpppuuuxxxzzz~~~|||{{{yyywwwvvvuuuuuuttttttsssrrrqqqppppppqqqqqqpppmmmlllmmmmmmpppzzz||||||~~~~~~wwwooohhhddd```]]]YYYUUURRROOOKKKIIIFFFEEECCCBBBAAABBBBBBCCC?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???===>>>>>>>>>>>>>>>>>>>>><<<===??????>>>===>>>???DDDHHHNNNTTT^^^dddaaa[[[RRROOOJJJJJJMMMSSSYYY\\\bbbbbbdddgggiiihhhfffdddbbbbbbaaa___]]]___dddhhhmmmooossstttnnneeecccfffkkkooooookkkgggggghhhfffiiiiiihhheeeaaa]]][[[ZZZZZZ___ggglllooooooooooookkkkkkkkkkkkkkkllllllmmmlllnnnqqqsssrrroookkkhhhfffffffffhhhjjjjjjhhhfff`````````___^^^^^^]]]]]]]]]]]]___```aaacccddddddbbbbbbbbbaaaaaa```___^^^___^^^\\\ZZZYYYZZZ[[[\\\ZZZYYYXXXXXXXXXXXXYYYZZZXXXXXXWWWVVVUUUTTTTTTSSSUUUTTTTTTSSSTTTVVVWWWXXXYYYZZZ\\\___bbbfffiiikkkmmmqqquuuxxxyyy||||||yyyvvvuuusssrrrqqqppppppppprrrsssrrrooonnnnnnmmmmmmsss|||~~~wwwooohhhddd\\\YYYUUUSSSPPPMMMJJJGGGDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>===;;;===??????>>>======>>>FFFIIILLLQQQZZZcccccc^^^RRRNNNJJJIIILLLQQQVVVXXX\\\\\\]]]bbbfffgggddd```___``````^^^\\\]]]aaaeeeiiijjjoooqqqmmmeeeaaabbbiiiooorrrnnnjjjiiihhhffffffggggggfffbbb^^^]]]\\\YYY^^^ffflllnnnooooooooommmmmmlllkkkjjjjjjjjjjjjlllnnnqqqtttsssoookkkhhhfffeeefffhhhjjjjjjiiigggaaa``````___^^^^^^]]]]]]\\\\\\]]]___```bbbccccccbbbbbbbbbbbbaaa```___^^^aaa```]]]\\\[[[[[[\\\]]]ZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYXXXWWWUUUTTTSSSSSSUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ\\\___cccfffiiikkkmmmqqqvvvxxxxxxzzz}}}zzzxxxsssrrrpppooooooqqqrrrtttrrrpppoooooolllkkkpppwww~~~xxxqqqhhhccc___\\\XXXVVVTTTQQQOOOMMMGGGFFFDDDBBB@@@???>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::===;;;;;;===AAABBBAAA>>>;;;;;;;;;;;;<<<>>>???@@@IIIHHHIIIMMMSSSYYY\\\^^^NNNMMMJJJIIIJJJMMMQQQTTT[[[[[[[[[\\\]]]^^^______]]]___```___]]]]]]]]]^^^dddhhhkkklllnnnnnnggg^^^bbbjjjqqqrrrmmmhhhgggiiiaaabbbdddccc```]]]\\\[[[\\\aaafffiiijjjkkkmmmoooqqqnnnkkklllnnnooonnnllllllmmmnnnpppqqqnnniiieeeiiihhhfffgggiiijjjjjjiiieeebbb^^^]]]^^^^^^]]][[[]]]^^^___```aaaaaaaaaaaabbbaaa___^^^^^^___`````````^^^[[[XXXWWWWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXXXX[[[WWWSSSSSSUUUUUUQQQMMMTTTTTTSSSSSSTTTVVVWWWYYY\\\\\\]]]___aaaeeehhhjjjooosssvvvxxxxxxzzz~~~zzzvvvqqqlllkkkllloooqqqssssssrrrooolllkkknnnqqq|||}}}wwwppphhhccc___\\\XXXUUUSSSQQQNNNLLLHHHGGGEEECCCBBB@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============@@@>>>===>>>@@@@@@>>>;;;<<<<<<;;;<<<<<<===>>>???EEEEEEGGGKKKQQQWWWZZZ[[[OOOMMMJJJIIIIIILLLPPPSSSXXXYYY[[[\\\^^^^^^______\\\]]]^^^]]][[[ZZZ[[[]]]dddhhhkkkkkkmmmkkkddd[[[]]]dddlllnnniiieeecccccc^^^___```aaa```^^^[[[YYYZZZ^^^dddhhhjjjkkkmmmnnnooommmkkkkkkmmmnnnmmmkkkkkklllooorrrsssrrrnnnjjjkkkiiihhhhhhjjjkkkjjjjjjfffbbb___^^^^^^___]]]\\\^^^^^^___```aaaaaaaaaaaaaaaaaa```___^^^______```aaa___]]]ZZZYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYY\\\XXXUUUUUUWWWWWWSSSOOOUUUTTTTTTSSSTTTVVVWWWXXXZZZ[[[[[[]]]```cccfffhhhnnnqqquuuvvvvvvxxx}}}}}}vvvppplllmmmppprrrtttuuutttrrrnnnmmmoooqqqvvv}}}|||vvvooohhhccc^^^[[[WWWTTTRRRPPPMMMKKKIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<===??????@@@@@@???>>>>>>@@@???>>><<<======<<<<<<<<<<<<======@@@AAADDDIIIOOOTTTWWWWWWQQQOOOKKKIIIIIIKKKNNNPPPUUUWWWZZZ]]]___`````````]]]^^^^^^]]][[[ZZZ[[[]]]eeejjjnnnnnnmmmkkkccc[[[ZZZ```gggiiigggbbb___^^^]]]]]]^^^aaadddbbb]]]XXXWWW[[[aaafffiiijjjlllmmmnnnmmmkkkkkklllmmmkkkjjjkkklllooosssvvvvvvssspppmmmkkkiiiiiijjjkkkjjjiiieeeccc```^^^^^^^^^]]]\\\______```aaabbbbbbbbbbbbaaaaaa```_______________```___^^^]]][[[ZZZYYYYYY[[[\\\\\\\\\\\\[[[ZZZZZZ\\\YYYVVVVVVXXXXXXUUURRRUUUTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZ\\\^^^bbbeeegggkkknnnrrrttttttvvv{{{vvvqqqpppsssuuuvvvwwwwwwuuurrrppppppppprrrvvv~~~|||vvvooohhhddd^^^[[[WWWTTTQQQOOOLLLJJJHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>========================999:::;;;<<<===>>>???@@@;;;<<<===>>>@@@AAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>???BBBGGGNNNSSSVVVVVVTTTQQQMMMIIIHHHJJJLLLNNNRRRUUUYYY^^^aaabbbbbbbbb```aaa```___]]]\\\^^^___iiinnnrrrqqqooollleee]]]YYY^^^dddgggfffccc___\\\___^^^___dddhhhgggaaaZZZTTTXXX^^^ccchhhjjjkkklllnnnnnnmmmmmmmmmmmmlllkkklllmmmppptttwwwwwwuuurrrmmmkkkiiiiiiiiijjjiiihhhdddbbb___^^^]]]\\\\\\\\\___```aaabbbbbbcccccccccaaaaaa``````______^^^^^^^^^^^^^^^^^^\\\[[[YYYXXX\\\]]]]]]]]]]]]\\\[[[[[[[[[YYYWWWWWWXXXWWWVVVTTTUUUUUUTTTTTTTTTUUUWWWXXXXXXXXXYYY[[[^^^aaadddfffhhhlllpppqqqrrrtttyyy}}}yyywwwyyy{{{zzzzzzzzzxxxuuusssqqqpppsssuuuzzz|||wwwpppiiiddd___\\\WWWTTTQQQOOOKKKIIIGGGFFFEEECCCBBBAAAAAAAAA??????>>>>>>>>>=================================;;;<<<<<<<<<======>>>>>>;;;<<<>>>??????@@@@@@AAA???>>>===<<<<<<;;;<<<<<<===>>>AAAGGGNNNTTTWWWXXXWWWTTTOOOKKKHHHIIIJJJLLLPPPSSSXXX^^^ccceeeffffffbbbbbbaaa___\\\\\\^^^```iiiooorrrqqqnnnlllfff```ZZZ]]]```dddeeeccc___[[[^^^^^^___dddiiiiiibbb\\\TTTWWW[[[```fffiiikkkkkkooopppppppppooommmllllllnnnoooqqqsssuuuuuusssqqqnnnkkkiiihhhhhhhhhfffeeebbbaaa___]]][[[ZZZ[[[[[[___```aaabbbbbbcccccccccaaaaaaaaa```______^^^]]]ZZZ[[[\\\]]]\\\[[[YYYWWW]]]]]]]]]]]]]]]\\\[[[[[[YYYXXXWWWVVVWWWWWWVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[^^^aaadddfffgggjjjnnnpppqqqtttyyy}}}~~~|||zzzwwwtttrrruuuvvvxxx{{{}}}xxxrrrjjjeee```]]]XXXUUURRROOOLLLIIIGGGFFFDDDCCCBBBAAAAAAAAA??????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<>>>???@@@@@@>>>======>>>???>>>===<<<<<<<<<<<<<<<>>>???AAAFFFMMMTTTYYY[[[[[[WWWRRRLLLIIIHHHIIIJJJNNNQQQVVV\\\bbbfffhhhiiiaaaaaa___\\\ZZZZZZ\\\^^^ffflllooommmjjjiiifffbbb]]]\\\]]]```dddddd```\\\]]]]]]___cccfffeeeaaa]]]VVVWWWYYY]]]dddhhhkkkllloooqqqrrrrrrooommmllllllppppppqqqsssuuuuuurrrpppooollliiihhhggggggeeecccaaaaaa```]]][[[ZZZ[[[\\\______```aaabbbbbbbbbbbbaaaaaaaaaaaa```___]]]\\\XXXYYYZZZ[[[\\\[[[ZZZYYY\\\]]]]]]]]]]]]\\\[[[[[[WWWWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXXXXYYY[[[^^^aaadddfffgggjjjnnnpppqqqtttyyy~~~|||yyywwwvvvvvvuuuvvvyyyzzzssskkkeeeaaa^^^YYYUUUSSSPPPLLLJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================???AAA@@@>>><<<===>>>>>>======<<<<<<<<<======??????@@@DDDLLLTTTZZZ]]]^^^ZZZTTTNNNJJJHHHIIIIIIKKKNNNSSSYYY___dddhhhjjjbbbaaa___\\\ZZZZZZ\\\^^^dddjjjmmmjjjhhhiiiiiigggbbb___]]]```eeegggccc___]]]___aaacccdddcccaaa```ZZZXXXXXX[[[bbbhhhkkklllnnnqqqsssrrrooolllkkklllppppppqqqsssuuuvvvtttrrrpppnnnkkkiiihhhgggeeecccbbbcccbbb___\\\[[[\\\^^^^^^^^^___```aaaaaaaaaaaaaaaaaabbbaaa```___]]]\\\XXXXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZWWWXXXYYYXXXXXXXXXXXXYYYWWWVVVUUUTTTTTTTTTVVVVVVVVVWWWWWWYYY\\\___bbbdddgggkkkoooqqqrrruuuzzz}}}wwwvvvuuutttuuuzzz|||tttkkkeeebbb^^^ZZZVVVSSSPPPMMMJJJHHHHHHFFFEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>999<<>>>>>@@@BBB======<<<<<<<<<<<<======@@@??????CCCKKKTTT[[[^^^```\\\VVVOOOKKKIIIIIIIIIIIIKKKPPPVVV]]]ccchhhjjjddddddbbb^^^\\\\\\^^^aaaeeekkkmmmjjjhhhjjjllllllgggccc```bbbhhhkkkhhhddd___bbbeeefffeeeccccccddd\\\YYYWWWZZZ```gggkkkmmmmmmppprrrqqqnnnkkkjjjkkkppppppqqqtttvvvwwwvvvuuurrrooollljjjiiihhheeeddddddeeedddaaa]]]\\\^^^```]]]^^^___```aaaaaaaaaaaaaaabbbbbbbbb```___]]][[[XXXYYYZZZ[[[]]]^^^``````[[[\\\\\\\\\\\\[[[ZZZZZZXXXYYYZZZZZZYYYYYYZZZ[[[WWWVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVXXXZZZ^^^aaaccchhhlllppprrrsssvvv{{{yyyxxxvvvtttuuuxxx~~~zzzyyyrrrmmmiiibbb___ZZZWWWTTTRRRPPPNNNJJJGGGDDDBBBAAAAAA???>>>DDDCCC@@@>>>=========>>>>>>>>>===============>>><<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@CCCHHHPPPYYY___^^^]]]YYYSSSMMMIIIHHHHHHKKKMMMPPPUUU[[[```eeegggeeeeeeeeeeeedddcccbbbbbbaaajjjnnniiieeehhhlllnnnmmmfff```aaagggjjjhhhccc___```aaabbbcccccccccbbb[[[YYYXXXYYY^^^dddiiilllmmmnnnooopppooonnnllljjjqqqqqqrrrsssuuuwwwyyyzzzssspppllljjjiiiiiigggfffcccbbbbbbaaa```______^^^[[[[[[\\\___bbbcccbbb```ccccccbbb```___^^^\\\\\\[[[[[[ZZZYYYZZZ[[[]]]^^^[[[[[[\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYYYYYYYZZZZZZYYYWWWUUUTTTTTTUUUVVVXXXYYYXXXWWWWWWXXX[[[___aaahhhiiikkkmmmpppuuu{{{}}}yyyuuusssssstttuuuxxx}}}{{{|||~~~~~~xxxqqqkkkhhhccc___ZZZWWWTTTRRRPPPNNNKKKHHHEEECCCCCCCCCBBBAAACCCBBB@@@>>>======>>>??????>>>>>>======>>>>>>>>>??????>>>>>>=========<<<============>>>>>>>>>>>>========================<<<===???BBBGGGNNNWWW]]]\\\[[[XXXSSSMMMIIIHHHIIIKKKMMMPPPUUUZZZ___dddfffhhhhhhhhhhhhgggfffeeedddbbbkkkoookkkhhhjjjnnnoooooohhhbbbaaaeeeiiihhhfff```bbbdddeeeeeedddbbbaaa[[[YYYXXXYYY]]]ccchhhkkkkkklllnnnooopppooonnnmmmooopppppprrrsssuuuwwwxxxtttqqqnnnkkkjjjhhhfffeeecccbbbbbbbbbaaa`````````[[[[[[[[[]]]```bbbaaa```bbbaaa```___^^^]]]]]]\\\______^^^^^^^^^___```aaa^^^^^^___^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXVVVUUUTTTTTTUUUWWWXXXYYYXXXWWWWWWYYY[[[^^^```fffhhhkkkmmmqqqvvv{{{}}}zzzwwwuuuuuuuuuuuuuuuyyy~~~~~~{{{{{{}}}~~~}}}wwwpppkkkgggccc___[[[WWWTTTRRROOOMMMKKKIIIFFFEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>????????????>>>>>>>>>??????@@@AAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>>========================;;;<<<>>>AAAEEEKKKSSSXXXXXXXXXVVVRRRMMMJJJJJJJJJKKKMMMPPPTTTZZZ___dddgggmmmmmmlllllljjjiiihhhgggccckkkqqqooommmnnnpppqqqrrrllleeebbbcccggghhhhhhcccdddfffgggfffddd```^^^YYYXXXWWWXXX[[[aaagggjjjjjjkkkmmmoooppppppppppppnnnnnnoooppprrrtttuuuvvvwwwtttpppllljjjhhheeecccbbbbbbbbbbbbaaaaaaaaaaaa\\\[[[ZZZ[[[^^^```aaaaaa``````_________^^^^^^^^^aaaaaa`````````aaabbbccc````````````___]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVUUUUUUTTTUUUVVVXXXYYYYYYXXXXXXXXXYYY[[[^^^```cccfffkkkooorrrvvv{{{~~~}}}{{{yyywwwuuuuuutttvvvyyy{{{}}}~~~~~~}}}}}}}}}wwwqqqkkkhhhccc```[[[WWWTTTRRROOOMMMKKKHHHFFFDDDEEEFFFEEEDDDAAA@@@???>>>>>>??????@@@??????????????????@@@AAA@@@@@@???>>>>>>===<<<<<<============>>>>>>>>>>>>========================:::;;;===???BBBHHHNNNSSSTTTUUUTTTQQQMMMKKKKKKKKKJJJLLLOOOTTT[[[bbbgggkkkooooooooonnnmmmkkkjjjiiieeekkkqqqsssrrrrrrsssttttttpppiiicccaaacccfffiiieeeeeeeeedddbbb```]]]\\\WWWWWWWWWWWWYYY^^^dddiiikkkkkkmmmnnnppppppppppppnnnnnnooopppqqqssstttuuuxxxuuuqqqnnnllliiieeebbb``````aaaaaaaaaaaaaaaaaa^^^[[[YYYYYY\\\___aaaaaa___````````````aaaaaaaaa````````````````````````_________^^^]]][[[ZZZYYYZZZ[[[\\\\\\[[[YYYVVVTTTUUUTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXXXXYYY[[[]]]___```dddjjjooosssvvvzzz||||||yyywwwuuuvvvvvvwwwwwwxxxzzz|||~~~~~~~~~yyyrrrllliiiddd```[[[WWWTTTQQQOOOLLLIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@????????????????????????>>>>>>???@@@AAAAAA====================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@EEEJJJNNNQQQRRRRRRPPPMMMKKKKKKKKKIIIKKKNNNTTT\\\dddlllpppooooooooonnnmmmlllkkkjjjfffjjjppptttuuutttuuuwwwvvvtttooohhhaaa```ccchhhgggeeebbb___\\\[[[ZZZZZZUUUVVVVVVVVVWWW[[[bbbgggllllllmmmnnnnnnnnnnnnnnnooooooooopppqqqssstttuuuxxxvvvrrrpppmmmjjjfffccc___`````````````````````___\\\YYYYYY[[[^^^```aaaaaaaaaaaabbbcccddddddddd______`````````__________________^^^]]][[[ZZZYYYZZZ[[[\\\\\\[[[YYYVVVTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]^^^___ccciiinnnqqqtttwwwyyy~~~|||xxxvvvwwwvvvuuuuuuvvvwwwxxxyyyxxx}}}yyysssmmmiiidddaaa[[[WWWTTTQQQNNNLLLIIIGGGDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>???@@@AAA;;;<<<<<<<<<=========>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???BBBGGGJJJOOOPPPQQQPPPMMMKKKKKKKKKHHHJJJMMMSSS[[[dddlllqqqnnnnnnnnnnnnnnnmmmlllkkkgggiiimmmsssuuutttvvvzzzxxxzzzxxxpppeee___aaaeeehhhfffbbb^^^[[[YYYYYYXXXTTTUUUVVVUUUUUUYYY```fffllllllllllllllllllmmmmmmooooooooooooqqqrrrssstttwwwuuurrrqqqooollliiifffaaaaaaaaa```````````````___]]]ZZZZZZ\\\___```aaabbbbbbcccddddddeeeffffffaaaaaabbbbbbbbbaaa``````````````````___]]]\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVTTTUUUUUUVVVVVVWWWWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]^^^bbbgggkkkoooqqqtttvvv{{{~~~{{{yyywwwuuusssrrrtttuuuttttttsssvvv{{{~~~xxxrrrllliiieeeaaa\\\WWWTTTQQQNNNLLLJJJHHHDDDCCCBBBBBBAAA@@@AAAAAAAAA@@@???>>>===<<<============>>>???@@@AAA>>>>>>>>>===========================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAADDDGGGMMMOOOPPPOOOMMMKKKJJJJJJIIIJJJMMMRRRYYYbbbiiinnnmmmmmmnnnnnnnnnnnnmmmmmmhhhgggkkkrrruuutttvvv{{{|||yyyjjjaaa```dddggggggfffdddaaa]]]YYYWWWRRRTTTUUUTTTSSSWWW^^^eeeiiiiiiiiijjjkkklllmmmnnnmmmmmmmmmnnnooopppqqqrrrtttsssrrrqqqqqqooollliiiddddddccccccbbbaaaaaaaaa```]]][[[[[[]]]```aaaaaabbbcccccccccdddeeeeeeeeeaaabbbccccccbbbaaa```___^^^^^^___^^^^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYXXXXXXUUUVVVVVVVVVWWWVVVVVVVVVYYYYYYYYYZZZ[[[[[[\\\\\\^^^aaaeeeiiikkknnnqqqtttyyy~~~|||{{{zzzwwwsssrrrssssssqqqpppoooqqqssstttwwwzzz}}}wwwqqqkkkgggeeeaaa\\\WWWTTTQQQNNNLLLLLLIIIEEECCCCCCBBBAAA@@@BBBBBBAAAAAA???>>><<<;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>@@@CCCFFFMMMNNNPPPOOOMMMJJJIIIIIIJJJKKKLLLPPPWWW^^^fffjjjmmmmmmnnnoooooooooooonnnhhhfffiiippptttsssvvv|||~~~ooobbb```dddfffhhhjjjjjjfffaaa[[[WWWQQQTTTUUUTTTRRRVVV]]]dddffffffggghhhjjjlllnnnooolllllllllmmmmmmooopppqqqsssrrrqqqrrrrrrpppmmmkkkffffffeeeeeedddcccbbbbbb```^^^\\\]]]___```aaa```bbbbbbcccccccccddddddddd```aaabbbbbbaaa```___^^^[[[[[[\\\\\\\\\[[[ZZZZZZ[[[ZZZYYYYYYYYYYYYZZZZZZVVVVVVWWWWWWWWWVVVUUUUUUYYYYYYZZZZZZ[[[[[[\\\\\\___aaaeeegggiiilllppprrrxxx}}}}}}|||}}}zzzuuusssssssssqqqnnnmmmmmmnnnmmmnnnqqqvvvzzzyyyzzz}}}xxxpppjjjfffgggbbb\\\WWWTTTQQQPPPNNNLLLJJJGGGDDDBBBBBBBBBCCCBBBAAA???======>>>???AAA>>>?????????>>>===;;;:::??????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======;;;::::::;;;<<<>>>@@@AAAKKKNNNQQQOOOJJJGGGHHHJJJIIIHHHHHHJJJQQQZZZccciiiooommmlllkkklllmmmlllkkkiiihhhhhhjjjnnnrrruuuvvvqqqhhheeeccclllnnnooonnniiiccc]]]ZZZTTTUUUUUUUUUTTTVVVYYY\\\cccggglllmmmmmmlllmmmooolllmmmnnnppppppppppppoooooopppqqqrrrrrrqqqooonnnkkkjjjiiihhhfffdddcccbbb___]]][[[YYYZZZ]]]```bbb___```aaabbbbbbccccccbbbaaa```^^^\\\[[[[[[[[[[[[XXXZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXXXXWWWWWWWWWVVVVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZ]]]___bbbdddfffiiimmmpppvvvzzz~~~{{{yyywwwvvvvvvwwwwwwvvvqqqpppnnnllllllmmmpppqqquuusssppppppqqqsssttttttvvvyyy|||~~~}}}||||||}}}~~~|||vvvqqqmmmlllhhhddd]]]WWWTTTPPPMMMKKKKKKJJJGGGDDDCCCBBBCCCCCCAAAAAA???>>>>>>>>>???@@@>>>>>>??????>>>===<<<;;;???>>>>>>>>>=========<<<>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===???@@@GGGKKKNNNNNNJJJHHHIIIKKKJJJIIIHHHJJJPPPYYYbbbhhhllljjjiiiiiikkkllllllkkkhhhgggggghhhkkkooorrrsss}}}uuummmgggcccllloooqqqppplllddd]]]YYYTTTUUUWWWWWWVVVWWWXXXZZZ```dddiiikkkkkkkkklllmmmkkklllnnnoooppppppooooooooopppqqqrrrrrrqqqooonnnllljjjhhhfffdddbbbaaaaaa___]]][[[YYYZZZ\\\^^^```aaabbbcccddddddeeeeeeeeeaaa```^^^\\\[[[[[[[[[[[[[[[\\\^^^______^^^]]]\\\XXXYYYYYYZZZ[[[ZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^```bbbeeehhhmmmpppuuuzzz|||zzzxxxwwwxxxxxxxxxwwwuuussspppnnnmmmnnnoooqqqrrrooolllkkklllmmmlllllllllooorrrtttuuuuuuvvvxxx}}}zzz~~~~~~}}}yyyuuuqqqpppqqqhhhddd^^^XXXTTTOOOKKKIIIJJJIIIFFFDDDCCCCCCDDDDDD@@@@@@@@@????????????>>>======>>>>>>>>>>>>===<<<>>>>>>>>>>>>========================<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<<<<;;;<<<===>>>???BBBFFFKKKLLLJJJIIIJJJLLLJJJIIIHHHJJJOOOWWW___dddgggfffeeefffiiikkkkkkkkkgggfffffffffgggjjjnnnpppyyy{{{uuullleeekkknnnqqqrrrnnnfff^^^XXXTTTVVVYYYZZZYYYXXXXXXXXX\\\```fffiiijjjjjjjjjjjjkkklllmmmoooooooooooonnnnnnoooqqqrrrrrrqqqpppooommmkkkhhheeebbbaaa``````___]]][[[YYYYYYZZZ\\\^^^```aaabbbcccdddddddddddd```___]]][[[ZZZZZZ[[[[[[\\\]]]___``````___]]]\\\WWWXXXYYYZZZ\\\\\\]]]]]]XXXXXXXXXWWWWWWWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\^^^```bbbgggmmmqqqtttyyy~~~~~~|||zzzzzzzzz{{{zzzyyyyyywwwtttqqqooonnnnnnoooooommmiiihhhhhhhhhgggfffdddfffiiikkklllnnnqqqsssvvvxxx{{{||||||}}}ttt~~~~~~}}}zzzuuurrrppppppgggccc^^^YYYTTTPPPLLLIIIIIIHHHFFFDDDCCCCCCDDDEEE???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>@@@DDDHHHJJJJJJIIIJJJJJJJJJHHHGGGHHHLLLRRRYYY^^^bbbaaaaaadddgggjjjkkkkkkgggfffeeeddddddgggkkkmmmuuu{{{|||rrrhhhfffiiinnnpppooohhh___XXXTTTXXX\\\^^^]]][[[YYYXXXZZZ]]]cccgggjjjjjjiiiiiijjjkkkmmmnnnoooooonnnnnnnnnooopppqqqqqqqqqqqqqqqpppnnnjjjfffcccaaa``````___^^^[[[YYYYYYYYYZZZ[[[\\\]]]^^^___````````````___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\]]]___^^^]]]\\\ZZZXXXXXXYYY[[[[[[\\\\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZ[[[\\\]]]___eeekkkppprrrwww|||}}}}}}~~~~~~|||{{{|||zzzwwwssspppnnnmmmmmmooollljjjhhhhhhhhhgggfffdddeeeggghhhhhhjjjmmmpppppprrrtttvvvwwwyyy|||~~~|||{{{ooo~~~|||wwwqqqmmmlllfffbbb]]]XXXUUURRROOOLLLIIIHHHFFFDDDCCCCCCDDDEEE???@@@@@@@@@@@@???>>>>>>===============>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<=====================<<<<<<<<<<<<======???>>><<<;;;;;;<<<======AAADDDHHHJJJKKKJJJIIIIIIIIIGGGFFFFFFIIINNNSSSWWW^^^]]]^^^aaaeeeiiikkkkkkgggfffeeecccbbbdddiiimmmrrryyywwwmmmbbbdddgggkkklllggg___YYYUUUZZZ___bbbaaa^^^\\\ZZZYYY\\\aaafffjjjkkkkkkjjjkkklllmmmoooooooooooonnnnnnnnnooopppqqqrrrrrrrrrrrrpppmmmiiifffcccbbbaaa___^^^\\\ZZZYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZ[[[ZZZ\\\^^^______^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]bbbiiinnnppptttyyy|||~~~~~~|||yyyuuurrrooonnnmmmnnnllljjjjjjjjjjjjiiihhhggghhhiiihhhggghhhjjjlllkkkmmmoooqqqrrruuuxxx{{{xxx{{{wwwlll}}}wwwqqqllljjjhhhddd]]]XXXUUUSSSQQQPPPJJJIIIFFFDDDCCCCCCDDDDDD@@@@@@@@@????????????>>>???>>>============>>>>>>============>>>>>>>>>>>><<<<<<<<<=====================<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>AAADDDHHHKKKMMMMMMKKKJJJIIIGGGFFFEEEGGGKKKOOORRRZZZYYYZZZ^^^bbbfffhhhiiieeeeeedddaaa___aaaggglllrrryyy{{{sssaaaaaabbbeeegggeee___ZZZWWW\\\aaaeeedddbbb```___ZZZ[[[^^^dddiiillllllkkklllmmmnnnppppppppppppooommmnnnnnnpppqqqrrrsssssssssrrrpppmmmjjjfffdddccc___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^____________]]]\\\ZZZYYYYYYYYYZZZ[[[[[[]]]___aaabbbbbbaaa```^^^^^^^^^]]][[[ZZZXXXWWWYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ\\\```fffjjjlllpppuuuyyy|||}}}{{{xxxuuurrrpppooommmlllkkkkkklllllljjjiiihhhjjjjjjiiigggffffffggghhhiiikkklllnnnqqquuuxxxuuuyyy~~~rrrhhh{{{uuupppmmmlllmmmggg___XXXTTTSSSRRRQQQKKKJJJGGGDDDCCCBBBCCCCCCAAAAAA???>>>>>>>>>???@@@@@@???>>>===<<<<<<======<<<=========>>>>>>>>>???<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<>>>>>>@@@CCCGGGMMMPPPQQQOOOMMMKKKIIIGGGFFFGGGJJJNNNPPPUUUUUUVVVYYY^^^bbbdddeeebbbbbbbbb___\\\^^^eeekkktttzzz~~~xxxeeebbb```aaacccbbb^^^ZZZYYY]]]cccggggggeeedddcccZZZZZZ\\\```gggkkkmmmmmmmmmnnnoooqqqqqqqqqqqqpppmmmmmmnnnoooqqqrrrtttuuurrrqqqqqqooolllhhheeeccc___^^^]]]\\\[[[[[[\\\\\\\\\]]]^^^___````````````\\\[[[ZZZYYYXXXYYYZZZZZZZZZ\\\___aaacccdddccccccaaaaaa```___^^^\\\ZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYYZZZ[[[^^^bbbfffiiimmmrrrvvvzzz}}}{{{yyyvvvuuutttqqqpppnnnnnnnnnmmmkkkiiihhhjjjkkkkkkhhhfffffffffdddfffggghhhiiilllqqqttttttwww}}}zzzlllccc}}}xxxssspppooopppqqqjjj```XXXTTTRRRQQQQQQLLLJJJGGGDDDBBBBBBBBBCCCBBBAAA???======>>>???AAAAAA@@@>>>===<<<<<<<<<===<<<=========>>>>>>??????;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<=========<<<<<<;;;<<<===>>>??????BBBGGGMMMRRRTTTSSSQQQMMMKKKIIIGGGHHHJJJMMMOOOSSSRRRSSSVVV[[[___aaabbb___``````]]]ZZZ\\\cccjjjuuu||||||jjjeee```___``````]]]YYYZZZ^^^dddhhhhhhggggggfffZZZYYYYYY^^^eeekkkmmmmmmmmmnnnpppqqqrrrrrrqqqqqqmmmmmmnnnoooppprrrtttuuupppqqqqqqpppmmmiiieeebbb^^^^^^]]]]]]\\\\\\]]]]]]\\\\\\]]]^^^____________[[[[[[YYYXXXXXXYYYZZZZZZWWWYYY\\\___bbbcccbbbbbbbbbbbbbbbaaa```^^^]]]\\\ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYUUUWWWYYYZZZ[[[]]]```cccgggkkkqqquuuyyy~~~|||zzzxxxxxxwwwuuusssrrrqqqooollljjjhhhkkkmmmmmmkkkiiiggggggbbbdddeeeeeefffiiinnnqqqsssvvv|||vvvhhh___|||wwwqqqnnnmmmooohhh^^^VVVSSSQQQOOOLLLKKKIIIGGGFFFEEEDDDBBB@@@BBBAAA???>>>===>>>??????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@EEELLLSSSVVVTTTQQQKKKJJJHHHGGGGGGHHHJJJKKKMMMQQQVVVYYY[[[]]]aaaddddddbbbaaaaaa______eeemmmuuu|||sssggg]]][[[\\\[[[ZZZZZZ___```bbbdddfffeeecccaaa]]][[[YYY\\\ccciiimmmnnniiilllppprrrrrrqqqppppppmmmllllllooosssvvvvvvuuuvvvtttrrrpppnnnjjjfffbbbbbbaaa```______^^^^^^^^^]]]^^^^^^^^^___`````````___^^^]]][[[ZZZXXXWWWVVVYYYYYYYYYYYY[[[]]]___```ccccccdddeeedddbbb___^^^[[[[[[[[[[[[ZZZZZZYYYYYY^^^]]][[[YYYWWWWWWWWWWWWZZZXXXVVVYYY]]]______^^^cccgggmmmrrrwww~~~~~~}}}{{{zzzuuussspppoooooonnnmmmkkkiiikkkmmmmmmllliiieeeccccccbbbbbbaaaccceeehhhiiinnnqqqvvvpppbbbYYY|||vvvqqqnnnlllpppiii```YYYVVVUUUSSSQQQKKKIIIGGGEEEEEEDDDBBB@@@@@@@@@??????????????????======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???CCCJJJQQQTTTTTTRRRLLLJJJIIIGGGGGGGGGHHHIIIPPPSSSXXX[[[\\\^^^```cccdddbbbaaacccbbbbbbgggnnnyyywwwjjj^^^ZZZ[[[[[[[[[]]]bbbbbbbbbbbbccccccbbbaaa]]]ZZZXXXZZZ```ggglllmmmjjjmmmpppqqqpppooonnnooommmllllllooosssvvvvvvuuuvvvuuurrrqqqoookkkgggdddbbbbbbaaa```______``````^^^^^^_____________________^^^]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWYYY[[[]]]^^^bbbbbbcccdddcccaaa___^^^[[[ZZZZZZZZZZZZ[[[[[[\\\^^^]]][[[YYYXXXXXXXXXXXXYYYXXXWWWYYY\\\______^^^bbbffflllpppuuu|||~~~{{{zzzvvvtttqqqppppppooonnnmmmkkklllnnnnnnllliiieeecccccccccbbbcccccceeeggghhhlllooouuu~~~~~~|||~~~|||nnn```WWW|||vvvqqqmmmlllllleee\\\WWWUUUTTTRRRPPPKKKIIIFFFEEEEEEDDDBBBAAA>>>??????@@@@@@@@@??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>AAAGGGMMMQQQSSSSSSLLLKKKIIIGGGFFFFFFGGGGGGQQQUUUZZZ^^^___```aaabbbcccaaabbbeeeffffffjjjppp||||||oooaaa[[[YYYYYY]]]bbbfffdddbbb```___```aaabbb___\\\YYYZZZ___ffflllooommmnnnpppooommmllllllmmmmmmlllmmmooorrruuuuuuuuuwwwuuusssrrrpppmmmiiifffcccbbbbbbaaaaaaaaabbbbbb``````__________________```___^^^\\\[[[YYYXXXWWWSSSSSSSSSTTTVVVXXX[[[\\\```aaaaaabbbaaa```^^^]]][[[ZZZYYYYYYYYY[[[]]]___^^^]]]\\\ZZZZZZYYYYYYYYYYYYXXXWWWYYY[[[]]]^^^]]]```dddiiinnnrrryyy|||zzzwwwuuurrrqqqqqqqqqpppooonnnnnnoooooommmjjjfffdddcccccccccdddddddddeeeeeeiiilllsss}}}~~~zzzvvvwwwzzzxxxjjj]]]UUU|||vvvpppmmmllljjjddd[[[VVVSSSRRROOOMMMLLLIIIFFFEEEDDDDDDBBBAAA<<<===???@@@AAAAAA@@@???>>>>>>============>>>>>>===========================<<<::::::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;========================<<<===???CCCHHHNNNQQQSSSLLLKKKJJJHHHGGGFFFFFFFFFPPPTTTZZZ___cccddddddddddddbbbcccgggiiiiiikkkpppzzzuuufff]]]YYYYYY^^^eeeiiigggccc___]]]]]]```bbbbbb___[[[[[[^^^dddkkkooopppqqqqqqooolllkkkkkklllllllllmmmooorrrssstttuuuwwwuuutttsssrrrooollliiidddccccccbbbbbbcccccccccaaaaaa``````______^^^^^^aaa```___]]]\\\ZZZYYYXXXRRRRRRRRRSSSUUUWWWZZZ[[[^^^^^^_________^^^]]]]]]]]]\\\YYYXXXXXXZZZ\\\^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXXXXYYYZZZ[[[\\\\\\___ccchhhlllpppvvv~~~~~~{{{yyywwwsssqqqqqqqqqpppooopppqqqqqqqqqooolllhhhfffbbbccccccccccccbbbaaaaaafffjjjrrr{{{|||uuuuuuxxxsssfffZZZSSS{{{uuupppmmmlllooohhh```ZZZVVVTTTPPPMMMLLLIIIFFFDDDDDDCCCCCCBBB<<<===???@@@AAAAAA@@@???>>>>>>============>>>>>>===========================<<<::::::<<<===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===@@@DDDIIINNNRRRMMMLLLKKKIIIHHHGGGGGGFFFLLLPPPWWW___eeeiiijjjjjjfffccccccgggiiiiiikkkooovvv}}}zzzmmmccc\\\YYY___fffjjjiiifffaaa]]]\\\___bbbbbb```\\\ZZZ[[[```gggkkkqqqrrrrrrpppnnnlllmmmnnnlllmmmnnnoooqqqrrrsssuuuvvvuuusssssssssqqqmmmkkkeeeddddddccccccccccccdddaaaaaaaaa``````______^^^bbbaaa```^^^]]][[[ZZZYYYTTTTTTTTTTTTVVVXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\___]]]ZZZXXXWWWXXXYYY[[[[[[\\\\\\\\\\\\[[[[[[[[[XXXXXXYYYXXXXXXYYYZZZ[[[]]]aaafffjjjmmmsss{{{}}}zzzuuurrrrrrrrrqqqppprrrssssssrrrpppnnnkkkiiicccdddccccccbbb```___^^^ccciiiqqqzzzwwwvvvzzzyyymmmbbbWWWQQQ{{{uuuppplllkkknnnggg___YYYUUURRRNNNJJJMMMJJJFFFCCCCCCCCCCCCBBB>>>??????@@@@@@@@@?????????>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999;;;===???AAAEEEKKKOOOMMMLLLLLLKKKJJJIIIHHHHHHJJJMMMTTT]]]ffflllnnnoooiiidddbbbeeehhhgggiiilllpppxxx~~~tttkkkaaa[[[^^^eeejjjjjjiiiddd___]]]___bbbaaa___\\\YYYXXX[[[```eeeoooppprrrqqqooonnnnnnoookkkmmmoooppppppqqqssstttuuutttsssssssssrrrooolllfffeeedddccccccbbbbbbbbbaaaaaa``````````````````cccbbbaaa___^^^\\\[[[ZZZWWWWWWVVVVVVWWWXXXZZZ[[[YYYYYYYYYZZZZZZ[[[[[[\\\^^^]]]ZZZXXXVVVVVVWWWWWWZZZZZZ[[[[[[\\\[[[[[[[[[XXXYYYYYYYYYWWWWWWYYY[[[[[[___cccgggjjjooowww}}}zzzvvvtttssssssrrrtttttttttsssrrrpppnnnmmmgggfffeeedddbbb```___^^^ccciiirrrzzzyyyxxx}}}~~~rrrfff\\\SSSNNN{{{uuuooolllkkkiiiccc\\\VVVSSSPPPLLLIIIMMMJJJFFFCCCCCCCCCCCCBBB@@@@@@????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???===<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???BBBGGGKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLRRR[[[eeemmmpppqqqlllfffaaaccceeedddfffhhhgggqqq{{{zzzrrrfff]]]\\\bbbhhhjjjlllhhhccc______aaacccbbb___[[[XXXYYY]]]aaakkkmmmpppqqqpppoooooooookkkmmmooopppoooppprrrtttsssrrrrrrrrrsssrrrooommmgggfffeeecccbbbaaaaaaaaa```````````````aaaaaaaaadddcccbbb```^^^]]]\\\[[[YYYYYYWWWWWWWWWWWWYYYYYYWWWWWWWWWXXXXXXZZZ[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVXXXXXXZZZ[[[[[[[[[ZZZZZZWWWYYYZZZXXXVVVVVVXXXZZZXXX[[[```cccfffkkksssyyyzzzxxxvvvuuutttttttttttttttsssrrrqqqppplllkkkhhheeecccbbbaaaaaacccjjjsss{{{~~~}}}vvvjjj___VVVOOOKKK{{{uuuooolllkkkjjjddd]]]YYYWWWTTTQQQMMMMMMJJJFFFCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<<<<>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888;;;===>>>>>>@@@EEEIIILLLMMMMMMMMMMMMMMMLLLKKKKKKLLLQQQZZZdddmmmqqqqqqooogggaaaaaacccbbbcccfff```jjjuuu|||~~~~~~wwwjjj^^^[[[```fffjjjmmmkkkeee```___aaaffffffddd```\\\[[[^^^aaagggjjjnnnqqqpppooooooooojjjmmmppppppoooooorrrtttrrrrrrqqqrrrsssrrrooommmhhhgggeeecccbbb``````_________``````aaaaaabbbbbbdddcccbbb```___]]]\\\[[[ZZZZZZXXXWWWVVVWWWXXXXXXVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZWWWYYYZZZYYYVVVUUUWWWZZZUUUYYY]]]```ccchhhooouuuzzz}}}zzzyyyxxxwwwtttttttttuuutttssssssrrrpppnnnkkkgggdddcccccccccdddkkkttt{{{}}}qqqeee[[[RRRLLLHHH|||vvvpppllljjjjjjeee^^^XXXTTTQQQOOOMMMOOOLLLHHHEEECCCBBB@@@???AAA@@@???>>>============>>>>>>>>>>>>============<<<<<<<<<<<<=========>>>===<<<;;;::::::;;;<<<===>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::===AAAFFFHHHJJJNNNRRRSSSRRRQQQOOOOOONNNQQQVVV\\\ccciiimmmoookkkmmmiiiaaa^^^```bbbbbbbbbeeennnxxx}}}~~~}}}pppfffaaaaaaeeekkkqqqpppiiicccbbbcccaaabbbaaa]]]YYYVVVXXXZZZbbbffflllooonnnnnnoooqqqooooooooooooooopppqqqqqqqqqqqqppppppnnnmmmlllkkkmmmkkkhhhfffcccbbbbbbbbb^^^\\\\\\]]]___aaabbbaaabbbaaaaaa```___^^^^^^^^^\\\[[[ZZZXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXZZZ]]]aaafffjjjllluuuyyy~~~zzzwwwuuusssssssssqqqoooppprrruuusssuuusssmmmjjjiiifffbbbfffjjjqqqyyyvvvggg]]]XXXRRRKKKDDD|||vvvpppllljjjiiiddd^^^XXXTTTRRROOOMMMNNNKKKGGGEEEDDDCCCAAA@@@AAA@@@???>>>============>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<===>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===AAADDDGGGMMMPPPTTTVVVUUUSSSRRRQQQKKKMMMPPPVVV\\\bbbhhhkkklllnnnllleeeaaabbbcccbbbffffffkkkqqquuuwww{{{vvvkkkdddaaaeeelllrrrqqqkkkeeebbbcccaaabbbaaa^^^YYYWWWXXXZZZ___ccchhhlllmmmmmmoooppppppoooooooooooooooppppppqqqqqqqqqpppooonnnllllllmmmkkkiiifffdddcccbbbbbbaaa```^^^___```bbbaaaaaabbbaaaaaa```______^^^^^^\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXZZZ\\\```dddgggjjjlllpppwww|||~~~yyyvvvssssssrrrpppooopppsssvvvvvvxxxwwwrrrooommmiiidddfffjjjqqqxxxuuueeeZZZTTTOOOIIICCC|||uuuoookkkiiigggccc]]]XXXUUURRRPPPNNNLLLIIIFFFDDDDDDDDDBBBAAAAAA@@@???>>>============>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>@@@??????>>>>>>??????@@@<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===@@@BBBDDDMMMPPPUUUWWWVVVSSSQQQQQQIIIJJJLLLOOOUUU]]]cccgggmmmpppooojjjffffffeeebbbhhhffffffiiilllnnnuuu}}}|||~~~rrrhhhbbbffflllrrrsssooohhhdddbbb`````````]]]ZZZXXXXXXXXX[[[^^^ccchhhjjjllloooqqqppppppoooooooooooooooppprrrrrrqqqqqqpppooommmmmmmmmkkkiiigggeeedddcccccceeecccaaaaaabbbbbbaaa```aaaaaaaaa```______^^^^^^\\\\\\[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYSSSTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYY[[[]]]```ccceeefffkkkqqqwww}}}{{{wwwssssssrrrpppoooqqqtttxxxyyy}}}}}}zzzvvvtttnnnhhhgggjjjpppwww}}}~~~rrrbbbVVVPPPKKKFFFBBB{{{uuuooojjjiiifffbbb]]]XXXVVVSSSPPPNNNKKKHHHEEEDDDDDDDDDCCCBBBAAA@@@???>>>============>>>>>>>>>>>>============<<<============>>>>>>>>>????????????????????????;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>AAABBBHHHLLLQQQTTTSSSPPPNNNMMMKKKJJJJJJLLLRRRZZZbbbggglllppprrrnnnkkkiiifffcccgggdddccceeegggiiipppxxxzzzvvvkkkeeeggglllqqqtttrrrkkkeeeaaa]]]]]]]]]\\\ZZZYYYWWWWWWYYY[[[___dddhhhllloooqqqqqqppppppooooooooooooooorrrrrrrrrqqqqqqpppnnnnnnmmmllljjjhhhgggeeeddddddeeecccaaaaaabbbcccbbbaaaaaaaaa``````____________[[[[[[[[[\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYY[[[]]]___```aaafffmmmsssyyy}}}xxxtttsssqqqooonnnqqquuuyyy|||~~~{{{tttmmmiiikkkpppuuu{{{zzzooo```SSSLLLHHHEEEBBB~~~~~~zzztttnnnjjjhhheeebbb]]]YYYVVVSSSPPPNNNJJJHHHEEEDDDDDDDDDDDDCCCAAA@@@???>>>============>>>>>>>>>>>>========================>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@DDDIIIOOORRRRRROOOMMMLLLLLLKKKIIIJJJOOOWWW___eeeiiiooorrrpppmmmkkkgggcccbbb```aaadddfffhhhnnnuuu|||wwwnnniiihhhkkkooosssrrrmmmeee```YYYZZZ[[[\\\\\\ZZZXXXVVVYYYZZZ]]]aaafffllloooqqqppppppooooooooooooooopppqqqqqqqqqqqqqqqpppooonnnmmmlllkkkjjjhhhgggeeeeeecccaaa```aaabbbdddcccccc````````````____________ZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVUUUUUUUUUTTTTTTTTTWWWXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXZZZ\\\]]]\\\```ggglllrrrzzzzzzvvvtttqqqnnnmmmpppvvvzzz~~~zzzrrrkkkmmmppptttyyy}}}vvvlll]]]QQQJJJFFFDDDCCC~~~~~~}}}zzzsssmmmiiigggfffbbb^^^ZZZVVVSSSOOOMMMKKKHHHEEEDDDDDDDDDDDDCCCAAA@@@???>>>============>>>>>>>>>>>>=====================>>>>>>>>>??????<<<======>>>>>>======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBGGGNNNSSSSSSQQQOOONNNKKKIIIGGGGGGLLLSSS[[[aaaeeekkkpppooommmkkkhhhccc___^^^___ccceeeggglllsss|||~~~}}}wwwqqqmmmhhhiiikkkoooqqqmmmeee^^^WWWXXXZZZ]]]___^^^\\\YYYZZZYYYZZZ^^^dddjjjmmmnnnoooooooooooooooppppppqqqppppppqqqqqqpppoooooonnnmmmmmmlllkkkjjjhhhfffeeecccbbbaaaaaacccddddddddd``````````````````______ZZZ[[[\\\]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYXXXWWWWWWWWWXXXZZZ[[[\\\```eeejjjnnnuuu~~~yyyvvvrrrnnnmmmpppvvvzzz}}}~~~wwwnnnoooppprrrvvvzzz~~~{{{oooggg[[[PPPIIIEEEDDDCCC}}}~~~}}}yyysssmmmiiiggggggccc___ZZZWWWSSSNNNKKKLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???>>>============>>>>>>>>>>>>==================>>>>>>>>>?????????<<<<<<===>>>>>>===<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@EEEMMMSSSTTTSSSQQQPPPJJJHHHFFFGGGKKKRRRYYY^^^aaagggllllllkkkjjjgggcccaaa^^^^^^aaabbbdddjjjqqqxxxyyy{{{}}}|||xxxsssppphhhggghhhkkkooolllddd]]]WWWXXXZZZ___cccddd```]]]ZZZYYYXXX[[[aaafffiiijjjnnnnnnnnnnnnoooppprrrrrrooooooppppppoooooonnnnnnmmmmmmmmmlllkkkiiigggfffgggeeeccccccdddeeedddccc___`````````````````````\\\]]]^^^___^^^\\\[[[YYYWWWXXXXXXXXXYYYYYYYYYZZZWWWXXXXXXYYYYYYYYYYYYYYYSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWXXXYYYZZZ\\\```dddgggkkkpppxxx~~~{{{xxxsssnnnlllooouuuzzz|||{{{qqqqqqpppqqqtttxxx{{{~~~~~~uuuhhhbbbWWWNNNGGGCCCBBBBBB}}}~~~}}}yyysssmmmhhhggggggddd___[[[WWWRRRMMMJJJLLLJJJFFFDDDDDDDDDBBBAAAAAA@@@???>>>============>>>>>>>>>>>>============>>>>>>>>>>>>????????????<<<===>>>??????>>>===<<<>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????===CCCKKKQQQSSSRRRQQQPPPKKKJJJHHHHHHLLLSSSZZZ^^^^^^eeejjjjjjiiiiiigggcccccc___]]]^^^___aaahhhpppsssuuuxxx{{{|||zzzuuuqqqhhhfffeeeiiimmmkkkddd\\\WWWXXX\\\aaafffgggdddaaaZZZXXXVVVXXX^^^dddfffgggmmmmmmmmmnnnoooqqqssssssnnnoooooooooooonnnnnnmmmmmmmmmmmmmmmllljjjhhhgggjjjhhhfffeeeeeeeeedddccc_________```````````````^^^___``````___]]][[[ZZZWWWXXXXXXXXXYYYYYYZZZZZZWWWXXXXXXYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZWWW[[[^^^aaaccchhhooouuu}}}yyysssnnnkkknnntttzzz{{{}}}sssrrrqqqqqqsssvvvzzz|||{{{rrrccc^^^UUULLLFFFBBBAAA@@@zzzuuuooojjjgggbbbaaa^^^ZZZUUUPPPLLLIIIIIIIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>============;;;;;;;;;<<<<<<===>>>??????>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???AAACCCHHHNNNRRRTTTRRRQQQKKKJJJHHHGGGHHHNNNVVV\\\aaafffiiihhhhhhhhhfffbbbdddaaa___```______dddkkkooovvv|||}}}|||{{{wwwrrrkkkfffbbbeeejjjjjjddd\\\ZZZ^^^bbbcccaaa___aaaccc^^^]]][[[YYYZZZ]]]cccgggmmmmmmnnnooopppqqqrrrrrrppppppqqqooolllkkkkkklllmmmmmmmmmmmmlllkkkjjjiiifffffffffeeeddddddccccccaaa```^^^^^^___``````___``````___^^^\\\[[[ZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYXXXWWWUUUTTTTTTUUUWWWXXX\\\]]]^^^___```eeejjjnnnyyy{{{sssppppppooorrrvvv|||zzzwwwrrrqqqrrruuuwwwxxx{{{xxxooobbbZZZPPPGGGCCCBBBBBBCCC~~~zzzuuuooojjjhhhdddbbb^^^ZZZUUUPPPMMMKKKIIIIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????===>>>>>>>>>>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<;;;;;;;;;<<<===BBBCCCFFFKKKRRRUUUTTTRRRLLLJJJHHHFFFGGGLLLTTTZZZ]]]cccfffeeeeeefffccc___ddd```____________cccjjjqqqxxx~~~~~~|||zzzvvvqqqoooiiiddddddhhhiiieee```ZZZ\\\^^^_________aaabbb___^^^[[[YYYXXX\\\bbbfffiiijjjkkkmmmnnnpppqqqqqqoooppppppooolllkkkkkklllmmmnnnnnnmmmmmmlllkkkjjjfffffffffeeeeeeeeeddddddcccaaa______aaaaaa```___```______^^^]]]\\\\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[XXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTTTTUUUWWWXXXZZZ[[[\\\]]]___ccchhhlllttt}}}~~~uuusssssstttwww{{{}}}yyyuuurrrrrrtttuuuuuuyyy}}}~~~ssshhh^^^WWWNNNFFFBBBBBBCCCCCC~~~zzzuuuoookkkhhheeebbb^^^YYYTTTPPPNNNMMMIIIIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>========================>>>???@@@@@@<<<===??????>>>;;;777555<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>DDDBBBBBBHHHQQQVVVVVVTTTMMMKKKHHHEEEEEEJJJQQQWWWYYY___dddcccccccccaaa^^^dddaaa___```___^^^bbbiiissszzz}}}{{{wwwsssuuunnnfffccceeeggggggeee]]]\\\[[[\\\___aaaccccccaaa___[[[XXXVVVZZZ```eeeggghhhjjjlllnnnpppqqqrrrnnnooopppnnnlllkkkkkklllnnnnnnnnnnnnmmmlllkkkkkkfffffffffffffffeeeeeeeeedddcccaaaaaabbbcccaaa```____________^^^^^^]]]]]][[[[[[[[[[[[[[[\\\\\\\\\XXXWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWYYYZZZ[[[]]]```eeeiiiooowwwyyywwwxxxyyy}}}~~~xxxtttsssrrrqqqpppuuuyyy~~~wwwyyy{{{~~~yyylll```YYYSSSKKKDDDBBBBBBCCCCCC}}}yyyuuuoookkkhhhfffccc^^^XXXTTTQQQOOOOOOIIIIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>========================>>>???@@@AAA======>>>>>>===;;;:::888========================;;;;;;;;;;;;<<<<<<<<<<<<888888888999:::<<<>>>@@@DDDAAA@@@EEEOOOVVVWWWVVVOOOMMMIIIEEEDDDHHHOOOTTTVVV^^^ddddddcccdddccc```fffcccaaabbbaaa___ccciiissszzz~~~~~~{{{www{{{sssjjjdddccceeeggghhh```]]]ZZZ[[[```dddffffffdddaaa\\\WWWUUUXXX]]]bbbhhhjjjlllnnnpppqqqqqqqqqnnnooopppnnnlllkkkkkkllloooooooooooonnnmmmlllkkkggggggffffffffffffeeeeeeeeedddccccccddddddcccaaa_____________________^^^[[[[[[\\\\\\\\\\\\\\\\\\XXXXXXXXXWWWWWWWWWVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWYYYZZZ\\\___cccffflllrrrzzz}}}{{{}}}}}}xxxtttrrrooommmooottt|||{{{ssstttuuuwww{{{~~~~~~uuuggg[[[SSSNNNHHHCCCBBBBBBCCCCCC}}}yyytttooojjjgggeeebbb]]]XXXSSSQQQOOOOOOIIIIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>========================>>>???@@@AAA>>>===<<<<<<<<<===>>>???========================;;;;;;;;;<<<<<<<<<======;;;:::999999:::;;;===>>>CCC@@@>>>CCCLLLSSSWWWWWWRRROOOKKKGGGEEEGGGLLLQQQUUU^^^fffgggfffggggggfffhhheeedddeeecccaaadddiiiqqqxxx~~~|||}}}wwwnnnfffcccdddfffiiiaaa]]]ZZZ[[[```dddffffffgggddd___YYYVVVWWW[[[___gggiiikkkmmmnnnooonnnnnnnnnooopppooommmllllllmmmoooooooooooonnnmmmlllkkkgggggggggfffeeeeeeddddddeeeddddddeeeffffffdddccc_____________________^^^ZZZ[[[[[[\\\\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUWWWYYYZZZ[[[^^^bbbdddgggmmmsssxxx}}}~~~yyytttpppllllllqqqxxx~~~}}}yyysssqqqooonnnqqqvvv||||||}}}{{{qqqdddYYYNNNJJJEEEBBBBBBCCCCCCCCC}}}yyytttnnniiifffccc```\\\XXXSSSPPPNNNMMMIIIIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>========================>>>???@@@@@@???===;;;:::;;;===@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========???>>><<<;;;999999::::::?????????BBBHHHOOOTTTWWWTTTSSSOOOKKKHHHHHHKKKNNNQQQ]]]gggiiiiiijjjkkkkkkjjjgggfffgggeeebbbeeeiiinnnuuu{{{}}}~~~}}}|||yyyssskkkeeecccdddfff```^^^\\\\\\___ccceeefffiiifffbbb\\\WWWWWWYYY\\\bbbdddgggiiikkkkkkkkkjjjooopppqqqpppnnnmmmnnnooonnnnnnnnnnnnmmmlllkkkkkkhhhhhhgggeeedddcccbbbaaaccccccccceeeggghhhfffddd____________^^^^^^]]]]]]YYYZZZ[[[\\\\\\ZZZYYYXXXZZZZZZYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSUUUXXXYYYZZZ\\\```bbbbbbggglllpppttt{{{{{{vvvqqqnnnrrrxxx|||~~~|||vvvrrrmmmjjjjjjnnnssswww}}}|||{{{~~~uuulllaaaVVVKKKHHHDDDBBBBBBCCCCCCCCC~~~yyysssmmmgggddd```^^^\\\XXXTTTPPPMMMLLLIIIIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>============<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============???>>><<<;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEJJJQQQVVVVVVVVVTTTPPPLLLJJJKKKLLLLLLYYYeeehhhhhhkkkmmmmmmjjjhhhggggggeeebbbdddhhhkkkrrrxxxyyyzzz||||||zzzyyyyyywwwppphhhbbbaaabbbbbbbbbcccbbbbbbdddgggjjjjjjiiiddd___ZZZWWWXXXYYY\\\___cccgggjjjkkkkkkkkkpppqqqrrrqqqpppooopppqqqmmmnnnnnnmmmmmmlllkkkjjjiiihhhgggeeecccaaa______aaaaaaccceeehhhiiigggfff```______^^^]]]\\\\\\[[[ZZZ[[[\\\\\\\\\[[[YYYXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQSSSVVVWWWXXXZZZ]]]___```dddiiijjjlllqqq{{{~~~yyytttvvvzzz|||}}}~~~}}}yyysssnnnlllmmmoooqqquuuyyy~~~}}}xxxnnnfff[[[RRRJJJGGGDDDCCCCCCDDDCCCCCCyyyssslllfffccc^^^]]][[[XXXTTTPPPLLLJJJJJJIIIGGGEEEDDDCCCCCCCCC???>>>===>>>???@@@???===>>>>>>>>>>>>============;;;;;;;;;<<<<<<===>>>???============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>:::::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<>>>??????>>>===<<<===???@@@BBBEEEJJJNNNWWWXXXWWWTTTOOOKKKIIIIIILLLOOOUUU]]]eeeiiikkkjjjgggfffdddaaa```aaaeeehhhlllnnnqqqrrrqqqqqqrrrssszzzyyyvvvpppjjjeeecccbbbhhhkkkmmmmmmjjjhhhhhhjjjiiihhhfffccc^^^XXXSSSPPPTTTXXX___ffflllooopppqqqtttsssrrrqqqpppppppppppplllmmmmmmnnnnnnmmmkkkjjjhhhgggfffffffffdddaaa______```ccceeefffggggggfff``````___^^^\\\[[[ZZZZZZ^^^^^^]]]]]][[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUYYYXXXXXXWWWWWWVVVUUUUUUXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSUUUTTTTTTTTTUUUWWWYYYZZZ^^^```bbbcccdddiiiooouuu}}}}}}~~~{{{vvvrrrvvvvvvwww{{{wwwmmmddd[[[RRRMMMEEEEEEDDDCCCCCCCCCCCCCCC|||vvvpppiiiccc```aaa```]]]YYYUUUQQQNNNLLLLLLKKKHHHEEECCCBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::<<<>>>???>>>======;;;<<<===>>>@@@CCCGGGKKKUUUVVVVVVSSSOOOKKKJJJIIIKKKMMMRRRYYYaaaeeeffffffcccbbbaaa```___```dddgggiiikkkllllllkkklllnnnooowwwwwwvvvrrrmmmhhhdddbbbgggjjjmmmnnnlllkkkkkkllljjjiiigggddd```ZZZVVVSSSUUUYYY```fffkkknnnnnnnnnqqqqqqpppoooooooooooopppnnnnnnoooooonnnmmmlllkkkjjjiiihhhhhhhhhfffccc```______aaacccdddeeeffffffcccbbbaaa```^^^]]]\\\[[[]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWVVVUUUUUUWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTVVVXXXYYY\\\^^^aaabbbcccfffmmmrrr}}}|||yyyxxxxxx{{{~~~uuujjjaaaXXXPPPKKKDDDDDDCCCCCCCCCCCCDDDDDD~~~{{{wwwpppiiibbb^^^aaa```]]]YYYUUUQQQNNNLLLMMMKKKIIIFFFDDDCCCCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>><<<;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<>>>>>>>>>======:::;;;<<<<<<===???CCCGGGQQQSSSSSSRRRNNNKKKJJJJJJIIIJJJNNNTTT[[[___``````]]]^^^___^^^^^^___bbbeeeffffffeeedddcccdddhhhkkkssstttvvvuuurrrmmmgggccceeehhhlllnnnmmmmmmmmmmmmiiiiiigggeeeaaa]]]YYYWWWVVVYYY___fffjjjlllllllllnnnnnnnnnnnnnnnoooooooooppppppppppppooonnnllllllkkkjjjjjjjjjjjjhhheeebbb^^^^^^______aaabbbdddeeedddcccbbb```^^^\\\[[[ZZZ\\\\\\\\\[[[[[[YYYXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUVVVSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWZZZ\\\___``````ccciiinnnuuu|||~~~|||}}}{{{qqqfff]]]TTTLLLGGGCCCCCCBBBCCCCCCDDDEEEFFF}}}yyyssskkkddd___aaa```]]]YYYUUUQQQNNNLLLLLLKKKIIIFFFDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>========================<<<===>>>===<<<;;;<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======;;;;;;<<<;;;;;;===AAADDDMMMOOOQQQPPPNNNLLLKKKKKKIIIIIILLLPPPVVVZZZ[[[[[[\\\]]]______^^^^^^```bbbcccbbb```]]]\\\___dddhhhppprrrvvvxxxwwwrrrkkkeeeaaadddgggjjjkkkkkkkkkkkkggggggfffdddaaa^^^[[[ZZZUUUXXX^^^dddhhhkkkkkkkkkllllllmmmnnnooopppppppppqqqqqqqqqpppooonnnmmmlllkkkjjjkkkkkkllljjjfffccc^^^]]]]]]]]]^^^```bbbcccbbbaaa```^^^\\\ZZZYYYXXX[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYZZZYYYXXXXXXWWWWWWVVVUUUUUUSSSSSSRRRSSSSSSTTTUUUUUUSSSTTTTTTUUUUUUUUUTTTTTTRRRSSSSSSSSSTTTUUUVVVVVVYYY\\\^^^______aaafffkkknnnttt{{{}}}wwwmmmbbbYYYPPPIIIEEEAAAAAABBBBBBDDDEEEFFFGGG}}}zzzsssllleee```aaa```]]]YYYUUUQQQNNNLLLLLLJJJHHHFFFDDDCCCCCCCCC@@@@@@@@@?????????>>>>>>========================;;;===>>>===<<<;;;<<<>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;===@@@CCCIIILLLOOOPPPNNNMMMLLLLLLKKKJJJKKKNNNRRRVVVWWWWWW\\\___aaaaaa___^^^^^^^^^aaa___]]]ZZZZZZ]]]ccchhhoooqqquuuyyy{{{wwwoooiii^^^___aaaccceeeggggggfffccccccbbbaaa___^^^\\\\\\TTTWWW[[[```eeeiiikkklllkkklllnnnooopppqqqppppppqqqpppooonnnnnnmmmmmmmmmjjjjjjkkklllllljjjfffccc]]]]]]\\\\\\]]]___aaabbbaaaaaa___^^^\\\ZZZYYYXXX[[[[[[\\\[[[[[[ZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVUUUUUURRRRRRRRRRRRSSSTTTUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUVVVWWWWWWWWWWWWYYY[[[^^^^^^^^^___cccggghhhmmmssswww|||~~~yyysssiii___VVVNNNHHHDDDAAAAAAAAABBBDDDEEEGGGHHH~~~~~~{{{xxxrrrkkkddd```aaa```]]]YYYUUUQQQNNNLLLJJJIIIGGGEEECCCCCCCCCCCC@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>===<<<===???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<============<<<======<<<;;;===@@@CCCFFFIIIMMMPPPOOONNNNNNNNNMMMLLLKKKLLLOOORRRTTTTTT\\\___bbbcccaaa^^^\\\\\\___^^^\\\YYYZZZ^^^eeejjjpppqqqtttyyy|||zzzsssmmm___^^^]]]^^^aaaccccccccc```_________^^^^^^^^^]]]VVVXXXZZZ]]]aaafffjjjlllkkklllnnnppppppppppppooonnnnnnmmmllllllllllllmmmjjjjjjkkkmmmnnnlllgggddd]]]]]]]]]^^^^^^```aaaaaabbbbbbaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUSSSSSSSSSSSSSSSSSSTTTUUUTTTTTTVVVWWWXXXXXXXXXXXXVVVVVVWWWXXXYYYYYYXXXXXXXXX[[[]]]]]]\\\]]]```ddddddggglllnnnrrrzzz|||tttnnndddZZZRRRLLLFFFCCCAAAAAABBBBBBDDDEEEFFFGGG|||wwwqqqkkkfffcccaaa```]]]YYYUUUQQQNNNLLLIIIHHHFFFDDDBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>>======???@@@========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<======;;;;;;<<<;;;;;;<<<@@@CCCDDDHHHMMMPPPQQQPPPPPPPPPOOOLLLJJJJJJMMMOOOQQQRRRXXX\\\aaacccbbb___\\\[[[]]]\\\[[[ZZZ[[[___fffkkksssrrrtttxxx{{{{{{vvvpppddd```]]]\\\^^^aaabbbbbb^^^^^^^^^^^^^^^______```\\\[[[ZZZZZZ]]]bbbgggjjjjjjkkkmmmooooooooonnnmmmkkkjjjjjjiiiiiijjjllllllkkklllmmmooopppnnniiifff^^^^^^___```aaaaaaaaaaaaaaa``````___^^^^^^]]]]]]\\\]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTRRRSSSUUUVVVWWWXXXXXXXXXVVVWWWXXXYYYYYYYYYXXXXXXVVVYYY[[[[[[ZZZZZZ]]]``````cccfffhhhiiiooozzz{{{oooiii___VVVOOOIIIEEEBBBBBBBBBBBBCCCCCCEEEFFFFFF~~~yyysssnnniiigggaaa```]]]YYYUUUQQQNNNMMMHHHGGGEEECCCBBBAAAAAABBB@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>>>>???AAA========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<======:::::::::::::::<<>>>>>>>>??????????????????????????????>>>>>>======<<<<<<========================<<<<<<==================>>>>>>>>>>>>===<<<;;;:::??????>>><<<<<<;;;;;;;;;===;;;999888888:::===>>>AAAEEELLLRRRUUUUUUSSSQQQNNNMMMKKKIIIHHHIIIMMMPPPVVVYYY^^^cccfffccc]]]XXXXXXVVVWWWYYY[[[___iiisssvvvuuuwww{{{}}}{{{xxxwwwpppjjjbbb___aaadddfffgggddd```[[[ZZZ]]]`````````dddaaa]]]ZZZYYY[[[^^^aaahhhkkkoooppppppnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjkkkmmmpppqqqpppmmmiiifffcccaaa______```aaaaaa``````^^^\\\ZZZZZZ[[[\\\]]]]]]\\\\\\]]]^^^^^^]]][[[]]]\\\ZZZXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWVVVWWWYYYYYYYYYWWWUUUTTTUUUUUUUUUVVVWWWZZZ\\\^^^]]]]]]^^^^^^```dddjjjnnnvvv|||{{{uuufff```VVVMMMGGGDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDD{{{uuunnnhhheeecccaaa^^^[[[VVVRRRNNNLLLMMMJJJGGGDDDDDDCCCBBB@@@AAAAAA@@@@@@???>>>>>>>>>????????????????????????============>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<===<<<<<<============<<<<<>>===<<<;;;;;;;;;;;;<<<;;;999888888:::<<<>>>@@@DDDJJJPPPSSSSSSQQQPPPNNNMMMLLLJJJHHHIIIMMMPPPVVVZZZ```ddddddaaa]]]ZZZZZZXXXXXXZZZ\\\aaakkkvvvzzzzzz|||~~~}}}tttnnngggbbbbbbdddgggiiigggccc^^^]]]___bbbccccccfffccc___[[[ZZZ[[[^^^```gggjjjoooqqqpppooommmmmmjjjjjjjjjjjjjjjjjjjjjjjjlllnnnpppqqqpppmmmiiigggbbb```^^^^^^___`````````___^^^\\\ZZZZZZZZZ[[[\\\]]]\\\\\\]]]^^^^^^]]][[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWVVVWWWWWWXXXWWWVVVUUUTTTRRRRRRSSSTTTVVVXXX[[[\\\\\\\\\\\\\\\]]]```eeeiiinnnttt{{{xxxqqqeee^^^SSSJJJEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEE}}}wwwpppiiieeebbbaaa^^^[[[VVVRRRNNNLLLMMMJJJFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????===========================<<<;;;::::::;;;<<<===999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;999888999:::<<<===>>>BBBGGGLLLOOOPPPOOONNNMMMMMMMMMKKKJJJJJJMMMOOOVVV\\\ccceeeddd```^^^^^^___\\\[[[\\\^^^bbbmmmxxx}}}xxxtttnnngggccccccgggkkkjjjgggcccaaaccceeeggghhhiiifffbbb^^^\\\\\\]]]^^^dddhhhnnnqqqpppooommmmmmkkkkkkjjjjjjjjjjjjkkkkkkmmmnnnpppqqqpppmmmjjjhhhbbb```^^^^^^___aaaaaa```___^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[\\\]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWVVVUUUUUUTTTTTTYYYXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUPPPPPPQQQRRRTTTWWWYYY[[[[[[[[[ZZZYYYYYY[[[___bbbgggkkkqqqvvvzzz~~~ssslllbbbZZZPPPGGGCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEE|||wwwooohhhdddbbb```^^^[[[VVVRRRNNNLLLLLLJJJFFFDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>========================<<<=========>>>>>>>>>???===========================<<<:::999999:::;;;<<<::::::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;;;;:::999888999:::<<<======???CCCGGGJJJLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMNNNWWW___fffiiifffcccccceeefffbbb_________bbblllwww{{{yyyssskkkdddcccgggkkkllljjjgggeeefffhhhjjjkkkllliiieeeaaa^^^]]]]]]^^^bbbffflllppppppooommmmmmlllkkkjjjjjjjjjjjjkkklllnnnoooooopppooollljjjiiicccaaa______aaabbbbbbbbb`````````___^^^]]]\\\\\\[[[ZZZZZZ[[[\\\\\\[[[YYYXXXXXXYYYZZZYYYXXXVVVUUUXXXXXXWWWWWWWWWVVVVVVVVVZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSTTTTTTUUUPPPPPPPPPQQQSSSVVVYYYZZZZZZZZZZZZXXXWWWXXX[[[]]]bbbffflllooorrrvvv}}}~~~|||qqqjjj]]]VVVLLLDDD@@@@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEE{{{{{{{{{yyytttmmmfffbbbaaa```^^^ZZZVVVRRROOOMMMLLLIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<===========================<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;;;;;;;;;;<<<:::999999999999:::;;;<<<<<<===@@@CCCFFFIIIJJJKKKLLLOOOQQQQQQPPPNNNNNNNNNXXX```iiimmmllliiijjjlllmmmhhhdddbbb``````hhhrrr~~~{{{zzzuuunnngggdddfffiiikkkkkkjjjiiiiiiiiikkklllmmmkkkhhhdddaaa```______```dddjjjnnnooonnnnnnnnnmmmllljjjjjjjjjjjjlllmmmnnnnnnnnnnnnmmmkkkjjjiiieeecccaaaaaaccceeeeeeeeeccccccccccccbbb```^^^]]]ZZZYYYYYYZZZ[[[[[[ZZZXXXXXXYYYZZZ[[[[[[YYYXXXWWWYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUUUURRRQQQRRRRRRTTTVVVYYYZZZZZZZZZZZZXXXWWWWWWYYY[[[^^^bbbgggkkkmmmqqqwww|||~~~~~~||||||~~~zzzooogggXXXRRRIIIBBB???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFyyyyyyyyyvvvrrrkkkfffbbbaaa```^^^ZZZVVVSSSOOOMMMKKKIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>========================?????????>>>===<<<<<<<<<==============================<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<999999999999999::::::;;;;;;<<<===???BBBFFFIIIKKKMMMPPPSSSUUUSSSQQQPPPOOOVVV^^^iiippprrrqqqqqqqqqppplllhhheee```^^^dddlll{{{~~~zzzyyyuuupppkkkhhhggggggjjjlllnnnnnnmmmkkklllllllllkkkiiigggeeecccbbbaaa___ccchhhkkkmmmmmmnnnooonnnlllkkkiiiiiikkklllnnnnnnnnnmmmlllkkkjjjiiiiiifffdddbbbbbbdddfffggggggdddeeeffffffeeebbb___^^^YYYXXXXXXYYYZZZZZZYYYWWWYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZZZZYYYWWWWWWYYY[[[ZZZ^^^cccfffhhhkkkqqqvvvttt{{{~~~|||{{{{{{}}}vvvjjjbbbSSSNNNGGGAAA@@@@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFF{{{zzzyyyvvvrrrlllhhheee```___]]]ZZZWWWSSSPPPNNNKKKHHHEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>========================>>>>>>>>>>>>====================================<<<===>>>>>>>>><<<:::888999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999:::::::::;;;;;;;;;===@@@DDDHHHKKKNNNRRRVVVXXXVVVTTTQQQPPPSSS[[[fffqqqwwwxxxvvvtttoookkkhhhfffaaa^^^bbbiiirrr~~~yyywwwuuussspppmmmiiifffiiimmmrrrsssqqqnnnmmmmmmjjjjjjiiiiiigggfffeeeddd___bbbfffiiikkkmmmoooqqqnnnmmmkkkiiiiiikkkmmmnnnnnnmmmkkkjjjhhhhhhhhhhhheeecccbbbbbbdddfffggggggdddeeeggggggfffccc___]]]YYYXXXWWWXXXYYYZZZXXXVVVYYYYYYXXXXXXXXXYYYYYYZZZYYYYYYYYYYYYYYYYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYXXXWWWXXXZZZ\\\XXX\\\```bbbcccfffkkkooolllrrrxxx~~~}}}||||||{{{zzz{{{}}}|||ooocccZZZPPPKKKFFFBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGG}}}|||zzzwwwsssnnnjjjhhh```___]]]ZZZWWWSSSPPPNNNKKKHHHEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????========================<<<===???@@@???===:::888777888999;;;<<<===>>>>>>;;;;;;:::::::::;;;;;;<<<888888999999999:::::::::;;;;;;;;;<<>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;===>>>???AAAEEEHHHNNNQQQUUUXXXYYYVVVRRRPPPOOOSSS\\\iiitttxxxuuupppgggiiiiiifffaaa___```bbbhhhooowwwzzzyyyxxxzzz|||zzzxxxvvvvvvvvvtttppplllmmmnnnqqquuuwwwwwwtttqqqjjjjjjhhhgggeeedddcccbbbeeeddddddeeegggjjjmmmooommmmmmllljjjhhhhhhkkkmmmkkkmmmmmmjjjfffcccdddeeehhhgggfffeeefffgggiiikkklllkkkhhhgggfffddd```^^^YYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWYYY\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYWWWVVVUUUVVVXXXYYY[[[ZZZZZZYYYXXXWWWWWWWWWRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYYYY[[[[[[]]]___aaadddfffhhhiiijjjkkkjjjjjjppp{{{}}}{{{{{{{{{|||{{{|||}}}~~~~~~~~~~~~|||qqqeeeYYYQQQIIIGGGDDDAAA???@@@AAABBBBBBAAAAAAAAACCCEEEGGGIII~~~}}}|||yyytttooojjjhhheeedddbbb^^^YYYTTTOOOMMMMMMKKKIIIGGGEEEDDDDDDDDD@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<======<<<<<<;;;;;;;;;;;;=========>>>>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>@@@CCCFFFKKKNNNRRRVVVWWWVVVTTTRRROOOQQQVVV```kkkqqqpppnnnfffggggggddd^^^[[[\\\^^^dddiiiooorrrrrrrrruuuxxxxxxvvvuuuvvvwwwwwwtttqqqnnnoooqqqtttvvvvvvtttrrrjjjjjjiiigggeeedddcccbbbdddcccbbbbbbccceeehhhiiillllllkkkjjjhhhhhhkkkmmmlllmmmmmmkkkgggeeeeeefffgggffffffggghhhkkkmmmooommmkkkiiigggeeeccc___]]]YYYYYYZZZ[[[[[[\\\[[[[[[YYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[\\\]]]^^^```bbbdddfffdddffffffdddcccgggooovvv~~~}}}{{{yyyyyyyyyzzz{{{{{{|||}}}~~~xxxmmmaaaUUUNNNHHHFFFDDDAAA@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHH}}}yyyuuupppkkkiiieeedddaaa]]]XXXSSSOOOMMMLLLKKKIIIFFFEEEDDDDDDDDD@@@@@@@@@????????????>>>???>>>>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===AAACCCGGGJJJNNNQQQTTTTTTTTTSSSOOONNNPPPVVV___fffiiiiiidddeeeeeebbb]]]YYYZZZ[[[___bbbfffggggggjjjnnnsssvvvuuuvvvwwwyyyyyyxxxvvvppppppoooqqqssstttsssrrriiiiiigggfffdddbbbaaa```dddbbbaaa``````aaacccdddjjjkkkkkkiiihhhiiikkkmmmmmmnnnnnnllliiiffffffgggffffffggghhhkkknnnqqqsssnnnllliiifffdddbbb^^^[[[WWWXXXYYYZZZ[[[[[[[[[[[[XXXYYY[[[\\\\\\[[[ZZZYYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]][[[ZZZXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVWWWWWWXXXYYYYYYZZZ\\\\\\\\\]]]^^^```bbbcccaaabbbbbb```^^^___dddhhhrrrwww~~~~~~|||vvvvvvuuuuuuvvvwwwyyyzzz|||}}}~~~~~~ssshhh\\\QQQJJJGGGFFFDDDAAAAAAAAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFF~~~zzzvvvqqqmmmjjjfffdddaaa\\\XXXSSSOOOMMMKKKJJJHHHFFFDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::<<<>>>AAADDDFFFJJJMMMPPPQQQQQQQQQMMMLLLLLLPPPVVV\\\```aaa```cccdddbbb^^^\\\\\\^^^^^^^^^______```dddjjjooouuuvvvwwwyyy{{{{{{zzzyyyqqqooommmlllnnnooopppooogggfffeeecccaaa___^^^]]]bbbaaa___^^^^^^___```bbbhhhiiiiiiiiihhhiiikkkmmmnnnnnnmmmllljjjhhhhhhhhhffffffgggiiilllooorrrsssooolllhhheeeccc```]]][[[UUUVVVWWWXXXYYYZZZZZZZZZXXXXXXYYYYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVSSSSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^___``````aaabbb```^^^^^^```bbbjjjnnnsssyyy}}}yyyvvvoooooopppqqqsssvvvxxxyyy}}}}}}zzznnnbbbWWWMMMGGGFFFEEEDDDBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCC{{{vvvqqqmmmkkkfffddd```[[[WWWRRROOOMMMKKKIIIGGGEEEDDDDDDDDDDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>????????????========================<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;===???BBBDDDGGGKKKMMMNNNNNNNNNKKKKKKLLLNNNRRRVVVXXXYYY\\\```ccccccaaaaaabbbeee```___\\\ZZZ\\\aaahhhmmmuuuwwwyyy{{{{{{{{{{{{{{{rrroookkkiiiiiikkkkkkkkkeeeeeecccaaa___]]][[[[[[___^^^\\\[[[[[[]]]^^^___eeefffhhhiiihhhiiilllnnnooonnnmmmlllkkkjjjiiihhhfffggghhhiiikkkmmmooopppooolllgggdddbbb___]]]ZZZTTTUUUVVVWWWXXXXXXXXXXXXYYYXXXVVVUUUUUUVVVWWWXXXUUUUUUUUUUUUVVVXXXYYYZZZ\\\[[[[[[ZZZYYYXXXXXXXXXWWWWWWYYYYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXWWWVVVVVVVVVXXXZZZ[[[\\\\\\\\\\\\\\\]]]]]]^^^___```aaaaaa`````````aaadddgggkkkooosssyyy~~~~~~|||wwwrrroookkklllnnnpppsssvvvxxxyyy}}}}}}uuuhhh]]]SSSKKKFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBzzzuuupppmmmkkkfffddd```[[[VVVRRROOONNNJJJIIIGGGEEEDDDDDDDDDDDD@@@@@@@@@????????????>>>======>>>>>>>>>>>>>>>???<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<999:::;;;::::::;;;===@@@AAADDDHHHKKKNNNOOONNNMMMKKKKKKLLLMMMOOOPPPRRRSSSWWW\\\aaaccccccdddfffiiiddd```[[[YYYZZZ```fffkkktttvvvyyy{{{{{{|||}}}~~~vvvsssnnnjjjiiiiiiiiihhhhhhgggeeecccaaa^^^]]]\\\]]]\\\ZZZYYYYYYZZZ[[[]]]bbbeeeggghhhiiijjjlllnnnooommmkkkkkkkkkkkkiiiggggggggghhhjjjkkkllllllmmmnnnjjjfffcccaaa___]]][[[VVVWWWWWWXXXXXXXXXXXXXXXYYYWWWTTTRRRRRRTTTVVVWWWSSSSSSSSSTTTUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYXXXXXXUUUWWWXXXYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWXXXWWWVVVUUUVVVXXXZZZ\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^___````````````bbbdddhhhkkkmmmqqqvvvyyyzzz}}}~~~~~~}}}}}}~~~{{{wwwsssooolllkkkmmmoooqqqtttwwwyyyzzz|||}}}~~~zzznnnbbbXXXPPPJJJGGGDDDDDDDDDCCCDDDDDDEEEEEECCCDDDDDDDDDDDDCCCCCCBBBzzztttpppmmmkkkfffddd___ZZZUUUQQQOOONNNIIIHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@????????????>>><<<<<<=========>>>>>>>>><<<<<<<<<=========>>>>>>=========>>>>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;::::::<<<>>>AAA@@@CCCIIINNNRRRSSSRRRQQQMMMLLLKKKJJJJJJLLLNNNQQQSSSXXX^^^aaabbbcccfffiiieee```ZZZWWWXXX]]]cccgggppptttxxx{{{|||}}}}}}yyysssooommmkkkjjjhhhmmmllljjjhhhfffcccbbbaaaaaa```^^^[[[ZZZ[[[[[[\\\aaacccfffhhhiiijjjlllnnnnnnllljjjjjjkkkkkkiiiffffffgggiiijjjkkklllmmmmmmmmmiiieeeaaa```___]]]\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXTTTVVVXXXYYYZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWXXXWWWVVVUUUVVVXXXZZZ\\\\\\\\\\\\\\\\\\]]]^^^______^^^^^^^^^___`````````aaacccfffhhhjjjlllnnnqqqrrrtttxxx|||~~~~~~{{{{{{{{{{{{}}}~~~}}}~~~}}}|||zzzwwwtttqqqnnnmmmnnnooorrrtttwwwyyyzzz{{{{{{|||}}}~~~|||ttthhh\\\SSSMMMIIIGGGCCCCCCDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEE~~~yyytttooolllkkkfffddd___ZZZUUUQQQOOONNNIIIHHHFFFEEEDDDDDDDDDDDD@@@@@@@@@????????????>>>;;;<<<<<<<<<======>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>>>>????????????========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<999:::;;;;;;;;;<<>>CCCJJJQQQVVVWWWVVVUUUOOOMMMJJJGGGFFFHHHMMMPPPPPPUUU[[[______aaacccfffeee```YYYVVVWWW\\\aaadddlllqqqwwwzzz|||~~~~~~xxxtttqqqnnnllljjjrrrqqqooommmjjjhhhfffeeehhhfffccc```^^^]]]]]]^^^```bbbfffhhhiiijjjlllnnnnnnllliiiiiikkkkkkiiiffffffgggiiikkkmmmnnnoooooolllhhhdddaaa```___^^^]]]]]]^^^^^^]]]]]]\\\[[[ZZZVVVWWWWWWXXXWWWVVVUUUTTTUUUUUUUUUTTTUUUUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYTTTVVVXXXZZZZZZXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSUUUVVVXXXYYYYYYXXXXXXYYYWWWVVVUUUUUUXXXZZZ\\\\\\\\\\\\\\\]]]^^^______bbb```______```aaaaaa```\\\^^^aaacccddddddfffhhhhhhjjjmmmpppssswww|||~~~}}}{{{zzz{{{|||xxxxxxxxxyyy{{{}}}}}}|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~~~~{{{yyywwwtttrrrpppooooooqqqrrrtttvvvyyyzzz{{{|||{{{|||}}}~~~~~~~~~~~~wwwooocccXXXPPPLLLHHHGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGHHH~~~|||zzzvvvqqqkkkfffdddbbb^^^YYYUUUQQQNNNMMMJJJIIIHHHFFFDDDCCCBBBBBB============>>>>>>>>>>>>>>>???@@@AAA@@@>>><<<;;;>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======???AAAGGGQQQZZZ___\\\XXXQQQMMMIIIHHHIIIKKKLLLMMMRRRSSSVVV[[[aaaeeeffffffccc```]]]ZZZYYYZZZ]]]^^^ffflllsssyyy|||xxxrrrnnnnnnuuuxxxyyyvvvqqqkkkhhhhhhkkkjjjiiigggeeebbb```___``````aaaeeeiiilllmmmmmmmmmmmmlllkkkjjjhhhggggggdddfffiiimmmpppqqqrrrrrrmmmjjjfffbbb___^^^^^^___```___]]]\\\\\\\\\ZZZXXXUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUSSSSSSUUUVVVVVVUUUUUUVVVXXXYYYZZZYYYXXXXXXVVVWWWXXXYYYXXXWWWUUUSSSTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVWWWXXX[[[[[[\\\]]]]]]]]]\\\\\\^^^^^^^^^_______________^^^______```aaabbbbbbcccffffffggghhhjjjmmmpppqqqxxxzzz~~~}}}~~~}}}{{{{{{yyyyyyzzzzzzzzzyyyxxxxxxuuutttssstttxxxzzz||||||}}}|||{{{zzzzzzzzzzzzzzz~~~~~~}}}}}}}}}~~~~~~~~~yyyyyy{{{{{{xxxtttrrrsssvvvxxxyyyzzzzzzzzzzzzzzz{{{~~~|||uuuiii^^^WWWQQQJJJEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDDDDDDD~~~|||zzzwwwqqqkkkgggdddbbb^^^YYYUUUQQQOOOMMMJJJIIIHHHFFFDDDCCCBBBBBB????????????????????????===>>>???@@@@@@???===<<<>>>===<<<;;;;;;<<<===>>><<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;???@@@EEENNNXXX]]]\\\ZZZRRROOOKKKIIIIIIKKKLLLLLLQQQRRRVVV[[[aaaddddddccccccbbb___]]][[[\\\]]]^^^ccciiiqqqxxx|||{{{uuuqqqpppwwwzzz{{{yyytttooolllkkknnnnnnnnnmmmkkkiiifffddd```______bbbfffkkkmmmnnnkkkkkkjjjiiihhhhhhhhhiiihhhiiijjjlllnnnoooooopppnnnlllhhhdddbbb```aaaaaa```___]]]\\\\\\[[[YYYXXXUUUUUUVVVVVVWWWXXXXXXXXXXXXVVVTTTSSSUUUVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYXXXYYYZZZZZZZZZXXXWWWUUUUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYXXXXXXVVVUUUUUUTTTUUUVVVXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^__________________`````````aaaaaa```aaaaaabbbdddgggjjjkkklllnnnqqqtttxxx|||~~~zzzxxxzzz||||||yyywwwwwwsssssstttuuuvvvvvvvvvuuurrrqqqppprrruuuxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxxxx{{{{{{||||||}}}}}}}}}~~~}}}~~~|||zzzzzz}}}~~~{{{xxxssstttvvvwwwyyyyyyyyyyyyxxxxxxzzz|||}}}rrrfffZZZSSSMMMGGGCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDDDDDDD~~~|||zzzwwwrrrlllgggdddbbb^^^ZZZUUUQQQOOONNNJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>><<<===???@@@@@@???>>>>>>======<<<<<<<<<<<<======;;;;;;<<<<<<<<<=========???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;>>>???CCCKKKUUU[[[\\\[[[TTTQQQMMMJJJJJJKKKLLLLLLPPPRRRVVV\\\aaadddcccbbbeeedddcccaaa```^^^]]]]]]___eeennnwww|||~~~xxxuuutttvvvxxxzzzzzzwwwssspppooossstttvvvvvvuuuqqqnnnkkkccc```^^^___ccchhhlllnnnjjjiiihhhgggggghhhiiijjjkkkkkkkkkkkkkkkllllllmmmooommmjjjgggeeedddcccddd```___]]]\\\\\\[[[YYYWWWVVVVVVWWWWWWXXXYYYYYYZZZXXXVVVTTTTTTUUUWWWWWWVVVXXXXXXXXXXXXXXXYYYYYYZZZYYYZZZ[[[[[[[[[ZZZYYYXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZYYYXXXXXXUUUTTTTTTTTTUUUVVVXXXYYYWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^___``````_________^^^^^^^^^[[[[[[\\\]]]___aaadddeeefffggghhhjjjmmmpppsssuuuvvvwwwyyy|||{{{wwwuuuvvvxxxzzz{{{{{{yyyvvvsssrrrrrrnnnoooqqqrrrtttuuuvvvvvvpppooonnnooorrruuuwwwwwwvvvvvvvvvuuuuuuuuuuuuuuuvvvwwwyyy{{{{{{{{{{{{{{{zzz{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||}}}~~~{{{wwwttttttvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}{{{nnnbbbUUUNNNHHHCCCAAABBBBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCCCCDDDDDDDDDDDDDDD~~~|||zzzwwwrrrlllhhhdddbbb___ZZZVVVRRROOONNNJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBAAA@@@???>>>======<<<===>>>???@@@@@@??????=========<<<<<<=========;;;;;;;;;;;;<<<<<<<<<===>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<============@@@GGGPPPWWWZZZ[[[UUURRRNNNLLLLLLLLLLLLLLLNNNPPPUUU\\\bbbeeeeeedddffffffffffffdddaaa^^^]]]]]]ccclllvvv}}}{{{wwwvvvppprrruuuwwwwwwwwwvvvuuuwwwyyy|||}}}|||xxxsssppphhhddd___]]]```eeeiiikkkkkkjjjhhhgggggghhhjjjkkkmmmllljjjiiiiiijjjkkklllmmmlllkkkiiigggfffeeeeeeaaa___]]]\\\[[[ZZZXXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[YYYWWWUUUUUUVVVWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZZZZZZZZZZYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVXXXXXXXXXWWWWWWTTTTTTSSSSSSTTTVVVXXXYYYWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^``````___^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\___aaaccceeedddddddddfffiiilllnnnnnnppprrruuuxxx{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}|||yyyvvvtttuuuvvvvvvwwwwwwuuurrrpppooopppnnnooorrrtttwwwxxxzzzzzzqqqpppnnnnnnppprrrrrrrrrsssssstttttttttssssssssssssuuuwwwyyyzzzzzzyyyxxxvvvxxxzzz|||}}}}}}|||{{{|||{{{zzzzzzzzzzzzzzzzzz~~~}}}}}}}}}{{{vvvrrrtttuuuuuuvvvvvvwwwwwwwww{{{|||}}}~~~}}}wwwjjj]]]PPPIIIEEEAAA@@@BBBCCCCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDDDD~~~|||zzzxxxsssmmmiiieeeccc___ZZZVVVRRROOONNNJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA???>>>===<<<;;;======>>>>>>????????????<<<==================<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>CCCJJJQQQUUUXXXSSSQQQNNNLLLMMMNNNNNNMMMLLLOOOTTT[[[cccggghhhhhhggghhhiiiiiigggccc```^^^^^^ccckkkttt||||||xxxvvvlllnnnpppuuuyyy|||~~~~~~{{{}}}zzzuuuqqqmmmhhhbbb^^^___bbbeeeggglllkkkjjjiiihhhiiiiiijjjkkkkkkjjjiiijjjkkklllmmmkkkkkkjjjiiihhhgggfffeeeaaa___\\\[[[[[[ZZZWWWUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZXXXUUUUUUWWWXXXXXXWWWXXXWWWVVVUUUUUUUUUWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWVVVUUUUUURRRSSSUUUVVVWWWWWWVVVVVVTTTTTTSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZYYYXXXXXXZZZZZZZZZ[[[\\\]]]]]]^^^```___^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYZZZ]]]___`````````___^^^```bbbeeefffjjjkkknnnqqqssstttttttttwwwwwwwwwxxxxxxxxxyyyyyyvvvxxxzzz{{{||||||zzzzzzzzzzzzyyyxxxwwwvvvxxxyyyyyywwwtttssssssssstttuuuuuusssqqqoooooopppoooqqqsssvvvxxxzzz||||||tttrrrooonnnooooooooonnnqqqrrrssssssssssssrrrrrrqqqsssuuuwwwxxxwwwvvvuuurrrtttvvvyyyzzzzzzyyyxxxxxxwwwwwwvvvuuuuuuuuuvvvzzzzzzzzzzzzyyywwwsssppptttttttttuuuuuuvvvvvvwww{{{}}}~~~}}}}}}wwwpppeeeYYYMMMGGGDDDAAAAAADDDCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDD~~~|||{{{xxxtttnnnjjjeeeccc___[[[VVVRRRPPPNNNJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>?????????<<<<<<============<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======999999999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;:::;;;===AAAEEEJJJOOOQQQOOONNNLLLLLLNNNOOOPPPOOOLLLNNNRRRYYYaaafffhhhiiihhhiiijjjjjjhhheeebbb``````ccciiiqqqyyy~~~~~~~~~|||xxxuuummmmmmnnnssszzz~~~~~~xxxrrrnnnlllhhhbbb______```aaaaaahhhhhhiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkklllmmmnnnhhhiiijjjjjjjjjhhhfffeeeaaa___\\\[[[ZZZYYYWWWUUUUUUVVVWWWXXXYYY[[[[[[\\\ZZZXXXVVVVVVWWWYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUTTTSSSSSSUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]___^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVXXXZZZ\\\]]]___^^^^^^^^^^^^```aaabbbeeefffiiikkklllmmmmmmlllnnnnnnooooooppppppqqqqqqnnnoooppppppppprrruuuxxx{{{~~~~~~}}}{{{}}}}}}}}}~~~}}}zzzxxxtttttttttsssqqqpppnnnmmmrrrssssssrrrpppoooooopppsssssssssqqqooonnnoooqqqoooppprrrtttvvvxxxyyyyyyuuussspppnnnnnnnnnmmmllloooppprrrssssssrrrqqqqqqpppqqqrrrsssssssssrrrrrrooopppsssuuuwwwwwwvvvuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrtttuuuuuuuuutttssssssssssssssstttuuuwwwwwwxxxzzz|||{{{{{{~~~{{{qqqiii^^^SSSIIIEEEDDDBBBBBBEEECCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDD~~~|||{{{yyytttnnnjjjeeeccc___[[[VVVSSSPPPOOOJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;:::;;;===???AAADDDHHHJJJKKKJJJJJJKKKNNNQQQRRRRRRNNNOOOQQQVVV\\\bbbeeefffhhhiiijjjjjjiiifffdddbbbaaabbbfffmmmuuu{{{}}}}}}~~~}}}|||}}}~~~}}}yyyuuuooommmlllpppxxx|||vvvooolllfffccc```_________^^^]]]aaabbbeeehhhiiijjjiiiiiikkkkkklllmmmmmmmmmmmmlllggghhhjjjkkkkkkjjjhhhfffaaa___\\\[[[ZZZYYYVVVTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[YYYWWWVVVXXXYYYYYYYYYXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTUUUUUUVVVXXXYYYZZZYYYYYYZZZZZZYYYXXXVVVUUURRRSSSUUUWWWXXXXXXXXXXXXVVVVVVTTTSSSSSSSSSTTTUUUWWWWWWXXXXXXXXXWWWWWWVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVUUUUUUVVVWWWYYY[[[\\\^^^^^^^^^___``````aaaaaaaaabbbdddfffggghhhhhhhhhhhhhhhiiijjjkkkkkkllllllhhhiiiiiihhhggghhhjjjmmmooosssxxx{{{|||}}}}}}{{{{{{|||zzzyyyyyywwwvvvtttuuuuuuuuuuuuttttttsssttttttuuuvvvxxxwwwuuurrrmmmmmmmmmlllkkkjjjiiihhhlllmmmnnnnnnmmmmmmnnnppppppppppppnnnllllllnnnoooooooooqqqssstttuuuuuuuuurrrpppmmmlllmmmnnnmmmlllmmmnnnppprrrrrrqqqpppooooooooonnnnnnnnnnnnmmmmmmlllnnnpppssstttuuutttsssqqqpppooonnnmmmmmmmmmmmmnnnooopppqqqqqqrrrssstttrrrrrrrrrrrrtttuuuwwwxxxvvvyyy{{{|||~~~~~~xxxmmmdddWWWNNNEEECCCCCCBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDD~~~|||{{{yyytttooojjjeeeccc```[[[WWWSSSPPPOOOJJJIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@@@@???>>>======>>>>>>;;;<<<===>>>>>>===<<<;;;============>>>>>>>>>>>>>>>>>>===<<<;;;::::::999========================:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;===>>>???AAADDDFFFHHHHHHHHHKKKNNNRRRSSSSSSPPPOOOPPPSSSYYY^^^aaaccchhhhhhiiijjjiiigggeeecccbbbbbbdddiiiqqqwwwzzzzzz}}}|||{{{}}}~~~}}}yyyvvvooollliiillluuu~~~{{{tttnnnjjj```___^^^^^^___^^^]]][[[ZZZ]]]bbbfffiiijjjjjjiiilllmmmnnnooonnnmmmkkkjjjgggiiikkkmmmmmmkkkiiigggaaa___\\\[[[ZZZXXXVVVTTTTTTTTTVVVWWWXXXZZZ[[[[[[[[[YYYWWWWWWXXXYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWTTTTTTUUUUUUWWWXXXZZZ[[[YYYZZZZZZZZZZZZXXXVVVUUUTTTUUUWWWYYYZZZZZZZZZZZZWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXZZZ\\\^^^YYYZZZ[[[\\\]]]]]]]]]]]]```aaacccdddeeefffggggggffffffggghhhiiijjjkkkkkkgggggggggeeecccccceeegggbbbfffkkkooorrrsssuuuwwwvvvvvvuuuqqqooooootttxxx{{{zzzyyyzzz|||~~~~~~~~~{{{xxxuuusssssssssrrrqqqqqqqqqppppppppppppppppppnnnnnnoooqqqsssssspppnnnhhhhhhiiiiiiiiihhhhhhgggiiijjjkkkllllllmmmooorrrnnnnnnmmmllljjjjjjlllmmmppppppqqqrrrsssttttttsssooommmkkkkkklllnnnnnnmmmkkkmmmooopppqqqpppooonnnnnnmmmllljjjjjjjjjjjjjjjkkklllooorrrsssssssssrrrooonnnmmmlllkkkjjjjjjjjjppppppqqqpppooooooqqqrrrqqqqqqqqqrrrsssuuuxxxyyyvvvyyy}}}~~~wwwkkkaaaRRRJJJCCCBBBCCCBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD}}}zzzwwwtttqqqoooiiieee___ZZZVVVSSSPPPMMMKKKIIIGGGFFFFFFEEEDDDBBBAAAAAA???>>>>>>>>>???@@@============<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::>>>===<<<;;;<<<>>>@@@BBBDDDFFFHHHKKKNNNQQQSSSUUURRRRRRQQQQQQTTTYYY^^^aaadddfffhhhgggeeecccbbbccccccbbbcccdddhhhlllqqqtttyyyzzz{{{}}}}}}yyytttpppjjjjjjjjjlllpppvvv|||}}}}}}{{{yyyuuupppllliiiaaa___]]]^^^___^^^[[[WWWVVVXXX[[[aaagggkkklllllllllmmmmmmnnnmmmmmmkkkkkkhhhiiikkklllkkkjjjhhhfffdddaaa^^^YYYVVVTTTSSSSSSQQQTTTWWWXXXXXXWWWXXXXXX\\\ZZZXXXWWWWWWWWWYYYZZZ[[[[[[[[[ZZZXXXVVVSSSRRRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZWWWUUUUUUUUUVVVWWWVVVVVVVVVWWWXXXYYYZZZZZZVVVVVVVVVWWWXXXYYYZZZ[[[XXXYYYZZZZZZZZZXXXWWWVVVWWWVVVVVVWWWWWWYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\]]][[[\\\^^^``````___^^^]]]```aaaaaabbbccccccddddddgggeeebbbaaaaaabbbaaa```cccdddfffhhhkkkmmmooopppooonnnkkkiiihhhiiikkklllrrrqqqqqqrrrssstttuuuvvvtttssspppnnnlllkkkkkkkkkhhhiiijjjkkkkkkiiigggeeekkkkkklllmmmmmmllljjjiiiggggggfffffffffeeeeeeeeeddddddeeefffggghhhiiiiiinnnmmmkkkjjjjjjjjjjjjkkkpppppppppqqqqqqpppppppppkkkkkkjjjjjjjjjkkkkkklllmmmnnnoooppppppooonnnmmmkkkkkkjjjjjjiiihhhggggggiiijjjlllnnnpppppppppoookkkkkkjjjhhhgggeeeddddddjjjjjjjjjkkklllmmmoooppppppqqqrrrssstttvvvwwwwwwtttxxx}}}~~~zzzrrrfff^^^MMMIIIEEEBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA}}}zzzwwwssspppnnnhhhddd___ZZZVVVRRROOOLLLKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>???@@@============<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::===<<<;;;;;;;;;===???@@@DDDEEEGGGJJJMMMPPPRRRSSSSSSQQQNNNLLLNNNSSSYYY\\\aaacccddddddcccbbbbbbbbbcccddddddddddddfffkkknnnvvvxxx||||||vvvqqqlllllllllmmmppptttxxxzzzxxxyyyyyyvvvqqqmmmiiihhheeecccaaaaaabbb```[[[WWWWWWWWWZZZ___eeejjjllllllkkklllmmmnnnmmmllljjjhhhggghhhiiijjjjjjhhhgggeeedddaaa]]]YYYVVVTTTSSSSSSQQQSSSVVVVVVVVVVVVWWWYYY[[[ZZZXXXWWWVVVWWWXXXYYY[[[[[[[[[ZZZYYYWWWUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYWWWUUUUUUUUUVVVWWWWWWVVVVVVWWWWWWYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYZZZYYYXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[\\\[[[\\\]]]^^^^^^^^^]]]]]]^^^^^^___``````aaabbbbbbeeeccc```___`````````___aaaaaaccceeegggiiikkkkkkjjjiiifffeeedddeeeggghhhnnnnnnnnnooopppqqqqqqrrrqqqpppmmmkkkjjjiiiiiiiiieeefffggggggfffeeedddccceeeeeeffffffffffffeeedddcccdddddddddddddddddddddccccccdddeeeggghhhiiiiiimmmllljjjhhhggghhhiiijjjnnnnnnoooooooooooonnnnnnnnnmmmmmmlllllllllmmmmmmkkklllmmmnnnnnnmmmlllkkkkkkkkkjjjjjjiiihhhhhhggghhhiiijjjlllmmmnnnnnnmmmjjjiiiiiihhhgggfffeeedddiiiiiiiiijjjlllnnnoooppppppqqqrrrssstttvvvwwwwwwvvvxxx{{{|||vvvmmmaaaXXXKKKHHHDDDBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA~~~|||yyyuuurrrooommmhhhddd^^^YYYUUUQQQNNNKKKKKKIIIGGGFFFFFFEEEDDDBBBAAA@@@??????>>>>>>??????============<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::<<<===>>>BBBCCCFFFHHHKKKNNNQQQRRRTTTQQQLLLIIIJJJNNNTTTXXX[[[]]]````````````aaabbbdddfffhhheee```___cccgggsssvvv|||zzzuuuqqqqqqqqqrrrrrrsssttttttqqqtttuuusssnnnkkkjjjkkkkkkiiiggggggfffddd^^^YYYXXXWWWXXX[[[aaafffjjjkkkjjjkkknnnooonnnkkkhhhffffffggghhhhhhhhhgggeeeeeedddbbb^^^YYYVVVTTTSSSRRRRRRSSSTTTUUUTTTUUUWWWYYYZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\]]]]]]^^^^^^___bbb```^^^]]]^^^___^^^^^^^^^___```aaabbbcccdddeeedddcccaaa```___```bbbcccjjjjjjjjjkkkkkkllllllmmmlllkkkiiihhhffffffffffffcccbbbbbbaaaaaaaaaaaaaaaaaaaaa`````````____________```aaabbbbbbccccccbbbaaabbbcccdddeeeggghhhhhhkkkjjjgggeeedddeeeggghhhkkkllllllmmmmmmllllllkkknnnnnnmmmlllkkkkkkkkkkkkiiijjjkkkllllllkkkjjjiiikkkjjjjjjiiiiiihhhhhhgggfffggghhhiiijjjkkkkkkjjjggggggggggggffffffffffffggghhhhhhjjjlllnnnpppqqqpppqqqrrrssstttuuuvvvwwwxxxxxxyyy}}}yyyqqqgggZZZQQQIIIFFFCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA~~~}}}{{{xxxtttpppmmmkkkhhhccc^^^XXXTTTQQQMMMJJJKKKIIIGGGFFFFFFEEEDDDBBB@@@@@@@@@???????????????============<<<<<<<<<<<>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::<<<<<<@@@AAADDDGGGJJJMMMOOOQQQSSSPPPMMMJJJKKKMMMQQQTTTVVVXXX[[[]]]^^^___bbbddddddhhhjjjfff___\\\___dddooottt|||zzzwwwxxxxxxxxxvvvtttrrrppplllooosssssspppnnnpppsssssspppmmmmmmllliiiccc^^^\\\YYYWWWXXX\\\aaaeeeggghhhjjjmmmoooooolllhhheeeggghhhhhhhhhhhhgggffffffeeebbb^^^ZZZVVVTTTSSSRRRSSSTTTTTTTTTSSSUUUXXXZZZZZZYYYXXXWWWWWWWWWXXXXXXZZZZZZ\\\\\\\\\\\\ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYUUUVVVVVVWWWXXXYYYYYYZZZXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWWWWXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZYYYXXXXXXZZZ[[[]]]ZZZZZZ[[[[[[\\\\\\\\\]]]___]]][[[ZZZ[[[]]]]]]\\\]]]]]]]]]^^^^^^^^^______```___^^^]]]]]]^^^```aaaffffffgggggghhhhhhhhhhhhgggffffffeeeddddddddddddaaa```^^^]]]]]]^^^```aaabbbaaa```^^^]]]\\\[[[[[[\\\]]]___aaabbbbbbbbbbbb``````aaabbbdddeeefffgggiiigggdddaaaaaabbbdddfffjjjjjjkkkkkkkkkkkkjjjjjjlllkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhggggggffffffgggggghhhhhhhhhhhheeeeeeeeeeeefffffffffffffffggghhhiiilllnnnppprrrooopppqqqrrrsssuuuvvvvvvxxxwwwxxx{{{|||uuulll```TTTKKKFFFDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA}}}|||zzzwwwsssoookkkiiihhhddd^^^XXXTTTPPPLLLJJJKKKIIIGGGFFFFFFEEEDDDBBB@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<<<<>>>===;;;;;;;;;;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;>>>???BBBEEEIIIMMMPPPQQQMMMMMMLLLLLLMMMMMMNNNOOOQQQSSSWWWZZZ\\\___cccfffdddiiillliiiaaa]]]___cccjjjpppyyy~~~~~~|||xxxtttqqqkkknnnsssuuuvvvwww{{{~~~yyyvvvsssrrrrrrpppkkkgggccc___ZZZXXXYYY\\\___aaaeeegggkkknnnnnnllliiigggjjjjjjjjjjjjiiiiiihhhhhhgggddd___[[[WWWTTTSSSSSSTTTUUUVVVUUUUUUVVVYYY\\\ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWXXXXXXYYYZZZZZZVVVVVVWWWWWWXXXYYYZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZYYYWWWVVVWWWXXX[[[\\\ZZZZZZ[[[[[[[[[[[[[[[[[[\\\ZZZXXXXXXZZZ[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[^^^^^^]]]]]]^^^___```aaaccccccdddeeeeeeeeeddddddcccccccccccccccccccccccc```___]]]\\\\\\]]]___aaacccbbb```^^^\\\ZZZXXXWWW\\\]]]___aaacccccccccbbb______```aaabbbcccdddddddddcccaaa______aaaccceeeiiiiiijjjjjjjjjjjjiiiiiijjjjjjhhhgggffffffffffffgggggghhhiiiiiihhhgggggghhhgggggggggggggggfffffffffffffffffffffffffffgggcccccccccdddeeeeeeffffffffffffgggiiikkknnnpppqqqnnnnnnoooqqqrrrssstttuuuvvvwwwyyyzzz{{{|||}}}}}}~~~xxxpppfffZZZOOOHHHEEECCCAAABBBCCCEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA|||{{{yyyuuuqqqmmmjjjhhhiiieee___YYYUUUQQQMMMJJJKKKIIIGGGFFFFFFEEEDDDBBB???@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@:::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999:::::::::::::::;;;===@@@EEEIIINNNQQQSSSIIIJJJKKKLLLLLLKKKJJJJJJKKKNNNRRRVVVZZZ___dddhhhfffjjjmmmjjjeeeaaaaaaccceeejjjsss~~~|||xxxvvvooopppssswww{{{}}}yyyvvvuuuwwwwwwuuusssnnniiiaaa\\\ZZZZZZ[[[[[[___bbbfffjjjlllkkkjjjiiillllllkkkkkkkkkjjjjjjjjjhhhfffaaa\\\XXXVVVTTTTTTVVVWWWXXXXXXXXXYYY[[[]]][[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVVVVWWWXXXYYYZZZZZZ[[[WWWWWWXXXXXXYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXYYYTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWWWWYYYZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYWWWVVVWWWXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZ[[[ZZZXXXVVVWWWXXXZZZ[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\\\\\\\]]]^^^___```aaa```aaabbbccccccbbbaaa```___```aaabbbbbbbbbbbbaaa___^^^]]]\\\\\\]]]___aaa_________^^^\\\ZZZWWWVVV[[[]]]```bbbccccccbbbaaa_________`````````aaaaaa______^^^______aaacccdddhhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhgggfffffffffgggeeefffggghhhhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddcccddddddeeeaaabbbbbbcccdddeeeeeeeeefffggggggiiikkkmmmoooppplllmmmnnnoooppprrrssssssuuuxxx||||||yyyxxxyyy{{{}}}zzzsssjjj___TTTLLLGGGDDDBBBAAABBBDDDEEEEEEDDDBBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA|||zzzxxxtttppplllhhhfffjjjfff```ZZZUUUQQQMMMJJJKKKIIIGGGFFFFFFEEEDDDBBB???@@@@@@AAA@@@???>>>===============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>:::;;;;;;<<<======<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999:::::::::::::::999999999;;;???DDDJJJOOOSSSUUUNNNMMMMMMLLLKKKJJJIIIHHHFFFIIIMMMRRRWWW]]]ccchhhiiikkklllkkkgggcccaaa``````dddkkkvvv|||zzztttsssssswww{{{wwwwwwzzz~~~~~~~~~zzztttkkkccc]]]ZZZXXXWWWYYY[[[___dddgggiiijjjjjjmmmllllllkkkkkkkkkkkkkkkjjjhhhccc^^^ZZZWWWVVVUUUWWWYYY[[[\\\\\\\\\]]]___\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVWWWXXXYYYZZZ[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXVVVVVVUUUUUUTTTUUUUUUUUUVVVUUUTTTTTTTTTVVVWWWXXXUUUUUUVVVVVVXXXYYY[[[\\\___^^^^^^^^^]]]]]]]]]]]]YYYXXXXXXWWWXXXYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWUUUVVVXXXZZZ[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]^^^___]]]^^^___``````___^^^\\\\\\]]]^^^``````aaa``````]]]]]]\\\\\\\\\]]]^^^___[[[\\\___``````^^^[[[YYY[[[]]]```bbbcccbbbaaa_______________^^^^^^^^^^^^ZZZ[[[]]]___aaabbbcccccceeeffffffggggggffffffeeeffffffeeeeeeeeeeeeeeefffcccdddeeeeeeeeeeeedddcccccccccccccccccccccccccccdddcccbbbaaa```aaaaaabbbaaaaaabbbbbbcccdddddddddgggggghhhiiijjjlllnnnooojjjkkklllmmmnnnpppqqqqqqvvv{{{~~~zzzzzzxxxtttmmmcccXXXOOOJJJGGGCCCBBBAAABBBDDDDDDDDDCCCAAAAAABBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA{{{zzzxxxtttpppkkkhhhfffkkkggg```[[[VVVRRRNNNKKKKKKIIIGGGFFFFFFFFFDDDBBB??????@@@AAA@@@???>>>===>>>=========<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<=========<<<999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<::::::;;;;;;;;;::::::999888:::???DDDJJJPPPTTTWWWUUUSSSPPPMMMKKKJJJJJJJJJBBBFFFJJJOOOUUU\\\cccgggkkkkkklllkkkhhhddd```]]]\\\___fffpppzzz~~~}}}xxxtttrrrwww|||xxxxxx||||||qqqhhh```[[[WWWUUUTTTVVVZZZ___dddgggiiikkkmmmlllkkkkkkjjjjjjkkkkkkllliiiddd___[[[XXXWWWVVVXXX[[[^^^______^^^______\\\]]]]]]]]]]]]\\\[[[[[[ZZZZZZ\\\\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXXXXZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTUUUWWWXXXTTTTTTUUUVVVXXXZZZ\\\]]]`````````______^^^^^^^^^XXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUXXXZZZ[[[[[[YYYXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZ\\\]]]]]][[[\\\]]]^^^^^^]]][[[ZZZYYYZZZ\\\^^^____________\\\\\\\\\\\\\\\]]]^^^^^^YYY[[[```cccdddccc```^^^[[[\\\___aaabbbaaa___^^^``````___^^^^^^]]]\\\\\\XXXYYY\\\___bbbccccccccccccddddddeeeeeeddddddcccbbbbbbbbbaaabbbbbbccccccaaabbbcccddddddcccbbbaaabbbbbbbbbbbbbbbbbbbbbccccccbbb```___^^^^^^___```aaaaaabbbbbbcccccccccccchhhhhhhhhiiijjjlllmmmnnniiijjjkkklllmmmoooppppppwww}}}||||||tttqqqiii^^^TTTLLLHHHGGGDDDBBBAAABBBDDDDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA||||||zzzvvvqqqmmmlllkkkgggccc___ZZZVVVQQQLLLHHHKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>===============999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;:::888888:::<<<<<<===>>>BBBHHHOOOVVVZZZWWWYYYWWWOOOKKKJJJJJJHHHFFFGGGIIILLLPPPWWW___eeelllllllllkkkhhheeeaaa___[[[[[[bbbmmmvvv|||}}}xxxvvvuuussssssuuuyyy}}}~~~zzzyyy|||uuuggg]]]ZZZZZZTTTTTTTTTVVVYYY^^^bbbeeeiiikkklllkkkjjjiiiiiijjjkkkjjjgggccc^^^ZZZWWWVVVYYY[[[^^^bbbccccccbbbaaa^^^___```aaa___]]][[[YYYZZZZZZ[[[[[[[[[\\\\\\\\\YYYVVVUUUVVVXXXYYYWWWUUUUUUVVVWWWYYYZZZ\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\ZZZWWWVVVVVVWWWYYYZZZZZZYYYXXXUUUSSSRRRTTTTTTSSSRRRRRRSSSTTTUUUXXXWWWUUUTTTUUUWWWZZZ[[[]]]^^^___``````^^^\\\[[[[[[YYYVVVUUUVVVXXXXXXXXXVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\```^^^\\\[[[YYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^]]]__________________^^^^^^\\\\\\ZZZYYYYYYZZZZZZ[[[YYY[[[]]]```bbbcccddddddaaaaaaaaaaaaaaa```______cccbbbbbbaaa```______^^^______```````````````___```aaabbbbbbbbbaaa___^^^\\\\\\\\\\\\]]]^^^____________```aaabbbcccddddddiiigggfffhhhllloooooonnngggjjjllljjjhhhkkkrrryyy}}}tttmmmbbbWWWOOOJJJGGGEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@|||{{{zzzvvvqqqmmmllllllhhhddd^^^YYYUUUQQQMMMJJJJJJIIIGGGEEEDDDCCCBBBBBB?????????>>>>>>>>>======>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999::::::<<<<<<===AAAFFFMMMTTTXXXXXXZZZWWWPPPKKKJJJIIIGGGGGGHHHIIIKKKNNNUUU\\\bbbiiijjjjjjjjjiiifffdddbbb]]]\\\```iiirrrxxx|||xxxwwwtttrrrpppqqquuuzzz}}}|||{{{|||yyylllbbb______YYYVVVSSSQQQSSSWWW]]]aaahhhjjjlllkkkjjjiiiiiijjjkkkjjjgggccc___[[[XXXWWWYYY[[[___bbbccccccbbbbbb______``````^^^]]][[[ZZZZZZZZZ[[[\\\\\\]]]]]]^^^YYYXXXVVVWWWYYYZZZXXXVVVUUUVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[\\\XXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\ZZZXXXVVVWWWXXXWWWWWWXXXXXXWWWVVVUUUTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUSSSRRRSSSUUUWWWYYY[[[\\\]]]^^^^^^]]]\\\[[[[[[YYYVVVVVVWWWXXXXXXXXXVVVVVVWWWWWWXXXXXXWWWWWWUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWXXXYYYYYYZZZZZZ^^^]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^______[[[ZZZYYYYYYYYYYYYZZZ[[[YYY[[[]]]```bbbccccccccc```aaaaaaaaa``````___^^^bbbbbbaaa``````___^^^^^^______````````````_________```aaaaaaaaa```^^^^^^[[[[[[[[[[[[\\\]]]^^^^^^______```aaabbbccccccdddiiigggfffgggjjjlllkkkiiijjjkkkjjjiiiiiinnnvvv}}}}}}yyypppiii^^^TTTMMMHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@~~~{{{{{{yyyvvvqqqmmmlllllliiieee^^^YYYUUUQQQNNNLLLJJJIIIGGGEEECCCBBBAAAAAA>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::===<<<:::999888888999999:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999;;;999888888999::::::999;;;;;;<<>>>>>>>>>>>>>>???>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777777999;;;===:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999<<<:::888999;;;<<<;;;:::::::::;;;===AAAFFFJJJMMMQQQTTTSSSNNNKKKLLLLLLJJJHHHHHHHHHIIILLLSSS[[[aaahhhjjjlllnnnnnnllliiigggeee```]]]```dddiiiqqqxxx||||||}}}~~~~~~}}}{{{zzzzzzyyyxxxvvvuuutttssssssyyyvvvlllfffcccccc^^^VVVPPPNNNPPPUUUYYYccceeehhhjjjiiiiiiiiijjjjjjiiigggeeebbb___]]]\\\\\\]]]```bbbcccddddddcccaaa```^^^]]]\\\[[[[[[[[[XXXYYY\\\^^^```aaaaaaaaa\\\[[[[[[[[[\\\\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\[[[[[[\\\\\\\\\XXXXXXXXXYYYZZZ[[[[[[[[[YYYZZZ[[[YYYWWWVVVVVVWWWUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQOOONNNOOOQQQTTTVVVVVVWWWYYY[[[\\\]]]]]]]]]\\\ZZZXXXWWWXXXXXXXXXWWWSSSSSSSSSSSSTTTTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRUUUUUUVVVVVVVVVVVVVVVVVVYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYYYYYYYWWWXXXXXXXXXYYYYYYZZZZZZWWWWWWWWWWWWXXXXXXYYYYYY[[[\\\^^^```aaaaaa``````]]]^^^^^^^^^^^^^^^]]]]]]____________^^^^^^]]]]]]^^^^^^_________^^^]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^___```aaabbbccccccdddeeegggjjjmmmnnnnnnnnnkkkjjjkkkooowwwvvvpppeee___UUUMMMHHHDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA}}}xxxxxxxxxuuuqqqnnnmmmmmmjjjfff___YYYUUUSSSPPPOOOMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============>>>>>>::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777777999;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::===<<<::::::;;;<<<<<<;;;::::::;;;<<<>>>BBBEEEGGGIIIMMMOOOLLLKKKMMMNNNMMMIIIIIIHHHIIIMMMTTT]]]ccckkkmmmoooqqqqqqnnnkkkhhhgggaaa^^^^^^```ccciiipppvvvxxxzzz||||||}}}}}}}}}}}}~~~|||xxxssspppwwwvvvmmmfffccc```]]]WWWRRRPPPPPPRRRSSS]]]aaaeeehhhhhhhhhiiijjjjjjiiihhhfffdddbbb``````^^^___aaabbbcccccccccccc```___^^^\\\[[[[[[[[[[[[WWWYYY\\\___aaabbbbbbbbb]]]]]]]]]]]]]]]\\\]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXYYYYYYXXXVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOQQQTTTVVVVVVWWWXXXZZZ\\\]]]^^^^^^\\\ZZZYYYXXXYYYYYYXXXVVVSSSRRRRRRRRRRRRSSSTTTUUUTTTUUUUUUVVVVVVUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUUUUWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYY\\\]]]___`````````___^^^[[[\\\\\\]]]]]]]]]\\\\\\^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWWWWXXXYYYZZZ\\\]]]^^^^^^___```aaabbbccccccdddfffhhhjjjkkkmmmnnnoookkkmmmrrrzzzuuuoooaaa[[[RRRKKKGGGEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA|||wwwwwwwwwtttqqqnnnmmmnnnjjjeee___ZZZWWWTTTQQQOOONNNMMMKKKHHHFFFDDDCCCCCC@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<:::999888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===<<<::::::;;;===;;;;;;;;;;;;===???AAABBBBBBGGGJJJIIIJJJNNNOOONNNKKKJJJIIIIIILLLSSS\\\bbbkkkmmmqqqsssrrrpppllljjjhhhccc___`````````dddiiipppsssvvvyyy{{{|||{{{tttpppttt|||}}}uuuoooiiifff```]]]YYYUUUQQQOOOOOOOOOWWW[[[aaaeeeggghhhiiijjjiiiiiihhhgggeeedddccccccbbbbbbbbbcccccccccbbbbbb______^^^]]]\\\[[[ZZZZZZWWWYYY\\\___aaaaaaaaaaaa]]]^^^___^^^]]]\\\]]]___\\\\\\\\\\\\]]]]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXYYYXXXVVVUUUVVVWWWZZZYYYXXXWWWVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSQQQPPPOOOOOORRRTTTVVVVVVVVVWWWYYY[[[\\\^^^___\\\[[[YYYYYYYYYYYYWWWVVVSSSRRRQQQQQQQQQRRRTTTUUUTTTUUUVVVVVVUUUTTTRRRQQQTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUVVVWWWXXXUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ]]]^^^___``````___]]]]]]ZZZZZZ[[[\\\\\\\\\[[[[[[]]]]]]]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXVVVVVVWWWXXXYYY[[[\\\]]]]]]^^^______aaaaaabbbccceeeggghhhiiiiiijjjmmmoootttyyy~~~ssslll]]]WWWOOOIIIFFFEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAABBBBBB~~~zzzvvvwwwvvvtttpppnnnnnnnnniiieee```\\\YYYUUUQQQOOONNNMMMJJJHHHEEECCCBBBBBB????????????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::999999999999777;;;>>>;;;777555999>>>;;;;;;;;;;;;<<<===>>>??????EEEHHHHHHIIILLLNNNMMMNNNLLLJJJHHHJJJPPPXXX^^^hhhjjjooorrrsssqqqmmmkkkhhhdddaaabbbaaa___```dddjjjmmmrrrvvvxxx{{{zzztttqqqmmmttt}}}{{{wwwssspppnnnfffccc^^^XXXTTTQQQPPPOOOQQQVVV]]]bbbfffhhhiiikkkiiiiiihhhggggggfffeeeeeeeeeddddddccccccbbbaaaaaa^^^^^^^^^^^^]]][[[ZZZXXXWWWYYY\\\___aaaaaa```___\\\^^^```___]]]\\\]]]___[[[[[[[[[\\\\\\]]]]]]]]][[[[[[\\\]]]]]]\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWYYYZZZZZZZZZXXXWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYVVVVVVWWWWWWVVVTTTSSSRRRRRRQQQOOONNNOOOQQQSSSUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]][[[ZZZZZZZZZYYYWWWUUUSSSRRRQQQPPPQQQRRRTTTUUURRRSSSUUUVVVUUUTTTRRRQQQTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUVVVUUUTTTSSSRRRSSSSSSSSSTTTTTTUUUVVVWWWTTTTTTTTTUUUVVVVVVWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSUUUWWWYYYZZZ[[[[[[[[[^^^______```___^^^\\\[[[XXXYYYZZZ[[[[[[[[[[[[ZZZ\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWVVVWWWWWWXXXYYY[[[]]]^^^]]]^^^^^^___```aaabbbbbbdddfffhhhjjjkkkooouuuzzzzzznnnfffYYYSSSLLLFFFDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB}}}yyyvvvvvvvvvtttpppnnnnnnooohhheeeaaa]]]ZZZVVVQQQNNNMMMLLLJJJGGGDDDBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@???>>>>>>>>>>>>>>>===============>>>???@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888999:::<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999888888888888777444:::>>>;;;444222777>>><<<<<<;;;;;;;;;<<<======>>>DDDGGGGGGGGGKKKLLLJJJPPPNNNJJJHHHHHHLLLTTTZZZdddggglllppprrrqqqnnnlllgggdddcccdddccc______aaaeeejjjooosssvvvzzz{{{xxxtttssshhhnnnvvv}}}~~~{{{yyywwwvvvuuuoookkkddd]]]WWWTTTSSSSSSMMMSSSZZZaaaeeehhhjjjkkkiiiiiihhhhhhggggggffffffffffffeeedddbbbaaa``````]]]]]]______^^^\\\YYYWWWWWWYYY\\\___``````___^^^\\\^^^```___]]]\\\]]]```YYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\^^^^^^^^^^^^\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVZZZ[[[\\\[[[ZZZYYYZZZ[[[XXXXXXWWWWWWXXXYYY[[[\\\VVVVVVWWWWWWVVVUUUSSSRRRQQQPPPNNNMMMNNNPPPSSSTTTTTTTTTUUUUUUWWWYYYZZZ[[[]]][[[ZZZZZZZZZYYYWWWUUUTTTSSSQQQPPPQQQRRRTTTVVVPPPQQQTTTUUUVVVUUUTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTUUUVVVVVVUUUSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUVVVWWWWWWWWWWWWVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUWWWYYY[[[\\\\\\\\\^^^___``````___]]]\\\[[[XXXXXXYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVWWWVVVWWWWWWXXXZZZ\\\]]]^^^]]]]]]^^^___```aaabbbbbbbbbeeeiiilllpppwwwwwwjjjaaaVVVQQQJJJEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBzzzuuuooossstttpppnnnooopppnnnhhheee```\\\ZZZWWWTTTRRRRRROOOJJJHHHFFFEEECCCAAACCCBBBAAABBBCCCBBB???===@@@???===<<<;;;;;;;;;<<<========================<<<<<<============<<<<<<:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;:::888999;;;======<<<555666777888999:::::::::;;;::::::999999::::::;;;<<<===>>>===;;;::::::<<<>>>@@@BBBEEEHHHKKKMMMNNNMMMNNNNNNMMMLLLLLLNNNPPP]]]cccjjjnnnooonnnlllkkkbbbcccgggkkknnnkkkeee_________dddmmmtttxxx}}}|||xxxxxxwwwtttrrrooolllmmmssszzz~~~~~~|||{{{{{{||||||{{{zzzuuuuuuqqqiiiddd```YYYRRRRRRRRRUUUZZZ```eeehhhiiijjjkkkkkkiiigggeeeeeefffffffffeeedddbbb```^^^]]]\\\]]]]]]]]]]]]]]]\\\\\\XXXZZZ\\\\\\\\\\\\^^^```cccbbbaaa``````______```ZZZYYYYYYZZZ\\\\\\[[[ZZZ\\\]]]]]]]]]\\\ZZZYYYWWW[[[ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZWWWWWWVVVVVVVVVWWWXXXXXXSSSRRRQQQPPPPPPQQQSSSTTTQQQSSSUUUWWWYYYZZZZZZZZZ\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTRRRWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\]]]^^^_________^^^]]][[[ZZZYYYZZZXXXVVVVVVXXXZZZ[[[ZZZ[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVWWWWWWUUUTTTSSSTTTVVVWWWWWWWWWWWWYYYZZZ[[[\\\]]]___aaaaaaaaaaaabbbdddiiiiiikkkqqq{{{|||pppeee^^^QQQKKKDDDBBBDDDEEEDDDBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAABBBBBBCCCCCCBBBBBBCCCAAA???===<<<<<<===>>>xxxtttooorrrsssooommmooopppnnnjjjfff```[[[YYYVVVTTTRRRRRROOOKKKHHHGGGEEECCCBBBDDDBBB???>>>?????????>>>@@@???===<<<;;;;;;<<<<<<========================<<<<<<============<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;===;;;::::::;;;<<<;;;:::777777888999::::::::::::;;;::::::999999::::::;;;<<<======<<<;;;::::::<<<>>>???AAADDDGGGJJJLLLNNNOOOOOOOOOMMMLLLLLLNNNPPPWWW\\\ccchhhiiihhhggggggdddfffjjjooorrrpppkkkfffbbb```aaagggllloootttzzz|||{{{xxxyyyyyywwwvvvqqqlllkkknnntttxxxzzzzzz{{{|||}}}}}}}}}}}}}}}zzzzzzwwwrrrnnniii___VVVQQQQQQQQQUUU[[[```dddeeefffhhhiiihhhgggfffggghhhffffffeeedddcccaaa___^^^______````````````______ZZZ\\\]]]]]]\\\]]]^^^___aaaaaa```___^^^^^^^^^^^^YYYXXXXXXYYY[[[\\\ZZZYYY[[[\\\\\\\\\\\\[[[YYYXXX[[[ZZZZZZYYYXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZXXXWWWVVVVVVVVVVVVWWWWWWTTTSSSQQQPPPPPPQQQSSSTTTSSSTTTVVVWWWXXXXXXXXXXXXZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOQQQRRRRRRQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^`````````___]]]\\\ZZZYYYXXXWWWUUUVVVXXXYYYZZZYYYZZZ[[[[[[[[[[[[[[[[[[ZZZ[[[ZZZZZZYYYXXXWWWWWWWWWVVVWWWWWWVVVTTTSSSUUUVVVWWWWWWWWWXXXYYYZZZ[[[\\\]]]___````````````bbbdddhhhkkkqqqzzzwwwlllbbb\\\PPPKKKDDDBBBDDDEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAA???>>>>>>>>>@@@AAAxxxtttnnnrrrsssooonnnpppqqqooolllggg```ZZZWWWUUUSSSRRRRRROOOKKKHHHGGGEEEDDDBBBDDDAAA===;;;<<<>>>?????????>>>===<<<<<<;;;<<<<<<========================<<<<<<============<<<<<<<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;>>>===::::::;;;;;;:::999:::::::::;;;;;;;;;::::::;;;::::::999999::::::;;;;;;<<<===<<<;;;:::;;;<<<===>>>@@@CCCFFFIIILLLMMMRRRRRRQQQOOOMMMLLLMMMNNNQQQVVV\\\```bbbbbbbbbbbbdddgggnnntttxxxwwwsssoooiiiccc```aaaccceeekkkrrrvvv{{{}}}{{{zzz}}}~~~}}}|||vvvooojjjjjjmmmppprrruuuyyy~~~~~~}}}~~~~~~}}}xxxjjj^^^TTTRRRPPPQQQVVV[[[___aaabbbdddfffggggggggghhhjjjggggggfffeeecccaaa```___``````aaaaaaaaaaaa``````]]]^^^______^^^]]]^^^___```___^^^]]]\\\\\\\\\\\\XXXWWWWWWXXXYYYZZZYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZXXXWWWWWWVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUVVVWWWXXXWWWVVVUUUXXXXXXYYYYYYYYYYYYYYYYYYSSSTTTTTTTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQNNNPPPQQQQQQQQQQQQSSSTTTSSSSSSTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSUUUWWWYYY[[[\\\]]]______^^^]]]\\\ZZZXXXWWWVVVUUUTTTTTTVVVXXXXXXXXXYYYZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^_________```bbbdddhhhoooyyyyyypppfff]]]WWWNNNIIIDDDBBBCCCEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@BBBCCCyyyuuupppttttttqqqoooqqqrrrpppmmmhhh```YYYUUUTTTSSSRRRPPPMMMIIIGGGFFFEEECCCBBBCCC@@@===<<<===?????????>>>>>>======<<<<<<<<<<<<========================<<<<<<============<<<<<<===>>>>>>===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>><<<::::::;;;;;;:::999<<<<<<<<<<<<<<<;;;::::::;;;::::::999999::::::;;;:::;;;<<<<<<::::::;;;<<<======???AAADDDGGGJJJLLLUUUUUUUUUSSSOOOMMMMMMMMMNNNQQQVVVZZZ\\\]]]^^^___aaafffooowww{{{|||xxxvvvppphhhaaa___^^^```fffnnnsssyyy}}}}}}~~~uuummmiiiiiilllnnnrrrxxx~~~}}}{{{|||xxxjjj^^^YYYTTTQQQSSSWWW[[[]]]___bbbeeegggggggggiiijjjhhhggggggfffdddbbb```___^^^______````````````______aaaaaa```^^^^^^^^^___```___^^^]]]\\\\\\\\\\\\XXXVVVUUUVVVXXXYYYXXXWWWXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSTTTTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMOOOQQQQQQQQQQQQSSSTTTRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ\\\\\\]]]\\\\\\[[[YYYWWWVVVUUUTTTSSSRRRSSSVVVWWWWWWVVVXXXYYYYYYZZZZZZYYYYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWUUUUUUVVVXXXWWWWWWXXXXXXYYY[[[\\\]]]\\\]]]_________aaadddgggmmmttt}}}sssiii```WWWRRRLLLHHHDDDBBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBAAA@@@?????????@@@@@@AAA~~~xxxtttrrrvvvvvvsssppprrrsssqqqmmmggg___YYYUUUSSSRRRRRROOOLLLHHHFFFEEEDDDBBBAAAAAA@@@???@@@AAAAAA???==================<<<<<<<<<========================<<<<<<============<<<<<<===>>>>>>===;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;:::999999;;;<<<<<<<<<===============<<<;;;:::;;;::::::999999::::::;;;999;;;<<<;;;::::::;;;<<<<<<<<<===???BBBFFFIIIKKKWWWYYYZZZXXXTTTPPPMMMLLLJJJMMMPPPSSSTTTVVVYYY[[[\\\cccnnnwww|||}}}{{{zzztttkkkbbb^^^\\\^^^dddlllqqqxxxvvvooolllmmmnnnpppvvv}}}~~~|||zzz|||~~~zzzkkkeee\\\UUURRRSSSUUUVVV]]]```dddfffffffffggghhhhhhggggggfffdddbbb```___^^^______```aaaaaa``````aaabbbbbbaaa___^^^^^^___aaa```___^^^]]]]]]]]]]]]XXXVVVTTTUUUVVVXXXXXXWWWXXXXXXXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSPPPQQQSSSUUUWWWWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVVVVRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNOOOQQQQQQPPPPPPRRRTTTQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRTTTUUUXXXYYY[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTRRRQQQQQQSSSUUUWWWVVVUUUWWWXXXXXXYYYYYYXXXXXXWWWTTTTTTTTTTTTUUUUUUUUUUUUWWWXXXXXXWWWVVVVVVWWWYYYXXXXXXXXXXXXZZZ[[[\\\]]]\\\]]]___```aaadddhhhkkkuuuzzz~~~zzzoooeee[[[RRRMMMIIIFFFDDDBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>========={{{vvvssstttxxxxxxssspppqqqqqqoookkkfff___YYYVVVTTTRRRQQQNNNKKKHHHFFFEEEDDDCCCAAA?????????AAABBBBBB???===<<<<<<============<<<<<<========================<<<<<<============<<<<<<<<<===>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;999888999;;;======<<<===============<<<;;;:::;;;::::::999999::::::;;;999:::;;;;;;::::::;;;<<<;;;;;;<<<===@@@DDDHHHKKKXXX[[[^^^^^^ZZZTTTOOOLLLHHHIIIKKKLLLMMMOOOSSSVVVXXXaaammmxxx}}}~~~~~~}}}wwwnnneee```^^^]]]cccjjjpppxxxyyytttrrrrrrpppuuuzzz|||||||||~~~|||sssggg\\\TTTQQQPPPOOOYYY\\\```cccddddddeeefffggggggfffeeecccaaa```______```aaabbbbbbccccccbbb```aaabbbaaa___^^^___```bbbaaa```___^^^^^^^^^^^^XXXVVVTTTTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSNNNPPPRRRUUUVVVWWWWWWWWWXXXXXXWWWVVVUUUUUUTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPOOONNNNNNMMMMMMNNNPPPQQQQQQPPPOOOQQQRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQSSSUUUWWWYYYZZZ[[[______^^^]]][[[XXXVVVUUUPPPPPPQQQSSSUUUWWWVVVUUUWWWWWWWWWXXXXXXWWWWWWWWWSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXXXXXXXWWWWWWXXXZZZXXXXXXXXXYYYZZZ[[[\\\]]]\\\^^^```aaadddhhhnnnrrrzzz|||}}}{{{uuujjj___VVVNNNIIIFFFEEEDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>===<<<;;;|||wwwttttttxxxwwwrrroooooonnnlllhhhddd___ZZZWWWUUUSSSQQQPPPMMMIIIGGGGGGFFFEEECCC@@@>>>===>>>???@@@???>>>;;;<<<===>>>>>>===<<<<<<========================<<<<<<============<<<<<<;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<;;;999999;;;<<<<<<;;;<<<<<<<<<======<<<;;;;;;;;;::::::999999::::::;;;888:::;;;;;;::::::;;;<<<:::::::::<<>>==={{{xxxtttwwwvvvqqqmmmmmmllliiifffccc^^^[[[XXXVVVSSSQQQQQQNNNKKKIIIHHHHHHGGGEEEAAA>>>;;;:::<<<>>>??????;;;<<<===>>>>>>===<<<<<<========================<<<<<<============<<<<<<:::<<<===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>><<<::::::;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;888999;;;:::::::::;;;<<<:::::::::;;;>>>CCCGGGJJJWWW]]]dddgggcccZZZRRRLLLLLLLLLLLLKKKKKKMMMRRRUUUXXXbbbqqq|||zzzrrrmmmiiieeefffjjjjjjsss{{{|||zzzqqqqqqtttzzzqqqdddYYYSSSOOOKKKOOOVVV[[[___aaaccceeeffffffeeedddbbb```^^^]]]\\\]]]^^^___````````````^^^```aaa```___^^^___aaaaaaaaa```___^^^^^^^^^^^^YYYWWWTTTTTTVVVXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[[[[XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSUUUUUUUUUTTTSSSQQQRRRRRRSSSTTTTTTUUUUUURRRRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNQQQRRRRRRQQQOOONNNNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRTTTSSSQQQNNNMMMNNNOOOOOOQQQRRRSSSSSSSSSPPPNNNMMMPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRTTTVVVXXXZZZZZZ[[[ZZZYYYXXXUUUSSSQQQPPPOOOOOOQQQSSSVVVWWWVVVUUUUUUVVVVVVWWWWWWVVVVVVUUURRRRRRSSSTTTUUUVVVVVVWWWWWWXXXYYYXXXXXXXXXZZZ\\\XXXXXXYYYYYYZZZ\\\]]]^^^]]]___aaaeeeiiiooovvv{{{{{{xxxuuutttyyyxxxrrrhhh___VVVOOOIIIEEECCCCCCDDDCCCBBBAAACCCDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAAAAAAAAAAA@@@~~~yyyuuuyyywwwsssoookkkjjjlllooojjjfffaaa[[[VVVTTTSSSRRRQQQPPPLLLIIIFFFDDDCCCCCCEEECCCAAA>>><<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::<<>>======}}}yyyvvvxxxwwwtttppplllkkklllnnniiifffaaa[[[WWWTTTSSSRRRQQQOOOLLLIIIFFFDDDCCCCCCEEECCCAAA>>>=========>>>=========>>>===<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;:::===========================<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;========================>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<===@@@BBBDDDKKKSSS]]]cccccc___YYYUUUPPPOOONNNNNNNNNPPPQQQRRRZZZbbbnnnwww|||~~~~~~wwwtttrrrnnnhhhcccdddfffkkkrrrzzz{{{yyyyyytttoooooouuu~~~ttthhh]]]VVVSSSSSSRRRRRRRRRUUUXXX[[[aaaccccccbbb___]]]^^^````````````______^^^^^^]]]^^^___```___[[[YYYYYY[[[^^^^^^]]]]]]]]]^^^^^^^^^YYYXXXVVVUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYY[[[YYYWWWXXXYYYZZZXXXUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQPPPPPPQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTSSSQQQOOOOOOOOOPPPQQQPPPQQQRRRSSSRRRQQQOOOMMMOOONNNNNNOOOOOOQQQRRRRRRPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTUUUUUUUUUVVVXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[ZZZYYYYYYZZZ\\\]]]___```dddkkkrrrwwwwwwvvvuuuuuuyyyzzzooohhh]]]RRRKKKGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>======}}}xxxvvvvvvvvvuuuqqqnnnkkkkkklllhhhfffaaa[[[WWWTTTSSSRRRQQQOOOLLLIIIFFFDDDDDDCCCDDDCCCAAA???>>>======>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<========================<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<>>>===<<<;;;<<<===>>>???BBBKKKXXXaaaccc___ZZZWWWQQQRRRRRRRRRSSSSSSRRRRRRYYYaaallltttxxx{{{~~~yyyuuurrrnnnhhhcccaaabbbdddiiirrr|||}}}yyyvvvwwwtttooollloooyyy~~~ttthhh^^^]]]XXXQQQNNNOOORRRTTTTTTYYY[[[^^^^^^^^^^^^___````````````_______________``````___\\\YYYXXXYYYZZZ^^^^^^^^^]]]]]]]]]]]]]]]ZZZYYYWWWUUUUUUUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\\\\[[[YYYXXXXXXWWWZZZXXXWWWXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQRRROOOOOOOOOOOOPPPQQQQQQRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQRRRRRRRRRTTTSSSQQQPPPOOOOOOPPPQQQOOOPPPQQQRRRRRRQQQPPPOOOOOONNNNNNOOOOOOPPPQQQRRRMMMMMMNNNOOOOOOPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRUUUTTTTTTTTTTTTSSSSSSSSSRRRRRRTTTUUUUUUVVVUUUUUUWWWXXXXXXXXXXXXYYYYYYYYY[[[[[[ZZZYYYZZZ[[[]]]^^^aaadddiiipppuuuvvvtttqqqsssvvv}}}}}}ssshhhaaaWWWNNNHHHEEEBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>======|||xxxvvvuuuuuuuuusssooolllkkkkkkgggeeeaaa\\\XXXUUUSSSRRRPPPOOOLLLIIIFFFEEEDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>::::::;;;;;;<<<<<<==============================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::;;;;;;<<>>======~~~{{{xxxvvvtttuuuuuusssooollljjjjjjfffdddaaa\\\XXXUUUSSSRRRPPPNNNLLLIIIFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;;;;<<>>======}}}zzzwwwvvvuuuuuuuuusssooolllkkkjjjfffdddaaa]]]YYYVVVSSSRRRPPPNNNKKKIIIGGGEEEEEEEEEBBBBBBBBBAAA@@@@@@??????<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<888888999::::::;;;;;;;;;???AAADDDFFFIIINNNSSSWWWXXXYYY\\\]]]\\\YYYVVVSSSTTTYYY^^^bbbeeeiiioootttxxxwwwtttqqqmmmjjjhhhffffffeeecccdddgggmmmtttxxxzzzvvvtttvvvvvvtttqqqooommmnnnoooxxxyyyzzz{{{||||||||||||}}}nnn\\\SSSOOONNNLLLLLLMMMPPPSSSSSSSSSTTTVVVYYY\\\]]]\\\ZZZYYYUUUSSSQQQRRRUUUYYY\\\]]]]]]]]]^^^^^^^^^\\\[[[ZZZYYYXXXVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXYYYYYYZZZZZZZZZWWWXXXYYYXXXWWWVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOORRRRRRQQQPPPPPPOOONNNNNNOOOOOOPPPQQQRRRRRRSSSSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOOOOOOORRRRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZ[[[]]]```dddgggiiinnnnnnnnnooottt|||}}}rrrggg```TTTPPPJJJFFFDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@@@@@@@???????????????>>>======}}}yyywwwvvvuuuvvvuuurrrnnnlllkkkkkkeeeccc```]]]YYYVVVSSSRRROOONNNKKKIIIGGGEEEEEEEEEBBBBBBBBBBBBAAA@@@??????===============<<<;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999::::::;;;:::::::::<<<===???AAADDDIIIPPPTTTZZZ[[[]]]]]]\\\YYYVVVTTTRRRVVVZZZ]]]___cccjjjpppttttttsssqqqnnnlllkkkkkkkkkjjjiiijjjkkkmmmppprrr{{{xxxwwwzzzwwwtttrrrrrrssssssrrrssssssrrrrrrsssvvvyyy{{{{{{uuucccYYYSSSOOOLLLKKKMMMOOOOOOOOOQQQTTTYYY]]]^^^\\\YYYWWWQQQOOONNNPPPTTTXXXZZZZZZ\\\]]]^^^^^^^^^\\\ZZZYYYWWWVVVUUUUUUUUUWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWYYYZZZXXXVVVTTTUUUWWWYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUSSSSSSTTTUUUUUUUUUUUUTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRRRRQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPQQQQQQPPPOOONNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSUUUVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXXXXYYY[[[___ccchhhlllnnnooooooppprrryyytttiii^^^XXXNNNKKKFFFCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>?????????@@@@@@@@@@@@???????????????>>>======|||yyywwwuuuvvvvvvuuuqqqnnnkkkkkkllldddcccaaa]]]YYYVVVSSSRRROOONNNKKKIIIGGGFFFEEEEEEBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999>>>===;;;:::999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::;;;;;;;;;;;;:::999999888:::<<>>>>>??????@@@@@@@@@@@@???????????????>>>======~~~zzzwwwvvvvvvvvvuuurrrmmmjjjhhhhhhdddaaa^^^ZZZXXXWWWXXXXXXVVVRRRMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;:::999999888888999999:::::::::999888999:::<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>AAAEEEIIITTTYYY^^^```\\\XXXUUUTTTQQQRRRSSSSSSTTTXXX___dddhhhnnnuuuvvvtttsssxxx}}}yyyooosss|||}}}vvvrrrwwwzzzqqqjjjiiinnnvvv{{{gggZZZPPPNNNPPPOOOPPPTTTXXXZZZ[[[[[[YYYXXXWWWWWWVVVUUUSSSSSSTTTVVVYYY[[[^^^___``````___]]][[[YYYYYYVVVTTTVVV[[[]]][[[XXX\\\ZZZYYYWWWVVVVVVVVVVVVZZZ[[[[[[[[[[[[ZZZZZZYYY[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWXXXYYYXXXWWWUUUTTTWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVTTTRRRRRRSSSUUUVVVVVVVVVUUUSSSRRRQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNOOOPPPPPPOOONNNNNNOOOOOOOOOPPPQQQRRRSSSSSSQQQPPPOOOOOONNNNNNNNNNNNRRRQQQPPPOOONNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSRRRPPPOOOSSSRRRRRRQQQQQQQQQQQQRRRQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTTTTSSSRRRQQQQQQQQQUUUWWWXXXYYYXXXXXXYYY[[[ZZZ[[[___dddjjjnnnppppppjjjttt{{{sssiii]]]TTTPPPGGGFFFFFFEEEDDDCCCCCCBBBEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????????????????????????????~~~zzzwwwuuuvvvvvvuuuqqqmmmiiihhhhhhbbb```\\\XXXVVVUUUVVVVVVVVVRRRMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@????????????================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999999999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<>>>BBBEEEOOOUUU]]]aaa```]]]ZZZYYYRRRSSSTTTTTTTTTWWW\\\aaaccciiipppssstttwwwzzznnnqqqxxx}}}{{{~~~vvvooommmqqqvvv{{{tttfffWWWQQQNNNLLLMMMQQQTTTVVVXXXZZZ[[[ZZZ[[[[[[XXXWWWUUUUUUVVVXXX[[[]]]``````aaaaaa```^^^[[[ZZZXXXUUUTTTWWW\\\___^^^[[[\\\[[[ZZZXXXWWWWWWWWWWWWZZZ[[[[[[[[[[[[ZZZYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTSSSRRRRRRSSSTTTUUUWWWVVVTTTSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQQQQPPPOOONNNOOOPPPPPPPPPQQQRRRRRRRRRQQQPPPOOOOOONNNNNNNNNOOORRRQQQPPPOOONNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQSSSSSSSSSQQQPPPNNNRRRRRRQQQQQQQQQRRRRRRRRRQQQRRRSSSTTTTTTSSSRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTVVVWWWWWWXXXZZZ\\\\\\\\\^^^aaafffkkkoooqqqvvv}}}rrrjjjbbbVVVMMMJJJEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@?????????>>>>>>??????@@@@@@@@@@@@??????????????????????????????~~~zzzwwwuuuvvvvvvuuuqqqlllhhhggggggbbb```\\\YYYVVVUUUUUUVVVVVVRRRMMMIIIHHHGGGEEEDDDCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::======<<<<<<<<<<<<======:::::::::999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999:::::::::;;;???AAAGGGNNNYYY```cccaaa^^^\\\TTTUUUUUUUUUUUUVVVYYY\\\```fffmmmqqquuu{{{tttsssvvv|||~~~wwwssstttvvvxxx}}}vvveeeZZZSSSOOOOOOQQQTTTUUUXXX[[[]]]^^^^^^^^^ZZZZZZYYYXXXYYY[[[^^^```bbbbbbbbbbbb```^^^\\\ZZZXXXVVVVVVYYY]]]``````^^^^^^]]][[[ZZZYYYXXXXXXXXXZZZ[[[[[[[[[ZZZZZZYYYXXXUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWRRRTTTVVVWWWXXXZZZ]]]_________^^^```eeemmmtttxxxtttiiiaaaZZZPPPHHHFFFDDDDDDCCCCCCBBBAAAAAAAAA??????>>>============>>>@@@@@@@@@?????????????????????@@@@@@@@@@@@??????????????????????????????~~~zzzvvvtttvvvvvvtttppplllhhhffffffdddbbb___\\\YYYXXXWWWWWWUUURRRMMMJJJHHHGGGEEECCCBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;:::::::::999======<<<<<<<<<<<<======;;;;;;:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999:::::::::999:::<<<>>>@@@HHHTTT^^^cccccc```]]]VVVVVVVVVVVVVVVVVVWWWXXX^^^dddlllrrrwww~~~zzzzzz{{{~~~xxxtttsssrrrttt{{{vvviii```YYYVVVUUUXXXXXXZZZ\\\^^^______^^^]]]\\\\\\\\\]]]___aaabbbddddddcccbbbaaa^^^\\\[[[[[[YYYYYY[[[^^^``````^^^___^^^]]]\\\[[[ZZZZZZYYY[[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUVVVWWWWWWXXXWWWWWWUUUUUUVVVWWWWWWVVVUUUTTTUUUUUUUUUVVVWWWXXXYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTRRRQQQPPPQQQSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPPPPOOOOOONNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUVVVXXXYYYZZZ\\\```bbbbbbbbbbbbeeekkkvvvyyynnnbbb\\\UUUMMMGGGFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@??????????????????????????????@@@@@@@@@@@@??????????????????????????????}}}yyyvvvtttttttttssspppkkkhhhffffffeeeccc```]]]ZZZXXXWWWVVVTTTQQQMMMJJJIIIGGGEEECCCBBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<;;;::::::<<<===@@@FFFPPP[[[bbbcccaaa^^^YYYXXXWWWWWWWWWWWWWWWWWWYYY```jjjssszzz{{{tttooommmkkkqqqzzz{{{ooofff^^^XXX[[[YYYXXXZZZ]]]______^^^^^^^^^^^^^^^___aaacccdddddddddcccbbb```___]]]]]]^^^]]]]]]]]]^^^^^^^^^]]]______^^^^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZXXXWWWWWWSSSSSSUUUVVVWWWWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYUUUVVVVVVUUUUUUSSSRRRQQQPPPOOONNNMMMMMMOOOPPPQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVTTTRRRQQQPPPQQQSSSTTTPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXYYYZZZ[[[]]]aaadddccceeeiiinnnwwwssshhh\\\VVVQQQJJJGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBB??????????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>}}}yyyvvvtttrrrrrrqqqoookkkhhhggghhhcccaaa___\\\YYYVVVUUUTTTTTTQQQNNNKKKIIIGGGDDDBBBCCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<===AAAEEEMMMWWW___cccbbbaaa[[[YYYVVVVVVXXXYYYYYYYYYVVV\\\fffpppzzz}}}vvvpppmmmhhhlllrrryyyvvvkkkbbb```\\\XXXXXX[[[^^^^^^^^^_________```aaabbbcccdddccccccbbbaaa```___^^^^^^```______^^^^^^]]]]]]\\\_________^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVOOOPPPRRRSSSTTTUUUUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTTTTVVVVVVWWWWWWWWWWWWUUUUUUUUUTTTTTTTTTTTTTTTRRRPPPOOONNNNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTRRRQQQQQQQQQRRRSSSOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPOOONNNPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSOOOPPPQQQSSSSSSSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSWWWXXXYYYZZZ[[[___cccgggiiinnnvvv~~~}}}kkk```TTTOOOKKKFFFDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@????????????@@@AAAAAA???????????????@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>{{{xxxvvvtttoooppppppnnnkkkhhhhhhiiicccbbb___\\\YYYVVVTTTSSSTTTQQQNNNKKKJJJGGGDDDBBBCCCBBBAAA@@@????????????================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<=========<<<:::999::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888:::<<<<<<;;;;;;;;;===???AAAFFFOOOXXX___bbbbbb\\\YYYVVVVVVXXX[[[\\\\\\ZZZ]]]dddllluuu}}}zzz|||yyyuuurrrllllllllloootttzzz{{{qqqjjj```[[[[[[]]]\\\[[[^^^^^^___```aaabbbccccccaaaaaa``````____________^^^______^^^]]]]]]]]]^^^^^^_________^^^\\\ZZZYYY[[[[[[[[[ZZZYYYWWWVVVUUUOOOPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZYYYXXXXXXUUUVVVWWWXXXXXXWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUVVVTTTSSSQQQOOOOOOPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQPPPOOONNNNNNOOOPPPQQQOOOPPPPPPPPPQQQRRRRRRRRROOONNNNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRRRRQQQPPPOOOQQQPPPPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRSSSSSSSSSQQQPPPTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[]]]```eeekkkpppwww~~~uuueeeZZZNNNIIIFFFCCCBBBDDDBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>~~~{{{xxxvvvuuunnnoooooommmkkkiiiiiijjjeeedddbbb___\\\YYYVVVUUUSSSQQQNNNLLLJJJGGGDDDBBBCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<=========;;;;;;;;;::::::;;;;;;;;;<<<<<<=========<<<:::999::::::::::::::::::::::::777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777999;;;;;;::::::;;;<<<;;;;;;???GGGRRR[[[___```]]]YYYUUUUUUYYY]]]______bbbbbbdddhhhqqq{{{{{{vvvxxx|||}}}}}}zzzxxxrrrnnnkkkjjjlllpppsssuuu}}}~~~yyylllbbb^^^]]]ZZZXXX^^^^^^___```aaabbbbbbccc``````____________``````\\\]]]^^^^^^]]]]]]^^^```^^^_________^^^\\\ZZZYYY[[[[[[[[[ZZZYYYWWWVVVUUUQQQRRRSSSUUUWWWXXXYYYYYYVVVWWWYYYZZZZZZZZZYYYYYYXXXYYYZZZZZZZZZYYYXXXWWWUUUTTTRRRRRRRRRTTTWWWXXXVVVUUURRRPPPPPPQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTSSSRRRQQQQQQUUUUUUUUUUUUTTTRRRQQQPPPPPPOOONNNNNNNNNNNNOOOPPPOOOOOOPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSRRRPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNNNNOOOQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUPPPQQQSSSTTTTTTRRRPPPOOOTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZYYY[[[^^^aaaffflllsssxxxxxxooobbbWWWLLLGGGEEEBBBBBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCC>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>}}}{{{wwwqqqmmmlllmmmmmmlllkkkjjjiiihhhhhhfffccc^^^XXXUUUUUUVVVQQQPPPNNNKKKHHHFFFDDDBBBCCCBBBBBBAAA@@@???>>>>>>???>>>>>>===<<<;;;;;;;;;<<<=========<<<;;;:::::::::::::::;;;<<<===>>>???===<<<;;;:::::::::::::::<<<<<<;;;::::::999888888::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<>>>BBBIIIPPPVVVZZZ^^^\\\WWWSSSRRRVVV]]]bbbcccbbbaaadddkkkuuu~~~{{{xxxxxxyyyyyy{{{}}}}}}zzzvvvuuurrrmmmiiihhhkkknnnppptttyyy~~~oooeee___\\\ZZZXXX[[[^^^````````````aaabbb```___```aaabbbaaa```]]]\\\[[[[[[[[[\\\]]]^^^__________________^^^^^^\\\\\\]]]\\\[[[ZZZXXXVVVVVVUUUUUUUUUUUUVVVWWWWWW[[[[[[[[[[[[[[[ZZZYYYYYYYYYXXXWWWVVVWWWWWWYYYYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSRRRRRRTTTUUUWWWUUUVVVVVVTTTRRRQQQRRRSSSSSSRRRQQQQQQQQQSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRQQQPPPNNNMMMLLLKKKOOOOOOOOOPPPPPPPPPQQQQQQMMMNNNPPPRRRSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRVVVTTTTTTWWW[[[]]]]]][[[aaa]]]___hhhpppxxx~~~qqqfffXXXRRRJJJDDDBBBBBBCCCCCC@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>========================~~~{{{wwwrrrnnnmmmmmmlllllljjjiiihhhgggiiigggddd___ZZZWWWWWWWWWRRRQQQOOOLLLJJJGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???===<<<;;;;;;:::::::::;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;===AAAFFFMMMRRRVVVXXXWWWUUURRRRRRUUU[[[```cccaaaaaaccchhhnnntttwww}}}|||yyyxxxxxxxxxuuuvvvxxx{{{}}}}}}}}}}}}|||wwwqqqllljjjjjjlllnnnrrrwwwvvvjjj___YYYXXXZZZ^^^aaabbbcccccccccbbbaaa```aaaaaaaaa___]]]]]]\\\[[[[[[[[[]]]^^^___``````______^^^^^^^^^]]]\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWVVVVVVWWWXXXYYYVVVUUUUUUTTTTTTUUUUUUVVVTTTSSSRRRQQQQQQRRRTTTUUUTTTUUUUUUSSSQQQPPPQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQOOOPPPQQQSSSTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTWWW[[[^^^___^^^]]]]]]dddqqq|||yyylllaaaUUUPPPHHHCCCAAABBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>========================}}}xxxsssooonnnmmmlllkkkiiigggffffffiiihhheee```[[[XXXXXXXXXSSSRRRPPPMMMKKKHHHFFFEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>===============>>>>>>===<<<;;;;;;:::;;;;;;;;;888999999:::;;;<<<<<<===::::::999999999:::;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999:::<<<===:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::<<<>>>BBBGGGLLLOOOOOOPPPQQQQQQSSSUUUZZZ]]]cccccccccdddeeehhhjjjkkkqqqvvv|||}}}zzzxxxwwwsssrrrqqqrrruuuzzz~~~~~~~~~}}}vvvpppmmmllllllnnnrrrzzz|||iii\\\UUUWWWYYY\\\^^^___``````bbbaaaaaaaaabbbaaa^^^[[[\\\\\\\\\\\\\\\^^^```aaaaaa``````___^^^]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\ZZZYYYXXXWWWWWWVVVWWWWWWZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWUUUTTTSSSSSSTTTUUUWWWSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTRRRPPPOOOPPPRRRSSSSSSSSSTTTSSSSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQQQQRRRTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVYYY]]]aaabbbbbb```eeeqqq}}}pppddd[[[PPPLLLFFFAAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>========================~~~zzzuuuqqqnnnmmmllljjjhhhfffeeeeeehhhgggeeeaaa\\\YYYXXXXXXRRRQQQOOOMMMKKKHHHGGGFFFCCCCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<<<<::::::;;;<<<=========<<<>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<999999::::::;;;<<<<<<<<<::::::999999999::::::;;;999999::::::;;;<<<======::::::::::::;;;;;;;;;;;;===<<<:::888888:::<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::<<<>>>BBBEEEGGGGGGJJJNNNQQQSSSVVVYYY\\\ccceeeggghhhgggeeeddddddiiiooovvv||||||zzzyyyvvvsssqqqrrrwww|||~~~}}}|||}}}}}}zzzuuurrrppprrryyyzzzjjj]]][[[YYYXXXYYY[[[\\\]]]```___```aaabbbaaa___\\\]]]]]]\\\\\\]]]___aaabbbaaaaaa```___]]]\\\[[[[[[ZZZZZZYYYXXXYYYZZZ\\\]]]\\\[[[ZZZXXXWWWWWWVVVVVVYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWVVVTTTRRRRRRTTTVVVWWWRRRRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQOOOOOOPPPQQQSSSTTTUUUUUUTTTSSSQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSTTTTTTTTTTTTSSSRRRRRROOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVVVVWWWWWWYYYYYYZZZ\\\```dddfffhhhkkktttuuuhhh]]]UUUKKKHHHCCC@@@@@@AAABBBBBB???????????????>>>>>>===@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>========================|||vvvsssooonnnkkkiiigggfffeeeeeeffffffddd```\\\XXXWWWWWWQQQPPPNNNLLLJJJHHHFFFEEEDDDCCCCCCBBBAAA@@@??????============<<<<<<<<<<<<::::::;;;<<<=========<<<<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::999999::::::;;;<<<======::::::999999999999999999===<<<:::999999:::<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999:::<<<>>>@@@AAABBBEEEJJJOOORRRVVVZZZ\\\aaaeeeiiijjjhhheeecccbbbdddiiipppvvvyyy{{{|||~~~{{{wwwuuuwwwzzz}}}{{{{{{{{{}}}|||vvvtttxxx}}}oooiiiaaa\\\[[[[[[\\\\\\]]]]]]]]]___bbbcccaaa```___^^^^^^^^^^^^```aaacccaaa```___^^^]]]\\\[[[[[[YYYXXXWWWWWWXXXYYY[[[\\\]]]\\\ZZZYYYXXXWWWVVVVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVXXXWWWTTTSSSSSSTTTWWWXXXTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRQQQOOOOOOPPPRRRSSSTTTUUUUUUUUUSSSRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUUUUTTTSSSRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRROOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXZZZ[[[]]]___cccggglllnnnzzzyyymmm```VVVQQQGGGDDDAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>>>>========================}}}xxxtttooonnnkkkiiihhhgggggggggeeeeeedddaaa\\\XXXWWWWWWPPPPPPNNNLLLJJJHHHFFFFFFDDDDDDCCCBBBAAA@@@??????==================<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::999999999999;;;;;;;;;::::::;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::<<<======???BBBFFFKKKOOOTTTYYY]]]___eeejjjllliiieeecccbbbaaaeeejjjnnnppprrrtttuuu~~~|||{{{zzzzzz{{{|||}}}|||wwwwww{{{zzzooofffbbb```]]]ZZZ\\\[[[\\\]]]aaaccccccbbbaaa```_________```aaabbb```______^^^]]]\\\[[[[[[XXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[ZZZYYYWWWWWWVVVVVVYYYZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUUUUVVVVVVYYYWWWVVVUUUUUUVVVWWWYYYUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRQQQOOOOOOQQQRRRTTTTTTTTTUUUTTTTTTSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ[[[[[[[[[]]]aaaeeeiiipppwww|||yyynnndddXXXOOOLLLEEECCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???>>>>>>========================yyyuuuooonnnkkkiiihhhhhhiiiiiieeefffeeebbb^^^ZZZXXXXXXQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDCCCBBBAAA@@@@@@???<<<=====================<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>::::::;;;;;;<<<<<<======>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;<<<===???BBBEEEJJJQQQXXX]]]bbbhhhoooppplllhhhffffffbbbeeegggiiiiiijjjmmmooouuu|||}}}{{{|||}}}~~~{{{yyyyyyxxxxxx~~~{{{uuunnnfff___^^^]]][[[\\\^^^aaacccccccccbbbaaa```___```aaabbb^^^^^^^^^]]]]]]\\\\\\\\\YYYZZZ[[[[[[[[[[[[[[[ZZZ[[[ZZZYYYXXXWWWWWWVVVWWWZZZZZZ[[[\\\\\\\\\\\\\\\ZZZYYYXXXVVVVVVVVVVVVWWWYYYXXXXXXWWWWWWXXXXXXYYYTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSTTTTTTUUUUUUSSSRRRRRRQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTVVVUUUSSSRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ\\\]]]^^^______ccciiiooovvv{{{lllcccZZZOOOHHHFFFDDDCCCAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@@@@>>>>>>========================zzzvvvooonnnkkkjjjiiiiiijjjkkkfffgggfffccc___[[[ZZZYYYRRRQQQPPPNNNLLLKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<===============<<<=========<<<;;;:::::::::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>888999:::;;;===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::>>>>>>=========<<<<<<<<<999:::<<<======<<<:::999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::;;;;;;;;;;;;<<<===???AAAFFFNNNWWW]]]gggmmmtttuuupppkkkiiijjjeeegggggggggggghhhjjjlllnnnvvv|||}}}~~~|||yyyvvvsssyyytttkkkaaa^^^[[[[[[]]]```bbbbbbdddcccbbb````````````aaa]]]]]]]]]]]]]]]]]]]]]]]][[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVWWWWWWZZZ[[[\\\]]]]]]]]]]]]]]][[[ZZZYYYWWWVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYTTTTTTTTTTTTSSSRRRQQQPPPQQQRRRSSSRRRPPPPPPRRRTTTTTTTTTSSSSSSSSSTTTVVVWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTYYYZZZ[[[\\\^^^___aaaaaadddiiiqqqyyysssddd\\\TTTIIIBBBAAADDDCCCAAAAAABBBAAA@@@>>>AAAAAAAAAAAAAAA@@@??????<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;===???@@@AAA@@@???>>>========================zzzvvvooommmkkkjjjkkkllllllkkkjjjhhhfffccc___[[[XXXVVVSSSQQQNNNMMMLLLLLLJJJIIIFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<======>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;>>>===;;;999999999;;;<<<:::;;;;;;999888888:::<<<<<<;;;::::::999999999999888:::>>>AAAEEEKKKRRRWWWgggqqqwwwvvvuuutttooohhhgggfffeeedddeeefffggghhhrrrvvv|||{{{vvvzzz|||zzz}}}yyypppeee^^^\\\^^^___```___^^^]]]]]]___``````___^^^______^^^\\\[[[\\\]]]\\\]]]]]]]]]\\\\\\]]]___[[[ZZZYYYXXXXXXWWWWWWWWW[[[[[[]]]^^^___^^^]]]]]][[[ZZZZZZYYYXXXXXXWWWWWWYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWVVVVVVUUUTTTTTTVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVUUUUUUTTTSSSRRRRRRUUUVVVVVVWWWWWWVVVVVVUUURRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPQQQRRRRRRQQQQQQRRRTTTUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVYYYUUUTTTWWWYYYXXXYYY\\\ZZZ[[[]]]```dddhhhmmmoooqqq|||zzzmmm]]]TTTMMMGGGEEEFFFEEEEEEDDDCCCBBBAAAAAAAAA????????????????????????<<<<<<======>>>>>>??????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>============:::;;;======<<<===>>>@@@|||yyypppnnnlllkkklllllllllkkklllkkkiiifffbbb^^^[[[YYYSSSQQQNNNMMMLLLLLLJJJIIIFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<>>><<<;;;999999:::;;;<<<:::;;;;;;:::888888:::<<<<<<;;;::::::999999::::::<<<<<<>>>???CCCIIIQQQWWWcccmmmuuuwwwwwwvvvqqqjjjffffffeeeeeeeeefffggghhhmmmpppwwwyyyzzz~~~~~~}}}}}}~~~~~~vvvjjjbbb___^^^]]]bbb```^^^^^^___`````````___```bbbbbb`````````aaa]]]^^^^^^]]]\\\[[[\\\^^^\\\[[[ZZZYYYYYYXXXXXXYYY[[[\\\]]]^^^___^^^]]]]]][[[[[[[[[ZZZYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWYYYYYYXXXXXXWWWVVVVVVUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSTTTTTTTTTTTTUUUSSSSSSTTTTTTUUUVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPRRRSSSSSSRRRQQQSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTVVVUUUTTTSSSSSSRRRSSSSSS[[[WWWVVVYYY\\\\\\^^^bbbaaacccgggkkkpppuuuzzz~~~rrreeeXXXPPPKKKFFFEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@????????????????????????============>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>=========<<<:::;;;======<<<<<<>>>@@@}}}|||rrrpppmmmlllmmmmmmmmmllljjjiiigggdddaaa]]]YYYWWWSSSQQQNNNMMMLLLLLLJJJHHHFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;<<<:::;;;;;;:::999888:::<<<<<<;;;::::::::::::::::::======<<<<<>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<:::<<<======<<<<<<>>>???~~~|||tttqqqnnnmmmmmmmmmmmmlllhhhgggfffddd```\\\XXXVVVTTTQQQOOOMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>>>>=================================<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<999:::;;;:::999999:::;;;<<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;===@@@FFFJJJRRR\\\jjjtttwwwvvvrrrnnneeefffhhhjjjkkkjjjiiiiiikkklllrrr~~~|||uuupppmmmlllmmmsss||||||nnngggbbb```\\\[[[\\\]]]^^^^^^]]]___aaabbb```___^^^___cccdddcccaaa^^^\\\]]]^^^```___^^^]]]\\\\\\\\\\\\\\\]]]^^^______^^^]]]]]][[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXWWWUUUTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRSSSTTTTTTSSSSSSTTTVVVSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYWWWWWW\\\```ccckkkrrrxxx~~~xxxmmm]]]SSSJJJGGGFFFCCCBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>>======<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>=========<<<<<<<<<:::<<<======<<<<<<===???}}}{{{uuurrrooonnnmmmmmmlllkkkjjjjjjjjjhhheee```\\\YYYTTTRRROOOMMMLLLKKKIIIGGGFFFEEECCCAAA???>>>>>>===========================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::;;;;;;;;;:::;;;;;;;;;;;;999:::;;;;;;:::999:::;;;;;;;;;;;;::::::;;;<<<<<<999;;;>>>???@@@@@@BBBDDDJJJSSS```lllqqqpppmmmllldddgggkkknnnpppooommmlllllllllrrr}}}wwwqqqnnnmmmooottt{{{vvvppplllgggcccaaa___]]]\\\]]]___bbbcccbbbbbbbbbcccdddeeedddbbb___^^^___```aaa```___^^^^^^]]]]]]^^^]]]^^^_________^^^]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVWWWXXXXXXYYYXXXWWWVVVUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVSSSTTTUUUUUUTTTTTTUUUWWWSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ\\\bbbfffjjjsss|||ooocccWWWNNNGGGFFFEEEBBB@@@AAACCCBBBAAAAAAAAAAAAAAAAAA??????????????????????????????>>>>>>======<<<<<<>>>=========<<<<<<;;;;;;============<<<<<<<<<<<<;;;<<<======<<<<<<===>>>~~~{{{vvvssspppmmmmmmlllkkkjjjhhhiiiiiigggddd```[[[XXXUUURRROOOMMMLLLKKKIIIGGGFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888999:::<<<<<<<<<===888999999::::::999999888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999888888888888999999::::::;;;;;;;;;;;;;;;;;;888:::<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<===:::===AAACCCCCCBBBBBBBBBEEEKKKVVVbbbgggffffffhhhdddhhhnnnsssvvvuuusssqqqmmmnnnttt~~~}}}||||||}}}{{{wwwpppoooqqquuuyyy}}}}}}wwwpppkkkeee___[[[]]]^^^````````````bbbdddbbbccccccaaa```___```aaabbbaaa```___^^^^^^^^^^^^^^^^^^___``````___]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTUUUVVVWWWWWWXXXTTTUUUVVVVVVUUUUUUVVVXXXTTTUUUUUUVVVVVVVVVVVVUUUWWWWWWXXXXXXZZZ[[[]]]]]]]]]]]]aaahhhlllpppzzzssscccWWWRRRJJJEEEEEEEEEBBB??????BBBBBBAAAAAAAAAAAABBBBBB????????????????????????>>>>>>>>>>>>========================<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;===>>>===<<<<<<===>>>~~~vvvsssooommmlllllljjjiiiffffffgggfffccc^^^YYYVVVUUUSSSOOOMMMLLLKKKHHHGGGFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999999888888999999:::999::::::;;;<<<<<<<<<;;;888:::<<<<<<:::999999:::;;;;;;;;;;;;;;;<<<======;;;===@@@AAAAAA@@@AAABBBCCCEEEMMMXXX\\\[[[]]]bbbdddiiiqqqxxx{{{{{{xxxvvvtttvvvyyy|||yyyxxx{{{|||xxxuuuvvvvvvvvv{{{|||uuuppplllkkkhhheeeaaa______aaa]]]^^^______^^^^^^```bbbbbbaaa```______^^^^^^^^^^^^___`````````___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVUUUVVVVVVWWWXXX[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWUUUVVVWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWXXXZZZ]]]aaaeeeiiikkkhhhjjjpppwww{{{vvviiiZZZNNNLLLEEEBBBDDDEEEBBB??????AAAAAA@@@@@@@@@@@@AAAAAA????????????????????????============>>>>>>>>>>>>==================>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===vvvsssooommmlllkkkiiihhhhhhiiijjjiiifffaaa]]]YYYUUUSSSOOOMMMLLLKKKHHHGGGFFFEEECCCAAA@@@>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;999:::;;;;;;<<<<<<<<<;;;888:::<<<<<<;;;999999:::;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<<<<<<<===???@@@BBBBBBHHHQQQUUUUUUXXX___dddjjjrrrzzz~~~~~~|||yyy}}}~~~{{{yyy|||~~~{{{wwwssswww~~~zzzyyyqqqhhhcccaaaaaaYYY[[[\\\\\\\\\]]]___bbbbbbaaa```______^^^^^^^^^______`````````___]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXYYY\\\[[[YYYXXXWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVXXXWWWVVVVVVWWWYYYZZZ[[[[[[[[[ZZZYYYXXXXXXUUUWWW\\\cccjjjrrrwww{{{{{{~~~vvvooodddVVVLLLGGGAAA???CCCEEECCC@@@@@@@@@???????????????@@@@@@????????????????????????<<<<<<======>>>>>>??????<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;<<<===>>>===<<<;;;<<<===}}}xxxtttpppooopppnnnkkkgggiiijjjiiifffbbb^^^[[[[[[VVVSSSPPPNNNLLLJJJGGGEEEEEEDDDCCCBBB@@@???>>>>>>???>>><<<;;;::::::;;;;;;;;;<<<=========<<<:::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999888777;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<yyyvvvrrrqqqqqqpppllliiihhhiiiiiigggbbb]]]ZZZYYYVVVSSSPPPNNNMMMKKKHHHEEEDDDDDDCCCAAA@@@???>>>===>>>===<<<<<<<<<===>>>>>>======>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===???AAACCCFFFIIINNNQQQZZZdddqqqxxxyyyxxxyyy{{{}}}xxxxxxxxx}}}|||xxxwwwzzz|||}}}uuullleeeccc___]]]\\\]]]___aaadddfffhhhhhhfffeeefffgggeeedddbbbbbbbbbbbb```______^^^^^^]]]^^^^^^______\\\\\\\\\\\\\\\\\\[[[[[[YYYZZZ[[[[[[[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[ZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTTTTVVVWWWVVVUUUWWWXXXXXXXXXXXXXXXXXXWWWUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVVVVWWWXXXYYYYYYYYY\\\\\\]]]]]]]]]^^^^^^^^^^^^______^^^^^^```cccfffiiinnnvvvzzznnncccYYYQQQHHHBBBCCCBBB@@@???>>>???@@@AAABBBAAA@@@?????????@@@@@@>>>@@@AAAAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<{{{xxxtttttttttrrrnnnkkkgggiiijjjhhhccc^^^YYYWWWUUUSSSPPPNNNMMMKKKHHHFFFDDDCCCBBBAAA???>>>======<<<<<<<<<======>>>@@@@@@???>>>==================<<<<<<<<<=========>>>>>>::::::;;;<<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<:::<<<>>>@@@AAADDDIIILLLSSS\\\hhhppprrrtttwwwzzzxxxqqqooopppvvv|||{{{zzzwwwvvvwwwzzz}}}}}}~~~tttqqqlllgggdddcccdddddddddgggiiijjjiiihhhggghhhgggeeecccbbbbbbaaa___]]]^^^]]]]]]]]]^^^___``````\\\\\\]]]]]]]]]]]]]]]]]][[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYWWWVVVVVVWWWXXXXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWYYYYYYYYYXXXXXX\\\]]]]]]^^^^^^^^^^^^]]]bbbaaa``````bbbgggoootttzzzqqqeeeZZZRRRKKKEEE@@@AAA@@@???>>>>>>>>>???@@@AAAAAA@@@????????????@@@>>>@@@AAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<{{{yyyvvvuuuvvvtttoookkkhhhjjjllljjjeee___ZZZWWWUUUSSSPPPOOOMMMLLLIIIGGGCCCCCCBBBAAA???>>>===<<<<<<<<<<<<======>>>>>>???>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<============999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::::::::;;;;;;;;;<<<<<<999:::<<<===>>>AAADDDGGGMMMTTT___fffkkkpppvvvzzz~~~wwwpppjjjkkkpppyyy{{{wwwvvvvvvwwwssszzz|||vvvsssrrrrrrmmmmmmmmmmmmkkkkkkjjjjjjhhhfffdddccccccbbb```^^^]]]]]]^^^^^^___```aaabbb]]]]]]^^^^^^^^^^^^______]]]]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]]]]\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXVVVVVVXXXYYYXXXWWWTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVXXXYYY[[[\\\\\\\\\]]]]]]___```aaaaaabbbaaaaaa```dddfffhhhkkkqqqyyy|||rrrjjj]]]SSSMMMIIIEEEBBBAAAAAA@@@??????@@@@@@AAAAAA@@@@@@???????????????>>>???AAA@@@>>>======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<{{{yyywwwvvvwwwuuupppkkkiiilllmmmkkkfff```ZZZXXXUUUSSSPPPOOONNNLLLJJJGGGDDDCCCBBBAAA???>>>==================<<<<<<;;;;;;<<<;;;:::999::::::<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<>>>AAADDDHHHNNNVVV^^^eeemmmuuu{{{}}}xxxqqqkkkjjjmmmsssxxxzzzvvvtttmmmqqqwwwzzz~~~~~~yyyuuuqqqooonnnjjjhhhfffeeedddcccaaa___\\\\\\]]]]]]^^^___```aaa_______________`````````^^^^^^]]]]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]]\\\[[[ZZZZZZZZZYYYYYYYYYZZZZZZ[[[YYYXXXVVVVVVXXXYYYXXXWWWXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWVVVVVVWWWWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW]]]___aaaaaaaaacccfffiiihhhjjjkkkmmmnnnmmmmmmlllmmmrrryyyzzzpppiiiaaaUUULLLHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@??????>>>>>>===???@@@@@@>>>======>>>================================================<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<|||zzzxxxxxxxxxvvvqqqlllkkklllmmmkkkeee___ZZZXXXUUUSSSPPPOOONNNMMMJJJHHHEEEDDDCCCBBB@@@???>>>>>>============<<<;;;:::999:::::::::999::::::;;;<<<:::::::::;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;999888888777::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;===???BBBEEEHHHOOOVVV___jjjttt{{{~~~wwwpppmmmkkklllpppuuu||||||vvvnnnoooppprrrvvv}}}~~~wwwsssmmmkkkgggeeecccaaa^^^[[[]]]]]]]]]]]]^^^___``````bbbbbbaaaaaaaaa`````````^^^^^^]]]]]]]]]]]]^^^___[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZ[[[[[[[[[[[[[[[\\\\\\]]]ZZZXXXWWWWWWXXXYYYYYYXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXYYY\\\[[[ZZZZZZYYYYYYZZZZZZYYYZZZZZZ[[[[[[\\\\\\]]]```dddhhhjjjkkkmmmqqquuuvvvwwwzzz|||~~~~~~}}}|||}}}tttkkk^^^WWWMMMFFFCCCCCCAAA@@@===>>>>>>>>>>>>???????????????@@@@@@??????>>>======???@@@???>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<~~~|||zzzzzz{{{xxxrrrmmmjjjkkkkkkhhhbbb]]]YYYWWWUUUSSSQQQOOOOOOMMMKKKIIIFFFEEEDDDCCCAAA@@@??????<<<<<<===>>>======<<<;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999:::::::::;;;;;;;;;:::999888888999:::<<<>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;<<<<<<;;;:::;;;===???BBBDDDHHHOOOZZZfffrrryyy{{{uuuooommmlllmmmqqqtttzzz{{{wwwuuuxxx}}}}}}yyytttppplllgggbbb___dddcccccccccccccccddddddddddddcccbbbaaa``````___^^^]]]]]]]]]^^^___```aaa^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\\\\[[[\\\\\\]]]\\\\\\\\\]]]]]]^^^___[[[ZZZXXXXXXZZZ[[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXX[[[[[[ZZZYYYYYYZZZ[[[[[[]]]\\\\\\\\\]]]^^^```aaabbbbbbcccdddfffggghhhhhhjjjqqqzzzyyymmmeeeVVVPPPGGGBBBAAAAAA@@@???===>>>>>>???@@@@@@??????>>>??????@@@???>>>===<<<===>>>@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<}}}||||||}}}zzztttooojjjjjjiiieee```ZZZWWWVVVUUUSSSQQQOOOOOOMMMKKKIIIFFFFFFEEEDDDBBBAAA@@@???;;;<<<===?????????>>>>>>999:::<<<===>>>===<<<<<<<<<<<<<<<<<<=========>>>888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;999999999999999999999999999999999::::::;;;;;;;;;:::999888888888:::===>>>:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<;;;<<<<<<:::999:::<<<>>>@@@AAADDDKKKVVVdddpppxxxyyy{{{xxxsssnnnkkklllooosssvvvzzz}}}{{{www||||||vvvppplllkkkjjjjjjiiiiiiiiijjjjjjfffeeedddcccbbb```______^^^]]]]]]]]]^^^```aaaccc````````````````````````bbb```___]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^___```]]][[[ZZZZZZ[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]\\\[[[[[[\\\]]]^^^]]]]]]]]]^^^```cccfffgggkkkkkkmmmnnnppprrrssstttzzzwwwmmmccc[[[TTTNNNFFFBBBBBBBBBAAA@@@???@@@AAABBBBBBBBBBBBBBB>>>??????@@@@@@>>>===<<<===>>>@@@???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<~~~|||zzz{{{~~~|||vvvpppllllllllliiiccc^^^ZZZYYYVVVTTTQQQNNNKKKJJJIIIIIIEEEEEEDDDCCCAAA@@@??????;;;<<<===>>>>>>===<<<;;;;;;777444555:::===<<<:::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}|||zzz{{{}}}|||vvvpppmmmmmmmmmiiiccc]]]YYYXXXVVVTTTQQQNNNLLLJJJIIIIIIEEEEEEDDDCCCAAA@@@??????=========>>>>>>=========<<<999777888<<>>AAAFFFOOOYYY```jjjlllooopppppppppqqqrrrqqqppppppqqquuu{{{~~~}}}}}}xxxrrrjjjeeedddeeeeeedddeeegggiiijjjiiiiiijjjkkkkkkiiigggeeeeeedddbbb```ccccccccccccddddddddddddfffeeedddccccccccccccccceeeeeedddccccccbbbbbbaaadddbbbaaaaaacccdddeeeeeeeeegggjjjlllmmmmmmkkkjjjllloootttxxx}}}}}}tttkkk___SSSNNNFFFEEEBBB@@@???@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>=========<<<<<<<<<<<<=====================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;|||{{{~~~|||yyyzzz}}}|||vvvpppnnnooonnnkkkddd]]]YYYVVVUUUTTTRRROOOMMMKKKJJJIIIFFFEEEDDDCCCBBB@@@??????>>>>>>============>>>>>>>>><<<:::<<>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>==================<<<<<<<<<<<<=========<<<<<<<<<;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;~~~{{{zzz}}}{{{yyyzzz|||{{{vvvpppoooppppppllleee]]]XXXUUUUUUTTTRRRPPPMMMLLLJJJJJJGGGFFFEEECCCBBB@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>======>>>??????<<<999999999999:::;;;<<<======<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<===AAAGGGKKKTTTWWW\\\```cccfffkkkmmmjjjjjjkkknnnuuu~~~~~~~~~~~~}}}~~~~~~{{{wwwtttvvvvvvwwwwwwxxxyyyzzzzzz~~~|||zzzyyyyyy{{{}}}~~~~~~~~~}}}|||{{{yyyxxxwwwxxxzzzyyyjjj```WWWMMMFFFDDDBBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<~~~zzzxxx}}}{{{xxxyyy{{{zzzuuuppppppqqqqqqmmmfff^^^XXXUUUTTTSSSRRRPPPNNNLLLKKKJJJGGGGGGEEEDDDBBB@@@???>>>===<<<::::::::::::<<<============>>>>>>===:::999999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999888888999999:::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========<<<===???DDDGGGJJJNNNSSSXXX]]]bbbhhhkkkiiihhhhhhlllttt|||pppbbbYYYPPPHHHDDDDDD@@@@@@???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===============::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<~~~yyyxxx}}}{{{xxxxxxzzzzzzuuuqqqpppqqqrrrnnnggg___YYYUUUSSSSSSRRRQQQOOOMMMKKKJJJHHHHHHFFFDDDBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;;;;===@@@CCC@@@DDDJJJQQQWWW^^^fffkkklllkkkkkkoooxxxpppfff[[[SSSLLLEEECCCDDD?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===============999:::;;;<<<===>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<yyyxxx}}}{{{wwwwwwzzzzzzuuuqqqoooqqqrrrooohhh```ZZZVVVSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHGGGEEEBBB@@@???>>><<<==================<<<<<<===<<<<<<;;;;;;<<<===<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<::::::999999::::::;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;::::::<<<>>><<>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<zzzxxx~~~{{{wwwwwwyyyyyyuuuqqqoooqqqrrroooiiiaaaZZZWWWSSSSSSSSSRRRPPPNNNLLLKKKIIIHHHGGGEEECCCAAA???>>>===>>>???@@@@@@???>>>============<<<;;;;;;===???;;;;;;;;;;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===<<<::::::;;;<<<===@@@DDDHHHMMMSSSYYY]]]dddhhhppp{{{rrriii[[[TTTMMMIIIEEE@@@???BBB????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<========================zzzyyy{{{~~~~~~zzzxxxyyyyyywwwtttoooqqqqqqnnnggg___YYYVVVVVVUUUSSSPPPNNNKKKIIIHHHIIIIIIHHHFFFDDDBBB@@@???????????????>>><<<;;;:::<<<>>>@@@AAAAAA???===;;;888999;;;===>>>>>>======<<<=========;;;:::;;;<<<::::::::::::::::::::::::888888777777888888999:::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;;;;999999999999;;;;;;999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>????????????======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<========================zzzzzz}}}zzzxxxyyyyyyvvvtttpppqqqqqqmmmfff^^^YYYVVVUUUTTTRRRPPPMMMJJJHHHGGGIIIIIIHHHFFFDDDBBB@@@???>>>>>>>>>???>>>>>>=========>>>@@@BBBBBB@@@>>>===999:::;;;=========<<<<<<<<<=========;;;:::;;;<<<::::::::::::::::::::::::999888888888888999::::::999::::::::::::::::::;;;888888888888888888888888999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::;;;::::::999999::::::;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::<<<>>>???@@@DDDJJJOOOWWW]]]jjj{{{vvvjjj^^^VVVJJJHHHFFFDDDCCCBBBBBBBBB????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~zzzzzz}}}zzzwwwxxxwwwuuussspppqqqoookkkddd]]]YYYWWWUUUTTTRRROOOMMMJJJHHHGGGIIIHHHGGGEEECCCAAA@@@???======>>>???????????????===???@@@BBBBBB@@@???>>>;;;;;;<<<<<<===<<<<<<;;;<<<=========;;;:::;;;<<<:::::::::::::::::::::::::::999999999999:::;;;;;;;;;::::::::::::::::::999888888888888888888888888999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===???CCCFFFMMMUUUcccvvv{{{{{{|||~~~uuujjj```UUUNNNGGGFFFDDDCCCBBBAAAAAAAAA????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>======:::;;;===>>>>>>>>>===<<<======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzyyy|||~~~xxxuuuuuuuuussspppppppppnnniiibbb\\\XXXWWWUUUTTTRRRPPPNNNKKKJJJIIIIIIHHHGGGDDDBBBAAA@@@???>>>>>>???????????????>>><<<===???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<=========;;;:::;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888888888888999999999999;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===???AAAHHHOOO\\\kkkzzz|||yyywwwyyy}}}}}}~~~rrrhhh```WWWOOOIIIGGGFFFDDDBBB@@@>>>======????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>999:::<<<===>>>===<<<;;;======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~yyyxxx{{{~~~|||vvvrrrrrrrrrqqqoooppppppnnniiibbb\\\XXXWWWWWWVVVTTTRRRPPPMMMLLLKKKJJJHHHFFFDDDAAA@@@??????@@@@@@@@@??????===<<<<<<:::;;;<<<===>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;:::;;;<<<::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;::::::999999999::::::::::::::::::::::::999999999:::::::::;;;;;;999999999:::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>???@@@DDDIIIQQQ\\\hhhsss}}}~~~~~~~~~~~~xxxqqqfff^^^WWWQQQKKKFFFDDDCCCCCCAAA@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>????????????999:::;;;<<<===<<<<<<;;;======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;}}}yyyxxx{{{{{{tttqqqqqqrrrqqqooopppqqqoookkkddd]]]YYYWWWWWWVVVUUUSSSQQQOOOMMMMMMJJJHHHFFFCCCAAA@@@??????@@@?????????>>><<<;;;:::999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<===<<<=========;;;:::;;;<<<::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;::::::::::::::::::999888888888888888888888888999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::999999;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;===???@@@???>>>AAAFFFMMMVVVbbbnnnuuu|||{{{{{{lllddd[[[SSSOOOLLLHHHEEE>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>>>>???;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;}}}yyyzzz~~~{{{tttqqqrrrssssssqqqpppqqqqqqmmmfff^^^YYYVVVWWWVVVTTTSSSQQQOOOMMMLLLJJJHHHEEEBBB@@@?????????===============<<<;;;:::::::::;;;<<<<<<======>>>;;;;;;::::::;;;<<<===>>><<<=========;;;:::;;;<<<:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999::::::::::::::::::;;;888888888888888888888888999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<;;;::::::<<<<<<;;;:::888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<===<<<;;;;;;;;;::::::999999:::;;;<<<======<<<;;;:::===;;;:::;;;>>>???>>><<<<<<>>>AAADDDJJJRRR]]]dddnnnnnnqqqwwwvvvmmm```YYYPPPJJJGGGFFFDDDCCC===>>>???AAABBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<=========>>>>>>>>>===<<<;;;:::;;;<<<>>>???======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<|||zzz||||||uuurrrsssuuuuuutttoooqqqrrrnnnggg___YYYVVVVVVUUUTTTRRRPPPNNNMMMLLLJJJHHHEEEBBB@@@??????@@@:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???;;;:::::::::;;;<<<>>>???<<<=========;;;:::;;;<<<:::::::::::::::::::::::::::999999999999:::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888999;;;<<<<<<;;;999888999999999::::::;;;;;;;;;999999::::::;;;<<<======;;;;;;:::888666555444333:::;;;<<<======<<<;;;:::???<<<:::;;;===>>><<<999===???@@@AAACCCHHHOOOUUU___ccciiiooowww}}}}}}xxxkkkaaaXXXQQQIIICCCBBBCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<======>>>>>>???===;;;::::::<<>>>>>>>>????????????>>>>>>===:::;;;;;;<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;::::::999999999999999999999999999999999777777888888888999999999<<<;;;999888888999;;;<<<:::999999888888999999:::::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===???AAAAAABBBCCCFFFHHHSSSVVV^^^fffllltttvvvkkkaaaZZZLLLJJJGGGDDDCCCBBBBBBCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;>>>>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999;;;===>>>|||xxxxxxzzz{{{{{{}}}wwwuuuuuutttrrroooppppppooojjjccc\\\XXXVVVUUUUUUSSSRRRQQQOOONNNNNNJJJHHHFFFDDDBBB@@@?????????????????????>>>>>>===;;;;;;<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999999999888888999999:::;;;:::999999888888999999::::::::::::999999999888888::::::999999999999999999888888888999999999::::::<<<;;;999888888999;;;<<<:::999999888888999999:::888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<:::<<<===>>>===???AAACCCJJJMMMTTT\\\bbbjjjzzzxxxmmmcccYYYTTTHHHFFFDDDAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<<<<======???>>>>>>>>>============>>>>>>===<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~yyyyyyzzz|||}}}~~~zzzxxxxxxwwwtttqqqoooooonnniiibbb\\\XXXVVVVVVVVVTTTRRRPPPOOOMMMLLLJJJIIIGGGEEECCCAAA@@@@@@??????@@@@@@???>>>>>>===<<<<<<<<<=====================<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999888888999999:::;;;:::999999888888999999:::999999999999888888888888:::::::::999999888888888999999999:::::::::;;;;;;;;;;;;999999999999;;;;;;:::999999888888999999:::888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<;;;<<<>>>@@@BBBCCCIIIPPPVVV___nnn|||wwwmmmcccYYYQQQLLLDDDCCCAAA@@@???@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>===>>>======<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::zzzyyyzzz|||~~~~~~zzzyyyyyyxxxtttqqqoooooommmhhhaaa[[[XXXVVVVVVUUUTTTQQQOOOMMMLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>>==================<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999;;;::::::999999888888888:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::999999888888999999::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<===>>>===<<<<<<>>>@@@??????BBBIIIOOOWWWeeerrr}}}wwwnnnddd[[[SSSKKKFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>===<<<======>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============>>>===<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<|||vvvtttuuuxxx{{{|||yyyxxxxxxwwwsssooonnnnnnkkkfff```ZZZXXXWWWUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEECCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???=====================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>???>>><<<<<<>>>@@@>>>===???DDDIIIPPP[[[fffvvv|||tttnnneee\\\SSSLLLEEEAAA@@@@@@@@@@@@@@@AAAAAABBB?????????>>>>>>>>>>>>===????????????>>>>>>>>>======>>>>>>??????>>>>>>===>>>==================>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===}}}wwwttttttxxx|||~~~zzzvvvuuuuuuuuurrrooonnnmmmjjjeee___ZZZXXXWWWTTTSSSRRRPPPNNNMMMKKKJJJHHHGGGFFFDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???======<<<<<<<<<===============<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999999888888999999:::;;;:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888999999:::888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<;;;;;;===>>>===;;;;;;@@@CCCGGGOOOXXXmmmyyyzzzrrrfffaaaYYYQQQKKKEEEAAA>>>======>>>>>>>>>?????????>>>>>>>>>=========<<<<<>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============>>>>>>:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::777555555777:::;;;yyyuuuuuuzzz~~~~~~yyytttrrrssssssrrrooommmllliiiddd^^^YYYWWWWWWUUUTTTSSSRRRPPPOOONNNMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBAAA@@@???======;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888888999999888888999999:::;;;:::999999888888999999::::::::::::;;;;;;<<<<<<<<<888888888999999::::::;;;999:::::::::;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999888888999999:::888888999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999::::::::::::;;;:::;;;<<<;;;;;;;;;===???===::::::>>>@@@AAAFFFLLL\\\iiizzzzzzooofffYYYTTTNNNHHHEEEBBB???>>>======>>>????????????>>>>>>>>>>>>>>>============????????????>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<=========;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888888999:::|||vvvqqqrrrvvv{{{~~~yyytttqqqrrrsssrrrpppmmmllliiiddd^^^YYYWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBBBBAAA@@@???======:::;;;;;;<<<===>>>??????;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;::::::999888777777;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;777777888999:::;;;;;;<<<999999999:::::::::;;;;;;999::::::;;;;;;::::::999:::999999999999999999:::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888999999999:::::::::;;;<<<======<<<<<>>??????AAAFFFIIIVVVfffqqqvvvyyy~~~|||vvvnnnbbbYYYQQQMMMHHHDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>???================================================;;;;;;<<<======<<<;;;;;;~~~yyyxxx{{{~~~}}}~~~}}}xxxrrrooonnnnnnmmmkkkmmmllliiiddd___[[[YYYYYYVVVUUUTTTRRRPPPNNNLLLKKKMMMKKKJJJJJJJJJJJJGGGEEEAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<=========>>>======<<<<<<<<<;;;;;;;;;999;;;<<<;;;::::::;;;<<<999::::::;;;;;;::::::999:::;;;;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;777777999:::;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999999777777777888999:::;;;<<<888999::::::;;;;;;::::::<<<;;;;;;::::::999999888;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>==================<<<<<<<<<<<>>======<<<<<<===<<<;;;:::::::::::::::========================@@@???>>>===;;;:::888888======<<<<<<<<<;;;;;;;;;{{{vvvuuuxxx|||}}}}}}~~~|||wwwqqqnnnnnnooommmkkklllkkkiiiddd___[[[YYYYYYWWWWWWUUUSSSQQQOOONNNMMMMMMLLLKKKKKKKKKJJJHHHFFFAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<:::<<<======;;;:::;;;<<<999::::::;;;;;;::::::999999:::;;;:::999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;888999999::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;::::::999999999:::888888888888999:::;;;<<<888999::::::;;;;;;::::::888999999::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;===???BBBDDDCCCFFFJJJOOOTTTZZZaaafffpppxxxzzzmmmccc]]]WWWNNNHHHFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<==============================<<<<<<<<<<<<========================>>>===<<<<<<;;;;;;;;;<<<==============================<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999~~~zzzvvvuuuxxx|||}}}|||}}}{{{vvvpppnnnnnnnnnmmmkkkkkkkkkhhhddd^^^ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOONNNMMMLLLLLLLLLKKKIIIGGGAAABBBBBBBBBBBBAAA???>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>=========;;;===??????===;;;::::::999::::::;;;;;;::::::999999:::::::::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999999999:::;;;;;;::::::::::::::::::::::::;;;;;;:::999999999::::::999999888999999:::;;;<<<888999::::::;;;;;;::::::888999999::::::;;;;;;<<<;;;::::::999999::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCEEEJJJPPPUUU^^^kkk}}}~~~vvvlll___VVVQQQMMMGGGBBBBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;============<<<<<<<<<<<<::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<===========================::::::;;;;;;<<<=========;;;;;;:::::::::999999999|||xxxxxx|||}}}}}}zzzuuuooommmmmmnnnmmmkkkjjjjjjgggccc^^^ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOMMMLLLLLLLLLLLLIIIGGGAAABBBCCCCCCCCCAAA@@@???<<<============>>>>>>>>>========================<<<>>>@@@@@@===;;;::::::999::::::;;;;;;::::::999888999::::::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::===<<<:::888888888:::;;;::::::::::::::::::::::::;;;::::::999999:::::::::::::::999999999::::::;;;888999::::::;;;;;;::::::<<<;;;;;;::::::999999888;;;::::::999999::::::;;;999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<@@@@@@@@@@@@@@@CCCGGGJJJSSS^^^qqqxxxrrriiiaaaVVVNNNJJJHHHDDDAAA?????????>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;============<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===========================::::::;;;;;;<<<===============<<<<<<<<<;;;;;;;;;}}}yyyzzzyyyuuuooolllmmmmmmllljjjiiiiiifffbbb]]]YYYXXXYYYXXXWWWVVVTTTRRRPPPNNNNNNOOOMMMLLLLLLLLLLLLIIIGGGBBBBBBCCCDDDCCCBBBAAA@@@============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@???===;;;::::::999::::::;;;;;;::::::999999:::;;;:::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::>>><<<:::888888888:::;;;:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;::::::999:::::::::888999::::::;;;;;;::::::<<<;;;;;;::::::999999888;;;::::::999999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<>>>@@@@@@@@@AAACCCEEEKKKSSS___mmm{{{yyyqqqiiiccc\\\VVVNNNHHHFFFEEECCCAAA?????????>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;============<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<;;;;;;:::;;;;;;<<<<<<========================<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;{{{xxxyyy~~~zzzuuuooollllllllljjjhhhhhhhhheeeaaa\\\YYYXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMNNNMMMLLLLLLLLLKKKIIIGGGBBBBBBDDDDDDDDDCCCBBBAAA=========>>>>>>>>>??????;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>===;;;:::;;;<<<999::::::;;;;;;::::::999:::;;;;;;;;;::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999===<<<:::999888999999:::::::::::::::::::::::::::::::::999999999:::;;;;;;===<<<;;;::::::999::::::888999::::::;;;;;;::::::888999999::::::;;;;;;<<<;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;999;;;>>>?????????@@@AAAEEEHHHNNNVVV```mmmzzzuuummmfff___ZZZOOOLLLGGGDDDBBBBBBAAA@@@@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>???==================<<<;;;============<<<<<<<<<<<<===<<<<<<;;;::::::999999;;;::::::::::::;;;<<<<<<========================>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999~~~zzzwwwxxx~~~{{{vvvooolllkkkjjjhhhfffggggggeeeaaa\\\YYYXXXXXXWWWVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKKKKKKKJJJHHHFFFBBBCCCDDDEEEEEEDDDCCCBBB======>>>>>>>>>?????????;;;<<<<<<<<<============<<<===<<<:::999999<<<>>>999::::::;;;;;;::::::999;;;<<<<<<<<<;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<======<<<::::::999999999888999::::::;;;;;;::::::888999999::::::;;;;;;<<<;;;::::::999999::::::;;;999::::::;;;<<<<<<======:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======:::;;;<<<<<<<<<===???AAA@@@AAADDDGGGMMMVVV___fffxxxtttjjjbbb\\\UUUQQQFFFEEECCCAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==============================>>>======<<<;;;;;;::::::;;;;;;:::::::::999999999{{{xxxzzz|||vvvppplllkkkjjjgggeeegggfffddd```\\\YYYXXXXXXXXXWWWUUUSSSQQQOOONNNMMMMMMKKKJJJJJJJJJJJJGGGEEEBBBCCCDDDEEEEEEDDDCCCCCC>>>>>>>>>>>>????????????<<<=========>>>>>>??????<<<<<<;;;999777999<<>>===<<<;;;:::999999999999999:::;;;;;;;;;::::::<<<<<<;;;::::::999999888;;;::::::999999::::::;;;::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::;;;;;;:::;;;;;;===>>>???======;;;:::999;;;???CCC>>>@@@BBBCCCEEEIIINNNRRRaaajjjzzz{{{sssggg]]]VVVQQQKKKFFFBBBBBBBBBBBBBBBBBBBBBAAA??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???;;;;;;<<<===>>>>>>>>>===>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<===>>>???========================<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;{{{xxxyyy}}}~~~{{{xxxssspppnnnllljjjiiidddccc```^^^[[[YYYXXXWWWVVVVVVWWWVVVUUURRROOOMMMOOOLLLIIIGGGFFFFFFEEECCC@@@AAABBBBBBCCCCCCBBBBBB======<<<<<<<<<<<<=========<<<<<<===>>>??????>>>======<<<;;;::::::999999777777777666777777888999<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::888777888888999::::::;;;<<<<<<999888888777777888888999;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999;;;;;;:::999999999::::::888999999:::;;;<<<======:::;;;;;;<<<===>>>??????<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>><<<<<<<<<===============>>>>>>===<<<<<<<<<<<<<<>>>>>======<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~{{{xxxzzz~~~~~~}}}|||xxxrrrnnnlllllljjjjjjeeedddaaa^^^\\\YYYXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMOOOMMMIIIGGGGGGFFFDDDCCC@@@@@@AAABBBBBBBBBBBBAAA>>>>>>============>>>>>><<<;;;;;;<<<===>>>>>><<<===<<<<<<;;;::::::999999999999888888999999:::;;;<<<;;;999888888999;;;<<<;;;;;;;;;::::::999999999999999999::::::::::::;;;::::::::::::::::::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::;;;;;;:::999888999999::::::;;;;;;;;;999999888888888888999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::>>>===<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>999:::;;;===???AAACCCDDDCCCGGGNNNUUU\\\eeemmmssszzz{{{xxxqqqjjjfff```ZZZRRRKKKHHHFFFDDDBBBBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===============<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>>>>>>>=========<<<============<<<<<<<<<<<<<<<=========>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<}}}zzzxxxzzz~~~~~~|||wwwqqqlllkkkkkkkkkkkkfffeeebbb___]]]ZZZYYYXXXWWWVVVUUUSSSRRRPPPOOONNNOOOMMMJJJHHHGGGFFFDDDBBB??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????<<<;;;:::;;;<<<===<<<;;;<<<<<<<<<;;;;;;::::::999;;;;;;:::::::::;;;<<<<<<;;;;;;999999999999;;;;;;;;;;;;::::::::::::999999999999999999::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::<<<===<<<;;;999999999:::::::::::::::::::::999999999999::::::888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@???>>><<<;;;:::999999<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<======777999;;;===>>>???>>>>>>???AAACCCEEEIIIOOOVVV[[[fffmmmyyy{{{rrrnnnkkkeee___\\\SSSOOOJJJFFFDDDBBB@@@???@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>======<<<<<<<<<<<<===>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~{{{xxxyyy||||||wwwpppkkkjjjjjjkkklllhhhfffddd```]]][[[YYYYYYWWWVVVTTTRRRQQQOOOOOOOOOOOOMMMJJJHHHGGGFFFCCCAAA>>>>>>???@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???===<<<;;;;;;======<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999:::<<<===<<<;;;:::::::::999999999999999;;;::::::999999::::::;;;777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<======<<<@@@AAABBBBBBCCCFFFJJJMMMTTT\\\iiiwww|||sssjjjfffbbb[[[VVVTTTKKKIIIGGGEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>===<<<;;;;;;:::>>>===<<<<<<<<<<<<======>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;|||yyyyyy{{{~~~|||wwwpppkkkjjjkkklllllliiigggdddaaa^^^[[[YYYXXXXXXWWWUUUSSSQQQPPPOOOOOOOOOMMMJJJIIIHHHFFFCCC@@@===>>>??????@@@@@@??????>>>======<<<<<<======>>>>>>===<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888777888:::;;;;;;:::999999999999999999999888;;;::::::999999::::::;;;777777888999999:::;;;;;;888888999999::::::::::::::::::::::::::::::;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;===???;;;===???@@@@@@@@@AAABBBGGGMMMVVVcccpppqqqhhh```\\\WWWOOOJJJIIIFFFFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::======<<<<<<<<<<<<==================>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============================================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;}}}zzzzzz|||~~~|||wwwqqqmmmllllllmmmmmmiiigggdddaaa]]][[[YYYXXXXXXWWWVVVTTTSSSQQQPPPOOOOOOMMMKKKIIIHHHFFFBBB???>>>>>>???@@@@@@@@@@@@???======<<<<<<<<<<<<======???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999888777888:::::::::888888888888999999999999999::::::999999999999::::::888888999999::::::;;;;;;777888888999999::::::;;;999999999999:::;;;<<<<<<888999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<>>@@@999;;;>>>??????>>>>>>>>>>>>BBBHHHOOOYYYeeeqqqyyy{{{tttggg```XXXUUUOOOHHHEEEEEEBBBBBBCCCBBB@@@???@@@BBB@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;===<<<<<<<<<<<<======>>>============>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::~~~|||}}}{{{wwwrrrooonnnnnnnnnmmmiiigggddd```]]]ZZZXXXWWWXXXXXXWWWWWWUUUSSSPPPOOOOOOMMMKKKJJJHHHFFFBBB???>>>???@@@@@@AAAAAA@@@@@@>>>>>>============>>>>>>???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;777888888888888999999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;:::999999:::;;;:::888777777888888999999::::::999999888888888888999999:::::::::::::::;;;;;;;;;888888999999:::;;;;;;<<<;;;::::::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<===>>>>>>======???@@@<<<>>>BBBEEEJJJPPPXXX\\\gggqqq~~~~~~wwwnnnggg^^^XXXSSSPPPLLLFFFDDDEEE@@@AAAAAA???===<<>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????===============<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>???============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::~~~~~~{{{wwwsssqqqpppooonnnmmmhhhgggccc```\\\YYYWWWVVVWWWXXXYYYXXXWWWTTTQQQOOOOOOMMMLLLJJJIIIFFFBBB>>>??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999::::::;;;;;;::::::999999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999===<<<:::;;;;;;;;;:::999666666777888999::::::;;;999888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======888999;;;<<<===<<<<<<;;;>>>===<<<:::999:::===@@@>>>@@@BBBDDDEEEGGGJJJLLLNNNVVVaaaiiiooovvvuuuoooiii```ZZZUUUOOOKKKJJJGGGBBBAAACCCBBBBBBBBB???<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???<<<=========>>>>>>??????>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::|||yyytttqqqooonnnmmmllljjjfffaaa^^^\\\[[[YYYXXXZZZYYYXXXWWWUUURRRPPPOOOQQQOOOMMMKKKIIIFFFBBB?????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<>>>>>===<<<;;;;;;;;;<<<;;;::::::::::::999888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777777777777777777777;;;::::::999999888888888999:::;;;<<<;;;:::999888888888888888888888888888::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;:::888999:::<<<<<<;;;888;;;===<<<999888999;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBIIIKKKLLLOOOSSSZZZccciiiyyy{{{qqqhhh```ZZZVVVSSSHHHGGGEEECCCBBBAAAAAABBB???@@@@@@???===<<<===>>>CCCBBB@@@>>>======>>>>>>======<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>===<<<<<<<<<>>>???@@@=========<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<============>>>===>>>@@@AAAAAA@@@???>>>::::::;;;;;;;;;;;;;;;;;;}}}yyytttqqqooonnnmmmkkkjjjfffaaa^^^\\\[[[YYYXXXZZZYYYXXXWWWUUURRRPPPOOOPPPNNNKKKIIIGGGDDDAAA>>>>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>===<<<;;;::::::::::::;;;=========<<<;;;:::::::::<<<:::999999;;;;;;:::888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999999999:::::::::;;;;;;::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::888777666888:::;;;;;;:::888;;;======;;;999:::;;;::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<:::;;;;;;<<<;;;;;;::::::;;;;;;::::::::::::;;;;;;>>>>>>===<<<<<<<<<<<<<<<============>>>???@@@AAA@@@AAACCCDDDGGGLLLRRRWWW___gggrrr~~~~~~uuunnneee]]]VVVQQQMMMJJJEEEDDDCCCAAA@@@@@@@@@AAA>>>???@@@???=========>>>BBBAAA@@@>>>>>>>>>>>>???>>>======<<<<<<======>>>============<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>======<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===???AAAAAA@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;}}}yyyuuuqqqooonnnlllkkkiiifffaaa^^^\\\[[[YYYXXXZZZYYYXXXWWWUUURRRPPPOOONNNLLLIIIHHHFFFCCC@@@=========>>>>>>>>>?????????<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999:::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::::::::::::::::::::::::::777777777999;;;<<<;;;999999;;;===>>><<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;::::::::::::999999:::::::::>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????===>>>???@@@@@@BBBFFFIIIJJJPPPWWW```kkk|||xxxqqqeee___XXXQQQLLLHHHEEECCCAAAAAA@@@???????????????>>>???@@@???>>>===>>>???@@@??????>>>>>>>>>???@@@???>>>>>>======>>>>>>???============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>======<<<<<<<<<<<<======???>>>>>>============>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???===<<<<<<<<<;;;:::::::::}}}yyytttqqqooonnnlllkkkiiieeeaaa^^^\\\[[[ZZZXXXZZZYYYXXXWWWUUURRRPPPOOONNNLLLIIIHHHFFFDDD@@@===>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>??????@@@>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;:::::::::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999888999999::::::;;;;;;;;;;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::999999999;;;======;;;::::::;;;<<<===<<<;;;:::999::::::::::::::::::::::::::::::999999::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===???@@@@@@??????AAACCCDDDGGGJJJNNNTTT```nnnyyyzzzsssjjjdddYYYUUUOOOJJJGGGEEECCCAAA????????????????????????>>>???@@@???>>>===>>>???>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>======<<<<<<<<<<<<======??????>>>>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???@@@@@@@@@>>>======<<<;;;::::::999|||xxxtttqqqooonnnmmmlllhhheee```]]]\\\[[[ZZZYYYZZZYYYXXXWWWUUURRRPPPOOOOOOMMMKKKIIIHHHEEEBBB????????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>??????@@@>>>>>>=========>>>>>>???=========<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888888888888888999999999::::::;;;;;;<<<::::::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888999999999:::::::::::::::::::::::::::::::::;;;::::::;;;<<<===;;;:::===<<<;;;;;;;;;:::999888:::::::::::::::::::::::::::999999999999:::;;;;;;999::::::;;;<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===999;;;======<<<<<<===>>>???AAACCCDDDFFFKKKRRRWWWiiiuuu|||tttmmmgggaaaZZZTTTQQQNNNJJJGGGEEEDDDCCCAAA>>>??????@@@@@@@@@@@@@@@===>>>??????>>>===>>>@@@<<<======>>>?????????@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>>>>???======<<<<<<<<<<<<======??????>>>>>>======<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::<<<===>>>???@@@@@@>>>>>>===<<<;;;;;;::::::zzzwwwsssppppppoooooonnnhhheee```]]]\\\\\\[[[YYYZZZYYYXXXWWWUUURRRPPPOOOPPPNNNLLLJJJIIIGGGDDDAAA???@@@@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<==============================:::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999::::::::::::::::::::::::::::::::::::999888999;;;===>>>===BBB???<<<:::::::::999888::::::::::::::::::::::::999999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<999;;;<<<===<<<<<<===???<<<>>>AAABBBCCCDDDGGGIIISSSZZZeeeoootttwww~~~}}}yyysssmmmeee^^^ZZZVVVPPPLLLIIIGGGDDDBBBBBBBBBAAA@@@??????@@@@@@AAA@@@@@@???===>>>??????>>>>>>???@@@<<<===>>>>>>?????????>>>???>>>>>>======>>>>>>???============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======>>>>>>??????======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>??????>>>=========<<<;;;;;;;;;xxxuuurrrppppppppppppooohhhddd```]]]\\\\\\[[[ZZZZZZYYYXXXWWWUUURRRPPPOOOPPPNNNLLLJJJJJJGGGDDDBBB????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999;;;;;;:::888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::777888999:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999::::::::::::::::::::::::::::::::::::999888:::>>>CCCFFFGGGIIIDDD>>>::::::::::::999::::::::::::::::::::::::999999999888999999:::;;;888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<<<<>>>@@@===>>>@@@AAABBBCCCEEEFFFIIIIIINNNVVVYYYZZZ___fffmmmxxxyyypppiiieeeddd^^^WWWRRRPPPMMMJJJGGGDDDBBB@@@???@@@@@@???>>>??????@@@AAA@@@@@@>>>>>><<<>>>??????>>>>>>???@@@<<<===>>>??????>>>>>>===>>>======<<<<<<======>>>============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<===>>>?????????======<<<<<<<<<<<<======<<<===>>>??????>>>>>>===;;;;;;::::::::::::::::::::::::;;;<<<===>>>??????;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<===>>>============<<<<<<<<<<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::999888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::666888999;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::::::::::::::::::::::::::<<<;;;:::===CCCIIINNNQQQNNNGGG???;;;:::;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::888888:::<<<<<<<<<<<<<<<===???AAABBBDDDAAACCCIIIMMMLLLOOOUUUUUU^^^iiiqqqxxx|||rrriiiaaaZZZVVVUUUPPPIIIEEEEEEDDDBBB@@@BBB@@@>>>>>>???@@@???>>>>>>???@@@@@@@@@???===<<<<<<>>>??????>>>>>>???AAA<<<===>>>??????>>>===<<<======<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>;;;<<<<<<===>>>??????@@@======<<<<<<<<<<<<======;;;<<<===?????????>>>>>>;;;;;;;;;::::::999999999999:::;;;<<<===???@@@@@@<<<<<<<<<============>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<==============={{{wwwrrrppprrrrrrqqqooohhheeeaaa___^^^]]][[[ZZZ[[[[[[[[[ZZZXXXTTTQQQOOOKKKKKKJJJIIIGGGFFFEEEEEE@@@@@@@@@@@@AAABBBCCCCCC<<<===>>>>>>>>>===;;;:::<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;::::::::::::::::::::::::666<<<<<<666333777:::888===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888>>>444777GGGNNNGGGEEELLL[[[JJJ;;;888;;;<<<:::999888888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<<;;;::::::;;;<<<;;;:::<<<;;;;;;::::::;;;;;;<<<:::<<<>>>??????>>><<<:::===<<<;;;:::::::::::::::======<<<;;;;;;;;;;;;<<<============>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEEMMMPPPTTTYYY___fffnnnssszzzrrrggg```[[[WWWQQQLLLIIIGGGDDDDDDEEEEEECCC@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>============@@@@@@???>>>======>>>>>>;;;;;;;;;<<<<<<>>>???@@@>>>>>>============>>>>>>???>>>===<<<<<<===>>>???>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????<<<<<<;;;::::::::::::;;;CCCBBB???<<<:::999999999999999999999999999999999zzzuuuqqqoooppppppnnnlllkkkgggbbb^^^]]]]]]]]]]]][[[[[[[[[ZZZWWWTTTQQQOOOMMMLLLKKKIIIFFFDDDCCCBBB????????????@@@AAABBBCCC======>>>>>>>>>===;;;;;;<<<=========>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;???@@@:::888;;;===<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999;;;;;;;;;:::::::::999999:::999>>>GGGHHHBBBCCCKKKYYYJJJ<<<999<<<;;;999888::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::;;;;;;<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;???>>>>>>>>>============;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<============??????@@@@@@AAABBBBBBCCCBBBDDDGGGJJJMMMSSSYYY]]]eeellluuu~~~zzzsssmmmfff]]]VVVSSSOOOJJJFFFGGGEEEBBBBBBCCCCCCAAA>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============@@@??????>>>======>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>???>>>===<<<<<<===>>>???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;::::::;;;;;;>>>===;;;:::999999999999::::::::::::::::::::::::zzzvvvrrrpppppppppnnnkkklllhhhbbb^^^]]]]]]^^^^^^[[[[[[[[[YYYWWWTTTQQQOOONNNMMMKKKHHHEEECCCAAA???>>>>>>>>>>>>???@@@AAAAAA======>>>>>>>>>===<<<<<<============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::::::::::::::::::::::::::======:::888:::;;;:::<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;::::::999999<<<<<<<<<;;;;;;;;;::::::777@@@GGGFFF???<<>>???;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@???@@@AAABBBCCCEEEIIILLLLLLQQQXXX^^^dddmmmwww~~~|||vvvooohhhccc^^^XXXQQQLLLJJJHHHDDDAAADDDBBB@@@@@@@@@@@@>>>===>>>>>>>>>>>>????????????>>>>>>>>>>>>============??????>>>=========>>>>>>::::::;;;;;;<<<=========>>>>>>============>>>>>>>>>>>>============>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<============@@@??????>>>===<<<;;;:::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;;;;:::;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;}}}yyytttssssssrrrpppmmmiiifffbbb___^^^]]]\\\[[[[[[[[[ZZZXXXVVVSSSQQQOOOMMMLLLJJJHHHEEEBBB@@@???======<<<======>>>???@@@======>>>>>>>>>=====================>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888::::::::::::::::::::::::999::::::999888888999888;;;;;;::::::999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;::::::999;;;;;;;;;;;;::::::::::::777DDDJJJBBB:::;;;??????JJJAAA::::::;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<===888999;;;<<<<<<;;;999888:::::::::;;;;;;===>>>>>>;;;;;;<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>BBBCCCCCCCCCBBBBBBEEEGGGGGGIIIKKKMMMPPPVVV]]]bbbnnnuuu|||ssskkkddd___ZZZWWWRRROOOJJJGGGFFFEEECCCAAAAAAAAA@@@??????>>>=========>>>>>>>>>????????????>>>>>>>>>>>>============???>>>>>>=========>>>>>>::::::;;;<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>============>>>>>>===============<<<<<<<<<<<<<<<<<<<<<============???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;|||xxxuuussstttssspppmmmeeecccaaa```___]]]ZZZWWW[[[[[[YYYWWWUUUSSSQQQOOOKKKKKKIIIGGGEEECCCBBBAAA<<<<<<<<<<<<===>>>??????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888::::::::::::::::::::::::<<<;;;;;;<<<<<<;;;::::::::::::999999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::999999999999999DDDFFF===999======999???:::777999;;;::::::<<<555666888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<:::999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>???@@@>>>===;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>============>>>>>>>>>>>>>>>@@@@@@@@@??????@@@BBBGGGGGGFFFFFFGGGJJJOOORRRVVV\\\dddmmmuuu}}}|||wwwmmmhhh```YYYSSSOOOMMMKKKJJJHHHFFFDDDDDDDDDCCCBBB@@@AAA@@@@@@???>>>>>>>>>===>>>>>>>>>????????????>>>>>>>>>>>>============>>>===============>>>>>>:::;;;<<<=========<<<<<<>>>>>>============>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999yyyuuurrrrrrsssrrrooollldddcccaaa```___\\\YYYVVV\\\[[[YYYWWWTTTRRRPPPPPPLLLKKKIIIHHHFFFDDDCCCBBB<<<<<<<<<<<<===>>>??????>>>>>>=========>>>??????>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::<<<888888;;;<<<999777888999999999999999::::::;;;:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;:::;;;<<<=========<<<<<<888888999999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888;;;@@@@@@;;;999===<<<777888666777;;;;;;999:::<<<333555777:::;;;<<<<<<<<<:::::::::;;;;;;;;;;;;<<<999;;;===<<<:::888:::===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<======<<<;;;;;;;;;;;;;;;============>>>>>>>>>???============>>>>>>>>>>>>;;;===>>>>>>>>>===???@@@AAAAAA@@@AAABBBEEEHHHJJJIIILLLQQQVVVZZZ```eeeiiiqqqyyy{{{ssslllggg\\\YYYTTTNNNJJJHHHGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>==================<<<<<<======>>>>>>;;;<<<===>>>>>>===<<<;;;>>>>>>============>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===============<<<<<<<<<<<<============;;;;;;<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;:::999888777999999999999999999999999wwwtttrrrrrrttttttqqqmmmhhhddd```]]]\\\\\\[[[ZZZ\\\[[[XXXVVVTTTRRRPPPPPPNNNMMMKKKIIIFFFDDDBBBAAA<<<<<<<<<<<<===>>>???@@@>>>>>>=========>>>@@@@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;666555:::<<<888555666999999888888999::::::;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;777888888999::::::;;;;;;::::::::::::::::::::::::888888999999::::::;;;;;;;;;;;;:::::::::999999999999;;;<<<;;;:::;;;;;;;;;777777:::>>>===999999<<<555666999;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<888;;;>>>===999888:::===<<<;;;;;;::::::;;;;;;<<<::::::<<<<<<<<<<<<::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>========================<<<===??????>>>>>>???@@@===<<<===>>>@@@CCCDDDDDDDDDFFFGGGIIIJJJMMMRRRUUUYYY___gggnnnttt{{{xxxpppjjjccc]]]YYYPPPOOOMMMIIIFFFEEEFFFGGGAAAAAAAAAAAA@@@???@@@@@@>>>@@@AAA@@@===<<<>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>><<<===???@@@@@@>>>===<<<>>>>>>============>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::>>>======<<<<<<<<<<<<<<<::::::;;;<<<;;;:::999888::::::::::::::::::::::::xxxuuuttttttwwwvvvsssppplllggg```[[[ZZZ[[[]]]^^^\\\[[[XXXVVVSSSQQQPPPPPPQQQPPPMMMJJJFFFCCCAAA???===<<<<<<======>>>???@@@???>>>=========???@@@AAA??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;::::::::::::::::::::::::???:::999>>>@@@<<<999:::999888888888999::::::;;;:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;777888:::;;;<<<;;;::::::777777888999::::::;;;;;;::::::::::::::::::::::::666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777888:::<<<:::888:::@@@888999===@@@>>>999888;;;888999;;;=========;;;::::::::::::;;;;;;<<<<<<<<<888<<<>>>===999888:::>>><<<;;;;;;::::::;;;;;;<<<999:::<<<======<<<:::999<<<<<<<<<<<<<<<===>>>???:::::::::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>>>>===<<<<<<===>>>>>>>>>???AAABBBBBBAAADDDDDDDDDDDDDDDFFFIIILLLIIIOOOUUUZZZ]]]cccllltttttt{{{~~~qqqlllfff___ZZZTTTOOOKKKFFFFFFFFFDDDBBBAAACCCDDDAAABBBBBBBBB@@@???@@@AAA<<>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>???===>>>@@@AAA@@@???===<<<>>>>>>============>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<=========>>>>>>>>>===<<<;;;::::::999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;~~~vvvrrrxxx}}}{{{tttpppiiifffaaa^^^^^^^^^]]]]]]\\\XXXUUUTTTUUUUUURRRPPPRRRQQQPPPMMMIIIEEEAAA???<<<<<<===>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;999888888999;;;<<<:::999888888888999:::;;;<<<;;;::::::999999999999<<<;;;;;;::::::;;;;;;<<<;;;:::999888888999:::;;;;;;;;;:::999999888888888999999999::::::;;;;;;;;;;;;::::::999999888888888888999::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;<<<;;;;;;::::::===<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<999777777999===??????===:::::::::::::::;;;<<<======<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDGGGHHHIIIKKKNNNQQQUUUWWW```dddiiipppxxx{{{uuummmfffbbb\\\UUUPPPMMMJJJFFFCCCBBBBBBBBBBBBBBBBBBBBBBBB===>>>@@@AAAAAA@@@>>>===>>>>>>>>>===============??????????????????????????????>>>===<<<;;;::::::===========================>>>?????????>>><<<;;;<<<<<<;;;:::;;;<<<===>>>??????@@@??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<:::999777666444444::::::999999:::;;;===>>>???===;;;999888999:::;;;???>>><<<;;;;;;<<<>>>???;;;;;;<<<<<<;;;:::999999wwwsssxxx}}}zzzrrrmmmiiifffaaa^^^^^^^^^^^^]]]]]]ZZZWWWUUUVVVVVVSSSQQQQQQPPPOOOLLLHHHDDD@@@>>>;;;<<<<<<===============???>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<888888888999999:::::::::;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;:::999888888999:::;;;999999888888888999:::;;;<<<;;;::::::999999999:::::::::999999999999::::::::::::999888888999::::::999999999999999999::::::999999999::::::;;;;;;;;;:::::::::999999999999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::999999:::;;;;;;<<<;;;;;;::::::===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::888:::<<<===<<<:::<<<;;;;;;;;;<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<=========>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCDDDGGGIIILLLNNNNNNQQQUUUZZZ```gggnnnsss|||~~~xxxqqqlllhhhccc\\\VVVVVVQQQLLLHHHFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@===>>>>>>??????>>>>>>===========================>>>>>>>>>===<<<<<<;;;;;;===========================>>>>>>???>>>===<<<;;;<<<;;;;;;:::;;;<<<===>>>>>>>>>??????>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<========================>>>>>>>>>=====================<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;===>>>???>>><<<:::999999:::;;;999::::::::::::::::::999<<<<<<<<<<<<<<<;;;::::::~~~wwwtttxxx|||xxxpppllljjjfffbbb___^^^^^^^^^]]]^^^[[[XXXWWWWWWVVVTTTSSSPPPOOONNNKKKGGGCCC???===;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;::::::999999999999::::::::::::::::::999999999999999999999999999999999999999999888888999999:::;;;;;;;;;:::999999999::::::888888777777777777888888::::::999999999999::::::888888888999:::;;;;;;;;;999999::::::::::::;;;;;;999999999999::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999999::::::;;;;;;<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;======<<<<<<<<<<<<======;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;<<<>>><<<;;;;;;;;;;;;:::888===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>><<<<<<===>>>>>>>>>>>>===<<<======>>>>>>?????????????????????@@@BBBCCCDDDDDDEEEHHHJJJMMMPPPUUUYYYaaaeeelllrrryyy}}}zzzuuupppjjjeee___[[[YYYUUUOOOKKKHHHFFFBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>======>>>@@@AAA===>>>???AAAAAA@@@>>>==============================================================================>>>>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<========================<<<<<<======>>>>>>>>>===<<<<<<==========================================>>>>>>======<<<;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>:::::::::::::::;;;======???>>><<<;;;::::::;;;<<<999;;;===>>>>>>===;;;999<<<<<<<<<<<<<<<;;;;;;;;;{{{uuusssxxx{{{wwwpppllljjjfffbbb___^^^^^^^^^^^^]]]\\\YYYWWWVVVUUUSSSSSSPPPPPPNNNKKKHHHCCC@@@===<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<============;;;::::::999999::::::;;;888888777777777777888888999999999999999999999999888888999::::::999888888999888999999999999::::::;;;::::::999999:::::::::888888777777777777888888::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;;;;:::::::::999999888888888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;::::::999===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>;;;<<<======>>>>>>======<<<<<<=========>>>>>>>>>??????????????????@@@@@@AAACCCDDDEEEEEEGGGJJJMMMOOOSSSXXX]]]bbbhhhooosssuuuxxx{{{|||tttooollliiiddd```[[[XXXTTTQQQOOOMMMIIIFFFBBBAAA@@@??????@@@@@@@@@========================@@@???>>>======>>>???@@@<<<>>>@@@BBBBBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>=======================================<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<===<<<<<<<<<<<<===============<<<<<<========================;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<888999999:::;;;<<<======::::::::::::;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<<<<<<<<<<<<>>>>>=========>>>???@@@@@@??????>>>>>>??????@@@======<<<<<<<<<<<<======999999999999999999999999;;;::::::999999::::::;;;999999888888888888999999999999999999999999999999888999::::::::::::999888888888999999:::::::::::::::::::::999999::::::;;;999999888888888888999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;::::::999999888888777999:::::::::;;;;;;;;;<<<;;;;;;:::::::::999999999999::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;;;;<<<========================>>>>>>>>>>>>>>>??????????????????>>>>>>===???@@@AAAAAAAAACCCEEECCCFFFIIILLLOOORRRWWWZZZ^^^aaaeeeiiiooovvv~~~|||vvvrrrkkkgggaaa]]]ZZZXXXTTTPPPMMMKKKIIIHHHFFFEEECCCAAA@@@@@@@@@@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>===;;;===@@@BBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>========================>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::999888888999::::::<<<<<<;;;;;;;;;;;;<<<===uuurrrtttzzz}}}yyysssqqqkkkgggccc```_________^^^\\\\\\[[[XXXTTTRRRQQQRRRRRRQQQPPPMMMIIIEEEAAA???@@@???>>>===>>>???@@@AAA@@@@@@????????????@@@@@@===<<<<<<<<<<<<======>>>;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999::::::::::::::::::::::::::::::::::::777888999::::::::::::999::::::999999999:::;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999999999;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888777888888999999:::::::::;;;;;;::::::::::::999999999999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;::::::999999999999::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::888999;;;;;;;;;;;;===>>><<<<<<;;;::::::::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<============<<<>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;===????????????AAACCC@@@BBBCCCDDDEEEFFFIIIKKKNNNPPPTTTXXX\\\bbbggglllkkkqqqxxx~~~}}}|||xxxsssoookkkgggbbb___ZZZWWWTTTQQQOOONNNKKKIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>???@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@@@@???===<<<;;;===???@@@AAA@@@???>>>========================;;;<<<<<<<<<======>>>>>>========================>>>===<<<<<<;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<999:::;;;<<<============;;;;;;<<<=========<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<=====================<<<<<<<<<::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999888888999;;;<<<<<<;;;:::999:::;;;<<<===vvvtttvvv|||}}}xxxsssqqqkkkgggccc```_________^^^]]]]]]\\\YYYTTTRRRRRRSSSQQQQQQOOOLLLHHHDDD@@@>>>???>>>===<<<===>>>@@@AAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<777888999:::::::::999999:::999999999::::::;;;<<<::::::999999999999::::::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::999999::::::;;;<<<<<<===;;;;;;::::::::::::999999888999:::;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777:::<<<<<<::::::<<<>>>======<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>============999:::;;;============<<<<<<===???@@@??????@@@AAA@@@AAABBBBBBAAABBBDDDFFFBBBEEEIIILLLNNNPPPSSSVVVWWW[[[aaafffjjjmmmqqqssswww}}}zzztttnnnmmmpppqqqnnnjjjfffccc___[[[XXXUUUQQQNNNNNNLLLKKKJJJIIIIIIGGGFFFCCCCCCCCCCCCAAAAAAAAAAAA<<<>>>@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;<<<===>>>????????????========================<<<<<<<<<=======================================>>>===<<<;;;;;;;;;<<<<<<:::;;;<<<=========<<<;;;999:::;;;<<<>>>>>>>>>???:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;::::::999999:::::::::::::::999===<<<<<<<<<<<<<<<<<<===;;;:::888888888:::;;;===|||xxxvvvxxx}}}~~~xxxrrrpppkkkhhhccc```____________^^^___^^^[[[VVVSSSSSSUUUPPPPPPNNNKKKGGGCCC???===???>>><<<;;;<<<===???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>???;;;;;;;;;::::::999999999;;;::::::999999::::::;;;:::999999888888999999::::::::::::;;;;;;<<<<<<<<<>>>===;;;::::::;;;===>>>777888999:::;;;:::999999999999999999::::::;;;<<<::::::999999999999::::::::::::;;;<<<<<<;;;::::::999::::::;;;;;;<<<<<<===;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@AAA;;;;;;;;;:::::::::999999888999:::;;;<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;:::::::::888;;;===<<<:::999;;;===???>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<<<<======<<<<<<==================<<<<<<888999;;;===>>>>>>>>>>>>:::<<<===>>><<<<<<<<<===<<<===>>>=========???AAA<<>>???>>>=========>>>;;;>>>AAAAAA???>>>@@@BBB========================???>>>===<<<<<<===>>>???<<<<<<<<<===>>>??????@@@????????????????????????================================================>>>===<<<;;;:::;;;<<<<<<::::::<<<=========<<<;;;999:::;;;===>>>?????????::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>888999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888888999:::::::::999999777888:::;;;;;;:::888777:::999888777777999;;;<<<}}}xxxtttuuuyyyzzzuuupppjjjfffaaa______```aaaaaa^^^]]][[[XXXUUUSSSQQQPPPRRRPPPNNNKKKGGGDDDAAA@@@<<<;;;::::::;;;===@@@AAA@@@???????????????@@@@@@???===<<<===>>>???>>><<<======<<<;;;::::::999999======<<<;;;::::::999999999999;;;;;;;;;;;;999999999:::;;;<<<<<<;;;:::999888999999:::::::::999999::::::::::::::::::::::::;;;::::::::::::;;;<<<===999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888999888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::;;;===>>>>>>===;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;<<<===>>>>>>===<<<;;;========================??????@@@@@@@@@AAAAAAAAADDDEEEFFFHHHJJJLLLMMMNNNVVVWWWYYY\\\```dddgggiiikkklllnnnpppsssuuuwwwxxx{{{}}}|||yyyvvvuuupppnnnkkkjjjjjjgggbbb^^^UUUQQQMMMLLLMMMOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<<<<============<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<===>>>??????===;;;999:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;zzzuuuqqqqqquuuuuuqqqllliiifffbbb``````aaaaaaaaa___^^^\\\ZZZXXXVVVTTTSSSSSSQQQNNNKKKGGGCCCAAA???===<<<;;;:::;;;===???@@@@@@@@@??????>>>????????????===<<<===>>>???>>><<<===<<<<<<;;;::::::999999<<<;;;;;;:::999999888888999::::::;;;;;;::::::999:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::888888999999999:::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<;;;;;;;;;::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<===??????===<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<=============================================>>>>>>=========;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>???<<<<<<============<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>><<<===>>>>>>>>><<<;;;::::::;;;<<<<<<======<<<<<<;;;;;;<<<============<<<======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;|||wwwssssssuuuuuupppllliiifffdddbbbbbbbbbaaa___]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQNNNKKKGGGCCCAAA???>>>===<<<;;;;;;<<<>>>???AAA@@@???>>>>>>>>>>>>>>>???===<<<===>>>???>>><<<<<<<<<<<<;;;;;;::::::999:::::::::999999888888777999::::::;;;;;;::::::999888999999::::::999999888<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888999:::::::::999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;===;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>??????>>>===<<<<<<<<<============<<<<<<<<<<<<<<<<<<====================================;;;<<<<<<======<<<<<<;;;;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????AAAAAAAAA@@@@@@@@@??????AAABBBBBBDDDEEEGGGIIIJJJLLLMMMNNNOOOPPPRRRSSSSSSUUUVVVWWWYYY[[[]]]^^^___`````````aaaccceeeggggggggggggeeeeeeeeeeeeggggggkkkkkkkkkkkkjjjjjjjjjjjjgggggghhhhhhiiijjjjjjkkkiiihhhfffdddaaa___\\\[[[XXXWWWWWWVVVTTTRRRPPPOOONNNLLLIIIHHHHHHGGGEEEDDDDDDBBB???>>>???@@@@@@???????????????????????????????????????????????????========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<============<<<<<<<<<<<<======<<<;;;;;;:::<<<;;;;;;;;;;;;<<<==================>>>>>>>>>???=========<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<;;;<<<<<<=====================<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;}}}yyyuuuttttttsssoookkkhhhfffeeeddddddccc```^^^XXXXXXWWWVVVTTTSSSRRRRRRQQQOOOMMMJJJGGGDDDBBBAAA@@@>>><<<;;;:::;;;<<<===AAA@@@???>>>>>>======>>>???===<<<===>>>???>>><<<<<<<<<;;;;;;;;;:::::::::;;;:::::::::999999888888::::::::::::::::::::::::999999::::::::::::999999<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666888:::;;;<<<;;;999888999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999999::::::888888999999999:::::::::;;;::::::999999::::::;;;999999999999999999999999:::;;;<<<;;;::::::;;;<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;<<<;;;999999999:::<<<>>>:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<============<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<====================================<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>AAAAAA@@@@@@??????>>>>>>AAA@@@@@@@@@AAABBBCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVTTTTTTSSSSSSSSSSSSTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVVVVUUURRROOOKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDEEECCCAAA@@@???@@@@@@@@@AAA@@@>>>======>>>>>>>>><<<<<<======>>>>>>>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;;;;<<<===:::;;;<<<<<<===<<<<<<<<<;;;<<<======>>>>>>=========<<<<<<;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::;;;;;;<<<===::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::xxxuuurrrppppppnnnkkkggghhhfffeeeddddddbbb___\\\VVVUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLJJJHHHFFFEEEDDD@@@???===;;;:::;;;<<<===@@@??????>>>======>>>>>>???===<<<===>>>???>>><<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::======<<<<<<<<<<<<======<<<<<<;;;:::999999::::::::::::::::::::::::::::::888999;;;======<<<:::999999::::::;;;;;;::::::999::::::::::::::::::::::::999888888888888888999999888888999999999:::::::::;;;::::::999999::::::;;;999999999999999999999999888999::::::999888999:::::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999:::::::::;;;;;;<<<;;;999999999:::<<<>>>:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???????????????>>>>>>============>>>>>>??????@@@@@@@@@@@@AAAAAADDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIIIIIIILLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLJJJFFFCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@>>>>>>>>>@@@AAA?????????>>>=========>>><<<<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????========================;;;;;;;;;;;;;;;<<<======<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::yyyvvvtttrrrqqqooollljjjgggfffdddccccccaaa^^^[[[XXXWWWVVVUUUTTTSSSRRRQQQNNNMMMLLLJJJHHHFFFEEEDDD@@@>>>===;;;:::;;;<<<===>>>>>>>>>======>>>>>>??????===<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::999999888888999999:::===<<<;;;999999999::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;999::::::;;;;;;::::::999::::::::::::::::::::::::888777777777777888888999888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::777999:::999888777888999999999::::::::::::;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<===::::::::::::::::::::::::<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;<<<<<<======>>>>>>>>>>>>>>>======>>>>>>???>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCCEEEEEEDDDCCCCCCBBBAAAAAACCCDDDEEEEEEDDDBBB???======>>>>>>??????>>>>>>===>>>??????>>>======>>>@@@<<<===>>>===<<<;;;<<<===<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<============<<<<<<:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::zzzxxxvvvuuusssqqqooonnnhhheeecccaaaaaa___]]][[[ZZZYYYXXXWWWUUUTTTRRRRRRPPPOOOMMMJJJGGGEEECCCBBB???>>><<<;;;;;;<<<===>>>======<<<======>>>???@@@???===<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888777666555555666777888???>>><<<:::999:::;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999888888777777888888999:::888888999999999:::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888999::::::888888999:::999999999::::::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<======;;;;;;;;;::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAA?????????@@@@@@@@@AAAAAA=========>>>>>>>>>??????===>>>>>>????????????>>>?????????@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA???????????????>>>>>>>>>???@@@@@@AAAAAA@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>><<<;;;<<<===:::<<<>>>>>><<<;;;<<<==================>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<======>>>>>>>>>???==============================<<<<<<======>>>???<<<<<<============<<<<<<:::;;;<<<>>>???@@@@@@AAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============999:::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>??????===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999vvvuuutttrrrpppnnnmmmlllhhheeebbb```___^^^\\\[[[ZZZYYYXXXVVVTTTSSSQQQQQQSSSQQQNNNKKKGGGCCCAAA???>>>===<<<;;;;;;<<<>>>???<<<<<<<<<<<<===???@@@AAA???===<<<===>>>???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;999999999999;;;;;;===<<<;;;::::::;;;<<<===AAA???===;;;:::;;;<<<===::::::::::::::::::::::::999999888888888999:::;;;999::::::;;;;;;::::::999999999999999999999999999999888888888999::::::;;;888888999999999:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999999:::;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===============<<<::::::::::::<<<===>>>???;;;<<<<<<======>>>>>>>>>;;;;;;<<<<<<======>>>>>>===>>>???@@@@@@???>>>=========>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>><<<<<<======>>>?????????>>>??????@@@@@@@@@@@@???:::;;;;;;;;;;;;;;;::::::888;;;>>>>>>;;;999:::;;;:::===@@@???===<<<===???========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===============>>>??????<<<<<<============<<<<<<999:::<<<>>>@@@AAABBBBBB>>>===<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>888999;;;======<<<;;;::::::;;;<<<<<<======<<<<<<888999::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::<<>>>>>>>>>>>>>>>>>============??????>>><<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;???>>>===<<<;;;::::::::::::999999888888999999:::999999999999999:::::::::>>>===;;;999888888888999;;;:::999888888:::<<<===:::::::::999999888888888:::999999888888999999:::::::::999888999:::<<<===;;;:::999888666555444333999999::::::::::::;;;;;;999999999999999999999999::::::999999::::::;;;;;;999999;;;<<<<<<;;;999999999999999999999999999999888777777777888:::<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======;;;::::::;;;<<<===??????>>>===<<<;;;;;;:::>>>>>><<<;;;;;;<<<===>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<============<<<<<<;;;;;;;;;:::========================;;;<<<===>>>>>>???>>>>>>888999:::;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<<<<;;;;;;@@@@@@>>>===<<<<<<<<<<<<===============>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???================================================::::::::::::;;;===???@@@=========<<<;;;;;;::::::??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======999;;;>>>??????<<<999777333666;;;???AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;;;;;;;::::::999999999<<<<<<<<<<<<============::::::::::::::::::::::::999999:::;;;;;;<<<<<<===;;;<<<===??????===<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<~~~~~~{{{wwwqqqooooooooommmkkkhhheeeaaa______^^^^^^]]]^^^\\\XXXVVVUUUUUUSSSRRRSSSQQQOOOKKKFFFBBB>>><<<<<<<<<;;;;;;<<<<<<===>>>???>>>>>>>>>============@@@@@@???======<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>===<<<;;;:::::::::::::::999999888888999999:::999999999999999888888888<<<;;;999888777888888999;;;:::999888888:::;;;===;;;;;;;;;:::::::::999999::::::999999999999::::::::::::999999999:::;;;<<<999999999999999999999999888999999::::::;;;;;;;;;999999999999999999999999888888888888999:::;;;<<<999999::::::::::::999999::::::::::::::::::::::::999999888888999:::;;;<<<:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888;;;::::::999999::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===:::;;;;;;<<<===>>>??????================================================@@@@@@@@@???????????????@@@???>>>======<<<<<<<<<===============>>>>>>???:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<>>>???>>>===:::999666888;;;===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<============::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<~~~~~~zzzvvvqqqooopppooommmjjjiiifffbbb```___^^^]]]\\\\\\ZZZXXXWWWWWWVVVTTTSSSSSSRRROOOKKKGGGBBB???===;;;;;;;;;;;;;;;<<<<<<===??????>>>>>>>>>=========AAA@@@???>>>>>>===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::999999::::::999999888888999999:::999999999888888777777666999999888777777888888999;;;:::999888999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;::::::999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;555555555666777888888999999999999999999999999999888888999999:::;;;<<<<<<999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999999999999888888;;;::::::999999::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<====================================<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======>>>>>>============<<<<<<==============================>>>>>>>>>===<<<<<<============>>>>>>??????================================================<<<<<<<<<===============??????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>:::::::::;;;<<<<<<==============================;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<============>>>>>>>>>===<<<<<<::::::;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzvvvrrrpppqqqpppnnnkkkiiigggcccaaa```___]]][[[ZZZYYYXXXXXXYYYXXXUUUSSSSSSQQQOOOKKKGGGBBB>>><<<;;;::::::::::::;;;<<<<<>>>>>>>>======@@@???>>>>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999:::999999888888999999:::999999999888777666555555888888888888888999::::::::::::999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::;;;>>>===<<<;;;:::999888888555666777777888999::::::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<<:::999888777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;========================================================================:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>=========>>>>>><<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzvvvsssrrrrrrrrrooollljjjgggeeecccbbbaaa___]]]ZZZYYYXXXXXXYYYXXXVVVTTTRRRQQQNNNKKKFFFBBB>>><<<;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>===<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::999999888888999999:::999999999888777666555555888888999::::::;;;;;;;;;999999999999::::::;;;;;;999999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::999<<<<<<;;;:::999888777777:::;;;;;;<<<======>>>>>>999999999999999999999999;;;;;;<<<<<<;;;:::999888:::999888777777888999:::888888999999::::::::::::<<<<<<<<<<<<;;;::::::999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<=========>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>=======================================<<<;;;:::======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================>>>>>>?????????===>>>>>>???>>>>>>===<<<;;;;;;<<<===>>>======<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<======>>>???<<<<<<;;;;;;;;;===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzwwwttttttuuutttqqqmmmjjjhhhfffeeeeeedddaaa___\\\ZZZXXXXXXXXXXXXWWWUUUSSSRRROOOKKKGGGBBB???<<<;;;;;;;;;;;;;;;<<<<<<===@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999999888888999999:::999999999888888777777666888999:::;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888999999999999::::::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;:::999999777777888888999999::::::999999999999::::::::::::999999999999999999999999888999999:::999888666555999999888888888888999999777888888999999::::::;;;;;;;;;;;;;;;;;;:::999888999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<888888999999999999::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<============<<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???<<<<<<============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============<<<===>>>??????>>>===<<<:::;;;<<<===>>>===<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<>>>======<<<;;;;;;::::::>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<============<<<<<<<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999999::::::::::::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::~~~{{{xxxvvvuuuwwwvvvrrrooojjjhhhgggggggggfffdddbbb^^^[[[XXXWWWWWWWWWWWWVVVUUUTTTQQQMMMIIIDDDAAA???<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@?????????>>>>>>>>>===============>>>>>>;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<:::999999888888999999:::999999999999999888888888888888::::::;;;:::999999999999::::::;;;;;;;;;:::999999999:::::::::;;;;;;::::::999999999999::::::::::::;;;;;;;;;:::999888777777777888999:::::::::777777777777666666666666999999999999999999999999666777999:::;;;:::999888999999::::::::::::999999888888999999:::;;;;;;<<<999999:::;;;;;;:::999888888999999999999::::::::::::::::::;;;;;;;;;<<<<<<888888888999999:::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;============<<<<<<<<<<<<;;;;;;:::::::::888999:::<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<========================;;;::::::::::::::::::999<<<===>>>??????>>>===<<<999:::<<<>>>>>>===<<<;;;:::;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>;;;;;;<<<<<<============::::::;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::::::::::::::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::~~~|||yyywwwwwwxxxwwwssspppjjjiiihhhhhhiiihhhfffddd___\\\YYYWWWVVVWWWWWWVVVWWWVVVSSSOOOKKKFFFCCCAAA===<<<<<<<<<<<<===>>>>>>@@@@@@@@@????????????>>>???>>>>>>>>>>>>>>>??????;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<===:::999999999999999999:::999999999999999:::::::::777888999::::::999888777888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<:::999999888888999999:::::::::;;;<<<;;;:::888777:::::::::999999888888888<<<<<<;;;;;;:::999999999999999999999999999999999666888;;;===??????>>>>>>999:::;;;<<<<<<;;;:::999999999:::;;;;;;<<<======888888::::::::::::999888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999;;;===>>>>>>===<<<======<<<;;;::::::999999999:::<<<>>>??????>>>===<<<<<<<<<<<<=========>>>========================<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<>>>??????:::;;;;;;;;;<<<<<<======????????????????????????::::::;;;<<<=========<<<============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>======<<<<<<;;;;;;<<<>>>???@@@???===<<<999:::<<<>>>>>>===<<<;;;>>>>>>>>>===<<<<<<;;;;;;========================:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===;;;999888::::::;;;;;;<<<=========::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>::::::;;;<<<======<<<<<<::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::===<<<<<<;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::~~~|||}}}~~~}}}|||{{{zzzyyywwwssspppnnnlllkkklllmmmjjjddd^^^^^^[[[WWWWWWXXXWWWUUUSSSUUUTTTRRROOOKKKFFFBBB???===<<<;;;;;;<<<===>>>?????????@@@AAAAAA???>>>===========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888999999::::::999999888888999999:::999888777666666777888:::::::::999888;;;;;;;;;::::::999999999777777777888888999999999999999999999999999999999777777777777777777777777;;;::::::999999::::::;;;;;;::::::999888888888999888888888888888888888888:::999999888888999999:::888888888888888999999999999777777999<<<<<<:::777777777888999::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;::::::888888888888::::::AAA===999888;;;>>>??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>========================<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;==============================<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;;;;<<<=========>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>???>>>===<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<;;;;;;;;;<<<<<<===============999999999:::::::::;;;;;;999:::<<<=========<<<<<<999:::;;;<<<<<<;;;:::999>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::}}}{{{{{{}}}}}}|||zzzzzzyyywwwssspppnnnmmmllllllmmmiiiccc^^^]]][[[XXXWWWWWWWWWUUUSSSUUUUUUSSSOOOKKKFFFBBB???<<<<<<;;;;;;;;;<<<===>>>>>>????????????>>>==============================>>>>>>===<<<<<<<<<<<<<<<;;;:::::::::::::::::::::999999999999999999999999999999:::::::::999777777777777888999999999999999;;;:::::::::999999999999::::::::::::::::::;;;;;;999999999999999999999999888888888888888888888888;;;::::::999999::::::;;;;;;:::999999888888999999999999999999999999999999;;;::::::::::::::::::;;;::::::999999888888777777999888777999<<<<<<:::777888888888999999::::::;;;::::::::::::::::::::::::999999888777777888999999;;;:::999888888999:::;;;???;;;888888:::===>>>===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<===============<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<============<<<<<<======<<<<<<<<<<<<<<<===<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===============;;;;;;;;;<<<<<<<<<======:::;;;<<<=========<<<;;;:::;;;<<<======<<<;;;:::======<<<;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::}}}{{{|||}}}|||{{{zzzyyyxxxvvvsssppppppnnnlllmmmllliiibbb\\\\\\ZZZXXXWWWWWWVVVUUUTTTVVVUUUTTTPPPLLLGGGBBB???<<<;;;:::::::::;;;<<<===???>>>>>>=======================================>>>>>>===<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;::::::999888888999::::::999::::::::::::999999888999888888888888999999:::999999999999999888888888;;;;;;::::::::::::::::::999999999999999999999999888888888888888888888888::::::999999999999::::::::::::999999888888999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777666666999888888999;;;;;;:::888999999999999999999999999::::::::::::::::::::::::999888888777777888888999;;;;;;::::::::::::;;;;;;;;;:::888999:::<<<<<<;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>??????===;;;999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=======================================::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::}}}~~~{{{zzzyyyxxxxxxvvvsssppppppnnnmmmmmmlllhhhaaa\\\[[[ZZZXXXWWWVVVVVVUUUTTTVVVVVVUUURRRMMMGGGBBB???;;;:::999999999:::;;;<<<@@@???>>><<<<<<===>>>>>>========================>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;:::888777777888:::;;;:::::::::::::::::::::::::::999888777888888:::;;;888888888888888888888888999999999888888777777777999999999999999999999999888888888888888888888888::::::999999999999::::::::::::999999888999999:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::999999888888888888888888999:::::::::999::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======:::::::::999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<>>===<<<;;;:::::::::===>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===:::;;;<<<<<<======<<<<<<999999999:::::::::;;;;;;=========<<<<<<;;;::::::<<<==================<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<=======================================:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999888::::::::::::::::::::::::}}}}}}~~~zzzyyyxxxwwwwwwuuurrrppppppnnnmmmmmmlllhhhaaa\\\YYYYYYXXXWWWUUUUUUUUUUUUWWWWWWVVVSSSNNNHHHBBB>>>;;;:::999888888999:::;;;AAA@@@???>>>===>>>???@@@========================>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;:::::::::::::::::::::;;;;;;:::999888888999:::;;;888888888888888888888888999999999888888777777777999999999999999999999999888888888888888888888888:::999999888888999999::::::999999888999999::::::::::::::::::::::::::::::::::::999999999999::::::888888999999:::::::::;;;888999999999999999:::;;;::::::999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<777777888999;;;<<<======;;;;;;;;;;;;;;;<<<============<<<;;;;;;<<<======>>>>>>===;;;::::::::::::???>>><<<::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>===;;;::::::;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;======<<<<<<;;;;;;;;;;;;=========<<<<<<=========;;;;;;:::::::::;;;;;;<<<;;;<<<<<<=======================================:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999::::::::::::::::::::::::}}}{{{zzz{{{yyyxxxwwwwwwwwwuuurrrooopppnnnlllmmmllliiibbb\\\XXXYYYXXXWWWUUUTTTUUUVVVXXXXXXWWWTTTOOOHHHBBB>>><<<;;;:::999999999:::;;;AAA@@@@@@???????????????========================>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999888888999:::::::::999999999999::::::;;;;;;::::::999999999999:::888888888999999999999999;;;;;;::::::::::::::::::999999999999999999999999999999999999999999999999999999888888888888999999999999888888999999:::::::::::::::::::::::::::::::::999999888888999999:::777777888999:::;;;<<<<<<888999:::999888888:::<<<999999999999999999999999::::::::::::::::::::::::777888888999999888888777::::::;;;;;;;;;;;;::::::999;;;<<<===<<<;;;<<<======<<<<<<;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<666777777999:::;;;<<<===;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;<<<===>>>======<<<;;;::::::::::::>>>;;;888666555777:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::::::::;;;;;;<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<===>>>::::::::::::::::::::::::|||zzzyyyyyyxxxwwwvvvvvvvvvuuurrrooonnnmmmllllllmmmiiiccc^^^WWWXXXYYYWWWTTTSSSUUUWWWXXXXXXXXXUUUPPPIIIBBB>>>===<<<;;;999999999:::;;;???????????????>>>>>>===========================>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<;;;::::::999999999999999999999999999999888888777888999:::;;;::::::;;;;;;::::::999888999999999999:::::::::;;;::::::::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999888888888888999999999999888888999999:::;;;999999999999999999999999:::::::::999999:::::::::888999999::::::;;;;;;;;;888999:::999777777:::===888888888999999::::::;;;::::::::::::::::::::::::777888999999999999888777888999:::;;;;;;:::999888888:::<<<;;;999999;;;===<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::::::::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>===<<<:::999999:::<<<===<<<<<<;;;::::::;;;;;;;;;===;;;999888777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<=========<<<;;;::::::;;;<<<===::::::999999::::::;;;<<<;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888:::<<<===>>>???::::::::::::::::::::::::~~~{{{zzzzzzxxxwwwvvvvvvvvvuuurrrooonnnlllkkklllmmmjjjddd^^^VVVXXXYYYWWWTTTSSSUUUWWWXXXYYYXXXVVVPPPIIIBBB>>>>>>===;;;:::999:::;;;;;;===>>>?????????>>><<<;;;========================>>>>>>===<<<<<<<<<<<<<<>><<<;;;:::999888888999999::::::999999888888888777777777888:::;;;::::::;;;<<<;;;:::888777999999999::::::;;;;;;;;;777777777888888999999:::999999999999999999999999999999999999999999999999999999888888888888999999999888888888999::::::;;;888888888888888888888888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999:::999777777:::===777777888999::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888888::::::::::::888888777999;;;999777777:::===;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<::::::666777888999::::::;;;<<<;;;;;;;;;<<<<<<<<<==============================:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;========================;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999999999999999:::;;;<<<===<<<;;;999888888999;;;<<<;;;;;;:::::::::;;;<<<<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<===>>>>>>>>>===;;;:::999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;::::::;;;<<<===???<<<;;;:::999999:::;;;<<<999999999999::::::;;;<<<;;;<<<<<<===============::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<<<<===::::::::::::::::::::::::~~~~~~||||||}}}{{{wwwtttttttttsssppplllpppnnnllllllllliiiccc^^^\\\ZZZWWWUUUSSSSSSTTTTTTXXXXXXWWWUUUOOOHHHAAA===<<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@>>>===>>>???============>>>>>>>>>>>><<<>>>>>>===<<<;;;<<<=========>>>>>>======<<<;;;:::999999888888999999:::;;;:::888777777888:::;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;:::999999:::::::::===:::888777888999999888:::999999999888777777777999999888888999999:::;;;::::::999999999999999999:::::::::999999888888888999999::::::::::::;;;;;;999999999999888888777777888888999::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::999888777888888888999999:::::::::::::::999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::>>>===<<<:::888666555444<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::::::::>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===???AAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<===>>>????????????>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999;;;<<<;;;:::999999;;;===;;;<<<===>>>>>><<<:::999:::::::::;;;<<<======>>>>>>===<<<;;;:::999999999;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::}}}}}}~~~zzzvvvsssrrrttttttrrroooooommmllllllllliiiccc^^^\\\ZZZWWWUUUTTTSSSTTTTTTXXXXXXXXXVVVPPPIIIBBB>>>;;;;;;;;;;;;;;;<<<=========>>>@@@@@@>>>===>>>???============>>>>>>>>>>>><<<===>>>===<<<;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::<<<:::999888888999:::;;;;;;;;;:::::::::999999999999999999:::::::::;;;;;;:::999999888888999999:::;;;999888999;;;<<<<<<;;;999999999888888888888888999999888888999999:::;;;999999999999999999999999:::::::::999999999888888888888888999999999::::::999999999999888888888777888888999::::::::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::999888888999999999999999999::::::::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<999999888777777888999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===;;;;;;::::::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<======??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999;;;===;;;<<<===>>>===<<<:::999::::::;;;<<<<<<===>>>>>><<<<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;::::::::::::;;;~~~~~~zzzvvvqqqppprrrttttttsssooommmkkkkkkkkkhhhbbb]]][[[ZZZXXXVVVTTTTTTTTTUUUYYYYYYYYYWWWRRRKKKCCC???:::::::::::::::;;;<<<<<<===>>>@@@@@@>>>===>>>???>>>>>>>>>>>>============<<<===>>>===;;;;;;;;;<<<;;;:::999888888888999999;;;::::::999999::::::;;;<<<;;;:::999999:::;;;<<<::::::::::::999999999999999999999999::::::::::::999999888888888888999999777666666777888888777555888888888888888999999999999999888888999999:::;;;888888888999999::::::;;;:::::::::999999999999888777777888888888999999999999999999999888888888888888888999::::::::::::999999999999999999999999999::::::999999999999:::::::::::::::::::::999999888::::::999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;===???@@@AAA999999888888888888999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<<<<=========<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;========================<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<>>>>>===<<<=========<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===@@@???===<<<<<<<<<<<<===<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<======999;;;<<<<<<;;;::::::;;;;;;<<<=========<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>:::::::::::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;~~~}}}~~~|||wwwqqqoooqqqssstttsssooommmkkkkkkkkkhhhbbb]]]ZZZYYYXXXVVVUUUUUUUUUUUUYYYZZZZZZYYYTTTLLLEEE@@@;;;;;;::::::;;;;;;<<<======>>>@@@@@@>>>===>>>???>>>>>>>>>>>>============<<<===>>>===;;;:::;;;<<<;;;:::999888777888888999;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===:::::::::999999999999888888999999999999:::::::::999999999888999999:::;;;999888777777777555222///777777777888999999999:::999999888888999999:::;;;777777888999::::::;;;;;;999999999999999999999999888888888888999999999999999999999999999999999999888888999::::::::::::999888888888888888888888888::::::999999999999::::::999::::::;;;::::::999999:::::::::999999888888888::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===@@@???===;;;:::;;;===>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>888:::======<<<:::::::::;;;<<<<<<======<<<;;;;;;<<<<<<<<<======>>>>>>>>>;;;;;;:::::::::;;;;;;<<<<<<;;;999999999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;}}}|||}}}yyyrrroooppprrrrrrqqqooommmkkkkkkkkkhhhbbb]]]ZZZYYYXXXWWWVVVVVVUUUUUUXXXZZZ[[[ZZZUUUNNNFFFAAA<<<<<<<<<<<<<<<======>>>===>>>@@@@@@>>>===>>>??????>>>>>>>>>=========<<<;;;======<<<;;;:::;;;<<<;;;::::::999999999999999;;;::::::999999::::::;;;::::::::::::;;;;;;<<<<<<::::::999999999888888888888888888999999999:::::::::::::::::::::;;;<<<===>>>===<<<<<<<<<:::777444777777777888999999999:::999999888888999999:::;;;777777888999::::::;;;;;;999999999999999999999999999999999::::::::::::;;;999999999999999999999:::888888999::::::::::::999888888888888888888888888:::999999888888999999:::999::::::;;;;;;;;;:::::::::::::::999999888888888::::::999999::::::;;;<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;============<<<========================::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<>><<<::::::;;;===>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>888:::======<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<;;;:::999999:::;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<~~~|||{{{}}}zzzsssooopppqqqqqqpppnnnllljjjjjjjjjgggaaa\\\YYYYYYYYYXXXWWWVVVVVVUUUXXXYYY[[[ZZZVVVNNNFFFAAA===<<<<<<<<<<<<===>>>>>>===>>>@@@@@@>>>===>>>?????????>>>>>>======<<<<<<;;;<<<===<<<:::::::::;;;:::;;;;;;;;;;;;:::999888:::999999888888999999:::999999::::::;;;;;;<<<<<<999999999999888888888888888888888888999999999999;;;::::::;;;;;;<<<===>>>;;;::::::;;;<<<<<<;;;999888888888888888999999999999999888888999999:::;;;888888888999999::::::;;;888999999999999:::::::::999999:::::::::;;;;;;;;;999999999999::::::::::::888888999::::::::::::999999999999999999999999999999999888888888888999999999::::::;;;;;;;;;;;;;;;::::::999999999999999999::::::999999::::::;;;<<<;;;<<<===>>>>>>===<<<;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;999999::::::::::::999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<======999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<>>>>>><<<;;;:::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<~~~||||||~~~}}}xxxrrrpppqqqsssrrrqqqnnnllljjjjjjjjjgggaaa\\\YYYYYYYYYXXXXXXWWWVVVVVVWWWYYY[[[ZZZVVVNNNFFF@@@<<<;;;;;;;;;;;;<<<=========>>>@@@@@@>>>===>>>????????????>>>===<<<<<<<<<;;;<<<===<<<:::999:::;;;888:::;;;<<<<<<:::888777999888888777777888888999777888999::::::;;;;;;;;;999999999999888888888888888888888888999999999999::::::::::::;;;<<<======999777666777999:::::::::999999999888888888888888999999888888999999:::;;;999999999999999999999999888888999999999:::::::::888999999999::::::::::::999999999:::::::::;;;;;;888888999::::::::::::999::::::::::::::::::::::::999999888888888888999999999::::::;;;<<<<<<;;;;;;999999999999999999::::::::::::999999::::::;;;<<<;;;<<<===>>>>>>===<<<;;;999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<888999::::::;;;;;;::::::::::::::::::::::::::::::999::::::::::::;;;;;;;;;999999:::;;;;;;:::999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::;;;<<<;;;:::999;;;===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;:::::::::999999999:::::::::::::::;;;<<<===}}}}}}zzzvvvqqqppprrrttttttrrrnnnllljjjjjjjjjgggaaa\\\XXXYYYYYYYYYXXXWWWVVVVVVVVVXXXZZZZZZVVVNNNFFF@@@;;;::::::::::::;;;<<<<<<===>>>@@@@@@>>>===>>>???@@@??????>>>===<<<<<<;;;;;;<<<===<<<:::999:::;;;777999;;;======:::777555888888777777777777888888666777888999:::;;;;;;:::999999999888888888888777777888888888888999999999999999999999:::;;;<<<===???===:::999:::;;;;;;::::::999999999888888777777999999888888999999:::;;;::::::999999999999999999888888888999999:::::::::777888888888888999999999999999999::::::;;;;;;;;;888888999::::::::::::999::::::::::::::::::::::::999999888888888888999999999::::::;;;<<<<<<<<<;;;888888888999999::::::;;;::::::999999::::::;;;<<<;;;<<<===??????===<<<;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999999:::;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;::::::999;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;::::::::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999;;;<<<;;;:::999999;;;===;;;;;;;;;;;;;;;<<<===>>>::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<::::::<<<======<<<:::::::::::::::999999888888888:::::::::::::::;;;<<<===~~~~~~zzzuuupppoooqqqssssssrrrqqqnnnjjjiiiiiigggccc___]]]\\\ZZZYYYWWWVVVVVVVVVXXXZZZ\\\[[[VVVNNNFFFAAA<<<;;;:::::::::;;;<<<===>>>???@@@AAA@@@@@@>>>===<<<:::888999:::<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<;;;:::999888777:::::::::999999999888888777888999:::::::::::::::999:::<<<===>>>===<<<<<<999888888888777777666666<<<999777777:::;;;:::888999:::;;;;;;;;;:::999888888777666777;;;===<<<:::<<<<<<<<<:::777666666777999999999999999999999999999888888777777888888999>>><<<;;;999888888999999;;;;;;::::::999888777777999::::::;;;;;;::::::999888777777666777999;;;<<<::::::999999888777777777888999::::::;;;;;;::::::666666777888999999::::::666777999;;;;;;:::999888;;;;;;::::::::::::999999999999999888999999::::::::::::::::::::::::::::::>>>===;;;999888888888999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::;;;;;;::::::<<<>>>;;;;;;;;;::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;========================;;;;;;:::::::::999999999===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======777777888888888999999999========================;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;??????>>>======<<<======;;;;;;;;;;;;;;;<<<===>>>999999::::::::::::;;;;;;==================<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::~~~}}}{{{vvvqqqoooqqqttttttsssooollliiihhhiiigggccc___\\\\\\ZZZXXXWWWVVVVVVUUUXXXZZZ\\\[[[VVVOOOGGGAAA<<<;;;::::::::::::<<<<<<===>>>???@@@@@@@@@???>>>>>><<<::::::<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;:::999888888888888888777777777666666888888999999::::::::::::777888999:::;;;::::::999999999999999888888888777;;;999777777:::;;;:::888777888:::;;;;;;;;;;;;::::::888777888:::;;;:::888666777888888777888:::<<<999999999999999999999999999999888888888888999999;;;:::999777777777777777888999999999999:::::::::999999::::::::::::999999888777777777888999:::;;;999999999999999:::::::::888999::::::;;;;;;::::::777777888888999::::::;;;777888:::;;;;;;;;;999888;;;;;;::::::::::::999999777777777888999:::;;;<<<::::::::::::::::::::::::<<<;;;:::999999999:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;<<<<<<;;;999999:::<<<;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<;;;:::::::::;;;;;;========================>>><<<;;;999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<=========<<<;;;;;;;;;;;;<<<<<<===999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::~~~~~~~~~}}}{{{vvvqqqoooqqqttttttsssmmmjjjhhhhhhiiihhhddd```\\\[[[YYYXXXVVVUUUUUUUUUXXXZZZ\\\[[[WWWOOOGGGBBB<<<<<<::::::::::::;;;<<<<<<===???@@@@@@@@@@@@??????===<<<<<<>>>?????????;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999888888888777777777777777888999999999999:::::::::777777888999999999888888:::::::::999999999999999;;;999888888999::::::999777777999:::;;;<<<<<<<<<;;;:::888999::::::888777333555666777777888:::===999999999999999999999999::::::999999999999::::::::::::999888777777777777666666777888:::;;;<<<<<<888888999999999999888888888888777888888999:::;;;888999999:::;;;;;;<<<<<<888999999:::::::::::::::888888999999::::::;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;::::::::::::999999555666666777888:::;;;<<<:::::::::::::::::::::::::::999999999999:::;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<======;;;999888999:::;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<========================;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;~~~~~~}}}}}}}}}}}}zzzuuupppnnnpppssssssrrrllliiiggggggiiihhheeeaaa\\\[[[YYYXXXVVVUUUUUUUUUYYYZZZ\\\\\\XXXPPPHHHCCC===<<<;;;:::999:::;;;<<<;;;<<<>>>???@@@@@@@@@??????===<<<===???@@@???>>>;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;;;;:::999999999999999999999999999999999999999999999:::999999999:::::::::999999999999999999999999999999:::999888888999999999999888999999:::;;;;;;;;;;;;:::999999999999999999999888999999888666666777999999999999999999999999999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999666666777888:::;;;<<<<<<777888888999999888888777888888888888999999::::::999999999999::::::;;;;;;888888999::::::::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;:::::::::999999999666666666777888999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<:::999888999;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::777777888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<;;;::::::999999999:::::::::;;;;;;999:::::::::::::::;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;~~~}}}|||||||||}}}}}}xxxtttnnnmmmoooqqqrrrqqqllliiiggggggiiiiiieeebbb\\\[[[ZZZXXXVVVVVVUUUUUUYYY[[[]]]\\\XXXQQQJJJEEE===<<<;;;:::999::::::;;;;;;<<<===???@@@@@@@@@???===<<<;;;<<<>>>???>>>===;;;;;;<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;999999999999999999999999::::::999888888999999:::999999999999999999999999777777888888888888888888999999999999888888999:::<<<;;;;;;:::999999999999777888888999999:::;;;;;;;;;<<<;;;999777666666888999999999999999999999999;;;::::::999999::::::;;;:::;;;;;;;;;::::::999999888888888999999:::::::::777888888999999888888777888999999999:::::::::::::::999999999888888888777777888999999::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::999999999999999888888888888888888::::::::::::::::::::::::;;;;;;;;;:::::::::999999;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888999::::::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<=========<<<;;;:::999999999999:::::::::;;;;;;999999999999::::::;;;;;;999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;~~~|||{{{{{{{{{|||}}}xxxtttooommmooorrrrrrqqqmmmjjjhhhhhhjjjiiifffccc]]]\\\ZZZYYYWWWVVVVVVVVVYYY[[[]]]]]]YYYRRRKKKFFF>>>===;;;:::999999:::;;;;;;<<<>>>????????????>>>;;;;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<;;;;;;:::999888999::::::;;;;;;;;;;;;777777777777777888888888;;;:::999888888888999:::999888777777666777777777777777777777777888888888999::::::999888888999;;;======;;;:::999888888888555777999999999999;;;===999::::::999888888999;;;999999999999999999999999::::::999999999999::::::888888999999999888888777::::::999999999999999999888888999999999999888888999999::::::::::::999999::::::999888888777666666777888888999999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::999999<<<;;;:::999888888888888:::::::::::::::::::::::::::;;;;;;;;;;;;:::999888;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777888999999999999;;;===;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<=========<<<;;;:::999999::::::::::::;;;;;;888999999::::::;;;;;;<<<999999999:::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::}}}|||zzzzzz{{{|||}}}zzzuuupppoooqqqsssssssssooollljjjjjjkkkjjjfffccc^^^]]][[[ZZZXXXXXXWWWWWWYYY[[[]]]]]]ZZZSSSKKKFFF>>>===;;;:::999999::::::<<<===>>>??????>>>======;;;;;;;;;<<<>>>>>>===;;;;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;;;;::::::666666777777777888888888<<<;;;999888777888999::::::999888777666777777888777777777888888999999999888:::;;;:::777777999;;;===<<<:::999999999999:::666888::::::888888:::<<<777888999888777888:::;;;999999999999999999999999999999888888888888999999777888999999999999888777999999999999999999999999999999::::::::::::999999999::::::;;;;;;:::999999999999999999999999999999777777888999999999999999999999999999999999999999888888888999:::;;;<<<===;;;;;;::::::::::::999999;;;;;;::::::::::::::::::::::::::::::::::::::::::888999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::;;;;;;;;;;;;;;;<<<<<<<<<===;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999;;;<<<===>>>===;;;;;;999999::::::::::::;;;;;;999999999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999}}}{{{zzzyyyzzz|||}}}|||wwwrrrpppsssuuuuuutttpppmmmkkkjjjkkkjjjgggccc___^^^\\\[[[YYYXXXXXXXXXYYY[[[^^^^^^ZZZSSSLLLGGG>>>===<<<:::999999::::::======>>>??????>>>===<<<;;;;;;;;;===??????===;;;;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;::::::999888888999999::::::::::::<<<;;;999777777888999:::===<<<:::999999999::::::888888888999999:::::::::888:::;;;:::777777999<<<;;;:::999999999:::;;;<<<888:::<<<;;;888777888:::777888888777666666777999999999999999999999999999999888888888888888888999888999;;;;;;<<<;;;:::999888888999999999:::::::::999::::::;;;;;;::::::999999:::;;;;;;;;;:::999888888999999::::::;;;;;;<<<777777888999999999999888999888888888888888888888666666777888999;;;<<<===;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<===::::::::::::::::::::::::666777999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888777888999;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<====================================<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999888:::<<<>>>>>>===<<<;;;999999:::::::::;;;;;;;;;999999:::;;;;;;<<<==================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888}}}{{{~~~|||{{{{{{{{{zzzvvvqqqooorrrtttttttttuuuqqqmmmkkkjjjhhhbbb^^^\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZ[[[\\\[[[WWWPPPIIIEEEBBB@@@===:::888999:::;;;>>>>>>???>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999::::::;;;;;;::::::999888777888::::::::::::<<<======<<<:::888777666555555999999999999999999999999999::::::;;;;;;::::::999;;;::::::999888888888999::::::999888888777777777999888888888777777666666<<<<<<;;;:::999999999::::::::::::999999999888888999999888888888888999999777777777777777777777777777777888999::::::;;;;;;888999::::::::::::999888777777888999999999999888888999999::::::999999888666777888999999999999999::::::999888888999::::::888888888888888888888888===<<<<<<;;;;;;:::999999::::::::::::::::::::::::;;;<<<=========<<<;;;:::::::::::::::::::::::::::999999999999::::::;;;<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;===<<<<<<;;;;;;::::::999:::;;;;;;:::888777777888<<<<<<<<<;;;;;;:::::::::::::::<<<<<<<<<<<<::::::::::::999999::::::;;;<<<:::;;;;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>===<<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::;;;:::999888999:::;;;<<<;;;<<<===>>>>>>===<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999;;;;;;<<<<<<;;;999888777<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999999:::;;;===>>>===<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::888888<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::===<<<:::999888999::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::::::::::::::999999888888888}}}{{{~~~~~~~~~|||zzzyyyyyyyyyyyyzzzuuupppnnnqqqssssssrrruuuqqqmmmkkkjjjhhhccc^^^[[[YYYXXXXXXZZZZZZYYYWWWZZZ[[[\\\[[[WWWPPPIIIEEE???===;;;999999:::<<<>>>===>>>???>>><<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999::::::;;;;;;::::::999888777888::::::::::::;;;===<<<;;;:::999888888888888999999999999999999999999777888888999999888888777;;;::::::999999888999999888888999999999999999999999888888888777777777777666666666777888888888999:::::::::999999999888888999999888888888888999999888888888888888888888888888888888999999::::::;;;888999::::::::::::999888777777888999999999999999888999999::::::999999888777777888999999999888888::::::999888888999::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999:::::::::::::::::::::::::::999999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;999:::<<<<<<;;;;;;===>>><<<<<<;;;;;;;;;:::::::::888999999::::::999999888::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;<<<======<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<>>>>>>??????>>>===;;;:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::999999:::;;;;;;;;;:::999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999999999::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::::::::999999999999999999~~~{{{~~~~~~||||||{{{||||||yyyuuupppnnnppprrrrrrqqqtttpppmmmkkkjjjhhhccc___ZZZXXXWWWWWWXXXXXXWWWUUUYYY[[[\\\[[[WWWQQQIIIEEE???>>><<<:::999:::<<<======>>>???>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::::::::::::::;;;;;;::::::999888777999::::::999999;;;<<<:::::::::999::::::;;;;;;999999999999999999999999777888888999999888888777::::::::::::999999999999888888888999:::;;;;;;;;;888888888888888777777777444555888:::<<<<<<===<<<:::::::::999999999888888999999888888888888999999888888888888888888888888999999999999999999999999888999999::::::999999888777888888999999999999999888999999::::::999999888888888999999999888888777:::999999888888999999:::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<::::::::::::::::::::::::999999888888888888999999::::::::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888888999999:::;;;;;;<<<999;;;<<<<<<<<<<<<===???<<<;;;;;;;;;;;;:::::::::888999999::::::999999888::::::999999::::::;;;<<<::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<888888999;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::<<<;;;;;;:::::::::::::::999999999999999999::::::~~~{{{~~~}}}}}}}}}~~~{{{vvvqqqoooqqqssssssrrrsssppplllkkkkkkiiiddd```ZZZYYYWWWWWWXXXXXXWWWUUUXXXZZZ\\\\\\XXXQQQJJJEEEBBBAAA>>>;;;999888888888<<<>>>??????>>>===>>>???=================================<<<;;;;;;::::::::::::;;;;;;::::::999888777999::::::999999:::;;;::::::999999999999::::::888999999999999999::::::999::::::;;;;;;::::::999::::::::::::::::::999999999999999::::::;;;;;;;;;888888888888888888888888444666999<<<>>>>>>======:::::::::999999999888888999999888888888888999999888888888888888888888888::::::999999999999999999999999999999999999999999777888999999::::::999999888999999::::::999999888999999999999999888777666999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999999999999999999888777777777888:::;;;:::::::::::::::::::::::::::::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999:::::::::;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999999888888999999:::;;;;;;::::::999::::::;;;888888888999999:::::::::{{{~~~}}}{{{zzzzzz{{{|||~~~}}}xxxrrrppprrrttttttsssrrrooolllkkkkkkiiieeeaaa\\\[[[YYYYYYZZZYYYXXXVVVWWWZZZ\\\\\\YYYRRRJJJEEEAAA@@@>>><<<:::999888888;;;===???@@@???>>>???@@@========================>>>======<<<<<<;;;::::::::::::;;;;;;::::::999888777999:::999888888999;;;;;;:::999888888777777777888888888999999:::::::::999::::::;;;;;;::::::999999::::::;;;;;;;;;:::999;;;;;;;;;::::::999999999888888888888888999999999333555777999::::::888777:::::::::999999999888888999999888888888888999999888888888888888888888888::::::999999999999999999999999999999999999999999888888999::::::::::::999888999999::::::999999888999999999999999888777666999999999999999999999999999999999999999999999999;;;;;;:::::::::999999999999999999999999999999999:::999888888888:::;;;<<<::::::::::::::::::::::::;;;::::::999999:::::::::999999999999999999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999888888888;;;<<<<<<;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>===<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666888999;;;;;;999888666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999::::::;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<:::999999888888999999:::::::::999999999::::::;;;888888888999999:::::::::|||~~~|||{{{{{{}}}~~~yyysssqqqsssuuutttsssqqqnnnkkkkkkkkkjjjfffbbb^^^\\\[[[ZZZ[[[ZZZYYYWWWVVVYYY\\\]]]YYYRRRJJJEEE<<<<<<;;;;;;;;;<<<<<<<<<;;;===@@@AAA@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;::::::;;;;;;::::::999888777999:::999888888999:::;;;:::999888777777777777888888888999999::::::;;;777888888999999888888777888999;;;<<<<<<;;;::::::;;;;;;;;;:::999888888888888888888999999999999999777888999:::::::::999888:::::::::999999999888888999999888888888888999999999999999999999999999999999999999999999999999999:::999999888888999999:::888999999:::::::::::::::888999999::::::999999888888888999999999888888777888999999::::::999999888888888888888888888888888;;;;;;;;;:::999888888888999999999999999999999999:::::::::::::::;;;<<<===::::::::::::::::::::::::;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;;;;:::999999888888888:::;;;;;;;;;;;;<<<>>>:::::::::;;;;;;;;;;;;<<<:::999999888888999999:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<>>>===<<<:::888888777777;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::888888999::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777888999:::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::888777:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::999888888888999;;;<<<::::::999999999999::::::999999999999999::::::;;;999999999999999999::::::|||~~~}}}}}}~~~yyysssqqqrrrtttsssrrrpppnnnkkkjjjkkkjjjfffccc___]]][[[[[[[[[ZZZYYYWWWVVVYYY\\\]]]ZZZRRRJJJEEE::::::;;;;;;<<<=========:::===@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;::::::999888888999:::999888777888999:::999999888888999999999777888888999::::::;;;;;;777888888999999888888777888999;;;<<<===<<<;;;:::999999999999999999888888888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::999999999888888999999888888888888999999999999999999999999999999888888888999999::::::;;;::::::999888888999::::::888999::::::;;;;;;::::::888999999::::::999999888777777888999999999888888888999::::::::::::999888999999999999999999999999::::::999999999999999999888888888888888888888888888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::777999::::::::::::;;;===:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<============<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::;;;;;;<<<===<<<;;;:::::::::;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<===>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888999999:::999888777666999:::;;;<<<<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::999888777888999;;;<<<;;;;;;::::::::::::;;;;;;999999888888999::::::;;;::::::999999999999999999}}}}}}{{{zzzzzz}}}}}}xxxrrrpppqqqsssrrrqqqpppmmmkkkjjjkkkjjjgggccc^^^]]][[[ZZZ[[[ZZZXXXWWWUUUXXX\\\]]]ZZZSSSJJJEEE======<<<<<<<<<;;;;;;;;;:::===@@@BBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999999888999:::999888777888999999999999999:::;;;<<<===777777888999::::::;;;;;;:::::::::;;;;;;:::::::::888999;;;======<<<;;;:::777777777888999999::::::888888888999999:::::::::777777777777888999:::;;;:::::::::999999999888888999999888888888888999999999999999999999999999999777777888999::::::;;;;;;;;;:::999888888999:::;;;888999::::::;;;;;;::::::999999999::::::999999999666777888999999999999999888999:::;;;;;;:::999888::::::::::::::::::::::::888888888999999:::;;;;;;888888888888888888888888777888:::;;;<<<<<<;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999999777777777888888999999999::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;<<<<<<===888999999888666555555666:::::::::;;;;;;<<<<<<<<<<<<<<<::::::::::::<<<<<<::::::999999::::::;;;<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<888888999:::===@@@BBBDDD999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======>>>===<<<;;;;;;;;;;;;;;;999999999:::;;;===???AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::888666333222888999;;;<<<===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::777888:::;;;<<<;;;:::::::::::::::::::::::::::::::::999888777777999;;;<<<<<<;;;;;;::::::;;;;;;<<<999888888888999::::::;;;;;;::::::999999888888888~~~~~~~~~yyyyyy~~~~~~yyytttuuuvvvsssppppppqqqnnnlllmmmnnnmmmhhheeeaaa___\\\[[[ZZZZZZYYYWWWYYYYYY[[[[[[YYYSSSJJJDDD>>>===;;;:::999999::::::>>>???AAABBBBBBAAA???>>>===<<<;;;;;;;;;===>>>???===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::999999888888999999:::;;;777888999999999777666555::::::999888888999::::::999999999999999999999999888888888888888888888888999999888777888999;;;<<<888888999999999::::::::::::::::::999888777666666999999888888888999:::;;;999888777777888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999========================:::::::::::::::999888777:::;;;<<<======;;;:::888:::999999888888999999:::999999999999888888777777999999999999999999999999::::::::::::::::::::::::888888888777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;===>>>::::::::::::::::::::::::<<<<<<;;;::::::999888888999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<======<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::<<<>>>???===<<<::::::<<<===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;;;;:::999888888999;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999<<<<<<;;;::::::::::::;;;>>>?????????>>>===<<<;;;<<<;;;:::999888999:::;;;888999::::::;;;;;;:::::::::999999:::<<<===<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::::::::999888888888999:::;;;===<<<:::999888999::::::::::::::::::::::::::::::{{{{{{xxxsssssstttrrrppppppqqqooolllmmmnnnmmmhhhdddaaa___\\\[[[[[[[[[YYYXXXYYYZZZ[[[[[[YYYSSSJJJDDD???>>><<<;;;::::::;;;<<<>>>???AAABBBBBBAAA???>>>===<<<<<<<<<======>>>???===<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::888888888888888999::::::777888999999888777666555::::::999888888999::::::999999999999999999999999::::::::::::::::::::::::888888777777888888999999888888999999999:::::::::999::::::999999777666666888888999999999:::::::::999888888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999:::::::::::::::999888777555666888999:::999888777:::999999888888999999:::999999999999888888888777999999999999999999999999::::::::::::::::::::::::888888888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999888888888888999;;;===>>>===<<<::::::<<<===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888999:::;;;;;;<<<<<<;;;;;;>>>===;;;::::::;;;<<<===;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>======<<<;;;;;;;;;<<<;;;:::999999999::::::888999::::::;;;;;;:::::::::999999999:::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999888888888999:::;;;<<<;;;:::999999999::::::::::::::::::::::::::::::||||||wwwqqqqqqrrrppppppqqqrrrooommmmmmnnnmmmhhhdddaaa___]]]\\\\\\\\\ZZZXXXZZZZZZ[[[\\\YYYSSSJJJDDD@@@???===<<<;;;;;;<<<<<<>>>???AAABBBBBBAAA???>>>======>>>>>>??????>>>>>>======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999888777777777777888999999888888888999888888777666:::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::777777888888888777666666888888999999999:::::::::999999999999999888777666777888999:::;;;:::999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999777777777777777777777777999999:::::::::999888888333444666888999999999888:::999999888888999999:::999999999999888888888888999999999999999999999999::::::::::::::::::::::::888888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::::::::999999888777777777888999:::;;;<<<===<<<::::::<<<===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;???>>><<<;;;::::::;;;<<<;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>><<<;;;::::::;;;;;;<<<;;;;;;:::999:::::::::888999::::::;;;;;;::::::::::::999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======999999999999999:::;;;;;;;;;;;;:::999999999::::::::::::::::::::::::::::::||||||xxxqqqqqqrrrqqqqqqsssrrrpppmmmmmmnnnmmmhhhdddaaa___^^^^^^^^^]]][[[YYYZZZ[[[\\\\\\YYYSSSJJJDDD???>>>===;;;;;;;;;;;;<<<===???@@@AAAAAA@@@???======>>>???@@@@@@???>>>============<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999888888888888999999777777777666777777888999888888888888888888888888999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888999999999888666555888888999999999:::::::::999999999999999888777666666777:::;;;;;;:::999888999:::;;;;;;999999999999::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999999999:::::::::999999888777777999:::;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999999999999999999999999999999999999999999999888888888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::>>>===<<<;;;:::999999999::::::::::::::::::::::::999:::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999::::::999999888888888888999::::::;;;<<<===<<<::::::<<<===<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<;;;999999888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@>>><<<:::::::::;;;<<<<<<<<<;;;;;;::::::::::::888999::::::;;;;;;::::::;;;;;;;;;:::999777888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???999999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::zzzzzzyyyrrrrrrsssrrrsssuuussspppnnnnnnooommmhhhdddaaa```______```___\\\ZZZ[[[\\\]]]]]]ZZZSSSJJJDDD>>>===<<<:::999::::::;;;===>>>@@@AAAAAA@@@>>>======>>>???@@@@@@???>>>===>>>======<<<<<<;;;::::::::::::::::::::::::::::::999999999999999999999999999888888777777888888999777777777666777777888999888888888888888888999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888999999:::;;;:::999777666888888999999999:::::::::888888999999999888777777666777:::;;;;;;:::999888999;;;===<<<:::888999:::::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999999999999999::::::::::::::::::::::::888999999:::::::::999999;;;;;;;;;;;;;;;;;;:::::::::999999888888999999:::999999999999999999999:::999999999999999999999999999999999999999999999999999999999888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999:::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999::::::999999999999999:::;;;;;;<<<<<<<<<===<<<::::::<<<===<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>@@@AAAAAA@@@===;;;;;;;;;===>>><<<<<<<<<;;;;;;;;;::::::888999::::::;;;;;;::::::<<<===>>><<<999888888::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???999999::::::;;;;;;;;;;;;999:::::::::::::::::::::::::::::::::::::::::::::~~~}}}yyyyyy}}}~~~xxxsssssstttssssssuuutttqqqooonnnooommmhhhdddaaa`````````aaa```]]][[[\\\\\\]]]]]]ZZZSSSJJJDDD>>>===;;;:::999999::::::===>>>@@@AAAAAA@@@>>>===>>>>>>??????>>>>>>======>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888777777777777888888888777777777777888999999999888888888888999::::::888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999999888888888999999999:::::::::888888999999999888888777777888999:::;;;:::999999999<<>>;;;888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888888888999:::::::::999999:::::::::999999999888888:::999999888888999999:::999999999999::::::::::::999999999999999999999999999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999999:::::::::::::::999:::;;;<<<<<<<<<<<<;;;===<<<::::::<<<===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;;;;;;;:::::::::999999:::;;;;;;<<<<<<;;;;;;=========<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<>>>???@@@AAA@@@>>>===<<<<<<======;;;<<<<<<<<<<<<;;;::::::888999::::::;;;;;;::::::;;;===???===999777999;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<======999999:::;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::::::::::::::::::::::::::~~~}}}yyyyyy}}}~~~~~~wwwrrrsssuuusssrrrssstttrrrooooooooommmhhhdddaaa```aaabbbbbbaaa^^^\\\\\\]]]^^^]]]ZZZSSSJJJDDD???>>><<<;;;::::::;;;;;;===>>>???@@@@@@???>>>===???>>>======<<<<<<<<<===>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888777777777777888888888888888888888999::::::999999888888888999:::;;;888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888888888999999:::888888999999999:::::::::777888888999999999888888888888999999999:::::::::999===@@@???;;;888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888777888999::::::::::::999888888888888888888999999:::999999888888999999:::999999999:::::::::;;;;;;999999999999999999999999888888888888888888888888:::999999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999888888888888999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;;;;;;;888999:::;;;<<<;;;::::::===<<<::::::<<<===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>???>>>>>>===<<<<<<;;;;;;;;;<<<=========<<<::::::888999::::::;;;;;;::::::999<<<>>><<<888666888;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;:::::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::888999:::;;;;;;;;;::::::::::::::::::::::::::::::~~~yyyyyy~~~{{{uuuqqqsssuuusssqqqqqquuurrrooooooooommmhhhdddaaaaaaaaabbbcccbbb___\\\]]]]]]^^^^^^ZZZSSSJJJDDD@@@???===<<<;;;;;;<<<<<<<<<>>>???@@@@@@???>>><<>>===;;;;;;;;;<<<===>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888777777777777888888999999888888999999:::;;;999999888888888999;;;<<<888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888777666666666888999:::888888999999999:::::::::777888888999999999888888999999888888888999:::;;;999===AAA@@@;;;888999;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999777888999:::::::::::::::777777888888999:::<<<<<<:::999999999999999999:::999999999::::::;;;;;;;;;999999999999999999999999888888888888888888888888::::::999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999888888777888888999::::::::::::::::::::::::<<<<<<;;;::::::999888888999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<=========<<<::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<<<<<<<777888999:::;;;:::999888===<<<::::::<<<===<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::;;;<<<===============<<<;;;:::999;;;<<<=========<<<::::::999999:::;;;;;;;;;::::::777:::===;;;777555888;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;:::999999999::::::999:::;;;<<<<<<<<<;;;:::777888:::;;;<<<;;;::::::::::::::::::::::::::::::~~~|||{{{|||~~~zzzuuusssttttttrrrpppqqqrrrsssrrrpppkkkgggdddaaa^^^^^^dddfffbbb]]]\\\[[[___dddbbbZZZPPPHHHEEE@@@>>><<<999888888999:::999:::;;;<<<==================>>>>>>>>>>>>==================>>>>>>>>>>>><<<:::888888999999999888999999888888888888999999>>>:::777888<<<===:::666777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999888888777888888888::::::::::::::::::::::::555666888999::::::999888999999999888888888777777888888888999999::::::::::::999999888888999999:::999999999888888888777777===>>>>>><<<999888888888;;;;;;::::::999888777777;;;;;;::::::999:::::::::888999::::::;;;;;;;;;:::;;;::::::999999::::::;;;888999;;;<<<===<<<;;;;;;:::::::::999999888888888888888999999999888888777999::::::;;;;;;::::::999;;;;;;:::999888888888888888888888888888888888888::::::999999::::::;;;<<<;;;::::::999999::::::;;;999::::::;;;;;;::::::999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<@@@@@@@@@???===<<<::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::888777<<<<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888999::::::;;;;;;;;;;;;;;;<<<<<<;;;999999:::<<<<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;================================================;;;:::<<<===777000222::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>===;;;999777;;;;;;999999999999;;;;;;===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999}}}~~~|||}}}~~~~~~yyytttrrrssssssqqqooopppqqqrrrrrrppplllhhhfffbbb______eeegggccc^^^\\\\\\```dddccc[[[QQQIIIFFF@@@>>><<<999888999999:::;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999:::999888999999888888888888999999===:::777888;;;<<<:::666999999999999999999999999:::::::::::::::::::::::::::999999888888888999999::::::::::::::::::::::::777888888999999999999888999999999888888888777777888888999999999::::::::::::999999999999999999:::::::::::::::999999888888<<<======<<<:::888888999;;;;;;::::::999888888777::::::999999999999::::::888999::::::;;;;;;;;;;;;:::999999888888999999:::777888999:::;;;;;;:::999:::::::::999999999888888999999888888888888888888::::::::::::::::::::::::::::::999999888999999999888888888888888888888888999999999999999:::;;;;;;;;;::::::999999::::::;;;888888999999999999888888:::::::::::::::::::::::::::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>>===<<<::::::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::??????>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999777888888999::::::999999===>>>???>>><<<<<<===???<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999<<<;;;666666::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>===:::999;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999zzzxxx}}}}}}~~~|||xxxsssqqqrrrrrrpppnnnnnnoooqqqqqqpppmmmjjjhhhccc``````fffhhhddd___]]]\\\aaaeeeccc[[[QQQJJJFFF???>>>;;;999888999::::::<<<============<<<;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888999:::999888999999888888888888999999<<<:::888888;;;<<<:::777::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::999999999::::::;;;;;;;;;:::999999888888888888999999999999888888888888888888999999999999:::::::::999999999999999999999999;;;;;;;;;::::::::::::999:::<<<<<<;;;:::999999;;;;;;::::::999999888888888:::999999888888999::::::999999::::::::::::;;;;;;999888888777777888888999777777888999999999888888:::::::::999999999999888:::999888777777888999:::===<<<:::999888999999::::::999999999999::::::;;;999999999999999999999999999888888888888999::::::;;;::::::999999::::::;;;888888999999999999888888::::::::::::::::::::::::999888888777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???>>>===<<<;;;?????????>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::888999::::::;;;::::::::::::;;;<<<<<<;;;:::;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999888777<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===999777;;;===<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???>>><<<;;;;;;::::::999999::::::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999}}}xxx~~~|||{{{|||~~~}}}xxxsssqqqrrrrrrpppnnnjjjlllmmmnnnnnnllljjjhhhdddaaaaaafffiiieee```^^^\\\```cccaaaYYYPPPIIIFFF???===;;;999999999:::;;;;;;<<<<<<============<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<:::888999:::;;;:::999999999888888888888999999;;;999888888:::;;;999888888888888888888888888888888888888888888888888888::::::999999::::::;;;;;;888999999::::::;;;;;;<<<<<<;;;999888777888888999888888888888888888888888999999999999999999999999999999999999999999999999:::::::::::::::::::::999999:::;;;;;;:::999:::;;;:::::::::999999888888888999999888888888999:::::::::::::::::::::::::::;;;999999888888888888999999888888888888999999888888999999999999999999999999:::999888777777888:::<<<>>><<<:::888888888:::;;;999999999999999:::;;;<<<999999999999999999999999888888777777888888999:::;;;::::::999999::::::;;;:::;;;;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============<<<<<<;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<===============<<<888:::;;;;;;:::999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;:::999999<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;999:::<<<=========<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999~~~}}}zzzyyyzzz{{{}}}}}}yyytttrrrssssssqqqoooggghhhiiijjjjjjjjjhhhgggdddaaaaaagggiiieee```___ZZZ^^^aaa___WWWNNNGGGDDD>>>===;;;999999999:::;;;999:::;;;===>>>?????????======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<:::999999:::;;;;;;:::999999888888888888999999999999888888999:::999999888888888888888888888888888888888888888888888888:::999999999::::::;;;<<<999999999::::::;;;;;;;;;<<<;;;999888888888999999888888888888888888888888999999999999999999999999888999999::::::999999888888888888888999999999999888999;;;:::999999:::<<<::::::999999999999999888999999888888999::::::;;;;;;;;;:::999999999:::;;;::::::999999999999::::::::::::::::::999:::::::::999999999999999999999999:::999888777777999;;;======<<<:::888888888:::;;;999999999999:::;;;<<<<<<999999999999999999999999888888777777888888999:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>======<<<:::<<<>>>???>>>===>>>???<<<;;;;;;::::::;;;;;;<<<999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888<<<>>>;;;777666888::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999999999:::;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999~~~{{{yyyxxxyyy{{{|||~~~yyytttrrrssssssqqqoooeeeeeeggghhhhhhhhhgggfffdddaaaaaagggiiieee```^^^ZZZ]]]```]]]UUULLLFFFDDD>>>===;;;999999999;;;<<<888999;;;===???@@@AAAAAA======>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;:::999999;;;<<<<<<;;;999999888888888888999999888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999888888999999:::;;;<<<::::::::::::::::::::::::;;;::::::999999999999:::888888888888888999999999:::::::::999999999999888888999:::;;;;;;:::999888777888888888888888999999888999;;;:::999999:::;;;999999999999999999999999999999999999:::;;;<<<<<<<<<;;;:::999888999:::;;;;;;::::::::::::::::::;;;===<<<;;;:::::::::;;;;;;888999999999999:::::::::999999888888999:::;;;<<<;;;:::999999999:::;;;;;;;;;::::::::::::;;;;;;<<<::::::::::::::::::::::::999888888888888999::::::;;;::::::999999::::::;;;999999::::::::::::999999888999999::::::;;;;;;<<<;;;::::::::::::::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888:::===>>>===<<<======<<<;;;;;;::::::;;;;;;<<<888999:::;;;============<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777===@@@;;;555555888::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<888999999::::::::::::999999::::::;;;;;;::::::999999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999999999::::::::::::999999999999999:::;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999~~~{{{yyyyyyzzz|||}}}|||xxxsssqqqrrrrrrpppnnneeeeeefffggggggggggggfffddd```aaafffhhhddd```^^^[[[^^^```]]]UUULLLGGGEEE>>><<<:::999999:::;;;<<<::::::<<<===??????@@@@@@======>>>>>>>>>>>>============<<<<<<;;;::::::999;;;:::999999;;;<<<<<<;;;999999888888888888999999777888888999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777777888888:::;;;;;;<<<;;;;;;::::::999999888999999::::::;;;:::::::::777777888888888999999999:::::::::999999999888888777888:::;;;;;;:::888777888888888999999:::::::::999:::;;;:::888888999:::999999999999999999999999::::::::::::;;;<<<===>>>===<<<:::888888999:::;;;::::::999999999999::::::>>>===;;;:::::::::;;;;;;888888999999999:::::::::888888999999:::;;;;;;<<<888999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;;;;::::::999999::::::;;;999999::::::::::::999999888888999::::::;;;<<<<<<::::::999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;:::999999555888;;;<<<;;;::::::;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<=========<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777===>>>:::888:::<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===::::::::::::::::::999999999::::::;;;;;;::::::999999;;;<<<======<<<;;;999999999999999999999999999888999999999999:::::::::999999999888999999:::;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999}}}~~~|||zzzzzz{{{}}}~~~{{{wwwrrrppppppqqqooommmffffffggggggggggggggggggccc``````fffhhhddd___]]]\\\___aaa^^^VVVMMMHHHFFF===<<<:::999999:::;;;<<<<<<<<<===>>>>>>???>>>>>>======>>>>>>>>>>>>======<<<<<<;;;::::::999888888;;;:::999999;;;===<<<<<<999999888888888888999999666777999999888888999:::999999999999999999999999999999999999999999999999777777777777888999:::;;;===<<<;;;;;;:::999888777777888:::;;;<<<;;;;;;:::777777888888999999999999:::::::::999999888888888777888:::;;;;;;:::888777999999999::::::;;;;;;;;;999:::;;;:::888777888999999999999999999999999999:::::::::;;;<<<===>>>???===<<<:::888888999:::;;;999999888888888888999999>>>===;;;:::999:::;;;;;;888888888999999:::::::::777888999:::;;;<<<;;;;;;777888999:::;;;<<<<<<<<<===<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;888888999::::::;;;<<<<<<999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;::::::888;;;>>>??????>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999<<<;;;999;;;@@@@@@::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<;;;;;;:::::::::999999;;;;;;;;;;;;999999:::;;;===>>>>>>===;;;:::777777777777777777777777888888999999999:::::::::999999888888999999:::;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999~~~{{{yyy{{{~~~~~~yyytttqqqqqqpppnnnlllgggggghhhjjjlllllliiigggcccbbbaaabbbdddddd```\\\YYY[[[]]]\\\VVVNNNGGGDDD>>>===<<<;;;:::;;;;;;<<<;;;<<<==================@@@???>>>>>>>>>>>>>>>???===<<<:::::::::;;;===???999::::::;;;;;;:::::::::;;;:::999999888888999999999999999888888888777777666777888999999999999999999888777666666888:::;;;999999888888777888888888<<<;;;999777777888999:::999999999999999999999999;;;;;;:::999999888777777<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<;;;:::999999999:::;;;======<<<;;;::::::999999;;;;;;;;;:::999888777666555666888999::::::999999;;;;;;;;;::::::999999999777888888999999999888888888888999999999:::::::::===<<<;;;999999999999999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999999:::;;;<<<<<<<<<:::999888777777777777777888888888999999999::::::999999::::::;;;<<<<<<:::888999;;;<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999:::;;;<<<======<<<;;;:::===============<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::<<<=========<<<;;;===>>>>>>===<<<<<<>>>@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888888999999999999888888999999:::;;;======<<<;;;::::::999999===<<<;;;:::999:::;;;<<<<<<;;;::::::999999999999;;;::::::999999::::::;;;<<<;;;;;;:::999999999999888888999999999:::::::::888888888888888888888888888888777777888888999:::===<<<;;;::::::;;;<<<===:::::::::;;;;;;;;;<<<<<<{{{zzz{{{~~~~~~yyytttqqqqqqpppnnnlllgggggghhhjjjlllllliiigggaaa```___aaacccbbb^^^ZZZYYY[[[]]][[[UUUNNNGGGDDD>>>===<<<;;;::::::;;;<<<;;;<<<<<<===========================>>>>>>???@@@???>>><<<:::::::::;;;<<<::::::;;;;;;;;;:::999999;;;:::999999888888999999999999999888888888777777999999:::;;;;;;;;;;;;;;;888777666555666777999:::888888888888888999:::;;;<<<;;;999777777888999:::999999999999999999999999999999999999999999999999<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999888888888999::::::===<<<<<<;;;::::::999999:::::::::::::::999888777555666888999:::::::::999;;;;;;;;;::::::999999999888888999999999888888777999999999999::::::::::::;;;;;;::::::::::::999999::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;999999999:::;;;;;;;;;:::999888888888888888888888999999999::::::::::::999999::::::;;;<<<<<<:::888999;;;<<<:::888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::<<<=========<<<;;;===>>>>>>===<<<;;;===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;:::999999888888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888888999999999999888888999999:::;;;===<<<<<<;;;::::::999999<<<;;;:::::::::;;;<<<<<<<<<;;;::::::999999999::::::999999888888999999::::::;;;<<<<<<<<<;;;999888888888999999999:::::::::888888888888888888888888888888777777888888999:::<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;;;;;;;}}}{{{|||~~~~~~yyysssqqqqqqqqqnnnlllgggggghhhjjjlllllliiigggbbb``````bbbdddccc^^^ZZZXXX[[[\\\[[[UUUMMMGGGDDD???>>><<<;;;::::::;;;;;;;;;;;;<<<===============;;;;;;;;;<<<===>>>@@@@@@@@@???===;;;::::::::::::;;;;;;;;;;;;::::::999888::::::999888888888888999999999999888888888888888666666777888888888777777777666555555555666888999777777888999:::;;;<<<<<<;;;:::999777777888999999999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777888999::::::<<<<<<;;;;;;::::::999999999999::::::::::::999999666777888999:::::::::999;;;;;;::::::::::::999999999999::::::999888777777::::::::::::;;;;;;;;;;;;888999:::;;;;;;;;;:::999:::999999888888999999:::::::::::::::;;;;;;;;;;;;>>>===;;;:::999999999:::::::::999888888999999:::999999999:::::::::;;;;;;::::::999999::::::;;;<<<;;;:::999999;;;;;;:::999999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;===>>>???>>><<<;;;;;;===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::999999888888888888888::::::::::::::::::::::::::::::::::::::::::::::::;;;:::999888888888999999999999888888999999:::;;;<<<<<<<<<;;;;;;::::::999:::::::::::::::;;;<<<===;;;;;;:::999999999::::::999999888888888888999999888:::<<<>>>>>><<<999777888888999999999:::::::::888888888888888888888888888888777777888888999:::::::::999999999999::::::;;;;;;;;;;;;::::::::::::}}}}}}~~~}}}yyysssqqqqqqqqqooolllgggggghhhjjjlllllliiigggdddcccccceeegggfffaaa\\\XXXZZZ\\\ZZZTTTMMMHHHEEE@@@???===;;;::::::::::::::::::;;;<<<============<<<<<<;;;<<<<<<===>>>??????>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::999888888:::999999888888888888888888888888888888888888888444444555666666555555555777666666666666777888999888999999:::;;;;;;;;;;;;:::999888888777888999999999999999999999999999999777888888999999:::;;;;;;::::::::::::::::::::::::888888888888888888888888777777777888999:::;;;;;;;;;;;;;;;:::::::::999999888999999:::;;;;;;::::::888888888999999:::::::::::::::::::::::::::::::::::::::::::::999888777777:::::::::;;;;;;;;;<<<<<<666777:::<<<===<<<;;;:::999999999999999999999999:::::::::::::::;;;;;;;;;>>>===;;;:::999888888999999888888888999999:::;;;:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<:::;;;;;;;;;::::::999888:::999888888777777888888888888888888888888888888777888888999888888777777777777777777888888999999;;;;;;;;;;;;;;;:::999888888888888888888888888999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888777888999::::::;;;;;;<<<:::::::::::::::999999999888999::::::;;;;;;;;;;;;999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999888888:::::::::;;;;;;;;;<<<<<<555777999<<<===<<<;;;:::999999999999999999999999999999999:::::::::;;;;;;<<<<<<;;;:::999999888888888888888888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<>>;;;999888888888888999:::;;;<<<=========@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======999::::::;;;;;;::::::999999999888777777777777888888888888888888999999999777777888888777777666666777888888888999999999999;;;;;;<<<;;;:::999777666777777777888888888888888999999999999999999999999:::999999999999999999999999999999999::::::::::::999999999999999999999999888999:::;;;;;;;;;;;;;;;::::::::::::999999999999999999:::;;;;;;;;;;;;;;;::::::999999999999:::;;;999999::::::::::::;;;;;;999999::::::::::::999999::::::::::::;;;;;;;;;;;;777888999;;;<<<<<<;;;;;;888999999::::::999999888888888999999::::::;;;;;;::::::::::::999999999999999888888888999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::999999::::::;;;<<<999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::::::::999:::;;;;;;<<<>>>@@@BBBAAA???>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::888888999:::::::::999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;999777555666888:::<<<888888999999999:::::::::888888888888888888888888888888777777888888999:::::::::;;;;;;;;;;;;::::::999999999999::::::::::::|||wwwrrrqqqqqqrrrpppnnngggggghhhjjjlllllliiigggbbbbbbcccfffhhhfff```[[[WWWYYYYYYWWWRRRLLLHHHGGGCCCAAA>>><<<999888888888888888:::;;;<<<=========@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;888888999:::;;;;;;;;;;;;999999888777777777777777777777888888888999999999666666666666666555444333666777777888888888888888888999:::;;;:::999777666666666777888888888888888999999999999999999999999888888888999999::::::;;;888888999999999:::::::::::::::::::::::::::::::::888999::::::;;;:::999888999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;999999999::::::;;;;;;;;;888888999:::;;;;;;;;;;;;999999999999::::::::::::999999999::::::;;;;;;;;;888999::::::::::::999888777888888999::::::;;;;;;888888999::::::::::::999999999999888999999::::::999:::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<888:::<<<;;;999888:::<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<::::::999999999:::;;;<<<;;;===???@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;::::::::::::;;;<<<===::::::::::::::::::::::::::::::::::::::::::::::::777888999::::::::::::999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;::::::999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;:::999888999:::<<<===888888999999999:::::::::888888888888888888888888888888777777888888999:::888999:::;;;;;;:::999888777777888999:::;;;;;;<<<|||wwwrrrqqqqqqrrrpppnnngggggghhhjjjlllllliiigggddddddeeeiiikkkhhhbbb]]]WWWYYYYYYWWWRRRLLLIIIGGGCCCAAA???<<<999888777777777888:::;;;<<<=========???>>>>>>>>>>>>>>>???@@@>>>>>>======<<<;;;999999777888999:::;;;<<<<<<<<<999888888777777777777777777777888888999999999999999999:::999999888777777555666666777777777777777666777999::::::999888777555666777888888888888888999999999999999999999999555666777888:::;;;<<<===888888888999999:::::::::::::::::::::::::::::::::777888999::::::999777666999999999999999999999999:::;;;;;;<<<<<<;;;::::::<<<;;;:::999999999:::;;;999999999::::::;;;;;;;;;777888999:::;;;<<<<<<<<<888888999999999:::::::::::::::999999999:::;;;<<<888999:::;;;;;;:::999888777777888999::::::;;;;;;777777888:::::::::::::::::::::999999888999999:::999999999:::::::::;;;;;;::::::999999::::::;;;<<<888:::<<<;;;999888:::<<<999999999999999999999999::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;999999999999;;;;;;777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999::::::;;;<<<===>>>>>>:::::::::;;;;;;<<<<<<<<<;;;:::999888999:::;;;<<<888;;;===>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999999999999::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777888999:::;;;::::::999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999999999999999::::::;;;<<<;;;::::::999999::::::;;;:::;;;;;;<<<============888888999999999:::::::::888888888888888888888888888888888777888999999:::777888999::::::999888777666666777888:::;;;<<<===~~~xxxooommmqqqrrroooiiikkkjjjkkklllmmmmmmjjjhhheeeffffffggggggeee```\\\VVVVVVUUUSSSQQQNNNKKKIIIEEEBBB>>><<<;;;;;;;;;:::;;;<<<===>>>????????????<<<===>>>@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;:::999999999;;;:::999777666666555555888777777666666666666666777777777666777777888999888888888999999:::::::::666777888999999888777666888777666777888999888777::::::999999888777777777777777888999::::::::::::777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<>>999777888999888777777777888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<===<<<;;;:::999::::::;;;888888888888888888888888888999::::::;;;;;;::::::999999999999999999999999;;;:::999888888999:::;;;;;;;;;999999999999;;;;;;999::::::;;;;;;::::::999<<<;;;:::999888888888888888888888777888888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<:::999999888999:::<<<===:::::::::888888888;;;===<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::;;;;;;;;;::::::999999999;;;;;;999999999999;;;;;;999999999888888777777777888888888777888888999::::::::::::::::::;;;<<<===888999999::::::999999888<<<;;;;;;::::::999999888888888888888888777666555666777888999999999999999888888999999999:::::::::yyypppnnnqqqsssooojjjkkkjjjjjjkkkmmmllljjjiiiffffffggghhhhhheee```\\\VVVVVVUUUSSSPPPMMMJJJHHHEEEBBB>>><<<;;;;;;;;;:::999:::;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;777888888999999888888777777777777777777777888888:::999888777777666666777999888777777666666777777888777777777777888999999999999999999999999::::::888888999::::::999888777999888666666777888888777999999999888888888888888999999:::::::::999999888888888888999999::::::;;;::::::::::::::::::::::::999999999999999:::;;;;;;AAA===999777888999888777888999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888777666666777888888===<<<;;;:::999::::::;;;888888888888888888888888888999::::::;;;;;;::::::999999999999999999999999::::::999888888999::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;:::999888888888888888888888888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;::::::999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<::::::;;;;;;;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;::::::999999999888888888888888888888888999999:::;;;;;;:::::::::;;;;;;<<<999999::::::::::::999999999999999999999999999999888888999999888888777666777888888999999999999888888888999999999:::::::::~~~~~~}}}zzzrrrpppssstttppplllkkkjjjjjjkkkllllllkkkiiihhhhhhhhhiiihhheee```\\\WWWVVVUUURRROOOKKKHHHFFFDDDAAA>>>;;;;;;;;;;;;:::999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<;;;;;;;;;777777888888888888777777888888888999:::;;;;;;;;;999888888777777777888888:::999888888777777888888888888888888888999::::::::::::999999999999999999999999:::::::::::::::999<<<999666555666777777777777888888888888999999999::::::::::::999888777777999999999999999999999999999999999999999999999999888888999::::::::::::999???<<<999777888999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::<<<;;;;;;::::::::::::;;;999999999999999999999999888999::::::;;;;;;::::::888888888888888888888888::::::999999999999::::::;;;::::::999999::::::;;;;;;;;;999999999999;;;;;;;;;;;;:::999888888888888888888888888888999::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888;;;;;;::::::::::::999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<:::;;;<<<===<<<:::888666888999;;;<<<===<<<;;;:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999;;;::::::999999::::::;;;;;;:::::::::::::::999999888888888888888999::::::<<<;;;;;;::::::::::::;;;:::;;;;;;;;;;;;;;;;;;:::666666777888888999::::::999999999999999999888777999999999999999999888777888888999999999:::::::::{{{zzz|||{{{tttrrrttttttqqqmmmjjjiiiiiijjjkkklllkkkjjjiiiiiiiiijjjiiifff```\\\WWWVVVUUURRRNNNJJJGGGDDDDDDAAA===;;;;;;;;;:::999;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<888777777777888888999:::;;;:::999999888888999999999999888888999999:::;;;:::::::::999999888888888999999999:::::::::::::::===:::666444555666777777666777777888999999:::::::::::::::::::::999888777::::::999999999999999999999999999999::::::::::::666777999:::;;;:::999888<<<:::999888888999::::::999999999::::::::::::;;;::::::::::::::::::::::::999999999999999999999999;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::999999999999999999999999888999::::::;;;;;;::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<;;;:::999999888888888999999888888888888999::::::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;=====================<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;<<<<<<;;;:::999999999888888999;;;;;;;;;:::;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888999::::::<<<<<<;;;:::999999999999;;;;;;<<<<<<<<<<<<;;;;;;777888888888999999999:::999999:::::::::999999888::::::::::::999888888777888888999999999:::::::::xxxwww{{{|||vvvtttuuuuuuqqqnnnjjjiiihhhiiikkklllkkkjjjkkkkkkkkkkkkjjjfff```\\\WWWVVVUUURRRNNNJJJGGGDDDDDDAAA===;;;:::::::::999:::;;;<<<===>>>>>>>>>>>>???>>>===<<<===>>>???@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888777777777666777777777777888999:::;;;;;;::::::999999999999999999999888888999999:::;;;:::::::::999999888888888888888888888999999::::::===:::666444555666777777666666777888999::::::;;;777888999:::::::::::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<777888999:::;;;:::999999::::::999888888888999:::888888888888999999999999::::::::::::::::::::::::999999999999999999999999777777888888888888777777999999::::::::::::::::::999999999999999999999999888999::::::;;;;;;::::::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;999888888999;;;<<<::::::999999888888999999999999999888999::::::;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<=====================:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;:::999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;999999999;;;===>>>DDD@@@;;;999999::::::999;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888999::::::;;;<<<;;;:::999999999999999;;;<<<<<<======<<<<<<;;;;;;;;;::::::999999999999888999999:::::::::999999:::::::::::::::999888777888888999999999:::::::::xxxvvv{{{|||wwwuuuuuutttqqqnnnjjjhhhggghhhjjjkkklllkkkmmmmmmllllllkkkfffaaa\\\WWWVVVUUURRROOOKKKHHHFFFCCC@@@===::::::::::::999888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::999888888777777888888888888888999:::;;;;;;:::999999888888999999888888888888888999::::::::::::999999999999999999888888777777888999:::;;;<<<999666555666777777777666666777888999999::::::777777888999::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<===999999:::;;;;;;;;;;;;:::999::::::999777777888:::777777888888888999999999::::::::::::::::::::::::999999999999999999999999888888999::::::999888888888999999::::::::::::999::::::::::::::::::::::::888999::::::;;;;;;::::::999999999999999999999999::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999;;;;;;999999999999;;;;;;::::::999999888999999:::999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========:::;;;;;;<<<<<<=========:::::::::;;;;;;;;;;;;<<<>>>>>><<<;;;:::999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===;;;999777888;;;???AAANNNHHH@@@;;;::::::999888::::::::::::999999999999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;<<<999999999999999:::;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999888777888999999999999999999::::::::::::::::::999888888888999999999:::::::::{{{vvv{{{|||wwwuuuuuusssqqqnnnjjjhhhggggggiiikkklllkkkooonnnnnnmmmkkkgggaaa\\\VVVVVVUUUSSSPPPMMMJJJHHHCCC@@@<<<:::::::::999888888888999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::::::::999888888888888888888777777777777888999999999999999999999999::::::999999888888999:::<<<===999888666666777888888777777777777888999999999:::888999999:::::::::999999888888888999999::::::;;;888999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===888:::;;;:::777666777999888888888999999999::::::::::::::::::::::::::::::888888888888888888888888:::;;;<<<<<<<<<<<<;;;:::777888999:::;;;::::::999::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;::::::999::::::;;;;;;::::::999:::::::::::::::::::::::::::999999888999999:::::::::999999999999:::;;;;;;<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;===<<<:::999999;;;===>>>JJJDDD===;;;<<<===;;;999:::::::::999999999999888999999999999::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;:::999999999999:::;;;;;;999999999888999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999666777888888999999888888999999::::::;;;:::::::::888888999999999:::::::::}}}www{{{~~~{{{xxxuuutttssspppnnnjjjhhhfffgggiiikkklllllloooooonnnnnnlllgggaaa\\\VVVVVVUUUSSSQQQNNNKKKIIICCC@@@<<<:::::::::999888::::::;;;<<<============:::;;;===>>>>>>>>>===<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666777777888888999999:::::::::999999888999999::::::999888888777777888888777777777666777888888999888888888999999::::::;;;::::::999999:::<<<===>>>888777666777888999888777888888888888888999999999::::::::::::999999888777777777888999::::::;;;;;;777777888999::::::;;;;;;<<<<<<;;;:::;;;<<<===>>>888:::<<<:::777555666888999999:::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777888999999999999888777777888999:::;;;::::::999::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::999999;;;;;;;;;;;;999999999::::::;;;;;;::::::999999999999888999999::::::::::::999999::::::;;;<<<===<<<;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<=========<<<;;;=========<<<;;;;;;::::::===999777999===@@@>>><<<:::::::::999999999888888888888999999999:::::::::999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999999999999::::::;;;;;;;;;::::::999999::::::;;;<<<888888888888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::777777777888999999::::::555666777888888888888888888999::::::;;;;;;;;;;;;888888999999999:::::::::yyy{{{zzzuuussssssrrrpppmmmiiigggffffffiiikkkmmmmmmllllllkkkkkkjjjfffaaa^^^YYYXXXXXXUUURRRMMMIIIGGGAAA???===;;;:::999999:::;;;;;;:::::::::;;;<<<<<<===========================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888777666777888888888666:::999777666666777999:::777888888888888999999999;;;;;;:::999888888888888999999888888888888999999888888888888888888888888999999999999999999999999999999999999999888777666888888888888888888888888999;;;<<<<<<;;;::::::;;;:::::::::;;;===???@@@AAA;;;;;;:::999999888777777999999999999999999999999:::::::::::::::::::::::::::999999888888999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::999999888888888999999:::::::::999999::::::::::::;;;;;;888999<<<>>>???>>><<<::::::999999888888999999:::888999:::;;;<<<<<<<<<<<<999999999999999999999999<<<;;;;;;:::999999999:::<<<;;;:::;;;=========;;;:::;;;;;;;;;:::999999888<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999777666::::::::::::::::::::::::999:::;;;<<<============>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;777888999999999999:::;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888888999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;<<<<<<<<<;;;::::::::::::999999999888888;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;::::::999999999<<<;;;:::888777666666666777777888888888999999999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::yyy{{{{{{vvvttttttssspppmmmiiigggffffffiiikkkmmmmmmlllkkkjjjjjjiiifffaaa]]]XXXXXXWWWUUURRRMMMIIIGGGAAA???===;;;:::999999:::999999888888999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777999999888777:::999888777777888999:::777888888888888999999999999999999888999999::::::999999888888888888999999888888888888888888888888999999999999999999999999999999999999999888777777999999999999999999999999;;;<<<>>>===<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::999999999999999999999999999999888888888888888888888888:::999999888888999999:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999::::::::::::::::::;;;;;;999999::::::::::::;;;;;;999:::<<<===>>>===;;;:::;;;::::::::::::::::::;;;999999:::;;;<<<<<<<<<<<<999999999999999999999999:::999888888777777888888;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<============>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;888999;;;:::999999:::;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::999888888999::::::<<<;;;::::::::::::;;;<<<===<<<;;;:::::::::;;;<<<<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::;;;:::999777777;;;;;;;;;:::::::::999999;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;999777666666777;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999888888888888888999::::::888888888999999999:::::::::::::::::::::::::::999::::::::::::::::::::::::|||{{{|||wwwuuuuuutttqqqnnniiihhhfffgggiiikkklllllljjjjjjjjjjjjiiieee```\\\XXXXXXWWWUUURRRNNNJJJGGGAAA???===;;;:::999999:::999999999999999:::;;;;;;????????????????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888888::::::999888888888888888888888888888777888888888888999999999888888888888999:::;;;<<<999999888888888888999999::::::::::::::::::::::::999999999999999999999999888999999999999888777777::::::::::::::::::::::::<<<===???>>><<<;;;;;;<<<<<<<<<;;;;;;::::::999999<<<<<<;;;;;;::::::999999999999999999999999999999888888888888888888888888:::999999888888999999:::::::::;;;;;;;;;;;;::::::999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::999999888888777777888888:::999999:::<<<>>>===<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<:::999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::999999999999::::::<<<;;;;;;::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;:::888777666<<<<<<<<<;;;;;;;;;::::::;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777555555666::::::999999999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::888777888888999:::;;;<<<999999999:::::::::;;;;;;:::::::::999999888888888::::::::::::::::::::::::}}}|||wwwuuuuuutttrrroooiiihhhggggggiiikkklllkkkhhhhhhiiijjjiiieee```\\\XXXXXXWWWUUURRRNNNJJJHHHAAA???===;;;:::999999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999;;;:::999999;;;;;;:::999777888999999999999888777777777888888888999999999999888888888999999:::;;;999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888999999999888888777::::::::::::::::::::::::<<<===>>>===;;;:::::::::;;;;;;::::::999999888777999999999999888888777777888999999999999999:::::::::::::::::::::::::::::::::999999888888999999::::::::::::;;;;;;:::::::::999999:::;;;;;;;;;::::::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;>>>===;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999::::::;;;:::999888:::<<<>>>===<<<;;;<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::;;;888888999:::;;;======>>>::::::::::::::::::::::::;;;::::::::::::::::::;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::=========<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===;;;999888888999:::999999888888999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999888888777999999999999999999999999|||wwwuuuuuutttrrroooiiihhhggghhhjjjkkkkkkjjjggghhhiiijjjjjjfff```[[[WWWWWWWWWUUURRRNNNJJJHHHAAA???===;;;:::999999:::;;;;;;;;;;;;<<<===>>>???===========================<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::========================;;;:::999:::;;;;;;;;;999777888999999999999888777777777888888888999999999;;;:::999999888888888999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888999999999888888999999999999999999999999:::;;;<<<<<<:::999999999777888999999:::999999888999888888888888888777777888888888999999::::::::::::::::::::::::::::::::::::999999888888999999:::999::::::::::::::::::999888999::::::;;;;;;;;;:::::::::999999888888777777999999999:::::::::;;;;;;>>>===;;;999999999:::;;;::::::999999999999::::::;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::;;;::::::999::::::;;;;;;:::999888:::<<<======<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;888888999:::;;;======>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===::::::;;;;;;;;;;;;;;;;;;<<<===>>>===;;;:::;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>::::::::::::999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;;;;:::999:::<<<:::999999888888999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::999999888999999999999999999999999|||wwwuuuuuutttqqqnnniiihhhggghhhjjjkkkjjjiiiggghhhjjjkkkkkkgggaaa\\\WWWWWWVVVUUURRRNNNKKKIIIAAA???===;;;:::999999:::999999999999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;:::999888888888888888888888888777888888888888999999999<<<;;;:::999888888888888999999888888888888999999777777777777777777777777999999999999999999999999777777888999999999999888888888888888888888888888888999;;;;;;999888999:::555666888::::::::::::999::::::::::::::::::999999888888888999999::::::;;;888888888888888888888888:::999999888888999999:::999999::::::::::::999999888888999:::;;;;;;;;;;;;888888888888777777777777999999::::::::::::;;;;;;<<<;;;:::999999::::::;;;:::999999888888999999:::::::::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::888888777777888888999999;;;:::999:::;;;<<<;;;:::::::::;;;<<<<<<<<<<<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<===::::::::::::;;;;;;;;;;;;;;;<<<======;;;:::;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999888999999:::<<<===>>>::::::999999999888888888;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::555777888888888888999;;;::::::999999999999::::::;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<777666777777888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999~~~{{{vvvttttttssspppmmmiiihhhhhhiiikkkkkkjjjhhhggghhhjjjllllllhhhbbb]]]VVVWWWVVVUUURRROOOKKKIIIAAA???===;;;:::999999:::888999999999;;;<<<===>>>===========================<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888:::999888999:::;;;:::888:::999888777777888999:::777888888888888999999999::::::999999888999999999999999888888888888999999888888888888888888888888999999999999999999999999777777888999999999999999999999999999999999999999777999;;;;;;::::::;;;<<<555777999:::;;;;;;:::999999999999999999999::::::777888888999::::::;;;;;;888888888888888888888888:::999999888888999999:::999999::::::::::::999999777888999:::;;;;;;;;;;;;888888888888888888999999999999::::::::::::;;;;;;:::::::::999::::::;;;;;;:::::::::999999:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777888888999:::<<<;;;999:::;;;;;;:::888999999:::;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;:::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;<<<======999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;:::;;;===::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::777888999;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<===;;;;;;:::::::::999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888999999888777888:::;;;;;;::::::::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<===777666666666777888888999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::888888888888888888888888}}}zzzvvvssssssssspppmmmiiihhhhhhiiikkkkkkjjjhhhgggiiikkkmmmmmmiiibbb]]]VVVVVVVVVUUURRROOOKKKIIIAAA???===;;;:::999999::::::;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999999999999999:::::::::::::::::::::::::::999888888::::::999888:::999777666666777999:::777888888888888999999999888888888888999:::;;;;;;999999888888888888999999::::::::::::::::::::::::999999999999999999999999666777888999999999999999::::::::::::::::::::::::777999;;;<<<;;;;;;===>>>777888:::;;;;;;:::999888777777777777777777888888777777888999::::::;;;;;;:::::::::::::::::::::::::::999999999999999999:::999999999::::::999999999777888999:::;;;;;;<<<;;;888888888999999::::::;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<===;;;::::::::::::999777888999::::::;;;;;;;;;:::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;:::999999::::::::::::;;;;;;<<<======<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999999999999:::;;;<<<===>>>999999999::::::;;;;;;;;;888:::;;;;;;::::::<<<===:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;::::::555666888:::;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<<<<;;;<<<===>>><<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::<<<<<<;;;999888999:::<<<;;;;;;::::::;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======:::999888666555444444444999999999:::::::::;;;;;;999999999999999999::::::888888888888888888888888~~~zzztttqqqqqqqqqooommmjjjjjjjjjlllnnnmmmjjjhhhhhhiiikkknnnoookkkbbb[[[XXXXXXXXXVVVSSSNNNIIIFFFBBB@@@===;;;999888999999:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::::::::999999888777777777888888888999999999777888:::;;;<<<;;;::::::999999999888888888777777;;;::::::999888777666666999999999999888888777777555555666666777777888888777888888888888999999999888888888888888888888888:::999888777777888999:::888888888888888888888888777999:::<<<<<<;;;999888999999999::::::;;;;;;;;;888999999::::::999999888999999999999999999999999888999999::::::999999888:::999777666666777999::::::::::::999999888888888888999::::::;;;;;;::::::;;;;;;::::::::::::999999999999::::::;;;<<<======999::::::;;;;;;<<<<<<<<<888999::::::888888999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::999999999999;;;999888999<<<<<<888444::::::999999::::::;;;<<<999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======@@@@@@???===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<>>>@@@AAA???<<<:::;;;===;;;;;;;;;::::::999999999::::::999888999:::<<<===:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<999999999:::;;;<<<===>>>;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999:::;;;<<<<<<======<<<<<<<<<<<<======<<<:::999777888888888888888888888888:::::::::999999888888888;;;::::::999888777666666;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<============;;;;;;;;;::::::999999999;;;:::999888888:::<<<===;;;:::999888777777777777888999;;;<<<<<<;;;999888~~~|||vvvsssttttttrrrppplllkkklllmmmnnnnnnkkkiiihhhhhhkkknnnppplllddd]]]XXXXXXXXXVVVRRRNNNIIIFFFAAA???<<<:::888888888888999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===============<<<:::::::::::::::999888888999999999:::::::::;;;;;;888999:::;;;;;;;;;::::::999999999888888888777777::::::999999888777777777999999999999888888888777777777777777777777888888777888888888888999999999888888888888888888888888999999888888888888999999888888888888888888888888888999;;;<<<<<<;;;;;;:::888888888888888888999999888888888999999888888888999999999999999999999999999999::::::::::::999999:::999888777777888999::::::::::::999999999888888888999::::::;;;;;;::::::999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===999999999999::::::::::::;;;<<<======;;;;;;<<<===888999999::::::999999888:::::::::999999:::;;;;;;999:::;;;:::999888888888::::::999999::::::;;;<<<999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<>>>>>>======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999:::::::::;;;;;;;;;<<<<<<;;;===>>>===:::888999;;;<<<;;;;;;;;;:::::::::999::::::999999999:::;;;<<<999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999888999999999999999999999999::::::::::::999999999888;;;;;;::::::999888888888::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999:::999888777888999;;;<<<;;;;;;:::888888777777777999999:::;;;;;;:::999999|||wwwtttuuuuuutttrrrnnnnnnnnnnnnooonnnllljjjhhhhhhkkknnnppplllddd^^^XXXXXXWWWUUURRRNNNJJJGGGAAA???<<<999777777777888:::;;;<<<>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>>:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<888999::::::;;;:::::::::999999999888888888888888888888888888888888888888999999999999888888888888999999888888888888888888777888888888888999999999888888888888888888888888888888999999999999888888999999999999999999999999::::::;;;;;;<<<<<<<<<<<<999999888888888888888888777777777777777777777777999999999999999999999999999999::::::::::::999999:::999888777777888999::::::::::::999999999999888888999::::::;;;;;;::::::777888888999;;;<<<<<<===999::::::;;;;;;<<<<<<<<<:::999999888888888888999999:::;;;:::999888999;;;888999999::::::999999888999999999999:::;;;<<<===888;;;<<<:::777555888<<<::::::999999::::::;;;<<<999999::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999;;;<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<888999::::::;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;<<<===>>>;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;<<<;;;:::999999888999999::::::::::::::::::::::::;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;;;;=========<<<<<<;;;999999;;;;;;::::::::::::999999;;;:::999888999:::;;;<<<<<<;;;:::999999888888999::::::::::::::::::::::::~~~zzztttrrrssstttsssrrrrrrqqqpppppppppooollljjjjjjjjjkkknnnoookkkccc]]]XXXXXXWWWUUURRRNNNJJJHHHAAA???===:::888888888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===============;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::999999888888888888888888888888777777888888888999999999999999999999999999999999:::::::::999999888888888777777888888888999999999888888888888888888888888777888999::::::999888777999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::999999999888888777777777777888888999999999999999999999999999::::::::::::::::::999:::999999888888999999:::999999999999999999999999888999::::::;;;;;;::::::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888777888888888777999:::999888777888999:::;;;;;;<<<<<<;;;;;;::::::999999999::::::;;;<<<999::::::999777777999<<<::::::999999::::::;;;<<<999999999:::::::::;;;;;;888888888888888888888888::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<===:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;888999::::::;;;;;;::::::<<<;;;999888777888999999::::::::::::::::::::::::;;;:::::::::::::::::::::999999999999::::::;;;;;;999999999999999999999999888999999999999:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::<<<;;;;;;:::;;;<<<======<<<;;;::::::999999999:::::::::999888888999::::::}}}xxxtttrrrtttuuuuuusssuuusssqqqqqqpppooommmjjjlllkkklllmmmmmmiiiaaaZZZXXXXXXVVVTTTQQQNNNKKKIIICCCAAA>>>;;;:::999::::::666777888999:::;;;;;;;;;????????????????????????======>>>======<<<;;;;;;::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777777888999999::::::999999999999999999999:::;;;;;;::::::999999888888777777888888888999999999888888888888888888888888777888999::::::999888777999999999999999999999999;;;;;;:::;;;;;;===>>>???;;;;;;;;;::::::999999999:::999888888888888999:::999999999999999999999999:::::::::;;;;;;::::::::::::999999999999999999:::999999999999999999999999888999::::::;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;:::888888888999:::;;;<<<===<<<;;;:::;;;===:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::999999999:::<<<999777777999::::::999::::::999999::::::;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;===<<<;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;888999::::::;;;;;;::::::;;;:::999888777888999:::999999999999999999999999::::::::::::::::::::::::777777888888999999::::::999999999999999999999999888888888999999999::::::999999999:::::::::;;;;;;999999:::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;::::::999999:::::::::999999888888999999:::}}}yyytttsssuuuwwwwwwvvvwwwuuurrrqqqpppnnnllljjjkkkjjjjjjkkkkkkggg```ZZZXXXWWWVVVTTTQQQNNNKKKJJJDDDBBB???<<<:::::::::;;;::::::<<<===>>>?????????????????????????????????>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;:::888999999999::::::::::::::::::999888888888888999888888888888888999999999777777888888999999999:::999999999999::::::::::::::::::999999999999999999777888888888888999999999888888888888888888888888888888999999999999888888::::::::::::::::::::::::999999:::;;;<<<======>>>999999888888888888888888;;;:::999888888999:::;;;999999999999999999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999999999:::::::::888999::::::;;;;;;::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777999:::;;;999;;;<<<;;;:::999:::;;;888999999::::::999999888===<<<;;;:::999999999999<<<888555777:::<<<;;;888::::::999999::::::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::999888999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::;;;<<<<<<======<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;===<<<;;;:::999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;::::::999999999999::::::888888888888888888888888888888999999999999::::::777777777888888999999999::::::::::::::::::::::::888888888888999999999999999999999999::::::::::::888888:::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;777777888888888999999999::::::999999999999::::::999999999999999999999999{{{wwwsssrrruuuwwwwwwvvvxxxvvvssspppooonnnkkkiiihhhggggggiiijjjgggaaa[[[XXXWWWVVVSSSPPPNNNLLLKKKCCCAAA>>><<<:::999::::::======???@@@AAABBBBBBBBB????????????????????????<<<===============<<<<<<888888999:::::::::::::::999999999999::::::::::::;;;:::888777777777888999777777888888888999999999888888888888888999999999999999999:::::::::;;;;;;888888888888999999999999777888888888888999999999888888888888888888888888999999888888888888999999::::::::::::::::::::::::666888999;;;<<<===<<<<<<888888888888888888999999:::999888777777888999:::999999999999999999999999::::::;;;;;;;;;;;;::::::999::::::::::::::::::999888888999999999:::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666888:::<<<777888999999777777888999888999999::::::999999888;;;;;;:::999999:::::::::888888888999:::;;;:::999::::::999999::::::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::999:::<<<===<<<:::999:::::::::;;;;;;;;;;;;;;;<<<=========<<<:::999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;::::::999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999777777777888888999999999888999999999999999999999::::::::::::::::::::::::888888888888999999999999888999999999999:::::::::999::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;777888999999999999999999999999888888888999999:::777888999::::::999888777xxxtttpppppprrruuuuuutttyyyvvvssspppooommmkkkiiiddddddeeehhhjjjhhhccc^^^XXXWWWUUUSSSPPPNNNLLLKKKBBB@@@===;;;999888999999888999:::<<<============????????????????????????:::;;;<<<===>>>>>>>>>>>>777888999999::::::::::::999999999:::::::::;;;;;;;;;:::888777777777888888777777888888999999999999888888888888888888888888999999999::::::;;;;;;;;;777777777888888999999:::777888888888888999999999888888888888888888888888:::999888777777888999:::::::::::::::::::::::::::555777999;;;===<<<<<<;;;999999999::::::;;;;;;<<<999888777555555777888999999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999888888888999999:::::::::999999:::;;;;;;;;;::::::888888999:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999777666444555777:::;;;:::;;;<<<<<<::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<<<<444888<<<<<<999888999;;;::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777888999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@===<<<===???@@@>>><<<999999999::::::;;;;;;;;;<<<<<<=========<<<:::999999999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;<<<<<<======<<<<<<999:::;;;<<<===<<<;;;:::::::::::::::::::::::::::666666777777888888888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999888888999999999:::::::::;;;;;;;;;;;;:::999888888999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<888888888777888888999999666777999::::::999777666|||vvvsssttttttrrrrrrtttxxxuuurrrqqqpppnnniiieeedddcccccceeehhhgggccc___XXXWWWWWWVVVVVVTTTPPPLLLDDDAAA>>><<<<<<:::888666666888;;;=========>>>???;;;===???@@@AAA@@@>>>===>>>???@@@???<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999::::::;;;;;;::::::999888888999999999:::::::::999999888888888888999999:::::::::999999888888888;;;;;;<<<<<<;;;;;;:::999777666666666666888:::;;;999888777777999:::999888555666888:::;;;;;;;;;:::;;;:::;;;<<<>>>>>><<<:::::::::;;;;;;;;;;;;<<<<<<:::::::::999999999888888999999999888999999::::::;;;;;;:::999999:::::::::888999999::::::;;;;;;<<<:::::::::999999888888888::::::::::::::::::::::::<<<<<<::::::::::::<<<<<<;;;<<<=========<<<::::::999:::<<<======<<<:::999::::::::::::::::::::::::999999888888999999:::;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;:::999999999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<===<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999999999999999999999999;;;<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;::::::999999999999999::::::::::::;;;;;;::::::::::::::::::::::::===<<<:::999888999::::::<<<;;;:::999999999:::;;;888888888888888999:::;;;::::::;;;<<<;;;:::888777999999999999999999999999;;;:::999888888888999:::;;;;;;;;;::::::999999999<<<;;;::::::999999999999999999999999:::;;;<<<<<<888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======888888999:::<<<===>>>>>><<<:::888999;;;<<<:::888;;;;;;::::::999888777777~~~zzzuuuqqqrrrrrrpppppprrrwwwtttrrrqqqpppnnnkkkgggcccbbbbbbdddggggggbbb^^^YYYXXXWWWWWWVVVTTTPPPLLLDDDBBB>>><<<;;;;;;:::999777999<<<>>>>>>>>>???@@@<<<===???@@@@@@@@@>>>===>>>???@@@???<<<;;;<<<===::::::::::::::::::::::::999999999999999999999999777777777777777777777777888999999::::::999999888888888888888999999999:::::::::999999999999:::::::::::::::999999999888888:::::::::::::::999999888777777666666777888999:::999777777777999:::999888777888999:::::::::999888:::999:::;;;======;;;999888888888999999999:::::::::::::::999999999888888999999888888999:::;;;;;;;;;::::::999999::::::;;;:::::::::::::::::::::::::::::::::999999999888888::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<:::;;;<<<======<<<;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;::::::::::::::::::===>>>@@@???===;;;:::;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999999999<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;999:::;;;;;;;;;;;;:::999:::999999888888999999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===;;;::::::::::::::::::999999999::::::::::::;;;;;;::::::::::::::::::::::::<<<;;;::::::999999999:::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;;;;;;;::::::999888999999999999999999999999;;;:::999888888888999999;;;;;;:::::::::999999999;;;;;;:::999999999::::::::::::999888888888999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<888888999:::;;;<<<<<<===<<<:::888999;;;<<<:::888;;;;;;::::::999888888777}}}{{{uuuqqqrrrrrrpppoooqqqtttrrrqqqppppppnnnkkkiiibbbaaaaaadddgggfffbbb^^^YYYXXXWWWWWWVVVTTTOOOLLLEEEBBB>>>;;;;;;<<<<<<<<<888:::===>>>>>>>>>@@@AAA<<<===>>>@@@@@@??????>>>>>>???@@@???<<<;;;<<<===::::::::::::::::::::::::999999999999999999999999777777777777777777777777777888888999999888888777777777777888888888999999;;;::::::::::::::::::;;;:::::::::999999999999888999999999999999888888777888777777777777777888888888777666777999:::999888999::::::::::::999888777999888999:::<<<<<<:::888888888888888999999999999:::::::::999999999888888888888888888999;;;<<<<<<:::::::::999999::::::;;;<<<<<<;;;::::::999888888:::::::::999999999999888::::::::::::::::::::::::::::::999999999999::::::999:::;;;<<<<<<===<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999;;;;;;:::::::::;;;<<<<<<@@@DDDHHHFFF@@@;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888888999:::;;;::::::;;;;;;;;;;;;:::::::::999999888888999999:::999999999999999999999999999::::::;;;;;;<<<<<<<<<999::::::::::::::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::999999::::::999999:::;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::999999999999999999999999;;;:::999999888888999999::::::::::::999999999999::::::999999999:::;;;;;;;;;:::999888777777777777::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999:::::::::;;;;;;:::999999;;;;;;:::999;;;::::::999999888888888|||}}}wwwsssttttttrrrqqqsssqqqpppoooooonnnmmmkkkjjjcccbbbbbbeeehhhhhhddd```ZZZYYYXXXWWWVVVTTTOOOLLLFFFBBB>>>;;;;;;===>>>>>>888:::<<<=========???@@@======>>>????????????>>>>>>???@@@???<<<;;;<<<===<<<<<<<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::888888999999999999888888666777777777777888888888::::::999999999999::::::999999999999999999999999999999999:::999888888777888888888777777777777777888777666777999::::::999999999999999999999999999999999999;;;<<<===;;;999999::::::::::::;;;;;;;;;:::::::::999999999888888777777888999:::;;;===>>>::::::999999999:::;;;;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999888999:::;;;<<<======>>>===<<<:::999999:::<<<===::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888::::::::::::;;;<<<===>>>BBBHHHMMMKKKBBB<<<;;;===::::::::::::::::::::::::===<<<:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>><<<:::777777888:::;;;:::;;;;;;;;;;;;;;;;;;::::::999999888888999999:::888888888888888888888888:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::999:::;;;<<<;;;:::999888999999::::::;;;<<<<<<===;;;;;;;;;;;;::::::999888<<<;;;:::999888999:::;;;999999999999999999999999::::::999999999999888999:::999999999999999999999999999999999::::::;;;<<<::::::999888888888888888;;;;;;;;;;;;:::999999888:::::::::999999999999888999999999999999999999999:::::::::::::::::::::::::::::::::999999888888888}}}|||vvvsssttttttrrrrrrtttpppppppppooommmkkkjjjiiidddcccdddgggjjjjjjfffbbb[[[ZZZXXXXXXWWWTTTOOOLLLFFFBBB>>>;;;;;;===>>>>>>888999;;;;;;:::;;;===???======>>>???????????????>>>???@@@???<<<;;;<<<=========<<<<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999666777777777777888888888999999888888888888999999999999999999999999999999:::::::::::::::999999888888888888888888777777777777666666777999;;;:::999777888888888999:::;;;;;;:::::::::<<<>>>>>><<<:::999999999:::::::::;;;;;;:::::::::999999999888888888888888999:::<<<===>>>:::999999999::::::;;;<<<999999999::::::;;;;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999888888999:::;;;<<<>>>>>>===<<<:::888888:::<<<===::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888999999999:::;;;<<<===>>>CCCIIINNNKKKCCC<<<;;;===::::::::::::::::::::::::<<<;;;:::999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>><<<:::777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888999:::;;;<<<;;;:::999::::::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;:::999888888;;;:::999888999:::;;;<<<999999999999999999999999::::::::::::999999888888999999999999999999999999999999999999::::::;;;<<<999999999999999:::;;;;;;;;;;;;;;;;;;:::999999888999999999999999999999999::::::999999999999888888::::::::::::::::::::::::::::::999999999999999888~~~xxxsssppprrrsssqqqrrrtttrrrsssssspppmmmjjjiiiiiieeedddeeehhhkkkkkkhhhddd[[[ZZZYYYXXXWWWTTTOOOLLLEEEBBB>>>;;;;;;<<<<<<<<<888999::::::999:::<<<>>>>>>>>>>>>>>>>>>?????????>>>???@@@???<<<;;;<<<===;;;;;;;;;::::::999999888999999999999999999999999999999999999999999999999:::::::::;;;;;;:::::::::777777777888888888999999999888888777777888888999888999999999999::::::::::::::::::::::::999999888666777888888888888777777777666666777999;;;;;;:::777777777888999:::<<<===;;;:::;;;<<<>>>>>><<<:::777777777777888888888888:::::::::999999999888888999999999999:::<<<======999999999999:::;;;<<<<<<888888999::::::;;;<<<<<<888999999999999:::::::::999999999999999999999999999999::::::::::::999999888888888999:::<<<===>>>===<<<:::999999:::<<<===:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::999999888888888999:::;;;<<<===BBBFFFIIIGGGAAA<<<:::<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<;;;:::888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::;;;999999::::::::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999::::::999999::::::;;;;;;999999999999999999999999999::::::::::::999888777888888888999999999999999::::::999999999:::;;;;;;999999999999:::;;;<<<===::::::;;;;;;;;;:::999999888888999999999::::::::::::::::::::::::999999999999:::;;;;;;999999:::;;;999999999999999999999999vvvqqqoooqqqsssrrrsssvvvwwwxxxwwwtttooojjjiiiiiidddcccdddgggkkkkkkhhhddd\\\[[[YYYYYYWWWTTTOOOLLLDDDBBB>>><<<;;;;;;:::999999:::;;;:::999:::<<>>>>>>>>>>>>>>??????@@@>>>???@@@???<<<;;;<<<===<<<;;;;;;:::999999888888999999999999999999999999777777777777777777777777999999::::::::::::999999888888888888999999999::::::999999888888999999:::888888999999999:::::::::999999999999999888888777555666777888999999888888777666555777999;;;;;;:::999999888888888999;;;<<<:::::::::<<<======<<<:::777777777777888888888888:::::::::999999999888888:::::::::::::::;;;<<<===999999999999:::;;;<<<===::::::::::::::::::::::::888888999999999:::::::::888888888888888888888888999:::;;;<<<<<<;;;:::999999999888999999;;;<<<===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;<<<;;;;;;::::::888888888888888999:::;;;@@@BBBCCCAAA>>>;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999::::::;;;<<<<<<===::::::999999999:::;;;;;;===<<<;;;::::::;;;<<<===:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::::::::;;;;;;:::::::::::::::::::::::::::999999999::::::;;;<<<<<<<<<======<<<;;;:::999777999:::<<<<<<;;;:::999888999::::::;;;;;;;;;:::999999999999999999999999999999:::::::::999888777777888888888999999999999;;;;;;:::999999999:::::::::999999999999999::::::999999:::;;;;;;;;;::::::777888888999:::;;;<<<<<<:::::::::::::::;;;;;;;;;888:::<<<;;;999888:::<<<999999999999999999999999wwwrrrpppsssuuuuuuvvvyyy{{{|||{{{wwwqqqllljjjjjjcccbbbcccgggjjjjjjgggccc\\\[[[ZZZYYYWWWTTTOOOLLLDDDAAA>>>===<<<:::888666;;;;;;<<<;;;:::;;;===@@@>>>>>>>>>>>>>>>??????@@@>>>???@@@???<<<;;;<<<===>>>>>>===<<<;;;;;;::::::999999999999999999999999777777777777777777777777888888999999999999888888888999999999999:::::::::;;;::::::999999::::::;;;888888888999999:::::::::888888888888888777666666444555777888999999999888666666555777:::;;;;;;:::;;;:::999888888888999:::999999999:::<<<<<<:::999888999999999999::::::::::::::::::999999999888888;;;;;;:::::::::;;;;;;<<<999999999999:::;;;<<<===<<<;;;;;;::::::999999888888888888999999:::::::::888888888888888888888888::::::<<<<<<<<<<<<:::::::::999999888999:::<<<===;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::999999888888999999:::;;;::::::;;;;;;<<<;;;;;;;;;888888888777888888999:::???>>>>>>===<<<;;;:::999::::::::::::::::::::::::888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999::::::;;;<<<======888999999::::::;;;;;;;;;===<<<;;;::::::;;;<<<===:::999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::999888999:::<<<=========>>>>>>===;;;999888444555777999999999777777777888:::;;;<<<;;;::::::999999999999999999999999999999:::;;;:::999888777777777888888999999999999<<<;;;;;;:::999999999999;;;:::999888777777777777888999::::::;;;;;;;;;;;;777777888999;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<888:::<<<;;;999888:::<<<999999999999999999999999{{{tttoooppprrrsssvvv{{{~~~~~~~~~zzzuuuoookkkjjjgggfffeeeggghhhgggbbb^^^YYYYYYYYYWWWUUUQQQMMMKKKDDDBBB???<<<:::999999999777777999:::;;;<<<<<<<<<:::;;;===>>>>>><<<;;;999======>>>>>>===<<<;;;999::::::::::::::::::::::::;;;::::::999999888888888999999:::;;;:::999888777;;;:::888777777888:::;;;;;;;;;;;;;;;::::::999888999888777777777888::::::;;;999888999<<<===;;;888888:::;;;;;;999666666666666777777777777888888888999::::::;;;;;;::::::999<<<;;;:::999888888888888888:::;;;===>>>>>>======999999999999999999999999888888888888888888888888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999888:::;;;777888999:::::::::::::::888999999::::::;;;;;;<<<::::::999999::::::;;;<<>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::999888777<<<;;;999888888999;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<::::::999999999999888888999999::::::::::::;;;;;;<<<;;;:::999999;;;<<<>>>===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<=========>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999888999:::;;;888999:::;;;;;;:::999888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<;;;;;;:::999999???===:::999:::;;;::::::::::::::::::::::::::::::888888888888888888888888999999888888888888999999999999888888888888999999888888777777777888:::;;;:::::::::999999888888888999999::::::::::::999999999999999999999999999999999999999999999999999999888999::::::;;;;;;:::::::::::::::999999888888888{{{uuuqqqrrrttttttvvvzzz|||}}}}}}zzztttnnnkkkiiifffeeeeeefffgggfffaaa^^^ZZZZZZYYYXXXUUURRRNNNLLLDDDBBB???<<<:::999999999777888999;;;<<<<<<============<<<<<<<<<<<<<<<===>>>>>>??????>>>===;;;::::::::::::::::::::::::::::::::::::999999999888888999999:::::::::999888777:::999888777777888999:::::::::;;;;;;::::::999888999888777777777888::::::===<<<;;;;;;<<<;;;:::888888:::;;;:::888666666777666666666666777777888888999::::::;;;;;;::::::999<<<;;;:::999888888888888888999;;;<<<======<<<<<<666666666666666666666666888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999::::::;;;888888999999::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<>>===;;;999888888888::::::::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999999::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888888999888666555555666888999::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::999999::::::::::::;;;;;;<<<;;;:::999999;;;<<<>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999999999:::;;;999999::::::::::::999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;::::::999999<<<:::999888:::::::::999::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999888888888888999999999888888777888999:::;;;:::::::::999999999888888888999999999999999999888999999999999999999999999999999999999999999999999888999::::::;;;;;;:::::::::::::::999999999888888|||vvvssstttvvvuuuvvvyyyzzz{{{{{{xxxsssmmmjjjhhhdddddddddeeeeeeccc```]]][[[[[[ZZZYYYVVVRRROOOMMMDDDBBB???<<<:::999999999888999:::<<<======>>>>>>???>>><<<;;;;;;===???@@@>>>??????@@@???===<<<;;;::::::::::::::::::::::::::::::::::::999999999999999::::::::::::999888777:::999888777777888999::::::::::::::::::999999888999888888888888999::::::===>>>>>>===;;;999999999999::::::999777666777888666666666666666777888888999::::::;;;;;;::::::999;;;;;;:::999888888888888888888:::;;;;;;;;;;;;;;;666666666666666666666666999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;888666777;;;<<<<<<:::888999999999999:::::::::<<<<<<;;;::::::999888888::::::999999::::::;;;<<<<<<<<<<<<;;;:::888777666::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888777666555555666777888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<============<<<<<<<<<;;;999999::::::::::::;;;;;;;;;;;;:::999:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999:::;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999888777777888::::::999888::::::::::::::::::::::::999999999999::::::::::::999999888888888888999999999999888888888888999999:::999999999999::::::;;;:::::::::999999999999888888888999999999999888888999999999999999999999999999999999999999999999999888999::::::;;;;;;:::::::::::::::999999999999888~~~}}}xxxuuuvvvwwwuuuuuuwwwxxxyyyyyywwwrrrmmmiiihhhcccccccccccccccaaa___]]][[[[[[[[[YYYWWWSSSOOOMMMDDDBBB???<<<:::999999999999:::;;;===>>>>>>>>>>>>???>>>=========>>>???@@@??????@@@@@@???>>><<<;;;::::::::::::::::::::::::999999::::::::::::::::::::::::::::::999999888888::::::999999999999::::::999999:::::::::999999888888888888888999999::::::999<<<>>>===:::888999;;;::::::999888666666888:::888777777777777888999:::999::::::;;;;;;::::::999;;;:::999999888888888999888888999999::::::::::::888888888888888888888888999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;777444666;;;>>><<<999999999999999999999999:::;;;;;;;;;::::::999999999::::::999999::::::;;;<<<;;;<<<<<<<<<;;;:::888777::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888:::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999::::::;;;::::::999999::::::999888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<<<<============<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;:::999888888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;:::999999888666666777999;;;<<<:::888::::::::::::::::::::::::999:::::::::::::::;;;;;;:::999999888888999999:::999999888888888888999999:::::::::::::::::::::;;;999999999999999999999999777888888999999888888777999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999}}}{{{|||yyyvvvwwwwwwuuutttvvvwwwxxxxxxvvvqqqllljjjhhhbbbcccccccccaaa___^^^^^^[[[[[[[[[YYYWWWSSSOOOMMMDDDBBB???<<<:::999999999::::::<<<===>>>?????????<<<===???@@@@@@@@@???>>>??????@@@@@@???>>><<<;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999999999999888999;;;;;;;;;::::::;;;;;;;;;888888999::::::999999999888888999999::::::::::::555888;;;;;;999888:::<<<999:::999888666666888::::::999888777888999:::;;;999::::::;;;;;;::::::999::::::999999888888999999888888888888999999999:::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;777444666;;;>>><<<999::::::999888888999999:::999999999::::::;;;;;;;;;::::::999999::::::;;;<<<;;;<<<=========;;;:::999:::::::::::::::::::::::::::999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>::::::::::::::::::::::::999::::::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;:::::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::::::::;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999999888888777777888:::<<<===;;;999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::999999999999::::::999999888888888888999999::::::::::::::::::::::::999999999999999999999999888888999999999999888888999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::999999999999999999999999{{{xxxzzz}}}{{{vvvvvvvvvssssssvvvvvvwwwxxxvvvqqqmmmjjjiiibbbcccdddccc```^^^^^^___[[[[[[ZZZYYYVVVRRROOOMMMDDDBBB???<<<:::999999999999:::;;;===>>>>>>??????;;;<<<>>>@@@AAA@@@???>>>>>>??????@@@???===<<<;;;::::::::::::::::::::::::888999999:::;;;<<<<<<===;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;:::777888999999999999999999888999999:::;;;:::::::::444666888999999999:::;;;888999999888777777888::::::999777777777888:::<<<999::::::;;;;;;::::::999::::::999999888999999::::::999999888888999::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777555666:::;;;;;;999;;;:::999888888888999:::888888999::::::;;;<<<<<<::::::999999::::::;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::999999::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999;;;:::999888999:::;;;<<<=========<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888888777888999;;;<<<;;;:::::::::::::::::::::::::::888888999999::::::;;;;;;::::::999999999999::::::999999888888888888999999999::::::::::::999999888888999999999999:::::::::999999999::::::999999999999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::888999999999999:::::::::zzzvvvxxx|||{{{vvvuuutttrrrrrruuuuuuwwwxxxvvvrrrnnnkkkjjjbbbdddeeeccc```^^^___```ZZZZZZYYYXXXUUURRRNNNLLLDDDBBB???<<<:::999999999999:::;;;<<<===>>>>>>>>>;;;<<<===>>>????????????>>>>>>??????>>>===;;;:::::::::::::::::::::::::::888888999:::;;;<<<===>>>;;;:::999888888888999999888999999999999999999888777777888999999999999999888999:::;;;;;;;;;::::::888777777999;;;;;;:::999666888::::::888777888999999777666555555777999:::999::::::;;;;;;::::::999:::999999888999999::::::;;;:::999999888999:::;;;888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888888888888888999999<<<;;;999888777888999:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::;;;:::999888888:::;;;===>>>=========<<<<<<<<<;;;:::;;;;;;;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<999::::::;;;<<<<<<;;;;;;999999999::::::999999999::::::::::::::::::::::::999:::<<<======<<<:::999:::;;;<<<<<<======<<<<<<;;;;;;;;;::::::::::::999999999::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888888999777666777999::::::999::::::::::::::::::::::::777777888888999::::::;;;;;;::::::999999::::::;;;999999888888888888999999999999:::::::::999777777888888999999999:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999999999888999::::::;;;;;;::::::888888999999999:::::::::yyyuuuwww||||||uuusssrrrqqqrrruuuuuuwwwxxxvvvrrrnnnlllkkkbbbdddeeeccc```^^^___aaaYYYYYYYYYXXXUUUQQQMMMKKKDDDBBB???<<<:::999999999888999:::<<<======>>>>>>===<<<;;;;;;<<<>>>@@@AAA======>>>>>>>>><<<;;;:::::::::::::::::::::::::::888888999:::<<<===>>>>>>;;;:::999888888888999:::777777888888888888777777666777888999999999999999888999:::;;;<<<;;;::::::<<<:::888999<<<===:::777555888::::::999888888888777666444333333555777999999::::::;;;;;;::::::999999999999888999999::::::<<<;;;:::999999999:::;;;999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999:::888777666888:::<<<;;;999777777888999:::<<<;;;;;;::::::999999888::::::999999::::::;;;<<<;;;:::999888999:::;;;<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;;;;:::999888888:::<<<===>>>>>>======<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========999::::::;;;<<<<<<<<<;;;999::::::;;;;;;::::::999::::::::::::::::::::::::999:::<<<======<<<:::999:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;999:::<<<<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::999888888777999777555555777888999999::::::::::::::::::::::::666666777888999999::::::;;;::::::999999::::::;;;999999888888888888999999888999999:::999888777666888888888999999::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999999999:::;;;;;;;;;::::::888888888999999:::::::::zzzwwwyyy}}}|||sssqqqrrrrrrssswwwvvvyyyxxxtttrrrsssqqqmmmjjjgggdddbbbbbbbbb```______^^^]]][[[VVVQQQKKKHHHDDDAAA===;;;:::;;;:::999:::;;;<<<===>>>>>>>>>>>>=========<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999::::::777888888888888999999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999999999888888999999::::::::::::999999888888888888999999999999999999999999999999777777777777888888888888666666666777888999999:::;;;:::::::::::::::::::::::::::999999888777666666999999888888999999:::;;;:::::::::::::::999888777222666;;;>>>>>><<<::::::;;;;;;:::999888888888888<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::888888777777777888:::;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::999888999:::;;;<<<999999;;;<<<======>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<===;;;;;;:::::::::;;;<<<<<<::::::;;;<<<;;;:::999888999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999888999;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;::::::999999999888999::::::::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999999999888888999999:::;;;;;;::::::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999::::::::::::::::::::::::???===;;;:::::::::<<<===999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999888777999;;;===???;;;;;;:::999999:::::::::<<<;;;999777777888999:::<<<<<<;;;::::::999888888777777888888888999999999:::::::::999999888888888888999999::::::999999888:::;;;<<<======;;;999888888999999999999888777777::::::;;;;;;;;;:::999999999999::::::::::::;;;;;;<<<:::888888888999999888}}}xxxwwwyyy}}}zzzqqqooopppoooqqqtttxxx{{{yyytttrrrqqqooojjjgggdddaaa```______^^^\\\[[[\\\\\\ZZZWWWRRRNNNKKKDDDAAA===;;;:::;;;:::999:::;;;<<<===>>>>>>>>>>>>???????????????@@@@@@AAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999:::777888888888888999999999::::::999999999888888888999999999999999999888888999999888888888999::::::999999888888888888999999999999999999999999999999777777777777888888888888333333333444555555666666777777777777777777777777;;;::::::999888888777777::::::999999::::::;;;<<<:::::::::::::::999888777777999;;;<<<:::999999999:::::::::999::::::;;;;;;:::::::::999999888888888::::::::::::::::::::::::999888777777777888:::;;;;;;;;;:::::::::999999999999999999999999999999999::::::999999999:::;;;<<<999:::;;;<<<============::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;:::999888999999999::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888999;;;<<<===<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999999:::;;;;;;:::999:::<<<<<<<<<<<<<<<<<<;;;::::::999999999888999999:::;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::===<<<:::999999999;;;;;;999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::999999999888777777888999;;;<<<;;;::::::999999::::::;;;;;;999888666666777888999;;;;;;:::999999888777777888888888888999999999999999999999888888888777777999999999999999999999999:::;;;<<<<<<<<<;;;999888:::::::::::::::999888888777888888999999999888888999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;:::999{{{wwwwwwyyy~~~zzzqqqooopppooopppsssyyy|||zzzuuuqqqppplllgggiiigggdddbbbbbbaaa```^^^XXXYYYZZZYYYWWWTTTPPPNNNDDDAAA===;;;:::;;;:::999:::;;;<<<===>>>>>>>>>>>>???????????????@@@@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999777888888888888999999999999999999999888888888888888888888888888888999999:::999888777777777888999999999888888888888999999999999999999999999999999777777777888888888999999777777888888999999::::::999999999999::::::::::::;;;;;;::::::999999888888;;;;;;::::::;;;;;;<<<===999999:::::::::999888888;;;<<<;;;999777666777999::::::::::::;;;<<<===>>>::::::999999999999888888::::::::::::::::::::::::999888888888888999::::::::::::999999999999888888999999999999999999999999::::::999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<===<<<;;;;;;::::::::::::::::::;;;;;;;;;:::999888999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::;;;<<<;;;:::999:::;;;<<<============<<<;;;;;;999999999999999:::;;;;;;::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::<<<;;;999888888888999:::999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;:::999888777777888999::::::::::::999999::::::;;;;;;:::999888777888999::::::999999888888777777777888888999999999:::::::::888888888888777777777777::::::999888888999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::999999666777888888999999999999999999::::::::::::;;;;;;;;;<<<>>>??????>>>===<<<~~~{{{xxxxxx||||||tttrrrrrrqqqrrrtttwwwzzzyyytttqqqppplllgggjjjhhhfffddddddcccaaa___WWWXXXYYYYYYWWWTTTPPPNNNDDDAAA===;;;:::;;;:::999:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>======>>>>>>======<<<;;;:::;;;;;;;;;::::::999999777777888888888999999999;;;:::::::::::::::::::::777777888888999999::::::;;;:::888666666666888888:::999999888888999999:::999999999999999999999999777777888888888999999999;;;;;;<<<<<<<<<=========:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::::::::::::::;;;<<<<<<999999:::::::::999999888:::;;;;;;:::777666777888:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999999999999888999999999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;:::::::::888999999:::;;;;;;<<<<<<>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::999999999::::::::::::::::::::::::;;;<<<===<<<:::999999:::=========>>>===<<<<<<;;;:::999999999999:::;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999888999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;999999888888999999::::::999999999:::;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::999999999888888888777999999999999::::::::::::999999888888888888888888;;;:::888777777888:::;;;;;;;;;:::999999::::::;;;:::::::::;;;:::999999888777888999:::;;;<<<<<<<<<999999999:::::::::;;;;;;;;;>>>AAACCCCCCAAA???>>>|||zzz{{{~~~|||tttrrrrrrpppqqqssssssvvvwwwsssrrrqqqnnniiigggeeecccbbbbbbaaa^^^\\\YYYYYYZZZYYYVVVRRRNNNLLLDDDAAA===;;;:::;;;:::999:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>==================<<<;;;;;;::::::;;;;;;;;;:::999888777777888888888999999999::::::::::::::::::::::::888999999999::::::;;;;;;;;;:::999777777777888888::::::999999999999::::::999999999999999999999999888888888888999999999999888888888888888999999999666777777777888888888999;;;;;;:::::::::::::::999999999999999999::::::;;;888999999:::::::::999999666888;;;;;;:::999999999;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;888888888999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888999::::::::::::::::::999888888999999:::;;;;;;<<<>>>===<<<;;;:::999999999;;;;;;:::::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999999999999999999888::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;=========>>>===<<<<<<;;;::::::999999::::::;;;<<<::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<======:::::::::::::::999999999888888999999999:::::::::::::::::::::::::::::::::;;;:::888777777888:::;;;::::::999999999::::::;;;999999999999999888888777777888999:::;;;<<<<<<<<<999999999:::::::::;;;;;;<<<@@@DDDFFFDDDAAA??????}}}|||}}}zzzrrrppppppnnnnnnoooooosssuuusssrrrrrrooojjjhhhfffeeeddddddbbb___]]]ZZZZZZZZZYYYVVVQQQMMMJJJDDDAAA===;;;:::;;;:::999:::;;;<<<===>>>>>>>>>>>>===>>>???AAAAAA@@@@@@???<<<============<<<;;;;;;999:::;;;<<<;;;:::999888777888888888888999999999777777777888888888888888:::::::::::::::;;;;;;;;;:::::::::999999999999999::::::999999999999::::::999999999999999999999999888888888999999999999:::777777777777777777777777777777888888999:::::::::::::::::::::999999999999999888888888888999::::::888888999:::::::::999999444777;;;<<<<<<;;;;;;<<<<<<;;;:::999888888888888888888999999999999:::::::::::::::::::::::::::::::::::::::;;;::::::999888::::::;;;;;;;;;;;;<<<<<<888888888999999::::::;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888999999::::::::::::999999888888999999::::::;;;;;;===<<<;;;;;;::::::::::::<<<;;;:::999999999::::::;;;;;;::::::::::::999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;<<<===<<<;;;:::;;;<<<<<<============<<<;;;;;;:::::::::::::::;;;;;;<<<::::::::::::::::::;;;<<<999999999999999999999999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999:::;;;;;;;;;<<<<<<<<<<<<888999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<======<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<999999::::::::::::::::::::::::::::::::::::::::::777777888888888999999999:::::::::;;;;;;;;;;;;;;;::::::999888888999::::::999999999999::::::::::::888999999999999888777777666777888888999999999999999999::::::::::::;;;;;;===AAAFFFFFFCCC@@@>>>???~~~|||}}}yyyrrrppppppnnnmmmnnnnnnrrrtttsssrrrrrrooojjjjjjiiigggggggggeeebbb___YYYYYYYYYXXXVVVRRRMMMKKKDDDAAA===;;;:::;;;:::999:::;;;<<<===>>>>>>>>>>>>===>>>@@@AAAAAAAAA???>>><<<<<<======<<<<<<;;;:::999:::;;;<<<<<<:::999777777888888888888999999999666777777777888888888888:::::::::999999999999999888999;;;<<<<<<;;;:::999;;;::::::999999::::::;;;999999999999999999999999888888888999999999::::::999999999999999999999999999999:::;;;;;;<<<======999999999999999999999999:::999999999999:::;;;;;;777888999::::::::::::999777999;;;;;;;;;<<<===???;;;::::::999999999::::::888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::999888999999:::::::::;;;;;;;;;777888888999::::::;;;;;;888999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999999999999::::::::::::999999888888888999::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;:::999999999::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;:::;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;::::::;;;::::::::::::;;;<<<<<<;;;::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::::::::999999888;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999999888888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999:::;;;<<<===888888999:::::::::::::::999999999999999999999999666666777777777888888888999999999::::::;;;;;;;;;999999999999999999999999777888999:::;;;::::::999999999::::::999999888777777888888999999999888888999999::::::::::::;;;;;;>>>BBBFFFEEEAAA======>>>}}}|||}}}{{{tttsssrrrpppooopppooosssuuusssrrrqqqnnniiigggfffeeeddddddbbb___\\\WWWXXXXXXXXXVVVRRROOOLLLDDDAAA===;;;;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>???@@@???===<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<:::888777777888888888888999999999888888999999:::::::::::::::999999999888888777777777999;;;>>>>>>===;;;:::;;;::::::999999::::::;;;999999999999999999999999888888999999999:::::::::999999999999999999999999666666777888888999::::::888888888888888888888999;;;::::::::::::;;;<<<<<<777888999:::::::::::::::<<<<<<;;;:::999;;;>>>AAA::::::::::::;;;<<<======:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<;;;:::888777888888888999999:::::::::777777888999::::::;;;;;;888999:::;;;<<<;;;::::::999::::::;;;;;;:::::::::999999999::::::999999999777888888999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;:::999888999:::;;;;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888888888999999888888888999999999::::::;;;;;;;;;999;;;<<<<<<;;;;;;===>>>;;;;;;<<<<<<;;;;;;:::999;;;::::::::::::;;;<<<<<<;;;::::::999888888888888========================;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888999999999999888777777;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<999888888888999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::777777888999999:::;;;;;;999::::::;;;;;;::::::999999999999999:::;;;<<<===999:::;;;;;;<<<<<<<<<;;;888888888888888888999999666666666666777777777777888888888999999:::::::::888999999::::::999999888666777999;;;<<<;;;999888:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;???CCCFFFDDD???;;;<<<>>>~~~|||yyyyyy}}}}}}tttrrrqqqnnnmmmoootttttttttsssqqqnnnkkkjjjiiigggddddddcccaaa]]]YYYZZZYYYXXXVVVSSSOOOLLLJJJEEEBBB===:::::::::::::::;;;<<<======<<<;;;;;;<<<@@@@@@AAAAAAAAA@@@@@@???;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;999888888999:::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<888999999::::::999999888888888888888888888888888:::<<<>>>===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666777777:::999999888888999999:::999999999999:::<<<>>>???::::::999999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::::::::;;;;;;;;;:::999888777666666666::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;888999;;;<<<<<<<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<:::888888888:::;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999999::::::;;;;;;;;;===<<<:::999999:::<<<===999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<======<<<;;;;;;:::999999999999::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888999999999:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<999999:::;;;:::999888777888999;;;<<<<<<;;;999888999999999999::::::;;;<<<999999999999999999999999888888999999999:::::::::999999999888888888777777;;;:::888777777777888888:::::::::::::::999888777999999999999999999999999;;;;;;;;;::::::999999999:::::::::;;;;;;:::999999;;;::::::999888888888888<<>>???@@@@@@AAAAAA@@@@@@???===============<<<;;;;;;<<<<<<;;;;;;:::999888777999999999999999999999999888888777777888888999:::999999::::::::::::999999888888888888888888888888999;;;<<<<<<;;;999999:::::::::::::::::::::::::::::::::999888888888888888:::999999888888999999:::999999999999:::<<<>>>???;;;::::::999999999::::::888999999999999999999:::999999::::::::::::;;;;;;>>>===<<<;;;;;;::::::;;;::::::::::::::::::::::::777888999999::::::999999999:::;;;<<<<<<<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<===<<<:::999888999:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;===<<<:::999999:::<<<===;;;<<<<<<<<<<<<=========::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888888999999::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999888999999999999:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::<<<;;;:::888888888888888777888:::;;;;;;:::888777::::::999999::::::;;;<<<::::::::::::::::::::::::888999999999999:::::::::::::::::::::999999888888;;;:::888777777777888999:::::::::::::::999888777999999999999999999999999;;;:::::::::999999999999999999999::::::999999888:::999999999999999:::;;;;;;BBBFFFBBB===<<<======}}}{{{{{{~~~~~~vvvtttssspppoooppprrrrrrrrrrrrpppnnnllljjjhhhgggffffffeeebbb^^^[[[\\\[[[ZZZXXXUUUQQQNNNLLLCCC@@@;;;999999999999999888:::============>>>@@@??????@@@@@@@@@@@@@@@???????????????>>><<<;;;:::;;;<<<======<<<999666444888888888888888888888888888888777777888888999:::999999::::::::::::999999999999999999999999999999777999:::;;;999999999:::::::::::::::::::::::::::;;;:::999999999999999999999999888888888888999999999999999999:::<<<===>>><<<;;;:::999999999999999:::999999999999999999888999999::::::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::777888999999::::::999999;;;<<<<<<<<<<<<;;;;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<:::999999999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;:::::::::;;;===>>>::::::::::::::::::::::::=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999::::::::::::;;;;;;;;;::::::::::::999999999<<<<<<;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::>>><<<999777666777999:::777888999::::::999888777::::::::::::::::::;;;<<<::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;::::::::::::999::::::999888888888888999999999:::::::::999888888999999999999999999999999999999999999999888888888888888888999999999999999999999888888999:::<<<===;;;???AAA>>><<<===>>><<<~~~||||||~~~wwwuuuuuurrrpppqqqqqqqqqqqqqqqpppnnnllljjjhhhhhhhhhhhhfffccc___\\\\\\\\\[[[YYYVVVRRROOOMMMBBB???;;;888888999999999:::<<<>>>>>>======>>>???>>>??????@@@@@@@@@@@@???AAAAAA@@@@@@>>>===;;;;;;;;;;;;<<<<<<;;;999888777999999999999999999999999::::::999999::::::;;;<<<999::::::::::::::::::999999999999999999999999999666777999999888888999:::999999999999999999999999:::999999888888888999999999999888888888888999999888999999999:::;;;<<<<<<<<<;;;:::999888888888888<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;999999888888999:::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<:::999888777777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;;;;:::888777777888:::;;;888888999:::::::::999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::999999999999999999999999999999999:::::::::999999888999999999999999999999999888888888888888888888888999999999999999999::::::<<<;;;:::999999:::<<<======@@@AAA@@@AAABBB???999}}}~~~~~~wwwvvvvvvsssqqqqqqooooooppppppooommmlllkkkggghhhjjjiiigggccc```^^^]]]\\\[[[YYYVVVRRROOOMMMBBB>>>:::888888999999999===???@@@???>>><<<<<<======>>>??????@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;:::999999999:::;;;<<<::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;;;;:::::::::999999999999999999999999666777888888777777999;;;999999999999999999999999888888777777777777888999999888888777777888888999888888999::::::;;;;;;;;;<<<;;;:::999888777777777<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;<<<;;;;;;<<<<<<===>>>???::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777777888;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<===999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999999999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;666777888999:::;;;;;;;;;999::::::;;;;;;<<<<<<;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888888999999999999999999999:::::::::999999888999999:::::::::999999999999999999999999999999888888888888888888888888;;;::::::::::::;;;<<<===@@@>>><<<999999999:::;;;???CCCGGGGGGHHHGGG@@@777}}}wwwvvvvvvsssqqqqqqmmmnnnooooooooommmlllkkkfffiiilllkkkhhhdddaaa___]]]\\\[[[YYYVVVRRROOOMMMBBB???;;;999999:::::::::???AAAAAA@@@>>><<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;;;;999888777888:::<<<>>>::::::::::::::::::::::::888888777777888888999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::777888999888777777999;;;::::::::::::::::::::::::777777777666777777888999888888777777777777888888888888999:::::::::::::::;;;:::999888888888888888:::999999999999999999888999999::::::::::::;;;;;;:::::::::::::::;;;<<<===::::::::::::::::::::::::777888999999::::::999999;;;:::999999999999999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;:::999::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::999999444666888:::;;;<<<;;;;;;::::::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;777888888888888888999999888999::::::;;;:::::::::888888999:::::::::999999999999999999999999999999888888888999999999999999;;;;;;:::::::::<<<===???BBB@@@===:::888999:::;;;@@@FFFKKKMMMMMMJJJAAA888|||vvvvvvvvvssspppppplllmmmnnnnnnnnnmmmlllkkkfffiiimmmmmmiiidddbbbaaa\\\\\\ZZZXXXUUURRRNNNLLLBBB???;;;999:::;;;;;;;;;???@@@AAAAAA???======>>><<<===>>>???@@@@@@@@@@@@>>>?????????>>>======<<<:::::::::999::::::;;;;;;999999999999999999999999888888777777888888999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999::::::888777777999:::::::::::::::::::::::::::888777777777888888999:::888888777777777777888888777888999:::;;;:::999999999999888888888888888999888999999999999999999:::999999::::::::::::;;;;;;888888777777777888888999::::::::::::::::::::::::777888999999::::::999999999888777777777888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===999999999999999999999999:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999999999999999999999999999999999::::::::::::;;;;;;888999999::::::999999888888888999999999999::::::::::::::::::;;;<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<888888888999999:::::::::888999:::;;;;;;;;;::::::777888999::::::::::::999999999999999999999999999999999999999:::::::::;;;;;;:::999999:::;;;===???BBB@@@<<<:::999:::<<<===>>>EEEKKKLLLKKKIIICCC<<<|||vvvvvvvvvrrrppppppllllllmmmnnnnnnmmmlllkkkfffjjjnnnnnniiieeebbbaaa\\\[[[ZZZXXXUUUQQQNNNLLLCCC@@@<<<::::::<<<<<<<<<===???@@@AAA?????????@@@<<<<<<>>>??????@@@@@@@@@======>>>>>>>>>======<<<999:::<<<<<<<<<:::888777888888888888888888888888::::::999999::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;999777777888:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;888888777777777777888888777888999:::;;;:::999888888888888888888888999999:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;:::999999::::::;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;777777666666666888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;<<<===999999999999999999999999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;;;;<<<<<<<<>>===<<<;;;;;;;;;999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<:::999999999999999999999999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>><<<999777666777999:::999999999999:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;777888:::;;;<<<;;;::::::777888999:::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;:::999888888888:::===>>>@@@>>><<<999999;;;>>>@@@;;;CCCIIIIIIHHHGGGDDD@@@~~~}}}wwwuuutttsssooolllmmmnnnoooppppppnnnllljjjjjjmmmoooooolllgggcccaaa___^^^[[[WWWWWWXXXSSSLLLDDD@@@<<<::::::;;;;;;;;;@@@?????????>>>>>>======AAAAAA@@@@@@???>>>======@@@???>>>>>>>>>===;;;999<<<<<<======<<<<<<;;;:::;;;:::888555444666999===999999888888999999:::;;;::::::999999999999888888;;;:::888888888:::<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999999::::::;;;666666666666666666666666666777999:::;;;;;;:::999999888888888888888888999888888888999999:::::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;::::::999888888888999999999999999999999999999888:::<<<>>>>>><<<:::888>>>======<<<;;;;;;::::::;;;:::999888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::>>>;;;999:::<<<===;;;888;;;;;;;;;;;;;;;<<<===>>>;;;::::::999999999::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999:::::::::::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========;;;;;;:::999999:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888999;;;<<<:::888<<<;;;;;;::::::;;;;;;<<<999999999999::::::;;;<<<>>>===<<<;;;::::::999888;;;<<<<<<======<<<<<<;;;=========<<<<<<;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<888888888777777777666666777777888999:::;;;;;;<<<777888999999::::::999999<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888===<<<;;;;;;:::::::::::::::999999888888999999:::888888888888888888888888::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999999:::::::::999888888;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<===???AAABBBBBBBBB@@@???~~~}}}wwwtttsssrrrooolllmmmnnnooooooooommmlllkkkiiikkknnnmmmjjjfffcccaaa^^^^^^\\\ZZZZZZZZZTTTMMMDDD@@@<<<::::::;;;;;;;;;?????????>>>>>>>>>======???????????????@@@@@@@@@???>>>>>>?????????===<<<;;;<<<<<<<<<<<<;;;::::::::::::999777555666999<<<999999888888999999:::;;;888999999999::::::;;;;;;<<<;;;:::999999;;;===>>>;;;;;;::::::::::::;;;;;;;;;;;;:::999999999::::::777777777777777777777777888888999:::::::::999999888888888777777888888888888888999999999::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;:::999999;;;;;;:::999999:::::::::::::::::::::::::::::::::;;;::::::999888888999999::::::::::::::::::::::::999:::;;;======;;;:::999;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888:::;;;===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::===;;;::::::<<<<<<;;;888<<<<<<;;;;;;<<<======>>>;;;;;;::::::::::::;;;;;;999::::::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999::::::;;;999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;999:::<<<===;;;:::;;;;;;::::::::::::;;;;;;:::999999999::::::;;;<<<======<<<<<<;;;;;;::::::888999999999999999999888::::::::::::999999999888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999999999:::<<<;;;;;;;;;:::::::::999888888888999999::::::;;;888999999::::::::::::::::::::::::999999888888888888888888999999:::::::::;;;;;;;;;;;;::::::::::::<<<<<<;;;:::::::::::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===~~~~~~}}}vvvrrrrrrqqqooommmnnnnnnnnnmmmmmmmmmmmmmmmjjjlllmmmllliiifffeeeddd]]]___^^^]]]]]]]]]VVVNNNCCC@@@<<<:::::::::;;;:::??????>>>>>>>>>>>>======<<<<<<===???@@@AAABBBCCC>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999888999:::999777777999:::999999888888999999:::;;;888888999:::;;;<<<=========<<<;;;:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;<<<;;;:::999999999999999999999999999999999999999::::::999999888999999999999888888777777888888999888999999999999:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888===<<<;;;:::999999999999::::::::::::::::::::::::;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999:::;;;<<<<<<===;;;:::999888999:::;;;<<<===<<<<<<<<<;;;;;;::::::<<<;;;;;;;;;;;;:::::::::===;;;::::::;;;<<<:::999<<<<<<;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;======<<<;;;;;;;;;::::::::::::;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777888888999999888888777999999999999888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999:::;;;;;;;;;;;;;;;::::::999999999999888888777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999999999:::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999;;;;;;;;;;;;::::::::::::888999;;;<<<<<<<<<;;;:::~~~~~~|||uuuqqqqqqqqqooommmnnnmmmmmmlllllllllmmmnnnkkklllnnnmmmjjjhhhgggggg\\\___```___```___XXXOOOCCC@@@<<<999999:::::::::>>>>>>>>>>>>>>>>>>======<<<<<<===???@@@AAABBBCCC>>>>>>>>>===;;;999888777999::::::::::::999888888777999::::::999888888999999999888888999999:::;;;999999:::;;;;;;<<<======<<<<<<;;;:::;;;;;;<<<===;;;::::::::::::::::::;;;<<<;;;:::999888888888888::::::::::::::::::::::::<<<;;;999888777888999999::::::999999999999::::::999999999999999999999999999999::::::;;;;;;;;;;;;999999999::::::999999888<<<;;;::::::999999999:::::::::::::::::::::::::::;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;888888999::::::;;;;;;<<<::::::999999999:::;;;<<<===<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;:::::::::999999::::::;;;999:::::::::;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<:::::::::999999999999999:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======888888888999:::;;;;;;<<<:::999999888888999999999:::::::::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;888888:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::999999999777888999:::::::::999999~~~~~~zzztttqqqqqqqqqooommmmmmmmmllllllllllllmmmnnniiikkklllkkkhhhfffeeefff\\\___``````aaa```XXXOOOCCC???;;;999999:::::::::==================>>>>>>>>>>>>?????????@@@@@@@@@<<<>>>???>>>;;;999:::;;;999999::::::999999888777777999;;;;;;:::999999999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;:::999999888888888888999999999999999999999999<<<;;;999888777888999999<<<;;;;;;::::::;;;;;;<<<999999999999999999999999888999:::;;;;;;;;;::::::888999999::::::999999999:::999999999::::::;;;<<<::::::::::::::::::::::::;;;::::::999::::::;;;;;;999999999999999999999999<<<;;;999888888999;;;<<<::::::::::::::::::::::::999999999999::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::::::::999999888999999:::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::::::::;;;:::::::::999999:::::::::;;;::::::999999:::::::::888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::999999888888888888999999;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<888888888999999999999999;;;::::::999999888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;<<<======666666777888999:::;;;;;;999999999888888999999:::;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999999999999999999999999999777888888888999999999999777777888::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999888888888999999:::::::::999~~~~~~{{{wwwrrrqqqrrrrrrpppmmmlllllllllllllllmmmmmmmmmggghhhjjjiiifffcccbbbaaa]]]___```___```___WWWMMMBBB???;;;999999999:::999<<<<<<============>>>>>>@@@@@@@@@???????????????;;;>>>@@@@@@>>>===>>>AAA999::::::::::::999888888888:::;;;;;;:::999999:::999999888888999999:::;;;;;;;;;;;;;;;:::::::::999:::::::::::::::999999999::::::999999999999::::::999999888888888888999999888888888888888888888888::::::999999888999999999<<<;;;;;;::::::;;;;;;<<<:::::::::999999999999888777888:::;;;;;;;;;:::999888999999:::::::::::::::999999999999:::;;;<<<===:::::::::::::::::::::::::::::::::::::::;;;;;;<<<999999999999999999999999;;;:::999888888999:::;;;;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<===<<<:::999:::;;;::::::999888888888999999::::::::::::;;;<<<======;;;:::999888888999:::;;;::::::::::::::::::::::::888888888999999999:::::::::;;;;;;;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;999999:::;;;::::::999999999999::::::;;;;;;:::999999999::::::888888999999:::::::::;;;999::::::;;;;;;::::::999888888888888999999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999999888888888888999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999999999:::::::::::::::;;;;;;;;;;;;:::::::::999999888888888999999:::;;;;;;;;;;;;;;;888888999999999999::::::888888999999999999::::::666777777888999::::::;;;:::999999999999::::::;;;;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999999999999999999999999999777777777777888888888888777777888999::::::::::::999999::::::::::::;;;;;;::::::::::::999999999999999999999999:::::::::;;;~~~}}}~~~vvvtttqqqrrrttttttpppmmmjjjkkklllmmmmmmmmmllllllgggiiilllkkkhhhdddaaa___]]]______]]]]]]\\\UUULLLBBB???;;;888888999999999<<<<<<<<<=========>>>>>>????????????????????????<<>>;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;<<<<<<:::999:::<<<::::::999999999999::::::<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<999999999::::::999999999888999999999::::::::::::999999::::::::::::;;;;;;999999999999999999999999;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<===::::::999999999999999999888999999:::::::::::::::888888888999999:::::::::::::::999999999999888888999999999::::::;;;;;;<<<:::::::::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999999999999999888888888888888888888888888888888888888888888888777777888888888999999999999999:::::::::::::::999999999999::::::;;;;;;;;;999999999999999:::::::::999999999999999:::;;;;;;~~~}}}~~~~~~tttrrrqqqrrruuutttqqqmmmiiijjjlllnnnnnnmmmlllkkkjjjmmmpppooolllgggcccaaa^^^___^^^\\\\\\ZZZSSSKKKBBB???;;;888888999999999;;;<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@???BBBBBB>>>777222222444:::;;;;;;;;;;;;:::999999:::;;;;;;:::999888:::<<<999999888888999999:::;;;777777888999::::::;;;<<<<<<=========<<<;;;:::::::::999999999999999999:::666666777777888999;;;;;;999999999999999999999999666777999:::;;;;;;:::999999888888888888888888999:::::::::999999888888888666888999;;;;;;:::999888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999:::;;;===>>>???@@@888999:::;;;;;;;;;::::::777888999:::;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<:::<<<>>><<<999888:::<<<>>>===<<<;;;;;;;;;;;;;;;999888888999:::;;;<<<===>>>===;;;::::::;;;===>>>:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;::::::999999999========================:::::::::::::::::::::::::::<<<>>>===;;;:::;;;>>>:::999999999999999999:::<<<;;;::::::999999999999========================:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========999999:::::::::;;;;;;;;;999999999999999999999999===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999999999999999999999999888888999::::::::::::999:::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888999999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999999::::::;;;;;;;;;888888888999999::::::;;;999999999888999::::::;;;~~~~~~}}}{{{yyyvvvtttrrrrrrtttsssoookkkhhhiiijjjjjjkkkkkkjjjjjjkkkooorrrsssoooiiidddaaafffbbb^^^[[[YYYUUUNNNIIICCC???;;;999999:::::::::>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999888777666666999888777888:::;;;;;;:::666666777888:::;;;<<<<<<;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::999999888888888888999999999999999999999999999999;;;:::888777666777888888999999999999999999999999::::::::::::::::::::::::999999999888888888777777:::;;;<<<<<<<<<;;;:::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;:::888777888999======<<<;;;::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::;;;::::::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;::::::::::::888666777999;;;;;;;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;::::::999999999:::::::::999999888888888<<<<<<<<<;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;888999999::::::999999888<<<<<<<<<<<<;;;:::999999;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;888888999::::::;;;<<<<<<999::::::;;;;;;::::::999:::999999888999999::::::::::::999999::::::;;;<<<999999999888888888777777999999999999999999::::::888888999999999888888777::::::::::::::::::::::::999999999999999999999999;;;:::888777888:::::::::::::::::::::::::::::::::}}}{{{vvvtttssstttuuutttpppmmmlllmmmmmmnnnooonnnnnnnnnkkkooorrrsssoooiiidddaaabbb___[[[ZZZYYYUUUOOOKKKCCC@@@<<<999999:::;;;:::>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::999999;;;:::999999;;;;;;:::999777777888999::::::;;;;;;:::;;;<<<;;;999888999:::::::::::::::::::::::::::999999888888888888999999::::::999999999999999999999999888888888888888888999999999999999999999999<<<<<<;;;:::999999888888::::::::::::999999888888999:::;;;;;;;;;;;;:::999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;<<<;;;999888999:::;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;::::::999888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<;;;;;;:::::::::;;;999777777999;;;;;;;;;<<<<<<:::999999999:::;;;<<<<<<<<<;;;;;;;;;::::::;;;:::::::::999999999999;;;;;;;;;;;;:::::::::999999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;999999::::::::::::999999:::::::::;;;::::::999888;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999::::::999999999999999999999999999999999:::;;;;;;::::::::::::999999888888::::::999999999999999999888999999:::999999888888::::::::::::::::::::::::999999999999999999999999;;;999888888888999::::::::::::::::::::::::::::::~~~{{{yyytttrrrqqqrrrtttsssoookkkjjjkkkllllllmmmmmmlllllllllooossssssooojjjeeebbb^^^\\\YYYYYYYYYVVVQQQLLLDDD@@@<<<::::::;;;;;;:::>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>============:::::::::;;;;;;;;;;;;<<<888888999999999:::::::::<<<;;;::::::;;;;;;:::999888888888999999:::::::::999:::;;;:::888777888999::::::::::::::::::::::::999999888888888888999999:::::::::999999888888888777888888999999999888888999999999999999999999999======<<<:::999888777666;;;;;;;;;::::::::::::999888999999:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999999::::::;;;;;;::::::999;;;<<<===<<<:::999:::;;;999999999999:::;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;===;;;999888:::;;;::::::;;;;;;:::999999999999999======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;999999::::::::::::999999888888999999::::::999999<<<<<<;;;::::::999888888999::::::::::::::::::999<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::999999999999999999999888888999999:::;;;;;;;;;;;;::::::::::::999;;;;;;::::::999999888888999999:::;;;;;;::::::999:::;;;;;;;;;;;;;;;::::::999999999999999999999999:::999999888888999999:::::::::::::::::::::::::::~~~}}}{{{xxxuuuooonnnmmmoooqqqqqqlllhhhhhhhhhiiijjjjjjjjjjjjjjjmmmqqqtttuuuqqqkkkfffccc^^^\\\ZZZZZZ[[[XXXRRRMMMEEEAAA===;;;:::;;;;;;;;;>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777:::999888999;;;;;;;;;999999999999999999999999999999:::;;;:::999888888::::::::::::::::::::::::::::::999999888888999999:::;;;::::::999999888888888555666888999::::::999888999999999999999999999999;;;;;;;;;:::999888777777:::::::::::::::::::::999777888888888999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999999999999999999999999::::::;;;;;;::::::999:::<<<<<<;;;:::999:::;;;::::::999999::::::;;;<<<===<<<;;;::::::;;;<<<===========================:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;@@@===;;;::::::;;;::::::::::::999999999888888888<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;999::::::::::::::::::999777777999::::::;;;;;;;;;<<<<<<;;;::::::999888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::::::::::::::999999::::::;;;;;;::::::999<<<;;;:::999999999999999999888888888888999:::::::::::::::::::::::::::999<<<<<<;;;:::999999888888::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===<<<;;;::::::999999999999999999999999999999:::999888888999:::::::::::::::::::::::::::~~~}}}zzzvvvssslllllllllnnnqqqppplllhhhiiijjjkkkkkkllllllkkkkkknnnqqquuuuuurrrlllgggdddaaa___^^^^^^]]]ZZZTTTNNNFFFCCC>>>;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>====================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666555777666666777999;;;::::::999999999999999999999999:::<<<<<<;;;:::999:::;;;::::::::::::::::::::::::::::::999999999999:::::::::::::::999999888888888555666888999::::::999888999999999999999999999999888999999999999999999999888888888888999999999999777777777777888888999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;:::999888888:::<<<;;;:::999999999999999>>>===<<<;;;;;;<<<===>>>========================::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::999999999999999999999999999777999;;;:::888888999:::::::::::::::::::::::::::{{{vvvsssmmmlllmmmpppssssssnnnjjjgggggghhhiiiiiiiiiiiiiiimmmpppttttttqqqkkkfffcccbbbaaa`````````]]]VVVQQQGGGDDD???<<<<<<<<<<<<;;;<<<======>>>>>>======<<<========================<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::======<<<;;;:::999888777777666555777999:::999888888888888999999:::::::::;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::::::::999999999999::::::999999999999999999999999777888888999999999888888999999999999999999999999777777888888999:::::::::777888888888888888999999777777777777888999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999:::;;;:::888777888999<<<;;;:::999888888888888======<<<<<<<<<<<<==============================:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888999999::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<=========BBB???===<<<<<<===<<<;;;:::::::::;;;:::999999888999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;<<<=========999999::::::::::::;;;;;;;;;:::999888888999:::;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;::::::999999::::::;;;<<<777888888888888888999999<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<===>>>??????===;;;999999999999999999999999999666999<<<;;;999777888:::::::::::::::::::::::::::~~~{{{uuuqqqllllllmmmqqqtttsssnnnjjjeeeffffffgggggggggggggggjjjnnnqqqrrrnnnhhhccc`````````___aaabbb```YYYTTTHHHDDD@@@===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===<<<<<<<<<;;;;;;:::::::::999888888999999777666777777888999::::::;;;;;;:::;;;<<<;;;999888999:::::::::::::::::::::::::::;;;::::::999999::::::;;;888888888999999::::::;;;999999888888888888888888999999999999999999999999888888888888888999999999888888888999999:::::::::888888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999::::::::::::::::::::::::999::::::;;;;;;::::::999:::;;;<<<;;;999888999:::::::::999999999999999:::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888999999::::::;;;<<<<<<===;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>BBB???===<<<===>>>>>>===:::;;;;;;<<<;;;:::999888::::::::::::;;;;;;<<<<<<999999999999:::::::::;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999:::;;;;;;;;;;;;;;;777888999999;;;;;;<<<===<<<;;;:::999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;::::::999:::::::::::::::;;;<<<===;;;;;;::::::;;;;;;<<<===888888888999999:::::::::;;;;;;;;;;;;;;;;;;::::::888888:::;;;;;;<<<<<<<<<===>>>???@@@???===;;;999999999999999999999999999555999===<<<999777888;;;::::::::::::::::::::::::~~~|||xxxsssoooiiiiiikkkooorrrrrrmmmhhhiiiiiijjjkkkkkkkkkkkkkkkhhhkkkoooooolllfffaaa^^^^^^]]]^^^aaacccaaa[[[VVVHHHEEE@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::????????????????????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999999::::::::::::;;;;;;>>><<<:::999999888666444666777777999:::;;;<<<<<<999:::;;;:::888777888999::::::::::::::::::::::::;;;::::::999999::::::;;;777777888999:::;;;;;;<<<;;;:::888777777777888888999999999999999999999999:::999999999888888777777999999999::::::;;;;;;;;;999888888777888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999;;;<<<<<<;;;999999999999999999999999999999999::::::;;;;;;::::::999;;;<<<===<<<:::999:::;;;888888888888999:::;;;;;;888888:::;;;;;;:::888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<======;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>AAA???======>>>??????>>>;;;;;;<<<===<<<;;;:::999;;;;;;;;;<<<<<<<<<======888888888999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999:::::::::999999666777888999;;;<<<===>>>===<<<:::999999:::<<<===:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<999::::::;;;;;;::::::999999999999:::;;;<<<===>>><<<;;;;;;;;;;;;<<<======999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;===>>>@@@AAA@@@===;;;999999999999999999999999999555999===<<<999666888;;;::::::::::::::::::::::::{{{vvvrrrooonnnnnnnnnpppqqqqqqnnnkkkjjjiiiiiiiiikkkkkkiiiggghhhmmmoookkkgggfffbbb^^^bbb___\\\[[[[[[[[[ZZZYYYNNNHHHBBB>>>===<<<:::777999999:::;;;;;;;;;;;;:::??????>>>>>>======<<<<<<===<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999:::;;;<<<:::999999888888999999:::999::::::;;;;;;::::::999666666666666777777777777;;;;;;;;;<<<<<<=========<<<;;;::::::999999999999:::999999888888999999:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;::::::999888888888999:::::::::999999888888888444666999;;;<<<;;;:::999888888888888888888888888=========>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<888:::<<<;;;:::999999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999999999:::;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888<<<:::999999;;;;;;:::888::::::::::::::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<===<<<;;;:::::::::::::::>>>===<<<;;;;;;;;;;;;;;;======<<<;;;::::::999999999999999999999999999999999:::;;;<<<============777888999:::;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888::::::::::::::::::::::::;;;<<<<<<======>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===???<<<777777999<<<<<<<<<::::::::::::::::::::::::999999999999999999999999666888;;;======<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;======>>>>>>===<<<;;;;;;;;;:::999888888888999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999~~~yyytttqqqnnnnnnnnnpppqqqpppnnnkkklllkkkjjjkkkllllllkkkiiigggmmmooollliiihhheeeaaaaaa___\\\[[[[[[[[[ZZZZZZOOOJJJCCC???>>>===;;;888888999999:::::::::::::::???>>>>>>>>>=========<<<=========<<<<<<<<<;;;;;;<<<;;;:::999888888999999:::999999888888999999:::999::::::;;;;;;::::::999777777888888888999999999777777777888888888999999<<<;;;::::::999999999:::::::::999999999999::::::888888888888888888888888777777888888888999999999;;;:::999999888888999999:::::::::999999999888888777888999:::::::::999888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::888:::;;;;;;:::999:::;;;::::::::::::::::::::::::999999999888888888777777777777888999999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<===<<<;;;;;;:::::::::;;;======<<<;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999999999999999999888999:::;;;<<<<<<<<<<<<777888999:::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>;;;888888:::<<<<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::777999:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;:::999;;;:::999888888888999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999}}}xxxtttnnnmmmnnnoooqqqpppnnnlllnnnmmmlllmmmnnnnnnmmmlllgggmmmpppnnnkkkkkkhhheeeaaa^^^\\\[[[[[[\\\[[[ZZZQQQKKKEEEAAA???>>><<<999888888999999999:::::::::>>>>>>>>>>>>============>>>>>>>>>=========<<<<<<===<<<;;;:::999999999999:::999999888888999999:::999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;999999999999999:::::::::;;;;;;:::999999999::::::::::::999999999999::::::888888888888888888888888777777888888888999999999::::::999999888888999999:::::::::999999999999888:::::::::999999999888888999999999999999999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;999999999:::;;;;;;999999:::;;;::::::::::::::::::::::::999999999999888888888888777888888999999::::::;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<=========>>>===<<<<<<======<<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;========================;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::888888999:::;;;;;;;;;;;;888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999999:::;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<:::999:::;;;<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;:::::::::999999999999999999999999777888999999::::::999999999::::::::::::999999888;;;;;;:::999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999~~~yyyvvvmmmmmmmmmoooqqqqqqpppooopppooommmmmmnnnooonnnmmmhhhnnnqqqnnnkkkjjjhhhddd```^^^[[[ZZZ[[[\\\\\\[[[SSSMMMFFFBBBAAA@@@===:::888888888888999999::::::>>>>>>>>>>>>============>>>>>>>>>>>>============@@@???>>>===<<<;;;;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::999999:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::999999888999999:::999999999999999999999999::::::999888888999999:::999999999999999999999999999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999:::;;;:::999999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>===;;;<<<======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<=========<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;::::::999999999999999999999999888888999:::::::::::::::999999:::::::::999999888;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::}}}}}}xxxuuulllllllllooorrrtttsssssssssqqqnnnnnnnnnnnnnnnmmmiiioooqqqmmmjjjhhheeeaaa___]]][[[ZZZ[[[]]]]]]\\\TTTOOOHHHCCCBBB@@@>>>;;;999999888888888999:::;;;============>>>>>>>>>>>>>>>>>>>>>>>>============???>>>>>>>>>===<<<;;;;;;:::999999888888999999:::999::::::;;;;;;::::::999999999999999:::::::::;;;999999999999999999999999:::::::::999999::::::;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999999888999999::::::999999999999999999999999888888888888999:::;;;<<<999999999999999999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<<<<:::;;;;;;:::888888:::<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999===<<<;;;;;;<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888888:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::~~~{{{wwwtttkkkkkklllooossswwwxxxxxxvvvtttpppooonnnnnnmmmllliiinnnpppllliiigggccc___^^^\\\ZZZZZZ\\\]]]]]]]]]UUUPPPHHHDDDBBBAAA>>>;;;;;;:::999999999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;:::999999:::999999888888999999:::999::::::;;;;;;::::::999888888888999999999::::::;;;;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;888888888888888888888888777777888888888999999999999999888888999999::::::888999999999999:::::::::666777888999:::;;;;;;<<<::::::::::::::::::::::::888888999999999:::::::::999::::::;;;;;;<<<<<<<<<999999999999:::;;;<<<===:::;;;;;;999888888:::<<<::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999::::::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888===<<<:::;;;<<<<<<;;;999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<:::;;;<<<>>>>>>===<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<======<<<<<<;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===@@@@@@>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;:::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::999999::::::::::::;;;;;;~~~zzzvvvsssjjjjjjlllpppuuuzzz||||||{{{xxxtttqqqpppooonnnmmmhhhmmmooollliiigggddd```]]][[[ZZZZZZ\\\]]]^^^^^^VVVPPPHHHDDDBBB@@@===;;;<<<;;;:::999:::;;;===>>><<<=========>>>>>>>>>???=========<<<<<<<<<;;;;;;888888::::::;;;::::::999:::999999888888999999:::999::::::;;;;;;::::::999888888999999999:::::::::=========<<<<<<<<<;;;;;;:::999999999::::::;;;<<<;;;;;;::::::::::::;;;;;;888888888888888888888888777777888888888999999999999999888888999999:::;;;888888999999999:::::::::777888999:::;;;::::::999::::::::::::::::::::::::888888888999999999::::::999999::::::;;;<<<<<<===;;;:::999999999:::;;;<<<;;;;;;:::999888888;;;===::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;>>>===<<<<<<======<<<:::999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<:::;;;===>>>>>>>>>===<<<::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999::::::;;;;;;;;;}}}yyyuuusssjjjjjjlllpppvvv{{{~~~~~~{{{vvvsssqqqpppnnnmmmffflllooollljjjiiigggccc]]][[[ZZZZZZ\\\^^^^^^^^^VVVPPPHHHDDDBBB@@@===:::===<<<;;;::::::<<<===???<<<=========>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;888999;;;<<<===<<<<<<;;;:::999999999999999999:::999::::::;;;;;;::::::999999999999:::::::::;;;;;;999999999888888777777777999999999999::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;999888888888999::::::;;;888888888999999:::::::::888999:::;;;;;;:::888666::::::::::::::::::::::::999::::::::::::;;;;;;;;;999999::::::;;;<<<=========<<<:::999888999999:::;;;;;;:::999777888;;;===::::::::::::::::::::::::;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>======>>>>>>===<<<::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::========================999:::;;;<<<===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<999;;;===>>>???>>>===<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999888888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======999;;;===<<<999999:::===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999:::::::::::::::::::::999999999999999999999999888888999::::::::::::999999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999::::::;;;;;;;;;zzztttpppiiihhhiiinnnvvv}}}~~~uuupppoooooooooooonnnnnnnnnmmmkkkhhheeeccc^^^\\\XXXXXXZZZ]]]___```TTTOOOHHHCCC@@@>>>===<<<::::::;;;;;;;;;;;;<<<<<>>>>>===<<<;;;:::;;;=========<<<;;;:::<<<<<<<<<;;;;;;:::::::::777888999:::;;;;;;;;;;;;888888888888777777777777;;;;;;;;;::::::999999999;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777777777777555666777888888888888888888888999999999::::::::::::999999888888999999:::999999999888888888888888888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<999999999999999999999999;;;;;;999888888999;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;::::::999888<<<<<<<<<;;;;;;:::::::::;;;999777777999:::;;;::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::<<<===>>>===<<<;;;:::999::::::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;:::;;;<<<===>>>::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<;;;::::::999999999999<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::999999999999:::;;;;;;<<<:::;;;;;;;;;<<<=========<<<============;;;:::999<<<<<<<<<;;;;;;:::::::::::::::999;;;<<<===<<<:::888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999::::::::::::::::::::::::<<<;;;::::::999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999::::::::::::::::::::::::777888888999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::{{{uuuqqqhhhggghhhmmmuuu}}}wwwrrrqqqqqqqqqooonnnnnnooonnnlllhhheeeccc___\\\XXXWWWXXXZZZ\\\]]]TTTOOOHHHCCC@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>?????????=========<<<;;;:::999999;;;;;;:::::::::999999999777777888999::::::::::::999999999999888888888888;;;::::::::::::::::::999777888999::::::::::::999999999999999999999999999::::::::::::::::::::::::;;;:::999888777777777777666777777888888888888777888888888999999999:::::::::999999888888999999:::888888888888888999999999999999999999999999999999999999999999999999999999;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::;;;;;;;;;::::::999999999::::::::::::::::::999888<<<<<<;;;;;;;;;:::::::::<<<:::888888:::;;;<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<===>>>===<<<;;;:::999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;:::;;;<<<===>>><<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;<<<<<<;;;;;;<<<======>>>>>>=========<<<;;;;;;:::::::::;;;<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::999;;;<<<===<<<:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;:::999999888888777::::::;;;;;;;;;;;;::::::|||wwwrrrhhhggghhhlllttt}}}zzzuuutttsssqqqooonnnooooooooommmjjjfffddd___\\\XXXVVVVVVXXXYYYYYYSSSNNNHHHCCC@@@???>>>===;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>????????????>>><<<;;;999888888777::::::999999999999888888666777777888999999999:::;;;::::::::::::999999999999::::::::::::::::::;;;333666999;;;===<<<:::999999999999999999999999999::::::::::::::::::::::::;;;:::999888888777888888888888888999888888777777888888888999999999999::::::999999888888999999:::777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999::::::::::::999999;;;;;;::::::::::::999999:::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::===;;;999999;;;<<<===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>><<<;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<=========>>><<<;;;;;;;;;;;;<<<============<<<<<<<<<<<<======:::::::::::::::::::::::::::999888888:::;;;;;;:::<<<===>>>@@@@@@AAAAAAAAA======<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<;;;::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999;;;<<<===<<<::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;:::999999888888777999999::::::::::::999999~~~xxxsssjjjiiiiiilllrrr{{{zzzvvvuuutttqqqnnnnnnoooppppppnnnkkkgggddd___[[[WWWUUUVVVWWWYYYYYYRRRMMMGGGBBB@@@???>>>>>><<<<<<<<<;;;;;;:::::::::?????????>>>>>>===<<<;;;>>>===;;;999888888888999:::::::::999999999999999888888888888888999::::::::::::::::::999999999999999999999::::::;;;;;;;;;555777999;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;:::999999888888888888999999999999888888777666888888888888999999999999:::999999888888999999:::777777888888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<888888888999999:::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<============<<<<<<<<<<<<======>>>>>>;;;:::::::::::::::::::::;;;::::::::::::::::::;;;<<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<<<<<<<<<<========================::::::::::::::::::::::::999888777777999;;;;;;:::<<<===>>>@@@AAABBBCCCCCC<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;:::::::::::::::=========<<<;;;;;;;;;:::999:::;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;<<<===<<<:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::777888888999999:::;;;;;;888999999::::::999999888xxxssskkkjjjkkkmmmqqqyyyyyyuuutttrrrooolllmmmnnnppppppoookkkgggddd]]]ZZZVVVUUUVVVYYYZZZ[[[QQQMMMGGGBBB@@@@@@??????>>>>>>======<<<;;;::::::?????????>>>>>>===<<<;;;<<<;;;:::999888999:::;;;:::::::::;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::999999999999888888888999999999::::::;;;;;;;;;::::::999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;:::999999999999999999999999999999999888777666777777888888888999999999:::999999888888999999:::777777888999:::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;555666777888:::;;;<<<===:::;;;<<<======<<<;;;::::::::::::::::::::::::::::::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===============999999:::::::::::::::::::::::::::999999:::::::::<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::999777666777999;;;;;;;;;:::;;;===???@@@AAABBBBBB;;;:::::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;::::::::::::=========<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999;;;<<<===<<<:::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888999999:::;;;;;;888999999::::::999999888xxxrrriiijjjlllnnnrrryyyxxxsssrrrqqqnnnlllkkkmmmooopppoookkkgggddd\\\YYYUUUTTTVVVXXXZZZ[[[PPPLLLFFFBBB@@@@@@@@@???AAA@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>?????????;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;999999999:::;;;<<<999999999999888888888888999::::::::::::::::::;;;<<<;;;999888777888999:::999999999999999999999999888999999::::::;;;;;;<<<::::::999999999999::::::999999999:::999999888888777777777888888888888999:::999999888888999999:::888888999999::::::;;;;;;999999999999999999999999999999999999999999999999999999999999999:::;;;;;;777888999:::<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::;;;;;;888888999:::::::::999999:::::::::;;;;;;;;;;;;<<<:::999777777999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;;;;<<<:::;;;;;;<<<===<<<<<<<<<888999999::::::::::::999::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777888:::<<<<<<<<<999:::;;;===???@@@@@@@@@::::::999999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;===>>>???:::::::::;;;;;;;;;;;;<<<::::::999;;;<<<===<<<:::888999::::::;;;;;;::::::::::::::::::::::::::::::>>>=========<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::999999888888777999999::::::::::::999999wwwqqqdddgggkkkooossszzzxxxrrrppppppnnnmmmiiilllnnnpppnnnkkkfffccc\\\YYYUUUSSSTTTVVVWWWWWWOOOKKKFFFBBBAAAAAA@@@@@@CCCBBBAAA@@@>>>===<<<;;;;;;<<<===>>>>>>?????????<<<<<<<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;;;;:::999888777888:::;;;;;;:::::::::999999999999;;;::::::::::::::::::999888999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<:::::::::999999::::::;;;888888999:::::::::999999777777777777888888888888:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888999999:::;;;999::::::;;;;;;<<<<<<===:::::::::999999:::::::::999999999::::::;;;;;;;;;999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<;;;999888888999;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<<<<<<<<<<999999;;;<<<<<<<<<;;;:::777888999:::;;;::::::999::::::999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<::::::;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777999;;;=========999:::;;;===>>>>>>??????:::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<::::::999;;;<<<===<<<:::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===::::::::::::::::::::::::;;;;;;:::999999888888777::::::;;;;;;;;;;;;::::::wwwqqq```dddjjjooouuu|||xxxrrrppppppooonnniiikkknnnooonnnjjjeeebbb]]]YYYUUURRRRRRSSSTTTTTTOOOKKKFFFBBBAAAAAAAAAAAADDDDDDCCCAAA???>>>===<<>>===<<<;;;>>>>>>>>>>>>===;;;888777888888888999999:::::::::;;;999888666666777999:::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999444666999;;;<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<:::::::::999999:::;;;;;;777888999:::::::::::::::777777777777888888888888:::999999999999999999:::;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;:::::::::999999999888888:::999888777777888999:::999999999::::::;;;;;;;;;============<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<:::999999:::<<<<<<<<<:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<=========>>>888999:::;;;;;;;;;:::999777888999:::;;;::::::999:::999999999999999999:::999999999:::::::::;;;;;;<<<<<<=========<<<:::999;;;<<<===>>>>>>===<<<;;;========================:::999888999<<<>>>>>>>>>999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<=========<<<<<<;;;:::;;;<<<===>>>:::::::::;;;;;;<<<<<<<<<::::::999;;;<<<===<<<::::::;;;<<<<<<======<<<<<<::::::::::::::::::::::::<<<<<<<<<===============:::::::::;;;;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;::::::999<<<;;;::::::::::::;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::777888888999::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::{{{pppgggfffiiiooosssxxxzzzsssooonnnmmmmmmkkklllmmmooonnnkkkeee```XXXUUURRRPPPQQQQQQQQQQQQMMMKKKFFFBBB???>>>??????@@@@@@???<<<::::::<<<>>>===???AAACCCDDDBBB@@@??????>>><<<;;;::::::;;;<<<::::::999999999999999999999999999999999999999999>>>===<<<;;;;;;<<<===>>>===<<<999777666666666666777999;;;:::999888999:::999999999999999999999999::::::999999::::::;;;<<<<<<;;;999888777888999999::::::::::::::::::::::::888777666777999:::999888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<999999999:::::::::;;;;;;:::999:::<<<======;;;999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999777777888:::<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;===<<<;;;::::::;;;<<<===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<;;;999888999:::999999999::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::<<<=========<<<;;;======<<<<<<<<<<<<======>>>;;;999999:::;;;::::::888888888:::;;;;;;888666::::::999999:::<<<===>>>888888999999999::::::::::::::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;<<<=========???>>><<<;;;::::::;;;;;;:::;;;<<<<<<======<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;@@@===999888999:::999777777999::::::999:::<<<>>>???>>><<<;;;:::::::::;;;:::::::::::::::;;;<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;zzzpppgggfffhhhnnnssswwwyyyrrrooommmllllllllllllnnnpppoookkkeeeaaaZZZWWWSSSPPPPPPPPPOOONNNLLLJJJFFFCCC@@@?????????@@@@@@???===;;;<<<>>>@@@@@@AAACCCEEEEEECCCAAA???======<<<;;;::::::::::::999999999999999999::::::999999999999999999999999;;;;;;:::;;;;;;===???@@@<<<;;;:::999888777777777888999;;;;;;999888999:::::::::::::::::::::::::::::::::999999::::::;;;<<<;;;:::999888888888999:::999999999999999999999999999888777888:::::::::999888888888999999999::::::;;;;;;;;;::::::999999999888888999::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;:::999999:::<<<<<<;;;:::999999999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;:::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999;;;===>>>::::::::::::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<===<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999888999:::999::::::::::::::::::;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<=========<<<;;;===<<<<<<<<<<<<<<<<<<===:::999:::<<<>>>???>>><<<:::999888777888999;;;<<<;;;::::::999:::;;;======999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===;;;888888:::;;;:::999888999::::::999999;;;===>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999:::<<<<<<<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;zzzpppgggfffiiinnnsssvvv~~~wwwqqqnnnlllkkkjjjllllllnnnpppooolllfffaaa[[[XXXSSSPPPOOOMMMKKKJJJKKKIIIFFFCCCAAA@@@@@@@@@?????????>>>===>>>@@@CCCCCCEEEFFFGGGGGGEEEBBB@@@<<<<<<<<<<<<;;;:::999888888888999999::::::;;;;;;999999999999999999999999999999999999;;;===???@@@:::::::::::::::999888888888999;;;;;;999999999:::999999999999999999999999::::::999999::::::;;;<<<999999888888888999:::::::::999999888888777777777:::999888999:::;;;;;;999777777888888888999999999;;;;;;::::::::::::999999888999999::::::;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<:::999888888:::;;;;;;:::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666777888999::::::::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<777888888999;;;===???@@@===<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::;;;<<<;;;:::999:::;;;;;;::::::::::::::::::999::::::;;;<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<888999:::<<<>>>>>>;;;999:::<<<>>><<<:::999;;;>>>;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999888999;;;<<<<<<;;;:::;;;;;;:::999999;;;<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999:::;;;<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;{{{rrrggggggiiiooosssuuu|||}}}vvvpppmmmkkkjjjiiijjjkkkmmmnnnnnnjjjddd```ZZZWWWSSSPPPNNNLLLIIIGGGHHHGGGFFFDDDBBBAAA@@@@@@===>>>?????????@@@BBBEEEFFFGGGIIIIIIHHHFFFCCCAAA<<<======>>>===;;;:::888888888999999:::;;;<<<<<<999999999999999999999999999999888999:::<<<===???888999;;;<<<<<<;;;:::999888:::;;;;;;:::999999:::888888888888888888888888::::::999999::::::;;;<<<777777888888888999::::::;;;::::::999888777777666:::999888999;;;<<<;;;:::888888888888999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;999777777888:::;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999:::;;;===>>>???<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999:::;;;<<<;;;:::999:::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;::::::;;;======;;;:::>>>DDDHHHGGG@@@:::999:::<<<;;;;;;;;;;;;:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;:::======<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::;;;;;;<<<;;;;;;<<<<<<;;;999999:::<<<:::;;;===>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;}}}uuuiiihhhkkkpppsssuuu{{{|||uuupppmmmkkkjjjhhhhhhiiijjjllllllhhhbbb]]]WWWUUUQQQOOOMMMKKKHHHFFFEEEDDDDDDCCCBBBAAA@@@???<<<>>>???@@@@@@AAACCCEEEHHHIIIJJJJJJIIIFFFCCCAAA>>>>>>?????????===;;;:::888888999:::;;;;;;<<<<<<999999999999999999999999:::999999888888999;;;;;;888999:::;;;<<<;;;:::999888:::<<<;;;:::999:::;;;::::::::::::::::::::::::::::::999999::::::;;;<<<666777777888999999999999<<<<<<;;;:::999888888777:::999888999;;;<<<;;;:::999999999::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;999777777888:::;;;:::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::999777888888999999999:::::::::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<======<<<:::999:::;;;<<<<<<::::::;;;<<<;;;;;;;;;::::::999999999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;<<<;;;:::===BBBGGGJJJKKKKKKMMMMMMHHH???999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<;;;=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<;;;:::::::::;;;<<<<<<;;;:::999;;;<<<;;;<<<===>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::::::::::::::::::::::::::;;;::::::999999::::::;;;~~~wwwjjjjjjmmmrrrtttvvvzzz{{{uuupppnnnllljjjhhhggggggiiikkkjjjgggaaa\\\VVVSSSPPPNNNLLLJJJGGGDDDAAAAAABBBCCCBBBAAA???>>>;;;===???@@@@@@AAACCCEEEGGGHHHIIIJJJHHHFFFCCCAAA@@@@@@@@@@@@???>>>===<<<999999::::::;;;;;;<<<<<<999999999999999999999999:::999888777777888999:::999999:::::::::::::::999999:::<<<<<<:::::::::;;;========================::::::999999::::::;;;<<<666777888888999888888888<<<;;;;;;::::::999999999:::999888999:::;;;;;;999999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::999888888:::;;;;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;666777999;;;<<<<<<<<<;;;999999999999::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::::::::;;;<<<<<<;;;;;;<<<===;;;::::::::::::::::::999;;;;;;<<<============<<<<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::999:::???HHHQQQYYY\\\SSSPPPIII@@@999777;;;???::::::;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;>>>======<<<======>>>>>>======<<<;;;;;;;;;<<<<<<999999999::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===;;;:::::::::;;;<<<<<<;;;::::::<<<=========>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;}}}xxxllllllnnnsssvvvvvvzzz{{{vvvqqqnnnllljjjiiiggggggiiikkkjjjgggaaa\\\WWWTTTQQQNNNKKKHHHCCC@@@===???@@@BBBAAA@@@>>>===;;;===???@@@@@@@@@BBBCCCEEEFFFGGGHHHGGGEEEBBB@@@AAA@@@???>>>============::::::;;;;;;;;;;;;;;;;;;999999999999999999999999888777666666777888999::::::999999888888888999999999;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<777888888999999888777666::::::999999999999999999999888777888:::::::::999888999999999::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999999:::<<<<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<======<<<;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>999::::::::::::::::::;;;;;;;;;<<<===============<<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<<<<<<<===:::999:::>>>DDDKKKOOOQQQJJJFFF@@@;;;888999;;;===888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>><<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>>>><<<;;;;;;===:::;;;<<<;;;;;;;;;===?????????>>>===<<<<<<<<<======<<<;;;:::::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888888888:::;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;|||xxxmmmmmmooouuuwwwwww{{{{{{vvvrrrooommmkkkiiiggghhhjjjkkkkkkgggaaa]]]YYYVVVRRRNNNJJJFFF@@@===;;;===???AAAAAA@@@===<<<;;;===???@@@@@@@@@AAABBBCCCEEEFFFGGGGGGDDDBBB@@@AAA@@@>>><<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::999999999999999999999999555555555555777999;;;<<<;;;:::888777666777888999999;;;<<<<<<;;;::::::;;;999999999999999999999999::::::999999::::::;;;<<<777888999999888777666555888888888888888999999999888777666777999:::999888777888888888888999999999999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::999:::<<<======;;;999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777999999::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<;;;:::::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<;;;;;;===>>>999999999::::::;;;;;;;;;;;;<<<<<<===============<<<<<<;;;:::;;;<<<===>>>======<<<<<<<<<<<<=========;;;::::::;;;;;;:::888999:::;;;===>>>===999666777888:::<<<======<<<<<<<<<<<<<<<<<<=========>>>???>>>============>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;<<<<<<<<<==================>>>>>>>>>???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========:::;;;<<<=========;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666999===>>><<<<<<===???999:::;;;;;;;;;<<<>>>@@@AAA@@@>>><<<<<<<<<<<<======<<<;;;:::::::::::::::999999999::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999888777888:::;;;:::999::::::::::::::::::::::::;;;::::::999999::::::;;;~~~xxxmmmooopppqqqsssvvv{{{~~~{{{tttnnnkkkiiiiiihhhfffhhhjjjkkkiiifffbbb```[[[WWWRRRMMMJJJFFFCCC@@@>>>???@@@@@@???>>>===<<<;;;<<<===>>>???@@@AAAAAACCCDDDEEEFFFGGGFFFFFFEEEAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;:::999999::::::::::::::::::::::::999999999999::::::;;;<<<888999999::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999:::::::::::::::::::::::::::999888777777888999:::>>>===;;;:::999999::::::;;;;;;::::::999888777777999999999888888888777777::::::::::::;;;<<<============<<<;;;::::::999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::888777777666333444666777999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::<<<===>>>========================<<<<<<============<<<<<<===<<<;;;:::999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>;;;:::;;;===>>><<<::::::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<======999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>===<<<;;;;;;========================999::::::;;;;;;::::::999<<<<<<======<<<;;;::::::======<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::<<<===>>>>>>>>>===;;;::::::::::::;;;;;;===>>>>>>???>>>===<<<:::999888777:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===888888999:::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<;;;<<<===<<<:::999:::;;;<<<<<<<<<;;;;;;:::::::::999777666888;;;===<<<:::~~~wwwlllmmmoooppprrrvvv{{{~~~|||uuuooolllkkkjjjiiiiiijjjkkkkkkjjjgggdddbbb[[[WWWPPPKKKGGGDDDAAA???>>>??????@@@???>>>===<<<<<<<<<===>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFBBBCCCCCCBBBBBBAAA@@@???===<<<<<<;;;;;;::::::999::::::::::::::::::::::::999999999999999:::;;;<<<::::::::::::999999999999888888888888888888999999888888999999999::::::::::::::::::::::::::::::::::::999888888888888999:::<<<<<<;;;::::::;;;<<<===888888888999999999999999::::::::::::999999888888::::::999::::::;;;<<<===>>>======<<<;;;;;;::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999555666777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<======AAA@@@>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======;;;:::;;;===>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===============<<<;;;;;;========================;;;;;;<<<<<<<<<<<<;;;;;;===============<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;<<<===>>>???===<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<>>>===<<<<<<<<<<<<===>>>::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<999:::;;;:::888777888999<<<<<<;;;;;;;;;:::::::::666555444555888:::999777}}}wwwjjjkkkmmmoooqqquuuzzz~~~}}}vvvpppmmmllljjjiiikkkkkklllkkkjjjhhhfffddd]]]WWWOOOIIIDDDAAA???======>>>?????????>>>===<<<<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@======<<<<<<;;;:::::::::999999999999999999999999:::999999999999::::::;;;;;;::::::999888888777777777777777888888999999999888888888999999::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::;;;<<<===>>>555555666888999:::;;;<<<;;;;;;;;;::::::::::::999999999999::::::;;;<<<===>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;;;;<<<888888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======AAA@@@>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===========================<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;============>>>>>>>>>???======<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<;;;==============================>>>>>>>>>>>>============>>>>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>===<<<<<<;;;<<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>;;;;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;:::;;;;;;;;;999:::;;;:::999888999:::<<<;;;;;;;;;;;;:::::::::999888777888:::;;;;;;:::|||vvvhhhjjjlllnnnqqquuuzzz~~~|||vvvpppmmmkkkjjjhhhlllkkkkkkjjjhhhgggeeeeee^^^XXXPPPHHHCCC@@@>>>=========>>>??????>>>===<<<<<<======>>>??????@@@@@@???AAACCCFFFHHHIIIIIIIIIEEEEEEEEEDDDCCCBBBAAA@@@=========<<<;;;;;;::::::888888888888888888888888:::999999999999999::::::999999999888888888777777999999999::::::;;;;;;<<<999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;<<<555555666777999:::;;;;;;:::::::::::::::::::::999999999999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;=========<<<;;;;;;;;;:::<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<======>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<===========================>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===============<<<<<<;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<|||vvvhhhiiilllnnnppptttzzz~~~{{{uuupppmmmjjjhhhgggjjjiiiiiihhhfffeeedddccc___YYYPPPHHHCCC@@@>>>===<<<===>>>??????>>>===<<<======>>>>>>??????@@@@@@???AAACCCFFFHHHIIIIIIIIIEEEEEEDDDDDDCCCAAA@@@???>>>======<<<<<<;;;::::::888888888888888888888888:::999999888888999999999777777888888888999999999999999999::::::;;;;;;;;;<<<;;;;;;:::999888777777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999888888888777777888888999999999999888888888888999999999999999999999999:::;;;<<<<<<;;;;;;:::::::::::::::999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======;;;::::::999999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<=========<<<;;;;;;;;;:::;;;;;;<<<<<<<<<===============<<<<<<<<<<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<===============<<<=================================>>>>>>===============>>>>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<===<<<<<<;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999:::}}}wwwiiijjjlllnnnppptttyyy}}}~~~zzztttpppmmmjjjhhhfffgggggghhhgggfffdddbbb```^^^XXXPPPIIIDDDAAA>>><<<;;;<<<===>>>>>>>>>===<<<======>>>>>>???????????????AAACCCFFFHHHIIIIIIIIIEEEEEEEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;;;;999999999999999999999999:::999999888888888888999777777888888999::::::;;;888888888888888888888888<<<;;;;;;:::999888777777888999999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999888777777::::::999999999999999999777888888888888888999999888888888999999:::;;;<<<:::999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;::::::999999;;;;;;<<<<<<<<<;;;;;;:::888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@???===;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;<<<==========================================<<<<<<============<<<<<<<<<<<<===>>>>>>>>>======>>>>>>>>>=========<<<<<<========================>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<;;;::::::=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>;;;;;;<<<===>>>>>>???@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;:::999:::;;;;;;::::::;;;<<<:::::::::;;;;;;;;;;;;<<<999;;;<<<;;;:::999;;;<<<~~~xxxjjjlllmmmoooqqqtttyyy}}}{{{uuuqqqnnnkkkhhhfffeeefffhhhhhhfffdddaaa^^^[[[VVVOOOIIIDDD@@@===::::::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>????????????@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888888888888999999999999:::::::::::::::999999888888777777777999999999999999999999999888888999::::::;;;<<<<<<999:::;;;;;;;;;;;;:::999777888999:::;;;;;;::::::::::::::::::::::::::::::888888888999999:::::::::888888888888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999999999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======@@@???===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::<<<>>>===;;;:::;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<======<<<<<<<<<<<<<<<=================================>>>==================>>>:::;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<=======================================<<<<<<============<<<<<<;;;;;;<<<===============>>>>>>>>>>>>=========<<<===>>>???@@@@@@???>>>===???>>>===<<<;;;<<<<<<===;;;;;;::::::::::::;;;;;;============<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::999:::;;;;;;::::::;;;===:::::::::;;;;;;;;;<<<<<<<<<>>>???>>><<<;;;===???|||}}}~~~yyylllmmmnnnoooqqqtttyyy||||||wwwrrrooollliiigggeeefffhhhiiihhhddd```^^^XXXTTTNNNHHHDDD@@@<<<999:::;;;===>>>>>>>>>======>>>>>>>>>>>>????????????AAABBBDDDFFFGGGHHHHHHGGGIIIHHHHHHGGGEEEDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999888777777888888<<<<<<;;;::::::999999999===<<<<<<;;;:::999888888666777777999:::;;;<<<<<<888888999::::::;;;<<<<<<999999:::;;;;;;:::999999666777999<<<===>>>>>>===:::::::::;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999666777777999:::;;;;;;<<<999::::::;;;<<<<<<;;;;;;888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======::::::999888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777999:::<<<======<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<==============================:::;;;<<<======<<<;;;::::::<<<>>>===;;;:::;;;>>>:::;;;;;;<<<<<<=====================>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<======>>>>>>??????????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<999;;;===>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;<<<===>>>>>>====================================>>>>>>>>>>>>======::::::;;;<<<======<<<<<<>>>>>>>>>>>>===============>>>@@@BBBBBB@@@>>>===???>>>===;;;;;;<<<<<<===;;;::::::999999999::::::;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<<<<;;;<<<===>>>??????>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888:::;;;<<<;;;;;;:::;;;<<<======<<<<<<>>>???:::::::::;;;;;;<<<<<<<<<999;;;===<<<999888:::<<<wwwkkklllooorrruuuwwwyyyzzz}}}zzzvvvqqqnnnmmmnnnooolllllljjjhhhfffcccaaa```WWWTTTNNNHHHBBB>>><<<;;;???????????????>>>===<<>>@@@???===<<<::::::999999::::::888888888999:::;;;888888777777777888:::;;;===<<<;;;;;;999999888777888999999:::;;;;;;;;;;;;888888777777777777888888;;;::::::999999::::::;;;777888999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;888888888999999:::::::::<<<;;;999999888999:::;;;;;;999999:::<<<===<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;BBB???<<<;;;===>>>===<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;999999::::::;;;<<<======::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;===============<<<<<<;;;888888999:::;;;======>>><<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????>>>===<<<<<<<<<<<<============>>>===<<<;;;;;;;;;;;;;;;===============<<<;;;;;;>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>============?????????>>>===<<<<<<<<<<<<<<<============<<<<<<===>>>?????????===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<===>>>????????????>>>>>>======<<<<<<======<<<<<<<<<;;;;;;;;;====================================>>>>>>>>>>>>===<<<;;;::::::;;;<<<===@@@>>><<<:::999:::;;;<<<::::::;;;;;;;;;;;;::::::<<<===>>>>>>===;;;999888:::;;;<<<======;;;999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;xxxkkkmmmooorrrvvvxxxzzzzzz|||yyytttooommmlllmmmnnnlllkkkkkkiiifffdddaaa___YYYUUUPPPIIIDDD@@@===<<<>>>????????????>>>>>>===;;;<<<<<<<<<<<<=========BBBCCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGEEECCCAAAAAA@@@???===<<<;;;;;;;;;;;;:::999999888888999999999888777777777888:::;;;;;;;;;;;;::::::999999888888888999999::::::999999999888888777777888888999;;;::::::999999::::::;;;777888999999999999888777::::::::::::::::::::::::999999999999999:::;;;;;;999999999999999999::::::::::::999999999:::;;;;;;:::999999:::<<<>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;???<<<::::::<<<===<<<:::;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======>>>===<<<<<<<<<<<<<<<=====================>>>>>>===>>>>>>>>>>>>===<<<<<<===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@@@@???======>>>>>>>>>????????????>>>======<<<<<<<<<===???????????????>>>======>>>>>>>>>>>>>>>>>>>>>===========================??????>>>>>>>>>=========>>>>>>>>>============<<<<<<<<<<<<===============<<<======>>>>>>======<<<===>>>??????>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????@@@???>>>===<<<<<<===>>>>>>======<<<<<<;;;::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;=========<<<<<<;;;;;;;;;====================================>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<===???===;;;999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<:::999999;;;;;;<<<<<<<<<;;;999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;yyylllmmmpppsssvvvyyy{{{{{{{{{xxxsssnnnkkkkkkmmmnnnkkkkkkkkkjjjgggdddaaa___ZZZVVVQQQKKKEEEAAA???>>>===>>>>>>????????????>>>;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;;;;:::::::::<<<;;;;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<:::999<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>=========;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<============??????>>>===============>>>>>>>>>??????@@@@@@@@@>>>>>>??????>>>>>>===<<>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::;;;========================<<<===???@@@AAAAAAAAA@@@?????????@@@@@@@@@AAAAAA??????>>>>>>======>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<::::::;;;<<<<<<===>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<========================????????????????????????>>>>>>???@@@@@@@@@@@@@@@???>>>>>>============>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<====================================>>>>>>>>>>>>??????>>>===<<<<<<=========<<<;;;999888999999:::<<<<<<<<<======<<<<<<<<<===<<<;;;::::::999999:::<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;zzzmmmnnnqqqtttwwwyyy{{{{{{{{{xxxsssnnnkkkkkkmmmnnniiijjjkkkjjjhhheeeaaa^^^YYYVVVPPPJJJEEEAAA???>>><<<===>>>???????????????=========>>>>>>>>>??????BBBCCCFFFHHHJJJKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGGGGDDDCCCAAA???>>>===<<<<<<777888:::;;;;;;:::999888999999888777777888999:::888888999999::::::::::::999999:::999999888777777;;;::::::999999::::::;;;::::::999999999999::::::888888888999999888888888888888888888888888888888;;;;;;:::::::::;;;<<<<<<:::::::::999999888888888777888:::;;;<<<<<<;;;:::999888999;;;===???@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;;;;:::999<<<<<<;;;;;;:::999888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<===============<<<<<<<<<<<<====================================;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>============???>>>===<<<;;;;;;;;;;;;======>>>???@@@@@@AAAAAA???????????????>>>==================>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>>>>?????????@@@@@@@@@AAAAAA???>>>>>>======>>>>>>>>>======>>>>>>>>>======<<<>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>===>>>>>>??????>>>>>>======>>>>>>>>>>>>=================================????????????????????????===>>>??????@@@@@@??????>>>>>>>>>============>>>>>>=========<<<<<<;;;;;;===============<<<<<<<<<<<<<<<======>>>>>>??????============================================================>>>>>>>>>>>>@@@@@@???>>>>>>============<<<;;;::::::::::::;;;<<<<<<============<<<<<<<<<;;;:::999888999::::::<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;{{{nnnooorrrtttwwwxxxyyyzzzzzzxxxtttpppmmmmmmnnnooohhhiiikkkkkkiiieeeaaa^^^WWWTTTOOOIIIDDD@@@>>>===<<<===>>>???????????????>>>>>>?????????@@@@@@@@@AAACCCFFFHHHKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGDDDCCCAAA???>>><<<<<<;;;555666888:::;;;;;;;;;::::::999888777777888999999777888888999999::::::;;;:::;;;;;;;;;:::999888888;;;;;;::::::::::::;;;;;;:::999999888888999999:::999888888888888888888999888888888888888888888888;;;;;;:::::::::;;;<<<<<<:::::::::999999888888888777888:::;;;<<<;;;::::::999888888:::===?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777999;;;<<<<<<;;;;;;;;;<<<<<<;;;:::999999888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>========================;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@???????????????>>>============>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>======>>>>>>??????????????????????????????@@@@@@@@@???===;;;:::>>>>>>>>>????????????@@@=========<<<<<<===>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>?????????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>============>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>=========>>>>>>>>>>>>==================<<<<<<<<<===============<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>???????????????>>>>>>===>>>======<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;:::999888999:::;;;;;;;;;:::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;|||pppqqqrrrtttvvvwwwwwwwwwxxxwwwtttrrrpppnnnnnnmmmfffhhhkkklllkkkfffaaa]]]UUURRRMMMGGGBBB???=========>>>>>>????????????>>>============>>>>>>>>>>>>@@@BBBEEEHHHKKKLLLMMMMMMOOONNNMMMKKKJJJIIIHHHGGGEEEDDDBBB@@@>>>===<<<;;;666777888999:::;;;;;;;;;:::999888777777777888999777888888888999999::::::::::::;;;;;;;;;:::999999;;;::::::999999::::::;;;999999888888888888999999999999888777777888999999888888888888888888888888:::::::::::::::;;;;;;<<<::::::999999999999999999:::::::::;;;;;;::::::999999888888999<<<>>>>>>===:::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;:::;;;<<<;;;;;;::::::999999888888<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<==================>>>>>>>>>>>>??????>>>>>>>>>>>>??????;;;<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>===<<<@@@??????>>>===<<<<<<;;;======>>>>>>>>>?????????<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>??????????????????????????????@@@???>>><<<:::999=========>>>>>>>>>>>>???======<<<<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@@@@===>>>>>>??????@@@@@@@@@=================================>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>??????????????????????????????@@@@@@@@@@@@??????>>>============>>>>>>???========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===========================<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????====================================>>>>>>>>>>>>>>>>>>????????????>>>>>>========================<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}}}qqqrrrsssttttttuuuttttttuuuttttttsssqqqnnnlllkkkeeehhhkkkmmmkkkgggaaa]]]UUURRRMMMGGGBBB???======>>>????????????>>>>>>===<<<<<<<<<============>>>???AAADDDGGGJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIGGGFFFDDDBBB@@@>>>======::::::999999888999999:::;;;:::888777777777888999888888888888888999999999888999999::::::::::::999::::::999999999999::::::999999888888888888999999999999888777777888999999999999999999999999999999999999999999999:::;;;;;;999999999999999999::::::<<<<<<;;;:::999999999999999888777999;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===;;;999888:::<<<::::::999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>============>>>???@@@@@@===========================>>>>>>>>>>>>===<<<<<<>>>>>>>>>======<<<<<<<<<============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<<<<======>>>???????????????????????????>>>>>>???@@@???>>>===<<<=========>>>>>>>>>??????>>>=========>>>>>>???@@@>>>???@@@AAAAAAAAAAAA@@@===>>>>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@???======>>>>>>??????@@@@@@???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>????????????>>>;;;<<<===>>>??????>>>========================>>>;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>??????@@@@@@@@@====================================>>>>>>>>>>>>;;;<<<===????????????>>><<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;999999;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;~~~rrrrrrsssssstttssssssrrrrrrsssssssssqqqnnnjjjhhheeehhhkkkmmmlllgggaaa]]]UUURRRMMMGGGCCC@@@>>>===???????????????>>>===<<<============>>>>>>>>>???>>>@@@CCCGGGJJJLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFCCCAAA???>>>>>>>>><<<:::888777777777888;;;:::888777777777888888888888888888888888888888666777888999999999999999:::999999888888999999:::999999888888888888999999:::999888777777888999:::999999999999999999999999999999888888999999:::;;;888888888999999::::::;;;>>>===;;;999888888888999999888777888:::;;;:::999:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::777777999<<<999999999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;:::::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???::::::::::::;;;===>>>???>>>>>>>>>>>>===========================<<<<<<;;;999:::;;;<<<===>>>???@@@<<<<<<<<<<<<=========>>><<<<<<===>>>>>>>>>>>>>>>??????>>>??????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@===>>>>>>>>>>>>???????????????>>>>>>???@@@AAAAAA<<<===>>>???????????????===>>>>>>???@@@@@@AAAAAA?????????????????????????????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@::::::;;;===>>>@@@AAAAAA???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<<<<>>>???@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@;;;<<<===?????????>>>===============>>>>>>>>>>>>:::;;;;;;<<<===>>>????????????>>>>>>=========<<<>>>>>>??????@@@@@@@@@@@@====================================>>>>>>>>>>>>999;;;===>>>????????????;;;;;;<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;::::::;;;<<<=========<<<;;;888999;;;======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;}}}tttqqqqqqttttttrrrrrruuussssssrrrooollljjjjjjkkkhhhiiikkkmmmlllhhhaaa\\\TTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>??????>>>BBBCCCDDDEEEGGGGGGHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJHHHEEEAAA===999777999999999999999999999999:::::::::999999999888888777777888888888777777666888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888888888888666888:::999666666999<<<999:::<<<======<<<:::999555666888999:::::::::999999999999999888888777777999888888777777888888999999999999999999999999999888888888999999:::;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999:::::::::::::::;;;<<<===::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;==============================>>>>>>>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999<<<<<<============<<<<<<::::::;;;<<<===>>>???@@@============>>>>>>>>>>>>???>>>>>>===<<<;;;;;;:::============>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>?????????@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>===AAAAAAAAA@@@@@@@@@??????>>>???@@@BBBBBBBBBAAA@@@@@@@@@??????@@@@@@AAABBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>=========>>>>>>>>>?????????@@@@@@AAA@@@??????>>>>>>>>>>>>DDDCCCBBBBBBAAA@@@>>><<<@@@@@@??????>>>>>>>>>===AAA@@@@@@@@@@@@AAABBBBBBDDDBBB@@@@@@AAABBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@???>>>>>>>>>??????========================;;;<<<>>>>>>???>>>===<<<>>>>>>?????????????????????===<<<===>>>???>>>===<<<<<<===============<<<>>>===;;;::::::;;;===>>>;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<==============================;;;::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<|||ssspppppprrrrrrooooooqqqrrrsssrrrooollljjjjjjkkkhhhiiikkkmmmlllhhhaaa\\\TTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???????????????@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDCCC@@@===:::777666999999999999999999999999:::::::::999999999888888777777888888888888777777888888999::::::::::::999:::::::::::::::::::::::::::999999888888999999:::;;;::::::999888888888888777888999888777888999;;;777888:::;;;;;;:::888777666777888999999999999999999999999999888888888777;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999999999999999999::::::;;;<<<<<<;;;::::::::::::::::::::::::::::::===<<<<<<<<<;;;;;;;;;;;;============<<<;;;:::999;;;::::::::::::;;;<<<========================<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;<<<<<<======<<<;;;;;;???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<============<<<<<<:::;;;;;;<<<===>>>??????=========>>>>>>>>>??????@@@@@@??????>>>======<<<=========>>>>>>>>>?????????>>>============>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBB??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@BBBBBBAAA@@@??????@@@@@@CCCCCCBBBBBBBBBBBBAAA???>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFCCCAAA@@@@@@@@@@@@???AAABBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>????????????????????????======>>>>>>>>>===<<<;;;========================???>>>======??????>>>===>>>>>>>>>>>>===<<<;;;;;;===<<<:::999999:::<<<===<<<<<<<<<=====================>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===========================<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<{{{rrrooooooqqqpppkkkjjjlllqqqqqqqqqooollljjjjjjkkkhhhiiikkklllkkkggg```\\\TTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@<<<===???AAABBBCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???===;;;:::999999999999999999999999:::::::::999999999888888777777888888888888888777888888999::::::::::::999999999999999999999999999999999888888888888999999:::999999888888888999999999888777888999::::::999888888::::::::::::888888999999888888888999999:::999999999999888888888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::;;;<<<<<<@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;<<<<<<======<<<<<<<<>>===<<<<<<;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>>>>???@@@=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBCCC??????@@@@@@@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????CCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJJJJGGGCCCAAAAAABBBBBBAAAEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>======AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>>===<<<>>>>>>==================???>>>>>>>>>@@@@@@???===????????????>>><<<;;;:::<<<;;;:::999999:::;;;<<<===============<<<<<<<<<======>>>>>>>>>>>>===============<<<<<<<<<;;;;;;=========<<<<<<=================================;;;::::::999999:::;;;;;;;;;;;;::::::::::::;;;;;;zzzqqqooonnnpppnnniiigggiiioooppppppooollljjjjjjkkkiiiiiijjjkkkjjjfff```[[[TTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@???AAACCCEEEGGGGGGGGGGGGGGGFFFDDDBBB???>>><<<<<<999999999999999999999999:::::::::999999999888888777777888999999999888888888888999::::::::::::999888888888888888888888888;;;;;;::::::::::::;;;;;;999888888888888888999::::::888666888;;;<<<:::777:::;;;;;;<<<<<<;;;;;;:::;;;:::999888777888999:::999999999999999999999999999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999;;;;;;:::::::::;;;;;;<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<<<<============<<<<<<===============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>?????????@@@@@@@@@@@@@@@??????????????????@@@============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????CCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKJJJIIIJJJKKKMMMOOOOOOLLLHHHFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLIIIHHHFFFDDDBBB@@@??????BBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>@@@??????@@@AAAAAA???>>>????????????>>>>>>===<<<===<<<;;;;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;======>>>>>>>>>>>>==================<<<<<<<<<<<<======<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;zzzrrrooooooqqqnnniiifffgggmmmnnnooonnnllljjjjjjjjjiiiiiiiiijjjhhheee___ZZZTTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<===???AAADDDEEEFFFFFFFFFEEEDDDAAA>>><<<:::999888999999999999999999999999:::::::::999999999888888777777888999999999999999888888999::::::::::::999888888888888888888888888;;;::::::999999::::::;;;888888888777888888999999:::888777999<<<===:::777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::999999999999999999999:::999888888777777888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;777888999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>======>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@?????????@@@@@@?????????============>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@>>>======>>>???@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRWWWVVVSSSQQQQQQRRRSSSTTTSSSQQQNNNNNNOOOPPPQQQQQQMMMNNNNNNOOOOOOOOONNNNNNOOOPPPPPPOOOOOOMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUVVVQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAABBBDDDDDDEEE@@@@@@@@@?????????>>>>>>@@@@@@@@@BBBCCCBBB@@@>>>======>>>???@@@@@@@@@???>>>>>>============>>>>>>>>>>>>======<<<<<<;;;;;;======>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<========================;;;;;;<<<===============;;;::::::999999::::::;;;zzzqqqooooooqqqoooiiiffffffkkklllnnnnnnllljjjjjjjjjiiiiiiiiiiiigggccc^^^ZZZTTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;;;;<<<===???AAABBBBBBCCCFFFDDDAAA>>>;;;:::999999999999999999999999999999:::::::::999999999888888777777888999::::::::::::888888999::::::::::::999888888888888888888888888888888777777777777888888999888888777777777888888888888999:::<<<<<<:::888999999999999999999999999::::::999999999::::::;;;999999999999::::::::::::;;;::::::999999::::::;;;999999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999:::;;;===>>>?????????<<<<<<;;;:::::::::;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;<<<======>>>>>>========================<<<<<<<<<======<<<<<<<<<;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;;;;<<<===>>><<<<<<============<<<<<<=========>>>>>>?????????>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>???@@@@@@???>>>>>>=========>>>>>>>>>??????@@@@@@??????>>>>>>>>>===??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@???@@@AAACCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCDDDEEEFFFGGGHHHDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPOOOMMMMMMQQQUUUTTTUUUWWWZZZ^^^aaacccddddddbbb___\\\[[[[[[]]]^^^\\\ZZZYYYYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTRRRQQQRRRSSSUUUWWWZZZ\\\^^^___YYYWWWUUURRRPPPNNNMMMLLLIIIIIIHHHHHHGGGGGGFFFFFFCCCBBBCCCCCCDDDEEEGGGHHHAAAAAA@@@@@@???>>>>>>>>>AAA@@@AAACCCDDDDDDAAA>>><<<===>>>???AAAAAAAAAAAA????????????????????????===============<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;========================;;;<<<===>>>>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;{{{ooommmnnnpppnnnhhheeeeeeiiikkknnnnnnllljjjjjjjjjjjjiiihhhhhhfffccc]]]YYYTTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>????????????>>>>>>??????>>>======<<<::::::;;;<<<===>>>@@@@@@DDDBBB@@@===;;;;;;;;;;;;999999999999999999999999:::::::::999999999888888666777888999::::::::::::888888999::::::::::::999999999999999999999999999888888777777777777888888:::999888777777666777777666999;;;<<<;;;::::::::::::999999888888999999:::888888999:::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;<<<============<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<============;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;;;;===>>>>>>?????????======<<<<<<<<<<<<======>>>===;;;:::999:::<<<===<<<<<<============<<<<<<<<<<<<===>>>???@@@@@@AAA=========>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????===>>>>>>??????>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEEEECCCCCCEEEFFFGGGIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOOOOPPPQQQSSSTTTUUUSSSVVVYYYYYYXXXZZZ___dddfffgggiiikkknnnppprrrsssooommmjjjgggfffgggiiikkkkkkjjjiiiiiiiiigggdddbbbccccccbbbaaa```^^^\\\[[[ZZZ[[[]]]_________]]]]]][[[[[[]]]^^^```bbbcccddd```___\\\ZZZXXXVVVUUUTTTPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEEEEBBB???>>>>>>???@@@AAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>><<<<<<<<<=====================>>>>>>>>>>>>======>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<========================:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<|||nnnlllmmmooommmgggddddddhhhkkkmmmnnnlllkkkjjjjjjjjjiiihhhgggfffbbb]]]YYYTTTQQQLLLGGGBBB???===<<<>>>>>>>>>>>>>>>======<<<;;;<<<===>>>>>>?????????;;;;;;<<<===>>>>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAA===;;;999777666777888999999999999999999999999999:::::::::999999999888888666777888999:::;;;;;;;;;888888999::::::::::::999999999999999999999999999::::::999999999999::::::::::::888777666666666666555999======;;;999999;;;<<<;;;;;;::::::;;;;;;<<<666777999;;;<<<<<<;;;;;;999999999::::::;;;;;;;;;999888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::999888777777===<<<;;;:::::::::::::::??????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;===>>>????????????======<<<<<<<<<======>>>>>>===;;;999999999:::;;;<<<<<<============<<<<<<;;;<<<===>>>???@@@AAAAAA============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>><<<===>>>??????>>>===<<>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>==================<<<<<<<<<<<<==============================888999;;;===>>>>>>===<<<===<<<<<<;;;;;;<<<<<<==={{{ppppppnnnllliiigggdddcccggglllpppnnnmmmnnnmmmjjjjjjkkklllkkkhhhaaa[[[WWWWWWTTTOOOIIICCC@@@>>>===>>>@@@AAA@@@>>><<<<<<===<<<===============<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>===<<<===>>>???>>>=========<<<;;;;;;:::999999999999999::::::;;;;;;;;;:::999888888777777888888777888888888888999999999666777777777777888888888999999999999999999999999999999999::::::;;;;;;;;;:::::::::999999888888888999999888888888888999999777777888888888999999999::::::::::::::::::::::::888555444555888;;;:::888999999::::::::::::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;::::::999999999888999;;;<<<===<<<;;;;;;<<<<<<<<<===============;;;;;;;;;<<<<<<<<<<<<===:::::::::::::::;;;<<<===<<<;;;::::::999999999999===<<<;;;::::::;;;<<<=========;;;::::::;;;<<<===??????>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>?????????AAA@@@@@@???>>>===<<<<<<===<<<;;;<<>>>>>???@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGHHHJJJIIIGGGEEEEEEEEEGGGHHHHHHHHHGGGEEECCCBBBDDDEEEFFFGGGIIIIIIHHHHHHIIIJJJIIIJJJKKKMMMOOOPPPPPPQQQQQQRRRTTTVVVYYY[[[]]]]]]]]]\\\\\\]]]______]]]\\\^^^bbbhhhkkkmmmsss}}}~~~}}}|||{{{~~~yyyvvvxxxzzz|||{{{uuusssxxxuuutttuuusssnnnkkkmmmiiinnnuuuwwwvvvrrrqqqpppllljjjiiihhhiiihhhfffeeekkkfffaaa```bbbccc```]]][[[ZZZYYYXXXYYYZZZ\\\]]]^^^___aaaaaa___\\\XXXUUURRRQQQPPPOOOOOOMMMKKKIIILLLKKKIIIIIIIIIGGGEEEDDDEEEDDDBBBBBBBBBAAA???===???@@@AAABBBAAA@@@???>>>===>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>>>>>>>???==============================>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::777888:::<<<<<<<<<:::999<<<<<<============<<<<<<{{{qqqqqqooonnnkkkhhhfffdddhhhmmmqqqooonnnooonnnllleeegggiiijjjiiiddd```\\\WWWTTTOOOIIICCC@@@>>>===@@@BBBCCCBBB@@@>>>>>>???<<<<<<============<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>=========>>>>>>======<<<<<<<<<;;;:::999999999999999999999:::::::::::::::999888888777777888888888888888888999999999999888888888999999999::::::999999999999999999999999999999999::::::;;;;;;;;;:::::::::999999999888888999999888888888888999999999999999:::::::::;;;;;;::::::::::::::::::::::::999777666777999;;;:::999999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::::::::;;;<<<======<<<<<<;;;::::::;;;;;;===<<<;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;<<<===??????>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????>>>===<<<===@@@BBBBBBAAA@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHIIIEEEGGGHHHHHHGGGGGGHHHIIIIIIGGGEEECCCCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDFFFIIIKKKLLLMMMMMMLLLLLLNNNPPPQQQQQQSSSTTTUUUVVVWWWWWWVVVYYY]]]bbbeeeggghhhhhhiiigggdddccceeefffggggggeeejjjppptttxxx}}}{{{{{{}}}~~~}}}|||uuupppqqqqqqwww}}}|||wwwuuusssrrrrrrrrrpppooommmjjjfffgggjjjllljjjgggfffdddbbbaaaaaaccceeegggnnnooopppnnnhhhaaa\\\ZZZYYYXXXVVVVVVVVVUUUSSSRRRRRRQQQQQQQQQPPPOOOMMMKKKHHHGGGEEEDDDDDDDDDAAA@@@??????@@@@@@@@@??????????????????@@@@@@@@@@@@AAAAAA@@@??????>>>?????????==============================>>>>>>======<<<;;;======<<<<<<<<<<<<<<<<<<999:::;;;<<<===<<<<<<;;;<<<<<<============<<<<<<{{{qqqqqqqqqooommmjjjgggfffjjjooorrrpppoooppppppmmmkkklllmmmlllhhhaaa[[[WWWWWWTTTNNNIIICCC@@@>>>===@@@BBBCCCBBB@@@>>>>>>???<<<<<<===============<<<>>>>>>===<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888999999999999999888888888:::999888888777777888888888888888888999999999:::::::::::::::;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;:::::::::999999999999888999999888888888888999999;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;999888888:::;;;::::::999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::999999<<<<<<;;;:::::::::;;;;;;>>>>>>===<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===???>>>>>>======>>>>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAA???>>>===???AAACCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGHHHIIIGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJMMMOOOQQQRRRSSSRRRRRRRRRTTTVVVYYYYYY[[[\\\]]]^^^______^^^ccckkkrrrwwwyyyxxxwwwyyyuuuppplllmmmoooqqqqqqlllooouuu{{{~~~|||}}}zzztttrrrwww}}}}}}}}}|||{{{qqqooommmooossswwwwwwvvvuuussspppnnnnnnppprrrttt|||zzzppphhhdddcccaaa```___^^^]]]]]]]]]]]][[[\\\]]]]]]\\\ZZZXXXVVVPPPNNNKKKJJJJJJJJJHHHGGGCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???????????????===========================>>>>>>>>>>>>======<<<=========>>>>>>>>>>>>>>><<<<<<<<<===============<<<<<<============<<<<<<|||ppppppppppppnnnkkkhhhfffkkkpppssspppoooqqqqqqooonnnoooooommmhhh```XXXTTTVVVSSSNNNHHHDDD@@@>>>>>>>>>@@@AAA@@@>>><<<<<<===;;;<<<==================>>>>>>===<<<<<<<<<<<<<<<>>>??????>>><<<;;;;;;;;;;;;;;;::::::999999999999:::999999888888777777777:::999888888777777888888888888888999999999:::::::::::::::;;;;;;;;;;;;<<<999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;:::999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;;;;<<<======<<<<<<;;;<<<<<<=========<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===>>>>>>============>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBCCCCCCAAA@@@????????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCDDDFFFFFFEEEEEEFFFHHHGGGGGGFFFEEEFFFHHHJJJLLLMMMNNNOOOOOOOOOPPPTTTVVVVVVWWWXXXXXXWWWWWWYYY[[[]]]___aaaccceeefffgggggghhhoooyyy{{{wwwuuuuuuttttttnnnooorrryyy{{{xxxxxx|||{{{rrrpppuuu}}}tttqqqooopppuuu|||~~~|||{{{}}}tttkkkiiikkkiiiiiihhhfffdddcccdddeeefffgggiiiiiigggdddaaa```ZZZWWWTTTRRRRRRRRRQQQOOOLLLKKKIIIFFFEEEDDDDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<============<<<<<<}}}nnnooopppooonnnkkkhhhfffkkkppprrrpppooopppqqqooohhhjjjlllllliiiddd^^^[[[VVVSSSNNNHHHDDD@@@???>>>>>>@@@AAA@@@>>><<<<<<===;;;;;;<<<===============>>>>>>===<<<<<<<<<<<<<<<===??????>>>;;;::::::<<<;;;;;;:::::::::::::::999:::999999888888777777777:::999888888777777888888888999999999999:::::::::999999999999::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888999999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;::::::::::::::::::::::::>>>===;;;:::999999:::;;;999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<========================:::;;;;;;<<<<<<<<<======>>>>>>============>>>>>><<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????<<<======>>>??????@@@@@@CCCCCCBBBBBBAAA@@@@@@???@@@???@@@AAACCCDDDBBBAAA@@@@@@@@@???@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAAGGGFFFEEECCCBBBBBBAAAAAA@@@BBBDDDDDDDDDEEEFFFHHHHHHHHHGGGHHHJJJMMMPPPRRRRRRSSSTTTTTTUUUVVVZZZ\\\^^^___``````^^^^^^^^^___cccfffiiimmmpppppppppooossszzz~~~yyytttqqqmmmllllllrrr|||}}}tttpppooosss}}}xxxpppnnnooowwwuuuqqqlllkkkqqq{{{ssskkkjjjmmmrrrssssssqqqnnnlllmmmooopppsssvvvuuuqqqkkkhhhfff```^^^[[[ZZZYYYYYYWWWUUUVVVTTTQQQMMMKKKIIIHHHHHHFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@????????????????????????????????????>>>>>>???????????????>>>==============================<<<<<<;;;<<<======<<<<<<============<<<<<<{{{mmmnnnppppppooollliiigggjjjooopppnnnmmmooopppnnnjjjlllmmmmmmiiiccc]]]YYYUUUSSSNNNHHHDDDAAA??????@@@BBBCCCBBB@@@>>>>>>???:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>???>>>:::999:::===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888:::999888888777777888888999999999999::::::::::::888888888888999999999999999999999999999999999999;;;;;;::::::::::::999999888999999999999:::::::::::::::999999999999::::::888999999999::::::::::::::::::::::::::::::::::::888999999999777777999;;;999999::::::::::::;;;;;;999999999:::::::::;;;;;;999999::::::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;999999:::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<======>>>>>>======<<<999:::;;;<<<============>>>======<<<<<<======>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCBBB@@@??????>>>@@@???@@@BBBCCCCCCBBB@@@BBBBBBAAAAAABBBBBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAADDDDDDCCCBBBAAAAAAAAAAAABBBDDDFFFHHHHHHJJJLLLNNNMMMLLLLLLMMMOOOQQQTTTVVVVVVXXXYYY[[[\\\___cccfffkkkmmmoooooommmjjjiiihhhmmmqqqvvv{{{|||{{{xxxvvvxxx}}}uuuoookkkjjjjjjmmmuuu~~~vvvnnnkkkkkkmmmuuu~~~|||sssmmmmmmlllqqqzzzsssoooiiiggglllvvv}}}qqqjjjjjjmmmyyy|||~~~{{{yyyzzz}}}}}}zzzrrrmmmkkkfffeeecccbbbbbb```]]]ZZZ\\\[[[XXXVVVSSSQQQPPPOOONNNNNNMMMLLLKKKIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAA????????????????????????>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<============<<<<<<<<<<<<<<<<<<============<<<<<<~~~xxxmmmoooqqqrrrqqqnnnkkkiiiiiimmmnnnkkkjjjmmmnnnlllnnnoooooommmiiibbbZZZVVVUUURRRMMMHHHDDDAAA??????@@@BBBCCCBBB@@@>>>>>>???:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::===???>>>:::999;;;>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::::::::999888888777777888888999999999:::::::::;;;;;;888888888888999999999999999999999999999999999999;;;;;;;;;::::::999999999888888999999999:::::::::;;;::::::999999::::::;;;999999999999::::::::::::::::::::::::::::::::::::777999::::::888888;;;===999999::::::::::::;;;;;;::::::::::::;;;;;;;;;<<<999999999::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::::::::<<<<<<;;;;;;<<<======>>><<<===>>>??????>>>===<<<999:::;;;============<<<======<<<<<<<<<<<<======<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@===>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@AAACCCCCCAAA>>>AAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB?????????@@@AAABBBDDDDDDHHHKKKMMMPPPQQQSSSVVVXXXXXXWWWVVVUUUVVVWWWYYY[[[\\\^^^aaadddggglllqqquuu|||{{{wwwvvvwww|||{{{wwwuuuzzz|||tttooohhhiiikkklllpppyyy~~~zzzsssmmmkkklllmmmssszzz~~~zzztttllljjjkkkjjjlllrrr{{{|||pppmmmiiigggjjjsss}}}vvvnnnkkklllnnnzzzyyyrrrpppooonnnnnnnnnmmmjjjfffbbbaaaaaaaaa```___^^^\\\\\\YYYXXXWWWUUURRRPPPOOONNNJJJIIIGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@???>>>======<<<>>>>>>?????????>>><<<<<<<<<<<<============<<<<<<{{{uuunnnppprrrsssrrrpppllljjjhhhlllmmmjjjiiikkkmmmkkkgggiiikkkllljjjfff```]]]UUURRRMMMHHHDDDAAA@@@???>>>@@@AAA@@@>>><<<<<<===:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<888<<>>:::999<<>>??????<<<===>>>??????>>>===<<<888999;;;===>>>>>>===<<<======<<<<<<<<<<<<======;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@;;;<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@AAAAAA?????????AAACCCBBB@@@>>>??????>>>>>>??????@@@AAA@@@@@@??????@@@@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBDDDFFFIIIKKKMMMNNNPPPTTTVVVXXX[[[^^^aaadddbbb```^^^]]]]]]^^^___bbbdddiiimmmrrrxxx~~~}}}zzztttnnnrrryyy}}}xxxsssnnndddhhhkkklllmmmrrr|||{{{yyysssooonnnooooootttzzzwwwrrrlllffffffiiiiiiiiilllsss}}}{{{wwwmmmllljjjiiilllrrryyyyyypppkkkllloooqqqxxx}}}vvvtttwwwwwwwwwxxxwwwsssnnnjjjfffggghhhiiijjjiiihhhgggaaa```^^^[[[YYYVVVTTTSSSMMMLLLJJJIIIHHHGGGGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBAAA???>>>======>>>???AAABBBAAA???===<<<<<<<<<============<<<<<<{{{pppqqqsssttttttqqqooommmkkkkkkkkkjjjiiihhhgggfffjjjkkkmmmllliiiccc\\\XXXTTTSSSOOOJJJDDD@@@>>>???CCCBBBAAA@@@????????????????????????>>>>>>>>>>>>========================<<<===@@@AAAAAA@@@===<<<888:::<<<>>>???>>><<<:::999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;===<<<:::999888999::::::999999999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::999999999888888888888888888888999999999:::::::::;;;;;;;;;;;;::::::999888:::::::::;;;;;;;;;<<<<<<===<<<:::999999:::<<<===>>>===;;;:::999999:::;;;888999;;;<<<======>>>>>>999999999::::::;;;;;;;;;<<<;;;:::999999;;;<<<>>><<<======>>>======<<<<<<>>>>>>======<<<<<<<<<;;;<<<======>>>???@@@@@@AAA??????>>>===============;;;;;;;;;;;;;;;<<<===>>><<<===??????>>>>>>@@@AAA<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFCCC@@@>>>??????>>>===============????????????>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@===>>>@@@@@@??????@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@??????AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA===???AAACCCDDDEEEDDDDDDDDDFFFIIILLLOOOQQQSSSSSSRRRVVV[[[^^^aaafffmmmrrruuurrrooollljjjjjjkkklllkkkqqqwwwyyyyyy}}}xxxpppnnnlllmmmsss}}}|||zzzyyyvvvqqqmmmqqqqqqooommmooouuu{{{vvvwwwwwwtttppprrrxxx~~~|||zzztttllleeebbbbbbcccdddhhhlllnnnqqqwww{{{wwwpppnnnlllnnnssszzz}}}uuuoookkkjjjjjjiiiuuuzzzxxxuuupppuuu|||~~~|||{{{sssxxx|||{{{zzzyyytttmmmdddaaa^^^^^^``````]]][[[[[[YYYWWWSSSQQQOOONNNMMMPPPKKKEEECCCEEEEEEAAA===?????????@@@AAAAAABBBBBBEEECCC@@@??????>>>===;;;>>>>>>>>>>>>===================================={{{rrrsssttttttsssqqqooonnnlllllllllkkkjjjiiihhhgggjjjkkkmmmllliiiccc\\\XXXSSSRRROOOJJJDDD@@@??????AAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<========================;;;<<<>>>??????>>><<<;;;999:::<<<===>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;;;;<<<;;;;;;;;;<<<;;;:::999999999:::::::::999999999::::::;;;<<<999999999999999999999999::::::::::::::::::::::::999999999999::::::::::::999999999999:::::::::::::::;;;;;;;;;::::::999888::::::::::::;;;;;;;;;;;;===<<<:::999999:::<<<===<<<<<<;;;:::::::::;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;:::======<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;<<<======>>>??????>>><<<;;;;;;<<<============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCFFFGGGGGGEEEBBB@@@>>>>>>===<<<<<<<<<<<<<<<======>>>>>>?????????@@@>>>>>>=========>>>???@@@<<<>>>??????======>>>@@@???????????????>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBB@@@@@@AAABBBBBBBBBAAAAAAEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRTTTWWWXXXYYY]]]```dddiiinnnttt{{{{{{yyyxxxxxxyyyyyy~~~~~~uuuooonnnllllllqqqzzz~~~{{{zzzzzzxxxuuuqqqtttuuuvvvvvvxxx~~~~~~xxxzzzyyyvvvssstttyyy|||zzzyyyzzzuuusssoooiiiccc``````aaaeeeiiimmmnnnooottt|||zzzwwwvvvttttttwww}}}|||uuuooommmmmmnnnooowww{{{}}}vvvrrrrrrwww~~~}}}wwwmmmiiieeeccceeefffdddbbb]]]]]]\\\ZZZXXXWWWUUUTTTTTTOOOKKKHHHGGGEEEBBB>>>CCCCCCCCCDDDDDDDDDEEEEEEFFFCCCAAA@@@AAAAAA@@@>>>???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<{{{uuuuuutttsssrrrqqqpppooonnnnnnnnnmmmlllkkkiiiiiijjjkkklllllliiiccc]]]YYYRRRQQQNNNIIIDDDAAA@@@@@@AAA@@@???>>>============<<<<<<<<<<<<====================================:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::::::::999999999:::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<::::::;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::=========<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<>>>??????>>><<<;;;;;;<<<=========>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>AAACCCFFFGGGHHHFFFDDDCCC======<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA??????>>>>>>??????@@@AAA???@@@AAA@@@>>>>>>>>>@@@???????????????????????????@@@BBBDDDFFFFFFFFFFFFAAABBBCCCDDDDDDDDDDDDDDDHHHHHHIIIKKKNNNQQQSSSUUUYYYZZZ[[[\\\^^^```bbbdddkkkkkkooouuu~~~}}}|||}}}~~~}}}}}}zzzuuupppnnnlllkkkooouuuzzz|||{{{wwwvvvuuuuuuvvvuuusssqqquuuwwwyyyzzz|||}}}{{{vvvwwwwwwtttqqqqqquuuyyy||||||{{{xxxuuurrrqqqrrrmmmmmmkkkgggbbb___]]]^^^aaaeeehhhjjjjjjlllqqqvvvxxxyyy{{{{{{{{{xxxvvvttttttssstttxxx~~~}}}wwwrrrpppqqqtttwww{{{~~~~~~~~~wwwqqqnnnrrrvvv}}}tttpppkkkiiikkklllkkkiii___```aaaaaaaaa```___^^^]]][[[WWWSSSNNNJJJFFFDDDEEEEEEEEEDDDCCCBBBBBBAAABBB@@@>>>>>>?????????>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;{{{xxxwwwuuusssqqqqqqqqqqqqpppppppppooonnnlllkkkjjjiiikkklllllliiiccc]]]YYYQQQPPPNNNIIIDDDAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>????????????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::;;;::::::::::::::::::::::::::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999:::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;::::::999999999999::::::::::::;;;<<<;;;::::::::::::;;;<<<777999:::<<<======<<<;;;888999;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;<<<;;;;;;:::;;;<<<=====================>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;;;;===>>>>>>>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDFFFGGGFFFEEEDDD>>>======<<<<<<<<<======<<<======>>>??????@@@@@@?????????@@@@@@@@@AAAAAABBBCCCDDDCCCAAA@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNRRRXXX\\\```eeeffffffhhhjjjlllooopppssssssuuu~~~|||uuurrrrrrttt{{{{{{xxxxxxvvvssspppllljjjiiikkkooosssttttttsssssssssssssssrrrqqqpppvvvwwwxxxxxxyyy{{{}}}~~~~~~zzzxxxtttuuuvvvtttrrrqqqrrrtttzzz{{{|||{{{xxxuuussssssrrrsssssspppkkkfffcccbbbaaadddgggiiijjjkkkmmmoootttuuuvvvwwwvvvuuusssqqqooooooppptttyyy|||~~~~~~~~~~~~yyytttqqqrrrvvvzzz}}}|||wwwqqqnnnmmmmmmrrrwww|||tttqqqnnnnnnppppppnnnkkkbbbbbbbbbcccdddfffhhhiiijjjiiifff```YYYRRRNNNMMMLLLKKKIIIGGGDDDBBB@@@???@@@???======>>>??????>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<{{{yyywwwuuusssrrrrrrssssssrrrrrrrrrqqqooommmlllkkkiiijjjlllllliiiccc]]]ZZZQQQPPPNNNIIIDDDAAAAAAAAABBBBBBAAA@@@????????????===>>>>>>>>>?????????@@@========================<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::888999::::::;;;;;;::::::999:::::::::::::::::::::;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888999:::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;777888:::<<<======<<<<<<888999;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>============>>>???@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>=====================<<<<<<<<<======>>><<<;;;;;;::::::;;;;;;;;;:::<<<============>>>@@@????????????>>>>>>>>>>>>========================>>>???AAACCCDDDDDDCCCCCC???>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAACCCDDDDDDCCCAAA@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIIIIHHHIIIJJJLLLNNNOOOPPPPPPRRRRRRTTTXXX^^^eeelllpppqqqqqqrrrtttvvvxxxzzz{{{yyyxxxzzz{{{sssnnnmmmnnnnnnuuu|||tttooommmmmmllljjjfffeeeeeegggjjjmmmoooooovvvwwwwwwwwwuuuttttttssswwwvvvuuuuuuwwwyyy{{{|||}}}{{{zzz{{{|||{{{zzzyyyxxxxxxxxx{{{~~~||||||~~~yyysssooommmkkkmmmppprrrsssssstttuuuxxxyyyzzz{{{yyyvvvsssqqqpppooooooqqqtttuuutttssstttuuuxxxzzz|||}}}||||||}}}|||xxxsssoooooorrrvvvzzz|||vvvqqqmmmmmmmmmkkkooouuuyyy|||}}}zzzqqqpppppprrruuuuuurrrnnngggfffeeeeeegggkkkpppsssuuusssooohhh```YYYUUUTTTXXXVVVSSSPPPLLLHHHEEECCCDDDBBB@@@@@@AAABBBAAA@@@????????????>>>>>>>>>>>>========================{{{xxxwwwvvvttttttttttttuuutttssssssqqqpppnnnlllkkkhhhjjjlllllliiiddd^^^ZZZRRRQQQNNNIIIDDDAAA@@@@@@CCCBBBAAA@@@????????????;;;;;;<<<<<<======>>>>>>==============================>>>>>>>>>>>>======<<<<<<:::999999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888999:::::::::::::::999999:::;;;;;;;;;::::::;;;;;;:::999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<============<<<;;;;;;:::;;;<<<>>>???????????????@@@@@@@@@@@@>>>>>>>>>???????????????>>>============>>>>>>???======<<<;;;;;;;;;<<<<<<<<<======<<<:::999999:::@@@????????????>>>>>>>>>========================<<<===???AAAAAAAAAAAAAAA??????>>>>>>??????@@@@@@????????????>>>>>>======??????@@@AAAAAAAAAAAA@@@@@@AAABBBAAA???>>>???@@@???@@@@@@AAAAAABBBBBBCCCBBBDDDFFFHHHJJJJJJJJJJJJKKKLLLNNNQQQSSSTTTUUUVVVUUUWWWZZZ```hhhqqqyyy}}}}}}~~~}}}|||}}}{{{uuupppnnnoooqqqvvvzzz{{{sssjjjdddcccddddddcccddddddeeegggjjjmmmqqqrrryyy{{{|||{{{yyywwwwwwxxxvvvuuutttuuuxxxzzz{{{{{{{{{}}}}}}|||zzz{{{{{{}}}~~~{{{vvvssstttrrrqqqqqqqqqqqqpppnnnoooqqqtttxxx{{{|||||||||yyyyyyxxxsssnnnlllnnnqqquuuzzz|||vvvpppmmmmmmnnnmmmrrrxxx}}}}}}uuuooooooppptttyyyzzzxxxuuupppooonnnnnnqqquuuzzz}}}{{{xxxqqqjjjccc^^^ZZZXXX\\\ZZZXXXTTTPPPLLLIIIHHHGGGEEEBBBAAAAAA@@@???===@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{{{wwwvvvvvvuuuuuuvvvvvvvvvttttttsssrrrpppnnnlllkkkhhhjjjkkkllliiiddd^^^ZZZSSSRRROOOJJJDDD@@@??????BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>>========================;;;<<<>>>??????>>><<<;;;<<<;;;::::::999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999::::::::::::999888999:::;;;;;;;;;::::::<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999::::::::::::888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===<<<<<<======<<<<<<;;;:::::::::;;;<<<===>>>>>>???;;;<<<<<<===============<<<<<<;;;:::;;;===???@@@>>>>>>?????????@@@@@@@@@===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<======>>>???>>><<<;;;;;;<<<@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>@@@AAAAAAAAA@@@???>>>???@@@@@@??????@@@AAA@@@@@@@@@AAABBBCCCCCCCCCCCCEEEHHHLLLOOOQQQRRRRRRQQQRRRUUUWWWZZZ\\\]]]^^^YYY[[[aaaiiisss}}}}}}}}}}}}}}}~~~|||{{{xxxuuusssssstttvvvyyy|||~~~wwwpppgggbbbbbbdddffffffjjjlllnnnqqqtttxxx}}}~~~}}}|||zzzxxxxxxxxxwwwuuuyyy{{{~~~yyy{{{|||xxxssspppqqqtttuuuxxxzzzzzzxxxxxx|||}}}xxxsssooonnnnnnooottt}}}~~~xxxrrrnnnllllllpppvvv{{{}}}|||{{{|||}}}{{{rrrkkkfffccc___\\\[[[ZZZXXXVVVSSSQQQPPPOOONNNKKKHHHEEEDDDCCC@@@>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{{{uuuvvvvvvvvvwwwwwwwwwwwwttttttsssrrrpppnnnlllkkkhhhiiikkkllliiiddd^^^[[[TTTSSSOOOJJJDDD@@@>>>???AAA@@@???>>>============<<<======>>>???@@@@@@AAA========================:::<<<>>>@@@@@@>>><<<:::;;;;;;;;;::::::999999999999999999:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;888888999::::::::::::999777888:::;;;<<<;;;::::::<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;888888999999999:::::::::888999::::::;;;;;;;;;;;;<<<<<<<<<============>>>:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999:::;;;<<<===999999;;;<<<===>>>>>>>>>:::;;;<<<===>>>???@@@AAA;;;<<<<<<===>>>=========>>>>>>===<<<===???AAACCC======>>>>>>?????????@@@<<<======>>>???@@@@@@AAA??????>>>>>>???@@@AAAAAA??????>>>===============>>>???AAAAAA@@@@@@BBBCCC@@@@@@@@@@@@??????>>>>>>????????????????????????>>>>>>???@@@@@@@@@@@@???===============>>>??????<<<<<<===>>>???@@@AAAAAA===>>>???@@@AAA@@@?????????@@@AAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFHHHLLLQQQUUUYYY[[[[[[WWWYYY[[[^^^aaaccceeefff```dddjjjttt~~~||||||{{{wwwssstttyyy~~~~~~wwwwwwwwwwwwwwwwwwwwwwwwtttvvvyyy|||}}}}}}{{{zzzzzzsssjjjfffgggkkkmmmnnnrrruuuxxx{{{{{{zzzwwwxxxzzzyyyyyywwwsssooopppuuuzzz|||}}}~~~{{{wwwrrrooonnnnnnuuuzzzxxxuuupppmmmjjjhhhkkkrrrzzz~~~~~~sssllljjjhhhddd```]]]]]]\\\[[[ZZZYYYYYYXXXZZZWWWSSSPPPNNNLLLIIIGGG@@@@@@@@@????????????>>>========================}}}|||sssvvvwwwtttsssvvvxxxvvvuuutttsssrrrpppmmmkkkjjjkkkkkkkkkkkkiiiddd^^^YYYVVVTTTOOOJJJFFFCCCAAAAAACCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===;;;;;;;;;<<<>>>>>>===<<<<<<===<<<;;;::::::<<<<<<;;;:::<<<;;;::::::999999999999999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::888777::::::999888888999999999;;;;;;;;;<<<<<<=========999999::::::;;;<<<======999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<===========================;;;999:::===>>><<<:::<<<===============<<<<<<;;;;;;<<<===>>>>>>=====================<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@??????>>>>>>AAA@@@@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB======>>>???@@@@@@AAAAAA???>>>=========>>>@@@AAA>>>??????@@@@@@AAAAAABBB>>>@@@AAAAAA@@@@@@AAABBB@@@@@@@@@??????@@@@@@AAAFFFAAA@@@EEEGGGGGGKKKQQQOOONNNPPPWWW___dddccc```bbbbbbdddgggkkkmmmmmmmmmllljjjkkkttt~~~yyywwwuuuvvvxxxxxxvvvsss}}}~~~yyyvvvuuuttttttwwwzzz|||zzzwwwyyyyyyyyyyyyzzz|||~~~{{{wwwrrrppprrrwww|||~~~~~~{{{xxxxxxyyy{{{|||{{{wwwqqqllljjjjjjllloootttzzz|||tttooollljjjiiijjjmmmssszzz~~~}}}wwwqqqooopppoookkkggghhhhhheeebbb^^^^^^```bbbaaa___\\\ZZZXXXUUUQQQNNNGGGFFFDDDDDDDDDDDDBBBAAA@@@@@@???@@@AAAAAA@@@>>>~~~}}}uuuxxxxxxuuuuuuxxxzzzyyyssssssrrrqqqpppnnnllllllkkkkkkkkkkkkiiiddd^^^YYYVVVTTTOOOJJJFFFCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===<<<;;;;;;<<<>>>>>>===<<<<<<===<<<;;;::::::<<<<<<;;;:::<<<;;;:::999999999999999999999::::::;;;;;;;;;;;;::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::999999888888888888999999::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<<<<===999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::;;;===>>>===;;;<<<<<<============<<<<<<;;;<<<=====================>>>>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>========================@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>============>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA??????@@@@@@AAABBBBBBBBBBBBCCCDDDBBB@@@??????@@@CCCBBBBBBBBBCCCDDDEEEFFFGGGDDDEEEKKKMMMLLLNNNSSSWWWVVVYYY```jjjpppqqqooonnnoooqqqtttvvvwwwuuutttpppooopppvvv~~~||||||}}}~~~|||zzzzzz{{{}}}}}}yyyvvvvvvvvvwwwzzz~~~~~~||||||{{{{{{|||}}}}}}}}}yyy{{{{{{xxxsssnnnmmmmmmkkkkkkmmmppptttxxx{{{}}}zzztttpppmmmlllkkklllooouuuzzz~~~zzzuuupppoooqqqsssqqqnnnooommmjjjeeeaaa```aaaccciiihhhhhheee```[[[VVVSSSLLLJJJGGGFFFEEEDDDAAA??????======>>>???@@@???>>>~~~wwwyyyyyyvvvvvv{{{}}}|||sssrrrrrrqqqpppnnnnnnmmmkkkkkkkkkkkkiiieee^^^YYYVVVSSSOOOJJJFFFCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===<<<<<<;;;===>>>>>>===<<<<<<===<<<;;;::::::<<<<<<;;;:::;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;<<<;;;:::999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;999999888888888888999999999:::::::::::::::;;;;;;999999::::::;;;;;;<<<<<<888999999:::::::::::::::999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<===>>>===;;;<<<<<<===============<<<==================<<<;;;>>>>>>??????>>>>>>==================>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>==================<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBBBBBBBBAAAAAABBBDDDFFFGGGJJJIIILLLQQQTTTTTTUUUXXX___```ccckkkuuu}}}|||~~~~~~|||tttssstttvvv{{{~~~}}}~~~~~~{{{yyyyyy{{{}}}{{{{{{|||~~~~~~yyyvvvtttsssnnnmmmkkkjjjkkknnnqqqssswwwxxxyyyzzz{{{yyyvvvrrrrrrrrrsssuuuyyy~~~vvvqqqmmmmmmqqquuuvvvvvvvvvtttqqqlllhhhfffggghhhpppsssuuurrrjjjbbb]]][[[TTTQQQNNNLLLJJJHHHEEEBBB@@@???======???@@@???>>>yyyyyywwwtttvvv|||}}}vvvuuutttrrrpppooonnnmmmkkkkkkkkkkkkiiieee^^^ZZZUUUSSSNNNJJJFFFCCCBBBBBBCCCBBBAAA???>>>>>>=========>>>>>>>>>???????????????????????????>>>===<<<<<<===>>>>>><<<;;;<<<<<<<<<;;;::::::<<<<<<;;;:::::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888888888:::::::::999999999999::::::;;;999999999999999999999999999999:::::::::;;;;;;;;;777888999999::::::999999888888999999:::;;;;;;;;;888888999::::::;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>===============<<<<<<;;;<<<========================>>>>>>===<<<;;;;;;>>>>>>????????????>>>>>><<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDD>>>@@@AAABBBBBBBBBDDDFFFDDDDDDCCCCCCDDDFFFHHHIIIMMMNNNPPPUUUYYY\\\___aaafffgggjjjrrr{{{xxxyyyyyyyyyzzz}}}~~~{{{zzz||||||~~~~~~|||yyyxxxuuurrrqqqqqqqqqrrrrrrrrrsssvvvxxxyyywwwuuuxxxyyy||||||rrrnnnkkkkkkoootttxxxyyyzzzyyywwwtttrrrqqqtttvvvzzz}}}ssshhhcccbbb[[[YYYVVVSSSRRROOOLLLJJJGGGEEEBBBAAAAAAAAA@@@???yyyxxxuuurrruuu|||~~~{{{zzzwwwssspppnnnmmmllllllllllllllljjjeee___ZZZUUURRRNNNJJJFFFDDDCCCBBBBBBBBB@@@???>>>============>>>>>>>>>????????????>>>????????????>>>>>>===<<<>>>???>>><<<;;;;;;<<<<<<;;;::::::<<<<<<;;;:::999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<:::999888777777888:::;;;:::::::::::::::;;;<<<<<<999999999999999999999999999999999:::::::::::::::777888999999::::::999999999999999::::::;;;;;;;;;888888999::::::;;;<<<<<<888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<<<<;;;;;;<<<=====================>>>>>>===<<<;;;;;;>>>>>>????????????>>>>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==============================;;;;;;<<<===============>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDD===???AAABBBBBBCCCEEEGGGIIIIIIJJJKKKLLLMMMNNNNNNSSSUUUWWWYYY^^^dddiiikkklllmmmooouuu}}}~~~{{{xxxyyy|||{{{tttttttttvvvxxxyyyxxxwwwzzz{{{~~~{{{qqqnnnlllllloootttxxxzzz}}}}}}}}}}}}}}}yyymmmfffeee^^^\\\ZZZXXXXXXVVVTTTQQQNNNLLLHHHFFFEEECCCAAA???yyywwwrrrooottt}}}~~~~~~|||xxxtttpppmmmlllkkklllllllllllljjjfff___ZZZUUURRRNNNJJJFFFDDDCCCCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>????????????>>>??????@@@??????>>>>>><<<>>>???>>><<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::999888888888888999999:::;;;;;;::::::::::::999999:::999999888888999999:::999::::::;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<::::::999::::::;;;<<<===:::::::::999999999999888999999999999::::::::::::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>==================<<<;;;======>>>>>>??????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>?????????;;;<<<<<<==================>>>>>>>>>>>>?????????????????????????????????=========>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@BBBCCCCCCBBBBBBDDDEEEIIIKKKNNNQQQSSSTTTTTTTTT]]]```bbbcccgggmmmqqqpppooooooqqquuu{{{~~~|||zzzxxxyyy~~~~~~}}}}}}~~~~~~uuutttssssssuuuyyy}}}~~~rrrjjjhhh```___]]]\\\[[[[[[YYYWWWTTTRRROOOMMMKKKHHHDDDAAA~~~~~~zzzwwwqqqnnnttt}}}|||zzzvvvrrrnnnlllkkkkkklllllllllllljjjfff___[[[TTTRRRNNNIIIFFFDDDCCCCCCBBBAAA@@@>>>============>>>>>>>>>>>>????????????>>>??????@@@@@@?????????===>>>???>>><<<;;;;;;;;;<<<;;;::::::<<<<<<;;;:::888888888888888999::::::::::::999999999888888888888888888888999:::;;;;;;999999::::::;;;<<<<<<===999999:::;;;;;;;;;;;;;;;888888888888999:::;;;;;;;;;;;;::::::999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>><<<999888999::::::;;;<<<===>>>>>>>>>>>>;;;<<<==================;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<====================================<<<<<<=========>>>>>>>>>======>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>============>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBDDDEEEEEEEEEEEEGGGHHHLLLOOOUUU\\\```bbbbbbbbbhhhnnnrrrrrrtttwwwvvvqqqllllllnnnpppuuu||||||}}}}}}~~~xxxrrrpppfffdddbbbaaaaaa```^^^\\\YYYXXXWWWWWWVVVRRRNNNJJJ~~~}}}{{{wwwqqqnnnuuuyyywwwssspppmmmkkkkkkkkkllllllllllllkkkfff```[[[TTTRRRNNNIIIFFFDDDDDDCCCBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>????????????>>>??????@@@@@@@@@??????===>>>???>>><<<;;;:::;;;<<<;;;::::::<<<<<<;;;:::888888777777888999::::::999999999888888888777777999999999:::;;;<<<===>>>999999::::::;;;<<<======555777888999:::999999888666666666666777888999:::;;;;;;;;;::::::999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;??????>>>===<<<;;;;;;:::;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<888777888::::::;;;<<<===>>>>>>>>>>>>;;;;;;<<<===>>>>>>>>>===;;;;;;<<<======>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<=========>>>>>>??????<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@AAABBBBBB@@@CCCEEEGGGHHHIIILLLNNNTTTYYYbbbjjjpppssstttssspppxxx~~~~~~~~~~~~xxxpppfffgggiiikkkpppwww|||yyyxxxmmmkkkiiigggfffeeebbb```]]]^^^^^^______\\\WWWSSS{{{xxxuuutttwww{{{}}}~~~yyywwwsssooollljjjjjjjjjkkkkkklllllljjjeee^^^YYYVVVRRRMMMGGGDDDBBBBBBCCCCCCBBBAAA???>>>=========>>>>>>????????????>>>>>>AAAAAA@@@@@@???>>>=========>>>>>><<<:::;;;<<<>>>;;;;;;:::::::::999999999888888888888888888888888666777888::::::999888888:::999999888999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;<<<;;;999888888888999999999999999999999999999999;;;;;;:::999777888;;;===:::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888999999:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>>===<<<======>>>AAA@@@@@@@@@??????>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>BBBAAA???>>>>>>>>>???@@@????????????????????????@@@@@@??????>>>??????@@@===???AAABBBAAAAAABBBCCCCCCFFFIIIKKKKKKNNNSSSWWWZZZbbbnnnyyyuuulllkkkhhhgggggghhhlllvvv}}}{{{}}}|||wwwqqqlllhhhfffeeefffhhhiiijjjhhhddd___[[[zzzwwwuuuvvvxxx|||~~~yyywwwssspppmmmkkkiiiiiikkkkkklllllljjjeee^^^YYYUUUQQQLLLGGGDDDCCCCCCCCCCCCBBB@@@???>>>=========>>>>>>????????????>>>>>>AAAAAA@@@@@@???>>>>>>======>>>>>><<<;;;;;;<<<>>>???>>>===<<<;;;:::999999999999999999999999999999777777888999999999999999::::::999999888999999999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;999888888888999999999999999999999999999999::::::999888666777999<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<===<<<;;;:::888888888999:::>>>>>>>>>>>>=========<<<<<<===>>>???????????????===========================>>>>>>???@@@@@@@@@@@@@@@???>>>=========>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBBBB@@@AAACCCCCCCCCCCCEEEFFFEEEHHHKKKNNNPPPTTT[[[```eeennn{{{yyysssmmmiiihhhhhhkkkrrr{{{}}}~~~wwwwww}}}{{{vvvrrrpppqqqtttvvvtttooohhhdddbbb~~~~~~yyyxxxvvvwwwzzz|||~~~~~~xxxvvvtttqqqnnnkkkiiihhhjjjkkkkkkllljjjeee^^^YYYSSSPPPLLLHHHEEEDDDDDDEEEBBBAAA@@@???>>>=========>>>>>>????????????>>>>>>AAAAAA@@@@@@???>>>>>>>>>===>>>>>>===;;;:::<<<===999999999999888888888888::::::::::::::::::::::::888888888888888999::::::;;;::::::999888888888999::::::::::::::::::::::::;;;::::::999999::::::;;;;;;::::::999999999999:::::::::::::::::::::::::::888999999777666666888;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============>>><<<<<<<<<;;;;;;;;;;;;;;;========================>>>>>>===<<<<<<<<<======>>>>>>>>>>>>===============>>>???@@@AAABBBBBBBBB========================;;;<<<===>>>@@@@@@@@@@@@>>>>>>===<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@???@@@AAAAAAAAABBBEEEGGGJJJMMMQQQSSSVVV[[[cccjjjpppyyywwwnnnlllkkkjjjnnnssstttxxx}}}zzzrrrssszzzwwwnnniiifff~~~~~~{{{yyywwwwwwyyy{{{{{{{{{wwwvvvuuurrrooollliiigggjjjjjjkkkkkkjjjeee^^^YYYQQQOOOKKKHHHEEEEEEEEEEEEAAA@@@???>>>============>>>>>>????????????>>>>>>@@@@@@@@@?????????>>>>>>===>>>???===;;;:::;;;<<<333444555777999:::<<<<<<:::::::::::::::::::::::::::999888777888999:::;;;;;;;;;:::999888888888888::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::888999999888777777999::::::::::::;;;;;;;;;<<<<<<999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>???@@@AAABBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????>>>>>>==================@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@@@@AAABBBAAABBBDDDHHHKKKQQQTTTWWWYYY\\\bbbjjjppp}}}xxxsssqqqnnnmmmnnnppptttyyy}}}}}}vvvuuuzzz}}}tttlllggg~~~{{{xxxvvvwwwxxxxxxwwwwwwwwwuuussspppllliiihhhiiiiiijjjkkkiiieee^^^YYYPPPNNNKKKHHHFFFEEEEEEEEE@@@@@@???>>>============>>>>>>????????????>>>>>>@@@@@@@@@???????????????===>>>???>>><<<:::;;;;;;888888:::;;;===???@@@AAA:::::::::::::::::::::::::::999888888888999;;;<<<;;;:::999999888888888999::::::::::::::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::999888:::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@??????@@@AAABBBCCCCCCCCC????????????????????????>>>>>>????????????>>>>>>????????????@@@?????????????????????????????????CCCBBBBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGHHHKKKPPPTTTVVVYYY]]]```dddjjjrrryyy{{{uuuqqqqqqrrrvvv|||~~~|||zzzppphhh}}}xxxuuuvvvwwwxxxxxxyyywwwuuurrrooollljjjiiihhhhhhiiijjjiiieee^^^YYYPPPNNNLLLIIIGGGEEEEEEDDD@@@???>>>===============>>>>>>????????????>>>>>>????????????????????????===???@@@???<<<:::::::::<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;:::999999888999999::::::::::::::::::::::::::::::;;;::::::999999::::::;;;999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999:::;;;;;;:::999:::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888999999:::;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<>>>>>>>>>>>><<<<<<<<<<<<===>>>>>>>>>==================>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAA????????????????????????BBBBBBBBBBBBCCCDDDEEEFFFDDDFFFHHHKKKMMMQQQVVVYYY[[[```fffjjjnnnuuu|||{{{{{{vvvzzz~~~zzzsssmmm}}}xxxuuuvvvyyy|||~~~zzzxxxuuuqqqnnnlllkkkjjjggghhhiiijjjiiieee^^^YYYPPPOOOLLLIIIGGGEEEDDDCCC??????>>>============>>>>>>>>>????????????>>>>>>????????????????????????===???@@@???===:::::::::;;;;;;:::999888777666555999999999999999999999999888999::::::;;;;;;::::::888888888888999:::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;999888999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>===;;;:::======???@@@@@@@@@??????<<<=========>>>>>>>>>>>>>>>????????????>>>>>>===???????????????????????????@@@@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGJJJNNNSSSVVVZZZ___bbbhhhmmmssswwwyyy|||~~~|||uuuqqqqqqrrr|||~~~xxxvvvwww|||{{{yyyuuuqqqmmmlllkkkkkkggghhhiiijjjiiieee^^^ZZZQQQOOOMMMJJJGGGEEECCCBBB???>>>>>>============>>>>>>>>>????????????>>>>>>??????????????????@@@@@@===???@@@???===:::999999;;;;;;;;;:::::::::999999888888888888888888888888888999:::;;;<<<;;;:::999777777777888999:::<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;888999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888::::::888777888999:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;:::<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;<<<===>>>??????>>>===>>>>>>??????@@@@@@@@@AAA>>>>>>???>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIIIIPPPTTTZZZ___ccchhhlllooovvvzzzwwwkkkgggmmmttt}}}~~~vvvtttxxx}}}}}}{{{yyywwwsssoookkkiiigggfffhhhgggffffffddd___YYYUUURRRPPPMMMIIIFFFCCCAAA@@@???>>>>>>==================>>>>>>>>>>>>>>>======BBBAAAAAA@@@???>>>======@@@@@@???===;;;;;;===???:::::::::999999999888888:::::::::::::::::::::::::::::::::999999888888888:::999999888888999999:::<<<;;;::::::999999999999:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::::::::999999888888888555666777999:::;;;<<<<<<===;;;999:::===???===;;;;;;:::999888999:::;;;<<<>>>>>>=========<<<<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<;;;999888777===<<<;;;;;;::::::::::::<<<<<<<<<;;;;;;:::::::::========================??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======>>>======>>>>>>??????@@@@@@@@@@@@????????????????????????@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCCCCCCCDDDFFFHHHGGGGGGKKKQQQVVVWWWbbblllppptttzzz~~~{{{rrrmmmlllnnnooowwwuuuyyy}}}}}}|||xxxvvvrrrnnnkkkhhhgggfffggggggfffeeeccc___YYYTTTPPPOOOLLLIIIFFFCCCBBBAAAAAA@@@@@@???????????????>>>???????????????>>>>>>>>>????????????@@@@@@@@@@@@???>>><<<::::::<<<>>>;;;::::::::::::999999999::::::::::::::::::::::::;;;;;;;;;:::::::::999999:::999999888888999999:::<<<;;;::::::999999999::::::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999:::::::::999999999888888999:::;;;<<<===>>>>>>>>><<<:::999:::===>>><<<;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::========================>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAACCCBBBBBBBBBCCCCCCCCCCCCCCCFFFIIIJJJKKKNNNTTTYYY```nnn|||{{{sssooonnnpppssszzzxxx{{{~~~~~~|||wwwuuurrrnnnkkkiiigggggggggfffeeedddbbb^^^WWWSSSNNNMMMKKKHHHFFFDDDCCCBBBAAA@@@@@@?????????????????????@@@@@@@@@@@@@@@???>>>????????????@@@@@@@@@>>>???>>><<<:::999;;;===<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;:::::::::999999888888999999:::;;;;;;:::999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999999999999888999999:::::::::::::::;;;999999:::;;;<<<;;;::::::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===============;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::========================>>>>>>>>>============<<<;;;;;;<<<<<<<<<=========:::;;;<<<===>>>>>>>>>>>><<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@EEEEEEEEEEEEEEEEEEDDDDDDFFFIIIMMMPPPSSSWWW___dddrrryyyuuutttvvvwww|||zzz{{{~~~~~~}}}xxxvvvsssooollljjjiiiiiigggfffeeedddbbb]]]WWWRRRLLLKKKIIIGGGFFFEEEDDDDDD???>>>>>>===============>>>???@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>=========>>>===<<<:::999:::<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::999999888888999999:::;;;::::::999999:::::::::999999:::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888888999999999999888777999999999999:::;;;;;;:::::::::::::::;;;;;;<<<<<<========================:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;================================================<<<<<<<<<<<<============;;;<<<===>>>>>>>>>===<<>>>>>>>>>>>??????????????????>>>>>>>>>?????????EEEGGGIIIIIIIIIHHHGGGGGGLLLOOOTTTWWW\\\dddnnnvvv}}}zzz{{{||||||{{{xxxvvvssspppmmmlllkkkkkkgggfffeeedddbbb]]]VVVQQQKKKJJJIIIGGGFFFEEEDDDDDD???>>>>>>==================>>>>>>???@@@@@@??????BBBAAAAAA@@@???>>>=========>>>>>><<<:::999:::;;;=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999::::::::::::999999888888999999::::::::::::999999::::::;;;999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=====================;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<=========<<<<<<<<<=========>>>>>>???@@@@@@??????>>>===<<<@@@@@@@@@@@@?????????????????????@@@@@@AAAAAAAAA@@@??????>>>??????@@@AAAFFFJJJNNNPPPOOONNNNNNNNNSSSVVVZZZ___eeeooo|||~~~zzzyyyzzzzzzyyywwwuuussspppnnnlllllllllhhhgggfffeeebbb]]]VVVRRRKKKJJJHHHGGGEEEEEEDDDDDDAAA@@@@@@???????????????<<<===>>>???@@@@@@@@@@@@>>>????????????@@@@@@@@@===>>>>>>===;;;::::::;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999999999999:::::::::999999888888999999:::::::::999999999:::;;;;;;999999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;::::::999999:::;;;;;;::::::;;;<<<::::::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>><<<<<<<<<;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<========================;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>===<<<;;;:::999999999:::???>>>>>>>>>>>>=========??????@@@@@@AAABBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDHHHNNNTTTXXXXXXWWWXXXYYYZZZ^^^dddiiioooxxx}}}yyywwwwwwwwwwwwtttsssqqqnnnlllkkkkkkkkkiiihhhgggfffccc]]]WWWRRRKKKJJJHHHFFFEEEDDDDDDCCCAAA@@@@@@???????????????===>>>???@@@AAAAAAAAAAAA>>>????????????@@@@@@@@@===?????????===;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999888888999999::::::999999999::::::;;;<<<888999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<777777888999999999888888999;;;===<<<::::::<<<>>>::::::<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;============>>>======<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<========================;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>>>>>>>:::999777666777888;;;<<>>>>>>>>======>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAABBBDDDGGGHHHKKKSSS\\\aaaaaaaaacccfffdddjjjsssyyy}}}zzzzzz|||xxxvvvuuuuuuuuusssqqqooollljjjjjjiiiiiijjjiiihhhfffccc^^^WWWRRRKKKJJJHHHFFFEEEDDDCCCCCC???>>>>>>===============>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>======>>>???@@@???===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999999999999999999:::999999999999::::::;;;<<<888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;999<<<>>>===;;;:::<<>>>>>===<<<<<<;;;;;;===>>>???========================:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::???>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<========================;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>>>>===;;;:::<<>>>>>???@@@@@@AAAAAABBBBBBAAABBBDDDFFFIIIKKKNNNVVV```ggghhhiiikkknnnlllttt{{{||||||xxxxxxyyyxxxvvvsssrrrqqqooommmllljjjjjjiiiiiihhheeeaaa[[[VVVSSSNNNLLLHHHEEEDDDBBB@@@>>>BBBAAA???>>>==================>>>>>>?????????@@@>>>>>>???@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888999999::::::;;;999999::::::::::::;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@>>>===???AAACCCAAA???BBBAAACCCHHHHHHFFFKKKSSSUUU___iiinnnsssyyy}}}}}}{{{|||zzz|||yyyyyyzzzyyywwwtttsssrrrpppnnnllljjjiiiiiiiiihhhfffaaa[[[VVVSSSKKKHHHFFFEEEEEEDDDCCCAAAAAA@@@>>>=========>>>>>>===>>>>>>>>>????????????>>>???@@@@@@AAA@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::999999::::::::::::;;;;;;:::;;;===??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===;;;;;;<<<<<<;;;:::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???>>>>>>============>>>BBB@@@>>>???BBBCCCCCCBBBDDDDDDFFFKKKKKKJJJPPPXXXYYYeeeqqqzzz||||||yyyzzz{{{{{{zzzvvvuuusssqqqnnnllljjjiiiiiiiiiiiifffbbb\\\VVVRRRJJJHHHFFFEEEEEEDDDCCCBBB@@@???>>>=========>>>???>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999999999999999999999;;;;;;::::::::::::999999::::::::::::999999999999999999::::::::::::;;;;;;::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<===:::::::::;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<;;;========================<<<;;;:::999999;;;===>>>@@@???>>>>>>======>>>>>>CCCAAA??????BBBDDDEEEFFFHHHHHHKKKNNNOOOQQQWWW___bbbooo}}}|||yyy{{{}}}}}}{{{wwwvvvtttqqqnnnkkkiiihhhiiijjjiiigggbbb\\\VVVRRRMMMKKKGGGEEEDDDCCCAAA???>>>>>>===<<<<<<===??????>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBBBB????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999888999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;===???AAABBBBBBAAA@@@@@@@@@@@@@@@BBBAAA???@@@BBBEEEHHHJJJKKKMMMPPPSSSTTTWWW]]]ccckkkvvv{{{yyy{{{}}}}}}|||wwwvvvsssqqqnnnkkkiiihhhjjjjjjjjjhhhccc\\\UUUQQQMMMJJJGGGEEEDDDCCCAAA???>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@????????????:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;::::::999999999999999999:::::::::;;;;;;<<<<<<;;;::::::;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================????????????????????????@@@???>>>===>>>???AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBEEEIIIMMMPPPRRRVVVZZZ[[[\\\___eeehhhoooxxx{{{yyyzzz||||||{{{uuutttrrrpppmmmkkkiiihhhjjjkkkkkkiiiddd]]]UUUPPPIIIGGGEEEDDDEEEEEEDDDCCC???>>>===<<<<<<<<<===>>>????????????>>>>>>>>>>>>===>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===::::::::::::::::::::::::999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;999:::;;;<<<======>>>===;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????????????????@@@AAABBBBBBCCCEEEHHHJJJLLLQQQVVVZZZ___eeejjjjjjjjjmmmpppqqqsssyyy~~~zzz{{{xxxyyy{{{{{{yyysssrrrpppnnnllljjjiiihhhjjjkkkllljjjeee]]]UUUPPPIIIGGGEEEDDDEEEEEEEEECCC@@@???===<<<;;;;;;<<<===????????????>>>>>>>>>===<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999::::::::::::::::::999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;;;;888888:::;;;<<<=========;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===>>>>>>>>>???AAABBBDDDEEEHHHKKKPPPTTTWWW\\\bbbfffpppxxx}}}|||{{{}}}}}}{{{~~~~~~www}}}zzzxxxyyyzzzzzzxxxqqqqqqooonnnllljjjiiihhhjjjkkkllljjjeee]]]UUUPPPLLLJJJGGGEEEDDDDDDBBB@@@@@@???===<<<;;;;;;;;;<<<@@@?????????>>>>>>======<<<<<<>>>???@@@AAAAAAAAACCCBBBAAA???===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999888888888888888888888888999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;888888999999999999888888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<======<<<;;;:::666777888:::;;;<<<======;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????========================;;;===???AAAAAA@@@>>>===??????@@@AAACCCEEEGGGHHHLLLQQQWWW\\\___dddjjjooo|||vvvtttxxx|||zzzzzz{{{yyywwwtttsssrrrooommmkkkiiihhhmmmmmmllliiiccc\\\TTTPPPMMMKKKHHHGGGGGGFFFDDDCCCBBBAAA???>>>============<<<===>>>@@@@@@??????>>>>>>============???@@@AAABBBAAAAAA@@@???>>>============<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;999999999999;;;;;;999999:::::::::;;;;;;;;;<<<;;;999888888999;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::999999999999:::;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::::::::===<<<;;;::::::;;;<<<===999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>===<<<:::;;;;;;;;;<<<<<<===============>>><<<:::;;;>>>???===;;;<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;>>>=========<<<<<<;;;;;;<<<===>>>??????>>>===<<<>>>?????????>>>>>>===<<<@@@AAAAAACCCEEEHHHKKKMMMQQQYYYeeemmmooopppvvv}}}wwwtttxxx|||zzzzzz{{{zzzxxxttttttrrrpppnnnlllkkkjjjmmmmmmllliiiccc\\\UUUPPPKKKIIIFFFEEEDDDDDDBBBAAAAAA@@@???=========>>>>>>======??????@@@??????>>>>>>>>>======>>>???AAABBBDDDCCCBBBAAA@@@???>>>=========<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;777777888888888999999999<<<;;;:::999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999;;;;;;::::::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<::::::999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>===<<<:::;;;;;;;;;<<<======>>>>>>======>>><<<;;;<<<>>>>>>===;;;<<<<<<==================;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>===<<<<<<======>>>>>>>>>>>>>>>@@@AAABBBDDDFFFJJJNNNPPP^^^hhhvvvvvvtttwww{{{yyy{{{|||zzzxxxttttttsssqqqpppooonnnmmmllllllllliiiddd]]]VVVQQQKKKIIIFFFDDDDDDCCCAAA@@@@@@???>>>======>>>??????===>>>??????@@@@@@?????????>>>>>>>>>>>>@@@AAABBBFFFEEEDDDBBBAAA???>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;777777888888888999999999<<<;;;:::999999:::;;;<<<;;;;;;<<<===<<<<<<:::999::::::;;;;;;;;;:::999888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;:::999999999999999;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>===<<<:::;;;;;;<<<======>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>??????>>>>>>===<<<<<<===???@@@AAABBBBBBCCCDDDGGGIIIKKKPPPUUUYYYkkkxxxuuurrruuu}}}~~~~~~zzzyyy{{{|||zzzxxxtttssssssrrrqqqppppppooollllllllliiiddd]]]WWWRRRMMMKKKHHHFFFFFFEEECCCAAA???>>>>>>======>>>???@@@>>>>>>??????@@@@@@@@@@@@??????>>>>>>???@@@BBBCCCEEEEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<999:::<<<======<<<:::999;;;;;;:::999999::::::;;;;;;;;;:::::::::999999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999;;;<<<<<<===>>>=========;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>===<<<::::::;;;<<<===>>>>>>??????>>>>>>======<<<<<<=========<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<============999999999999999999999999===>>>>>>>>>????????????>>>>>>???@@@BBBCCCEEEEEEGGGJJJMMMOOORRRWWW^^^cccrrruuuqqqssszzz~~~~~~zzzzzz{{{|||zzzwwwssssssrrrrrrqqqppppppoookkklllkkkjjjeee^^^XXXTTTOOOLLLIIIGGGFFFEEECCCBBB???>>>>>>======>>>???@@@???????????????@@@@@@AAA???>>>>>>>>>>>>@@@AAABBBCCCBBBAAA@@@???===<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;888:::;;;======<<<:::999===;;;888777777999<<<>>>;;;;;;:::::::::999999999888888999999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===>>>=========;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>===<<<::::::;;;<<<<<<===>>>>>>>>>>>>>>><<<=========<<<<<<======<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@BBBDDDFFFGGGKKKNNNRRRUUUWWW]]]fffmmmzzzwwwsssuuu{{{~~~{{{zzz{{{{{{yyyvvvrrrrrrqqqpppooonnnnnnmmmjjjkkkkkkjjjeee___YYYUUUNNNLLLIIIGGGFFFDDDBBB@@@@@@???>>>======>>>??????@@@????????????@@@AAAAAA>>>============???@@@AAA@@@@@@???>>>===<<<<<<;;;;;;<<<=========<<<:::999::::::::::::::::::::::::999::::::;;;;;;::::::999777777888888888999999999::::::::::::::::::::::::888999;;;<<<<<<;;;::::::===;;;888666777999<<<>>>;;;;;;::::::::::::999999777888888999999::::::;;;:::::::::;;;<<<<<<======;;;<<<<<<======<<<<<<;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>===<<<:::;;;;;;;;;<<<<<<===============<<<===>>>===<<<;;;<<<>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???AAAAAA??????@@@AAADDDGGGJJJKKKPPPTTTYYY[[[]]]cccmmmuuu{{{wwwzzz{{{zzz{{{zzzwwwtttqqqppppppnnnmmmlllkkkkkkjjjkkkkkkjjjfff```ZZZVVVPPPMMMJJJHHHGGGEEECCCAAAAAA@@@???=========>>>>>>@@@@@@?????????@@@AAABBB===<<<<<<<<<<<<>>>???@@@>>>>>>>>>=========<<<<<<;;;<<<===>>>===<<<:::999::::::::::::::::::::::::999::::::;;;;;;::::::999777777888888888999999999888999999999999999999888999999:::::::::;;;;;;;;;999999999999::::::;;;;;;;;;;;;::::::::::::999999888888999999:::;;;;;;<<<::::::;;;;;;<<<=========888999;;;<<<===<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<>>>===<<<:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;===>>>>>><<<;;;<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????=========>>>>>>?????????>>>>>>>>>>>>>>>@@@AAABBBAAABBBCCCFFFJJJOOOTTTVVVZZZ^^^ccceeeffflllwww~~~{{{~~~|||{{{{{{zzzvvvsssppppppooommmlllkkkiiiiiijjjkkkkkkjjjfff```ZZZVVVSSSPPPMMMKKKJJJHHHFFFDDDBBBAAA???>>>============AAA@@@?????????@@@AAABBB<<<<<<;;;;;;<<<===???@@@========================;;;<<<===>>>>>><<<:::999::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;777888888999999888888777:::999999999999:::;;;<<<666888:::======<<<:::888;;;;;;;;;:::::::::999999999999:::;;;;;;<<<======::::::;;;;;;<<<===>>>>>>666777999;;;<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<>>>===<<<:::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;===???>>>;;;:::<<<>>>;;;;;;;;;<<<<<<=========;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>??????@@@===>>>>>>>>>??????@@@@@@???>>>>>>===>>>@@@BBBCCCEEEFFFHHHLLLRRRXXX^^^aaaccchhhlllnnnooouuuzzzzzzvvv}}}xxxtttsssssssssrrrrrrqqqooommmkkkkkkkkkkkkllljjjgggeeeccc```\\\YYYVVVSSSOOOLLLJJJHHHEEECCC????????????>>>>>>>>>>>>BBBBBBAAAAAA@@@?????????::::::<<<===>>>>>>????????????>>>>>>>>>>>>??????===;;;;;;<<<>>>???>>>===888888888888888888888888999999::::::::::::;;;;;;===<<<;;;:::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;:::999999999:::;;;<<<>>>>>>>>>===<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>333888>>>@@@>>><<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????>>>========================<<<<<<<<<<<<============>>>>>>======<<<<<<<<<;;;>>>=========<<<<<<<<<<<<>>>>>>>>>>>>????????????DDD@@@>>>AAABBBAAAAAADDDIIIOOOTTTWWW\\\ffflllnnnvvvvvvxxxzzz||||||{{{|||vvvsssrrrrrrrrrqqqqqqpppooommmmmmmmmnnnnnnmmmjjjhhheeeccc```\\\YYYUUURRRNNNKKKIIIGGGDDDBBB===<<<<<<<<<<<<;;;;;;;;;=====================<<<999:::;;;<<<===>>>>>>>>>>>>==================>>>;;;:::999:::<<<===<<<;;;999999999999999999999999;;;;;;;;;::::::999999999<<<<<<;;;:::::::::::::::888999::::::;;;;;;:::::::::::::::::::::::::::::::::999999888999:::;;;<<<777888999::::::;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======999999:::;;;===>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<========================<<<<<<<<<<<<============>>>=========<<<<<<<<<<<<>>>>>>=========<<<<<<<<<>>>????????????@@@@@@@@@???;;;;;;???BBBCCCEEEIIIMMMUUU]]]ccclllwww~~~~~~}}}}}}yyytttqqqpppppppppoooqqqpppooonnnnnnooopppqqqllljjjhhhfffddd```\\\XXXUUURRRNNNKKKIIIFFFCCCAAA?????????>>>>>>>>>>>>===::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===:::999888999;;;;;;;;;999::::::::::::::::::::::::<<<<<<;;;:::999888777777<<<;;;;;;:::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999999888888999999:::;;;999999;;;<<<============999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;===>>>========================<<<<<<<<<<<<========================<<<<<<<<<<<<>>>>>>>>>=========<<<<<<>>>?????????@@@@@@@@@@@@>>>;;;<<>>???@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<===;;;:::999999;;;;;;:::999::::::::::::::::::::::::;;;;;;::::::999888888777;;;;;;::::::999::::::;;;888999::::::;;;;;;::::::::::::::::::::::::::::::888888888888999999::::::>>>>>>======;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<>>>;;;999999;;;<<<<<<:::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>?????????========================<<<<<<<<<<<<===========================<<<<<<<<<>>>>>>>>>============<<<======>>>>>>???@@@@@@@@@BBB@@@AAAEEEGGGIIINNNTTT\\\hhhvvv~~~yyyxxxxxxyyy}}}yyyvvvrrrppppppooonnnmmmsssrrrpppnnnmmmmmmmmmnnnhhhgggeeedddbbb^^^XXXUUUTTTQQQMMMJJJHHHFFFCCCAAA>>>>>>=========<<<<<<<<>>>>>=========??????@@@@@@@@@???>>>>>>>>>======<<<<<<======>>>===;;;:::;;;<<<===<<<:::999999999999999999999999999999999999999999999999::::::999999999::::::;;;888999::::::;;;;;;::::::::::::::::::::::::::::::888888999999::::::::::::;;;;;;:::888666444222111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======999;;;======;;;999999:::;;;;;;::::::::::::;;;;;;999;;;===??????===;;;:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<===============???>>>>>>>>>============<<<<<<======>>>???@@@@@@CCCBBBCCCHHHJJJLLLSSSZZZfffsssyyyvvvuuuvvvwwwyyy{{{~~~yyywwwsssqqqqqqqqqooonnnrrrqqqooommmkkkkkkkkkkkkgggfffeeedddbbb^^^XXXTTTUUURRRNNNKKKIIIFFFCCCAAA????????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>===<<<;;;>>>==================>>>???===<<<<<<===>>>===;;;888888888888888888888888888888888888999999::::::999999999999999::::::;;;888999::::::;;;;;;::::::::::::::::::::::::::::::888999:::;;;;;;;;;;;;:::999999999999888777666555999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======777;;;>>>>>>:::888999;;;;;;;;;::::::::::::;;;;;;:::;;;===>>>===:::777555>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<===============??????>>>>>>>>>=========<<<<<<===>>>???@@@@@@AAA@@@@@@DDDIIILLLPPPYYYcccppp}}}zzzvvvvvvxxxzzz{{{{{{|||zzzwwwuuussssssrrrqqqoooooonnnllljjjjjjjjjjjjkkkhhhhhhgggfffddd___YYYUUUUUURRRNNNKKKIIIGGGDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<===???>>><<<===>>>>>><<<;;;999999999999999999999999999999999888888888888888999999888888999::::::;;;888999::::::;;;;;;::::::::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<::::::::::::999999;;;<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<=========>>>?????????>>>>>>>>>=========>>>???@@@AAABBBCCCCCCEEEFFFIIINNNQQQUUU___jjjuuu~~~{{{xxxzzz|||}}}~~~~~~}}}|||zzzxxxvvvtttttttttrrrpppkkkkkkiiiiiiiiiiiijjjkkkjjjiiihhhhhhfffaaa[[[VVVVVVSSSOOOLLLJJJHHHEEECCC?????????>>>>>>>>>======888999;;;===@@@BBBDDDEEEDDDDDDDDDCCCBBBAAA@@@???<<<;;;;;;::::::;;;;;;<<>><<<<<<======<<<;;;::::::::::::::::::::::::;;;::::::999888777666666999888888888999::::::;;;999999:::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<=========<<<;;;999999::::::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888999::::::;;;;;;???:::555555888<<<===<<<;;;::::::999999::::::;;;<<<;;;:::;;;===BBBGGGJJJ>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>???@@@@@@AAACCCDDDEEEEEENNNNNNQQQUUUVVVYYYbbbmmmwwwyyy{{{}}}~~~{{{xxxxxxzzzzzzuuupppqqqnnnjjjiiiiiijjjjjjiiijjjjjjiiigggccc___[[[XXXWWWTTTPPPLLLJJJHHHFFFDDDBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<>>>???AAAEEEFFFFFFCCC@@@===<<<<<<============<<<<<<<<<<<<<<<===>>>>>>======>>>???::::::::::::::::::::::::999999;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;::::::999999999<<<;;;;;;::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999888777666777:::<<<>>>???>>><<<:::999999999999:::::::::;;;;;;:::999999;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@>>>>>>============>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>??????????????????@@@AAAAAAAAADDDGGGJJJQQQUUUYYYZZZ[[[```iiippp}}}}}}zzzxxxyyy{{{zzzvvvqqqpppmmmjjjiiijjjkkkkkkkkkjjjjjjiiigggccc___[[[YYYWWWTTTPPPLLLJJJHHHFFFDDDBBBAAA@@@>>>============<<<;;;;;;;;;<<<>>>@@@AAADDDEEEFFFDDDAAA>>>==================<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===::::::::::::::::::::::::888999999::::::999999888999999::::::::::::;;;;;;;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999999;;;<<<===;;;;;;:::::::::;;;<<<=========<<<<<<:::888777666;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>============>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEIIIOOOSSSXXX[[[___aaadddiiiooouuuzzz{{{|||}}}}}}{{{yyyxxxzzz{{{zzzuuuqqqooollljjjiiijjjlllmmmmmmjjjjjjhhhfffbbb^^^[[[YYYWWWTTTPPPLLLJJJHHHFFFDDDBBBAAA@@@???>>>=========<<<<<<;;;<<<===>>>@@@AAADDDEEEFFFEEEBBB???>>>>>>============<<<<<<<<<<<<<<<===>>>===;;;::::::;;;::::::::::::::::::::::::999888888777777888888999999999::::::::::::;;;;;;;;;;;;::::::::::::999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999:::;;;;;;;;;::::::::::::;;;<<<============<<<:::999777666;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>?????????@@@@@@@@@@@@AAACCCDDDFFFHHHLLLSSS[[[aaaeeefffiiimmmppptttwwwyyyyyyvvvrrrssswww~~~{{{}}}{{{yyyxxxxxxxxxvvvqqqmmmnnnllljjjjjjkkkmmmnnnnnnjjjiiihhheeebbb^^^[[[YYYWWWTTTPPPLLLJJJHHHFFFDDDBBBBBB@@@???>>>============<<<<<<<<<===???AAABBBDDDFFFGGGFFFCCCAAA??????============<<<<<<<<<<<<===>>>???===;;;::::::;;;;;;;;;::::::::::::999999:::999888777777888999:::999999999:::::::::;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999888888888999:::======<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAEEEGGGJJJNNNUUU^^^iiipppuuuuuuvvvxxx{{{|||zzzyyywwwsssoooqqqxxx|||}}}{{{yyywwwuuussspppllljjjnnnllljjjjjjlllnnnooopppjjjiiigggdddaaa]]][[[YYYWWWTTTPPPLLLJJJHHHFFFDDDCCCBBBAAA???>>>>>>==================>>>@@@AAACCCEEEGGGIIIHHHEEEBBB@@@???============<<<<<<<<<<<<>>>???@@@>>><<<;;;;;;<<<;;;;;;;;;::::::999999999;;;:::999888888999:::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::777777888888999:::;;;;;;<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>>>>==================>>>>>>>>>>>>============???@@@BBBCCCGGGJJJNNNUUU^^^kkkwww~~~yyyvvvsssqqqqqquuu}}}}}}~~~~~~}}}zzzyyyvvvrrrooollljjjjjjooommmkkkkkkmmmoooppppppkkkiiigggccc```]]]ZZZYYYWWWTTTPPPLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>===>>>???@@@BBBCCCGGGIIIJJJJJJFFFBBB???>>>============<<<<<<<<<<<<>>>???@@@???===<<<<<<===<<<;;;;;;::::::999999888;;;::::::::::::::::::;;;999999::::::::::::;;;;;;999999::::::::::::;;;;;;<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999999;;;<<<======>>>888999:::;;;<<<==================<<<<<<;;;999999;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>???@@@@@@???>>>=========>>>>>>>>>>>>==================>>>>>>>>>>>><<<<<<<<<===???BBBDDDFFFJJJNNNUUU^^^iiiwww|||wwwtttpppqqqtttyyy~~~zzz~~~yyyxxxyyy~~~~~~|||}}}}}}{{{yyywwwtttooolllkkkmmmnnnqqqnnnlllkkkmmmoooppppppkkkiiifffccc___\\\ZZZYYYWWWTTTPPPLLLJJJHHHFFFDDDCCCBBBAAA@@@???>>>>>>>>>???>>>>>>>>>???AAACCCDDDHHHKKKLLLKKKGGGBBB???===============<<<<<<<<<<<<<<<===>>>>>><<<;;;<<<>>><<<<<<;;;::::::999888888999999::::::::::::999999999999::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<<<<<<<777888:::;;;=========<<<============<<<;;;:::999;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>=========>>>>>>>>>>>>==================>>>>>>>>>>>><<<======???AAAEEEIIIKKKMMMSSS\\\gggttt{{{vvvuuusssvvvyyy{{{|||~~~uuuyyyuuuppppppttt{{{}}}{{{||||||zzzxxxvvvrrrnnnlllmmmpppsssrrrooommmlllmmmoooooooookkkiiifffbbb___\\\ZZZYYYWWWTTTPPPLLLJJJHHHFFFDDDCCCCCCAAA@@@???>>>>>>>>>???>>>>>>>>>???AAACCCDDDJJJLLLMMMLLLGGGBBB>>><<<>>>=========<<<<<<<<<<<<:::<<<===<<<;;;;;;<<<===<<<<<<;;;::::::999888888777888999::::::999888777999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::::::::999888888:::;;;<<<<<<<<<;;;:::999999:::;;;<<<============;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>=========>>>>>>>>>>>>==================>>>>>>>>>>>>======>>>@@@CCCHHHLLLNNNPPPVVV```mmm{{{zzzwwwxxxyyy{{{}}}}}}{{{|||}}}ooolllnnnqqqyyy|||}}}}}}xxxqqqlllkkkmmmoooppprrrsssppplllmmmrrruuuttthhhhhhfffddd```\\\XXXVVVVVVTTTPPPMMMKKKIIIEEECCCBBBAAA@@@@@@AAAAAA???===@@@AAABBBBBBAAAAAACCCEEEKKKOOORRRPPPIIIBBB@@@@@@<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;:::::::::888777777777777777888888;;;;;;::::::999888777777888888888999999:::::::::;;;;;;<<<<<<;;;;;;:::999999999:::;;;;;;::::::::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::>>>>>>>>>===<<<<<<;;;;;;AAA>>>;;;999888999<<<>>><<<<<<<<<;;;;;;:::::::::====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===============>>>=========>>>@@@AAAAAA@@@@@@AAACCCDDDFFFHHHMMMPPPYYY___iiittt~~~~~~}}}||||||{{{{{{jjjfffhhhmmmwww~~~{{{{{{}}}xxxqqqmmmlllmmmooopppqqqrrrppplllmmmsssuuutttjjjiiigggddd```\\\XXXVVVWWWTTTPPPNNNKKKHHHEEEBBBBBBAAA@@@@@@AAAAAA???===@@@AAABBBAAA@@@AAABBBDDDJJJNNNQQQNNNHHHBBB@@@@@@<<<===>>>>>>>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888999999<<<<<<;;;;;;:::999999888999999999999:::::::::;;;999999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;???>>>;;;999999:::<<<===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==============================<<<<<<<<<<<<======<<<<<<<<<===>>>?????????DDDFFFHHHJJJLLLOOOSSSVVV\\\cccnnnxxx}}}~~~{{{~~~xxxfffaaacccjjjxxx~~~zzzzzz~~~}}}xxxrrrnnnmmmnnnpppqqqpppqqqnnnlllnnntttwwwuuukkkjjjhhheeeaaa\\\XXXVVVWWWTTTQQQNNNLLLHHHDDDAAAAAA@@@???@@@AAAAAA@@@>>>@@@AAABBBAAA@@@@@@BBBCCCIIILLLNNNLLLGGGBBB@@@@@@=========>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<;;;:::::::::::::::===<<<<<<;;;;;;::::::999::::::::::::;;;;;;;;;;;;777888999;;;<<<<<<==================<<<:::999888::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::888999999:::;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===============>>>???@@@@@@DDDFFFIIILLLNNNRRRVVVYYYbbbhhhrrr{{{~~~}}}vvvfffaaadddjjjyyy}}}yyyzzz~~~|||xxxrrrooonnnoooqqqqqqoooooommmkkkpppvvvxxxuuulllkkkiiifffaaa]]]XXXVVVVVVTTTQQQOOOLLLIIIDDDAAA@@@??????@@@BBBBBB@@@???@@@AAAAAA@@@??????AAABBBGGGIIIKKKJJJFFFBBB@@@???===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::===<<<;;;:::::::::::::::<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::999999::::::;;;<<<<<<<<<;;;;;;999999999999999999999999888999999::::::999999888::::::::::::::::::::::::;;;;;;;;;<<<<<<=========::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>===========================<<<<<<<<<<<<===>>>>>>??????@@@??????AAACCCDDDFFFHHHLLLOOORRRVVVZZZ]]]ggglllrrrwwwyyyyyyyyyyyyzzzuuufffcccdddiiivvv}}}zzz|||~~~}}}|||xxxssspppoooqqqqqqrrrooonnnlllkkkqqqxxxxxxtttlllkkkiiifffbbb]]]YYYVVVTTTSSSQQQOOOMMMIIIEEEAAA???>>>>>>@@@BBBBBBAAA@@@@@@@@@AAA@@@>>>>>>@@@AAAEEEFFFGGGFFFDDDAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;::::::999999777888999:::::::::::::::999::::::;;;<<<;;;;;;;;;999999999999999999999999888999999::::::999999888::::::::::::::::::::::::======<<<<<<;;;;;;;;;;;;888999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@>>>???@@@@@@@@@AAAEEEHHHMMMPPPTTTXXX[[[^^^bbbeeekkkmmmoooppppppppprrrsss{{{uuutttgggbbbbbbfffsss|||}}}~~~|||xxxsssqqqqqqrrrrrrrrrooonnnllllllrrrxxxxxxsssjjjiiihhheeeaaa]]]YYYWWWRRRQQQPPPOOONNNJJJFFFBBB>>>>>>>>>@@@BBBCCCBBBAAA???@@@@@@???>>>===???@@@CCCCCCDDDDDDCCCAAA@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999888888888888999999999999999999999999999999;;;;;;;;;;;;:::::::::::::::::::::::::::999888888555666777999::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;::::::999888888777777888999;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???@@@AAAAAA<<<>>>@@@@@@@@@BBBGGGLLLQQQTTTYYY]]]```cccfffhhhmmmmmmmmmlllkkkmmmqqqtttzzz}}}rrrxxxhhhbbb```dddsss}}}}}}{{{xxxtttrrrrrrssssssssspppooollllllrrryyywwwqqqhhhgggfffdddaaa]]]ZZZXXXPPPPPPOOOOOONNNLLLGGGDDD>>>===>>>@@@BBBCCCCCCAAA???@@@@@@???======>>>???BBBAAAAAABBBBBBAAA@@@>>>???>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::888777777888888999:::;;;::::::::::::::::::::::::;;;:::::::::999999999999888999999:::::::::999999777888999999::::::::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999777888888999;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA>>>AAACCCDDDCCCFFFMMMSSSUUUXXX]]]aaacccfffiiikkkmmmmmmmmmmmmmmmpppuuuxxxwwwyyy|||~~~sss}}}kkkccc```ddduuu~~~||||||~~~{{{xxxtttrrrrrrsssssssssqqqooollllllrrryyyvvvpppffffffeeeccc```]]]ZZZXXXOOONNNOOOOOOOOOLLLHHHEEE=========???BBBCCCCCCBBB???@@@@@@???===<<<===???AAA@@@@@@@@@AAAAAA@@@>>>???>>>===;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666777888999:::;;;;;;;;;::::::;;;;;;;;;:::999999999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<===888888888999:::<<<===>>>:::::::::;;;;;;<<<<<<<<<====================================>>>>>>>>>???========================<<<<<<<<<<<<===>>>@@@@@@AAAEEEHHHHHHHHHLLLSSSZZZ\\\___dddhhhjjjllloooqqqlllmmmooopppqqqtttyyy|||tttvvvyyy}}}}}}||||||iii___^^^fffttt}}}xxxyyy}}}yyyuuusssssstttttttttqqqpppmmmmmmrrrwwwvvvpppgggeeebbb```___\\\XXXUUUTTTRRRQQQSSSUUURRRKKKDDD>>>>>>>>>>>>>>>@@@BBBCCC@@@@@@>>>=========>>>???@@@???>>>>>>>>>???@@@AAA@@@@@@???===<<<:::999999777888:::;;;<<<;;;;;;::::::999999888888999999::::::999999888888999999:::999:::;;;<<<;;;;;;999888888888888888888888888888<<<<<<<<<============>>>999999999999::::::;;;<<<:::;;;<<<<<<:::888888999999999999999999999999999999999::::::;;;<<<======;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>=========>>>>>>????????????>>>>>>>>>>>>;;;<<<>>>>>>>>>???AAACCCBBBCCCFFFIIINNNVVV___eeekkkmmmoooqqqqqqqqqrrrtttrrrooolllnnnsssyyy{{{|||zzz{{{|||}}}{{{lllaaa```gggttt|||xxxyyy}}}yyyuuusssssstttttttttooonnnlllkkkpppvvvtttnnnfffdddbbb```^^^[[[XXXUUURRRPPPOOOQQQRRRPPPIIIBBB???>>>======>>>@@@AAABBBAAA@@@???>>>======>>>>>>??????>>>>>>>>>@@@AAABBBAAA@@@???>>><<<;;;:::999999999:::;;;;;;;;;:::::::::999999888888999999::::::999999888888999999:::777888999999999999888777888888888999999999::::::;;;;;;<<<<<<<<<=========::::::999999999:::;;;;;;999;;;<<<<<<:::999999:::999999999999999999999999999999::::::;;;<<<<<<===<<<;;;;;;;;;:::::::::999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????@@@BBBDDDAAACCCGGGLLLTTT^^^iiipppyyyyyyyyywwwsssooonnnmmmmmmmmmnnnqqqvvvyyy{{{||||||}}}~~~{{{pppeeeccciiiuuu|||xxxzzz~~~}}}zzzvvvsssssstttttttttoooooollllllqqqvvvtttnnnfffdddaaa___]]][[[WWWTTTRRRPPPPPPQQQQQQNNNHHHCCC???>>>======>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCAAA@@@???>>>===<<<;;;:::;;;;;;::::::999999:::::::::999999888888999999::::::999999888888999999:::777888888999999999888888999999999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999::::::999;;;<<<<<<:::999999:::::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCFFFFFFHHHMMMSSS[[[fffqqqyyy}}}vvvoookkkiiihhhlllqqquuuxxxzzz|||}}}~~~|||tttjjjggglllvvv|||xxxzzz}}}zzzvvvtttttttttuuutttqqqqqqooooootttyyywwwpppeeeccc```^^^]]]ZZZVVVSSSTTTSSSRRRRRRRRROOOIIIEEE???>>>=========???@@@AAACCCBBBAAA@@@???>>>>>>>>>======>>>???@@@BBBCCCCCCAAA@@@@@@???===<<<<<<;;;===<<<:::999888999999::::::999999888888999999::::::999999888888999999:::999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;::::::999999999999999;;;<<<<<<;;;::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<<<<==================>>>>>>>>>???@@@@@@@@@@@@AAAEEEGGGMMMPPPTTTYYYaaakkkuuu|||~~~wwwpppkkkiiiggglllsssvvvxxxyyy|||wwwmmmkkkoooyyy|||yyy{{{~~~zzzvvvttttttuuuuuuuuurrrqqqppppppuuuzzzwwwqqqeeeccc```^^^]]]ZZZVVVSSSTTTSSSSSSRRRPPPMMMIIIFFF???>>>=========>>>???@@@BBBBBBBBBAAA@@@??????>>>===>>>???@@@AAABBBCCCCCCAAAAAA@@@???>>>======<<<===<<<:::999888999999::::::999999888888999999::::::999999888888999999:::999999999::::::;;;;;;;;;>>>======<<<;;;:::999999999999999::::::::::::;;;<<<;;;::::::999999999999999;;;<<<<<<;;;:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<======<<<=========>>>>>>????????????@@@@@@@@@BBBGGGJJJQQQTTTYYY___fffnnnvvv||||||vvvoookkkiiiggglllqqquuuvvvyyy}}}yyypppnnnsss|||}}}zzz|||~~~{{{wwwttttttuuuuuuuuuppppppoooooouuuyyyvvvooofffdddaaa___]]][[[WWWTTTRRRRRRQQQPPPMMMJJJFFFDDD???>>>============??????AAAAAABBBBBBBBBAAA@@@@@@>>>>>>@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===;;;;;;::::::999999:::::::::999999888888999999::::::999999888888999999:::777777777777888999::::::======<<<;;;::::::999888999999999:::::::::;;;;;;;;;;;;:::999999999::::::999;;;<<<===;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;<<<===>>>>>>======>>>>>>??????@@@@@@??????@@@@@@BBBEEEJJJNNNQQQUUU\\\dddjjjqqqxxx|||yyy{{{{{{yyytttnnnjjjiiijjjmmmrrrxxx|||}}}yyyqqqqqquuu{{{}}}~~~{{{wwwttttttuuuuuuuuuppppppooopppuuuzzzvvvooofffdddbbb```^^^[[[XXXUUUQQQRRRRRRPPPLLLHHHFFFDDD???>>>===<<<<<<===>>>???@@@AAABBBCCCCCCBBBBBBAAA??????AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>999999:::;;;;;;;;;:::::::::999999888888999999::::::999999888888999999:::777777777777777999:::;;;:::::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;::::::999999999:::;;;;;;999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<=========<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBEEEIIIOOOTTTUUUZZZbbbiiinnnrrruuuwwwsssuuuxxxxxxuuuqqqnnnmmmooossszzz{{{~~~xxxrrrrrrwww|||~~~~~~{{{wwwuuuuuuuuuvvvuuurrrrrrrrrsssxxx|||xxxqqqgggeeebbb```___\\\XXXUUUSSSTTTTTTRRRNNNJJJGGGGGG???>>>===<<<<<<===>>>??????@@@AAACCCDDDCCCCCCBBB???@@@AAABBBBBBBBBAAA@@@BBBAAAAAA@@@@@@?????????777888:::;;;<<<;;;;;;::::::999999999999999999::::::999999999999999999:::999999888888999;;;<<<>>>777777888999;;;<<<<<<===::::::;;;;;;;;;;;;<<<<<<999999999999:::;;;;;;<<<999;;;======<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<======???@@@@@@>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDGGGLLLSSSWWW[[[```gggmmmooopppppppppmmmpppuuuwwwwwwuuuttttttuuuzzz{{{uuu{{{{{{rrrrrr{{{}}}|||zzzsssppprrruuuxxxxxxrrrqqqqqqsssvvvwwwsssoooggggggeeeccc```]]]ZZZXXXYYYUUUQQQOOOOOOMMMIIIEEE>>>===<<<;;;:::;;;<<<===<<<===>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>><<<:::888888:::;;;;;;:::888888888888888888888888;;;::::::999888888888999444666999;;;======<<<<<<>>>===<<<<<<::::::999888999999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<999999999999999999::::::===<<<:::999888999:::::::::;;;<<<<<<======<<<<<<:::999888777777888999:::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======????????????????????????<<<>>>????????????AAACCCCCCCCCEEEHHHMMMSSSXXX[[[bbbfffkkkooopppooollliiijjjpppwwwyyyvvvssstttvvv~~~}}}vvvzzz|||rrrrrr{{{}}}|||zzztttqqqsssvvvxxxwwwrrrqqqpppsssvvvvvvsssooohhhgggeeebbb___\\\ZZZXXXZZZVVVRRRPPPPPPNNNIIIFFF>>>===;;;::::::;;;<<<<<<999:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>======<<<=========<<<;;;::::::<<<<<<;;;:::888888888888888888888888;;;:::999999888888999999777888999;;;;;;;;;:::999:::::::::999999888888777;;;:::::::::::::::::::::<<<;;;::::::::::::;;;<<<;;;:::::::::::::::::::::<<<;;;:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<:::999999888888999999:::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEHHHIIILLLPPPUUU[[[```cccfffhhhlllooopppooolllkkkooossswwwwwwuuuvvv{{{wwwyyy~~~sssssszzz}}}|||~~~zzzuuutttvvvxxxxxxwwwqqqpppoooqqquuuuuurrrooohhhgggeeebbb___\\\YYYXXXZZZWWWSSSRRRQQQOOOKKKGGG>>>===;;;:::::::::;;;<<<888888999;;;<<<===>>>>>>AAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;===>>>>>>;;;999888888888888888888888888::::::999999888888999999:::::::::999888888777777999999999999999999999999<<<;;;;;;:::999999888888<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@BBBEEEHHHLLLNNNRRRXXX^^^dddiiikkkkkklllmmmoooooonnnmmmmmmoooqqqsssqqqqqquuuxxxyyyuuusssyyy}}}|||}}}zzzvvvvvvxxxyyyxxxvvvqqqooonnnppptttuuurrrpppiiigggdddaaa^^^[[[YYYXXXZZZWWWTTTSSSSSSQQQLLLHHH>>>===;;;:::999::::::;;;::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????;;;;;;<<<===>>>===:::888888888888888888888888888::::::999999888999999:::;;;:::999888777777777777999999::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;:::999999888;;;:::::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>===========================>>>???@@@@@@CCCGGGJJJNNNQQQWWW^^^eeejjjnnnpppooonnnnnnnnnnnnnnnnnnnnnnnnppprrrrrrrrryyywwwwwwvvvsssyyy~~~}}}zzzvvvvvvxxxyyyxxxuuuqqqooonnnpppsssuuusssqqqiiigggddd```]]]ZZZXXXWWWZZZWWWUUUTTTUUURRRMMMIII>>>===;;;:::999999:::::::::;;;;;;<<<===>>>??????===>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>>>>=========::::::;;;<<<===<<<999666888888888888888888888888:::999999888999999::::::888888777777777888999:::888999999::::::;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777999:::::::::::::::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@DDDHHHLLLRRRVVV]]]dddkkkoooqqqrrrpppooommmllllllmmmnnnnnnppptttxxxzzz|||tttsss~~~wwwtttyyy}}}yyyvvvuuuwwwyyywwwuuuqqqooonnnpppsssuuutttrrrjjjhhhddd```\\\YYYXXXWWWYYYWWWUUUUUUUUUSSSMMMIII>>>===;;;:::999888999999888999999:::;;;;;;<<<<<<888:::===@@@BBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;;;;::::::;;;;;;;;;888666888888888888888888888888999999888888999999::::::666777777888999:::;;;;;;666777777777888888999999999999:::;;;;;;<<<======:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>>>>======>>>>>>???===========================>>>???@@@AAAFFFKKKOOOWWW\\\dddkkkqqqtttttttttnnnmmmlllkkkkkkkkkmmmmmmnnnssszzz~~~qqqnnnxxxxxxtttyyy}}}yyyuuutttvvvwwwwwwuuurrrpppnnnppptttvvvuuutttjjjhhhddd___[[[YYYWWWWWWXXXVVVUUUUUUUUUSSSMMMHHH>>>===;;;999888888888999777777888888999:::::::::999;;;>>>@@@AAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;999888888888888888888888888888999999888888999999:::;;;666777999:::;;;;;;;;;:::777777777777777888888888999999999999999999999999::::::;;;<<<<<<;;;:::::::::::::::::::::::::::999888999:::;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDIIIOOOSSS[[[```hhhppptttuuutttssskkkjjjjjjiiiiiijjjkkklllkkkqqqxxx|||}}}}}}nnniiirrrxxxuuuzzz}}}xxxtttsssuuuwwwvvvuuussspppoooppptttwwwvvvuuukkkhhhddd___[[[XXXWWWWWWXXXVVVTTTUUUUUUSSSMMMHHH>>>===;;;999888888888888888888999999:::::::::;;;<<<>>>@@@CCCCCCBBBAAA???AAAAAAAAA@@@AAAAAABBBCCC@@@>>>;;;;;;;;;;;;;;;:::888888888888888888888888999888888888999::::::;;;777999;;;<<<<<<;;;:::999999999999999999999999999999999888888777666666666::::::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::999999:::;;;;;;;;;:::::::::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDFFFKKKQQQVVV\\\aaaiiipppttttttrrrpppiiihhhhhhhhhiiiiiijjjkkkooouuu{{{~~~~~~yyykkkeeeiiiwww}}}yyy|||~~~zzzwwwtttssstttuuuuuuuuurrrpppooorrruuuwwwuuurrrmmmgggcccaaa]]]WWWUUUVVVXXXUUUSSSUUUVVVTTTMMMFFFAAA>>>;;;999999:::999999999999888888888888888888???????????????@@@@@@AAA????????????????????????======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<:::999888999999:::<<<;;;999888777888999999::::::::::::::::::::::::999888777777777888999:::::::::::::::::::::::::::;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;:::::::::888666555777:::;;;:::888>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;::::::999999999::::::>>>???@@@???>>>===>>>???@@@??????@@@BBBDDDDDDDDDGGGHHHIIIJJJLLLPPPUUUYYYeeefffiiilllnnnooooooooogggfffeeeeeegggjjjmmmooouuuxxx{{{~~~zzzkkkdddgggtttzzzwwwzzz{{{xxxuuutttuuuvvvvvvvvvsssqqqppprrruuuwwwtttrrrlllgggcccaaa]]]WWWUUUWWWXXXVVVTTTVVVXXXVVVOOOHHHBBB???;;;999999999999888888888888888888888888888;;;;;;;;;;;;<<<===>>>>>>@@@?????????????????????>>>>>>===<<<;;;;;;::::::888888888888888888888888999888777777777888999:::;;;;;;:::999999999999999::::::::::::::::::::::::::::::999888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;;;;:::::::::999999999999777666777:::<<<;;;999>>>======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>@@@@@@???@@@BBBCCCDDDDDDHHHIIIKKKMMMOOOSSSXXX\\\eeeeeefffggghhhiiiiiiiiihhhgggffffffiiinnnsssvvv~~~{{{mmmeeeeeeppp{{{zzzwww||||||zzzwwwuuuvvvwwwwwwwwwtttrrrqqqsssvvvvvvsssppplllgggcccaaa]]]XXXVVVXXXYYYWWWVVVXXXZZZYYYRRRLLLCCC@@@<<<:::999999888777888888888888888888888888888888888999:::<<<===>>>@@@@@@@@@??????>>>>>>>>>??????>>>===<<<:::999999888888888888888888888888777777777777888999:::;;;:::;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;;;;;;;:::;;;<<<======::::::::::::::::::::::::;;;;;;::::::::::::999999::::::999999999999888888999888888999;;;<<<;;;:::======<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<===============???@@@???>>>===>>>@@@@@@@@@???@@@AAABBBDDDEEEIIIKKKNNNQQQTTTWWW\\\___fffeeedddcccccccccdddeeehhhggggggiiinnnvvv~~~pppgggeeemmmwww{{{zzz~~~{{{xxxwwwwwwxxxxxxwwwtttsssrrrtttwwwvvvsssoookkkfffcccaaa^^^XXXWWWYYYZZZXXXWWWYYY\\\[[[TTTNNNDDDAAA===:::999999888777888888888888888999999999888888999:::<<<>>>@@@AAA@@@@@@??????>>>>>>======@@@@@@???===<<<:::999888::::::::::::::::::::::::999999999::::::;;;;;;;;;:::;;;<<<===<<<;;;:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<>>>@@@AAAAAA??????@@@BBB>>>?????????@@@BBBEEEGGGKKKNNNRRRVVVYYY\\\___bbbfffeeecccaaaaaabbbdddfffggggggiiinnnvvvuuukkkhhhnnnwww|||{{{~~~~~~|||yyywwwxxxxxxxxxxxxtttssssssuuuwwwwwwsssoookkkfffbbbaaa^^^YYYXXXZZZ[[[YYYXXXZZZ]]]\\\UUUOOOEEEAAA===::::::999888777777777888888888999999999888888999:::<<>>>>>>>>======AAA@@@???>>><<<;;;999999::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999:::;;;<<<===<<<;;;:::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::;;;<<<============<<<===>>>??????>>>>>>???AAA===>>>@@@@@@@@@CCCGGGKKKNNNRRRWWW[[[^^^___aaabbbbbbaaa______```cccgggiiigggiiinnnvvvyyynnnkkkqqqyyy|||zzz~~~~~~}}}yyyxxxxxxxxxxxxwwwsssrrrsssvvvxxxxxxtttpppjjjeeebbbbbb___ZZZYYY[[[[[[YYYXXXZZZ\\\[[[TTTNNNDDDAAA===;;;::::::999888777777777888999999::::::555666777888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<;;;::::::888888888888888888888888999999:::999999777666555999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::888888999::::::::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<=========<<<===>>>@@@@@@@@@??????:::;;;======<<<<<<===???>>>@@@BBBBBBCCCFFFMMMRRRTTTYYY^^^bbbccccccbbbbbb]]]\\\\\\]]]```dddhhhkkkjjjnnnvvv{{{ppplllrrr{{{}}}{{{~~~~~~}}}yyywwwwwwxxxwwwvvvrrrqqqsssvvvyyyyyyuuuqqqjjjeeebbbbbb___[[[ZZZ\\\[[[YYYWWWYYY[[[YYYRRRKKKCCC@@@===;;;:::;;;::::::666777777888999999::::::555555555666888:::;;;<<<<<<<<<======>>>??????????????????>>>===<<<<<<;;;888888888888888888888888777888999999999888777777999999999999999:::;;;;;;::::::::::::::::::::::::777888999:::;;;::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;999;;;<<<;;;999888:::<<<::::::::::::::::::::::::<<<<<<<<<<<<============;;;===???AAAAAAAAA@@@???:::<<<============???@@@@@@CCCFFFFFFGGGLLLTTTZZZ[[[```fffiiiiiifffdddccc\\\\\\]]]___cccgggkkknnnqqqvvv|||pppmmmsss}}}~~~~~~~~~}}}yyywwwwwwwwwwwwvvvqqqqqqrrrvvvzzzzzzvvvqqqiiieeebbbbbb___[[[ZZZ]]][[[YYYWWWXXXZZZXXXPPPJJJCCC@@@<<<;;;;;;;;;;;;;;;666777777888999999::::::666666666777888:::<<<<<<;;;;;;<<<===>>>???@@@@@@??????>>>>>>======<<<<<<::::::::::::::::::::::::777888:::;;;<<<<<<;;;:::999999888777888999;;;<<<::::::::::::::::::::::::888999:::;;;;;;;;;:::999::::::::::::::::::::::::999999999::::::;;;;;;;;;888888888999999:::::::::888;;;<<<;;;999888999;;;::::::::::::::::::::::::<<<<<<<<<<<<=========>>>999;;;===???@@@???>>>======???@@@AAA@@@@@@BBBCCCBBBEEEIIIJJJKKKPPPYYY```aaaeeekkkmmmllliiifffddd^^^___aaacccgggkkknnnpppvvv|||~~~tttmmmrrr{{{~~~~~~~~~{{{wwwtttqqqoooooossssssuuu{{{~~~wwwpppiiihhhgggdddbbb___\\\[[[XXXWWWVVVWWWWWWTTTMMMHHHEEEBBB>>><<<;;;:::999777;;;999777555555666777888::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>===>>>>>>>>>>>><<<:::999::::::::::::::::::::::::;;;;;;:::999999:::::::::<<<<<<<<<;;;;;;:::::::::888999999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::::::::::::::::::::999999888888999999:::999;;;===??????===;;;999<<<;;;:::999888999::::::===<<<;;;:::999::::::;;;>>>>>>>>>>>>????????????@@@?????????@@@AAABBBBBBGGGFFFHHHNNNWWW___cccdddhhhiiillloooqqqmmmfff___^^^^^^```bbbggglllpppssszzzwwwoooqqqzzz|||}}}zzzwwwtttrrrqqqpppqqqqqqtttzzz~~~vvvpppgggfffeeeccc```]]][[[YYYYYYWWWUUUUUUUUURRRLLLGGGCCC@@@<<<:::999999777666:::999888777777777777888:::::::::::::::999999999999::::::;;;<<<<<<=========>>>>>>>>>>>><<<:::999::::::::::::::::::::::::;;;::::::999999:::::::::;;;;;;:::::::::999999999999::::::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::::::::999999999999:::::::::;;;<<<======<<<;;;:::>>>===<<<;;;;;;;;;<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>??????AAABBBDDDDDDFFFGGGJJJPPPZZZbbbfffhhhllllllmmmoooppplllfffaaa______```cccgggmmmrrruuu||||||qqqqqqwww}}}{{{{{{~~~zzzwwwuuutttsssrrrppppppsssyyy~~~~~~wwwpppfffeeecccaaa^^^[[[YYYXXX\\\XXXTTTSSSRRRPPPKKKFFFAAA>>>;;;888888777666555999999999999999888888777999999999999999999999999999999::::::;;;;;;<<<<<<======>>>>>>>>><<<;;;:::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999888888:::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::;;;;;;999999:::;;;<<<<<<============>>>???AAACCCEEEFFFIIIJJJOOOVVV```hhhlllnnnpppoooooonnnmmmjjjeeebbbaaaaaacccfffjjjpppuuuxxx|||tttpppttt}}}zzz{{{~~~zzzxxxxxxxxxvvvtttppppppsssyyy~~~wwwqqqfffeeeccc```]]][[[YYYXXX]]]YYYTTTQQQPPPMMMIIIFFF@@@===:::888888777666555888999:::;;;;;;:::888777888888888888888999999999999999999::::::;;;;;;;;;<<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::999999999999999999:::;;;:::::::::999999999999999999:::;;;:::888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>><<<======>>>@@@BBBDDDEEELLLOOOUUU]]]fffmmmqqqtttqqqpppmmmkkkiiigggdddcccddddddfffiiinnnsssxxxzzz{{{}}}uuuooorrr}}}zzz{{{{{{zzz{{{|||yyyvvvqqqqqqtttzzz~~~wwwqqqhhhfffdddaaa^^^\\\[[[ZZZ^^^YYYSSSPPPOOOMMMIIIEEEAAA>>>;;;999999999888777777888:::<<<<<<:::888777777777888888888999999999999999:::::::::::::::;;;<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::888888888888999999:::;;;:::::::::;;;;;;;;;;;;;;;888999999999777777999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<:::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;999::::::<<<===>>>??????======>>>>>>@@@BBBCCCDDDMMMRRRYYY```fffllloooqqqmmmllljjjgggdddccccccdddeeefffiiimmmqqquuuxxxyyy{{{|||~~~uuuooorrr}}}zzz{{{|||}}}{{{vvvrrrqqqtttyyy~~~}}}vvvoooiiihhhdddaaa^^^]]]\\\\\\]]]YYYTTTQQQOOOMMMIIIEEEBBB???<<<:::::::::999888666777999;;;;;;:::888777777777888888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>===<<<;;;::::::::::::::::::::::::888888777888888999:::;;;::::::;;;;;;;;;;;;<<<<<<888999999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<======<<<<<<;;;:::999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@===>>>???@@@BBBDDDFFFGGGMMMRRRYYY___ccceeehhhiiiffffffeeecccaaabbbeeeggghhhjjjooossswwwyyyyyyyyy|||~~~tttooorrr{{{|||xxxzzz~~~~~~}}}|||vvvqqqqqqsssxxx|||zzzrrrkkkjjjhhhdddaaa^^^\\\\\\\\\\\\YYYTTTRRRQQQOOOJJJFFFAAA???<<<:::::::::999888666666888999999999888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::777777777777888999:::;;;999999:::::::::;;;;;;;;;999999:::999888777999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<::::::::::::::::::::::::::::::999999999999::::::;;;::::::::::::::::::;;;<<<<<<=========<<<;;;:::999:::;;;<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>===>>>@@@BBBFFFIIILLLNNNPPPUUU\\\```aaaaaabbbccc```aaabbbaaaaaacccgggkkkppptttzzz~~~|||}}}sssooosssvvvzzzwwwxxx}}}~~~}}}}}}uuupppoooqqqvvvzzzxxxppphhhjjjgggddd```]]]\\\\\\\\\\\\XXXTTTSSSRRRPPPKKKFFF@@@>>>;;;:::::::::999888666666777888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<::::::::::::::::::::::::777777777777888999:::;;;888888888999999::::::::::::;;;;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<:::::::::::::::::::::::::::999999888888999999:::::::::::::::::::::::::::999:::;;;;;;;;;:::999888888999;;;<<<===<<<;;;;;;<<<<<<==================<<<>>>@@@DDDIIINNNRRRTTTTTTYYY```cccbbbaaa```aaa\\\^^^```aaaaaadddjjjnnnzzz~~~yyy{{{}}}}}}|||}}}~~~tttnnnnnnyyy~~~wwwwww}}}~~~}}}wwwqqqrrrtttvvvwwwuuuppplllkkkjjjfff```[[[YYYZZZ[[[ZZZXXXVVVTTTRRRNNNJJJFFFAAA???===;;;;;;:::999777;;;;;;999888777777666666888999999::::::;;;;;;<<<<<<;;;:::;;;<<<======<<<;;;<<<===>>>>>>>>>===<<<777888888999999888888777:::999999888888999999:::999999999999999999999999999999::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999===<<<;;;:::999::::::;;;777777888888888999999999999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;===???AAA>>>>>>===;;;:::<<<@@@DDD===>>>AAAEEEJJJPPPUUUXXX[[[\\\___aaaaaa___]]]\\\]]]]]]]]]^^^bbbhhhqqqwww~~~~~~wwwvvvzzzuuunnnnnnuuu}}}vvvwww|||~~~}}}yyyrrrrrrtttwwwxxxvvvqqqmmmjjjiiifffaaa\\\YYYYYYZZZYYYXXXVVVTTTRRROOOKKKHHHBBB@@@===;;;;;;;;;999888:::999888777666666666666888999999::::::;;;<<<<<<<<<;;;;;;<<<=========<<<;;;<<<===>>>>>>===<<<<<<::::::;;;;;;;;;;;;:::::::::999999888888999999:::999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999===<<<;;;:::999::::::;;;888999999999::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===>>>888999;;;;;;;;;<<<>>>AAA???@@@CCCFFFJJJOOOSSSVVV[[[\\\^^^```___^^^\\\[[[\\\]]]___aaaeeellltttyyy~~~yyyxxx|||tttmmmmmmttt||||||uuuvvv|||~~~||||||zzzsssssstttxxxzzzxxxsssmmmhhhhhhfffbbb^^^ZZZYYYYYYXXXWWWUUUTTTSSSQQQMMMJJJCCCAAA===<<<;;;;;;999888777777777666666666777777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<============<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;::::::999<<<;;;;;;::::::::::::;;;999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::<<<<<<555888;;;<<<======???@@@DDDEEEGGGJJJMMMQQQTTTVVV\\\\\\]]]^^^]]]\\\ZZZYYY[[[^^^bbbfffkkkrrrxxx}}}~~~{{{{{{~~~ssslllkkkyyyzzzsssttt{{{~~~{{{{{{~~~~~~yyysssssstttyyy|||{{{tttnnnfffffffffccc___[[[XXXXXXWWWVVVUUUTTTTTTRRROOOLLLEEEBBB>>><<<;;;;;;:::999777777777777777888999999999999::::::;;;<<<<<<<<<<<<===============>>>???===>>>??????>>>===<<<;;;:::999999999999999999::::::999999888888999999:::999999999999999999999999888999999999999:::::::::::::::;;;;;;;;;::::::999;;;:::::::::::::::::::::999999999::::::::::::;;;999999999:::::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<======999;;;===>>>>>>???AAACCCHHHIIILLLOOORRRVVVXXXZZZ\\\\\\\\\\\\[[[ZZZXXXXXX[[[```ffflllqqqwww}}}~~~~~~~~~~~~}}}rrrkkkjjj|||xxxrrrssszzz~~~|||{{{~~~|||vvvsssrrrtttyyy~~~|||tttmmmdddeeefffccc___[[[XXXWWWWWWVVVUUUUUUUUUTTTQQQNNNGGGCCC???<<<;;;;;;::::::888888888888999:::;;;;;;999::::::;;;;;;<<<======<<<===??????======>>>@@@???????????????===;;;::::::999999888888999999::::::999999888888999999:::999999999999999999999999888888888999999999::::::999999::::::;;;::::::999999999::::::::::::::::::888888888888999999999999999999999:::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<===>>>>>>>>>===<<<>>>BBBEEEHHHJJJMMMQQQUUUYYY[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXX]]]bbbiiipppuuuzzz~~~~~~}}}|||xxxsssllllll|||}}}~~~~~~wwwppprrrzzz~~~{{{zzz}}}zzzuuusssrrrsssyyy~~~}}}uuullldddeeeeeeccc^^^ZZZXXXXXXWWWVVVVVVVVVVVVTTTQQQOOOHHHDDD???<<<;;;;;;;;;:::999999999999999:::;;;<<<:::::::::;;;<<<<<<======<<<>>>@@@@@@======???AAA@@@@@@@@@@@@???===;;;:::;;;;;;999999999999;;;;;;:::999999888888999999:::999999999999999999999999888888888888999999999999888999999:::::::::::::::888999999::::::::::::999777777888888888999999999999999::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;>>>BBBFFFHHHJJJNNNRRRVVVYYY[[[\\\]]]\\\ZZZYYYXXXXXXYYYZZZ```eeekkkqqqvvv{{{~~~{{{xxxwwwuuuoooppp}}}|||}}}}}}uuuoooqqqyyy{{{yyyxxx|||{{{vvvrrrppprrrxxx~~~tttkkkdddeeedddaaa]]]ZZZYYYYYYXXXWWWVVVVVVVVVTTTQQQOOOIIIEEE@@@<<<;;;;;;;;;;;;999999999888999999::::::::::::;;;;;;<<<=========<<>>???BBBFFFIIIMMMOOORRRVVVYYY[[[\\\]]]]]][[[YYYXXXXXXYYY[[[\\\cccgggmmmrrrvvvzzz~~~~~~~~~~~~zzzvvvtttyyyxxxrrrrrr||||||~~~|||uuunnnpppyyyxxxwwwwww{{{}}}xxxrrrpppqqqxxx~~~tttjjjdddeeedddaaa]]]ZZZYYYYYYYYYXXXWWWWWWVVVUUUQQQOOOJJJFFF@@@===;;;;;;;;;;;;999999888888888888888999::::::;;;;;;<<<=========<<>><<>>>>>>>>>>>888;;;???BBBEEEHHHKKKMMMTTTUUUXXX[[[]]]^^^______]]][[[YYYXXXXXXZZZ\\\^^^eeehhhmmmqqquuuxxx|||}}}zzzzzz|||~~~|||}}}xxxtttrrrvvv~~~xxxsssttt~~~yyyqqqnnnqqqxxx~~~zzzxxxxxx{{{}}}yyypppnnnnnnrrrvvvuuuoooiiidddcccbbb```]]]ZZZXXXWWW[[[YYYXXXXXXYYYVVVQQQLLLGGGDDD???<<<;;;:::999777999::::::::::::::::::;;;<<<<<<======>>>>>>?????????@@@AAAAAABBBBBBBBBAAADDDCCCAAA???>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<:::888888888:::;;;777666666666666888:::;;;777888999:::::::::::::::;;;999777888;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777999;;;<<<;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===>>>???<<<===???@@@DDDJJJQQQVVV\\\[[[ZZZZZZ[[[^^^aaabbbYYYZZZ[[[\\\]]]```eeehhhmmmnnnppppppqqqtttyyy}}}}}}{{{{{{zzzzzz}}}{{{yyyzzz{{{xxxsssttt~~~zzzrrrooorrryyy~~~{{{yyyxxx{{{}}}xxxooonnnooossswwwvvvpppiiicccbbbaaa___]]][[[YYYWWWZZZYYYXXXYYY[[[YYYTTTPPPHHHDDD@@@===;;;:::999888::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDCCCAAA@@@>>>======<<<::::::::::::;;;;;;;;;;;;===<<<:::888888999:::;;;888888777777888999:::;;;:::999777666666666888888===<<<:::;;;>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<999999999999999999999999:::999999999999:::;;;;;;:::;;;;;;<<<;;;;;;:::::::::::::::;;;<<<===>>>???===???AAACCCFFFKKKRRRWWW\\\\\\\\\\\\]]]^^^``````YYYZZZ\\\^^^aaafffkkkppprrrrrrrrrrrrrrrtttwwwyyyxxxxxxxxxxxxxxxxxxxxxxxx}}}~~~~~~yyyyyy{{{|||yyysssttt|||{{{sssppptttzzz|||yyyxxxzzz~~~{{{wwwooooooqqqvvvzzzxxxpppiiibbbaaa```___]]][[[ZZZYYYZZZYYYYYY[[[]]]\\\WWWSSSIIIEEEAAA>>><<<;;;:::999;;;;;;;;;<<<<<<===============>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>======999999999999::::::::::::<<<;;;:::999888999:::;;;::::::999999999::::::;;;???===:::888777888:::<<<:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999;;;;;;999::::::;;;;;;::::::999999888888888888999::::::::::::;;;;;;<<<;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEHHHMMMSSSWWWZZZ[[[]]]^^^___^^^]]]]]]YYY[[[^^^aaafffmmmuuuzzz{{{xxxuuutttttttttssssssoooppprrrtttvvvvvvvvvvvv{{{{{{|||~~~||||||~~~zzzttttttzzz|||uuurrruuu{{{}}}zzzwwwyyy}}}~~~zzzvvvoooooorrrwww|||zzzqqqjjjaaaaaa___^^^\\\[[[ZZZZZZZZZYYYYYY[[[]]]\\\WWWSSSIIIFFFAAA>>>===<<<;;;999::::::;;;;;;<<<<<<=========>>>>>>???@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAA@@@>>>>>>>>>>>>888888999999999:::::::::;;;;;;:::999999999:::;;;:::::::::999999999999999===<<<;;;:::::::::<<<<<<888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;======;;;::::::::::::;;;:::;;;<<<======<<<;;;:::999999999999999::::::;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAACCCFFFHHHKKKOOOSSSWWWXXXZZZ\\\]]]^^^\\\ZZZYYYXXX[[[___dddkkkttt}}}zzzwwwuuussspppmmmmmmooorrruuuwwwwwwwwwvvvwwwyyy{{{~~~}}}wwwvvvwww}}}uuusssvvv{{{}}}yyyvvvxxx|||}}}zzzvvvnnnooorrrxxx|||zzzrrrjjjbbb```___]]][[[ZZZZZZZZZ[[[YYYYYYZZZ[[[ZZZUUUPPPIIIFFFAAA>>>===<<<;;;999888999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>=========888888999999999::::::::::::::::::::::::::::::;;;999999999999999999888888333444666888999999888888:::;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<<999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>???BBBEEEHHHKKKMMMPPPTTTVVVVVVWWWYYYZZZZZZYYYWWWVVVXXX\\\bbbhhhoooxxx{{{wwwsssooollloooqqqsssuuuvvvvvvuuuttttttwww|||||||||}}}}}}~~~~~~~~~zzzyyywww}}}vvvsssvvv{{{~~~|||xxxuuuwww{{{}}}zzzvvvooonnnqqqvvv{{{zzzssslllcccaaa___\\\ZZZYYYYYYYYYZZZYYYXXXYYYZZZXXXSSSOOOIIIEEEAAA>>><<<;;;:::999777888888999:::;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@???>>>===<<<<<<===999999999999::::::::::::999999::::::::::::;;;;;;777888999999999999999888111444777:::;;;;;;999888888999;;;:::999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777888888999;;;;;;::::::;;;;;;<<<===999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@EEEHHHLLLOOOQQQSSSUUUWWWUUUUUUUUUVVVVVVWWWWWWWWW[[[```fffmmmtttzzzxxxrrrooonnnrrrrrrsssttttttsssrrrrrrrrrvvv|||xxxyyyzzz{{{|||~~~~~~|||{{{|||}}}~~~}}}|||xxx|||uuusssvvvzzz}}}~~~{{{wwwtttvvvzzz}}}{{{wwwooonnnppptttyyyyyysssmmmdddbbb___\\\YYYXXXXXXXXXYYYWWWWWWYYY[[[ZZZUUUPPPHHHDDD@@@===;;;:::999888888888999:::;;;<<<======??????@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBBBB???>>>===<<<<<<;;;;;;<<<::::::::::::;;;;;;;;;;;;888999::::::;;;;;;;;;;;;777888999:::;;;;;;::::::777888:::<<<======<<<<<<555777999888777666888:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::;;;:::888666666888:::;;;::::::999999::::::;;;<<<888999:::;;;<<<<<<<<<<<<::::::;;;<<<>>>???AAABBBHHHLLLPPPSSSUUUVVVXXXYYYVVVUUUSSSRRRSSSVVVYYY[[[___eeelllsssxxx|||xxxqqqppprrrtttttttttttttttssssssssssssuuuzzz}}}~~~|||{{{vvvwwwxxxyyy{{{|||}}}~~~{{{}}}}}}yyyxxx{{{~~~~~~~~~zzz|||uuusssuuuzzz|||}}}zzzvvvsssuuuzzz}}}{{{xxxooonnnooosssxxxxxxsssmmmeeeccc___[[[YYYXXXWWWXXXWWWVVVVVVYYY\\\[[[WWWSSSGGGDDD???<<<;;;:::999777999999:::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGIIIIIIIIIHHHFFFDDDCCCBBB>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;777888:::<<<======<<<<<<999999888888888999::::::888:::<<<;;;999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::::::::???===:::888888:::===???999999888888999999:::;;;888999:::;;;<<<<<<<<<<<<999999:::<<<>>>@@@BBBCCCKKKOOOSSSWWWXXXYYYZZZ[[[XXXVVVRRRPPPRRRVVV[[[^^^ccchhhpppwww{{{}}}xxxqqqqqquuuwwwwwwvvvuuuuuuvvvvvvwwwtttuuuwwwyyyzzzzzzzzzyyyvvvvvvwwwxxxzzz{{{|||}}}xxxzzz{{{yyyvvvxxx~~~|||}}}}}}uuuuuuzzz}}}|||yyysssooossszzz~~~zzztttooonnnnnnrrrwwwwwwrrrmmmdddbbb___[[[YYYXXXXXXXXXXXXWWWXXXZZZ\\\[[[UUUQQQJJJFFFAAA>>>===<<<:::999::::::999999:::<<<===???;;;===@@@BBBDDDEEEEEEEEEIIIIIIHHHGGGEEECCCBBBAAA???>>>>>>===<<<<<<;;;;;;999999888888777888888888::::::::::::::::::::::::999999999999999999999999<<<:::888999;;;<<<:::888999999:::::::::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>======;;;;;;<<<===???BBBEEEFFFMMMPPPUUUYYY\\\\\\ZZZYYYYYYVVVRRRPPPQQQUUUZZZ^^^aaagggoooxxx}}}~~~}}}||||||wwwuuuxxx{{{yyywwwuuusssrrrrrrssstttuuuvvvvvvvvvuuuwww{{{}}}}}}zzzxxxxxx{{{~~~|||uuurrruuuzzz|||~~~{{{ssssssxxx{{{{{{xxxsssooorrryyy}}}yyysssnnnmmmmmmrrrvvvwwwqqqllleeebbb___[[[YYYWWWWWWWWWXXXWWWWWWZZZ\\\ZZZUUUQQQIIIFFFAAA>>><<<;;;:::999::::::999::::::<<<>>>???>>>???AAACCCDDDFFFGGGGGGGGGGGGFFFEEECCCAAA???>>>======<<<;;;;;;:::999999::::::::::::::::::;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::<<<:::888999;;;<<<:::888999999999999::::::::::::::::::::::::::::::::::::777888888888888999999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========???AAADDDFFFHHHNNNRRRVVV[[[\\\\\\YYYWWWWWWVVVSSSRRRTTTWWW\\\___eeeiiiooovvvzzz|||}}}}}}~~~{{{xxxuuuuuuxxxzzzyyyxxxvvvtttssssssttttttsssttttttttttttvvvzzz}}}|||wwwrrrpppsssyyy}}}|||zzz|||ttttttyyy|||{{{wwwrrrooorrrxxxzzzvvvqqqmmmllllllqqqvvvvvvpppjjjeeeccc___[[[XXXWWWWWWWWWXXXWWWWWWYYY[[[ZZZUUUQQQIIIEEEAAA>>><<<;;;:::999::::::::::::;;;===>>>???@@@AAAAAABBBDDDFFFGGGHHHFFFEEECCCAAA???===;;;;;;;;;::::::999999888888777999999999::::::;;;;;;<<<999999999::::::;;;;;;;;;::::::<<<<<<<<<<<<::::::;;;:::999999;;;;;;:::999888888888999999999999:::::::::::::::::::::::::::777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAADDDGGGIIIKKKQQQTTTXXX\\\]]][[[XXXUUUUUUUUUUUUVVVXXX[[[^^^```hhhkkkoootttxxxzzz|||}}}{{{xxxtttssstttvvvxxxyyyzzzxxxwwwuuuttttttttttttrrrssstttttttttwww{{{~~~xxxtttpppooossszzz~~~~~~|||www~~~wwwwww|||~~~}}}wwwsssqqqssswwwxxxtttooolllkkklllpppuuuuuuoooiiidddbbb___[[[XXXWWWVVVVVVYYYWWWWWWXXXZZZYYYUUUQQQHHHDDD@@@===<<<;;;:::999999::::::;;;===>>>???@@@BBBAAAAAAAAABBBDDDGGGHHHEEEDDDBBB???===;;;:::999::::::999999888888888777666666777888999:::::::::888888999::::::;;;<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::777777888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<============>>>???AAACCCFFFIIILLLMMMSSSVVVZZZ]]]]]]ZZZVVVTTTTTTUUUWWWZZZ]]]___``````fffiiinnnsssxxxzzz{{{{{{xxxtttppppppssswwwyyyxxxyyyxxxwwwuuuttttttttttttqqqrrrttttttvvvyyy}}}{{{vvvssspppqqquuu|||}}}tttyyyxxx}}}}}}wwwuuusssuuuxxxxxxsssoookkkjjjlllqqquuuuuunnnhhhcccaaa^^^ZZZXXXWWWWWWWWWYYYWWWVVVWWWYYYYYYUUUQQQGGGDDD???===<<<;;;:::999999:::;;;<<<>>>???@@@@@@BBBAAA@@@@@@AAACCCEEEFFFDDDCCCAAA>>><<<;;;:::999::::::::::::999999999999555666777999999::::::999888888999::::::;;;<<<<<<888999:::;;;;;;:::999888::::::::::::::::::::::::777777888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<=========>>>>>>???@@@CCCFFFIIILLLNNNOOOUUUWWWZZZ[[[[[[XXXUUUSSSSSSUUUYYY]]]```aaaaaaaaaaaafffmmmtttyyyzzzyyywwwuuurrroooppptttxxxxxxxxxwwwvvvuuutttssssssrrrrrrnnnoooqqqsssuuuyyy~~~zzzvvvtttqqqooopppuuu{{{ttt~~~xxxwww|||}}}{{{yyyxxxwwwxxxyyyxxxtttpppjjjjjjlllqqqvvvuuunnnhhhaaa___\\\ZZZXXXWWWXXXXXXYYYWWWUUUWWWYYYXXXUUUQQQFFFCCC???<<<<<<;;;:::999999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBB???===;;;::::::;;;::::::::::::::::::::::::777888:::;;;<<<<<<;;;:::999999999::::::;;;;;;;;;999999999999999999999999999:::;;;;;;999999:::;;;888888888999999999999:::::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========@@@BBBEEEIIIMMMPPPRRRRRRWWWXXXXXXYYYXXXWWWUUUSSSSSSVVVZZZ^^^aaabbbaaa```___dddlllssswwwwwwuuusssrrrrrrqqqrrrtttvvvvvvvvvttttttsssrrrqqqpppoooooojjjlllnnnqqqsssxxx}}}{{{vvvtttqqqooommmnnnrrrwwwzzz|||uuuyyyxxx|||}}}{{{|||{{{zzz{{{{{{yyyuuuqqqkkkjjjmmmrrrwwwvvvooohhh___^^^[[[YYYXXXXXXYYYZZZYYYWWWUUUVVVXXXXXXUUURRRFFFBBB>>><<<;;;;;;::::::888:::<<<>>>@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA???===;;;::::::;;;;;;::::::::::::::::::::::::888999;;;<<<<<<;;;:::999::::::::::::::::::::::::<<<;;;999888888999;;;<<<888:::<<<;;;999888:::<<<999999999999::::::::::::::::::::::::::::::::::::666666777777777888888888999999999999999999999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???CCCEEEIIIMMMQQQTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTWWW[[[___aaaaaaaaa```bbbfffkkkpppsssrrrqqqooooooqqqtttttttttsssrrrsssqqqqqqqqqpppooonnnmmmlllkkkmmmooorrruuuzzz}}}zzzwwwvvvuuurrrpppnnnooorrruuuwwwxxxvvv{{{{{{}}}}}}||||||}}}}}}zzzuuurrrkkkkkkmmmsssxxxwwwooohhh^^^\\\ZZZYYYXXXYYYZZZ[[[YYYWWWUUUVVVXXXXXXUUURRREEEBBB>>><<<;;;;;;::::::888:::<<>><<<:::888888:::<<<>>>888:::<<<;;;999888:::<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777777777888888888888888888888888888888888888999999::::::;;;<<<=========>>>>>>???@@@AAAAAABBBEEEHHHLLLPPPTTTWWWYYYZZZXXXWWWUUUTTTSSSTTTUUUUUUUUUXXX[[[^^^```aaa```___gggiiikkkmmmnnnnnnnnnmmmmmmqqquuuvvvssspppooopppoooooooooooonnnlllkkkjjjnnnpppsssuuuyyy~~~zzzwwwvvvvvvwwwtttrrrqqqqqqsssvvvwwwwww{{{{{{}}}yyyvvvyyy}}}~~~}}}}}}}}}~~~{{{uuummmkkklllpppttttttnnnhhhaaa___]]]ZZZYYYZZZ[[[\\\ZZZXXXWWWWWWXXXWWWUUUSSSGGGDDD@@@;;;888666555555;;;;;;;;;<<<===???@@@AAA???@@@BBBCCCCCCCCCBBBAAA<<<;;;::::::999999::::::999999999::::::;;;;;;;;;777888999::::::::::::999999999999999999999999999999999::::::::::::;;;;;;999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::999888777777777888::::::999999999999999999;;;::::::::::::;;;<<<<<<============<<<>>>AAADDDIIIJJJLLLOOORRRUUUWWWXXX[[[ZZZWWWTTTRRRSSSVVVYYY[[[^^^aaaccccccdddeeefffjjjlllllljjjggggggjjjnnnqqqqqqqqqpppooonnnmmmlllooonnnmmmlllmmmoooqqqsssoooqqquuuzzz~~~zzztttrrrvvv|||~~~zzztttoooooottt}}}zzzwwwzzz~~~~~~|||~~~}}}}}}~~~{{{uuupppnnnnnnrrrvvvuuuoooiiibbb```]]][[[YYYYYYZZZ[[[XXXWWWVVVVVVWWWVVVTTTRRRFFFDDD@@@<<<999777777777;;;;;;<<<===>>>@@@AAABBB???@@@BBBBBBCCCBBBAAA@@@<<<;;;::::::999999::::::999999::::::::::::::::::888888999:::::::::999999999999999999999999999999999999999:::::::::;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;:::999999999999999999999999999999999999999999;;;::::::::::::;;;<<<<<<>>>>>>???>>>>>>@@@CCCFFFKKKLLLNNNPPPRRRTTTUUUUUUXXXWWWVVVTTTRRRTTTWWWZZZ^^^aaadddggghhhhhhhhhhhhggggggfffeeeeeefffjjjlllqqqqqqqqqpppooonnnlllkkklllkkkkkkjjjkkkmmmooopppoooqqqvvvzzz~~~{{{uuuqqqppptttyyy}}}}}}{{{wwwttttttzzz{{{xxx{{{~~~~~~zzz}}}~~~|||}}}{{{vvvsssqqqqqqtttxxxwwwpppjjjdddbbb___[[[YYYYYYYYYYYYXXXVVVUUUUUUUUUTTTRRRPPPEEECCC@@@===:::999999999;;;<<<===>>>???AAABBBBBB@@@AAABBBCCCBBBAAA@@@???<<<;;;::::::999999:::::::::::::::::::::999999999999999:::::::::999999888999999999999999999999999999999999999::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999::::::;;;;;;888888888999999::::::;;;;;;::::::::::::;;;<<<<<>>???@@@@@@@@@CCCGGGJJJMMMOOOSSSUUUVVVVVVTTTSSSQQQRRRSSSTTTVVVYYY^^^bbbgggjjjpppuuuvvvtttoookkkfffcccaaadddjjjooorrrrrrsssssstttsssqqqooolllkkkllllllmmmnnnoooppppppqqqqqquuuzzz~~~}}}yyywwwmmmllljjjiiijjjlllppprrrwwwzzz}}}|||yyyzzz{{{zzzwwwzzz||||||}}}~~~zzztttrrrppppppsssvvvtttnnngggeeecccaaa]]][[[YYYXXXWWWZZZXXXWWWVVVVVVUUURRRPPPDDDBBB@@@===<<<<<<======;;;<<<>>>AAABBBDDDDDDDDDEEEFFFFFFEEEDDDBBB@@@???<<<;;;::::::999999:::::::::::::::999999888888888999999:::::::::999999888999999999999999999999999888888888999999999::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888777888888999:::;;;777777888999::::::;;;;;;;;;::::::::::::;;;<<<<<<===>>>??????@@@CCCGGGJJJMMMPPPSSSVVVXXXXXXVVVUUUOOOQQQTTTVVVYYY^^^cccggglllooosssxxxzzzwwwooojjjeeecccbbbfffmmmrrrttttttssstttuuuuuusssqqqnnnlllkkkmmmoooqqqrrrsssssssssuuuxxx|||{{{vvvrrrkkkjjjiiihhhiiijjjlllmmmvvvyyy}}}zzz{{{{{{zzzwwwzzz||||||}}}}}}yyyrrrooommmmmmppptttssslllfffdddcccaaa^^^\\\ZZZXXXXXXZZZYYYWWWVVVVVVUUURRRPPPDDDBBB???===<<<<<<<<<===;;;===???BBBDDDEEEEEEEEEGGGGGGFFFFFFDDDAAA???===<<<;;;::::::999999::::::999999999999999888888888777888999::::::::::::999999999999999999999999999888888888888999999999999999999999999999999999999888888888888888888888888::::::::::::::::::::::::888888777777888888999999888888888999999::::::;;;;;;::::::::::::;;;<<<<<<===>>>???@@@AAADDDHHHLLLNNNOOORRRUUUVVVWWWVVVVVVPPPSSSVVVZZZ^^^ccchhhlllpppqqquuuyyy{{{vvvmmmfffaaabbbdddhhhlllppprrrrrrrrrsssuuuuuutttrrrooommmiiikkkooorrrtttuuuuuuuuuwwwzzz}}}~~~|||xxxrrrnnnkkkjjjiiiiiiiiikkkmmmnnnwww{{{}}}}}}}}}{{{www{{{}}}|||}}}|||wwwppplllkkkkkkooosssrrrlllfffdddcccaaa___\\\ZZZYYYXXXYYYXXXVVVUUUUUUTTTQQQNNNDDDBBB???===;;;;;;;;;<<<;;;===@@@CCCEEEFFFFFFFFFFFFFFFEEEDDDBBB???<<<;;;<<<;;;::::::999999::::::888888888888999999999999666777888999:::;;;;;;;;;999999999999999999999999888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::::::::999888888888999999999999999999999999999999;;;::::::::::::;;;<<<<<<>>>???@@@AAACCCFFFKKKNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRUUUYYY]]]bbbgggmmmqqqrrrrrrtttwwwyyytttjjjbbb^^^bbbgggjjjlllnnnooopppooopppsssttttttqqqooommmiiilllpppuuuxxxyyyyyyyyyyyyzzz||||||yyysssnnnjjjkkkjjjjjjjjjlllooorrrtttzzz~~~||||||www{{{}}}|||||||||vvvoookkkjjjjjjnnnsssrrrlllfffcccbbbaaa___]]][[[ZZZYYYXXXWWWUUUTTTTTTRRROOOMMMDDDBBB???<<<;;;:::;;;;;;;;;===@@@DDDFFFGGGGGGFFFEEEEEEDDDCCC@@@===:::999<<<;;;::::::999999::::::777777888888999999999:::555666777999:::;;;<<<<<<999999999999999999999999777888888888888999999999999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<;;;;;;:::999999999999::::::999999999999999999;;;::::::::::::;;;<<<<<>>@@@BBBDDDEEEFFFHHHFFFCCC@@@>>><<<;;;;;;;;;;;;::::::999888777777::::::::::::::::::::::::999999888888777888888888<<<;;;999888888999;;;<<<::::::;;;;;;;;;:::999999::::::888888888888::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::888999999:::999888777555:::;;;<<<<<<;;;:::888777777888999:::;;;;;;;;;;;;>>>???AAADDDGGGKKKNNNPPPQQQPPPNNNMMMMMMOOOQQQRRRTTTWWW]]]ccciiinnnqqqsssssssssqqqooojjjeee```]]]aaadddgggiiiiiiiiiiiijjjiiioootttsssmmmiiijjjmmmjjjqqqvvvvvvxxx|||~~~|||}}}yyyssspppnnnmmmiiifffnnnmmmkkklllooovvv}}}~~~|||yyyzzz|||}}}zzzvvvqqqnnnjjjiiikkknnnqqqpppkkkfffcccaaa___\\\ZZZYYYYYYYYYZZZWWWTTTTTTUUUSSSOOOKKKFFFDDD@@@===;;;;;;;;;<<<======???AAABBBDDDEEEFFFFFFDDDBBB???===<<<<<<;;;;;;;;;::::::999888888777:::::::::::::::::::::::::::999999888888888999999999999888777777888999999888888999::::::999999999;;;:::999888888999:::;;;;;;::::::::::::::::::999::::::::::::::::::::::::999999::::::999888888777::::::;;;;;;::::::999999999::::::;;;<<<======>>>@@@AAACCCFFFIIIMMMOOOQQQQQQPPPOOONNNNNNOOOQQQRRRVVVYYY___ffflllppprrrttttttrrrmmmhhhdddaaa______fffhhhkkkllllllkkklllmmmkkknnnqqqpppllljjjkkkmmmpppvvvzzzzzz{{{~~~}}}wwwqqqmmmlllmmmlllkkkmmmmmmnnnqqquuu|||~~~}}}{{{wwwzzz|||~~~|||wwwqqqmmmhhhhhhiiimmmppppppkkkgggaaa```]]][[[ZZZYYYYYYYYYXXXUUUSSSTTTUUUTTTPPPMMMGGGDDD@@@===;;;:::;;;;;;===>>>@@@BBBCCCDDDEEEEEECCCBBB???===<<<<<<<<<<<<;;;;;;::::::999999888888::::::::::::::::::999999::::::999999999999::::::888888888888888888888888666777888888999999999999;;;;;;::::::::::::;;;;;;999::::::::::::::::::;;;::::::::::::::::::::::::;;;::::::999999999999999::::::999999::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAACCCEEEFFFIIILLLOOOQQQRRRQQQPPPNNNNNNNNNPPPRRRSSSWWW[[[bbbiiiooorrrssstttsssnnnggg```]]]]]]```bbbjjjlllmmmmmmllllllmmmnnnlllllllllkkkkkkkkkllllllsssyyy}}}||||||}}}xxxtttnnnjjjjjjmmmooopppmmmooosssyyy~~~}}}|||zzzwwwzzz~~~~~~xxxrrrnnngggggghhhllloooooolllhhh___^^^\\\ZZZYYYYYYYYYYYYVVVTTTSSSTTTVVVUUUQQQMMMGGGDDDAAA===;;;::::::;;;>>>???AAACCCDDDDDDDDDDDD@@@???===<<<;;;;;;<<<<<<;;;;;;:::::::::999999999:::::::::999999999999999::::::999999::::::;;;;;;999::::::;;;;;;::::::999666666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999999999;;;;;;:::999888888999;;;<<<===<<<;;;;;;;;;<<>>???AAACCCDDDDDDCCCBBB>>>===<<<;;;;;;;;;<<<===;;;;;;;;;::::::::::::::::::::::::999999888888888:::999999999::::::;;;<<<999::::::;;;;;;::::::999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;999999999:::;;;<<<999999888888999;;;===>>>;;;:::::::::<<>>???AAACCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;:::::::::::::::::::::999888888777777999888888999999:::;;;<<<888888888888888888888888888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::::::::;;;::::::::::::::::::::::::999999999999999::::::;;;999888999999:::;;;<<<===:::::::::<<<>>>AAACCCEEEGGGHHHJJJLLLNNNNNNNNNMMMLLLLLLLLLNNNQQQUUUYYY\\\___bbbeeeggghhhgggeeeccc\\\\\\]]]^^^```dddgggiiihhhjjjkkkjjjhhhhhhiiijjjgggdddbbbcccgggjjjkkkkkkkkkqqqsssrrrqqqrrrrrroooaaadddiiilllnnnqqqsssuuu~~~}}}}}}}}}{{{wwwyyy{{{}}}{{{xxxsssqqqiiiggggggiiilllllliiieee^^^]]]ZZZXXXVVVUUUUUUUUUUUUTTTTTTVVVWWWUUUPPPKKKDDDBBB???<<<;;;<<<===>>>===>>>AAABBBBBBAAA???>>>???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666777777777888888:::;;;;;;999999888777777888999999888999999:::::::::999999888999:::;;;;;;:::999888;;;::::::::::::::::::999::::::::::::::::::::::::777888888999::::::999999888999999:::;;;;;;;;;;;;999:::<<<>>>AAACCCEEEFFFHHHJJJLLLNNNNNNNNNMMMMMMLLLMMMNNNQQQUUUZZZ___bbbeeeeeeffffffeeebbb```^^^ZZZZZZ[[[]]]```bbbeeeffffffhhhjjjkkkjjjhhhhhhiiicccbbbbbbcccfffiiijjjkkklllppprrrooolllllljjjgggbbbeeejjjmmmooosssxxx{{{~~~}}}~~~}}}}}}}}}}}}|||vvvxxxyyyzzzyyyvvvrrrpppjjjhhhggghhhkkkkkkhhheee___]]]ZZZXXXUUUTTTTTTSSSVVVUUUTTTVVVWWWUUUOOOJJJCCCAAA>>><<<;;;<<<>>>???<<<>>>@@@BBBBBB@@@>>>===@@@???===<<<;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666777777777777888999:::;;;<<<;;;999888888999;;;<<<888888999999999888888777888888::::::::::::888888;;;;;;;;;::::::999999999::::::::::::::::::::::::555777888999:::999999888888999:::;;;<<<;;;:::999999;;;>>>AAACCCEEEFFFGGGJJJKKKMMMOOOOOOOOONNNMMMMMMNNNPPPTTTXXX^^^cccggghhhhhhgggeeeccc```]]][[[[[[[[[[[[\\\]]]```cccdddcccfffiiijjjiiihhhgggggg```aaabbbdddeeegggjjjkkklllpppppplllgggfffccc___eeehhhkkkmmmooottt{{{}}}}}}~~~