BM6P6(@ ~~~~~~{{{yyyyyyyyyyyyxxxwwwvvvvvvuuutttssssssrrrppppppqqqqqqpppooommmlllllllllllllllkkkjjjiiihhhjjjkkkkkkkkkkkklllllllllmmmmmmmmmlllllllllkkkkkkqqqmmmiiikkkpppuuuvvvuuurrrqqqpppooommmmmmllllllgggfffdddaaa^^^[[[YYYWWWUUUUUUTTTRRROOOMMMKKKIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>@@@@@@??????@@@@@@AAABBB;;;;;;;;;::::::999999999666666666666666777888888:::;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEHHHKKKMMMMMMNNNOOOOOOUUUcccwwwzzz{{{wwwaaaUUURRROOOOOOMMMLLLJJJHHHGGGFFFDDDCCCCCCBBB@@@>>><<<;;;<<<<<<;;;:::999777777666777777666666666666777777777888===JJJ```vvv~~~zzzyyy}}}sssnnnnnnwww~~~rrrlllhhhiiinnntttyyyxxxwwwvvvtttsssuuuwwwvvvuuuvvvzzz~~~yyyvvvvvvwwwxxxxxx}}}zzzwwwtttrrrrrrssstttuuutttssssssvvv{{{|||{{{yyywwwtttqqqnnnmmmmmmnnnooorrruuuvvvuuutttpppooonnnnnnmmmiiieeeaaa[[[VVVPPPMMMLLLMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNQQQTTTXXXYYYYYYYYYYYYYYYVVVYYY]]]___```aaabbbccccccfffiiikkkjjjhhhggggggffffffhhhmmmuuuyyyzzzzzz|||~~~}}}yyytttqqqsssssstttwwwzzz}}}}}}|||yyyxxxvvvuuuuuuvvvxxxyyy}}}}}}|||||||||||||||}}}~~~|||{{{{{{{{{{{{zzzyyyyyyxxxwwwwwwyyyzzz|||}}}|||zzzwwwvvv}}}|||zzzwwwvvvvvvvvvvvvuuuvvvvvvuuutttsssrrrqqqpppmmmnnnnnnnnnnnnlllkkkjjjkkkjjjjjjiiihhhgggfffeeeddddddddddddddddddddddddggggggfffdddcccbbbaaa```ccc___[[[\\\aaaeeefffeee```___^^^]]][[[[[[[[[[[[ZZZYYYXXXVVVTTTSSSQQQQQQOOOOOOOOONNNMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@??????AAA@@@??????????????????::::::::::::999999999888777666666666666777888999;;;;;;===???AAACCCDDDEEEEEEEEEFFFFFFGGGIIILLLNNNOOOQQQUUU\\\gggttt}}}xxxxxx~~~yyyxxx}}}rrr]]]RRRNNNNNNMMMLLLKKKIIIHHHGGGFFFBBBBBBBBBBBBAAA???>>>>>><<<;;;;;;:::999888777666777666666555555666666777888999===III^^^tttwwwrrrqqqxxxssslllggggggkkkrrr}}}yyywwwvvvuuutttrrruuuwwwxxxwwwyyy}}}{{{xxxxxxzzzzzz{{{~~~|||xxxuuusssrrrsssttttttsssrrrsssvvv{{{}}}uuuvvvuuutttrrrooommmkkkllllllnnnqqqtttuuuuuusssqqqpppoooooonnnkkkfffbbb]]]XXXRRRNNNMMMMMMLLLKKKMMMNNNNNNOOOPPPPPPQQQQQQQQQSSSVVVWWWVVVVVVWWWWWWXXX[[[]]]______```aaaccceeehhhkkklllkkkjjjjjjjjjkkkkkkmmmrrrxxx|||}}}|||{{{vvvrrrttttttuuuyyy|||~~~~~~{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~{{{yyyxxxyyyzzzzzzyyyxxxxxxwwwvvvvvvvvvxxxzzz||||||{{{yyyxxx{{{}}}}}}||||||}}}~~~}}}zzz}}}~~~|||yyyxxxvvvtttrrrqqqrrrssssssrrruuutttsssrrrpppooommmmmmjjjjjjkkkjjjjjjiiigggggghhhhhhgggfffdddbbbaaa```^^^^^^]]]]]]\\\\\\[[[[[[aaa```^^^\\\ZZZXXXVVVUUUVVVRRROOOPPPSSSVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???BBBAAA@@@>>>===<<<<<<<<<999999999888888888888888777777777777777888999999<<<===>>>@@@BBBDDDEEEFFFGGGHHHJJJJJJJJJLLLOOOQQQTTTYYYcccrrr|||vvvvvv~~~wwwlllrrrhhhWWWNNNKKKLLLLLLKKKJJJIIIHHHGGGFFFAAAAAABBBBBBAAAAAA@@@@@@<<<;;;::::::999888777777666555555555555555555666888999===GGG[[[qqq}}}}}}vvvtttyyyuuummmfffeeehhhooo|||zzzwwwuuutttsssqqqtttxxxyyyzzz|||~~~||||||}}}}}}}}}~~~|||yyyvvvtttsssssssssrrrrrrrrrsssvvv{{{{{{qqqrrrttttttssspppmmmkkkjjjkkklllpppsssuuuuuusssrrrrrrqqqqqqpppmmmhhhddd___ZZZTTTPPPNNNMMMMMMLLLOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUWWWWWWVVVUUUWWWXXX[[[\\\^^^^^^^^^___bbbdddiiikkkmmmnnnmmmmmmnnnooorrrrrrtttwww{{{~~~~~~{{{wwwwwwwwwxxx{{{~~~~~~}}}}}}}}}~~~~~~}}}}}}|||zzzwwwvvvvvvwwwyyyxxxxxxwwwwwwvvvvvvvvvsssuuuwwwzzz{{{{{{zzzyyy~~~|||yyyyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}}}}~~~|||yyy}}}||||||{{{zzzyyywwwuuussssssqqqooooooppprrrrrrqqqrrrrrrpppooommmkkkjjjiiihhhhhhggggggfffeeeeeedddeeeeeedddcccaaa___]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVV[[[[[[YYYWWWUUUSSSRRRQQQRRROOOLLLLLLNNNPPPPPPOOOPPPPPPOOOMMMMMMLLLLLLLLLHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCAAAAAA@@@@@@????????????>>>>>>>>>>>>????????????>>>??????@@@@@@@@@@@@???BBBAAA???===;;;:::999999888888888777777777777777888888888888888999:::;;;>>>???@@@BBBDDDEEEGGGGGGIIIKKKMMMMMMMMMOOOSSSWWW^^^iiizzz|||vvvwwwnnnjjjwwwnnn]]]SSSOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFBBBCCCCCCBBBBBBAAA@@@???;;;;;;::::::999888777777555555444444444444555555666888;;;DDDVVVmmm|||yyyuuuuuuwwwnnneeecccfffmmmzzz{{{wwwtttsssrrrppptttyyy|||}}}~~~~~~~~~|||{{{xxxuuusssrrrrrrrrrqqqqqqrrrtttwww{{{~~~yyyrrrtttvvvwwwvvvsssooommmjjjjjjlllpppsssuuuuuutttssssssrrrrrrrrrooojjjfffaaa]]]WWWRRROOONNNNNNNNNOOOPPPQQQSSSUUUVVVXXXXXXYYYZZZZZZYYYXXXXXXZZZ\\\[[[]]]^^^______bbbeeehhhkkkmmmoooooooooppprrrsssvvvwwwxxx{{{~~~~~~zzzzzz{{{~~~}}}{{{{{{{{{zzzxxxvvvvvvwwwyyyyyyxxxxxxxxxwwwwwwwwwvvvssstttvvvxxxyyyyyyyyyxxx{{{wwwttttttwwwzzzzzzyyyvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwzzz|||}}}|||zzzwww|||~~~zzzxxxxxxwwwvvvuuutttrrrqqqpppqqqooonnnnnnoooqqqqqqqqqooonnnmmmkkkiiigggfffeeefffeeeddddddcccbbbbbbbbbbbbbbbaaa```^^^\\\ZZZYYYYYYYYYXXXWWWUUUTTTSSSSSSUUUTTTSSSRRRQQQPPPPPPOOOOOONNNLLLKKKLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAAAAABBBBBBBBB????????????>>>>>>>>>>>>=========>>>>>>?????????>>>??????@@@@@@?????????@@@???===;;;999888777777777777777777777777777777777888888888:::;;;<<<===@@@AAABBBDDDEEEGGGHHHIIIIIIKKKLLLLLLMMMQQQYYY```ooo~~~}}}zzz}}}tttkkkqqqxxxbbbWWWUUUVVVWWWLLLKKKKKKIIIHHHGGGFFFFFFEEEEEEEEEDDDBBB@@@???>>>;;;::::::999999888888888555555444444444444555555333666999@@@PPPgggzzzwwwqqqmmmuuu~~~}}}zzzxxx|||zzzpppfffccceeelllyyy|||xxxtttrrrqqqpppuuuzzz~~~~~~}}}yyyxxxvvvtttrrrqqqppppppqqqrrrsssuuuxxx{{{}}}|||vvvtttuuuwwwwwwvvvrrrnnnlllkkkkkkmmmpppsssuuuuuutttssssssrrrsssrrroookkkgggaaa^^^YYYTTTPPPNNNNNNOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ\\\^^^\\\^^^```aaacccfffjjjnnnlllnnnpppqqqqqqrrrtttvvvxxxyyy{{{}}}~~~}}}~~~|||zzzxxxyyyyyyyyyxxxwwwxxxzzz}}}yyyyyyyyyyyyyyyxxxxxxxxxvvvwwwwwwxxxxxxwwwwwwvvv}}}|||~~~wwwssspppqqquuuyyyzzzyyyuuuuuutttsssrrrrrrqqqpppoooooooooqqqtttvvvvvvvvvxxx}}}~~~yyyvvvuuurrrrrrqqqpppooonnnnnnmmmooommmkkkkkkmmmnnnooonnnkkkjjjiiihhhfffeeedddccccccbbbaaa```_________```^^^^^^]]]\\\[[[YYYWWWVVVTTTTTTSSSRRRPPPOOOOOONNNMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBAAA@@@???>>>???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>???????????????@@@@@@???>>>>>>======<<<;;;999888777777777777777777777888888888888666777888999;;;===???@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHJJJKKKKKKNNNXXXgggrrrpppsssnnn\\\XXX[[[^^^^^^NNNMMMLLLJJJHHHGGGFFFEEEGGGFFFFFFDDDCCCAAA???>>>:::::::::999999999888888666555555555555555555666333666888<<>>======<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????@@@@@@@@@@@@@@@@@@???===<<<;;;999999888888777777888888777777777888888999999999555666777999<<>>???????????????>>>>>>>>>>>>===>>>>>>???@@@AAA>>>>>>>>>>>>????????????<<<======>>>???@@@@@@AAAAAAAAAAAA@@@>>>===;;;:::777777777777777888999999777777888888999999999:::444555777999===@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNOOOQQQSSS]]]rrryyypppqqquuu___VVVYYY]]]YYYSSSRRRQQQOOOLLLIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB::::::999999999999999999777777666666666666777777999;;;:::888@@@TTTjjjwwwvvvhhhbbbZZZZZZ``````^^^___```jjjwwwnnnjjjkkkoooyyy{{{uuusssssstttyyy~~~|||yyyssstttttttttttttttttttttvvvwwwyyy{{{||||||{{{{{{~~~~~~}}}zzzuuurrrppppppmmmmmmnnnnnnnnnnnnnnnnnniiiiiiiiikkkmmmnnnllljjjooooooooooooooommmhhheee]]]\\\YYYTTTOOONNNPPPTTTXXXXXXYYY[[[\\\]]]^^^___[[[^^^bbbddddddccccccdddiiilllnnnpppooonnnooopppooosssxxx{{{||||||}}}}}}}}}~~~~~~~~~|||~~~~~~{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxwwwzzzxxxtttpppnnnooosssvvvwwwyyy}}}}}}xxxtttqqqooommmmmmllljjjhhheeefffgggfffeeeeeeggghhhllllllkkkjjjiiihhhfffeeedddccccccbbbbbbccccccddd```aaabbbaaaaaabbbdddfffgggeeecccbbbbbbbbbaaa```YYYYYYXXXVVVVVVUUUUUUUUUXXXVVVTTTQQQOOONNNNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@???>>>======>>>???@@@============>>>>>>>>>>>>@@@@@@??????>>>>>>======???>>>===============>>>======<<<;;;;;;:::999999999999999999999888777666666777888:::::::::999888;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEEEEFFFIIIKKKLLLLLLNNNNNNQQQ\\\pppwwwmmmlllzzzxxxiii[[[UUUTTTRRRPPPOOOPPPNNNLLLIIIGGGEEEEEEEEEAAAAAAAAABBBBBBBBBBBBCCC@@@>>><<<;;;;;;;;;:::999888777666555555444444555666333555:::===FFF\\\sss~~~sss]]]SSSSSSVVVZZZ]]]```^^^```llltttkkkiiinnnuuuyyy|||yyyyyy{{{|||}}}}}}~~~zzzuuuuuutttssssssrrrssstttuuuxxxzzz}}}~~~{{{yyy{{{zzzyyyvvvsssnnnjjjhhhnnnooopppqqqqqqpppooonnnqqqooollliiiggggggggghhhooommmllllllmmmkkkgggccc___\\\WWWRRRPPPQQQSSSUUUTTTWWWZZZ]]]]]]^^^```aaaaaacccddddddddddddeeeggglllmmmnnnnnnnnnoooqqqssssssvvvzzz}}}}}}~~~~~~~~~|||xxxxxx{{{|||zzzwwwwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwvvvuuuuuuvvvwwwwwwwwwvvvsssqqqpppppprrrtttsssvvvzzzwwwsssmmmiiihhhhhhiiiiiiddddddeeeddddddeeeggghhhjjjjjjiiihhhgggeeedddcccaaa```___^^^]]]\\\\\\\\\^^^___``````___```bbbccccccaaa____________^^^]]]ZZZYYYWWWVVVUUUTTTTTTTTTUUUSSSQQQOOOMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBB???>>>============>>>???<<<============>>>>>>>>>?????????>>>>>>>>>>>>>>>???>>>======<<<<<<<<<===<<<<<<;;;;;;:::999999888888888999888888777777666666777888999999:::999999<<<===???AAACCCDDDEEEEEEJJJJJJIIIJJJKKKLLLLLLLLLNNNPPPYYYkkk}}}sssqqqvvvmmm```TTTPPPPPPOOOMMMMMMNNNMMMKKKHHHGGGFFFEEEEEECCCDDDDDDDDDCCCCCCBBBBBB@@@>>><<<<<<<<<<<<;;;999888888666555555555555555666333555:::<<>>>>>>>>=========>>>>>>?????????@@@@@@@@@======<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????????????????===<<<;;;;;;;;;;;;:::::::::999999888888777888777777777777777666666777777777888999:::;;;<<<>>>???AAACCCDDDFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJJJJMMMQQQ^^^uuuxxxzzzsssaaaWWWNNNLLLMMMLLLKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFEEECCCAAA@@@AAA???============;;;:::888888777666555555555555666333555999:::AAAUUUjjjyyy}}}vvvjjj\\\UUUSSSUUU[[[bbbfffnnnwwwvvvqqqrrrvvvzzz}}}|||zzz{{{}}}}}}||||||~~~}}}~~~yyyvvvyyyxxxvvvuuuuuuuuuvvvvvvxxxxxxyyyzzz{{{{{{zzzzzz{{{yyywwwtttqqqooommmlllooooooppppppooonnnmmmmmmllljjjhhheeecccccccccddddddddddddeeedddbbb]]]YYYVVVTTTPPPLLLKKKMMMOOOQQQSSSUUUXXXZZZ\\\^^^aaaddddddeeeggggggggghhhjjjlllmmmnnnppppppppprrrtttwwwyyy{{{~~~~~~|||~~~|||zzz{{{~~~}}}zzzvvvtttuuuuuuvvvvvvuuuttttttvvvvvvwwwxxxxxxwwwvvvvvvrrrrrrsssuuuuuussspppmmmkkkmmmqqqvvv}}}wwwoookkkjjjkkkllldddcccaaa```aaabbbcccccc___^^^]]][[[ZZZXXXXXXWWWSSSSSSSSSTTTVVVXXXYYYZZZWWWYYY[[[[[[ZZZZZZZZZ\\\ZZZYYYXXXYYYZZZZZZYYYWWWXXXWWWUUUSSSQQQOOOOOONNNLLLLLLKKKKKKJJJJJJIIIIIIJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>============<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>??????@@@@@@???>>>===;;;:::999999999999999888888777777777777777777666666666666666777888888888888999;;;===>>>@@@AAACCCEEEFFFGGGHHHHHHEEEGGGHHHIIIJJJKKKMMMNNNPPPXXXhhh}}}||||||yyyeeeYYYQQQKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGEEECCC@@@>>>BBB@@@?????????>>><<<;;;999888777666555555555555666333555888999===PPPddduuu{{{ssskkkbbb\\\XXXWWW\\\cccmmmyyyzzzsssrrrvvvyyyzzz~~~|||zzzxxxyyyzzz|||{{{zzzyyyzzz{{{{{{|||~~~}}}zzzxxxxxxxxxwwwvvvwwwxxxyyyzzzyyyyyyyyyzzzzzz{{{|||||||||zzzxxxuuurrrqqqqqqqqqppppppoooooonnnmmmllllllllljjjfffccc```_________bbbcccdddeeeccc___ZZZVVVRRRPPPMMMKKKKKKMMMPPPRRRTTTWWWZZZ\\\^^^aaadddgggdddfffgggggggggiiilllnnnoooppprrrssssssuuuxxxzzz|||~~~~~~}}}}}}{{{zzz|||{{{{{{}}}~~~}}}zzzwwwuuuuuuuuuvvvuuuuuuttttttuuuvvvxxxyyyyyyxxxvvvuuusssssssssuuuvvvtttoookkkhhhjjjlllpppvvv~~~yyyvvvrrrpppfffbbb^^^\\\\\\]]]\\\[[[XXXWWWUUUSSSQQQPPPOOOOOONNNNNNNNNPPPQQQSSSUUUVVVSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVVVVWWWXXXYYYWWWUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>>>>??????@@@@@@>>>===<<<:::999888888888888777777777777777666666777777666555666666777888999999999999;;;===@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIJJJLLLLLLLLLMMMPPPSSSVVVeee{{{|||~~~nnn[[[SSSMMMIIIKKKKKKHHHFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFEEEDDDBBB@@@???CCCBBBAAAAAAAAA@@@>>>;;;999888777666666555555666555333555888777:::KKK___sssyyysssnnniiiddd^^^YYY\\\aaarrr|||tttqqqsssvvvwww{{{{{{xxxuuuxxxyyyzzzyyywwwvvvwwwxxx||||||}}}~~~~~~~~~}}}}}}}}}||||||xxxxxxwwwxxxyyy{{{~~~|||{{{{{{{{{|||}}}}}}zzzwwwuuutttttttttqqqpppooonnnlllkkkkkkjjjllljjjfffbbb___]]]\\\\\\aaaccceeeeeebbb\\\VVVRRRMMMKKKIIIHHHIIILLLOOOQQQUUUWWW[[[]]]___bbbeeegggdddeeefffggggggiiimmmpppqqqsssuuuvvvwwwyyy|||~~~~~~~~~{{{zzzzzzzzzxxxwwwzzzzzz{{{|||}}}|||yyywwwvvvwwwwwwwwwvvvvvvuuuttttttuuuwwwxxxxxxwwwuuutttuuusssrrrssstttrrrmmmiiieeefffgggiiimmmttt}}}}}}yyylllfff___[[[YYYXXXVVVSSSSSSQQQOOOLLLJJJIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKNNNPPPRRRSSSQQQPPPPPPPPPQQQQQQRRRSSSUUUVVVTTTRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@@@@????????????<<<<<<===>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>????????????<<<<<<:::999888888888888777777777777777777777777888777666555666777888999::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIKKKLLLJJJIIILLLQQQVVV]]]qqq{{{bbbTTTMMMIIIHHHKKKKKKGGGDDDDDDHHHHHHIIIJJJJJJIIIIIIHHHEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCBBB???<<<999999888777666666666666555333555888777999III\\\qqqyyywwwsssooolllfff^^^\\\___rrruuuoooppprrrsssyyy~~~zzzwwwwwwwwwwwwuuussssssuuuwww|||}}}~~~~~~~~~~~~yyyyyyyyyzzz{{{~~~}}}}}}}}}}}}~~~}}}zzzxxxvvvuuuuuuqqqpppooommmkkkjjjjjjiiikkkiiieeeaaa___^^^]]]]]]```dddgggfffaaaYYYRRROOOHHHGGGFFFFFFHHHKKKNNNQQQUUUXXX\\\```aaabbbdddfffeeeffffffggghhhjjjooorrrtttvvvxxxzzz{{{}}}~~~}}}{{{xxxxxxxxxxxxwwwvvvxxxyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvuuuuuuttttttuuuvvvvvvuuuttttttwwwsssooonnnooonnnjjjfffcccbbbbbbaaadddiiiqqqvvvzzz}}}yyyqqqhhhaaa^^^[[[VVVRRRPPPOOOLLLIIIFFFEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEHHHJJJLLLMMMKKKJJJIIIIIIKKKKKKLLLNNNPPPPPPOOOMMMLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEFFFFFFEEECCCBBBAAAAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>============;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<============<<<;;;<<<<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>::::::999888888888888888777777777777777777777777999888666666666888999;;;:::;;;===???BBBCCCDDDEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKKKKLLLQQQ[[[bbbqqqzzzzzzlllXXXOOOJJJHHHIIINNNNNNJJJGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIEEEDDDCCCBBBCCCDDDFFFGGGDDDCCCCCCDDDDDDCCC???===:::999888777666666666666444333555999777999HHHZZZqqqyyy~~~zzzwwwvvvqqqhhhcccbbbmmm~~~wwwnnnmmmnnnpppvvv~~~|||yyyvvvvvvtttrrrpppqqqtttwwwzzz|||~~~}}}||||||||||||~~~|||}}}~~~~~~|||zzzwwwuuusssrrrqqqnnnllljjjiiiiiiiiigggfffcccaaa``````aaabbbdddhhhllljjjcccZZZRRRNNNHHHHHHHHHIIIKKKOOORRRTTTXXX\\\bbbeeeffffffggggggfffggghhhhhhiiilllqqquuuwwwxxx{{{}}}~~~~~~{{{yyywwwwwwxxxxxxxxxvvvwwwxxxyyyxxxxxxwwwxxxyyyxxxxxxxxxxxxwwwvvvuuutttttttttttttttttttttttttttxxxsssmmmkkklllkkkhhhdddaaa```^^^\\\]]]bbbiiinnnkkkooouuu||||||qqqiiiddd```ZZZUUUPPPNNNKKKGGGEEEDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGCCCFFFHHHIIIGGGFFFEEEEEEFFFFFFGGGJJJLLLLLLJJJHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDDDDCCCAAA???>>>???????????????@@@@@@AAA======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>???@@@AAABBBBBB@@@@@@??????>>>>>>======999999888888888888888999777777777777888888888888999888777666777888:::<<<:::;;;>>>AAADDDEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIJJJMMMPPPRRRVVV___mmmwww|||pppwwwzzzaaaQQQNNNJJJIIILLLQQQRRRNNNKKKLLLJJJKKKLLLLLLLLLKKKJJJIIIEEEDDDBBBBBBCCCFFFIIIKKKDDDDDDDDDEEEEEECCC@@@===:::999888777666666666666444333666999888999GGGYYYqqqzzz~~~~~~zzzrrrjjjhhhgggzzzyyynnnkkklllnnnttt||||||yyyvvvuuussspppnnnppptttxxxwwwzzz~~~~~~}}}}}}}}}~~~||||||~~~~~~}}}zzzvvvsssqqqrrrqqqnnnllljjjiiihhhhhhdddcccbbbaaabbbccceeegggiiimmmqqqoooggg]]]TTTPPPKKKKKKLLLMMMPPPSSSWWWYYY]]]bbbhhhllllllkkkkkkjjjhhhhhhiiiiiikkknnnssswwwxxxzzz}}}zzzxxxwwwwwwxxxyyyyyyxxxwwwwwwxxxwwwvvvvvvxxxyyyxxxxxxxxxxxxwwwvvvtttttttttsssrrrrrrrrrrrrsssttt|||vvvnnnkkkjjjhhhbbb]]]^^^^^^]]][[[ZZZ[[[]]]___eeehhhmmmttt|||yyyuuurrrmmmeee___[[[WWWQQQKKKFFFEEEEEEFFFDDDBBBAAAAAACCCCCCCCCBBB>>>IIINNNHHHBBBAAABBB@@@AAAAAABBBCCCDDDFFFGGGHHHIIIHHHFFFDDDBBB@@@>>>===CCCCCCBBBAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<===>>>>>>??????>>>????????????>>>======<<<<<<;;;::::::::::::;;;;;;:::::::::::::::::::::777777777777666666666666777777888999;;;<<<======>>>???@@@AAACCCDDDEEEFFFIIIEEEDDDGGGGGGGGGJJJNNNJJJMMMRRRYYYcccqqqwwwjjjjjjwwwgggYYYOOOHHHLLLLLLLLLMMMNNNNNNLLLJJJKKKIIIFFFFFFGGGIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@???<<<;;;:::888777666666666444333444777888;;;GGGRRRiii}}}}}}|||sssiiijjjuuu{{{qqqmmmkkkjjjqqqzzz~~~yyyvvvqqqoooqqqsssuuuvvvxxx{{{~~~}}}|||||||||}}}~~~{{{}}}zzzxxxyyyxxxvvvsssttttttrrrlllfffcccccceeehhhhhhgggeeedddfffiiimmmhhh{{{xxxfff]]]XXXSSSPPPNNNOOOTTTWWWYYY]]]cccgggkkkpppsssrrrqqqooooooooonnnnnnooorrrtttuuuuuuzzz}}}~~~|||||||||}}}~~~{{{{{{zzzyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxvvvtttsssyyyxxxwwwuuuuuuuuuvvvwwwssssssssssssrrrrrrrrrrrr~~~ssslllkkkiiieeebbb\\\[[[ZZZWWWVVVVVVXXXZZZ\\\^^^bbbhhhnnntttxxxzzz~~~||||||yyysssnnnccc```YYYSSSNNNJJJIIIIIIFFFDDDBBBAAABBBCCCCCCBBB???FFFIIIEEE@@@AAAAAA???@@@@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>>>>>============<<<<<<;;;;;;;;;;;;999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>????????????>>>===<<<<<<;;;;;;:::999999999999999888888888888777777777777888888888888777777777777777888999:::<<<===>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGEEEEEEHHHHHHFFFHHHLLLMMMUUUaaannn{{{vvvfff```gggyyyttt```UUUNNNHHHIIIIIIIIIKKKMMMMMMKKKJJJJJJGGGEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@>>>===<<<:::999888777777555444555777888;;;EEEPPPdddyyy|||tttgggkkkxxxuuuooolllkkkpppwww~~~zzzuuurrrsssuuuxxxyyyyyy|||~~~}}}||||||}}}~~~{{{~~~{{{yyyyyyyyyvvvtttooonnnjjjeeeaaa```cccfffiiijjjjjjiiiiiijjjnnnppprrr|||lllccc]]]WWWYYYXXXZZZ___ccceeejjjpppwwwzzz}}}}}}zzzvvvrrrppppppppppppqqqsssuuuvvvwww{{{~~~~~~~~~}}}{{{zzzzzzzzzzzz||||||{{{zzzyyyxxxxxxwwwxxxyyyyyyyyyyyywwwvvvuuuwwwvvvvvvuuuuuuuuuuuuvvvtttuuuuuuuuuuuutttsssssszzzqqqnnnkkkgggddd[[[YYYWWWTTTSSSTTTUUUVVVYYYZZZ]]]aaaeeeiiilllmmmxxx||||||nnnkkkfff```[[[VVVRRRPPPMMMJJJFFFDDDDDDDDDDDDCCCDDDFFFFFFBBBAAABBBBBB???????????????@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999999999999999999999999999888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;:::999888888777777888888666666666666666777777777888888888888888888999999888888:::;;;===???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHGGGFFFGGGJJJIIIGGGIIIMMMVVVcccwwwwwwaaaXXX]]]lllhhhXXXRRRNNNJJJGGGGGGGGGIIIKKKLLLKKKJJJIIIFFFDDDCCCDDDEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIGGGFFFDDDBBBAAA@@@??????>>><<<;;;:::999888666555555777777999BBBKKK\\\sss}}}zzz~~~zzziiikkkzzz|||rrrmmmkkkmmmsss|||yyyuuuuuuxxxzzz|||{{{}}}~~~~~~~~~~~~}}}|||{{{{{{||||||zzz{{{zzzwwwtttkkkiiiddd___]]]___eeejjjlllnnnooopppppprrrtttwww{{{tttnnnhhhaaaddddddgggmmmqqqtttzzz~~~xxxuuusssssstttuuuvvvxxxyyyyyy}}}}}}{{{~~~}}}|||zzzyyyxxxxxxxxx}}}}}}}}}|||{{{zzzxxxxxxzzzzzzzzzzzzyyyxxxwwwvvvvvvwwwwwwxxxxxxxxxxxxwwwvvvwwwxxxyyyyyywwwuuuttt|||wwwqqqiiibbb\\\ZZZVVVTTTTTTUUUWWWXXXZZZ[[[]]]___aaacccdddeeejjjqqq{{{wwwuuusssnnniiiddd___]]]XXXTTTOOOKKKIIIHHHGGGEEEKKKIIIEEECCCDDDFFFDDDAAA???????????????@@@@@@AAA?????????????????????@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>????????????????????????>>>>>>===<<<;;;::::::999:::999888888777777888888777777777777888888888888777777888888888999999999999:::;;;===???AAACCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJHHHHHHIIIIIIIIIOOOWWWhhhvvvzzziiiYYYYYYgggyyyvvvaaaXXXUUURRROOOJJJIIIIIIJJJLLLMMMLLLKKKIIIFFFDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJIIIGGGEEECCCBBBAAA@@@@@@???>>><<<:::999888888555555777777888>>>FFFTTTmmmzzzyyy{{{~~~ssskkkyyyuuummmiiiiiinnnxxx{{{wwwvvvyyy{{{}}}~~~~~~}}}|||}}}}}}{{{zzzyyy}}}}}}{{{{{{zzzwwwssslllhhhaaa]]]]]]bbbjjjpppqqqsssuuuwwwwwwyyy{{{}}}~~~}}}zzztttnnnlllmmmqqqxxx{{{{{{wwwyyyzzz{{{{{{{{{|||}}}~~~~~~|||zzzyyy{{{{{{zzzzzzzzzyyyyyyyyy~~~~~~~~~~~~}}}{{{zzzyyy{{{{{{{{{zzzyyyyyyxxxxxxxxxyyy{{{|||}}}}}}|||{{{xxxyyy{{{||||||zzzwwwuuu~~~oooddd^^^ZZZVVVTTTUUUWWWXXXYYYXXXYYYYYYYYYZZZ[[[[[[[[[^^^eeepppyyy~~~{{{zzzzzzyyyxxxtttpppllljjjeeeaaa[[[VVVSSSPPPMMMKKKQQQLLLGGGFFFHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<==================>>>>>>?????????AAAAAAAAA@@@@@@?????????===<<<;;;:::999999999999:::999999888888888888888666666777777777888888888666666777888999999::::::<<<<<<>>>???AAACCCDDDEEECCCCCCDDDEEEFFFGGGGGGHHHJJJGGGFFFGGGHHHMMMZZZfffiii^^^YYYccctttmmmaaa]]][[[WWWTTTPPPOOOMMMMMMNNNNNNMMMLLLIIIGGGEEEEEEFFFHHHHHHGGGHHHHHHGGGFFFFFFGGGHHHHHHKKKKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@???===:::888777888555555777888777;;;AAANNNgggwwwyyy{{{zzz~~~nnnxxxwwwlllffffffjjjttt{{{wwwxxxzzz|||~~~}}}}}}}}}}}}{{{yyywww|||}}}||||||zzzvvvrrrlllggg```]]]___fffooouuuwwwyyy{{{||||||}}}}}}wwwsssuuuzzz||||||~~~|||zzzyyyxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{||||||{{{zzzyyyyyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||zzz{{{}}}~~~}}}{{{xxxvvv}}}qqqccc^^^WWWUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVWWW\\\dddkkkooorrruuuwwwzzz}}}}}}~~~{{{~~~|||yyywwwxxxyyyzzzzzzyyyvvvtttrrrnnnjjjfffbbb^^^[[[WWWTTTWWWPPPKKKKKKKKKHHHFFFEEEEEEEEECCCBBBAAAAAAAAAAAA@@@??????>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>><<<======>>>>>>??????@@@AAAAAA@@@???>>>>>>======;;;:::999888777888999::::::999999888777888888888444444555555666666777777666777777999:::;;;<<<<<>>;;;999777888555444777888777999>>>FFF```sssyyy}}}zzzpppuuuzzzmmmeeefffjjjsss||||||zzz{{{~~~}}}{{{yyywwwzzz}}}}}}||||||zzzuuuqqqjjjeee``````eeemmmuuuzzz}}}~~~~~~}}}~~~{{{yyy{{{~~~}}}zzzxxxxxxxxxwwwxxxzzz|||~~~~~~~~~~~~~~~|||{{{{{{zzz{{{{{{zzz{{{{{{|||||||||{{{{{{{{{|||}}}}}}|||zzzxxxwwwmmmfff]]]YYYYYYYYYXXXVVVWWWVVVVVVVVVUUUUUUUUUUUUTTTWWWYYY\\\]]]```dddgggnnnqqquuuwwwwwwwwwxxxyyyvvvxxxzzz|||}}}{{{yyyxxxyyyzzz{{{{{{yyywwwvvvuuutttuuuvvvwwwwwwvvvtttssspppnnnllljjjhhheeeaaa^^^^^^XXXTTTUUURRRLLLIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<======>>>??????@@@??????>>>===<<<::::::999999888777666666888999:::999888777777666666777777444444555666666777888888888888999;;;<<<>>>??????BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGJJJOOOVVVcccxxx|||tttiii___ZZZ]]]ggguuuoooddd]]]\\\[[[VVVRRRRRRRRRPPPMMMMMMMMMNNNNNNMMMGGGFFFEEEFFFIIIKKKLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHGGGFFFEEEEEEEEECCCCCCCCCBBB@@@===:::888777444333666888777888;;;???XXXmmmyyy~~~mmmnnnuuu|||oooeeehhhmmmttt{{{~~~~~~}}}{{{yyyxxxxxx{{{}}}|||{{{yyytttooogggdddbbbfffnnnxxx~~~}}}}}}{{{{{{~~~~~~~~~|||yyywwwvvvvvvwwwwwwxxxzzz}}}~~~}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{|||||||||{{{zzzyyyxxxwwwwwwoooddd^^^]]]\\\YYYVVVRRRRRRRRRQQQQQQQQQQQQPPPTTTTTTSSSRRRQQQTTTXXX\\\bbbggglllnnnmmmmmmooopppqqqrrrssstttuuuuuuuuuuuutttuuuvvvvvvuuuttttttuuuqqqrrrssstttttttttsssrrrooonnnnnnnnnnnnlllhhheeeeee```]]]^^^YYYQQQNNNQQQLLLKKKIIIHHHFFFEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<;;;::::::<<<<<<<<<======>>>>>>>>>=================================>>>>>>>>>>>>???;;;;;;;;;<<<===>>>>>>???;;;<<<<<<===>>>?????????======<<<:::999888777777888777666555666888:::;;;777777666555555555555555666777777888999::::::;;;999:::;;;===>>>@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHJJJPPPYYYbbbppp|||qqqmmmooolllaaaWWW```eeeppp|||zzzfff]]]WWWWWWUUUPPPMMMNNNNNNLLLJJJJJJLLLMMMNNNMMMFFFEEEDDDEEEHHHKKKMMMMMMJJJIIIGGGFFFFFFGGGIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDBBB???;;;999777333333666888777888::::::SSSiiiyyy|||hhhggglllwww~~~qqqfffjjjpppuuu{{{~~~|||}}}}}}}}}}}}{{{yyyxxxvvvzzz~~~}}}{{{{{{xxxsssnnngggeeeffflllvvv~~~{{{{{{~~~~~~}}}{{{{{{}}}{{{yyyyyyyyyxxxvvvtttssstttvvvxxxyyy{{{}}}~~~~~~~~~}}}|||~~~~~~|||||||||}}}~~~}}}|||{{{zzzyyyxxxwwwwww~~~vvvoooiiibbb[[[VVVRRRSSSTTTSSSPPPNNNMMMNNNNNNMMMLLLKKKKKKMMMOOOQQQUUUWWW[[[^^^aaadddeeeeeehhhgggggggggiiikkknnnpppnnnnnnooooooppppppqqqqqqlllmmmmmmnnnoooooopppppplllkkkjjjjjjiiigggdddaaafffccc``````aaa```\\\XXXUUUTTTRRRPPPNNNKKKIIIHHHFFFDDDCCCDDDEEEEEEDDDBBBAAAAAA@@@???>>>===<<<<<<;;;<<<<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::999888777777777777777777777666555555555555666666777888888999888888777777777777888888777888;;;===???AAABBBBBBCCCBBBBBBCCCEEEFFFFFFEEEHHHFFFGGGIIIGGGCCCFFFNNNGGGMMMXXXiii|||yyyqqqmmmooopppllljjjkkkiiisss{{{~~~{{{kkkVVVTTTQQQOOONNNMMMKKKIIINNNLLLJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKJJJHHHEEEDDDDDDEEEGGGGGGFFFEEEBBB???<<<;;;999888888888888888999999===GGG___{{{~~~xxxgggeeecccfffoooyyy|||{{{rrrppprrr~~~tttpppssswwwzzz}}}}}}}}}{{{{{{|||{{{{{{zzzyyyyyywwwyyy}}}yyyvvvvvvrrrmmmllliiijjjqqq~~~zzzxxxyyy{{{}}}}}}zzzxxxwwwyyy|||{{{xxxuuusssrrrwwwuuurrrqqqooonnnllljjjooorrruuuwwwyyyzzz}}}|||}}}~~~}}}}}}}}}}}}|||{{{{{{{{{{{{{{{}}}|||zzzxxxwwwvvvuuuuuu{{{pppfff```WWWUUUSSSQQQPPPNNNKKKIIINNNMMMLLLKKKKKKKKKLLLLLLNNNOOORRRUUUWWWYYYZZZZZZ\\\\\\\\\]]]```cccgggiiiiiiiiijjjjjjkkkllllllllliiijjjjjjkkkllllllmmmmmmhhhgggfffffffffdddaaa^^^eeecccbbbbbbcccbbb```^^^[[[ZZZYYYWWWUUUSSSQQQPPPLLLJJJHHHGGGFFFEEECCCAAA>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;;;;::::::999999888777777666777777777777777666555555555555666666777777888888888888777777888999999:::;;;<<<===???AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCBBBGGGFFFGGGJJJHHHEEEIIIPPPVVVaaarrrpppmmmooowww}}}}}}~~~lll]]]SSSPPPNNNLLLKKKJJJHHHFFFGGGFFFFFFFFFGGGHHHHHHGGGIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGIIIJJJIIIGGGEEECCCDDDEEEGGGGGGFFFEEEBBB???<<<;;;999999888888888888999999===FFF]]]xxx|||tttbbb```]]]```hhhpppssssssllllllqqq}}}vvvvvvxxx{{{|||}}}~~~~~~~~~||||||||||||{{{zzzyyyxxxxxxzzz~~~{{{xxxxxxsssmmmkkkiiijjjrrr~~~xxxvvvwwwxxxyyy{{{zzzyyywwwvvvtttsssrrrwwwzzz~~~}}}{{{yyyvvvrrrooommmkkkooommmkkkiiiiiiiiiiiihhhnnnqqqtttwwwxxxyyy{{{}}}{{{}}}}}}}}}~~~~~~~~~|||{{{zzzyyyyyyyyyzzzzzzxxxvvvuuutttssssssyyymmmfff\\\XXXTTTRRRQQQPPPMMMJJJMMMLLLLLLJJJIIIHHHGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNOOOOOOPPPRRRUUUYYY]]]___aaaaaabbbbbbcccddddddeeedddddddddeeeffffffggggggbbbaaa```___```___\\\ZZZ```aaabbbbbbaaa``````aaa___^^^]]]\\\[[[YYYXXXXXXUUURRRNNNKKKIIIFFFBBB???============>>>>>>>>>???>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>======<<<<<<;;;:::999999999888888777777666666666777777777777777666666555666666666666666777777777888888888999:::;;;<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDHHHGGGIIIJJJJJJIIIOOOUUUdddttt~~~vvvhhhjjjtttsss^^^SSSPPPNNNKKKJJJIIIHHHFFFDDDCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHFFFDDDCCCDDDEEEGGGGGGFFFEEECCC@@@===;;;999999888888888888999999<<>>>>>???<<<<<<;;;:::999888888777777777666666666555555555666666777777777777666666777777777777777777777777999999999:::<<<===???@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIIIIHHHIIIKKKMMMOOOSSS[[[bbbvvvzzzkkkaaaiiiyyy~~~fffXXXSSSQQQOOOMMMLLLKKKJJJGGGEEEDDDFFFGGGIIIIIIJJJKKKLLLIIIJJJLLLMMMLLLJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDCCCEEEFFFHHHHHHHHHFFFDDDAAA>>><<<::::::999888888888999999:::BBBUUUmmm}}}}}}||||||qqqggg\\\WWWTTTXXX___gggooouuusssxxx|||{{{|||}}}|||}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz|||}}}zzzssskkkhhhhhhlllwwwzzzvvvuuuvvvvvvwwwwwwuuurrrpppooooooppppppuuuvvvxxx{{{~~~zzzxxxxxxzzz||||||{{{zzzzzz{{{|||~~~}}}{{{yyywwwvvvtttrrrppplllgggaaa]]]ZZZXXXXXXXXXXXXZZZ^^^cccgggmmmqqquuuwwwwwwvvvvvvwwwxxxyyy|||}}}{{{{{{{{{{{{}}}|||zzzxxxwwwvvvvvvuuuvvvuuutttsssqqqqqqqqqqqq|||uuuqqqhhhhhhfff___WWWPPPOOOPPPGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGHHHJJJJJJNNNNNNOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVUUUSSSRRRRRRTTTTTTSSSRRRVVVYYY[[[ZZZVVVTTTUUUWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVSSSPPPNNNLLLJJJFFFDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>:::::::::999888777777666666666666555555555555555666666777777777777666666777777777888888888888888::::::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCEEEGGGHHHHHHFFFFFFHHHJJJHHHMMMSSSXXX___iiissszzzoooaaaYYYggg|||ooo]]]WWWWWWSSSRRRQQQPPPPPPNNNLLLIIIFFFIIIKKKKKKJJJIIIJJJKKKIIIJJJKKKLLLKKKJJJGGGFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHEEEBBB@@@>>>;;;::::::999888888999999999???OOOfffyyytttggg___XXXSSSXXX```hhhuuu}}}||||||}}}~~~|||{{{}}}}}}}}}}}}~~~~~~}}}zzz{{{}}}}}}zzzssskkkhhhiiinnnxxx~~~yyyvvvwwwxxxyyyyyywwwuuusssqqqppppppqqqrrruuuuuuvvv{{{}}}}}}|||zzzwwwwwwyyy|||||||||{{{zzz{{{|||}}}~~~}}}}}}|||{{{yyywwwuuutttrrrppplllfff```ZZZVVVSSSRRRTTTUUUWWWZZZ___ggglllrrruuuwwwxxxwwwvvvvvvvvvvvvwwwyyy{{{}}}~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwvvvuuutttsssrrrqqqqqqqqq~~~}}}yyywwwuuuqqqiii^^^UUUOOOMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKLLLMMMOOOOOONNNSSSTTTUUUUUUSSSRRRQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRPPPNNNLLLKKKKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::777888888999:::;;;;;;;;;888888888777777777777666555555555555555555555555555666666777777777777777777888888999::::::;;;;;;<<<======>>>@@@AAACCCDDDDDDDDDDDDEEEEEEDDDDDDCCCFFFGGGGGGEEEBBBBBBFFFJJJQQQ\\\iiirrr|||ssscccYYYUUUfff~~~vvvbbbWWWUUUVVVTTTSSSRRRRRRRRRQQQMMMKKKEEEHHHKKKKKKHHHFFFGGGHHHHHHHHHIIIJJJIIIIIIGGGFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCEEEFFFEEEEEEFFFHHHJJJLLLLLLKKKJJJHHHEEEBBB@@@<<<;;;:::999999888999999999===III^^^ttt~~~rrriii___WWWZZZ```iiiyyy~~~~~~|||{{{{{{{{{{{{}}}~~~{{{|||}}}~~~~~~}}}{{{uuummmkkkkkkpppyyy}}}yyywwwxxxyyyyyyyyytttsssrrrqqqppppppqqqrrrttttttuuuzzz}}}{{{|||}}}xxxzzzzzzxxxuuutttwwwzzzzzz{{{{{{{{{{{{|||||||||zzzzzzzzzxxxwwwuuusssrrrnnnkkkgggaaa[[[VVVRRRPPPSSSVVVZZZ]]]```fffooouuuzzz{{{|||{{{xxxvvvvvvwwwuuuvvvwwwyyyzzzzzzzzzzzz{{{zzzzzzzzzyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxuuuuuutttsssrrrrrrrrrrrrwww{{{yyysssnnnfffZZZRRRMMMLLLJJJHHHGGGGGGHHHHHHDDDCCCBBB@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@@@@???AAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGIIIJJJJJJMMMLLLLLLMMMOOOOOONNNLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>===<<<;;;:::999888888888888888888888888666666777777888888999999555666666666666777777777555555555555555666666666555555666777777777777777888888999:::<<<===>>>>>>?????????@@@AAABBBDDDEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDFFFFFFDDDBBBEEELLLSSSfffwww~~~xxxooobbb[[[[[[YYYlll|||gggYYYTTTRRRRRRQQQPPPPPPPPPPPPOOOKKKHHHCCCGGGKKKKKKGGGEEEFFFHHHFFFGGGGGGGGGGGGGGGGGGHHHEEEFFFHHHHHHHHHGGGEEEDDDCCCEEEFFFFFFFFFGGGIIIKKKNNNNNNMMMLLLJJJGGGDDDBBB<<<<<<;;;:::999999999999:::<<>>===<<<;;;:::999888888777777777777777777777777666666666666777777777777444444555555666777777777555555666666666666666666555555666777777777777777888888999;;;===>>>@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFAAACCCEEEEEEFFFLLLWWW___{{{uuukkk```XXXYYY```bbbtttppp]]]UUUTTTRRRPPPNNNMMMMMMMMMNNNLLLHHHEEEBBBGGGLLLLLLHHHFFFHHHJJJFFFEEEEEEEEEFFFGGGHHHHHHEEEFFFHHHHHHHHHGGGEEECCCCCCEEEFFFGGGGGGHHHJJJMMMOOOOOOOOOMMMKKKHHHEEECCC===<<<;;;:::999999999999<<<===BBBSSSjjj}}}|||yyyjjjfffeeejjj{{{}}}~~~}}}~~~~~~}}}|||~~~~~~}}}|||||||||{{{tttpppooorrrzzz~~~zzzxxxvvvuuusssrrrrrrrrrssssssssssssrrrqqqrrrqqqrrrwww~~~}}}}}}}}}}}}yyy|||~~~}}}zzzxxxxxxzzzuuuxxx{{{yyyuuusssvvvyyywwwyyy|||~~~~~~|||zzz|||{{{zzzyyywwwuuusssqqqllliiiccc^^^[[[ZZZ[[[\\\ZZZ```ggglllpppvvv~~~zzzxxxyyyzzzyyyyyyxxxxxxvvvuuutttsssuuuuuuvvvxxxyyyzzz{{{{{{}}}|||zzzxxxwwwvvvuuuuuussssssrrrqqqpppppppppqqqttt~~~ooo^^^UUURRRNNNKKKIIIGGGEEEDDDAAA@@@@@@????????????@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@????????????@@@@@@AAAAAAAAABBBCCCCCCCCCDDDEEEHHHJJJLLLHHHGGGDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>????????????????????????:::::::::999999999888888999999888777666555444444666555555444444444555555999999888777777777777777666666666666777777777777666555555555555777999:::;;;;;;<<<<<<===???@@@AAABBBBBBBBBCCCDDDCCCBBB@@@EEECCCBBBCCCDDDFFFFFFFFFFFFHHHIIIIIILLLYYYmmm|||tttbbbYYY[[[ccckkknnnsssyyyvvvdddZZZVVVSSSQQQRRRKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCDDDDDDEEEDDDDDDDDDGGGEEECCCBBBDDDFFFHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBDDDFFFHHHHHHHHHGGGHHHIIIFFFHHHIIIIIIGGGDDDDDDDDD>>>>>>===<<<;;;999888777777;;;???III^^^vvvzzznnniiinnnxxx~~~{{{~~~}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||~~~~~~zzzvvvqqqoooqqqxxx}}}yyywwwvvvuuutttrrrttttttuuuuuutttsssrrrrrruuurrrpppttt{{{~~~~~~~~~~~~}}}|||}}}~~~~~~||||||{{{{{{{{{||||||}}}||||||{{{yyywwwvvvuuutttvvvuuurrrqqqqqqsssuuuwwwwwwuuuuuuxxx|||zzzzzzxxxwwwuuusssrrrqqqjjjgggdddccccccdddddddddgggjjjpppuuuyyy}}}~~~{{{yyyxxxwwwvvvvvvvvvvvvvvvuuuuuuuuurrrtttwwwyyy{{{{{{zzzzzz{{{||||||yyyvvvsssrrrsssppppppqqqqqqrrrqqqqqqpppkkkvvv~~~pppaaaXXXUUUQQQNNNLLLKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????????????????>>>>>>>>>============>>>>>>?????????>>>======>>>???AAACCCDDDDDDCCCBBB@@@????????????========================???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888777888777777666666555555444666555555444444555555555777666666555444444555555666666777777777888888888777777666666777888:::;;;<<<<<<<<<===>>>???AAAAAACCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCEEEFFFFFFEEEIIIJJJMMMUUUcccvvvrrrggg\\\\\\eeerrrzzz|||~~~|||mmm\\\TTTQQQOOOMMMNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDDDDEEEEEEDDDDDDGGGEEECCCCCCEEEGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFHHHHHHGGGFFFGGGHHHGGGIIIJJJIIIFFFCCCBBBBBB>>>======<<<;;;999888777999;;;>>>EEEWWWmmm}}}|||sssrrrzzz~~~|||{{{{{{}}}~~~|||}}}}}}}}}~~~~~~~~~~~~}}}{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}yyyvvvrrrqqqrrryyyzzzxxxwwwwwwvvvuuuuuuuuuuuuvvvuuuuuutttttttttqqqpppssszzz}}}{{{|||~~~~~~~~~~~~~~~}}}|||zzzzzzzzz||||||~~~~~~}}}}}}|||{{{{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyxxxwwwuuuttttttvvvuuusssrrrrrrssstttuuuwwwvvvvvvyyy}}}xxxxxxwwwvvvtttsssrrrqqqooommmkkkkkkmmmpppqqqqqqoooqqqtttxxx|||}}}{{{yyywwwwwwwwwvvvuuuuuuttttttttttttsssuuuxxxzzz{{{{{{zzzzzz{{{{{{zzzxxxuuusssssstttsssssssssrrrrrrpppooooooeeemmmvvvxxxnnnccc```[[[WWWTTTPPPMMMJJJCCCCCCAAA@@@????????????AAAAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999999:::;;;<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888888888888888888777777777777777666555555555555555555555555666555555444555555666666666666555444444444555555777777888888888999999999999999999999999:::;;;<<<=========>>>???@@@BBBBBBCCCBBBAAA@@@AAACCCEEEFFFDDDDDDEEEEEEFFFFFFFFFFFFMMMQQQ[[[mmmxxxpppeeeaaa___fffsssooobbbUUUOOOMMMKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHGGGFFFDDDEEEEEEHHHIIIJJJHHHEEEAAA@@@???>>>======<<<;;;999888777:::<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999777888999:::;;;:::999888::::::::::::::::::::::::888888888888888888888888666666666666666666666666666666666666666666666666444444444444555555666666555555555555555666666777888888777666666777777777888999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGIIIKKKNNNWWWbbbuuuxxxooojjjiiilllqqqxxxssseeeZZZQQQNNNMMMLLLKKKMMMJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHFFFDDDAAAAAAAAAAAAAAAAAABBBBBBFFFGGGHHHGGGEEECCCCCCDDDFFFGGGHHHGGGDDDAAA@@@@@@>>>>>>===<<<;;;999888777:::;;;;;;;;;CCCVVVnnn~~~~~~}}}{{{zzzyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvxxx}}}}}}|||{{{{{{}}}~~~~~~~~~}}}{{{yyywwwuuuuuu{{{~~~xxxuuuuuuvvvxxxxxxsssttttttuuuvvvvvvvvvvvvsssrrrqqqssswwwzzz{{{{{{yyyvvvtttsssuuuwwwxxxxxx{{{|||~~~}}}}}}}}}|||}}}{{{xxxxxxxxxwwwwwwvvvuuuuuuvvvvvvwwwwwwvvvsssrrrqqqrrrtttuuutttttttttuuuvvvxxxyyyzzzuuuuuuttttttttttttttttttuuuuuuvvvuuuuuusssqqqppprrrtttvvvyyy{{{{{{zzzxxxsssssssssssssssssssssssssssssssssvvv{{{yyywwwuuuuuuxxx|||~~~|||yyywwwwwwwwwwwwyyywwwtttqqqpppqqqssstttwwwxxxzzz{{{{{{zzzyyyxxxxxxwwwvvvsssqqqrrruuuxxxwwwwwwvvvuuuuuutttttttttpppkkkggghhhppp}}}yyynnncccXXXNNNHHHHHHGGGFFFEEEEEEDDDDDDEEEAAAAAA@@@@@@????????????>>>>>>======>>>??????@@@========================;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777555666777888999888777666888888888888888888888888666666666666666666777777666666666666666666666666555555555555555555555555333333444444555666666666555555555555555666777888888888777777777888888999::::::::::::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>??????@@@BBBCCCDDD@@@BBBDDDDDDBBBAAACCCDDDGGGIIIKKKMMMPPPUUU]]]bbblll||||||tttooonnnoooyyyuuuddd\\\TTTNNNMMMMMMKKKKKKMMMIIIIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHFFFDDDBBBBBBAAAAAAAAABBBCCCCCCFFFGGGHHHGGGEEECCCCCCCCCCCCEEEGGGGGGEEECCCCCCCCC??????>>>===<<<:::999888::::::::::::>>>NNNggg{{{~~~~~~~~~}}}|||}}}}}}{{{xxxxxxxxxyyyyyyxxxxxxwwwvvvvvvxxx|||~~~|||{{{{{{|||}}}}}}}}}}}}~~~}}}|||xxxuuuuuuzzz~~~zzzuuurrrrrrtttuuuvvvqqqqqqrrrssstttttttttssssssrrrrrrtttvvvxxxxxxxxxvvvtttrrrrrrtttvvvwwwwwwzzzzzz|||~~~~~~~~~|||||||||{{{{{{}}}~~~|||~~~|||}}}}}}{{{yyywwwwwwxxxvvvvvvvvvvvvvvvvvvvvvwwwwwwvvvtttsssrrrsssuuuvvvtttttttttuuuvvvxxxyyyzzzsssssssssssssssssssssssstttuuuvvvvvvuuusssqqqpppqqqsssuuuwwwwwwvvvvvvuuurrrrrrrrrrrrsssssssssttttttttttttwww{{{~~~xxxuuurrrrrruuuyyy|||}}}}}}{{{yyyvvvuuuvvvwwwxxxxxxvvvtttqqqpppqqqssstttxxxyyyzzz{{{{{{yyyxxxvvvvvvuuutttrrrqqqrrruuuxxx|||{{{yyyvvvuuusssssssssxxxqqqjjjhhhiiippp}}}wwwkkk```UUUOOOLLLKKKIIIGGGEEEDDDDDDCCCAAAAAA@@@@@@??????>>>>>>============>>>???@@@@@@=========>>>>>>>>>>>>>>>============<<<<<<<<<<<<888888999999888777777666666666777777777777777666666666666666666666666666555555555666666666666777777777777777777777777777444555555555555666666666444444555555555666666666555555555555666777888888777777666666666777888888;;;;;;;;;<<<<<<<<<======>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAACCCCCC@@@CCCEEEEEECCCDDDGGGJJJPPPUUU\\\ccciiipppzzz}}}rrrqqqpppmmmlllpppxxxvvveeeYYYTTTNNNKKKLLLLLLIIIHHHJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGFFFFFFGGGHHHFFFEEEFFFFFFDDDCCCCCCDDDEEEFFFFFFHHHIIIHHHEEEDDDDDDDDDCCCEEEGGGGGGFFFDDDDDDEEEAAA@@@@@@???>>><<<::::::::::::::::::===HHH^^^rrr~~~||||||{{{~~~{{{vvvttttttvvvwwwxxxyyyxxxwwwwwwyyy|||}}}|||{{{{{{{{{~~~|||zzzzzz{{{}}}}}}}}}yyyuuussswwwyyyuuuqqqooooooqqqrrrrrrppppppqqqqqqrrrqqqqqqqqqqqqrrrrrrssstttttttttuuusssqqqppppppsssuuuuuuuuuuuuuuuwwwzzz~~~~~~|||{{{yyyyyyzzz{{{|||~~~}}}|||{{{{{{yyyyyyyyyzzz{{{}}}~~~yyyzzzzzzyyywwwvvvvvvwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxwwwvvvuuuuuuvvvwwwxxxuuuuuuuuuuuuvvvwwwyyyyyysssssssssssssssrrrrrrrrrttttttuuuuuuuuutttrrrqqqqqqsssuuuvvvuuusssttttttrrrrrrrrrsssssssssttttttvvvuuuuuuwwwzzz|||{{{{{{wwwsssoooppptttxxxzzzzzz{{{yyyvvvttttttuuuvvvxxxwwwvvvtttrrrrrrssstttuuuxxxyyyzzzzzzzzzxxxvvvtttttttttsssrrrqqqqqqtttvvv}}}zzzvvvrrrooonnnnnn{{{yyyvvvqqqnnnvvvxxxppphhhcccVVVTTTQQQMMMIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>=========>>>>>>???<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<<<<888999:::::::::999888777999888888777777777888888666666666666666666666666555555666666666777777777666666666666666666666666444555555555666666666666666666666666666666666666555555555555666777888999888888777777888999999:::<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCBBBCCCEEEDDDDDDHHHPPPWWWiiirrr~~~yyynnndddgggjjjmmmsssrrrcccYYYSSSPPPLLLKKKMMMLLLHHHGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHFFFEEEFFFGGGGGGFFFHHHFFFEEECCCBBBCCCDDDEEEFFFHHHIIIHHHFFFEEEEEEFFFEEEFFFHHHHHHFFFDDDDDDDDDBBBBBBAAAAAA???>>><<<;;;;;;::::::<<<===CCCSSSdddyyyyyy{{{}}}}}}zzzyyy}}}vvvrrrrrruuuyyyzzzyyyyyyxxxyyyzzz|||}}}}}}|||{{{{{{yyywwwuuuuuuxxx{{{|||}}}xxxtttqqqtttzzz~~~uuurrrooonnnnnnpppppppppppppppqqqqqqqqqpppooooooooopppqqqqqqppppppppppppnnnmmmlllmmmppprrrrrrrrrrrrssstttwwwzzz~~~~~~|||||||||yyyxxxwwwvvvwwwxxxzzz{{{||||||||||||}}}~~~}}}}}}~~~~~~|||{{{{{{|||}}}wwwxxxzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~yyyzzzzzzxxxvvvttttttuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwtttttttttssssssrrrrrrrrrttttttttttttttttttsssssssssuuuwwwvvvsssrrrtttvvvssssssssssssttttttttttttuuuttttttuuuwwwxxxwwwvvvrrrnnnkkkmmmrrrwwwxxxwwwyyywwwtttrrrrrrtttvvvxxxuuuuuutttttttttuuuvvvvvvxxxyyyzzzzzzxxxvvvtttrrrrrrssssssrrrqqqqqqrrrttt{{{yyyuuuqqqooommmmmmmmm}}}sssvvvzzzzzzvvveeebbb^^^YYYSSSOOOLLLJJJDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<:::;;;<<<======<<<;;;:::;;;:::999777777777888999999999999999999999999999666666666777777777888888666666666666666666666666555555555666666666777777777777777777777777777666555555555555666777999999;;;:::::::::;;;<<<<<<===============>>>>>>>>>>>>>>>???@@@AAA@@@@@@>>>============>>>???@@@BBBBBBCCCDDDDDDBBBCCCKKKXXXbbbooocccaaagggnnnvvvyyyaaaVVVSSSQQQPPPMMMMMMOOONNNIIIGGGIIIGGGGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKMMMNNNNNNOOOOOOLLLIIIFFFEEEEEEGGGGGGGGGFFFEEEBBB@@@???@@@AAABBBFFFHHHIIIIIIGGGFFFFFFGGGGGGIIIJJJIIIFFFDDDCCCCCCCCCCCCBBBBBB@@@???===<<<<<<:::;;;======???LLL[[[uuuwwwzzz{{{xxxyyyzzzrrrxxx|||}}}yyyttttttwww|||~~~yyyyyyyyyyyyzzz{{{|||||||||~~~}}}|||vvvtttrrrrrruuuyyy{{{|||xxxsssppprrrxxx||||||zzzrrrpppnnnnnnooooooooonnnqqqqqqqqqqqqqqqpppooonnnmmmnnnoooooonnnmmmmmmmmmjjjiiiiiijjjmmmooooooooosssssstttvvvxxxzzz|||}}}|||}}}||||||xxxxxxwwwvvvwwwyyy|||}}}yyyyyyzzz{{{||||||{{{zzzyyyyyyxxxwwwvvvwwwzzz|||xxxzzz|||~~~|||}}}}}}}}}~~~~~~~~~~~~zzz{{{zzzxxxuuusssrrrsssttttttuuuvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxwwwwwwvvvuuuuuutttttttttuuuuuuvvvuuuuuutttssssssrrrqqqqqqssssssssstttttttttttttttvvvwwwxxxvvvssssssuuuwwwttttttttttttttttttttttttrrrqqqqqqssstttuuutttrrrnnnjjjgggjjjpppuuuvvvtttxxxvvvsssqqqqqqsssvvvxxxttttttuuuuuuvvvwwwwwwwwwxxxyyyyyyyyyxxxuuurrrqqqrrrssstttsssqqqqqqqqqrrrrrrqqqooommmmmmnnnoooppp~~~yyyvvvxxx~~~uuujjjcccaaaYYYOOOKKKFFF@@@???AAABBBAAA>>>AAA???<<<<<<>>>@@@AAAAAA???>>>>>>======<<<<<<<<<;;;<<<===>>>>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::999888777777777777777777777777777777777777777777777777777888888777777666666555555777777777666777888888999666666777888999999:::::::::999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>@@@@@@@@@???>>>===@@@?????????@@@???===<<<<<<===???BBBAAA@@@@@@CCCDDDDDDGGGJJJLLLVVVoooqqqddd```XXXeeevvv|||ggg\\\UUUQQQQQQRRRPPPNNNLLLLLLKKKIIIGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPJJJJJJIIIIIIIIIHHHHHHHHHJJJGGGCCC@@@???AAACCCEEEMMMMMMLLLKKKKKKKKKKKKKKKMMMKKKHHHEEEDDDDDDEEEFFFDDDDDDEEEEEEDDDAAA???===::::::999888:::@@@GGGMMMhhhuuu{{{vvvrrryyyuuuqqqnnnooovvv{{{zzzxxxyyy}}}}}}yyyvvvssstttxxxyyyzzzzzzyyywwwwwwxxxzzzyyy}}}}}}||||||||||||zzzyyyvvvtttsssuuuyyyzzzyyywwwvvvtttssstttuuuvvvuuutttmmmnnnnnnoooooonnnmmmmmmlllmmmooopppppppppooonnnqqqpppooommmmmmllllllllleeeccc``````cccgggiiijjjqqqvvv{{{|||{{{yyyxxxyyyzzz{{{}}}}}}{{{zzzzzzvvvuuuuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{||||||||||||yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{|||~~~~~~}}}||||||{{{xxxwwwvvvtttrrrqqqqqqqqqsssrrrrrrrrrrrrsssttttttttttttuuuuuuvvvwwwwwwwwwsssrrrrrrrrrrrrssstttuuuqqqqqqqqqrrrttttttsssqqqrrrqqqqqqpppqqqrrrssstttttttttttttttuuuuuuuuuuuuvvvvvvtttsssrrrqqqqqqqqqrrrqqqrrrssstttrrrooommmhhhhhhhhhiiikkknnnqqqsssuuuuuuuuuuuutttsssrrrqqquuutttssstttvvvwwwwwwvvv{{{yyywwwvvvwwwwwwvvvuuutttuuutttqqqnnnmmmmmmnnnpppnnnkkkiiiiiiiiikkklll|||rrrkkknnntttxxx|||}}}zzzxxxooodddWWWQQQIIIDDDDDDDDDAAA???AAA>>>;;;:::;;;<<<===<<<======>>>>>>???>>>>>>>>>;;;<<<===>>>>>>===<<<<<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999888888888888888888888888888888888888888888888888888888888888777777777777888888777777888888999:::777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======@@@@@@??????@@@@@@???>>>???@@@AAACCCCCCCCCEEEGGGJJJIIILLLRRRZZZjjjwwweee[[[ZZZlll{{{ooo```ZZZWWWVVVWWWQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNJJJIIIIIIIIIIIIHHHHHHHHHIIIFFFCCCAAAAAACCCFFFHHHMMMLLLKKKJJJIIIIIIIIIIIIKKKIIIGGGDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEBBBAAA>>>===;;;999999===CCCHHH^^^mmmyyywwwsssyyywwwppplllkkkpppsssrrrrrrsssxxx~~~yyyttttttwwwxxxyyyyyyyyywwwwwwyyyzzzyyy}}}|||}}}{{{{{{{{{zzzyyywwwrrrqqqqqqssswwwyyyyyywwwxxxvvvuuuvvvvvvvvvtttrrrnnnnnnnnnmmmmmmllllllkkkkkkkkkmmmnnnnnnnnnmmmlllmmmmmmmmmmmmnnnnnnooooooccc___[[[\\\bbbjjjqqqtttrrrvvvzzz{{{yyywwwvvvvvvvvvwwwyyy{{{}}}}}}{{{zzzyyywwwwwwwwwxxxxxxxxxxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||~~~}}}}}}||||||{{{zzzzzzyyyuuutttsssrrrqqqppppppppprrrqqqqqqqqqrrrsssttttttttttttuuuuuuuuuuuuuuuuuussssssssssssssssssssssssrrrqqqpppqqqssstttsssrrrrrrqqqpppoooooopppqqqqqqttttttttttttttttttttttttttttttsssqqqqqqqqqqqqqqqrrrqqqqqqrrrrrrqqqnnnkkkggggggfffgggiiimmmpppsssuuuuuuuuuuuuuuuuuuuuuuuuuuutttsssuuuwwwxxxxxxwwwzzzxxxwwwwwwxxxxxxvvvuuuqqqrrrrrrpppnnnmmmnnnpppsssqqqooollllllmmmnnnooorrrccc___cccgggkkkmmmwww{{{jjjbbbXXXPPPKKKHHHDDDBBBBBB@@@===;;;<<<=========;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999999:::::::::999999999999999::::::;;;999999::::::;;;<<<<<<<<<===============>>>??????>>>>>>>>>>>>????????????>>>>>>=========>>>>>>??????>>>>>>=========>>>??????BBBFFFHHHJJJLLLOOOQQQTTTSSSUUU^^^kkkmmm^^^ZZZ^^^}}}uuubbbXXXVVVVVVVVVYYYPPPNNNMMMMMMMMMMMMLLLJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHGGGGGGEEECCCBBBCCCFFFIIIKKKMMMLLLJJJIIIHHHGGGFFFFFFHHHFFFDDDCCCBBBCCCEEEFFFGGGHHHIIIJJJIIIGGGDDDCCCBBB@@@>>>:::888:::>>>AAAQQQcccuuuyyyvvvxxxzzzuuuooojjjkkklllkkkmmmqqqxxx~~~uuussswwwvvvwwwyyyyyyxxxxxxzzz{{{zzz~~~~~~{{{~~~|||zzzyyyyyyxxxvvvtttnnnmmmnnnppptttvvvwwwvvvvvvuuuvvvxxxyyyyyyvvvtttpppooommmllljjjiiiiiiiiijjjkkkllllllmmmmmmllllllllllllmmmnnnooopppppppppbbb^^^YYY[[[cccnnnwww{{{uuuwwwyyyyyywwwtttsssrrrrrrrrrtttuuuwwwyyyzzz{{{{{{|||}}}~~~{{{yyywwwyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwxxxyyyzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy{{{}}}~~~zzzzzzzzzyyyyyyxxxwwwwwwrrrqqqppppppooopppppppppqqqqqqqqqqqqrrrssstttuuuuuuttttttssssssrrrqqqqqqrrrssstttuuuttttttrrrrrrsssrrrpppppprrrssstttsssrrrqqqooonnnmmmmmmnnnnnnrrrsssssssssssssssrrrrrrrrrqqqqqqppppppqqqqqqrrrsssrrrqqqqqqqqqpppmmmkkkfffeeeddddddfffkkkpppsssuuuuuuuuuuuuvvvwwwyyyyyytttssssssuuuxxxyyyyyyyyywwwwwwwwwxxxyyyyyywwwuuunnnooopppooonnnnnnpppqqqtttrrrpppnnnnnnnnnoooppp}}}kkkaaa^^^^^^aaaeeeoooxxxwwwlllaaaYYYSSSNNNKKKGGGDDDAAA@@@AAABBBBBBAAA===>>>???@@@@@@???===<<<>>>>>>>>>>>>=========<<<======<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;<<<<<<===:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@>>>>>>>>>>>>????????????AAA@@@???>>>>>>???AAABBBAAA@@@???===<<<>>>@@@CCCAAAIIIRRRWWW\\\```bbbaaahhhggghhhqqq{{{jjj```fffqqqzzzkkk[[[TTTSSSRRRRRRTTTNNNMMMLLLLLLMMMNNNMMMLLLIIIJJJJJJKKKMMMNNNPPPQQQJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFEEECCCCCCEEEHHHLLLNNNNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCBBB???;;;999999;;;>>>FFFZZZpppzzzxxxwww}}}|||{{{ssslllkkkkkkmmmssszzzxxxtttvvvuuuwwwyyyzzzyyyzzz{{{}}}|||}}}zzzxxxwwwvvvsssqqqllllllmmmoooqqqsssttttttrrrsssuuuyyy}}}}}}{{{yyysssqqqnnnllliiihhhggggggjjjkkkkkkllllllllllllllllllmmmooopppqqqqqqpppooodddaaa^^^cccllluuu{{{|||wwwxxxxxxwwwuuurrrpppoooqqqqqqrrrsssuuuvvvwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~~~~yyy{{{}}}~~~{{{xxxvvvyyyyyyzzzzzzzzzxxxwwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~~~~wwwxxxxxxxxxxxxwwwvvvuuuqqqqqqqqqqqqqqqrrrssssssqqqqqqrrrrrrssstttvvvvvvuuutttsssrrrqqqpppooooooppprrrtttuuuvvvuuutttssstttrrrooooooqqqsssttttttpppooonnnlllllllllmmmmmmpppqqqrrrrrrrrrqqqqqqpppppppppppppppqqqrrrsssttttttsssrrrrrrrrrqqqnnnlllgggeeecccccceeejjjpppsssvvvuuuuuuuuuvvvwwwxxxyyytttssssssuuuxxxzzzzzzzzzuuuvvvwwwyyy{{{zzzxxxuuuoooppppppooonnnnnnoooqqqrrrqqqooonnnmmmmmmnnnooo~~~pppccc[[[[[[```eeeppp~~~yyyppphhhbbb^^^QQQMMMIIIEEEDDDCCCBBBAAA???@@@AAABBBCCCCCCBBBAAA??????>>>>>>=====================<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;;;;:::;;;<<<<<<==================>>>>>>>>>======<<<<<<======>>>???======>>>>>>>>>?????????AAA@@@?????????@@@BBBCCCCCCCCCBBB@@@???BBBGGGLLLNNN\\\kkkttt{{{~~~yyy}}}~~~|||pppdddcccqqqpppdddYYYTTTSSSPPPOOOPPPLLLKKKJJJKKKMMMNNNMMMLLLIIIJJJJJJKKKMMMOOOQQQRRRJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDDDDFFFIIIMMMOOOOOONNNLLLIIIGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGEEEDDDBBBBBB@@@===::::::;;;===BBBTTTkkkxxxyyywwwzzzyyyrrrllllllooowww{{{uuuuuutttvvvyyyzzzzzzzzz{{{}}}~~~~~~{{{yyywwwuuuqqqooommmnnnpppqqqqqqrrrtttuuutttuuuwww{{{~~~|||zzzuuutttqqqnnnkkkiiigggggghhhhhhhhhhhhiiiiiijjjjjjjjjmmmpppsssttttttssssssggggggkkkuuuyyyxxxwwwuuutttrrrpppooossssssttttttuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzzyyyxxxxxxzzz|||~~~{{{yyyxxxyyy{{{}}}~~~~~~~~~{{{wwwtttwwwwwwwwwwwwvvvvvvuuutttuuuvvvwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}||||||||||||vvvwwwxxxyyyxxxwwwvvvuuusssssssssssstttuuuvvvwwwsssssssssssstttuuuvvvwwwttttttsssrrrqqqppppppooonnnpppsssuuuwwwwwwvvvuuutttrrrooooooqqqsssttttttnnnmmmlllkkkkkkkkklllmmmmmmnnnpppqqqqqqqqqooooooqqqqqqqqqqqqrrrtttuuuvvvvvvuuussssssssssssqqqoooiiigggeeedddfffkkkppptttuuuuuuuuuttttttuuuuuuuuusssssssssuuuxxxzzzzzzyyyuuuuuuwwwyyy||||||zzzxxxsssssssssqqqooonnnooopppqqqpppooonnnmmmmmmmmmnnn~~~kkk]]]YYY]]]\\\eeeqqq}}}wwwsssaaa\\\VVVPPPLLLHHHEEECCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@???>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=======================================>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>===>>>>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBCCC@@@AAAAAA@@@AAAGGGPPPWWWiiizzzuuuqqqqqquuuooohhhbbb___ddduuuwwweee]]]VVVTTTSSSPPPNNNOOOKKKJJJIIIJJJLLLMMMLLLKKKGGGGGGHHHIIIJJJLLLNNNOOOJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIFFFEEEEEEEEEGGGIIIKKKMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCEEEFFFHHHIIIIIIHHHGGGFFFAAABBBAAA???<<<;;;<<<>>>???LLLaaarrrxxxvvvxxx}}}tttnnnjjjlllsss|||uuusssrrruuuxxxyyyyyyyyyyyyzzz}}}}}}zzzxxxuuuqqqnnnoooqqqsssttttttuuuwwwyyy|||||||||}}}~~~}}}zzzwwwxxxwwwuuussspppmmmjjjhhhfffeeeeeeeeeeeefffgggggghhhlllqqquuuxxxyyyxxxwwwjjjooozzz{{{yyyvvvuuuuuutttsssrrruuuuuuuuuvvvvvvvvvvvvvvvsssssssssttttttttttttttttttvvvxxxwwwttttttwwwzzz~~~~~~~~~}}}{{{yyywwwvvvyyyyyy{{{|||}}}}}}~~~~~~~~~zzzvvvtttuuutttssssssrrrsssssstttvvvvvvwwwxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{}}}~~~}}}|||{{{zzzyyyyyyyyyuuuvvvxxxyyyyyyxxxvvvuuuttttttttttttuuuvvvwwwxxxttttttttttttttttttuuuvvvsssssssssssssssssssssssspppqqqsssuuuvvvwwwwwwvvvsssrrrpppppprrrssstttsssmmmlllkkkiiihhhhhhiiiiiiiiikkkmmmoooppppppooonnnqqqqqqqqqrrrssstttvvvvvvwwwuuuttttttttttttsssrrrkkkiiigggfffhhhkkkooorrrssstttttttttttttttsssrrrsssrrrrrrtttwwwxxxxxxxxxvvvvvvwwwzzz}}}~~~}}}|||wwwxxxwwwtttqqqoooooopppqqqqqqpppooonnnnnnnnnnnntttgggaaabbb[[[^^^dddmmmwwwtttoooiiiccc___[[[XXXUUURRROOOLLLGGGDDDBBBAAAAAAAAA@@@???===============<<<<<<<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@AAABBBBBBCCCEEEEEEFFFFFFFFFCCCEEEGGGIIIMMMVVVdddnnnzzznnnfffbbbaaaaaa^^^]]]```dddlll{{{yyyfff\\\VVVRRRSSSRRROOOLLLMMMJJJIIIHHHIIIJJJKKKJJJIIIFFFFFFGGGGGGIIIJJJLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKGGGGGGFFFFFFFFFHHHIIIJJJLLLKKKJJJHHHFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHGGGFFFEEEBBBCCCCCCAAA>>><<<<<<===<<>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<>>>>>>>>>==============================>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBFFFGGGIIIJJJKKKKKKJJJJJJNNNQQQUUUYYY___lll|||wwwvvvqqqkkkddd^^^[[[ZZZZZZZZZ]]]fffnnnvvv|||hhh[[[XXXSSSPPPRRRQQQLLLIIIIIIJJJHHHGGGHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMMMMLLLLLLLLLLLLHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@BBBDDDEEEDDDCCCBBBDDDDDDDDDBBB???<<<<<<===:::???NNNdddrrrwwwzzz~~~{{{uuutttxxxyyyqqqmmmmmmpppssstttsssrrrrrrrrrvvvwwwxxxyyy{{{~~~zzzvvvrrrooonnnrrrvvvyyy{{{~~~}}}}}}}}}}}}|||zzz{{{|||||||||yyytttooollljjjiiihhhhhhhhhiiikkkllluuuwwwzzz|||{{{wwwrrrooottt{{{|||yyyuuuuuuwwwzzzyyyxxxuuuuuuuuutttttttttssssssnnnoooqqqsssuuuwwwxxxyyyvvvyyy|||zzzwwwvvvyyy~~~|||{{{zzzyyyyyyzzz{{{|||yyyyyyyyyzzz||||||yyyvvvtttsssqqqooommmnnnppptttvvvwwwwwwxxxyyyzzzzzzzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}~~~}}}{{{zzzyyywwwvvvuuuuuuuuurrrsssvvvwwwxxxvvvtttrrrrrrqqqqqqqqqrrrrrrssstttssssssrrrqqqpppppppppppprrrrrrtttuuuwwwxxxyyyzzzxxxwwwuuutttssssssssssssqqqqqqqqqrrrttttttsssqqqnnnllliiidddaaa^^^]]]\\\dddfffjjjnnnppppppooooooppppppppppppqqqrrrsssttttttrrrqqqqqqsssttttttssskkkjjjiiihhhiiijjjkkkmmmlllooosssvvvxxxwwwuuutttsssrrrrrrsssuuuvvvuuutttyyyxxxxxxzzz~~~{{{{{{zzzxxxuuuttttttvvvkkkkkkkkkjjjjjjiiihhhhhh~~~xxxwwwwwwwwwllliiiccc______fffooovvv~~~~~~{{{nnnbbbWWWMMMFFFFFFDDDAAA@@@@@@AAAAAA@@@>>>======>>>@@@AAA@@@???<<<>>>???===<<<>>>????????????>>>>>>>>>??????@@@>>>???@@@AAAAAA@@@???>>>BBB>>>:::<<<@@@AAA>>>:::===<<<;;;:::::::::;;;<<<>>>???????????????>>>>>>:::999999;;;===??????>>>AAA@@@@@@BBBEEEHHHHHHGGGMMMOOOSSSVVVZZZ\\\\\\]]]\\\cccllluuu||||||uuummmggg```[[[[[[[[[ZZZYYY___aaagggqqq}}}kkk^^^XXXUUUTTTQQQNNNLLLLLLLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNLLLKKKIIIJJJLLLMMMMMMMMMFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCGGGFFFEEEDDDBBBBBBAAAAAADDDBBBAAACCCFFFGGGEEEBBBCCCCCCCCCBBB@@@>>>===<<<<<<@@@JJJZZZlllxxxzzzxxxxxxrrruuu{{{yyyzzzvvvooommmppptttvvvuuuuuuxxxzzzuuuuuuvvvwwwzzz}}}zzzvvvvvvwwwuuuvvvzzz~~~}}}zzzyyyzzz{{{|||~~~zzzuuurrrqqqnnnnnnooonnnnnnooorrrttt~~~}}}zzzvvvtttvvv~~~zzzyyyyyyyyyyyyzzz{{{{{{vvvwwwxxxxxxvvvsssqqqooovvvvvvuuuuuuuuuvvvxxxyyy|||zzzwwwuuutttuuuwwwxxxxxxwwwvvvvvvvvvwwwyyyzzz}}}zzzwwwxxx}}}~~~yyyuuurrrvvvooojjjkkkmmmnnnrrrvvvwwwxxxyyyzzzzzzzzzzzzzzzwwwvvvvvvvvvvvvwwwxxxyyy}}}}}}||||||zzzxxxvvvuuuvvvuuusssrrrqqqrrrtttuuuvvvvvvvvvuuutttttttttuuuuuuuuuuuuvvvvvvvvvvvvuuussspppnnnmmmnnnnnnooorrruuuwwwwwwwwwzzzvvvssssssuuuvvvuuusssnnnooorrruuuvvvsssnnniiihhheee___ZZZWWWYYY^^^ccceeefffiiilllppprrrqqqppprrrrrrrrrrrrsssuuuwwwxxxyyyxxxvvvtttssssssssstttlllkkkjjjjjjjjjjjjlllllloooooopppsssuuuuuusssqqqqqqrrrrrrssssssttttttttttttvvvzzz~~~}}}{{{yyyvvvtttsssssssssmmmmmmlllkkkjjjjjjjjjjjj~~~zzzyyyyyyyyyssspppkkkeeeaaa```bbbdddssszzzyyylllaaaZZZPPPNNNKKKGGGEEECCCAAA@@@@@@BBBCCCDDDCCCAAA???>>>>>>??????>>>>>>???@@@AAA???????????????@@@AAAAAAAAAAAABBBAAAAAA???>>>===CCC@@@>>>>>>??????===:::>>>>>>===<<<<<<======>>>999999;;;<<<===>>>??????;;;;;;;;;<<<>>>???@@@???CCCDDDDDDDDDFFFKKKSSSYYYgggkkkppprrrrrrqqqqqqqqqvvv}}}{{{qqqiii]]]ZZZVVVTTTVVV\\\bbbeeeooossszzzrrrbbbXXXTTTRRRPPPNNNLLLJJJJJJKKKKKKGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLHHHGGGFFFGGGIIIJJJIIIHHHFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCGGGFFFEEECCCBBBBBBAAAAAADDDCCCBBBCCCFFFFFFDDDBBBCCCCCCCCCBBBAAA???>>>======???FFFTTTfffssswwwvvv||||||ssssss~~~xxxuuuvvvvvvvvvvvvwwwxxxyyyvvvvvvvvvwwwyyy|||~~~yyyuuuttttttsssuuuxxx~~~|||yyyzzz|||}}}~~~~~~zzzxxxxxxsssuuuvvvvvvvvvwwwyyy{{{~~~|||yyyvvvuuuvvv}}}|||wwwwwwwwwwwwwwwxxxyyyyyyxxxwwwuuutttsssrrrrrrrrrwwwvvvvvvvvvwwwxxxzzz{{{|||zzzwwwtttssssssuuuvvvuuuuuuuuuvvvvvvwwwyyyyyyyyyxxxwwwyyy~~~}}}xxxtttrrrsssnnnjjjlllnnnnnnqqquuuzzzzzzyyyxxxwwwuuutttsssvvvvvvwwwwwwxxxyyyyyyzzz}}}|||zzzzzzyyywwwuuuuuuuuutttsssqqqqqqrrrtttuuuvvvvvvuuuuuussssssssssssttttttttttttvvvvvvwwwvvvvvvtttrrrqqqnnnmmmnnnqqqtttvvvvvvuuuvvvtttrrrrrrtttvvvuuutttoooppprrrtttuuurrrnnnjjjbbb___[[[VVVTTTWWW]]]bbbfffhhhkkkooosssttttttsssssssssrrrrrrssstttuuuvvvwwwwwwuuutttsssrrrrrrrrrllllllkkkkkkkkklllmmmnnnkkklllnnnrrruuuwwwvvvtttrrrrrrrrrrrrsssssstttttttttvvvzzz~~~{{{yyyvvvtttqqqpppoooooommmmmmlllkkkjjjjjjjjjjjj|||||||||{{{zzzyyywwwsssnnnhhhbbb___```dddhhhjjjooovvvyyyyyyzzz}}}~~~ssslllbbb```\\\XXXSSSNNNKKKIIIKKKOOOTTTSSSNNNHHHDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<999:::;;;===>>>@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDIIIKKKMMMLLLOOOXXXhhhttt{{{oooccc[[[PPPPPPQQQRRRWWWaaannnxxxqqq```VVVQQQOOONNNLLLKKKIIIHHHIIIIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIHHHIIIKKKMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCFFFFFFDDDCCCBBBBBBAAAAAAEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@??????===@@@LLL^^^mmmtttuuuvvvzzzwwwuuu|||vvvtttvvvxxxxxxxxxwwwwwwwwwwwwyyy{{{}}}~~~~~~yyyuuussssssrrrssswww}}}~~~|||yyyyyy{{{~~~|||~~~|||zzzxxxvvvuuuvvvzzzzzzuuuttttttttttttuuuuuuvvvvvvwwwuuurrrooooooqqqtttvvvvvvvvvwwwwwwyyyzzz|||}}}|||yyyvvvsssqqqqqqrrrsssssstttuuuvvvxxxyyyyyyyyyvvvvvvwww{{{|||wwwsssqqqpppkkkhhhjjjllllllnnnrrr{{{zzzxxxvvvtttrrrqqqppptttuuuwwwyyy{{{{{{{{{{{{}}}~~~zzzxxxwwwwwwuuutttssstttsssrrrpppqqqrrrssstttuuuuuuttttttqqqqqqqqqrrrrrrrrrssssssuuuuuuvvvvvvvvvuuuttttttmmmmmmmmmpppsssttttttssspppooooooqqqsssuuuuuutttooooooppprrrrrrooojjjgggZZZXXXUUURRRRRRVVV]]]cccjjjlllppptttwwwxxxwwwwwwuuuuuutttssssssttttttuuuuuuuuuuuutttsssrrrqqqpppmmmmmmmmmlllmmmnnnooooookkklllnnnrrrvvvxxxwwwvvvrrrrrrqqqqqqrrrrrrsssssssssuuuyyy}}}zzzxxxvvvssspppnnnmmmmmmnnnmmmlllkkkjjjjjjjjjjjj~~~~~~~~~}}}|||~~~yyyvvveeedddaaa^^^___dddiiikkkuuu{{{}}}wwwtttsssqqqnnnhhhccc```___aaahhhnnnmmmddd[[[TTTRRRLLLHHHGGGHHHGGGEEEDDDEEEGGGGGGHHHHHHGGGGGGGGGFFFFFFEEECCCBBBBBBCCCDDDEEE>>>@@@AAAAAA??????@@@AAA<<<<<<<<<;;;;;;<<<<<<===??????@@@@@@BBBCCCDDDEEEEEEGGGIIIJJJKKKLLLNNNOOORRRUUUXXX\\\dddqqq}}}pppbbbXXXSSSOOOSSSXXX[[[___jjjyyysss___TTTPPPMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@DDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJLLLNNNPPPOOOKKKHHHEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDCCCCCCBBBAAA???<<<<<>>???@@@AAAAAABBBEEEGGGKKKMMMOOOUUUWWWYYYYYYYYYYYY[[[^^^___aaagggrrr~~~}}}~~~|||wwwlll___VVVSSSTTTWWW]]]dddggghhhnnnzzztttbbbUUUPPPNNNMMMKKKIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFEEECCCBBBAAA@@@@@@AAAAAABBBCCCDDDFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHJJJMMMNNNLLLHHHEEECCCCCCCCCCCCCCCBBBAAAAAADDDDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCBBBBBBAAABBBBBBDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@===<<>>>>>@@@@@@BBBCCCDDDFFFGGGGGGFFFFFFFFFGGGHHHGGGDDDBBBAAABBBCCCEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBBBB???CCCFFFGGGEEEEEEHHHJJJJJJJJJJJJIIIGGGEEECCCCCCCCCHHHJJJDDD>>>BBBSSScccrrrqqqttt|||}}}~~~||||||rrrnnnoooqqqsssttttttttttttvvvxxxzzz{{{xxxxxxyyyzzz~~~~~~}}}{{{yyywwwuuutttvvvwwwxxxvvvtttrrrrrrrrrpppooonnnoooqqqssstttsssyyyyyyyyy{{{||||||zzzxxxuuuuuutttssssssvvv{{{|||~~~xxxwwwvvvuuutttssssssrrrqqqpppooommmllllllmmmnnnmmmnnnpppqqqrrrqqqooonnnqqqrrrsssttttttttttttsssrrrssstttvvvvvvvvvuuutttuuusssqqqppppppqqqsssuuu{{{zzzyyyyyyzzz{{{|||}}}}}}|||{{{|||~~~}}}{{{wwwtttqqqlllhhhgggkkknnnnnnooorrrpppmmmhhhdddbbbdddgggiiihhhiiikkkooosssxxx{{{~~~~~~{{{vvvrrrqqqsssvvvtttrrrqqqrrrssssssrrrqqqnnnooopppqqqqqqpppooonnnmmmmmmmmmnnnnnnnnnoooooohhhhhhggggggggghhhjjjkkkpppooonnnnnnooonnnllljjjsssxxx~~~}}}zzzyyyyyyssspppmmmkkkjjjiiigggfffbbbeeejjjrrr|||}}}~~~~~~~~~}}}|||zzzyyyyyyxxxvvvtttssssssssstttssstttsssrrrqqqnnnllljjjlllmmmoootttxxxyyyyyywww{{{yyyuuusssqqqrrrssstttqqqrrrtttuuutttrrrpppnnntttuuuuuuuuutttrrrpppooohhhgggfffeeeeeeddddddeeewwwooogggbbbTTTVVVUUUQQQSSS]]]gggkkkvvvqqqssswwwzzz{{{xxxyyy}}}~~~nnnaaa___]]]ZZZYYY[[[]]]^^^___fffuuu{{{hhh\\\VVVNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBBBBAAAAAA@@@???>>>======?????????@@@AAADDDFFFHHHFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@@@@CCCGGGIIIHHHFFFCCCBBBAAA@@@???@@@AAABBBCCCBBB@@@AAACCCEEEEEEDDDEEEEEEEEEDDDCCCDDDFFFHHHKKKIIIGGGDDDBBBBBBCCCDDDBBBDDDDDDAAA>>>BBBLLLVVVeeeqqqxxxvvvwww~~~|||wwwvvv{{{~~~||||||yyyvvvnnnlllnnnqqqpppqqqsssssssssuuuwwwzzztttxxx{{{{{{yyy{{{}}}{{{xxxvvvvvvuuusssqqqyyyvvvsssqqqqqqpppooommmlllkkkjjjjjjlllqqquuuxxx|||{{{zzzyyyxxxyyyyyyzzzvvvuuusssrrrrrrtttvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}xxxuuurrrrrrtttuuusssqqqpppooooooooonnnnnnmmmmmmtttqqqnnnnnnqqqssssssqqqsssrrrrrrrrrsssssstttuuusssssstttuuuuuutttsssrrrtttssspppooooooqqqsssuuuzzzzzzyyyyyyzzzzzz{{{|||xxxxxxyyyyyyyyyzzzzzzzzz~~~}}}}}}{{{yyywwwuuutttnnnjjjfffgggkkkqqqssstttuuurrrnnnkkkkkkkkkjjjjjjmmmmmmmmmnnnpppssswwwyyy|||xxxsssrrruuuvvvssspppoooooooooooopppqqqsssssssssrrrpppnnnmmmlllkkkkkkmmmmmmmmmnnnmmmmmmlllkkklllhhhdddbbbccceeeggghhhmmmppprrrqqqooonnnpppssswww}}}|||zzzuuuooopppmmmjjjjjjmmmoooooonnnlllmmmpppvvv|||}}}~~~~~~|||zzzxxxzzzyyywwwvvvuuuvvvwwwwwwuuuuuuttttttrrrooommmllljjjlllooorrrttttttsssrrrwwwwwwwwwuuussssssuuuwwwssssssqqqqqqqqqqqqssssssyyyxxxwwwvvvsssooollljjjggggggfffeeedddddddddddd|||uuuqqqmmmjjjbbbccc```ZZZZZZaaagggiiilllmmmqqqvvv{{{}}}zzz|||~~~~~~~~~pppddd\\\YYYXXXWWWWWWZZZ```hhhnnn}}}jjj\\\SSSOOONNNMMMKKKIIIGGGEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDDDDAAAAAA@@@??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>===@@@???@@@@@@BBBDDDFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBDDDGGGHHHGGGEEECCCBBBAAA@@@???@@@@@@AAABBB@@@???@@@CCCDDDDDDDDDEEEFFFFFFEEEDDDDDDGGGIIIKKKIIIGGGEEEDDDCCCCCCCCCAAACCCCCC@@@===???HHHPPP___kkkuuuuuuuuu|||yyysssqqqtttxxxxxxwwwyyyxxxwwwnnnkkklllmmmppprrrssstttssssssuuuvvvtttxxxzzzzzzyyyzzz}}}zzzxxxvvvvvvuuutttsssyyyuuuqqqnnnmmmmmmlllkkknnnnnnnnnooorrrvvvzzz}}}{{{zzzxxxwwwvvvvvvvvvwwwssssssrrrrrrrrrssstttuuuvvvwwwyyyzzzzzzzzzzzzyyyvvvsssqqqrrrssstttsssqqqmmmmmmnnnnnnnnnooooooooossspppnnnoooqqqssssssrrrssssssrrrrrrrrrssssssttttttuuuuuuuuutttsssqqqppppppppppppqqqrrruuuxxxzzzxxxwwwwwwvvvvvvwwwwwwxxxvvvvvvwwwwwwwwwxxxxxxxxxwwwyyy{{{}}}|||zzzwwwvvvqqqmmmkkkmmmssszzz~~~}}}zzzxxxwwwvvvtttsssppppppoooooopppsssuuuwwwxxxsssoooooorrrsssrrroooooooooooooooooopppqqqrrrqqqqqqpppooooooooooooooonnnnnnoooooonnnmmmlllllliiiddd^^^[[[]]]bbbgggjjjppprrrsssrrrooonnnoooqqqtttzzz~~~|||zzzxxxuuuppppppnnnlllmmmppprrrqqqooollllllooovvv~~~}}}}}}}}}}}}|||zzzyyyxxxzzzzzzyyyxxxxxxwwwwwwwwwuuuuuuuuutttrrrpppmmmllliiijjjmmmoooqqqssssssssszzz{{{zzzxxxuuussssssttttttsssrrrrrrrrrrrrssstttwwwwwwvvvuuussspppmmmkkkiiihhhfffeeecccbbbaaaaaa|||wwwuuusssrrrrrrssspppkkklllqqquuuttthhhddd```aaafffmmmrrrtttwww{{{~~~|||~~~qqqbbb[[[YYYXXXYYYYYYXXX[[[eeettt|||jjj]]]VVVQQQOOONNNMMMKKKHHHFFFDDDCCCCCCFFFFFFFFFFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>AAAAAAAAABBBCCCDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCAAA@@@????????????@@@???>>>???BBBDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFDDDDDDCCC@@@BBBCCC@@@<<<===BBBHHHUUUcccpppsssrrrwww|||sssmmmmmmpppqqqsssvvv{{{|||qqqkkkjjjjjjnnnqqqssstttsssrrrrrrrrrtttvvvyyyyyyxxxzzz~~~{{{yyywwwuuuvvvvvvuuutttwwwsssmmmiiihhhhhhhhhgggmmmnnnpppssswwwzzz}}}~~~xxxxxxvvvtttsssrrrrrrrrrpppqqqqqqrrrssssssrrrrrrtttuuuvvvvvvvvvvvvuuuuuurrrqqqpppqqqrrrsssrrrqqqllllllmmmnnnooopppqqqrrrrrrpppooooooqqqsssttttttssssssrrrrrrrrrrrrrrrsssvvvvvvuuutttsssqqqooonnnpppppprrrtttvvvyyyzzz{{{xxxwwwvvvuuuuuuttttttuuuttttttttttttuuuuuuuuuvvvrrruuuzzz}}}}}}{{{yyywwwsssqqqttt{{{~~~{{{vvvuuusssrrrrrrssstttvvvtttqqqnnnnnnqqqsssrrrpppooooooooonnnnnnoooppppppnnnnnnnnnoooooopppqqqqqqoooooonnnmmmllljjjiiihhhccc^^^WWWUUUYYYaaajjjooovvvvvvvvvssspppooooooppprrrwwwzzzxxxvvvwwwvvvssspppooooooqqqssssssqqqooojjjkkknnnttt~~~||||||}}}}}}|||zzzyyyxxxxxxxxx{{{{{{||||||{{{zzzxxxwwwvvvvvvvvvtttrrrpppmmmkkkggghhhiiilllnnnqqqtttuuu}}}~~~~~~|||xxxtttrrrqqqtttsssrrrrrrrrrrrrsssttttttuuuuuutttssspppmmmllljjjiiifffdddbbb```______{{{zzzxxxwww{{{}}}}}}~~~xxxmmm```YYYZZZ___bbbbbbiiioooxxx{{{zzz}}}~~~{{{zzz{{{{{{zzzyyy|||}}}yyyhhh\\\YYY[[[___bbbeeecccdddmmm}}}~~~kkk^^^WWWTTTRRROOOMMMLLLJJJGGGEEECCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBCCCFFFFFFFFFFFFFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>>>>???======>>>AAACCCDDDCCCEEEFFFFFFEEEDDDEEEGGGIIIIIIIIIHHHHHHGGGEEEDDDCCC@@@BBBCCCAAA===<<>>>>>???======>>>@@@BBBCCCBBBEEEEEEEEEDDDCCCDDDFFFHHHHHHHHHHHHGGGGGGEEEDDDCCCAAABBBCCCBBB???===>>>???FFFRRRcccnnnqqqrrrwww||||||qqqooottt{{{}}}rrrkkkgggiiimmmrrrvvvvvvuuuttttttsssttttttuuuuuuwwwzzz|||~~~~~~yyyxxxwwwvvvvvvtttqqqooogggccc___]]]^^^```bbbdddeeehhhlllpppsssssssssssstttssssssqqqpppnnnmmmllloooqqqsssvvvvvvvvvtttsssssssssrrrqqqqqqpppppppppmmmnnnpppqqqqqqqqqpppqqqqqqqqqrrrrrrrrrsssssssssqqqqqqqqqqqqqqqrrrtttvvvttttttssssssrrrsssssstttttttttsssssssssrrrrrrsssssstttwwwyyyzzzzzzzzzyyyyyyxxxwwwuuutttsssrrrrrrsssssssssttttttttttttuuuyyyyyyzzzzzz{{{}}}~~~~~~}}}{{{||||||yyywwwvvvvvvvvvsssrrrppppppqqqssssssssspppooonnnnnnnnnnnnnnnoooppppppqqqqqqqqqpppoooooorrrqqqoookkkhhhddd```^^^]]]\\\\\\aaajjjttt{{{{{{xxxuuusssrrrrrrrrrvvvwwwtttssswwwyyyxxxsssttttttrrrnnniiieeebbbaaacccgggoooyyy}}}|||}}}~~~{{{yyyxxxyyy{{{||||||}}}~~~|||xxxvvvuuuuuuuuutttrrrpppnnnllljjjiiiiiijjjmmmqqqtttwww{{{}}}|||xxxuuutttoooooooooooooooooooooooonnnppprrrsssrrrpppmmmkkkeeedddcccbbbaaa`````````sssbbbWWWRRROOOMMMNNNSSS[[[dddlllttt{{{~~~~~~zzzsssllliiihhhgggkkkqqqzzzrrrgggaaaaaadddhhhjjjooovvv|||}}}}}}rrrbbb]]]VVVRRRPPPNNNKKKIIIHHHGGGFFFEEEDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@AAAAAABBBBBBAAABBBDDDFFFHHHIIIIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFGGGEEEBBB@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>@@@???>>>>>>@@@BBBBBBAAACCCDDDDDDCCCBBBCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCAAABBBBBBAAA???>>>>>>???BBBKKKZZZjjjqqqrrrssswww~~~|||rrrrrryyyyyyoooiiiiiinnnssswwwxxxxxxwwwxxxrrrrrrrrrssstttvvvxxxzzz~~~{{{{{{{{{{{{{{{{{{yyyuuuoookkk___\\\YYYXXXZZZ]]]___```aaadddhhhmmmpppqqqqqqppppppppppppooonnnlllkkkjjjnnnooorrrtttuuutttsssrrrrrrqqqpppooooooooooooooommmoooqqqrrrqqqooooooppprrrrrrrrrsssssssssssssssrrrssssssrrrqqqqqqsssvvvtttttttttssstttuuuuuuvvvttttttsssssssssttttttuuuppprrruuuxxxzzz{{{||||||vvvuuutttsssqqqqqqppppppssssssssstttttttttuuuuuu{{{zzzyyyxxxxxxzzz{{{|||xxxyyy}}}}}}zzzxxxwwwwwwwwwtttsssrrrqqqppppppqqqrrrooooooooonnnnnnooopppppptttuuuuuuuuutttsssqqqppptttsssqqqnnnkkkgggdddccc```aaadddjjjsss{{{zzzwwwvvvuuutttssstttwwwxxxtttsssvvvxxxwwwtttuuutttpppjjjccc^^^\\\]]]```fffoooxxx|||zzz{{{~~~}}}|||{{{yyyyyyzzz|||}}}|||}}}~~~}}}zzzwwwuuuuuuvvvvvvvvvuuusssqqqpppnnnnnnmmmnnnooorrruuuwwwyyy{{{}}}}}}{{{xxxvvvuuummmmmmnnnoooooonnnmmmmmmmmmoooqqqrrrrrrooollljjjcccbbbaaa```````````````xxxzzz{{{|||}}}mmm^^^UUUQQQOOOOOOPPPRRRUUUYYY```gggmmmtttzzzwwwiiiccc^^^]]]\\\[[[^^^cccfffeeefffjjjpppuuuxxxxxxxxx|||mmmbbbZZZYYYVVVSSSPPPNNNLLLKKKFFFEEEDDDDDDCCCCCCDDDDDD@@@AAABBBBBBCCCCCCCCCBBBAAAAAABBBCCCCCCBBBAAAAAA??????@@@@@@AAABBBCCCCCC@@@AAADDDGGGIIIKKKKKKKKKIIIHHHGGGFFFDDDDDDDDDDDDCCCEEEFFFDDDAAA>>>>>>???>>>>>>???@@@AAA@@@@@@???BBBAAA??????AAABBBAAA@@@BBBCCCCCCBBBAAAAAADDDFFFGGGFFFEEECCCCCCCCCCCCDDD???@@@@@@????????????@@@@@@DDDRRRdddpppqqqqqqrrrrrr}}}~~~sssrrryyyyyyqqqnnnqqquuuxxxyyyyyyyyyyyyrrrqqqqqqqqqsssvvvwwwxxxxxxzzz}}}~~~~~~wwwnnnhhhZZZXXXVVVUUUWWWYYYZZZZZZZZZ]]]bbbgggkkknnnoooooollllllllllllkkkjjjhhhhhhjjjkkkmmmnnnpppppppppoooooonnnmmmmmmlllmmmnnnnnnmmmpppssssssqqqooonnnooooooppppppqqqrrrsssttttttsssttttttssspppppprrruuutttttttttuuuuuuwwwxxxyyywwwwwwuuutttsssttttttuuuqqqrrrtttvvvxxxyyyzzzzzzvvvuuutttrrrrrrqqqqqqqqqrrrrrrssssssssstttttttttwwwwwwwwwwwwwwwwwwwwwxxxsssvvv}}}~~~{{{xxxwwwvvvvvvwwwxxxwwwvvvsssqqqpppqqqqqqooooooooooooooopppqqqrrrssstttuuuuuutttsssqqqoooqqqqqqpppooonnnllljjjiiiffffffhhhnnnuuu{{{|||wwwttttttuuutttssstttxxxxxxuuusssuuuvvvuuussstttsssnnnggg```\\\[[[[[[___gggqqqzzz|||xxxwwwxxx{{{}}}zzzyyyyyyyyyyyy{{{|||}}}||||||}}}|||{{{yyyvvvtttwwwwwwxxxyyyxxxwwwvvvuuutttssssssrrrssstttuuuvvvyyyzzz|||{{{yyyvvvttttttmmmmmmnnnoooooonnnmmmmmmlllnnnqqqrrrqqqnnnkkkhhhdddcccbbb```___^^^^^^^^^qqqtttxxxxxxxxx|||uuuiiibbbaaaaaaUUUSSSQQQNNNNNNSSSZZZ___cccfffkkkmmmnnnqqquuuyyy~~~|||}}}~~~qqqaaaZZZWWWVVVXXXYYYXXX[[[___^^^fffqqq|||oooaaa[[[UUUUUUSSSPPPLLLJJJJJJKKKDDDDDDCCCCCCCCCDDDDDDEEEAAABBBBBBCCCDDDDDDDDDCCCAAAAAABBBCCCCCCBBBAAAAAA??????@@@AAABBBBBBCCCCCC???AAADDDGGGJJJLLLLLLMMMJJJIIIHHHFFFEEEDDDDDDDDDBBBDDDEEECCC@@@===>>>???<<<===???@@@AAAAAA@@@@@@DDDBBB@@@@@@AAABBBAAA@@@AAABBBBBBAAA@@@AAACCCEEEGGGFFFCCCBBBAAABBBCCCDDD>>>>>>>>>>>>>>>???@@@AAA???AAAMMMaaaoooqqqooooooppp|||uuuqqqvvvzzzrrrtttxxxyyyyyyyyyyyyzzzrrrqqqppppppsssuuuvvvwwwuuuvvvyyy}}}yyynnngggYYYWWWUUUTTTVVVWWWVVVVVVSSSVVV\\\bbbgggkkknnnooohhhiiijjjjjjjjjhhhgggfffggggggiiijjjkkklllllllllmmmmmmkkkkkkkkklllmmmnnnnnnqqqttttttqqqnnnnnnooollllllnnnoooqqqssstttuuutttuuuuuussspppooorrrttttttttttttuuuwwwxxxzzz{{{zzzyyywwwuuutttsssssstttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuttttttttttttqqqqqqrrrrrrrrrsssssssssrrrsssuuuvvvwwwvvvuuutttqqqttt|||~~~|||yyywwwuuuuuuuuuvvv}}}|||zzzwwwtttrrrrrrsssoooooooooooopppqqqssssssooopppqqqrrrrrrqqqooonnnllllllmmmmmmnnnmmmmmmlllkkkjjjjjjmmmsssxxx|||~~~~~~yyytttrrrssstttsssrrruuuxxxyyyuuurrrttttttrrrrrrsssrrrmmmfff___\\\\\\ZZZ___iiisss}}}zzzuuutttvvvxxxzzzwwwwwwwwwxxxyyyzzz||||||{{{|||{{{{{{yyywwwuuutttxxxyyyzzz{{{{{{{{{zzzyyywwwwwwvvvuuuuuuuuuuuuvvvyyy{{{{{{zzzwwwtttrrrrrrmmmnnnoooppppppooonnnmmmlllnnnqqqrrrqqqnnnjjjgggeeedddbbb```^^^]]]\\\[[[|||wwwqqqqqqvvv||||||yyyyyywwwsssrrrooofff[[[SSSRRRTTTVVVWWW```\\\XXXXXX[[[___```___kkkkkkmmmsss{{{}}}wwwpppkkkkkknnnrrrttt~~~}}}wwwlllbbb[[[UUUSSSQQQQQQTTTZZZ```eeekkkyyy{{{jjj```XXXRRROOONNNLLLKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@@@@BBBAAA??????AAABBBAAA@@@FFFFFFFFFIIILLLOOOOOOOOONNNJJJFFFFFFHHHIIIFFFCCCFFFEEECCCAAA???>>>>>>===@@@@@@???>>>>>>???@@@AAACCCAAA>>><<<;;;<<<>>>???>>>???AAABBBCCCBBBAAAAAAEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@DDDPPP```mmmrrrssskkkzzzzzznnnrrrwww|||}}}~~~}}}yyyyyyzzzuuutttqqqooooooqqqsssuuuoooqqquuuzzz~~~~~~sssjjjZZZWWWUUUSSSQQQOOOLLLIIIKKKNNNTTT\\\dddiiijjjjjjgggiiiiiigggdddcccfffiiibbbccceeegggiiijjjkkkkkknnnnnnmmmmmmmmmmmmnnnnnnqqqqqqpppppppppppppppqqqoooooonnnnnnoooqqqtttuuutttsssrrrqqqpppppppppppptttttttttuuuvvvxxxzzz{{{yyywwwuuusssrrrqqqqqqrrrwwwvvvuuuttttttuuuvvvwww|||{{{{{{yyyxxxvvvtttsssssssssttttttssssssrrrqqquuuuuuuuuuuuuuutttttttttpppvvv{{{yyyuuupppnnnpppvvvzzz{{{vvvrrrqqqqqqrrrrrrssstttttttttsssrrrtttuuutttqqqnnnmmmmmmmmmnnnoooppppppooonnnmmmllljjjhhhhhhkkknnnpppqqqrrrrrrrrrrrrrrrrrrssssssvvvuuutttrrrqqqpppppppppqqqpppnnnhhhbbb^^^\\\[[[]]]___eeeppp|||{{{wwwvvvwwwxxxxxxvvvuuuuuuuuuwwwxxxzzz|||yyyyyyxxxwwwvvvvvvvvvvvv|||}}}~~~}}}|||zzzyyyyyyxxxvvvsssrrrtttuuuvvvwwwxxxwwwvvvssspppooosssqqqooonnnnnnnnnmmmllllllmmmnnnoooooommmkkkjjjgggdddaaa`````````______~~~zzzvvvuuuxxx~~~}}}~~~yyyrrrjjjeeeeeehhhiiiiiilllddd[[[UUUUUUVVVWWWWWWZZZ]]]ccchhhmmmsss{{{wwwnnndddbbb______```cccfffhhhjjjkkkmmmlllhhhaaaZZZUUUQQQQQQRRRUUU[[[eeeooouuu~~~iii]]]UUUOOOKKKMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAA???>>>???BBBDDDDDDCCCGGGFFFGGGIIILLLNNNNNNNNNMMMJJJFFFGGGIIIIIIFFFCCCEEEDDDBBBAAA@@@???>>>>>>@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBBBBBBBAAA@@@BBBBBB@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<>>@@@KKK[[[iiippprrrppp|||xxx|||}}}|||wwwuuutttsssqqqpppppppppqqqrrrppprrruuuyyy}}}}}}sssjjj^^^ZZZUUURRROOOMMMJJJIIIJJJMMMRRRZZZaaafffggggggeeeeeeeeedddbbbbbbdddfffbbbccceeegggiiijjjkkkkkkmmmllllllllllllmmmmmmnnnpppoooooonnnnnnoooooopppooonnnnnnnnnoooqqqssstttrrrrrrqqqpppppppppppppppqqqrrrsssuuuvvvxxxyyyyyyxxxvvvtttrrrqqqpppqqqqqqvvvtttsssrrrrrrtttwwwyyy}}}}}}|||zzzxxxvvvtttssstttttttttttttttssssssrrrssssssssssssssstttttttttuuuxxx~~~}}}|||||||||zzzyyyuuutttrrrooonnnppptttxxx{{{vvvsssrrrqqqrrrssssssttttttssssssrrrsssuuutttqqqnnnllllllkkklllmmmnnnooonnnmmmmmmllliiiggggggjjjmmmoooooonnnnnnnnnnnnooooooooooooqqqqqqpppoooooooooppppppqqqppplllggg```\\\ZZZZZZ\\\___fffqqq~~~|||xxxwwwwwwwwwwwwttttttttttttuuuwwwxxxyyywwwwwwwwwwwwxxxyyyzzz{{{~~~~~~xxxxxxvvvtttpppoooooopppssstttuuuvvvuuutttrrrqqqssspppnnnmmmmmmmmmllljjjkkklllmmmnnnnnnmmmkkkjjjhhheeebbbaaa```___]]][[[|||yyy{{{}}}||||||~~~rrrcccWWWQQQPPPQQQQQQSSSWWW\\\\\\[[[___gggnnnxxx|||yyy{{{zzzsssoooiii```YYYWWWXXXYYYZZZ[[[\\\]]]]]]XXXZZZ\\\]]]\\\YYYVVVSSSRRRTTTXXX___iiivvv|||iiiZZZSSSPPPMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA>>>>>>>>>@@@DDDGGGIIIIIIHHHGGGGGGHHHKKKLLLLLLKKKKKKIIIGGGHHHJJJIIIFFFBBBCCCBBBAAA@@@@@@?????????@@@>>>===;;;:::::::::::::::<<<===???@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<===>>>>>>======<<<<<<;;;;;;===<<<===EEESSSbbblllqqquuu{{{xxxrrrssssssrrrqqqpppoooooooooqqqrrrtttwww{{{}}}ssslllccc^^^VVVPPPMMMKKKJJJJJJKKKLLLQQQWWW^^^cccddddddbbb```______```bbbaaaaaabbbccceeeggghhhjjjjjjkkkkkkkkkkkkllllllmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnooonnnnnnnnnnnnoooppprrrsssppppppoooooooooooooooooonnnppprrruuuwwwxxxxxxxxxwwwvvvtttrrrqqqppppppppptttrrrppppppqqquuuyyy{{{~~~~~~}}}{{{yyywwwuuusssttttttuuuuuuuuutttssssssqqqqqqrrrrrrssssssttttttzzzzzz|||}}}zzzxxxvvvuuuuuutttrrrpppnnnnnnnnnmmmnnnqqqvvv{{{{{{wwwtttsssrrrrrrssssssttttttssssssqqqsssuuuuuurrrnnnkkkjjjiiijjjlllmmmmmmmmmllllllkkkhhhffffffhhhkkkmmmmmmlllllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnoooooopppnnnjjjddd]]]YYYWWWXXXZZZ___hhhuuu}}}yyyxxxwwwuuutttrrrrrrrrrrrrsssuuuvvvwwwtttuuuvvvxxxzzz|||~~~xxxxxxvvvsssooommmmmmmmmpppqqqsssuuuuuuuuuuuutttrrrpppmmmllllllkkkjjjhhhiiijjjkkklllllllllkkkjjjgggeeecccbbb```]]]YYYVVVyyywwwxxxxxxzzz|||ooo```YYYWWWVVVVVVTTTVVVVVVTTTQQQSSSYYY^^^dddjjjsss}}}xxxsssrrrrrrqqqqqqtttzzz}}}zzz{{{ooofff```\\\WWWSSSXXXYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^___^^^]]][[[ZZZ\\\___eeemmmwwwpppfffZZZQQQNNNNNNMMMLLLIIIIIIHHHGGGGGGGGGGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>===>>>BBBGGGKKKMMMNNNIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHGGGIIIJJJHHHEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>===;;;:::::::::;;;;;;;;;<<<===>>>????????????>>>?????????????????????===<<<<<<<<<<<<<<<======??????>>>======<<<<<<<<<===<<<<<>>???@@@@@@???>>>===>>>>>>???CCCHHHMMMOOOOOOIIIGGGFFFGGGHHHIIIHHHFFFFFFFFFGGGHHHHHHFFFDDDAAAAAA@@@@@@??????@@@@@@@@@<<<;;;;;;:::;;;<<<>>>??????>>>===;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>=========>>>>>>===@@@GGGTTTaaakkkxxxxxxyyy{{{~~~|||vvvqqqrrrssssssqqqooommmkkkoooooonnnooorrrwww{{{~~~|||xxxmmmggg___XXXUUUUUUVVVVVVTTTTTTUUUWWW\\\___aaaaaa```^^^\\\]]]```aaa___\\\___```bbbdddfffggghhhhhhiiijjjlllmmmoooooooooooonnnnnnnnnnnnnnnooopppqqqmmmnnnooopppqqqqqqppppppoooooonnnoooooopppqqqqqqoooqqqtttwwwyyyzzzyyyyyyzzzyyywwwuuutttssssssssstttsssrrrrrrtttxxx|||||||||{{{zzzxxxvvvuuutttqqqrrrrrrrrrrrrqqqppppppqqqqqqrrrssstttuuuuuuvvvuuuwwwzzz||||||zzzxxxvvvtttrrrpppnnnmmmjjjgggddddddcccbbbccciiisss~~~yyyvvvuuurrrsssssstttssssssrrrrrrsssuuuwwwwwwtttqqqnnnnnnpppppppppooonnnllljjjiiijjjgggdddccceeegggiiiiiimmmmmmnnnnnnoooppppppqqqoooooonnnnnnmmmmmmnnnnnnnnnkkkeee]]]VVVSSSTTTUUU[[[cccqqq}}}yyywwwuuutttrrrppprrrsssssstttuuuuuuuuuuuuvvvwwwwwwxxxzzz|||~~~~~~}}}{{{yyywwwwwwuuuvvvvvvtttrrrppppppppprrrssstttuuuvvvwwwwwwwwwsssqqqnnnlllkkkjjjhhhfffgggggghhhhhhhhhhhhhhhggg`````````aaa```]]]XXXTTT~~~}}}wwwsssuuuwwwyyyooohhh___XXXUUUTTTTTTSSSUUUVVVYYY\\\]]]ZZZUUUQQQUUUWWWXXXYYY[[[___dddhhhgggggghhhhhhgggeeebbb```^^^ccckkkrrrrrrpppsssyyy|||vvvsssttttttsssrrrvvvzzzyyymmmgggfffhhhlllooorrrwwwzzzuuunnn^^^ZZZUUUQQQPPPQQQQQQQQQOOOSSSZZZ```gggqqq|||~~~zzzvvvuuutttyyy~~~{{{yyy|||rrr___TTTPPPMMMIIIGGGFFFFFFEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@????????????@@@AAAAAAAAAAAA@@@????????????BBBGGGJJJLLLLLLHHHFFFEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEDDDBBBBBBAAA@@@@@@?????????@@@@@@;;;;;;;;;;;;<<<>>>@@@AAA@@@???<<<::::::<<<>>>@@@>>>>>>===<<<<<<<<<===============<<<======>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAADDDMMMZZZcccuuuxxxzzz|||{{{wwwssszzzvvvrrrrrrssssssrrrpppnnnmmmooonnnmmmmmmooosssvvvxxxwwwqqqjjjeeebbbaaa```___\\\ZZZXXXYYY\\\^^^______```_________``````^^^\\\]]]^^^```bbbccceeeeeefffggghhhkkkmmmoooooooooooonnnnnnnnnnnnooopppqqqqqqmmmoooqqqrrrsssrrrpppoooppppppppppppqqqrrrssstttrrrsssuuuwwwxxxyyyyyyyyy{{{zzzxxxvvvuuutttttttttuuuuuuttttttvvvxxx{{{}}}yyyyyyxxxxxxwwwuuutttsssppppppqqqqqqppppppooonnnrrrrrrssssssttttttuuuuuuqqqtttyyy||||||yyyvvvsssqqqpppnnnllljjjgggbbb___\\\\\\]]]```hhhtttzzzwwwvvvssssssttttttssssssrrrrrrrrrtttuuuuuusssqqqpppqqqqqqrrrrrrqqqooommmkkkiiikkkhhhdddcccdddfffggghhhjjjjjjkkklllmmmnnnnnnoooqqqqqqpppooooooooooooooollliiibbb[[[TTTRRRTTTVVV]]]gggwww|||xxxuuuttttttsssrrrssstttuuuuuuvvvvvvuuuuuuwwwwwwwwwwwwxxxyyyzzz{{{||||||zzzxxxvvvuuussssssrrrssstttsssqqqooonnnoooqqqrrrssstttuuuwwwxxxxxxvvvssspppmmmlllkkkhhhfffggggggfffffffffeeeeeeeee____________^^^\\\WWWSSSwwwuuuyyywwwnnngggdddeeegggkkkiiifffccc___ZZZTTTOOOQQQRRRSSSRRRSSSUUUXXX[[[WWWXXXYYYYYYYYYXXXWWWVVVVVVXXX___fffgggeeefffkkksssuuuxxxzzzzzzwwwsssqqqmmmjjjfffcccccceeehhhjjjooottt}}}zzzqqqggg```]]]]]]\\\^^^___aaafffjjjeee]]]VVVUUUUUUVVVXXXYYYZZZZZZ[[[bbbkkkttt|||}}}{{{xxx}}}zzziii[[[QQQLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>???CCCEEEFFFFFFGGGEEEDDDEEEGGGGGGFFFEEEBBBCCCCCCCCCBBBAAAAAABBBAAAAAA@@@???>>>>>>??????<<<<<<;;;;;;;;;===>>>???<<<<<<;;;;;;<<<===??????>>>>>><<<;;;;;;;;;<<<<<<>>>======<<<<<<<<<=========>>>>>>??????@@@@@@AAA???AAACCCBBBBBBHHHRRRZZZmmmttt{{{|||||||||yyyqqqwww}}}yyyrrrrrrrrrrrrrrrqqqpppppppppooonnnnnnoooqqqssstttxxx|||~~~yyytttpppllliiigggaaa^^^[[[ZZZ[[[]]]]]]]]]___```aaaaaa___]]]\\\\\\[[[\\\^^^```aaaccccccddddddfffhhhkkkmmmnnnmmmmmmmmmmmmmmmmmmnnnooopppqqqnnnppprrrttttttsssqqqoooqqqqqqqqqrrrsssuuuvvvwwwttttttuuuuuuvvvwwwwwwxxx{{{zzzxxxvvvttttttttttttuuuuuuvvvvvvwwwwwwxxxxxxtttuuuuuuuuuuuutttssssssqqqqqqqqqqqqqqqpppoooooorrrrrrrrrrrrrrrsssssssssqqqssswwwyyyyyyvvvssspppnnnllljjjiiifffbbb]]]ZZZWWWYYY]]]dddmmmzzz{{{wwwvvvssssssttttttssssssrrrqqqpppqqqrrrqqqppppppqqqrrroooppppppqqqpppooommmlllkkkhhheeeddddddfffgggggghhhhhhiiijjjkkklllmmmmmmppppppppppppppppppqqqrrrkkkggg```YYYSSSRRRUUUXXX```kkk{{{}}}xxxuuutttuuuvvvuuussssssuuuvvvvvvuuuuuutttvvvvvvvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvuuutttttttttsssuuuuuutttqqqooommmmmmmmmnnnoooqqqtttvvvxxxzzzxxxuuurrrooonnnllljjjhhhhhhgggfffeeedddcccccccccaaa```^^^]]]\\\YYYUUUQQQsssqqqxxx{{{|||~~~vvvnnnfff___ZZZMMMMMMMMMKKKJJJKKKNNNQQQQQQQQQQQQQQQPPPPPPOOONNNSSSTTTWWW]]]]]]ZZZZZZ\\\dddgggiiikkkjjjhhhdddaaa^^^]]]YYYVVVUUUXXX^^^bbbaaagggqqqzzz~~~|||mmmjjjeee^^^YYYWWWXXXZZZSSSSSSSSSVVV]]]ccc___WWWZZZ\\\___cccfffhhhhhhhhhkkkrrr|||}}}~~~qqq```UUUOOOMMMLLLEEEEEEEEEEEEDDDCCCAAA@@@BBBCCCCCCDDDEEEGGGIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFEEECCCAAA@@@>>>>>>>>><<<===>>>??????>>>===<<<>>>===<<<===???AAAAAAAAAFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBBBBAAA??????AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===888999;;;===????????????>>>===<<<;;;:::;;;;;;<<<>>>===<<<;;;;;;;;;;;;<<<======>>>???@@@AAAAAABBB>>>BBBDDDCCCAAADDDLLLTTTeeeoooyyy{{{xxx|||ttttttzzzssssssrrrrrrrrrrrrrrrrrrqqqpppooooooooopppqqqrrrtttxxx}}}~~~yyytttnnnkkkdddaaa]]]ZZZ[[[\\\\\\\\\^^^aaacccbbb]]]ZZZZZZ[[[ZZZ[[[]]]___```aaabbbbbbaaacccfffiiikkkllllllkkkkkkkkkkkklllmmmnnnooopppnnnpppsssuuuvvvtttqqqooorrrrrrssstttuuuvvvxxxyyyuuuttttttttttttuuuvvvvvvzzzyyywwwuuutttsssssssssuuuuuuvvvvvvvvvvvvuuutttrrrrrrsssssssssssssssrrrqqqrrrrrrrrrrrrqqqpppppprrrrrrqqqqqqqqqqqqqqqqqqrrrsssuuuvvvvvvsssqqqoookkkjjjhhhfffccc___ZZZVVVUUUYYYaaakkkuuu{{{xxxvvvssstttttttttsssrrrrrrqqqooooooooonnnmmmnnnqqqssslllmmmooopppppppppooonnnllliiieeedddeeefffgggggghhhiiijjjkkklllmmmnnnnnnnnnnnnooooooppprrrssstttjjjfff```XXXSSSRRRVVVYYYbbbnnn~~~~~~xxxuuuuuuwwwxxxyyyrrrssstttuuuuuuuuutttsssttttttttttttuuuvvvwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwxxxyyyyyywwwssspppnnnnnniiijjjlllooorrrvvvyyy{{{zzzwwwsssqqqooommmkkkhhhhhhgggfffdddcccbbbaaaaaacccaaa___]]][[[WWWSSSOOOtttpppwww|||kkk___VVVRRRMMMKKKNNNSSSYYY\\\\\\WWWRRRRRRUUUVVVSSSPPPVVVZZZ^^^^^^ZZZVVVTTTUUUXXX]]]___\\\ZZZ[[[ZZZWWWVVVQQQOOORRRTTTTTTTTTWWWYYY[[[___ccceeefffffffff]]]\\\XXXSSSPPPOOOSSSVVVOOORRRWWW]]]bbbeeefffffflllnnnssswwwzzz|||||||||nnnggg]]]UUUOOOLLLJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>??????@@@@@@@@@@@@===AAAEEEEEEBBB??????AAAAAAAAABBBBBBCCCDDDDDDEEEEEECCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@?????????>>><<<<<<<<<<<<============<<<<<<===>>>???@@@AAAAAABBBAAA???===<<<===>>>???===<<<:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBBBBBDDDGGGIIIXXXeeetttzzzyyy{{{vvvqqqyyy}}}|||xxxwwwvvvtttsssrrrrrrrrrrrrpppnnnnnnoooppppppooorrrsssxxx~~~vvvmmmgggbbb\\\XXXWWWWWWXXXXXXaaaaaaaaa___]]][[[\\\]]]]]]^^^___``````___^^^^^^ccccccdddeeegggiiikkkllljjjkkkkkkjjjiiijjjlllooooooqqqsssuuuvvvuuusssqqqtttuuuvvvuuutttssstttvvvsssrrrrrrrrrrrrtttvvvwwwyyywwwuuusssrrrsssttttttvvvwwwwwwuuurrrqqqqqqqqqrrrrrrqqqqqqpppoooooonnnppppppppppppooommmlllkkknnnoooqqqssstttttttttsssssssssssssssrrrpppnnnmmmiiifffaaa^^^[[[YYYVVVTTTUUU]]]eeeooo}}}|||yyywwwxxxtttpppoooppppppooommmqqqqqqppppppqqqqqqrrrsssqqqpppooooooooonnnkkkhhhkkkiiifffcccbbbbbbcccdddgggiiikkknnnooooooooonnnqqqpppooooooqqqrrrqqqpppmmmeee]]]XXXUUUSSSWWW]]]gggtttzzzvvvuuuvvvvvvuuuwwwwwwxxxyyyyyywwwvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxwwwvvvtttrrrooommmllllllmmmoooqqqtttwwwxxxwwwtttqqqooonnnmmmjjjhhhccccccccccccccccccccccccddd___YYYWWWUUURRRKKKEEEzzz}}}yyynnnbbb___[[[ZZZ]]]ccckkkpppxxxpppgggccccccbbb___\\\^^^^^^^^^\\\XXXUUUSSSRRRTTTZZZ]]][[[YYYYYYWWWSSSQQQMMMLLLPPPRRRRRRRRRTTTUUUXXX\\\___aaa```^^^]]]YYYWWWSSSPPPNNNOOOQQQTTTZZZ]]]ccckkkttt|||uuulll^^^ZZZTTTNNNKKKHHHEEECCCEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAAAAACCCEEEFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>??????AAACCCDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEECCCAAAAAAAAABBBAAA???????????????>>>>>>>>>>>><<<<<<<<<<<<==================>>>???@@@AAABBBBBBBBBAAA???===<<<===>>>>>>===<<<:::999999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBAAABBBEEEGGGQQQ```rrr|||||||||{{{sssxxx{{{wwwvvvyyy{{{xxxuuutttssssssqqqnnnnnnooopppooooooqqqqqqtttzzz~~~~~~wwwjjjeee___[[[YYYYYYYYYXXX]]]]]]]]]\\\\\\\\\___aaa``````aaaaaa``````___^^^_________```bbbdddeeefffggghhhiiihhhggghhhkkkmmmoooppprrrtttuuutttsssrrrtttuuuvvvuuusssssssssuuurrrrrrrrrssstttuuuvvvvvvxxxwwwuuussssssssstttuuuvvvvvvvvvuuusssrrrssstttqqqqqqqqqpppooonnnnnnnnnjjjkkkmmmnnnoooppppppppppppqqqrrrssssssrrrqqqpppppppppqqqqqqpppnnnllljjjdddaaa\\\XXXVVVUUUTTTTTT[[[dddoooyyy}}}zzzxxxyyyvvvsssrrrttttttsssrrrsssrrrrrrqqqqqqrrrrrrrrrnnnmmmmmmnnnoooooollljjjllljjjgggdddbbbcccdddeeejjjlllnnnqqqssssssrrrrrrrrrqqqppppppqqqpppnnnlllhhh```YYYUUUSSSSSSWWW^^^jjjvvv}}}xxxuuutttuuuuuutttxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuttttttuuuuuuvvvuuuuuuuuuuuuuuuvvvwwwxxxvvvvvvuuutttrrrpppnnnmmmkkklllnnnqqqtttvvvxxxyyywwwsssooollljjjhhhfffddd```aaaaaaaaaaaaaaaaaaaaa^^^ZZZTTTRRRQQQOOOIIIEEExxxttttttsssrrruuu|||{{{yyyxxxuuuqqqllliiieeebbb```^^^[[[ZZZ\\\ccchhhgggeeeccc___ZZZTTTQQQQQQWWWZZZYYYXXXZZZ\\\___dddiiijjjhhheeecccaaa^^^ZZZXXXYYYZZZ\\\\\\kkkmmmrrr{{{|||{{{|||uuuggg^^^YYYPPPNNNKKKIIIGGGEEEBBB@@@DDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???BBBAAA???=========>>>???GGGEEECCCCCCCCCCCCBBBAAABBBBBBBBBBBBBBBCCCCCCCCCDDDBBB@@@@@@AAAAAA???>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<=========>>>???@@@AAABBBCCCCCCCCCBBB@@@???============>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@@@@BBBDDDHHHXXXmmmzzz~~~}}}}}}vvvvvvwwwssssssvvv}}}yyyvvvuuuuuurrrpppnnnooooooooonnnooommmoootttxxx|||sssoooiiidddaaa```___^^^]]]]]][[[YYYXXXZZZ^^^aaa``````______^^^^^^]]]]]]\\\\\\]]]]]]___```aaabbbdddeeeffffffeeegggjjjlllooooooppprrrrrrsssssssssssstttuuutttrrrrrrrrrssssssssstttuuuvvvvvvvvvvvvvvvuuutttsssssstttuuuvvvvvvwwwvvvuuusssssstttvvvqqqppppppoooooonnnnnnnnnjjjlllmmmoooqqqsssssstttqqqrrrrrrrrrqqqooommmlllllllllmmmmmmllliiifffddd^^^[[[VVVSSSQQQSSSVVVYYYcccnnn{{{}}}{{{zzzxxxwwwuuuuuuvvvvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqkkkkkklllmmmooopppnnnllllllkkkhhheeeddddddeeeeeegggiiillloooqqqqqqqqqqqqrrrqqqqqqqqqqqqoookkkhhhddd]]]VVVTTTSSSUUU[[[bbbnnnzzz|||wwwtttttttttttttttxxxwwwwwwvvvvvvvvvvvvvvvvvvuuusssqqqrrrsssuuuwwwvvvvvvvvvvvvvvvwwwxxxxxxuuutttrrrpppooonnnmmmmmmjjjlllooosssvvvyyyzzz{{{yyyuuuooojjjfffdddcccaaa]]]]]]]]]]]]]]]]]]]]]]]]XXXTTTOOOLLLKKKJJJGGGDDDhhhooozzz~~~zzz{{{xxxuuutttuuuuuuqqqnnnuuu}}}}}}vvvpppdddaaacccjjjnnnmmmlllnnnqqqvvv|||}}}zzzwwwsssnnnlllmmmooopppooo{{{zzz}}}zzzttttttvvvyyy}}}{{{lllaaaYYYUUUSSSLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@BBBDDDFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@@@@??????AAA@@@>>><<<<<<>>>@@@BBBJJJFFFBBBAAABBBCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@@@@AAA@@@>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>???@@@BBBCCCCCCCCCCCCAAA@@@???>>>=========>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@AAACCCQQQdddttt|||~~~~~~}}}{{{xxxxxxuuuuuuxxx~~~{{{zzzxxxuuurrrppppppooonnnmmmmmmjjjjjjnnnsssxxx}}}wwwsssooollljjjhhhdddaaa]]]WWWTTTSSSVVVYYY\\\[[[[[[[[[[[[[[[\\\\\\^^^^^^^^^^^^___aaabbbcccbbbcccdddddddddfffiiilllmmmnnnnnnoooppprrrssssssssstttuuutttrrrqqqrrrssstttuuuwwwxxxxxxxxxwwwvvvuuuuuutttttttttuuuuuuvvvyyyxxxwwwuuusssrrrtttvvvqqqqqqqqqpppppppppooooooqqqrrrrrrsssssssssrrrrrrpppqqqqqqqqqooonnnllljjjiiiiiiiiihhheeebbb^^^\\\XXXVVVSSSRRRSSSYYY```eeemmmxxx~~~|||{{{xxxxxxvvvvvvuuuuuutttsssuuutttsssqqqpppoooooooookkkkkklllmmmooopppnnnlllmmmllljjjgggfffffffffffffffhhhkkknnnpppqqqqqqqqqqqqpppqqqqqqqqqnnnjjjfffddd]]]VVVUUUUUUXXX___gggsss~~~~~~{{{wwwuuutttuuuuuutttvvvuuutttsssrrrssstttuuuvvvtttqqqooooooqqquuuwwwyyyxxxwwwvvvvvvvvvvvvvvvsssqqqooommmllllllllllllgggjjjooossswwwzzz{{{{{{}}}wwwpppiiieeecccaaa```\\\\\\\\\[[[[[[ZZZZZZZZZVVVRRRMMMIIIHHHGGGEEECCCPPPTTT]]]lllzzz~~~~~~xxxvvvxxx|||{{{|||~~~|||rrrqqquuuzzzuuunnnddd\\\WWWTTTRRRQQQOOOLLLHHHFFFFFFGGGGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA????????????AAACCCEEEGGGFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@??????>>>>>>???>>><<<<<<===@@@CCCFFFJJJEEEAAA???AAABBBAAA@@@BBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAA@@@===;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCCCCBBBBBB@@@@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>@@@???>>>>>>???@@@BBBKKKZZZjjjwww}}}zzzxxxyyy{{{xxxtttrrrqqqpppnnnmmmllliiihhhkkkooottt~~~{{{xxxsssqqqiiifff___XXXRRRPPPRRRUUUXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]^^^___```aaacccdddaaabbbccccccccceeehhhkkkkkkkkklllnnnoooqqqrrrsssrrrssstttsssrrrrrrssstttvvvwwwxxxzzzzzzyyyxxxwwwtttttttttttttttuuuuuuuuuzzzzzzyyyvvvsssrrrssstttssssssrrrrrrrrrrrrrrrqqqssssssssssssrrrqqqpppoooooooooppppppooommmlllkkkhhhgggeeebbb___[[[WWWUUURRRSSSTTTVVV[[[cccmmmttt{{{~~~}}}|||{{{{{{zzzyyyvvvtttsssrrrsssrrrqqqooonnnmmmmmmmmmmmmmmmmmmnnnppppppnnnlllooommmllljjjhhhhhhhhhhhhiiikkknnnrrruuuvvvvvvvvvoooooopppqqqqqqoookkkhhhddd]]]VVVUUUVVVYYYaaaiiixxx}}}{{{wwwvvvvvvvvvvvvuuutttsssqqqpppppppppqqqrrruuurrrooommmmmmppptttwww|||{{{yyywwwuuussssssrrrqqqooommmlllkkkkkkllllllfffiiinnnssswwwyyyzzz{{{~~~xxxpppiiieeebbb```___^^^^^^]]]\\\ZZZYYYXXXXXXVVVSSSNNNJJJGGGEEECCCCCCAAABBBHHHTTTaaammmzzz}}}}}}~~~~~~zzzxxx|||vvviii]]]ZZZUUURRRPPPNNNLLLKKKNNNJJJFFFDDDEEEFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@BBBDDDEEEDDDDDDCCCBBBAAA@@@???>>>@@@@@@??????>>>>>>>>>>>>>>>======>>>@@@CCCFFFHHHGGGEEEBBB@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFCCCCCCBBBBBBBBBAAA===;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDCCCBBBAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;===?????????>>>???@@@BBBFFFQQQaaasss{{{xxx|||xxxuuusssqqqooommmmmmjjjiiikkkmmmpppxxxyyyvvvlllhhhbbb[[[UUUSSSUUUWWWYYYZZZ\\\^^^______^^^^^^YYYYYYZZZ[[[]]]___aaabbb```aaabbbbbbbbbcccfffhhhhhhiiikkkmmmooopppqqqrrrqqqrrrttttttssssssuuuvvvwwwwwwxxxxxxyyyxxxxxxwwwuuuuuuuuuuuuuuuuuuttttttwwwxxxxxxwwwtttrrrrrrrrrssssssssssssssssssssssssoooppppppqqqqqqqqqqqqqqqooopppppppppooommmkkkjjjeeeccc```\\\YYYVVVTTTSSSQQQVVV[[[aaagggppp{{{}}}}}}}}}}}}|||~~~|||yyyuuuttttttrrrqqqpppnnnmmmlllllllllnnnnnnnnnpppqqqqqqooommmpppooommmllljjjjjjiiiiiigggjjjmmmqqqtttvvvvvvvvvqqqppppppqqqqqqooollliiibbbZZZTTTSSSUUUYYYbbbkkk||||||zzzwwwvvvwwwwwwwwwvvvrrrqqqqqqppppppppppppppprrrpppnnnllllllooosssvvv|||zzzxxxvvvtttrrrqqqpppooonnnnnnmmmllllllllllllgggiiimmmrrrvvvxxxzzz{{{}}}xxxqqqkkkgggdddaaa___aaa```^^^\\\ZZZXXXVVVVVVTTTRRRNNNJJJFFFCCCBBBAAA===<<>>>>>===??????>>>>>>>>>>>>======?????????@@@BBBDDDFFFGGGEEEEEEDDDCCCAAAAAACCCDDDBBBCCCDDDEEEFFFGGGHHHIIIDDDCCCCCCCCCCCCAAA>>>;;;;;;;;;:::::::::999999999::::::;;;;;;;;;<<<<<<<<<===???BBBDDDEEEEEECCCBBB@@@@@@@@@??????>>>===<<<<<<<<<============<<<<<<========================:::<<>>>>>HHHUUUeeeqqqzzzxxx}}}lll]]]WWWRRRNNNMMMKKKJJJIIIJJJJJJHHHGGGDDDDDDEEEFFFHHHGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAABBB@@@@@@??????>>>=========>>>>>>>>>>>>============@@@AAABBBCCCDDDDDDEEEEEECCCFFFGGGEEECCCBBBDDDGGGBBBCCCDDDFFFGGGIIIJJJKKKEEEDDDDDDDDDDDDBBB>>>;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<>>>@@@CCCFFFGGGFFFEEEDDD???@@@@@@??????>>>===<<<<<<<<<============<<<<<<========================999<<>>>>>======<<<<<<<<<======????????????>>>>>>>>>>>>@@@>>>:::EEEBBB@@@LLLCCCEEEBBB@@@@@@BBBCCCBBB@@@DDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDCCCBBB???===<<<999999999999999:::::::::::::::999999::::::;;;<<>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<===============<<<;;;;;;::::::::::::;;;<<<===>>>??????AAABBBGGGRRRbbbttt{{{}}}~~~zzzvvvrrrpppooorrrpppnnnlllkkkkkklllmmmxxx{{{|||xxxrrrmmmiiieee^^^ZZZ[[[ZZZYYYYYYYYYWWWTTTQQQPPPQQQSSSVVVXXXZZZ[[[\\\[[[\\\]]]\\\\\\\\\___aaaiiihhhhhhlllppprrrpppnnnrrrtttvvvxxxxxxxxxyyy{{{yyyxxxwwwvvvuuuuuuuuuuuutttuuuwwwvvvtttssssssttttttssspppooonnnnnnpppqqqrrrrrrsssttttttsssssssssppprrruuuwwwxxxxxxvvvuuutttsssqqqpppoookkkgggccc\\\VVVRRRSSSSSSUUU```lllqqqyyyyyyyyyyyyyyyzzz{{{||||||{{{{{{zzzxxxvvvtttsssuuutttsssqqqpppooooooooommmmmmmmmnnnoooqqqrrrsssrrrrrrqqqpppnnnlllkkkjjjjjjkkkmmmpppsssvvvyyyzzz}}}xxxsssrrrrrrooojjjddd___VVVSSSZZZ___aaakkkxxx|||xxxvvvtttrrrrrrsssuuuwwwzzzwwwssspppnnnnnnoooppplllllllllmmmnnnpppqqqrrrrrrsssssssssrrrrrrtttvvvoooooooooooopppqqqrrrsssssstttvvvwwwxxxzzz}}}|||vvvnnniiieeebbb]]]YYYVVVSSSPPPMMMFFFEEEDDDBBBAAA@@@@@@???777999;;;;;;:::;;;>>>@@@CCCJJJSSS\\\gggyyy~~~uuubbb[[[QQQKKKJJJJJJHHHFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDEEEEEEEEEEEEDDDCCCBBB????????????????????????@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===@@@???:::EEEBBBAAANNNDDDDDDAAA??????AAABBB@@@???AAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCCAAA???===<<<888888888777777777777777:::999999999999:::;;;;;;>>>???AAACCCCCCAAA???>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>=========<<<;;;;;;:::::::::;;;;;;<<<===>>>??????@@@BBBFFFLLLWWWgggwww}}}~~~yyyuuurrrqqqqqqrrrpppnnnlllkkklllmmmnnnsss|||{{{uuuqqqmmmhhhbbb^^^[[[YYYWWWVVVTTTRRRNNNKKKOOOPPPRRRTTTUUUVVVVVVVVVXXXXXXYYYYYYXXXYYY\\\^^^gggggghhhlllqqqsssrrrqqqtttvvvxxxyyyyyyyyyzzz{{{{{{zzzxxxvvvtttssssssssssssuuuvvvuuusssrrrrrrsssrrrqqqpppnnnnnnooopppqqqrrrsssssssssssssssssssssqqqsssuuuxxxyyyyyyxxxwwwtttsssqqqooommmiiiddd```YYYTTTRRRTTTWWW\\\hhhttt}}}~~~{{{zzzzzzwwwwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{vvvuuusssrrrppppppoooooonnnnnnnnnooopppqqqsssssstttsssrrrpppnnnllliiihhhjjjkkkmmmppptttxxx{{{}}}zzzvvvtttsssoooiiiddd^^^UUUTTT[[[aaadddnnnzzzzzzvvvuuusssrrrqqqrrrsssttttttsssqqqooonnnoooppppppmmmmmmmmmmmmnnnoooqqqqqqqqqrrrssssssqqqqqqrrrtttqqqppppppppprrruuuyyy{{{{{{{{{{{{{{{{{{}}}|||uuummmhhhbbb___ZZZVVVSSSPPPLLLJJJDDDCCCBBB@@@@@@@@@@@@@@@777888999999888999;;;===:::===AAAEEENNN^^^rrrttteee[[[PPPKKKFFFEEEFFFHHHHHHFFFCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBB????????????????????????@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@???;;;DDDBBBCCCPPPEEEBBB@@@>>>>>>???@@@???>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDBBB@@@>>><<<;;;999999888888777777666666999999999999999:::;;;;;;<<<>>>???AAAAAA@@@>>>===<<<<<<<<<===>>>?????????>>>===<<<<<<<<<===>>>???=========<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@???AAACCCEEEJJJTTTcccnnn}}}}}}yyytttrrrrrrsssqqqpppnnnlllkkklllmmmnnnnnnttt{{{zzzuuuqqqlllgggddd^^^[[[WWWTTTQQQMMMIIIFFFLLLNNNPPPQQQRRRQQQOOONNNRRRSSSTTTSSSSSSUUUWWWZZZeeeeeehhhmmmrrruuuvvvuuuwwwyyyzzz{{{zzzyyyzzz{{{}}}{{{xxxuuusssrrrrrrsssssstttuuutttsssrrrrrrsssqqqpppooooooooopppqqqrrrssssssssssssssssssssssssqqqsssvvvyyyzzzzzzzzzyyyuuussspppnnnjjjfff```[[[UUUSSSSSSYYY```iiivvvzzzwwwuuuttttttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{|||}}}}}}}}}wwwvvvuuusssqqqpppppppppooooooppppppqqqrrrssstttuuutttsssqqqnnnkkkiiigggjjjkkkmmmpppuuuzzz~~~~~~zzzwwwtttppphhhccc\\\VVVUUU\\\ccchhhsss}}}wwwuuutttsssrrrqqqpppppppppooooooooooooooopppppppppnnnmmmmmmmmmnnnooooooppppppqqqssssssqqqppppppqqqqqqqqqqqqrrruuu{{{}}}}}}zzzrrriiiccc]]]ZZZUUUQQQNNNKKKGGGEEEAAA@@@???>>>>>>???AAABBB777888888888888888:::;;;777:::>>>AAAEEEKKKUUU]]]xxx{{{pppiiibbbYYYQQQKKKHHHEEEDDDEEEFFFEEECCCAAA@@@???>>>???@@@CCCDDDBBBBBBCCCCCCCCCCCCBBBAAA????????????????????????????????????>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<>>>>>??????>>>======>>>???AAABBBCCCCCCDDDDDDCCCAAA@@@>>><<<<<<<<<<<<;;;:::999999888888999999999888999::::::;;;;;;<<<===>>>???>>>===<<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;===>>>???=========<<<;;;;;;:::::::::;;;<<<===>>>??????@@@===@@@BBB@@@@@@FFFSSS^^^uuu{{{www}}}}}}wwwtttttttttqqqpppnnnlllkkklllmmmnnnkkkoootttyyy|||xxxsssoookkkiiieeeaaa[[[VVVQQQLLLHHHEEEIIIJJJLLLNNNNNNMMMKKKJJJMMMNNNOOOOOOPPPQQQTTTWWWbbbdddhhhmmmrrrvvvxxxxxxyyyzzz|||{{{zzzyyyyyyzzz|||zzzwwwtttrrrrrrssstttssstttuuutttrrrrrrsssuuuqqqqqqqqqqqqrrrssstttuuuttttttssssssrrrrrrrrrsssrrrtttvvvyyyzzz{{{{{{zzzvvvtttqqqmmmiiiddd]]]YYYTTTTTTXXX```kkkyyy}}}zzzvvvtttsssssssssttttttttttttuuuwwwxxxyyyzzzyyyyyyyyyxxxxxxxxxyyyxxxwwwvvvtttrrrqqqppppppppppppqqqrrrsssssssssttttttsssrrrqqqooommmkkkjjjjjjjjjmmmpppuuu{{{~~~{{{vvvppphhhccc\\\WWWWWW^^^fffnnnyyy|||vvvuuuttttttsssqqqpppooonnnmmmnnnooopppppppppoooooonnnnnnmmmmmmmmmnnnnnnooonnnppprrrrrrqqqppppppqqqpppqqqtttwww|||}}}}}}zzztttkkkbbb\\\YYYUUUQQQMMMJJJGGGDDDAAA???>>>===<<<===???BBBDDD888777777777888999:::::::::<<>>===???>>>======>>>@@@CCCEEE@@@AAAAAABBBBBBBBBAAAAAA?????????????????????????????????>>>>>>>>>======999999;;;;;;<<<<<<;;;;;;999999::::::;;;;;;;;;<<<===@@@;;;BBBAAAFFFUUUHHHAAAAAA@@@???>>>>>>???@@@===>>>>>>@@@AAABBBCCCCCCDDDCCCBBB@@@???>>>=========<<<<<<;;;:::999888888999888888888888999:::::::::;;;<<<============<<>>>>>>>>=========<<<===<<<;;;;;;;;;<<<>>>>>>=========<<<;;;;;;::::::::::::;;;<<<===>>>??????<<>>AAACCCEEE777666555666888999:::999;;;;;;:::999999<<>>>>>============>>>@@@BBBCCC???@@@@@@AAAAAAAAAAAA@@@??????????????????????????????>>>>>>>>>=========888999;;;<<<======<<<;;;999999999:::;;;;;;<<<<<<;;;???;;;@@@???GGGWWWIII@@@AAAAAA@@@>>>===???@@@?????????@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>???::::::999999888888777777888888888888888999::::::::::::;;;<<<<<<=========?????????>>>===<<<<<<<<<<<<<<<=========>>>>>>>>>=========<<<;;;;;;::::::999999:::;;;<<<======>>>;;;===???>>>===???FFFLLLZZZhhhzzz||||||yyytttrrrooommmkkkjjjkkkkkkjjjiiikkkoooqqquuu~~~~~~|||xxxuuutttuuurrrlllccc[[[UUUPPPLLLJJJGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNRRRUUU]]]aaafffkkknnnqqquuuwwwtttvvvwwwwwwvvvtttuuuvvvvvvuuuuuuuuuuuuuuuuuuvvvsssttttttrrrqqqrrrtttvvvuuuuuuvvvwwwxxxyyyyyyyyyvvvuuusssrrrqqqqqqrrrsssrrrssstttuuuvvvwwwwwwwwwtttrrrooolllhhhccc]]]XXXWWW^^^gggqqq}}}zzzzzztttsssrrrqqqppppppqqqqqqrrrrrrrrrsssuuuvvvxxxyyywwwwwwvvvvvvxxxzzz|||}}}yyyxxxvvvtttrrrqqqpppooopppqqqrrrssstttsssrrrrrroooppppppqqqppppppooooookkkkkkkkkmmmqqqvvv{{{zzzrrrkkkfff___^^^___dddmmmzzz|||wwwuuutttsssrrrqqqpppppppppqqqrrrrrrqqqpppnnnlllkkkmmmlllllllllmmmnnnnnnooolllnnnppprrrsssuuuyyy{{{{{{{{{{{{}}}~~~}}}{{{zzzwwwsssmmmggg```XXXSSSOOOLLLHHHFFFDDDCCC@@@>>>======>>>???AAACCCEEEFFF555333222333777999999888999888666555555999===AAA@@@IIIRRRWWW]]]fffmmmooo|||vvvjjj^^^SSSLLLHHHEEEBBB@@@AAAAAAAAA@@@===>>>>>>>>>>>>>>>???@@@:::;;;;;;<<<===>>>??????>>>??????@@@AAAAAA@@@@@@???????????????????????????>>>>>>>>>============888:::<<<>>>>>>>>>===<<<999999::::::;;;<<<<<<===999>>>:::>>>>>>GGGWWWIII>>>???@@@???<<<;;;===?????????????????????@@@@@@AAA@@@???>>>>>>???@@@AAA999999999999999999999999888888888888888999999:::::::::;;;;;;<<<=========>>>>>>>>>>>>===============>>>???AAAAAA@@@???>>>=========<<<;;;;;;::::::777888888999:::;;;<<<<<<:::;;;===>>>>>>???AAADDDMMMZZZmmmvvvtttpppmmmjjjiiiiiijjjhhhfffgggjjjiiijjjsss~~~|||{{{{{{}}}yyyrrriiiaaaZZZVVVSSSQQQLLLKKKJJJIIIHHHHHHHHHIIIEEEGGGHHHIIIKKKMMMQQQTTT\\\```eeeiiikkkmmmqqqtttppprrrssssssrrrrrrrrrsssuuuuuuvvvvvvvvvuuusssrrrqqqqqqqqqpppooopppsssuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwuuusssqqqqqqqqqrrrsssrrrrrrssssssttttttttttttqqqooollljjjgggbbb\\\XXXYYYbbblllwww}}}xxxuuuwwwqqqqqqpppooooooooopppppppppppppppqqqsssuuuvvvwwwyyyxxxwwwwwwxxxzzz|||}}}yyyxxxvvvtttqqqpppooonnnoooppprrrsssssssssqqqppppppqqqqqqqqqqqqpppooonnnkkkkkkjjjkkknnnssswwwzzz}}}{{{ssslllhhhbbbbbbcccgggqqq~~~zzzwwwtttsssqqqoooooooooqqqqqqpppppppppooonnnmmmlllkkkkkkkkkkkklllmmmnnnoooppplllmmmoooqqqtttyyy{{{xxxxxxzzzyyyuuuqqqnnnkkkgggccc^^^XXXQQQMMMIIIGGGDDDBBBBBBAAA???======???AAACCCDDDEEEFFFFFF222000///111555888888777555555777777888888999999<<>>>>>>>>>>>===<<<<<<;;;::::::;;;:::999:::;;;===888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>============999:::<<<>>>??????>>>===999999:::;;;;;;<<<======888===999<<<===GGGXXXIII<<<>>>???===;;;:::<<<>>>????????????>>>>>>>>>>>>??????>>>>>>>>>???AAABBB;;;;;;;;;;;;;;;;;;;;;<<<888888888777888999999:::::::::;;;;;;<<<===>>>>>><<<<<<======>>>>>>??????===???BBBDDDDDDCCCAAA???>>>======<<<;;;;;;::::::666777888999:::;;;;;;<<<999:::;;;===>>>>>>>>>>>>CCCNNN```uuu~~~wwwuuuqqqmmmjjjiiihhhhhhfffcccdddfffddddddlllwwwxxxooofff```\\\ZZZXXXQQQOOOLLLIIIGGGGGGGGGHHHDDDEEEGGGHHHIIILLLPPPSSS[[[___eeehhhiiikkknnnqqqmmmoooqqqqqqpppppppppqqquuuvvvwwwwwwvvvtttqqqoooooooooooonnnmmmnnnqqqtttvvvvvvwwwxxxxxxxxxxxxwwwwwwuuusssqqqpppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrnnnllljjjhhhfffaaa\\\XXXZZZdddooozzz~~~xxxxxxxxxsssqqqsssqqqppppppoooooopppppppppnnnnnnooopppqqqsssuuuvvv|||zzzxxxvvvvvvvvvwwwxxxyyyxxxvvvsssqqqooonnnnnnnnnppprrrssssssrrrqqqppprrrrrrrrrqqqpppooonnnmmmlllkkkjjjjjjlllppptttwww{{{~~~|||tttmmmiiicccdddeeeiiisss{{{yyywwwsssqqqnnnmmmmmmnnnppprrrnnnnnnnnnmmmlllllllllkkkjjjjjjkkklllmmmnnnpppqqqlllmmmoooqqquuu{{{|||xxxuuutttuuusssmmmgggdddaaa]]]ZZZVVVPPPKKKGGGFFFDDDAAA@@@@@@???>>><<<>>>@@@CCCEEEGGGGGGFFFFFF666666666666666666666666555555555555666777999999888<<>>======<<<<<<<<<=========>>>???@@@@@@???>>>===<<<===<<<;;;===AAA???;;;BBBAAA???===<<<<<<======:::;;;<<<======<<<;;;:::::::::::::::;;;<<<======:::<<<=========???BBBEEE@@@<<<:::>>>AAA@@@>>>???>>>>>><<<;;;;;;<<<======????????????>>>>>>>>>===777===EEEKKKJJJDDD;;;555777888;;;<<<======;;;:::;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>???AAADDDFFFEEECCC???<<<============<<<;;;::::::999999999999999999999999===============>>>??????@@@JJJWWWfffxxxzzzwwwxxx{{{{{{{{{ssspppooonnnjjjfffiiigggeeecccccceeegggiiiqqqyyyzzzuuunnnjjjgggddd```\\\WWWUUUQQQMMMJJJHHHHHHHHHDDDGGGJJJJJJIIIJJJNNNQQQ[[[^^^bbbeeefffggghhhjjjgggiiikkkkkkkkklllmmmoooooooooppprrrttttttrrrpppmmmmmmllllllllloootttxxxuuuwwwxxxxxxuuurrrppppppqqqqqqpppppppppppppppqqqtttssssssrrrqqqqqqqqqqqqnnnnnnnnnjjjccc]]]XXXVVVbbbeeemmmzzz}}}yyyuuurrrpppppppppoooooooooooooooooooooooopppoooooooooppprrrtttuuuzzzzzzxxxuuussssssuuuwwwxxxvvvssspppoooppprrrsssrrrqqqppppppppppppppppppssssssssssssrrrpppnnnmmmnnnnnnnnnmmmmmmpppuuuyyy}}}|||xxxuuupppjjjccceeeggglllsss|||}}}xxxtttsssoooooonnnmmmlllmmmmmmmmmpppooommmkkkjjjhhhhhhgggjjjiiijjjmmmppprrrpppmmmkkklllooouuu}}}}}}xxxtttqqqooommmjjjddd___]]]ZZZVVVPPPKKKHHHEEEDDDDDDCCCAAA???>>>=========AAACCCFFFIIIIIIGGGEEECCC555555555555555555555555555555555555666777888999;;;;;;>>>EEELLLPPPPPPNNNKKKPPPVVV\\\fffttt}}}{{{nnn```VVVMMMIIICCC???===<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<===;;;888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<>>AAA???>>><<<;;;::::::::::::;;;<<<======<<<;;;:::::::::::::::;;;<<<======<<<===>>>>>>>>>@@@CCCFFFHHH@@@;;;<<>>============<<<;;;<<<<<<===>>>>>>============<<<<<<<<<999<<>>???AAADDDFFFEEECCC@@@===<<<<<<======<<<;;;::::::999999999999999999999999;;;;;;;;;::::::;;;<<<<<<;;;DDDOOO]]]ppp~~~zzzxxx~~~{{{|||~~~~~~uuupppoooooollljjjiiihhhfffddddddeeegggiiinnnuuu~~~zzzuuuqqqooolllgggccc[[[XXXTTTPPPLLLJJJIIIHHHFFFHHHJJJJJJJJJLLLPPPSSS\\\^^^aaabbbbbbbbbcccddd___aaaccccccddddddfffhhhllllllmmmooopppooommmlllkkkkkkkkkkkkllloootttxxxzzz{{{|||{{{wwwtttqqqqqqppppppppppppppppppqqqqqqqqqpppooonnnnnnnnnoooooooooooommmhhhbbb[[[XXXVVVaaadddlllxxxyyywwwssspppmmmlllllllllppppppppppppppppppqqqqqqnnnnnnnnnoooppprrrtttvvvxxxyyyxxxvvvtttsssuuuvvvxxxwwwuuusssqqqrrrrrrsssrrrrrrqqqppppppqqqqqqrrrssstttttttttsssqqqpppooonnnnnnnnnnnnnnnrrrwww{{{|||}}}zzzwwwrrrkkkfffgggiiimmmttt~~~|||wwwtttrrrooonnnnnnnnnnnnmmmmmmmmmnnnmmmlllkkkjjjjjjjjjjjjkkkjjjjjjlllooopppooommmlllmmmrrryyy{{{xxxtttpppllljjjhhheee___ZZZWWWUUUQQQLLLHHHDDDBBBBBB???>>>===<<<<<<===>>>???AAACCCFFFHHHHHHFFFDDDBBB555555555555555555555555555555555555666777888888===::::::@@@KKKRRRTTTRRRNNNPPPPPPOOOTTT^^^fffhhh{{{pppcccXXXOOOGGGBBBCCC@@@===;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<:::999999:::;;;;;;:::;;;;;;;;;<<<<<<======>>>>>>==================>>>>>>PPP\\\SSS@@@777<<>>>>>???@@@@@@???AAADDDFFFSSSGGG===<<>>???<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::999999:::;;;===>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>@@@CCCEEEEEECCCAAA???<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::???>>>>>>=========>>>>>>:::???GGGRRRdddxxx|||}}}zzz|||}}}wwwwww|||zzzsssppppppooommmkkkiiigggeeeeeeeeeggghhhiiinnnuuu|||~~~|||zzzwwwrrrmmmccc```\\\VVVRRRNNNLLLKKKJJJJJJJJJJJJJJJLLLQQQTTTZZZ\\\]]]]]]\\\[[[[[[\\\ZZZ\\\^^^___```aaadddfffggghhhiiijjjkkkjjjiiihhhjjjkkkkkkkkklllooossswww|||}}}}}}{{{wwwsssqqqppppppooooooooopppqqqrrrrrrqqqpppnnnllllllmmmnnnpppqqqppplllfff___ZZZXXXWWW___bbbjjjttt}}}}}}vvvuuurrrooonnnmmmnnnnnnppppppppppppppppppppppppmmmmmmmmmnnnoooqqqsssuuuvvvwwwxxxwwwuuuttttttuuuxxxxxxwwwvvvuuutttssssssrrrrrrqqqpppqqqqqqrrrsssssssssttttttsssrrrqqqqqqnnnnnnooooooooossswww{{{yyy~~~}}}zzztttnnnjjjjjjkkknnnvvvyyyuuusssrrroooooopppppppppooonnnmmmmmmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkmmmnnnmmmlllnnnqqqvvv~~~|||yyytttqqqnnnjjjfffcccaaa]]]WWWSSSOOOMMMIIIFFFCCC@@@??????;;;;;;;;;<<<===???BBBCCCBBBDDDFFFGGGGGGEEECCCAAA555555555555555555555555555555555555555666777888:::999999>>>GGGQQQWWWZZZYYYZZZWWWRRRSSSYYY]]]]]]cccqqqzzzhhh```UUUKKKEEEBBB???>>>@@@>>><<<;;;===>>>======::::::999999999999::::::::::::999999999:::::::::<<<======??????@@@@@@@@@>>>===<<<;;;;;;<<<===>>>???UUUdddZZZDDD999>>>FFFEEEDDDCCCAAA@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>???@@@??????@@@BBBEEEYYYLLL???===@@@AAA@@@@@@;;;;;;;;;<<<===>>>??????;;;;;;;;;:::::::::999999:::999999888888888999:::999:::;;;===============;;;;;;<<<<<<<<<<<<;;;;;;888888888999:::;;;<<<======???AAADDDDDDCCCAAA???;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@@@@??????????????????@@@CCCJJJXXXlll~~~|||{{{uuuwww{{{~~~xxxrrrpppooonnnkkkjjjhhhfffeeeeeeeeefffeeehhhlllqqqvvv~~~}}}xxxnnnkkkgggaaa[[[WWWSSSRRRPPPNNNKKKIIIHHHJJJMMMOOOUUUWWWWWWWWWUUUTTTTTTUUUVVVXXXZZZ\\\]]]^^^aaacccbbbdddfffggghhhhhhiiijjjlllmmmmmmmmmmmmnnnqqqssswwwxxxxxxvvvssspppoooooooooooooooooopppqqqrrrrrrsssrrrpppnnnnnnpppqqqsssrrrpppllleee^^^ZZZYYYYYY___bbbhhhqqqxxx{{{yyyvvvsssrrrpppnnnnnnnnnppppppoooooonnnnnnnnnnnnmmmmmmmmmlllllllllnnnoooqqqrrrtttuuuwwwwwwuuuttttttuuuxxxyyyyyyyyyxxxvvvtttsssrrrqqqpppooopppqqqssstttrrrrrrrrrrrrrrrrrrqqqqqqoooooooooooooooqqquuuxxxwww}}}~~~|||vvvoookkkjjjjjjnnnwww|||wwwsssrrrrrrpppqqqssstttsssrrrpppnnnnnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiiiiikkkllllllmmmrrruuu||||||yyyvvvtttpppnnnhhhddd^^^[[[YYYVVVPPPLLLGGGFFFCCCAAA???>>>======<<<<<<<<<>>>@@@CCCFFFGGGFFFGGGHHHIIIHHHFFFCCCBBB555555555555555555555555555555555555555666666777555777:::>>>CCCLLLWWW___]]]___]]]YYYYYY\\\\\\ZZZWWWcccrrrxxxggg[[[PPPLLLGGGBBB@@@?????????<<<:::999999:::;;;999888999999888888888888999999999999999888888888999:::;;;<<<>>>???@@@@@@@@@@@@===<<<;;;::::::;;;<<<===<<>>CCCEEEEEEDDDCCCAAA@@@???>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>>>>>>>======@@@BBBUUUIII???>>>@@@AAA@@@AAA:::;;;;;;<<<===>>>>>>???;;;;;;:::::::::999999999888999999999999999999999::::::;;;<<<<<<=========;;;;;;<<<<<<<<<<<<;;;;;;888888888999999;;;<<<<<<<<<===@@@BBBBBBAAA@@@???::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<>>===============>>>>>>???AAADDDGGGIIIJJJJJJKKKKKKIIIGGGEEECCC444444444444444444444444666555555444555555666666111666;;;===>>>EEEPPPZZZYYY]]]___^^^___cccccc```]]]eeepppyyy|||qqqggg]]]RRRLLLEEEDDDBBB@@@>>>=========;;;:::::::::;;;:::888666888888777777777777888888888999999888777777888:::999:::<<<===>>>======<<<;;;;;;::::::::::::;;;;;;777AAAIIIFFF@@@>>>>>>>>>AAAAAAAAAAAA@@@>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???=========<<<;;;;;;===???JJJCCC>>>???@@@>>>===>>>:::;;;<<<===>>>>>>>>>===:::::::::999999999888888777888:::<<<<<<;;;999888999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;<<<>>>???@@@???===<<<999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===>>>BBBIIIXXXnnn~~~{{{{{{~~~{{{}}}yyysssppppppooommmjjjhhhgggeeeeeebbbbbbbbbcccgggnnnxxx~~~yyyrrrkkkgggddd^^^YYYSSSNNNKKKIIIGGGFFFIIIJJJKKKJJJIIIIIIKKKMMMNNNPPPSSSTTTUUUVVVXXXZZZ\\\```dddeeeeeegggkkkooommmoooppppppnnnmmmlllmmmlllnnnooopppooooooqqqsssqqqqqqpppppppppppppppqqqppppppppppppppppppqqqqqqnnnmmmjjjfffaaa___```aaacccfffkkkoooqqqqqqpppnnnkkkjjjiiiiiiiiikkkmmmnnnooonnnnnnmmmmmmllllllllliiiiiiiiijjjkkkmmmpppqqqqqqsssttttttssssssuuuvvvyyyzzzzzzzzzyyywwwuuutttqqqpppooonnnooorrruuuwwwrrrqqqpppoooooooooooooooooooooooonnnmmmmmmoooqqqwww|||}}}{{{xxxrrrlllgggfffgggoooyyy}}}wwwsssrrrrrrssssssssstttuuutttsssrrrqqqrrrpppooommmkkkjjjiiihhhhhhiiiiiiiiikkknnntttxxx~~~uuusssqqqooommmkkkgggddd[[[VVVQQQMMMLLLJJJFFFBBB@@@???>>>===<<<<<<===>>>======>>>???AAADDDGGGIIIMMMMMMMMMLLLJJJHHHEEEDDD444444444444444444444444666555555444444555555555333555888:::;;;???FFFKKKMMMRRRWWWYYY^^^eeegggfffdddhhhlllpppwww~~~~~~yyynnnjjjjjjrrrzzz}}}hhhddd]]]UUUOOOKKKHHHGGGAAAAAA@@@>>>;;;::::::;;;;;;;;;;;;<<<===<<<:::777888777777666666777777888777888999888666666888:::999:::<<<======<<<;;;:::999999::::::::::::999999666;;;>>>===>>>@@@@@@=========>>>>>>>>>===;;;;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???=========<<<::::::<<<>>>BBBAAABBBDDDBBB===:::;;;;;;<<<===>>>>>>===<<<<<<888888888777777777777666777888:::;;;<<<;;;:::999888888999999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::::::::;;;<<<=========<<<;;;:::888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA===<<<<<>>???>>>===<<<;;;<<<=========>>>???AAADDDGGGJJJLLLNNNNNNMMMKKKIIIGGGDDDCCC444444444444444444444444666555555444444444555555666555555777999<<<===>>>???DDDJJJNNNUUU___eeeeee___aaaaaabbbfffjjjiiiddd]]]WWWVVV___kkksssxxx{{{~~~uuummmaaaVVVOOONNNKKKGGGCCCBBBCCCEEE@@@@@@>>><<<999999:::;;;777777888:::;;;;;;888666777777666666666666777777666888999888666555777:::;;;<<<>>>??????===;;;:::888999:::;;;;;;:::999888777:::;;;:::===BBBCCC???;;;<<<===>>>>>>===<<<;;;;;;;;;999999999999;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>><<<::::::<<<>>>AAABBBGGGKKKFFF>>>:::;;;<<<<<<===>>>>>>===<<<;;;777666666666666555555555777888999:::;;;:::::::::888888888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;======<<<;;;::::::::::::;;;;;;<<<<<<<<<;;;999888888999:::<<<===>>>>>>>>>========================777777888888:::;;;===>>>???======>>>>>>CCCUUUggg|||{{{wwwvvvtttrrrooollljjjiiiddddddbbbaaaaaaeeejjjooozzz}}}vvvqqqnnnhhhccc^^^ZZZXXXUUUQQQMMMGGGGGGFFFDDDBBBBBBDDDEEEHHHIIIKKKLLLKKKLLLNNNPPP[[[^^^aaa```^^^^^^bbbfffdddgggjjjllllllllllllllliiijjjkkkkkkkkklllnnnpppssssssqqqpppoooooonnnnnnmmmnnnqqqrrrsssrrrqqqooohhhiiiiiihhhffffffggghhhhhhkkkoooqqqqqqooonnnmmmfffeeedddcccdddfffhhhiiigggffffffeeedddccccccccc^^^```bbbfffkkkqqqvvvyyyrrrrrrrrrqqqqqqrrrvvvxxx{{{zzzyyyxxxwwwvvvvvvvvvuuusssrrrqqqssswww{{{}}}vvvtttrrrpppooooooooooookkklllnnnoooppprrruuuwwwzzz}}}}}}xxxtttrrrlllfffccccccgggrrr{{{uuurrrrrrsssuuuqqqpppoooooonnnnnnoooooonnnnnnmmmllllllllllllllljjjkkkmmmoooqqqwww|||vvvjjjiiigggeeebbb\\\VVVQQQPPPLLLFFFDDDCCCBBB???<<<>>>===<<<;;;;;;;;;<<<===>>>???AAACCCGGGKKKOOOQQQNNNNNNMMMKKKHHHFFFCCCBBB444555555555444333333222333333222222333333444555444555555666777888888999;;;;;;;;;>>>CCCJJJPPPTTTTTTPPPMMMLLLNNNPPPOOONNNEEEGGGJJJPPPXXXaaaiiinnnpppsssyyy{{{rrrfff\\\UUUPPPLLLIIIJJJGGGCCC???======???AAA???===;;;;;;;;;<<<;;;:::::::::;;;;;;:::999777666444444555555666666777777444666888:::;;;:::999888888888999999999::::::::::::::::::999999888888888888<<>>???========================;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<======>>>>>>===@@@HHHLLLGGG@@@>>>??????===???@@@AAAAAA>>>;;;:::999888888777888888999999999999999:::<<<<<<:::999999999999999:::;;;<<<<<<999:::<<<;;;::::::;;;===CCCAAA>>>;;;999888888888:::::::::999999999888888777777666666666888999:::???????????????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>:::::::::;;;;;;;;;;;;;;;???@@@AAADDDHHHLLLOOORRRPPPOOOMMMJJJFFFBBB???===444444555555444333333222333222222222222333444444444555555666777777888888777777888999<<>>@@@@@@???;;;<<<>>>BBBHHHNNNUUUXXX^^^bbbhhhrrr{{{|||~~~}}}nnn^^^WWWNNNGGGEEEFFFHHHHHHLLLIIIDDD???<<<;;;<<<===>>><<<::::::;;;;;;:::999999:::::::::999888777666555555555555666666666666333555777888999999888777888888888999999999:::::::::::::::999999888888888999<<<@@@AAA???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>?????????GGGJJJFFF???>>>>>>???@@@AAABBBCCCBBB@@@===;;;:::999999888888888999999999999999;;;======;;;999::::::999999999:::;;;;;;888:::;;;;;;::::::;;;<<<@@@>>><<<999777777777888::::::999999999888888888999888777777888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBB>>><<<>>>AAACCCIIIOOO\\\mmm~~~xxxsssooommmjjjhhheeebbbbbbccceeegggqqqttt{{{yyysssqqqnnnllljjjhhheee```YYYUUUOOOMMMJJJGGGDDDCCCBBBBBBDDDDDDCCCCCCDDDFFFHHHIIINNNPPPRRRTTTUUUVVVYYY[[[___aaaffflllqqqrrroookkkjjjiiihhhjjjnnnqqqqqqpppooollliiiiiikkklllkkkjjjjjjiiijjjllloooooommmkkkiiijjjkkkmmmnnnoooooooooqqqqqqqqqqqqqqqqqqppppppgggccc^^^]]]```aaa```^^^___``````^^^[[[YYYXXXXXXZZZ___fffnnnuuuxxxxxxvvvvvvuuurrrrrrsssxxx|||}}}{{{yyyxxxwwwvvvssspppqqqvvv|||xxxsssoooqqqqqqooonnnpppppppppqqqrrrsssuuuwwwxxxwwwvvvuuuuuutttrrrlllhhhhhhkkkpppvvvzzzvvvtttrrrpppnnnqqqooommmmmmmmmllljjjiiiiiikkklllllljjjiiiiiijjjkkknnnrrrxxx~~~|||zzzuuummmggg```^^^\\\XXXSSSNNNJJJGGGDDDBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<>>BBBFFFHHHRRRVVV]]]fffnnnrrrrrrpppiiimmmuuu~~~{{{sssfff[[[MMMHHHAAA>>>???DDDJJJMMMMMMJJJEEE???;;;999999999===;;;999999:::;;;:::999888999999999888777666555666666666555555555555555222444555777777777666666777888888888999999999999999999999999999888888888:::===@@@BBBAAA???======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@>>>EEEHHHCCC>>>===>>>>>>@@@AAABBBBBBAAA>>><<<:::;;;;;;:::999999999999999:::::::::<<<======<<<:::;;;;;;:::999999999999:::777999::::::999888:::;;;<<<;;;999777666666777777999999999999888888888777777777666666777888:::;;;========================@@@@@@@@@@@@@@@@@@@@@@@@===???===;;;???GGGNNNOOOPPP___ttt|||~~~wwwssspppllljjjgggeeecccccccccdddkkknnnssszzz~~~wwwsssqqqooonnnmmmmmmjjjfff___[[[WWWUUURRRNNNJJJGGGEEEDDDCCCBBBAAAAAAAAABBBDDDDDDGGGIIILLLMMMNNNPPPTTTVVVZZZ]]]ccckkkpppqqqnnnkkkhhhhhhiiilllooopppooonnnmmmjjjhhhggghhhiiijjjjjjhhhhhhiiikkknnnooonnnlllmmmnnnoooqqqsssttttttttttttuuuuuuvvvvvvtttsssrrrhhhddd```___aaabbbaaa___]]]^^^]]]ZZZWWWUUUUUUVVV^^^cccllltttyyyzzzyyyxxxyyyxxxvvvuuuwwwzzz~~~~~~zzzwwwuuussspppnnnqqqyyywwwrrroooqqqqqqooooooqqqqqqqqqrrrssstttvvvxxxyyyuuuttttttttttttqqqmmmjjjlllpppuuu{{{~~~xxxsssqqqpppooonnnqqqooonnnnnnnnnnnnlllkkkhhhjjjkkkkkkjjjjjjjjjkkkjjjooovvv~~~~~~{{{xxxuuurrrlllddd]]]ZZZXXXUUUQQQMMMHHHDDDAAAAAA>>>;;;999:::;;;;;;:::;;;;;;;;;<<<<<<<<<======??????@@@CCCEEEHHHKKKMMMIIIHHHGGGDDDAAA===;;;999333333444444444333333222222222222111222333333444555555555666666666777777555666666777777777777666:::999888777888888999999<<<;;;;;;;;;<<<>>>@@@AAAKKKOOOWWW___eeegggfffeee^^^ccckkkttt{{{wwwsssfffccc```aaaddddddaaa]]]QQQMMMIIIEEEEEEHHHKKKMMMKKKHHHDDD@@@<<<:::999999<<<:::999999;;;<<<<<<;;;888888888777666666555555666666666555555444444444333444555666777777666666777777777888888888888999999999999888888888888888:::===AAACCCCCC@@@===;;;999999999999999999999999999999888888888888999999::::::;;;;;;;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@<<>>>>>>>>===;;;999888<<<<<<;;;:::999999999999;;;;;;;;;===>>>>>>===;;;<<<;;;:::999888888888888666888999999888888999:::999999888777777777777888999888888888888777777777444444444444555666888999===============>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA<<>>>>>;;;888666777999999999;;;;;;;;;<<<<<<======>>>>>>???@@@BBBDDDFFFHHHHHHEEEEEECCCAAA???<<<999888222222333333444333333222222111111111111222333333555555555555666666666666444555666777888777777666666666666666555555666777888777777777777888::::::???DDDKKKQQQUUUVVVVVVUUUYYY]]]ccciiilllkkkhhhfffeeemmmwww~~~|||wwwppphhh___WWWSSSLLLJJJKKKNNNTTTZZZ^^^___VVVUUURRRNNNJJJFFFDDDDDDEEEDDDBBB???===<<<;;;;;;<<<:::999:::<<<======<<<888888777666666555555555666666555555444444333333444444555666777777777777666666777777777888888888888888888888888888888888:::===AAADDDEEEBBB>>>;;;999999999999999999999999999888888777777888888999:::::::::;;;;;;;;;;;;<<<:::;;;<<<>>>??????@@@@@@:::???AAA===:::;;;<<<;;;<<<<<<===<<<<<<;;;999888<<<;;;::::::999999999:::<<<<<<<<<>>>??????>>><<<<<<;;;:::999888777777777666777999888777777888:::999999888888888888999999888888888777777777666666444444333444555666888:::===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===BBBAAA<<<@@@MMMTTTRRRDDDQQQfffzzz{{{sssuuuxxx|||}}}|||xxxwwwvvvvvvyyy~~~uuurrrwww{{{{{{xxxtttpppkkkfffddddddfffggghhhiiijjjmmmrrrxxx}}}~~~xxxsssooolllnnnnnnnnnoooooolllgggccccccaaa___[[[WWWTTTQQQOOOKKKJJJHHHFFFDDDCCCBBBAAA@@@BBBCCCDDDEEEHHHLLLOOOOOOTTT[[[aaaeeegggggggggdddfffjjjlllmmmllljjjiiihhhhhhgggffffffhhhjjjllllllnnnqqqsssttttttuuuuuurrrssstttwwwxxxzzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}yyywwwuuusssqqqoookkkiiifffddd___ZZZVVVWWWZZZ^^^jjjpppyyy}}}{{{yyyyyyxxxxxxxxxyyyzzz|||}}}}}}zzzwwwvvvvvvvvvvvvsssrrrvvv~~~}}}wwwtttpppoooqqqsssqqqpppqqquuuttttttsssrrrsssssssssvvvwwwwwwvvvuuusssrrrqqqrrryyy{{{vvvpppkkkiiijjjjjjjjjgggfffeeefffhhhiiihhhggggggiiikkkkkkjjjjjjkkklllooossszzz~~~|||uuuqqqlllhhheee___XXXRRRQQQOOOLLLHHHDDD@@@>>><<<<<<999777666777999999999::::::;;;;;;<<<======>>>===>>>???@@@BBBCCCDDDDDDBBBBBBAAA???===;;;999777111222222333333333333333111111111111111222333333555555555555555555555555222333444555666666666555333444555555444444555666444444444444555666777777777;;;AAAEEEGGGGGGHHHIIIQQQTTTXXX[[[[[[XXXTTTQQQMMMUUU```lll{{{tttkkkfff\\\[[[XXXSSSNNNJJJFFFDDDDDDCCCCCCEEEIIIOOOUUUYYYYYYZZZXXXSSSLLLEEE@@@>>>============<<<<<<<<<;;;:::999888999;;;======<<<999888777666555555555666555555555444444444444444444444555555666777777888666666666666777777777777777777777888888888888888999<<>>>>>>>>>>>999======:::888:::;;;:::<<<<<<<<<======<<<<<<<<<::::::999999999999::::::=========???@@@@@@???===;;;;;;:::888888777777777666888999999888777999:::999999999999999999999999777777777777666666666666666666666666777999;;;=========???@@@BBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@>>><<<@@@HHHOOOPPPJJJRRRaaaqqq|||uuusssrrrrrrtttuuuuuuuuutttvvvxxxwwwwwwyyynnneeeiiisss{{{~~~zzzvvvqqqkkkfffddddddddddddccccccdddgggjjjmmmoootttwww|||yyyuuuqqqnnnlllkkkkkkkkkkkkiiifffcccccccccaaa___]]]ZZZXXXVVVRRRQQQOOOLLLIIIFFFDDDCCCAAAAAABBBBBBCCCEEEJJJMMMLLLPPPVVVZZZ]]]^^^```bbb```cccgggiiihhhfffeeeeeeeeefffggggggggggggiiikkkkkknnnppprrrrrrrrrrrrsssppprrrtttvvvxxxyyyzzzzzz{{{||||||~~~~~~~~~~~~|||zzzvvvsssqqqmmmiiiccc\\\XXXZZZ___cccqqqxxx|||zzzzzzxxxxxxxxxxxxxxxyyyzzzzzz|||yyyvvvttttttuuuwwwwwwuuutttxxx|||}}}yyytttsssooonnnrrrsssqqqppprrruuuuuutttsssrrrrrrrrrrrrwwwxxxyyyxxxuuusssssssssttt|||wwwsssmmmjjjhhhhhhhhhhhhfffeeeeeefffhhhjjjiiihhhhhhjjjkkkkkkjjjjjjjjjkkksssvvv{{{}}}yyywwwnnniiiccc___\\\XXXRRRMMMLLLJJJGGGDDD@@@>>><<<;;;:::888777777999::::::999888999999:::;;;<<<============>>>???@@@@@@@@@@@@>>>>>>>>><<<;;;999777666111111222333333333333333111111111111111222222333555555555555555555555555333333333333444444555555222444666666444444555777555666666666666777777777333666;;;======>>>@@@BBBDDDFFFIIIKKKKKKIIIGGGEEE???FFFMMMUUU```lllrrrrrrwwwzzz}}}|||yyyvvvwwwyyy}}}xxxvvvqqqjjjaaaXXXQQQLLLGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAACCCHHHPPPUUU\\\\\\ZZZSSSJJJBBB===;;;666777888999::::::999999777666555666999;;;;;;;;;:::999888666666666666666333444444444444444444555333333333444444555666777555555555666666666777777666777777777888888888999888;;;@@@FFFIIIGGGAAA<<<999999999999999999999999777777777666666777777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777;;;;;;777777:::;;;999:::::::::;;;<<<<<<======888888888888888999:::;;;>>>===>>>???AAAAAA???===::::::999888777777888888777888:::999888888999;;;999999999:::999999999888777777666666666555555555666666666777888:::<<<>>>;;;<<<>>>@@@CCCEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCC???===@@@BBBEEEKKKQQQYYYWWW[[[gggsss~~~yyyrrrmmmnnnpppsssttttttzzz~~~}}}xxxwww}}}}}}tttrrrrrrtttwww{{{mmmgggkkksssxxxyyyxxxuuuqqqlllhhhdddbbb^^^^^^^^^^^^___```bbbcccgggkkkrrrzzz~~~yyyuuurrrooojjjhhhfffffffffeeecccaaaaaaaaabbbbbbaaa___]]]\\\WWWVVVTTTQQQMMMIIIFFFDDDAAAAAAAAAAAAAAACCCGGGJJJJJJNNNQQQTTTUUUVVVZZZ]]]\\\___bbbcccaaa______``````cccfffgggffffffgggiiiiiilllooopppooonnnoooqqqnnnoooqqqtttvvvwwwxxxyyyyyyyyyyyyzzz|||~~~}}}vvvqqqiiiaaa]]]```fffkkkxxx}}}{{{yyyyyywwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvsssssstttwwwyyyyyyvvvsssrrrnnnnnnrrrtttrrrqqqrrrttttttsssssstttuuuuuuvvvxxxyyyzzzwwwtttqqqrrrsssttt}}}}}}uuurrrmmmkkkjjjiiihhhggghhhggggggiiikkkmmmmmmllliiikkklllllljjjiiiiiijjjpppsssyyy|||{{{wwwpppllleee___XXXSSSPPPNNNJJJGGGEEECCCAAA>>><<<:::999999777666777888:::;;;999777777777888999:::;;;<<<<<<<<<===>>>??????>>>======:::::::::999888777555444000111222333333333333333111111111000111222222333555555555555555555555444555555444444444444555555///222555444222222333555555555666666666666666666///222666777777777:::===999:::===@@@AAABBBBBBAAA;;;@@@CCCFFFKKKTTTXXXWWWYYY^^^cccccc___[[[[[[\\\```eeelllpppuuu~~~|||wwwrrrnnniiiccc```YYYXXXWWWTTTOOOJJJEEEBBB@@@???===<<<<<<===???@@@===>>>???@@@CCCIIIRRRXXX]]]\\\WWWNNNDDD;;;888777333444555777777777666666555444333444777999:::999;;;:::888666666666777777333333333444444555555555222222222222333444555555555555555555666666666777666666777777888888888999777:::???FFFJJJIIIBBB<<<999999999999999999999999777777666666666666777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777999999666666:::;;;999666777777888:::;;;<<<<<<666666666777888999;;;;;;>>>>>>>>>@@@AAAAAA@@@>>>:::999888888777888888888777999::::::999999:::;;;888999999999999888888777777666666666555555555555555555555555777999;;;<<<:::;;;===@@@CCCEEEHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIAAA???DDDFFFDDDIIISSScccXXXSSS[[[hhhtttuuunnnmmmqqqtttvvvuuu}}}zzzwww}}}yyyiii```^^^fffpppzzz}}}ooohhhiiimmmsssuuuvvvuuurrrmmmgggccc[[[[[[[[[\\\\\\]]]^^^^^^aaadddlllwww{{{vvvtttqqqnnnhhhfffcccbbbbbbaaa```______```aaabbbbbbbbbaaa```ZZZYYYWWWSSSOOOJJJGGGEEEAAAAAAAAA@@@???AAAEEEIIIJJJLLLOOOPPPPPPQQQVVVYYYYYY\\\^^^^^^\\\ZZZ[[[]]]]]]aaaeeegggfffeeeeeegggiiilllppppppnnnmmmnnnooolllmmmppprrrtttvvvwwwwwwwwwwwwvvvwwwzzz~~~}}}xxxooogggcccfffmmmrrr|||zzzxxxyyywwwwwwxxxyyyyyyxxxxxxwwwssstttuuuvvvwwwvvvvvvuuupppqqqsssuuuvvvuuuttttttqqqnnnnnnrrrtttrrrqqqrrrssssssssstttvvvwwwyyyzzzwwwyyyyyywwwrrrpppppprrrttt}}}{{{uuurrrnnnlllkkkkkkiiihhhfffeeeeeegggjjjllllllkkkjjjkkklllllljjjhhhhhhiiijjjooouuuyyywwwppphhhbbb___XXXPPPJJJHHHFFFDDDAAA@@@???<<<:::888777777777555555666999;;;;;;888666666777777888:::;;;<<<<<<<<<===>>>>>>>>>===<<<;;;888888777777666555333333000000000000000000000000000111111111111222222222444333333333333444555555777666444333222222333444444444444444444444444444999444111555???GGGJJJJJJAAA555000888<<<666333666666666666666666777888999777:::>>>CCCGGGIIIKKKKKKHHHJJJKKKJJJHHHGGGGGGHHHLLLMMMOOORRRXXX^^^cccgggtttxxx}}}|||vvvrrrrrrxxx~~~vvvooohhhdddYYYXXXWWWUUURRROOOLLLKKKHHHGGGFFFGGGHHHGGGCCC@@@AAA@@@===;;;::::::;;;;;;======>>>BBBHHHOOOWWW[[[aaa[[[PPPCCC999555666999666666666666666666666666888777666444444666777888666666555555555444444444333333333444444444555555444444444444444444333333444444444555555555555666666777777777888888888888888:::===@@@@@@???<<<;;;<<<===>>><<<:::888999:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<======<<<:::999888999888777666666777888888999999999888888888888888:::999888888888:::<<<>>><<<===>>>???@@@@@@???>>>999999888888888888999999;;;::::::999888777666666666666666666777777777777666666555555555444444444555555555555777999;;;===<<<===???AAADDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAABBBDDDFFFIIIJJJMMMMMMVVVbbbdddaaajjjxxxzzzwwwwww}}}|||yyynnnbbbZZZ\\\cccooo|||ttthhhaaaeeekkkrrrvvvsssmmmhhheee___^^^[[[YYYWWWWWWXXXYYYZZZ]]]ccckkkvvv|||zzzyyyvvvoooiiikkkiiigggeeebbb```______aaa``````___``````aaabbb___\\\WWWSSSPPPKKKGGGCCCEEEDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQSSSTTTUUUWWWYYYXXXWWWVVVWWWWWW]]]\\\\\\\\\^^^```bbbdddhhhiiijjjkkkkkkjjjhhhfffjjjjjjkkknnnrrrttttttssswwwvvvtttuuuwwwzzz|||}}}}}}tttkkkgggjjjssszzz{{{xxxwwwuuuuuuvvvuuuuuutttssssssvvvuuuuuuttttttttttttuuuqqqrrrssssssrrrrrrsssuuuqqqqqqrrrrrrrrrqqqqqqppprrrrrrssssssuuuvvvxxxyyyuuuuuusssqqqnnnmmmoooqqqsss|||~~~xxxqqqpppnnnllljjjiiihhhhhhjjjhhheeeeeehhhkkkmmmnnnmmmlllkkkjjjiiigggfffeeejjjmmmqqqrrrnnnfff]]]WWWQQQNNNKKKHHHFFFDDD@@@>>>;;;:::999999888999999999:::999888888777888888999999999888888999999::::::======>>>>>>===;;;999888888888777555444333222222000000000000000000000000000111111111111222222222333333333333333444555555888777666444444333444444444444444444444444444444444000111>>>RRRbbbgggfff]]]GGG666444777555444777666666555555555666666777555777:::===???@@@@@@@@@===???@@@@@@>>><<<=========>>>???AAAEEEIIIMMMPPPWWW[[[___cccdddaaa]]]ZZZXXX]]]bbbeeeeeefffkkkooo{{{{{{{{{}}}|||uuukkkbbbZZZTTTOOOLLLHHHGGGFFFDDDBBB@@@???>>>AAABBBDDDGGGKKKLLLIIIFFFBBBAAA???===<<<<<<===>>>DDDDDDEEEIIINNNTTTYYY]]]\\\SSSGGG===888666555555555555555555555555555555777666444333333444666777666555555555444444444333333333333444444444444555333333444444444444444444444444444444555555555555666666777777777888888888888999;;;======<<<:::999;;;<<<<<<;;;999888888999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;:::888777999999888777777777888999888888888888888999999999:::999888777888:::<<<===<<<===>>>?????????>>>>>>999888888777777888888999::::::999999888777777777888888888777777666666666666666555555555444444444555444555555777999;;;<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHLLLLLLSSS\\\\\\XXX___lll|||~~~~~~zzzpppddd```aaajjjzzz{{{ooohhh```ccciiinnnpppnnnhhhddd^^^\\\ZZZXXXVVVVVVVVVVVVVVVXXX]]]ccckkkttt{{{~~~zzzwwwvvvuuusssnnnkkkjjjiiigggeeecccbbbaaa```ggggggfffeeedddbbbaaaaaa^^^[[[VVVRRROOOKKKHHHEEEEEEEEECCCCCCCCCDDDFFFGGGGGGGGGHHHIIIKKKMMMNNNOOOLLLNNNQQQRRRRRRRRRTTTUUUWWWXXXXXXZZZ[[[]]]___``````bbbdddfffgggfffeeeeeeiiijjjkkknnnqqqssstttttttttsssrrrsssvvvxxx{{{|||~~~vvvnnnkkkoooyyyzzzvvvuuuuuuuuuvvvvvvuuuuuutttsssttttttsssrrrrrrssstttuuuuuuvvvvvvuuusssrrrrrrsssoooppppppqqqqqqppppppoooqqqqqqrrrssstttvvvwwwxxxuuutttrrrooommmmmmoooqqqvvv~~~yyysssooonnnllljjjiiihhhggggggiiigggfffgggjjjmmmnnnnnnpppooommmkkkiiigggfffffffffhhhjjjjjjfff^^^VVVQQQJJJHHHEEEDDDCCCAAA>>><<<:::999999888888888999999999999999999999999::::::::::::999999999::::::;;;;;;<<<<<<<<<;;;:::888888777777666555444222222111000000000000000000000000000111111111111222222222333333222222333333444555:::999888666555444444444333333333333333333333333666111111===QQQ^^^___[[[cccLLL666111444444444666666555555444444444444555444555777888888888777666888:::;;;;;;999888888999777777777888999<<<>>>???@@@BBBFFFIIIJJJIIIGGGFFFCCCGGGKKKMMMLLLMMMQQQTTT^^^aaaeeefffdddaaa___^^^\\\^^^bbbgggmmmsssxxx{{{xxxxxxwwwuuurrrnnnjjjhhhaaaZZZQQQIIIDDDAAA>>>===>>>===<<<:::999::::::;;;BBBEEEKKKRRRXXX[[[ZZZYYYPPPNNNKKKGGGDDDCCCCCCCCCKKKKKKLLLNNNQQQTTTWWWYYYRRRHHH<<<666666777444111555555555555555555555555555444333222222333444555555555444444444444333333333333333333444444444444222222333333444444555555333333333444444444555555666666666666777777777777888888999999999888777777999:::;;;:::888777777888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888777666:::999999888888999::::::777777888888999999::::::999999888888999:::<<<======>>>>>>???>>>>>>===<<<888888777777777777888888999999999999999999999999;;;:::999888777666555555666666666555555555444444444444444555666888:::;;;999:::<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEIIIIIIMMMRRRPPPLLLQQQ[[[qqqxxxmmmhhhiiixxx~~~wwwdddaaa___cccjjjmmmiiiddd^^^]]][[[YYYWWWVVVUUUUUUTTTUUUWWWZZZ```eeekkknnnqqqqqqqqqppppppooonnnmmmjjjiiihhhfffeeedddcccccciiijjjjjjjjjiiifffdddbbb___\\\WWWSSSQQQOOOMMMKKKIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKGGGIIILLLMMMMMMMMMOOOPPPQQQRRRTTTWWWYYY[[[\\\\\\ZZZ\\\___aaaccceeeeeeeeehhhiiikkknnnqqqsssttttttrrrrrrqqqrrrsssuuuwwwyyyyyyzzz|||}}}~~~~~~}}}}}}|||uuuoooooouuuyyyuuuttttttuuuuuuuuuuuutttssssssrrrqqqoooooooooqqqsssuuuvvvvvvvvvtttqqqoooooopppnnnnnnoooooopppoooooonnnppppppqqqrrrtttuuuvvvwwwtttssspppmmmkkkkkknnnqqqyyy~~~zzztttmmmlllkkkjjjhhhggggggffffffgggggghhhjjjnnnppppppooosssqqqmmmjjjgggeeeeeeeeeaaaaaaaaa___ZZZTTTMMMIIICCCAAA???>>>>>>===;;;999999999888888888999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;999:::::::::999888777666555555444444333222111111000000000000000000000000000000111111111222222222222222222222222333333444999999888666555444333333222222222222222222222222888333111555<<<@@@<<<777GGG;;;222333666555222222555555444333222222222333666666777777666555444333777888::::::888777777888888888888888888999:::;;;999;;;===>>>??????>>>===;;;===@@@AAAAAAAAACCCEEEKKKMMMNNNNNNKKKHHHGGGGGGGGGJJJNNNTTTZZZ___bbbdddbbbaaa___\\\ZZZWWWVVVUUUSSSNNNFFF@@@=========<<<===<<<:::999:::<<<>>>???LLLQQQYYYbbbiiimmmmmmllldddaaa\\\VVVPPPMMMKKKJJJMMMNNNNNNNNNNNNMMMMMMLLLEEE???777333333555333222444444444444444444444444555444333333333333444555444444333333333333333333222222333333333444444444111111222333444444555555222333333333444444444444555555555666666666777777888888777666666555666666777888999888777666777888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888777777666:::999999:::::::::;;;;;;777777888888999:::;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;888777777666666777777888888888888999999:::::::::::::::999999888777777666666666666666555555555555444444444555777888999999888:::<<<>>>@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDEEEEEEDDDCCCCCCEEEDDDFFFIIIFFFCCCGGGNNN^^^vvv}}}}}}zzzqqqzzzxxxlll___\\\aaaggghhheee```___^^^\\\ZZZXXXWWWVVVTTTTTTTTTVVVYYY]]]aaaccchhhjjjllllllllllllmmmnnniiiiiihhhgggggggggggggggggghhhkkkmmmllljjjgggeeebbb^^^ZZZWWWVVVVVVUUUSSSPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLKKKJJJIIIJJJJJJLLLNNNQQQUUUXXXYYYZZZZZZ[[[\\\^^^aaaccceeefffffffffhhhkkkmmmoooqqqssstttsssssssssrrrqqqqqqssstttrrrsssuuuwwwyyyzzzyyyyyyzzzwwwrrrooorrrzzz|||wwwttttttqqqrrrrrrsssrrrrrrqqqqqqooonnnllllllmmmoooqqqsssrrrrrrrrrqqqnnnllllllmmmnnnnnnooooooppppppooooooooooooqqqrrrsssttttttuuurrrqqqnnnkkkiiijjjnnnqqqzzz{{{wwwqqqkkkjjjiiihhhgggffffffffffffggghhhjjjnnnqqqrrrpppnnnpppmmmiiidddaaa______```\\\[[[XXXUUUPPPKKKFFFCCC@@@>>><<<<<<<<<;;;999777888888888888888999:::;;;;;;;;;<<<===>>>?????????>>>===<<<;;;;;;;;;;;;;;;777777777777666666555555444333333222222111111111000000000000000000000000000000111111111222222222222111111111111222333333666666666555444222111111222222222222222222222222222222333333333222111000000000333666666222000111555444333222222111222222666666666666666555555444222444666555444333444555555555666666777777888999888888888999999888888777666888999:::::::::;;;<<>>MMMSSS\\\dddjjjmmmnnnnnnhhheee```YYYTTTPPPMMMLLLLLLMMMMMMMMMJJJFFFAAA???:::999666333222222333555444444444444444444444444444444444444444444444444222222333333333333333333222222222333333333444444111111222222333444555555222222222222333333333444444555555555555666666666999888777555555555666666555777888777666666777888::::::::::::::::::::::::::::::::::::::::::::::::888888777777777666666777999999::::::;;;;;;;;;;;;777777888999:::;;;;;;<<<;;;;;;;;;<<<======>>>???>>>>>>===<<<<<<;;;;;;;;;888888777777777777888888888888888999::::::;;;;;;888888888888888888999999777777666666666555555555444444555666777888888999999:::<<<>>>@@@BBBCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@AAAAAACCCDDDDDDCCCBBBAAA@@@@@@AAAAAA@@@???BBBGGGOOOeeexxxsssxxx}}}gggZZZZZZ___bbbbbb`````````___]]][[[XXXWWWTTTTTTSSSTTTVVVXXX[[[]]]ccceeehhhiiiiiijjjlllmmmiiihhhhhhhhhiiijjjkkkkkkjjjllloooqqqpppnnnjjjhhhbbb```]]]\\\\\\]]]\\\[[[VVVVVVVVVUUUTTTRRRPPPOOONNNLLLJJJHHHFFFEEEDDDCCCFFFGGGIIIIIIGGGGGGGGGHHHKKKMMMPPPTTTWWWYYYZZZZZZ\\\]]]^^^```aaaccccccdddcccfffjjjlllmmmoooqqqtttuuuvvvuuusssooommmnnnooolllnnnqqqtttvvvwwwxxxxxxvvvsssqqqqqqvvvzzzuuusssrrrnnnnnnooooooooooooooonnnlllkkkjjjjjjkkkmmmoooqqqmmmnnnooonnnmmmlllmmmnnnnnnoooooopppqqqqqqppppppooopppqqqrrrsssssssssrrrnnnnnnllliiihhhiiimmmpppwww}}}}}}xxxuuupppkkkiiihhhgggfffeeeeeeeeeeeefffgggiiimmmoooooollliiifffccc___ZZZWWWVVVVVVVVVVVVTTTQQQMMMHHHEEEBBBAAA@@@???<<<<<<;;;;;;888777888888888888999:::<<<<<<<<<===???@@@AAAAAAAAAAAA???>>>===<<<;;;:::::::::666555555555444444444444222222222222222222222111000000000000000000000000000111111111111222222222111111000000111111222333333333333333333222111000111111111111111111111111...222666666333222444777333666999777333///111333444333333222222222222333333333333444444444444444111333555555444333444555333444444555666777888888777888888777777666666555666666777888888888888888<<<===>>>===:::888888999888999<<<>>>AAACCCDDDDDDAAA@@@???>>>>>>???@@@AAA===:::777555666777888888777666666666777999:::;;;BBBHHHOOOVVVYYY[[[\\\]]]ZZZWWWSSSOOOKKKIIIHHHHHHGGGIIIKKKKKKHHHBBB<<<888444555666444222111444666333333333333333333333333444444444444444444444444111111222222222222333333222222222222333333333333111111222222333333444444111111222222222333333333444444444444555555555666777777666555555555666666444666777777666666888999::::::::::::::::::::::::::::::::::::999999999999888777777666666666777777888888999:::;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999999888888888888999999888999999999::::::;;;;;;777777777888888888999999777777777666666666555555555666777888999999999999888999;;;>>>@@@AAABBBCCCAAAAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@===============>>>AAAEEEGGGWWWooo}}}tttooovvvyyyuuuddd[[[ZZZ]]]___``````aaaaaa```^^^[[[YYYTTTSSSRRRRRRSSSUUUWWWXXX^^^___aaadddgggiiijjjkkkhhhhhhiiijjjkkklllnnnooossstttvvvvvvtttpppllliiicccaaaaaaaaacccdddcccaaa]]]^^^______]]][[[XXXVVVSSSQQQNNNJJJFFFCCC@@@???>>>AAACCCDDDDDDEEEFFFGGGJJJKKKNNNQQQTTTVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^^^^___dddhhhjjjkkklllpppssstttvvvvvvsssnnnjjjjjjllljjjlllooorrrtttuuuvvvvvvtttrrrrrruuu|||xxxssspppnnnkkkkkklllmmmmmmmmmmmmllljjjjjjjjjjjjkkklllmmmmmmlllmmmnnnnnnmmmmmmooopppnnnnnnooopppqqqqqqqqqqqqqqqrrrssstttsssrrrqqqpppkkkkkkjjjiiihhhiiikkknnntttyyy|||xxxuuusssooojjjggggggeeedddcccbbbbbbbbbaaabbbdddfffgggeeeaaa^^^WWWUUURRROOOLLLKKKLLLLLLNNNLLLIIIFFFCCCAAA??????@@@>>><<<;;;;;;;;;999777888888999999;;;<<<===>>>???@@@BBBCCCDDDCCCBBBBBB@@@???===<<<;;;:::999999555444333333333333444444222222222222222222333333000000000000000000000000000111111111111222222222000000000000000111222222111111222333333222111000111111111111111111111111000222444333111111222444777999888444111000222444333333222222222333444444333333333222222333333444333555666777666555666777444444555666777777777777555555666777777777666666777666777888999999888777777999;;;:::999777777888333333444555777999::::::===<<<;;;;;;;;;<<<===>>>999888666666777888777777777777888888888999999999777<<>>@@@@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@<<<<<<;;;:::;;;>>>AAACCCEEEOOO___rrr}}}tttwww~~~www{{{wwwiii```^^^___cccdddfffgggfffdddaaa___WWWUUUTTTRRRRRRRRRTTTUUUWWWVVVXXX]]]ccchhhhhhggghhhhhhiiijjjllloooqqqrrrvvvvvvwwwvvvtttqqqmmmkkkffffffgggjjjmmmmmmkkkiiiiiijjjllllllkkkhhheeebbb[[[XXXTTTNNNIIIDDD@@@???===???AAABBBBBBCCCDDDFFFGGGHHHIIIKKKNNNQQQSSSTTTSSSTTTTTTUUUWWWXXXZZZZZZ]]]aaagggiiihhhjjjnnnrrrooorrrtttqqqlllhhhiiikkkkkkmmmoooqqqrrrrrrrrrrrrppppppqqqvvv~~~|||vvvrrrnnnllljjjjjjkkkllllllllllllllliiijjjkkkllllllkkkjjjjjjkkklllmmmmmmllllllmmmooolllmmmnnnoooppppppppppppssstttuuuuuutttrrrooonnnggghhhjjjiiihhhhhhjjjkkkqqqvvvwwwtttpppoookkkgggeeedddbbbaaa___^^^]]]]]]ZZZZZZZZZ[[[ZZZXXXSSSOOOIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDBBB???>>>===<<<<<<;;;:::999999::::::999888999999999:::<<<>>>???@@@AAACCCDDDEEEEEEDDDCCCBBB@@@???===;;;:::999888888444444333222222333444555222222222222333333444444000000000000000000000000000111111111111222222222000000000000000111111222000111222333444333222222000000000000000000000000000///...///000222333333111222111000222444444222222222222222333444555555555444444333333333333333111222444444444333444555333333444444555555444444...///111333444444444333444444444555666777666444555777::::::999888888888555555555666777999;;;<<<888888777777777777888888666555444555777777666444555666777777777777666555333888===@@@AAABBBDDDGGGHHHFFFBBB>>>;;;999888888777<<>>;;;::::::999999::::::;;;::::::::::::::::::::::::999999888777666555444444777777777777666666666666666777999:::;;;;;;:::999555666888;;;===>>>??????@@@@@@@@@????????????>>>===<<<<<<<<<<<<>>>@@@AAA<<<<<<;;;999999===@@@AAAGGGLLLVVVcccrrrzzzyyy|||vvvtttwwwwwwzzzwwwhhhbbbaaagggiiilllmmmmmmkkkgggeee[[[YYYVVVTTTRRRRRRSSSTTTQQQPPPQQQWWWaaaggggggdddggghhhiiikkkmmmppprrrsssrrrsssttttttsssqqqooonnnkkklllnnnrrruuuuuusssqqqssstttvvvwwwvvvssspppmmmbbb___ZZZSSSMMMGGGCCCAAAAAABBBDDDDDDBBBAAABBBCCCEEEEEEFFFGGGJJJMMMOOOQQQPPPPPPQQQSSSUUUWWWYYYZZZ[[[```fffhhhggghhhmmmqqqkkkoooqqqooojjjgggiiikkkmmmnnnooopppppppppooonnnllllllooouuu}}}~~~zzzwwwtttqqqnnnllljjjkkkllllllmmmmmmmmmmmmiiijjjkkkmmmlllkkkiiihhhiiijjjkkkkkkiiiiiijjjkkkkkklllmmmnnnoooooooooooouuuvvvvvvvvvtttrrrooommmeeegggiiijjjiiihhhiiijjjoootttuuuqqqmmmkkkhhhdddcccbbb```^^^\\\[[[ZZZZZZTTTTTTSSSRRRQQQNNNIIIEEEAAAAAAAAA@@@@@@??????>>>>>>>>><<<;;;::::::::::::777666555777999:::999888999999:::;;;===???AAABBBCCCDDDFFFGGGFFFEEECCCBBB@@@???===;;;999888888777444333222222222333444555222222222333333444444555111111000000000000111111000//////000222444444333111111111111111111111111111111111111111111111111111111222222222222111111333333333222222222111111444444444444333333222111//////000111222222333333333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444444555555555555555555555555555777777666666555555555555444444444555555555666666666666666666666666666666666666777777777777666666444444555555666666777777666666666666888:::<<<===CCCBBB@@@===888555444444333555999<<<===;;;888666222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333333222222111111222222333444333333222222333333444444444333222333444555666666555444444555777:::;;;;;;:::888777777777888888999999999888888888888777666666555555555555666666888999::::::;;;;;;;;;;;;===:::777777999;;;:::888666777999999:::999888777777777999::::::999888888;;;;;;<<<<<<<<<<<<<<<;;;999999888888888999;;;<<<999888777666555555666666777777777777777777666666888888999;;;===>>>???@@@:::::::::999999:::;;;;;;@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<======>>>??????BBBIIIRRRWWW[[[hhh~~~tttnnnmmmrrryyy|||kkk___cccjjjttt{{{|||vvvnnnhhhhhhbbbYYYSSSRRRRRRSSSRRRNNNOOOQQQTTTXXX]]]aaacccgggiiikkkmmmmmmnnnpppqqqsssssssssuuuvvvvvvuuusssrrruuuxxxzzzzzzyyyyyyyyy{{{|||}}}}}}|||zzzxxxvvvkkkiiidddZZZOOOGGGDDDDDDBBBAAA???>>>>>>???AAABBBCCCBBBBBBBBBDDDGGGJJJLLLIIIJJJLLLNNNQQQTTTVVVWWWYYY^^^cccfffgggiiimmmpppooooooooommmjjjiiijjjkkkoooqqqrrrqqqpppoooooopppnnnpppssswwwzzz|||}}}}}}yyyvvvrrrpppooonnnnnnmmmkkkllllllnnnooonnnllljjjkkkjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiijjjkkklllnnnmmmmmmmmmmmmnnnpppqqqtttttttttsssrrrooommmllllllkkkjjjhhhhhhhhhiiiiiioooooonnnkkkhhhdddaaa___cccbbb___\\\YYYVVVTTTTTTMMMMMMLLLJJJGGGDDDBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::999999999999999999999;;;;;;<<<===???BBBDDDEEEGGGEEEDDDCCCDDDDDDBBBAAA>>>===;;;999777555444444333333333222222222222222444444444444555777888:::111111000000000000111111222000000000222333222111111111111111111111111111111111111111111111111111000111111222222111111000333222222222111111111111222222333333222111111000//////000111111222333333333333333333333333333333222222222222222222222222333333333333333333333333333333444444444555555555555555555555555555555555666666666555555444444444333444444444555555555666444444444444444444444444555555666666666666555555555555555555555666666666555444444555666777999:::===>>>===:::666444444555333444777999999888555444222222222222222222222222111222222333333222222111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333333222222111111222222333333333222222222222333333444444333333333444555666555555444444555777999;;;;;;:::999777777777888999999999999999999888888888777777666666666666777777888888999:::::::::::::::;;;999666666888:::999888888888999::::::999999888444555666777888777666666::::::;;;;;;;;;;;;::::::999888888777888999:::;;;777777777777666666555555444444444444444444444444555666888:::;;;<<<======:::::::::999999::::::;;;======<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<=========<<<======>>>>>>===AAAHHHMMMPPPXXXkkk~~~yyyssssssuuuyyy~~~vvvlllnnnrrrxxx~~~{{{wwwlllfff```\\\[[[XXXRRRLLLNNNNNNNNNPPPRRRVVVYYY[[[cccfffjjjlllnnnoooqqqrrrpppqqqsssvvvxxxzzzyyyyyy{{{}}}~~~~~~{{{yyywwwssspppiii^^^RRRIIIEEEDDDDDDBBBAAA?????????AAAAAABBBBBBBBBBBBDDDFFFHHHJJJHHHJJJLLLPPPSSSUUUWWWWWWYYY\\\```bbbcccfffjjjmmmlllmmmmmmkkkiiihhhiiijjjlllnnnoooooommmllllllmmmlllmmmooorrrtttvvvwwwwwwuuurrrooollljjjjjjjjjiiijjjjjjlllmmmnnnmmmkkkiiijjjjjjiiijjjjjjjjjiiigggiiiiiihhhhhhiiiiiijjjjjjpppooonnnmmmnnnooopppqqqvvvvvvuuuuuusssqqqooommmkkkjjjiiihhhhhhhhhiiijjjjjjjjjhhheeebbb^^^[[[ZZZZZZYYYVVVSSSPPPNNNLLLKKKGGGGGGEEECCCAAA>>><<<;;;;;;::::::999999999::::::;;;:::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<======>>>???@@@BBBDDDEEECCCAAA@@@?????????===;;;===<<<:::888666444444333222222222222222222222222555444444555666777999:::111000000//////000000111333222000000111111000///111111111111111111111111111111111111111111111111000111111222222111111000111111111111000000000000111111111111111111000//////000000111111222222222333333333333333333333333222222222222222222222222333333333333333333333333444444444444555555555555444444444444444444444444555555444444444444333333333333444444444444555555333333333333333333333333444444444555555444444444555555555555555555444444222222222333444555666777777888888666444333333444333333444555555444222222222222222222222222222222111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333222222111111111111222222333333222222222222333333444444444333444555555666555444444444555777888:::::::::999888888888999999999999999999999999999:::888888777777777777888888777777888888999999888888999777555555666888888888999::::::;;;;;;:::999999777888:::;;;;;;;;;::::::999999::::::::::::999999999888777777777888999:::555666777777777666555444444444444444444444444444555666888:::;;;<<<<<<;;;::::::999999999999::::::::::::::::::::::::::::::999999999999::::::::::::>>>======<<<<<<<<<======>>>@@@DDDIIIKKKNNNXXXccc}}}wwwrrr||||||zzzwwwtttvvv{{{}}}rrrzzzuuuoookkknnnvvv}}}~~~vvvqqqjjjfffbbb]]]TTTMMMOOONNNMMMLLLMMMOOOQQQRRRZZZ^^^dddiiikkklllnnnooonnnppptttyyy}}}~~~{{{yyywwwtttlllbbbWWWPPPMMMMMMHHHGGGEEECCCAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGIIIMMMQQQTTTUUUVVVVVVXXXYYY[[[\\\^^^bbbgggjjjjjjkkkkkkiiifffeeefffggggggiiijjjjjjiiihhhiiijjjiiiiiijjjjjjlllmmmnnnoooooommmjjjgggeeeeeeeeeeeehhhjjjkkkllllllkkkiiihhhhhhiiijjjkkkkkkiiigggfffiiiiiihhhhhhhhhhhhhhhhhhnnnmmmlllllllllmmmnnnooovvvvvvuuutttrrrpppnnnmmmjjjiiihhhhhhgggggghhhhhheeedddaaa]]]ZZZWWWUUUTTTSSSRRRPPPMMMJJJHHHGGGGGGAAAAAA???===;;;999777666888888888888888888999:::::::::;;;;;;<<<<<<======<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@@@@???===;;;:::999888666444333333333111111111222222222222222555555555666777888:::;;;000000////////////000000222000///000111222111///111111111111111111111111111111111111111111111111000000111111111111000000000000000000000/////////000111111222111111000000///000000000111111111222222222222222222222222222111111111111111111111111222222222222222222222222333444444444444555555555444444444444444444444444333333333333333333333333333333333333333333444444333333333333333333333333444444555555555555444444666555555444444333333333222222222222333333444444444555666555333111222222333333333222222111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222111111111111222222222222111111111111222222444444444444444555555555444444444444555666777888999999999888888888999999888888999999:::::::::;;;:::999999888888999999:::666666777777777777777666777666555444555666777777;;;;;;;;;;;;;;;;;;::::::999:::<<<===>>>>>>===<<<:::::::::::::::999999888888777666666666777888999333555666888888777555444555555555555666666666666777999;;;<<<======<<<<<<;;;:::999999999999999999999999::::::::::::::::::999999999999999999999999>>>>>>===<<<;;;;;;;;;;;;??????CCCIIILLLKKKNNNRRRiii}}}zzzrrrsssttttttuuuwww|||sssfffjjjqqq}}}wwwmmmgggiiiooouuuxxx|||zzzuuunnnfff___ZZZWWWRRRPPPNNNLLLKKKLLLMMMNNNQQQVVV]]]cccfffggghhhiiiooosssxxx}}}}}}{{{uuurrrllleee___[[[ZZZZZZRRRPPPMMMJJJFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDGGGLLLPPPSSSTTTTTTSSSTTTTTTUUUWWWZZZ```fffjjjkkkkkkjjjhhhdddbbbbbbcccbbbdddeeefffeeedddeeefffhhhgggfffeeeeeefffggghhhjjjiiigggdddbbbaaabbbdddhhhjjjllllllkkkiiihhhggggggiiikkklllkkkhhhfffeeehhhhhhhhhhhhhhhgggffffffhhhgggggghhhiiikkkmmmnnnuuutttsssqqqooommmlllkkkiiiiiigggfffeeedddcccccc```^^^ZZZVVVSSSPPPOOOOOOLLLKKKIIIGGGEEECCCBBBBBB???>>>===;;;999888777666999999999999:::;;;<<<<<<;;;;;;===>>>???@@@@@@@@@???@@@@@@BBBCCCDDDEEEEEECCCCCCCCCBBBBBBCCCDDDDDDFFFDDDAAA@@@@@@>>><<<:::888777666444333222222222000111111111222222333333666666777888999:::;;;;;;000000////////////000000///......///111333222111000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////111111222222222222222111000000000000000111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333444444444444444444444444444444444444222333333333333333333333333333333333333333222222333333333333333333333333555555555666666555555555555555444444333333222222222333333333333333333333222444555444222111000111444333222222111111111111111111111111111111111111000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333222111111000000111111222222111111000000111111222222333333444444444444444333333333444444555666666777888888888888888888888777777888999999:::;;;;;;::::::999999999999::::::666666666777777666666555555555444444444555777888===<<<<<<;;;;;;:::::::::666777999;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999888777666555555555666777222333666777888777666555555555555666666666777777888999;;;<<<<<<<<<;;;;;;;;;:::999999888888888888999999:::;;;;;;;;;::::::999999999999999:::::::::======<<<;;;::::::;;;;;;:::999>>>FFFJJJIIIGGGHHHYYYmmm~~~tttvvvxxx{{{}}}nnn^^^]]]aaalllzzzzzzmmmcccaaaeeekkksssxxx}}}xxxnnnccc___^^^SSSQQQNNNKKKJJJKKKMMMNNNNNNSSS[[[```dddfffhhhiiiqqqvvv|||}}}uuurrrmmmiiifffeeeeeeeee]]]\\\XXXTTTPPPLLLIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCFFFJJJNNNPPPPPPPPPOOOPPPOOOOOORRRXXX___fffiiilllkkkiiifffaaa^^^]]]]]]\\\^^^```aaa``````aaaccceeedddcccbbbaaabbbcccdddffffffeeebbb```___bbbdddiiikkkmmmmmmiiifffeeeeeeeeehhhkkkkkkhhheeeddddddgggggggggggggggfffeeedddbbbbbbccceeegggjjjmmmooorrrqqqooommmkkkiiihhhgggfffeeedddbbb___\\\ZZZYYYWWWUUUQQQNNNJJJHHHGGGGGGCCCBBB@@@>>>===<<<<<<;;;======;;;:::999999999::::::::::::;;;===>>>@@@AAA???@@@AAACCCEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIFFFEEEDDDCCCBBBBBBAAABBBAAA???===<<<;;;:::888666666555444333222222222222000000111222333444444555777777888:::;;;;;;<<<<<<000//////......//////000...------///111333222222000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000000111222222333222222222000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333333333333333333333333333333222222333333333333444444333333222222222222111111333333333333333333333333555555666666666666555555333333333333333333222222333333444444444333222222000222444444222000000000222222222222111111111111111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111111000000000000111111111111000000000000111111111111222333333333333333333333333444444444555555555666777777888888777777555666666888999:::;;;;;;::::::999999999999::::::666666777777777666555555444555555444333444777999======;;;:::::::::::::::777888:::<<<=========<<<;;;<<<<<<<<<;;;:::999888777666555444444444555666222333444666777777777666333333444444555666666666888888888888888999999999;;;:::999888888777888888999:::;;;<<<;;;:::999888777777888888999::::::;;;<<<<<<;;;:::::::::;;;;;;888888===FFFKKKIIIFFFGGGNNN^^^rrr}}}qqq[[[XXXXXXaaalllwwwvvveee[[[YYY[[[___lllzzz~~~vvvkkkccc```VVVTTTPPPLLLJJJKKKLLLNNNPPPUUU]]]ccchhhllloooqqqvvv{{{~~~zzzwwwrrrooonnnllljjjhhhhhhfffddd```\\\XXXUUUSSSRRROOOLLLHHHEEEDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMLLLLLLKKKKKKOOOVVV]]]ccceeeffffffddd```[[[WWWVVVVVVVVVXXXZZZ[[[[[[[[[]]]^^^```______^^^^^^______```___aaaaaa___\\\]]]```dddiiilllnnnlllgggcccaaabbbbbbeeehhhgggccc``````aaabbbcccdddeeeeeedddbbbaaa___```aaacccfffiiilllnnnmmmkkkiiifffdddbbbaaaaaa]]]]]][[[YYYVVVSSSPPPOOOKKKJJJHHHEEECCCAAA??????@@@???>>>===<<<;;;;;;;;;;;;;;;:::999:::;;;<<<=========>>>???AAACCCEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGFFFDDDBBB@@@???>>>>>>???===;;;::::::999777555555444333222222222222222000111222333444555666777888999:::;;;<<<=========//////............/////////......///111222111000000000000000000000000000000000000000000000000000//////000000000000///////////////000000111111111///000000111222222111111000000000000000000000///111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333333333333333444444444555333222222222111111111111222222222222222222222222444444444555555444444444222222222222333333333333222333333444333222111000+++...111222222111111111///000111111222111111000111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111111000000000000111111000000000//////000000000///000111222222222111111222222333444444444444333333444555666777777666555333444555666888999:::;;;::::::999999999999::::::777777777777777666555555333555666555333444777:::===<<<;;;:::999999999:::999:::<<<>>>?????????>>>;;;;;;;;;::::::999888777777666444333333333444555222222333444555777777888444444555555666777777888:::999888777666777999:::;;;:::999888777777777777888999:::;;;:::999777555444444555666888999::::::::::::::::::::::::;;;;;;<<<<<<@@@HHHJJJGGGEEEGGGEEEPPP___ooo|||hhhcccaaadddggglllvvvssseee[[[VVVSSS]]]kkktttuuupppiiiddd]]]ZZZUUUPPPMMMMMMNNNOOORRRWWW___fffmmmsssyyy|||~~~{{{xxxvvvuuusssooolllnnnmmmllljjjhhheeecccbbb^^^ZZZTTTNNNJJJHHHHHHIIIHHHHHHJJJJJJKKKKKKKKKKKKKKKIIIIIILLLSSSYYY]]]^^^\\\\\\ZZZWWWRRRPPPOOOPPPOOOQQQTTTUUUUUUVVVWWWYYYXXXXXXYYYZZZ[[[[[[[[[[[[WWWZZZ[[[ZZZXXXYYY^^^bbbhhhkkkmmmjjjccc^^^\\\]]]]]]aaacccaaa\\\ZZZ[[[]]]]]]^^^```aaaaaa```___^^^]]]]]]]]]^^^```cccfffgggbbb```]]][[[XXXVVVVVVUUUPPPPPPPPPNNNLLLJJJGGGFFFCCCCCCBBBAAA???===;;;:::??????>>>======<<<======;;;;;;:::;;;<<>>===;;;;;;===;;;:::999999999777555444444333222222222333333111222333444666777888999888999;;;===>>>>>>>>>>>>//////............//////111000//////000000///...000000000000000000000000000000000000000000000000//////000000000000////////////000000111111222222......///000000000000000000000000000////////////111111111111111111111111000000000000000000000000111111111111111111111111///000000000000111111111333333333333333333333333333333333444444555555555333222222222111111000000000000000000000000000000222333333444444333333222111111111222222333333444222222333333222111000///'''***...111111111222333---...///111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333111111000000000000111111000000////////////000000...///000111222111000000222222333444444444333333222333555666666666555555222333444666777999:::;;;:::999999888888999999:::777777888888777666555555333555666555444444888;;;===<<<;;;999888888999999555777999:::<<<<<<<<<;;;:::::::::999999777666666666555444333222333333444222222333333555666888999666777777888999::::::;;;>>><<<999777777999;;;<<<;;;:::999888777777777777888888::::::999777555333111222333555777888999:::999999999999:::;;;;;;<<<<<<<<<@@@EEEFFFBBB@@@BBB???FFFRRRbbbxxxzzztttpppnnnjjjhhhnnnxxx~~~wwwggg\\\SSSUUU[[[dddmmmqqqooollleeeaaa[[[UUURRRPPPQQQRRRQQQVVV^^^gggooowww|||zzzzzz{{{yyytttpppppppppppppppooonnnmmmlllfffaaaZZZRRRMMMLLLLLLMMMKKKKKKJJJJJJKKKKKKKKKKKKJJJHHHGGGJJJPPPUUUXXXXXXSSSSSSRRRPPPLLLKKKKKKLLLKKKMMMPPPQQQRRRRRRTTTUUURRRSSSUUUWWWXXXYYYXXXXXXRRRUUUWWWVVVTTTUUU[[[```gggjjjlllhhh```ZZZYYYYYYZZZ]]]___\\\WWWUUUWWWZZZYYYZZZ\\\^^^^^^^^^\\\[[[YYYYYYYYYYYYZZZ\\\^^^___XXXVVVSSSPPPMMMLLLKKKKKKFFFGGGGGGGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@>>><<<:::;;;::::::999999999999999=========>>>@@@CCCFFFHHHLLLLLLNNNPPPRRRUUUWWWXXXWWWYYY[[[\\\]]]]]][[[ZZZUUUTTTSSSQQQOOOMMMKKKKKKGGGEEECCC@@@===;;;:::999777555444333444444222111444444333333222333333444222222333555777888999:::999:::<<<===??????>>>>>>////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000............////////////222222333333333333222222//////000000111111111222000000000000000000000000000111333222000//////000222222222222222222333333111111222222222333333333444444444333333222222222222222111111111111222222000000111222333333444444222222222222222222222222111111222222222333333333111111111111111111111111111111000000000000111111222111111111000000//////000111333222000//////000000000111111111222222222111222222111111///...---111111111111222222222222111111111111111111111111000000000111222222222333222111111111000000//////000000000000000000000000//////000111111111111111000000000111222222333333333333444444444444444444555555555666777888888999888888888888888888888888888777666555555444444555444444333222333444555666;;;999666666777999999888:::;;;<<<======<<<;;;;;;999888777777777888999:::666666666666555555555555333444555666777777777777::::::999777444333444555888888777666888:::===>>>===;;;888666555666888999999999888888777777777777444555555666777666666666999888777777777888:::::::::;;;<<<>>>??????@@@@@@DDDAAAFFFTTThhh}}}|||tttooommmmmm|||yyylll]]]RRRLLLTTT___gggmmmssspppggg^^^ZZZZZZYYYUUUQQQTTTUUUVVV\\\eeerrr}}}|||zzzzzzyyyyyyyyyyyyxxxwwwvvvvvvtttjjj]]]UUUTTTVVVVVVVVVWWWTTTPPPNNNNNNMMMLLLKKKKKKJJJHHHIIILLLNNNOOOOOOJJJIIIHHHFFFEEEEEEEEEEEEEEEEEEGGGIIILLLNNNPPPQQQNNNNNNOOOOOOOOOOOONNNNNNOOONNNLLLKKKMMMQQQVVVYYY___``````^^^ZZZXXXXXXYYYXXXWWWVVVTTTRRRPPPOOONNNTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQOOOLLLHHHEEEEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>><<<======;;;999888999;;;;;;;;;;;;:::;;;;;;<<<===@@@@@@BBBEEEJJJPPPVVVZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]aaabbbccccccaaa^^^ZZZWWWWWWVVVTTTQQQNNNJJJGGGFFFBBBAAA???===;;;:::999888555555444333333444444444333333333333333333333333666666666777888888999999;;;;;;<<<===>>>???@@@@@@////////////////////////111111000000000000111111000000000000000000000000000000000000000000000000///.........//////000000////////////////////////............////////////000000111111111111000000/////////000000000111111////////////////////////000111222222000//////000///000000111222333333444111111111222222222333333333333222222222111111111222111111000000111111222111111111222222333333333222222222222222222222222111111111222222222333333111111111111111111111111111111000000000000111111111111111000000000//////111222333333111000000111000000111111111222222222222222222111000/////////....../////////000000000111111111111111111111111111111111111111111222222111111111111000000000///000000000000000000000000//////000111111111111000000111111222333333444444444444444444444444333333444444555555666777777777777777777888888999999999999888777666555555555555444333333222333444555666888777666777888:::999888;;;<<<===>>>>>>===<<<;;;;;;:::888777777777777888666666666666555555555555222333444555666666666666999::::::888666444555666888777777888999:::<<<===;;;:::888666666666777888666666777777777666555555444555555666666666666666999888777777777888999:::::::::<<<===>>>?????????>>>???CCCLLLXXXjjj}}}}}}xxxvvvvvvzzz~~~iii\\\QQQQQQVVV]]]gggpppuuuqqqlllfff```\\\ZZZZZZUUUTTTSSSVVV]]]gggqqqwww{{{|||}}}}}}|||{{{zzzyyyyyyqqqfff``````bbbbbbbbb]]]ZZZVVVTTTRRRQQQOOOMMMKKKIIIGGGGGGIIIKKKLLLLLLDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJKKKHHHIIIIIIJJJJJJJJJJJJIIIJJJIIIHHHGGGIIILLLOOOQQQUUUUUUUUUSSSPPPNNNNNNOOONNNMMMMMMLLLKKKJJJIIIIIILLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIFFFCCC@@@>>>>>>>>>>>>===>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;:::888888999;;;;;;;;;<<<===>>>???AAABBBEEEFFFIIINNNTTTZZZ```ccccccccccccbbbbbbbbbaaaaaadddeeeffffffddd```\\\ZZZVVVUUUSSSOOOKKKGGGDDDBBB@@@???===;;;999777666666444444333333333333444444222222222333333444444444777777888888999:::::::::;;;<<<<<<===>>>???@@@@@@////////////////////////111000000//////000000111000000000000000000000000////////////////////////---............/////////////////////////////////............////////////...//////////////////......///////////////000000///////////////////////////111222111000//////000---......000111222333444111111111222222222222333111111111111111000000000222111111000000111111222111111222222222222222222222222222222222222222222111111111222222222222333111111111111111111111111111000000//////000000111111111000000000000//////111222444333222111111222000000000111111111111222444333111000//////000111......////////////000000111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000...///000000111111000000111111222222333444444555555555444444333333222222333333333444444555555666555555666777888999::::::999999777666666666666666333333333333333444555555555555666999;;;<<<:::888<<<===>>>??????>>>===<<<;;;:::999888777666666666666666666555555555555444333444444555666666777777999::::::999888777888999777777888::::::;;;;;;;;;999888888777777666666666444555777888888777666555444444555555666666666666888888777777888888999:::999:::;;;======>>>>>>>>><<<>>>AAACCCGGGTTTooovvvsssuuu{{{vvvvvvzzz{{{mmm\\\RRRNNNRRR]]]hhhvvvzzz{{{vvvkkkccc```aaaYYYVVVRRRQQQTTT[[[bbbggg{{{~~~yyyqqqnnnnnnppppppooogggccc___[[[YYYVVVSSSPPPNNNKKKGGGFFFFFFHHHIIIIII@@@???>>>>>>============>>>>>>???AAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA???===:::::::::;;;;;;:::;;;::::::999999999999:::999:::::::::999999;;;===<<<===???AAADDDGGGIIIJJJNNNPPPUUU[[[aaaggglllooollllllkkkjjjhhhfffdddcccdddeeefffeeeccc```\\\YYYTTTSSSPPPMMMHHHDDD@@@>>>===<<<:::888666444333333333333222222222222333333111111222333444555555666888999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA////////////////////////000000////////////000000000000000000000000000000........................,,,------...............////////////////////////............////////////....................................////////////////////////////////////...000111111000//////000---......///000111111222111111111111222222222222111111111111111111111111111111000000000000111111222222222222111111111111111111111111111111111111111111111111222222222222111111111111111111111111000000////////////000000000000000000000000//////000111333333111000000111000000000000111111111111444333111///...///111222000000000000111111111222111111111111111111111111222222111111000000//////111111111000000000000000////////////////////////...//////000000000000000000111111222222333333444555555444444333222111111111222222222333333333444333444555666888999:::;;;888777666555555444444555333333333333333444444444333555888<<>>?????????>>>===<<<999999888888777777777666666666555555555444444444555555555666666777888999888:::;;;;;;999999:::;;;666777999;;;<<<<<<;;;:::666777888888777666555444444555888::::::999777555444444444444555555666666888888888888888999999999999999;;;<<<<<<============>>>@@@AAA@@@HHH]]]qqq{{{pppkkknnnuuuzzz||||||~~~lllZZZNNNLLLTTT\\\kkkttt~~~{{{qqqjjjggg```\\\VVVQQQQQQTTTYYY\\\iiipppzzzzzzxxxxxxxxxwwwuuunnnkkkfffbbb___[[[WWWTTTRRRNNNIIIFFFFFFGGGGGGGGGAAA@@@???>>>>>>===>>>>>>======>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCCCCBBB@@@>>>???@@@????????????????????????>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<======>>><<<::::::<<<===<<<<<<:::999999999999999:::;;;999:::<<<<<<<<<===???AAA@@@BBBEEEIIILLLPPPRRRTTTXXXZZZ```ffflllpppsssuuuqqqqqqooommmiiifffbbbaaa`````````___]]]ZZZVVVTTTPPPOOOMMMIIIFFFBBB???===;;;:::888666444333222222222222111111111222333333111111222333555666777777999999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAA////////////////////////000000////////////000000////////////////////////------------------------,,,---......//////..........................................////////////000//////......//////000////////////....................................---///111111///...///000000000//////////////////000000111111111222222222111111222222222222222222111000000000000000000111222111111111111111111111111111111111111111111111000000111111111222222222000000000000000000000000000000////////////000000//////////////////000000...///111111000//////000000000000000000000000000333222000......///000222///000000000000111111111000000000000000000000000222111111000000/////////000000000000000000111111////////////////////////......///000000000000000/////////000111111222222555555444333222222111111111111111111222222222222222333444555777999::::::666666555333333333333333222222222333333333333333333555:::???BBBBBB???<<<===>>>??????>>>===<<<;;;666666777777888888888888555555555555444444444444444444444444444666777888888:::<<<<<<;;;::::::;;;666888:::<<<===<<<:::999555666777888888777555444333555777999999777555333555444444333444555666666777777888888999999999999888999:::;;;;;;;;;;;;;;;???======???AAADDDOOOZZZpppuuukkkiiipppyyy~~~~~~zzzgggVVVOOOOOOQQQYYYcccrrr}}}uuujjjeee^^^WWWSSSSSSUUUWWWZZZ^^^dddjjjpppvvv}}}}}}{{{yyyssspppllliiieeebbb]]]ZZZVVVSSSNNNJJJIIIHHHGGGGGGBBBAAA@@@???>>>=========<<<======>>>??????@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEECCCAAA@@@>>>???@@@???===<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<:::999:::<<<===<<<;;;999999999999999:::;;;<<<999;;;===>>>???AAADDDFFFHHHJJJNNNRRRVVVZZZ\\\]]]```cccggglllpppsssuuuuuuuuusssppplllhhhccc___]]]ZZZZZZZZZYYYVVVSSSPPPNNNJJJIIIHHHFFFCCCAAA>>>===999888777555444333333333222111111111222222333444222333444555666777888888888888999999:::;;;;;;;;;======>>>???@@@AAABBBBBB////////////////////////000//////......//////000////////////////////////........................,,,---...///000///..........................................////////////111000///......///000111000000000////////////...........................---...000000///...///000111111000000//////......000000000111111111111222111111111222222222222222111000000//////000000111000000111111111111111111111111111111111111111111000000000111111111111222000000000000000000000000000//////......//////000......////////////000000,,,...000000///...///000111000000000000000//////000000///.........///000------............//////000000000000000000000000000000000000000000//////000000000000111111111111000000000000000000000000---...//////000000//////......//////000111111111444444333333222222111111111111111111111111111111222222333555666888999999555444333222222111222222111111222333333333333333333666:::???CCCCCC???<<<<<<<<<=========;;;:::999444444666777888999999999555555555444444444444333222111111000111333444555888:::<<<===;;;:::::::::777999;;;<<<===<<<;;;:::666777888888888777666555333444555666666444222111555444333333333444666777777777888999999999999888888888999:::::::::::::::===999999===AAABBBDDDHHHYYYhhh~~~{{{ssskkkllluuuvvvggg\\\TTTNNNLLLSSSaaavvvyyytttlllddd]]]YYYWWWVVVSSSTTTVVVXXX\\\bbbjjjooosssvvv}}}~~~wwwuuurrrpppnnnkkkgggddd___[[[WWWTTTRRRPPPNNNLLLFFFEEECCCAAA???>>>======>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFEEEEEEDDDCCCBBBAAABBBCCCCCCBBB@@@>>><<<<<<===>>>===;;;;;;<<<=========<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<999888888999:::;;;:::999::::::::::::;;;<<<>>>>>><<>><<<;;;666666555444444444444444222222111222222333444555555555666777888888999999888888999::::::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCC//////////////////////////////............//////////////////////////////........................,,,...///111111000///.......................................////////////111000///......///000111111111000000000/////////........................,,,...000000///...///000111000000000000000000///000000000000111111111111000000000111111111222222000000////////////000000//////000000111111222222111111111111111111111111000000000000111111111111000000000000000000000000//////............//////........./////////000000---///000111000///000111111111000000////////////---.....................---------.........//////000000000000000000000000/////////000000000000000///000000000111111111111000000000000000000000000---...//////000000///////////////000111111222222333333222222222222222222111111111111111111111111222222333444666777888888555555444333222222222222000111222333444333333222333555999>>>AAAAAA>>>;;;:::;;;;;;;;;:::999777666444555666888888888777777555555555444444444333333333222111111111333555666888:::<<<===;;;:::999999999:::;;;<<<<<<<<<;;;:::777777888888888888888777777777777777666555333333555444333222222444555777666777888999:::999999888777888999999999999999999:::777777<<>>???BBBIIITTTfffzzzxxxrrrnnnqqq|||}}}}}}|||rrreeeYYYOOOOOOTTTbbbwwwvvvlllddd^^^[[[TTTTTTSSSRRRRRRUUUYYY]]]aaafffoooxxx~~~{{{zzzyyyxxxwwwuuurrrooollljjjgggeeebbb___\\\YYYQQQPPPNNNKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@AAABBBBBBAAA???===;;;;;;===>>>===<<<<<<===>>><<<<<<============>>>>>><<<<<<============<<<<<<======???@@@@@@@@@??????===<<<<<<===>>>???===<<>>??????@@@AAABBBCCCCCC//////////////////////////////............//////////////////////////////////////////////////////---...000111222111000......................................./////////000111000...------...000111222222111111000000//////........................,,,...///000///...///000//////000000111111222222000000000000111111111111.../////////000000111111000000////////////000000...//////000111222222333000000000000000000000000000000000000111111111111000000000000000000000000//////............//////---.........//////000000...///111222111000111222111111000000/////////...,,,,,,---......------,,,////////////000000000111000000000000000000000000......//////000000111111//////000000111111111222000000000000000000000000---......///////////////000000000111222222333333222222222222222222333333222222222111111111111111222333333444555666777777666666555444333333333333000111222333444333222222333444888<<>>======>>>??????>>>>>>???@@@======>>>???AAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDDDDCCCCCCDDDCCCCCCDDDEEEEEEDDDBBBEEEEEEFFFFFFHHHIIIKKKLLLNNNPPPTTTVVVYYY]]]aaadddeeegggiiilllmmmmmmlllkkkllllllnnnqqqsssvvvxxxyyytttooohhh```ZZZVVVUUUTTTNNNMMMKKKIIIFFFCCC@@@??????>>>===:::888555222111111111111111222333555555333333333333444555666777::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@@@@BBBBBBCCCDDD222111///.........///000000000000000000///......000000000000000000000000111000000///...---------+++,,,,,,---...///000000---///222222111000000111222222000///............///............---------000///////////////000111000000//////.........---////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...............111000///......///000111......//////000000111111///000111000//////111333000000///...............////////////////////////111111000000//////......////////////////////////000000000000////////////////////////////////////............////////////000000000000000000000000000000000000////////////222111111111000000/////////////////////000111111000000111111111111000000////////////000000000000111111111000000000000000000000000000000000000000000222444666777777666555444444444333333222222222444444333222222111111000333444555666777777777777666666777777888888999999777777888888888888777777555555555555444333222222333333444555666777888888<<<<<<<<<;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;999888888888888888999999;;;999777777888777666444444444555555666777777777999999888888777666555555::::::999999888777666666888999:::<<<===>>>>>>>>>CCCCCCIIIVVVggg{{{~~~~~~{{{}}}}}}ssskkksss{{{~~~jjj\\\QQQRRRVVV```www{{{ppphhhbbbZZZRRRNNNLLLKKKKKKMMMOOOQQQTTTXXX]]]cccfffqqqzzz}}}zzzyyyrrroookkkiiihhhccc]]]WWWYYYWWWVVVWWWXXXYYYXXXWWWQQQPPPNNNKKKHHHFFFEEEDDDFFFFFFEEEDDDCCCBBBAAA@@@???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHFFFEEECCCFFFFFFEEEEEEFFFHHHJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJLLLNNNPPPQQQPPPOOOOOOQQQTTTWWWZZZWWW\\\bbbffffffeeefffgggkkkkkklllllllllkkkkkkjjjlllmmmnnnpppqqqrrrrrrrrruuulllbbb[[[WWWTTTOOOJJJIIIHHHEEEBBB???===;;;:::===<<<:::888666333222111111222222333333444555555666666666777888888999999999999:::::::::;;;;;;;;;:::;;;===????????????>>>CCCCCCCCCAAA???@@@CCCEEE222111000///...//////000000000000000000///......000000000000000000000000111000000///......------,,,,,,------.../////////,,,...000000///...///000222111000///............///............---------............///000222222000/////////.............../////////000000000000000000000000000000000000////////////////////////////////////////////////111111000///////////////111000///......///000111.../////////000000000111...///000000//////000222000000///.......................................000000000000//////......////////////////////////000000000000/////////...////////////////////////............////////////////////////////////////////////////000000000000111111000000000////////////////////////000000111///000000111111000000///.../////////000000000000111000000000000000000000000000000000000000000000111222444666777666555444444444444333333333222222444444333222222111111000222333444555666666666666666666666555555555555555666666666666666666666666666555444222222333444444333333444555666777888888;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888777777777777888888888777666666666666555444444444444555666666777777777777888888888888888888::::::999888888777666666555666888:::;;;<<<======???@@@DDDNNNZZZjjj~~~uuuoooooopppsssxxx~~~zzzlll^^^XXXTTTVVVfffyyywwwpppeee\\\VVVRRRNNNKKKHHHIIILLLNNNPPPSSSVVVXXXeeekkktttzzz}}}}}}{{{wwwvvvuuuqqqkkkffffffcccaaa___]]][[[XXXUUUTTTRRROOOLLLIIIHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHHHHIIIIIILLLMMMPPPQQQRRRQQQOOONNNOOONNNNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRQQQPPPQQQRRRTTTVVVYYYYYYZZZ[[[]]]___```aaa```eeejjjllllllkkkkkklllooooooooonnnmmmlllkkkjjjllllllmmmnnnoooooonnnnnnmmmeee\\\UUURRROOOKKKGGGDDDCCCAAA>>>;;;:::888888999888777555333222111000222222222333444444555555666666777777888999999999999::::::::::::;;;;;;;;;999:::<<<>>>???@@@@@@@@@@@@AAACCCCCCBBBCCCEEEGGG111111000/////////////////////000000000///......000000000000000000000000000000000///......------........................,,,---...---,,,,,,...000222111000//////......//////............---------,,,,,,---...///111222333////////////................../////////000000000000000000000000000000000////////////////////////////////////////////////111111000000//////000000000000////////////000000////////////000000000000,,,...000111////////////000//////............///........................000000000////////////...////////////////////////000000000/////////......////////////////////////............////////////////////////////////////......//////000000111111000000///////////////...//////......//////000000...//////000000//////........./////////000000000000000000000000000111111000000000000000000000000222333444555555555444333444444444444333333333333444444333222222111111000111222333444555555555555777777666666555444444333555444333333333333444555555444222111111333555777444444444555666777888999::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666666666666777777666555444444555666555333333333444555555666666777555666777999:::;;;;;;;;;999999888888777777666666222444555888999;;;<<<<<<<<<===AAAFFFKKKUUUgggxxx}}}zzz|||zzztttllldddcccmmmzzzqqqeeeXXXPPPWWWccc~~~wwwmmmeee^^^UUUOOOIIIIIIIIIIIIJJJKKKKKKLLLWWW[[[___cccgggoooyyy|||wwwsssqqqmmmjjjgggccc___\\\[[[XXXTTTPPPMMMLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMOOOQQQRRRSSSTTTUUUWWWYYY]]]```aaa```^^^\\\[[[[[[ZZZZZZZZZZZZ[[[[[[___^^^^^^]]]]]]\\\\\\[[[^^^]]]]]]\\\]]]^^^```aaadddfffhhhjjjkkkkkkkkkjjjlllooorrrtttrrrqqqpppoooppppppooonnnmmmkkkjjjiiikkkkkkkkkkkkjjjjjjiiihhhccc\\\TTTNNNLLLIIIEEEBBB===<<<:::888777666555555444444333222111000000///222333333444555555666666666777777888888999:::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>???AAABBBBBBAAABBBDDDFFFFFFIIILLLOOO111000000///////////////...///////////////......////////////////////////000000//////............//////.........------------------,,,+++,,,...000111111000//////////////////............------------------...///000111222///////////////................../////////000000000000000000000000000000////////////////////////////////////////////////000000///////////////000000000////////////000000////////////000000000000***,,,///000///...---...000///............//////........................////////////////////////////////////////////////000000/////////.........////////////////////////............////////////////////////////////////000000000000////////////////////////............//////.........//////000......////////////.............../////////000000000000000000000111111111000000000000000000000000333333444444444333333222444444444444444444333333444444333222222111111000000111222333333444444333888888777777777666666666555444222111111222444555222222222222333444555666444444444444555777888999:::::::::;;;;;;<<<<<<<<<999999888888888888999999777666666555555555555666555444333444555666555444222333333444555555666666555666888:::;;;<<<<<<<<<888888777777777666666666111222444777999:::;;;;;;<<<===@@@BBBBBBGGGUUUdddzzz|||}}}~~~xxxnnnaaa\\\dddttttttdddVVVTTTYYYiiitttyyypppddd[[[SSSPPPLLLJJJIIIIIIIIIIIINNNOOOPPPQQQTTT[[[dddjjjvvv{{{|||zzzwwwvvvtttqqqllliiidddaaa\\\XXXUUUTTTUUUVVVSSSTTTUUUVVVWWWYYYZZZZZZWWWXXX[[[^^^```aaabbbbbbcccfffiiilllmmmllliiigggeeeeeeffffffgggggghhhhhhmmmlllkkkjjjiiihhhgggggghhhhhhhhhiiijjjlllnnnooopppqqqrrrssstttttttttttttttuuuwwwwwwvvvtttqqqpppnnnmmmmmmlllkkkiiihhhgggiiiiiihhhgggeeecccbbb```[[[VVVOOOJJJFFFCCC@@@===777666555444333333333333111111111111111000000000333444444555555666777777777777888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@BBBCCCEEEEEEFFFGGGKKKSSS\\\ccc000000000000000//////.........////////////......////////////////////////////////////............/////////...------,,,,,,.........---,,,---///222111000000////////////000///............---------000///...............///.........///////////////............////////////////////////////////////......................................................---------....../////////000000000000//////000000000000////////////))),,,///000///...------//////............//////......................................./////////////////////////////////////////////............////////////////////////............////////////........................222222111000///...------............//////////////////............//////......////////////..................//////////////////000000111111111111000000000000000000000000333333333333333333222222444444444444444444444444444444333222222111111000///000111222333333333333555666666666777777777888666555333222222333555666///111444777888777555333555444333444555666888::::::::::::;;;;;;<<<<<<<<<999888777777777777888999777777666555444444555555666444333444666666666444222222333333444444555555666888999;;;;;;;;;:::999777777666666666666666666222333555777999:::;;;;;;;;;<<<>>>???>>>???JJJUUUaaattt}}}yyylllccceeeooo~~~rrrbbbYYYVVVXXX___mmm~~~{{{rrrccc\\\SSSMMMKKKKKKKKKKKKHHHHHHGGGGGGIIIMMMRRRVVV^^^eeejjjlllqqqyyy~~~}}}~~~~~~}}}}}}|||xxxuuuooolllgggcccaaa```aaaccc___```aaacccdddeeeggggggccceeehhhkkkmmmoooooooooooopppsssuuuuuussspppnnnmmmnnnooopppqqqrrrssssssvvvvvvuuutttrrrqqqppppppnnnoooppprrruuuwwwyyyzzz|||{{{yyyxxxxxxyyy{{{|||xxxxxxxxxxxxxxxuuusssqqqllllllkkkkkkjjjhhhgggffffffeeedddbbb___\\\YYYXXXVVVRRRLLLFFFBBB>>>;;;999444333333222222222333333000000111111222222222333444555555666666777888888888888888999::::::;;;;;;;;;;;;<<<<<<<<<=========@@@???>>>===>>>@@@AAACCCDDDEEEGGGLLLWWWgggxxx000000000000000///......------.../////////......000000000000000000000000//////////////////......//////.........---------...///000///......000222000000////////////000000///............---------111000///...------------.........///////////////------........./////////////////////////////////................................................------,,,,,,------......//////000000000000//////000000000000////////////+++---///000............///............//////000---------------------------............//////////////////////////////////////////.........------////////////////////////............////////////........................222222111000///...------...////////////000000000//////......------.........//////000000//////...------.........//////////////////000111111222222000000000000000000000000222222222222222222222222444444444444555555555555444444333222222111111000///000111222333333333333222333333444555555666666666555444444444444555666...111666:::;;;999555222555444333333444666999:::::::::;;;;;;;;;;;;;;;;;;999888777666666777888999888777666555555444555555666555444444555666555333111111222333333444444555777888:::;;;;;;999777666666666666666555555555555444555666888999::::::;;;999888:::<<<<<<===CCCJJJMMMaaayyyxxxtttvvv}}}}}}pppddd[[[SSSTTT[[[jjj{{{vvvmmmaaaWWWSSSQQQPPPNNNGGGFFFEEEEEEFFFHHHJJJKKKKKKRRRWWWYYY^^^eeekkkkkknnnoooqqqrrrsssvvvzzz}}}~~~zzzwwwuuurrrooommmmmmnnnooojjjkkkkkklllmmmnnnooopppoooqqqtttwwwyyyzzzzzzzzzwwwxxxyyyzzzzzzxxxvvvuuutttuuuwwwxxxyyyzzzzzzzzz{{{zzzyyyxxxwwwvvvuuuuuussstttvvvxxx{{{}}}}}}{{{zzz|||~~~yyyxxxwwwwwwwwwvvvsssqqqkkkkkkkkkjjjhhhfffeeeddd___^^^]]]ZZZWWWSSSPPPOOONNNKKKGGGBBB>>>:::888777333333222222222222333333111111222222333444444444555666666777777888999999888999999::::::;;;<<<<<<<<<<<<<<<============>>>AAA@@@>>>===>>>@@@CCCEEECCCHHHQQQ___qqq///000000111000///...---,,,---......//////......000000000000000000000000.../////////////////////...............------------...000000/////////111000000////////////000000///............---------//////...---------................../////////000---------.........//////////////////////////////................................................---------------...//////...///000111111000///...111000000000/////////...,,,...//////......///000...............///000000---------------------------------.........////////////////////////////////////.........---------////////////////////////............////////////........................////////////000000000000/////////000000000111111000///...------------...///000000111111000000///---------.........//////...//////000111111222222000000000000000000000000111111000111111222333333444444444444555555555666444444333222222111111000000000111222333333333333444444444444444444444444555555555555555555555555111444888:::;;;999666444555444333333444666999;;;;;;;;;;;;;;;;;;;;;:::::::::999777666666777999:::999888777666555555555555666444333333444444333111111111111222333333444444555777999::::::999777555555555555555555555555555555666777888888999999999:::777777;;;======???CCCEEEUUUiiixxxvvvlll]]]XXXVVV^^^iiiwwwwwwllleee___XXXSSSMMMJJJHHHFFFEEEFFFFFFFFFCCCHHHKKKKKKMMMSSSVVVVVV[[[^^^bbbfffiiimmmqqqtttxxx||||||{{{yyyxxxwwwvvvwwwwwwtttttttttuuuuuuuuuvvvvvvwwwzzz}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}||||||{{{zzzzzzyyyxxxwwwwwwvvvwwwxxxyyy{{{}}}~~~~~~|||{{{zzzzzzzzzzzzuuusssrrrrrrsssssspppnnnjjjiiihhheeebbb___]]][[[WWWVVVTTTRRRNNNJJJGGGFFFCCCBBB@@@===999777666666333222222111111222222333222222222333444444555555666666777777888999999:::999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>@@@>>>===<<<>>>BBBFFFIIIMMMXXXkkk///000111111111000...---,,,,,,---.../////////...000000000000000000000000.........///////////////........................+++...000111000/////////000000////////////000111//////.........------------------------...///000---.........//////000000---------.........//////////////////////////////...............................................................///000111...///000111111000///...111111000000/////////......//////...---...000111...............///000111---------------------------------.........////////////////////////////////////.........---------////////////////////////............/////////000........................------...///000111222333//////000000111111222222000///...---------------000000111111111111000000---------.........//////...//////000111222222222000000000000000000000000000000000000111222333444444444444555555555666666444444333333222111111000000111222333333444333333777777777666555555444444333444444555555444444333555666888999:::999777666666555333222444666999;;;<<<<<<<<<;;;;;;::::::::::::999888666666888999:::999999888666666555555555555444222222222222111///000111111222333333444444333555888::::::999777666444555555555555555555555555666666777777777777777===888777<<<@@@@@@???AAAFFFRRR___iiivvv}}}yyy|||}}}zzz{{{}}}jjj```XXXYYY^^^ffftttwwwmmmbbbZZZUUUQQQLLLHHHEEEEEEDDDDDDBBBFFFGGGEEEDDDGGGIIIGGGIIIMMMSSSYYY^^^cccgggjjjqqqvvv|||~~~~~~~~~~~~}}}||||||{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzzz|||~~~}}}|||zzzyyyyyyxxxxxxwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}xxxyyyyyyyyyxxxvvvtttsssooommmkkklllnnnooollliiihhhfffddd```\\\XXXTTTRRRRRRQQQOOOLLLHHHEEEBBB@@@;;;;;;:::888666555555666333222222111111111222222222222222333444444444555777777777888999999::::::999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<;;;;;;???DDDIIIMMMZZZjjj//////.........//////000000000//////........................////////////...........................)))&&&(((---///---***...000222111...---///111111000///...---,,,,,,,,,...//////...,,,,,,---///---------............///........................---------...///000000111...............///000111000000///...............---------------------,,,---------.........//////............//////////////////000000000000//////000...,,,---///000...+++------...///000111222333---------............///........................000000//////.........---........................,,,------...///000111111---------------------------------............///000000////////////000000////////////////////////////////////000000000000111000000///...---------......////////////......000000000000////////////111111000000//////......000111333555555444333222333333333333333333333333111111111111111111111111111000000///000222444555555555555555555555444444111222222333444444444333666777777888888888888888444444333444555777999:::;;;;;;:::999999888777777777777777777777777888888777777555444444555666777666666666666555444333222222111000000000111333333777666555666777666555333222222333333333333444444666666777888888888888888666888:::;;;;;;<<<===???CCCNNNXXXZZZ[[[hhh|||{{{|||}}}mmmppptttggg```[[[YYY___iiiyyy{{{tttiiibbbYYYSSSPPPMMMKKKHHHDDDCCCBBBBBBDDDEEEDDDDDDCCCEEEHHHJJJMMMRRRYYY___eeeiiimmmqqqtttxxx}}}~~~~~~~~~}}}zzzvvvsssrrruuuxxx{{{}}}||||||}}}|||zzzuuuqqqqqqqqqpppppppppqqqrrrrrrjjjiiihhhgggffffffffffffdddbbb^^^YYYTTTNNNKKKHHHIIIFFFCCCAAA???>>>;;;999999888777666444333222111111111222222333444555555444444444555555555666666777888888999999:::;;;;;;<<<:::999;;;>>>@@@???>>>===<<<<<<;;;;;;:::::::::<<<>>>@@@@@@AAAGGGQQQYYYppp//////......---.........------------------,,,,,,------------.......................................,,,******---///...,,,---///000///---,,,...000000///...------,,,------,,,------,,,******+++---------------....................................---------...///000000000000//////......//////000000//////..................------,,,,,,---------,,,,,,,,,,,,------..................////////////------............------///---,,,---///000...---........................---------............///........................000/////////.........---........................,,,------......//////000---------------------------------............///000000////////////000000.........................../////////000000000000111000000///......------......////////////......000/////////////////////111000000000/////////...000111222333444333333222333333333333333333333333222222222222222222222222111000000000111222444555555555555555555555555555222222333444444444444444666666777777777777666666555555555555666888:::;;;;;;;;;;;;:::999888888888888888888888888888888888999888666555444444444555555555555555444333222222222111000000000111222333777666555666666666444333222222333333333333444444666666777888888888888777777888::::::::::::<<<>>>===EEELLLNNNOOOYYYnnnzzzwwwwww{{{ppplllssswwwooofff^^^ZZZ\\\bbbjjjwwwxxxmmmddd\\\TTTMMMIIIKKKIIIFFFDDDDDDDDDBBBAAA>>>@@@BBBCCCDDDGGGMMMQQQUUUXXX]]]```dddggglllooozzz}}}|||zzzyyyyyyvvvsssqqqqqqtttxxx{{{~~~}}}}}}}}}|||yyytttqqqkkkkkkjjjjjjiiiiiihhhhhhdddcccbbbaaaaaa```aaaaaa\\\ZZZVVVRRRLLLHHHDDDBBBAAA???<<<:::999888666444666666555444333222222111222333333333444555555555444444555555555666666666888888888999::::::;;;;;;<<<::::::<<>>>>>???@@@@@@@@@AAABBBCCCDDDDDDHHHSSSbbbmmm//////...---,,,,,,------+++,,,---.........,,,,,,+++,,,,,,,,,------------........................///...------------------,,,---...---,,,,,,---.........------------......,,,------,,,******+++---------------....................................---------...//////000000000000///.........//////000///......------............---,,,,,,---...///+++++++++,,,,,,,,,,,,------............/////////------............---------,,,,,,---///000///...///......---,,,+++******---------............///......................../////////...............---------------------------------------------------------------------------------............///000//////......//////000............................../////////000000000000000000///......------......////////////......////////////////////////000000000000////////////000111111111222222222222222222222222222222222222222222222222333333333333111111111111222333444444555555555555555555555555333444555555555555555555444555555555555555444444555555666666888:::;;;<<<<<<;;;;;;::::::999999888888888888888888888888888:::999777666444333333333444444444444333222111111111111000000111111222333666555444555666666444222222222333333333333444444555666777777888888777777777999::::::999999:::;;;888===AAAAAABBBIIIVVVbbb{{{|||tttppppppssszzz|||wwwjjjggglllzzzwwwiiiZZZSSSPPPTTT\\\gggsssssshhh]]]WWWUUURRRMMMIIIGGGEEECCCAAA>>>???@@@@@@@@@AAADDDFFFEEEHHHLLLOOORRRUUUYYY\\\jjjlllpppuuuyyy~~~~~~~~~|||yyywwwvvvuuusssqqqpppqqqtttxxxzzz{{{zzzyyyxxxwwwtttooollleeeeeeeeedddbbb```^^^]]][[[ZZZYYYXXXXXXWWWWWWXXXRRRQQQMMMIIIEEEAAA>>><<<:::777555444444444222111444444444333333333333222555555555555555555555555555555555555666666666666888888999999::::::;;;;;;<<<;;;<<<>>>@@@@@@>>><<<======>>>>>>???@@@BBBBBBGGGHHHKKKPPPZZZlll///...---,,,,,,,,,,,,,,,,,,---///000111000///...,,,,,,,,,,,,------------...........................//////...,,,+++,,,...,,,,,,---------------...---,,,,,,,,,------...///...//////...,,,,,,---///,,,,,,---------.................................---------....../////////---------------...////////////...------------...///...,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,------------.........////////////000000000000//////,,,,,,,,,---...///000000///......---,,,+++******---------............///................................................---------------------------------,,,,,,+++++++++,,,,,,---------------------------............////////////....../////////................................./////////000000000000//////............---......//////......---.........///////////////000000000000////////////000000000///000111222222222222222222222222222222222333333333333333444444222222222222333333444444444444444555555555555555555555666666666666555555333333444444444444333333444555666777888:::;;;<<<;;;;;;;;;:::::::::999999999999999999888888888888888888777666555444444444333333333333222111000000111111111111111222222222555444333444555666444222222222222333333333444444555666666777777777777777777999999999777777888999888:::;;;<<<===BBBHHHNNNfffyyytttmmmkkklllpppvvv~~~~~~~~~oooeeedddppp~~~yyygggYYYRRRPPPPPPVVV___kkkyyyuuuoooddd```ZZZTTTPPPLLLHHHFFFDDDEEEEEEEEEDDDCCCCCCCCC>>>@@@DDDFFFHHHKKKNNNPPPWWWZZZ]]]aaaffflllsssxxxyyyxxxxxxyyyzzz{{{yyywwwzzzzzzzzz{{{|||}}}|||zzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrqqqqqqsssvvvwwwtttsssqqqpppnnnkkkgggccc```aaaaaa```]]]ZZZWWWTTTRRRQQQPPPOOONNNNNNNNNNNNKKKIIIGGGDDD@@@===:::999777555333333444555444333333333333444444444555555777777777666666666666666555555666666666777777777888888999999:::;;;;;;<<<<<<<<<>>>???@@@@@@>>>===AAA@@@???>>>@@@CCCFFFHHHLLLRRR[[[hhhxxx///...---,,,,,,,,,,,,,,,---...///000000///......,,,------------.................................---......---+++***+++---,,,,,,,,,---............,,,,,,,,,,,,,,,---...///...//////...,,,,,,---///,,,,,,,,,------------...........................------------............))))))***+++,,,...///000//////...---------------...------,,,---...///000............------------------------............//////000000000000//////+++,,,---......///000000.........------------------------............///........................---------...............---------------------------------,,,++++++******,,,,,,,,,---------......---------............/////////............//////....................................////////////////////////............------............------------....../////////000////////////000000000000000000/////////000111222111111111111111111111111222222222333333444444444222333333333444444444444444444444555555555666666555666666777666666555555222333333444444444444444444555666777888999999999;;;:::::::::::::::999999999999999888888888777777555555555666666666666666333333333333222111000///000000111111222222222222444333222333555555444222222222222333333333444444555555666777777777777777666888888888666555666777999999999;;;===@@@CCCEEERRRccc|||yyyooojjjkkknnnwwwyyy~~~vvvlllhhhppp{{{yyykkk^^^UUUNNNNNNQQQWWWbbbmmmyyy{{{wwwooohhh```YYYRRRNNNKKKJJJIIIHHHFFFEEECCCBBB===???AAACCCCCCDDDGGGIIIIIIKKKMMMOOOSSSWWW]]]bbbddddddfffiiillloooooonnnmmmooosssxxx{{{~~~~~~~~~~~~|||zzzxxxwwwsssssstttuuuuuuuuutttttttttsssqqqooonnnoooooopppllljjjhhhfffdddbbb^^^[[[YYYZZZZZZYYYVVVRRROOOMMMJJJIIIHHHGGGFFFFFFFFFFFFCCCBBB@@@>>>;;;999777666666555333333555666666555444444444555666777777777777777777777777777777666666666666777777777888888888999999:::;;;;;;<<<<<<<<<===???@@@@@@@@@??????DDDDDDDDDGGGLLLRRRYYY]]]aaajjjyyy......------------............------,,,,,,,,,,,,------------.......................................---,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////---,,,,,,++++++,,,---......,,,------,,,******+++---,,,,,,,,,,,,------------........................------------------------))))))******,,,---///000///...------,,,,,,---------------...//////000000///...............------,,,------------.........------............------+++---......------///000------......//////000000---------............///........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------.........---------............//////......------......///------------------------------.........///////////////////////////......------............---------------......//////000////////////000000000000///000000000111111111111000000000000000000000000111111222222333333444444333333444555555444444333333333444444555666666666666666666666666666555444222222444555666777777777555666777777888888777777999999999999999999999999999999888888777666666666333444555666777777777777333333333333222111000000000000111222222222222111333222222333444555333222222222333333333333444444444555666666777777666666555666777666555444555666777777888999;;;===@@@AAAHHHSSShhh|||rrrnnnrrrvvv}}}wwwsssuuu||||||~~~|||lll^^^QQQMMMKKKJJJPPPYYY```iiivvvxxxnnnddd^^^UUUSSSOOOLLLJJJHHHEEECCC@@@AAABBBBBBAAAAAABBBDDDBBBDDDEEEFFFGGGIIILLLOOOPPPQQQSSSWWW[[[^^^______[[[___fffmmmrrrvvvwwwxxx{{{zzzzzz|||}}}~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}zzzvvvtttssssssrrrrrrsssssssssssssssrrrmmmllljjjhhhfffeeeccccccaaa___]]][[[ZZZXXXUUURRROOOOOONNNMMMKKKHHHFFFDDDCCCBBBAAA@@@????????????;;;:::999777666444333222555333222222444555555444444555555666777777888888777777777777777777777777777777777777888888888888999999::::::;;;;;;<<<<<<<<<===?????????@@@BBBCCCBBBFFFNNNXXXcccnnnvvv{{{------------...///000000111000---+++***++++++,,,+++,,,,,,,,,------------........................///---++++++...000///---+++***)))***---///...,,,,,,,,,,,,+++,,,,,,------,,,------,,,******+++---++++++,,,,,,,,,---------........................---------------------------------,,,------...//////...------,,,,,,------+++,,,...000111000//////.........------,,,,,,,,,,,,,,,---------.........------............------,,,...//////---,,,...000---.........////////////---------............///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......///---------............//////......------......///---------------------------------.........//////.../////////////////////,,,------......------,,,,,,,,,---......///000000.../////////000000000111///000111222222222111111000000000000000000000000000000111111222333333444333444555666666555444333333333444444555666666777555666666666666555444333111222444666888999::::::888888999999999888777666888888888888888888888888888888777777666555555444444555666777777666666555444444444444333222111000///000111222333222222111222111111222444444333222222222333333333333444444444555666666777777666666333444555555444333555666555666777888888:::===???EEEIIIVVVkkk|||yyy|||xxxtttvvvnnn^^^WWWPPPGGGGGGMMMOOOVVV```iiiqqq{{{yyylllfff```ZZZWWWTTTPPPNNNHHHIIIJJJHHHFFFDDDEEEEEEBBBDDDEEEEEEDDDDDDEEEGGGFFFFFFGGGIIIMMMOOOOOONNNNNNQQQUUU[[[```ccceeefffiiijjjlllpppssstttsssqqqoooqqqsssuuuwwwxxxxxxxxxyyy~~~~~~{{{zzz{{{yyywwwtttsssssstttwwwxxxxxxxxxvvvrrrmmmjjjkkklllnnnnnnnnnmmmllljjjiiihhh``````^^^\\\ZZZXXXVVVUUUTTTRRRPPPOOONNNLLLJJJGGGEEEDDDCCCBBBAAA???>>>>>>===<<<;;;:::999999999999666666555444333222111111444333222222444555555444444444555555666777777777555555666666777777888888777777777888888888999999999999::::::;;;<<<<<<<<<<<<===???>>>>>>@@@DDDGGGIIISSSdddvvvsssjjj---------...///000111222555333000---+++,,,---...******+++++++++,,,,,,,,,........................111---***,,,000333111...***((('''))),,,...,,,+++---,,,,,,++++++,,,,,,---...//////...,,,,,,---///++++++,,,,,,,,,---------........................------------------------222111000///...---------......---,,,,,,,,,,,,---***,,,///111222111///...---------,,,,,,+++++++++,,,,,,,,,---------......//////000000000000//////,,,///000///,,,+++---///........................---------.........//////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---------.........//////.........------.........---------------------------------.........//////.........///////////////,,,------......------,,,,,,,,,------...///000000.../////////000000111111...000222333444333111000000000000000000000000000//////000111222222333333444444666666666555444333333333444444555666777777555555666666555444333333111333555777999;;;<<<<<<::::::;;;;;;:::999777666777777777777777777888888888777777666555444444333666666777777777555444333444444444444333222111111///000111222333222111111111111111222444444333222222222333333333444444444444555555666666666666666222333555444333333555666555666888777777888<<>>@@@???>>><<<<<<;;;<<<<<<999999888777666666666666555555555444333333222222666444333333444666555444444444444555555555666666444555555666777888888999777888888888888999999999999999:::;;;;;;<<<<<<===<<<===>>>======@@@EEEJJJZZZhhh~~~~~~nnneeeccc,,,,,,,,,,,,...222555777666333///............---++++++,,,------,,,++++++,,,---------...///////////////.........---------+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,---...000///...------,,,------------------------------------,,,+++,,,---...///,,,,,,+++++++++,,,---...................................................,,,---......,,,,,,---...------------------------........................------------------------.........------,,,,,,,,,***,,,------,,,++++++,,,//////...---------------111///------......---,,,........................---------............///////////////////////////........................---------,,,,,,++++++++++++---......,,,+++***+++---------............///000000000000000000000000333333222111111111111111111111111111111111111111000000000000000000000000222222333333333222111111666555444444333333444444111222444555666555444444333444666888;;;>>>???@@@@@@>>>===:::888777666666:::999999999888888777777777666666666666777888888555555666666555444333333777666444222222222444555333333333444333333222222111111222333444666777888666666666666666666666666777666555444333222222222555555444444444333333333333333444555777999:::;;;===AAAGGGLLLSSS```ppp{{{{{{xxxuuunnnrrrxxx}}}rrreeeZZZOOOEEELLLFFFCCCHHHNNNRRRVVVZZZfffppp}}}|||tttnnnkkkfff```\\\ZZZXXXTTTQQQQQQPPPNNNLLLJJJHHHGGGFFFCCCDDDEEEEEEDDDCCCAAA@@@BBBCCCDDDGGGJJJJJJHHHFFFFFFGGGHHHJJJLLLNNNPPPQQQUUUXXX[[[^^^```aaaaaaaaafffiiillliiieeeccceeehhheeebbb___^^^___aaaccccccgggfffdddaaa^^^[[[YYYXXXYYYVVVTTTSSSSSSRRRNNNJJJFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAA@@@???===;;;;;;888999999888777666666777444444444444444444444444444444444444444444444444777777777666555555444444444333333444444555666777::::::::::::::::::::::::999888666666777888999999===<<<<<<===>>>===<<<:::===:::;;;@@@DDDGGGQQQ]]]rrrttthhh___[[[]]]...---,,,,,,---///111222444111...------......---////////////////////////------------...............---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,------------...------------------------///...------------...//////......---------------------------------------------,,,,,,,,,---...///,,,,,,---------.........------------------------........................,,,---......,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,------,,,++++++,,,...------,,,------.........,,,++++++---......---------------------------------------.....................................................................---------,,,,,,---......---,,,+++,,,------------............///000000000000000000000000000000///...............111111111111111111111111000111111222333444444555333333444555555444444444444333222222111111222222111222333444555666666666555555777999;;;===>>>???>>>===;;;:::888777777777999999888888777777777777444444444333444555555666666777777777777666555444777666444333222333444555666666666666666555444333222222222333444555666777555555555555555555555555666555444333333333333333555444444444444333333333444444444555666888999:::999<<<@@@BBBFFFNNNYYYbbbzzz~~~{{{yyy|||{{{|||}}}|||}}}{{{}}}{{{qqqhhh[[[PPPNNNGGGCCCEEEIIIJJJKKKNNNPPPWWWbbbjjjpppvvv~~~yyytttqqqnnniiifff^^^]]][[[XXXTTTQQQOOOMMMMMMLLLLLLJJJHHHFFFDDDCCCBBBAAAAAABBBCCCCCCAAA??????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQWWWZZZ\\\ZZZVVVTTTVVVYYYWWWUUURRRRRRSSSUUUVVVUUUYYYXXXVVVTTTRRROOONNNMMMNNNLLLIIIIIIIIIHHHEEEBBB@@@@@@??????>>>>>>>>>>>>=========<<<;;;:::999888777888999888666555666777444444444444444444444444444444444444444444444444555555666666666666666666444444444555555666777888:::::::::::::::::::::::::::999888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>===@@@???AAAEEEIIIQQQcccuuu|||mmmddd^^^\\\___ddd000///---,,,,,,,,,---...111///---,,,---......---...---,,,++++++,,,---...............------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,,,,------------------------------------//////............//////---------------.........------------------------------,,,,,,------...///,,,---.../////////......------------------------........................,,,---......,,,,,,---...------------------------------------------------++++++++++++++++++++++++...------------,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,---...//////,,,+++***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------//////............------.........,,,++++++,,,...---------............///000000000000000000000000//////...------------...111111111111111111111111///000111222333555666666444555666666777777777777444333333222222222222222222222333333555666888888777888999:::;;;<<<===>>>===<<<;;;999888777777777777777777777666666666666444333333333333444555555777888888888888777777666777666444333333444555555::::::999999888777666555333333333333333444555555555555555555555555555555444444333333333333444444444444444444333333333333555444444555555777888888999;;;===>>>>>>BBBIIIOOO```rrr}}}{{{}}}~~~uuupppooovvvvvvqqqoooqqqyyyyyylll```SSSKKKDDDDDDDDDCCCBBBDDDCCCGGGLLLPPPTTT[[[dddjjjsssxxxyyywwwuuuqqqlllhhhdddbbb^^^\\\YYYUUURRROOOMMMLLLKKKHHHEEEDDDCCCBBB@@@>>>????????????????????????@@@AAABBBCCCEEEFFFGGGGGGGGGIIIKKKJJJGGGFFFGGGJJJHHHFFFEEEEEEFFFGGGGGGFFFIIIHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>>>>???>>><<<::::::999999999999999888888777888888888888777666555666777888777555444555666555555555555555555555555444444444444444444444444444444555666666777888888666666666666666888999999::::::::::::::::::::::::777777888888999999::::::===<<<<<<<<<===>>>???@@@@@@DDDJJJPPPWWWgggrrriii```___aaafffooowww000///...---,,,,,,------///---++++++---......------,,,***))))))***,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------.........------.........++++++,,,---......//////---------------------------------------......///***,,,...///000///---,,,................................................,,,---......,,,,,,---...------------------------------------------------************************------------------------***,,,------,,,++++++,,,,,,,,,,,,---...///111222...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------............------------------,,,***)))))),,,///---------............///////////////////////////000//////.........//////111111111111111111111111...//////000222333333444444555666777888888888888666666555444444444444444333333222333555777999;;;;;;;;;<<<<<<<<<============<<<;;;999777666555555666666666666666666555555555555555555555666666777777888888888888888777777666666555444444555555666;;;;;;;;;:::999777666555444444333333222333333444444444444444444444444444333222222222333444444555444444444333333333222222555555444444555555666666777999<<<======???CCCFFFOOO\\\pppxxxtttwww|||sssnnnkkknnnyyymmmjjjkkkttt}}}sss```VVVKKKGGGEEEBBBAAABBBBBBDDDEEEEEEFFFJJJOOOSSSWWW[[[bbbjjjsss|||~~~|||tttqqqlllgggccc___]]]\\\YYYUUUPPPLLLJJJHHHFFFEEEEEEDDDDDDBBBAAA@@@??????BBBBBBAAAAAABBBBBBCCCDDD@@@AAACCCBBB@@@???@@@BBB???>>>===>>>??????>>>===??????>>>>>>===<<<;;;;;;999999999999999999888777777777777777777777777777444444555555555555444444555666777666555444555666555555555555555555555555555555555555555555555555555555666666777777777777777777777777888999::::::::::::::::::::::::::::::777888::::::999999999:::???@@@@@@@@@@@@AAABBBDDDDDDKKKWWWcccrrr|||qqqiiiiiieeeeeekkkssszzz..................//////---,,,++++++---......---111///...,,,,,,...///111......------,,,,,,,,,+++,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---............------------------------------.........//////...)))+++---...///...,,,+++////////////////////////........................,,,---......,,,,,,---...------------------------------------------------************************------------------------***,,,------,,,++++++,,,---------...///111222333222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++)))((((((+++...---------............///........................//////............//////000000000000000000000000111111111111111222222222333444555777777888888888777666555555444444555555333333333444555888:::;;;>>>>>>>>>===============>>>===;;;888666444333333555555555555555555666666666555555555555666777777666777777888888888777777666666666666666666666777:::::::::999888777555444444444333222222222222333444444444444444444444444222222222222222333444555444444333333333222222222555555444444444444555555444666888999999:::<<<===EEEKKKXXXkkk~~~zzzppplllooovvv{{{wwwtttpppnnnpppxxxssslllhhhmmm{{{ttthhhZZZRRRKKKEEEAAABBB>>>???????????????AAABBBDDDHHHLLLRRRXXX```hhhnnnyyy~~~|||xxxuuusssrrriiieee^^^YYYVVVTTTRRRQQQMMMLLLKKKIIIGGGFFFEEEDDDEEEDDDBBBAAA????????????===>>>>>>>>>===<<<======<<<;;;:::;;;<<<<<<;;;:::;;;;;;;;;;;;::::::::::::555666777777777666666666555555555666666666666666333333444555555555555444444666777666555444555777666666666666666666666666555555555555555555555555888888777777666666666666888777777888888999:::;;;:::::::::::::::::::::::::::;;;======<<<;;;===??????CCCHHHKKKLLLMMMOOORRRZZZbbbppp}}}rrrlllhhheeecccllllllrrr}}}---------...//////000000---,,,+++,,,......---,,,///...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++)))***,,,---.........---------------------------------...////////////...***+++,,,---------,,,+++////////////////////////........................,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...***,,,------,,,++++++,,,---------...///111222333444222000//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***++++++***))))))+++...---------............///........................---,,,,,,,,,,,,---......000000000000000000000000444444444444444444333333444444555666777777777777555444444333333333333333444444555555777888::::::>>>============<<<<<<<<<===<<<:::888666444333333555555555555666666666666444444444444444555666666666666777888888888888777666666666777777777777777888888888888777666555444444333222222222222222333333333333333333333333333222222222222222333444444333333333333222222222222444444333333333444444555777777777888888888888888>>>???FFFSSSdddxxxxxxnnniiikkkpppttt}}}|||yyysssnnnooovvv}}}~~~tttiiieeelllyyy{{{nnndddZZZNNNDDDAAA<<<<<<===>>>??????>>>>>>>>>@@@BBBDDDGGGKKKQQQUUU\\\bbbjjjrrrzzzzzzvvvpppkkkiiifffdddccc[[[[[[ZZZXXXWWWUUUTTTSSSOOONNNKKKIIIFFFCCCAAA@@@>>>======<<<;;;;;;::::::;;;:::888888:::;;;:::999999999999999999999999999333555777777555555555666333444444444444555555555444555555666666666555555444666777777666555666888777777777777777777777777555555555555555555555555999999888777777666555555888888888888888999;;;;;;::::::::::::::::::::::::666888;;;;;;:::<<>>>>>>>>???@@@DDDGGGHHHLLLSSSYYY^^^eeelllqqqwww{{{|||xxxuuusssqqqooommmiiihhhhhhgggfffeeedddccc___^^^[[[XXXTTTOOOJJJHHHCCCBBBAAA@@@???>>>===<<<===:::888777999:::;;;;;;::::::::::::::::::::::::444777888888666444555777444444444555555555666666666666666777666666555555555666888777666666888999777777777777777777777777555555555555555555555555888888777777777777777777777777777777888999:::;;;::::::::::::::::::::::::444777:::<<<===CCCKKKRRRaaalll{{{wwwkkkfff___]]]]]]aaajjjwww,,,,,,---------,,,++++++///.........//////---+++---......//////......---+++++++++,,,,,,---------))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,)))+++,,,......---,,,+++------------------------,,,---///000000000///......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........***,,,...---,,,+++,,,,,,++++++++++++,,,---......000...------.........---........................++++++,,,,,,,,,---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---//////.........///---------.........//////------------------------///////////////000111222000000000000000000000000//////000111333444555555777777888888888777777666777777666555555555555666555666777999999999888777999888888888888888888888666666666666666777777888555666666666777777888888888888888888888999999:::888999::::::;;;;;;;;;;;;555666777888888888888888666666777777777666666555222222111111222222333444222222222222222222222222333333222222111222222333333333333222222222111111222222222222333444555666333222111222555777888888;;;:::;;;@@@CCCJJJ]]]ooo}}}zzzuuuqqqqqqtttxxx{{{xxxzzz}}}xxxrrrppp|||tttddd\\\___gggnnnsss{{{~~~~~~ppp]]]SSSIIIFFFBBB@@@??????>>>===<<<<<<===<<<;;;<<<>>>@@@>>>AAAEEEGGGIIILLLRRRWWWYYY___gggmmmqqqvvv|||~~~}}}~~~~~~yyywwwsssqqqpppnnnllljjjllllllkkkjjjjjjiiiiiihhhhhhgggeeebbb\\\VVVPPPMMMKKKJJJHHHFFFFFFEEECCCAAA???<<<999888999;;;======<<<<<<;;;;;;;;;;;;;;;;;;777999;;;:::888666777999666666666777777888888888666777777777666666555444555777888888777777888:::777777777777777777777777666666666666666666666666666666666777888888999999777777777777888999:::;;;::::::::::::::::::::::::999===AAADDDGGGOOOZZZccc{{{oooaaa[[[[[[VVVYYY```kkkyyy------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++,,,,,,---------------------------------,,,+++***)))((('''******+++++++++,,,,,,,,,***,,,------++++++,,,---(((000222+++***//////******+++,,,---...---,,,+++,,,,,,+++++++++,,,------***+++,,,---------,,,+++++++++,,,------------,,,......//////...---,,,,,,........................------------------,,,,,,,,,---...---,,,++++++,,,******+++,,,,,,---..............................,,,,,,,,,++++++*********---,,,,,,,,,+++*********)))***+++,,,------------,,,,,,,,,,,,,,,+++***)))+++*********+++---///111000000000///...,,,***)))///...---,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,------......------,,,,,,,,,---------......////////////////////////000///...---------------,,,,,,,,,---------......///////////////000111111222333444444555555444444444555555666777888888999888777666555555666777888666666777666666555444444777666555444444555777888777777777777666666666666333333444555666666555555999999888888888888888888::::::;;;;;;;;;:::999999777777777777666666666666777666666555444444333333333333333222222111111111333333222111000000111111444444333333333444555555333333333222222222111111222111111111000000//////555555444444444555666666777777777777:::AAAJJJPPPcccvvv~~~wwwvvv||||||~~~xxxtttttt}}}yyynnnhhhdddaaa___gggmmmsssuuutttyyyzzznnneeeVVVQQQJJJEEEBBBAAAAAAAAA@@@>>><<<<<<>>>??????>>>===<<<<<<>>>@@@BBBBBBAAAHHHJJJNNNRRRWWW[[[___aaaeeefffggghhhhhhgggfffeeefffgggjjjlllmmmnnnnnnnnnkkkjjjiiigggfffdddcccbbbfffgggiiijjjjjjjjjhhhgggfffdddaaa]]]ZZZWWWUUUSSSUUUUUUTTTRRROOOLLLIIIGGGGGGDDDAAA===<<<===???@@@<<<<<<<<<<<<<<<<<<;;;:::777777777888888888999999777666555666888999999999666666777777888999999:::555666666666666666666666;;;;;;::::::::::::;;;;;;::::::999999888777777777999777555666999;;;999777777666666666777777666555666888:::;;;;;;;;;<<<===@@@BBBDDDIIITTTdddwwwooo___WWWTTTUUUWWWeeeuuu|||------------------------,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,***+++++++++******,,,......000///,,,+++......,,,++++++,,,---------------------,,,,,,,,,,,,,,,---............---+++)))(((***++++++,,,,,,,,,,,,,,,...............---,,,,,,------------------------------------------------***+++++++++++++++,,,---******+++,,,,,,---......------------------------,,,,,,,,,+++++++++******************)))))))))))))))***+++,,,------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------..............................---,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++,,,------......------,,,,,,,,,---------..............................//////...---------------,,,,,,,,,------------...///////////////000000111222333333444444444444444555555555666666777777777666666555555555555666666666666666666666555444444555444333222333444666777777777777777777777777777555555555666666666777777999999999999888888888888888888999999999999888888777777777777666666666666666666666555444333333333333333333222222222111111333222222111000000111111333333333222333333444555333333333222222111111111111111111111000000000///333333333333444444555666888888777777999===DDDIIIQQQ^^^qqq|||xxxrrrooossszzz~~~yyyuuupppiiieeeeeegggkkkpppwww~~~}}}wwwtttjjjcccXXXNNNHHHDDDCCCBBBAAA???>>>>>>??????===<<<<<<;;;:::;;;===>>>>>>===>>>???AAADDDGGGJJJLLLMMMPPPQQQQQQQQQQQQQQQQQQPPPTTTUUUWWWYYY[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXXXX^^^```bbbeeefffeeecccbbb^^^]]]ZZZWWWUUURRRQQQPPPQQQQQQSSSSSSSSSSSSRRRQQQMMMLLLIIIFFFDDDBBBAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::::::::::::::888777666666888999999888888888777777666555555555999888888888888888999999999999999888888777777777::::::::::::::::::::::::<<<:::888999<<<===;;;999999888777888999999999999777999<<<======>>>@@@BBBGGGLLLUUU```nnnsss___RRROOOSSSXXXdddsss{{{vvvwww------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,++++++,,,///222777000+++,,,---------///---------,,,---....../////////...---,,,,,,,,,---............---+++***)))******+++,,,,,,,,,,,,+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++++++++,,,......***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))*********************+++,,,------------++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++111000...---------.........---,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------......------,,,,,,,,,---------..............................///...------------------,,,,,,,,,,,,------------//////......//////000111222222333444444444444333555555555555555555555555333444444555555444444444555555666666555555444444222222111111222444666777777777777777777888888888888888777666777888999:::::::::999999999888888888555555666777888888888888777777777777666666666666666555555444444333333222333333333222222222222111333222111111000111111111222222111111222222333444444444333222111111000000111111111111000000000000111111111222222444555555888888888777666888<<>>>>>>>>AAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMRRRTTTXXX[[[]]]\\\ZZZYYYSSSRRRQQQOOONNNMMMMMMMMMLLLNNNPPPRRRTTTUUUUUUTTTOOOOOOOOONNNLLLJJJHHHGGGHHHHHHGGGEEEBBB@@@>>><<<@@@???>>><<<;;;:::::::::>>><<<::::::;;;<<<;;;:::<<<;;;;;;:::999999888888;;;:::999888888999:::;;;<<<<<<<<<;;;;;;:::999999888888888888888888999999:::999888888999:::999777888777666666777999;;;<<<;;;>>>BBBFFFHHHKKKNNNQQQXXX```mmm|||wwwdddTTTOOOUUUaaajjjxxx|||xxxvvvuuu|||------------------------,,,,,,,,,---------......///...,,,++++++,,,...///......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,...///...------///333777>>>111))),,,///,,,,,,111......---,,,---...///000111000///...---,,,,,,,,,++++++,,,------.........)))***++++++,,,,,,++++++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............/////////...------...//////...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,---......555333000---+++***++++++---,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------....................................---,,,,,,---------++++++,,,,,,,,,---------///............///000000111111222333333333333333444444444444444333333333000111333444444444222222444444555555555444444333111111111222333555666777666777777777888888999999;;;:::888777777888:::<<<:::::::::999888888777777444444555777888888888888777777777666666666666555444444444444333333222222222222222222222222222222222222111111111111111222111111111000111222222333444444333222111000//////111111111000000000000000000000000000111333444555666777888777666666777999;;;>>>CCCKKKZZZnnn{{{rrrlllgggfffjjjqqq|||ppplllrrr{{{|||uuukkk```YYYJJJGGGCCCAAA@@@???>>>======<<<;;;;;;======<<<;;;<<<;;;;;;;;;::::::::::::===<<<;;;::::::;;;<<<===<<<<<<>>>???AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFGGGGGGJJJNNNQQQQQQPPPNNNLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPTTTTTTRRRPPPMMMIIIGGGEEEFFFEEECCC@@@???>>>======BBB@@@>>>>>>???@@@???>>><<<<<<<<<===============<<<;;;999999999:::<<<======>>>???@@@@@@???>>>===:::999999888888888999999999999888888888888888777999888888777888;;;@@@CCCEEEKKKTTT\\\aaaeeegggiiirrryyypppggg\\\VVV[[[hhhwww{{{xxx------------------------,,,,,,,,,---------......///...,,,++++++,,,...///...---,,,,,,+++++++++,,,........................---------,,,,,,,,,++++++******+++++++++,,,,,,,,,...///...------///333777???222)))---///,,,,,,000......---,,,---...///000111000///...---,,,,,,,,,++++++,,,,,,---...//////******+++,,,,,,,,,,,,+++,,,,,,---------------,,,------------------------------------......//////000...------//////---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++,,,---------,,,,,,***++++++,,,,,,,,,++++++,,,+++******,,,...222444444222///,,,******++++++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,---------..............................------,,,,,,,,,------...+++++++++,,,,,,,,,------...............//////000000111222222333333222222333333333222222222222222///000111333333333222111333333444444444444333333222222222333555666777888555555666777888999999999<<<;;;999777777888:::;;;::::::999888888777666666444444666777888888888888666666666555555555444444333333333333333222222222222222222222222222222222222111111111111111222222111111000000000111222222333333222111111000//////000000000000000000111111/////////000111222333333333555777777666666666777888<<<@@@CCCGGGTTThhhwww~~~vvvqqqllleeedddfffpppyyy|||yyyxxx~~~xxxrrrmmm]]]WWWPPPIIIEEEBBB???>>>===<<<;;;<<<===>>>>>><<<;;;;;;::::::999999999999:::999777777777777999:::;;;;;;<<<======>>>???@@@;;;;;;===>>>@@@AAABBBCCCAAACCCEEEGGGGGGEEEBBB@@@CCCCCCCCCDDDDDDFFFGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDGGGKKKOOORRRWWWWWWWWWWWWVVVVVVUUUTTTQQQOOOLLLJJJHHHGGGGGGHHHGGGEEEDDDDDDFFFGGGGGGFFFAAAAAA@@@@@@??????>>>>>>???>>>>>>>>>???@@@BBBCCC@@@AAADDDEEEEEEDDDBBBAAA???>>><<<:::999999:::;;;;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<>>>DDDKKKQQQYYYbbbppp{{{uuutttuuu|||tttdddaaa___bbblllzzz}}}xxx|||------------------------,,,,,,,,,---------.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---........................------,,,,,,++++++************+++++++++,,,,,,,,,+++,,,,,,++++++,,,///222:::222------...------...---------,,,---....../////////...---,,,,,,,,,---//////...---,,,,,,------++++++,,,------------,,,+++,,,,,,------------,,,........................++++++,,,,,,---............,,,,,,...000000,,,(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------*********++++++++++++++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++,,,...111444666------,,,++++++,,,---...++++++************++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,......------......///000000000111222222222222111111111111111111111111111///000111111222222222222222222333333444444333333222222333444555666666777333444555666777888999:::;;;:::999888777888999999999999888777666555555444444555666666777777777777555444444444444333333333222222222222222222222222111222222222222333333333111111111000111111222333111111000000111111222333222111111111111000000000000000000000111111111111111000000000000111222222111333555666666555666777222888>>>===<<>>======??????>>>===>>>>>>>>>=========<<<<<<999999999888888999999999::::::999999999999:::;;;777888999:::;;;======>>>===>>>??????>>>===;;;999>>>>>>>>>???@@@AAABBBCCC@@@@@@AAABBBBBBBBB@@@@@@???===<<<;;;===AAAFFFHHHMMMOOOQQQTTTWWWZZZ[[[\\\WWWVVVSSSQQQPPPPPPQQQRRRPPPOOONNNPPPRRRUUUUUUUUUPPPOOOMMMJJJGGGEEEBBBAAADDDEEEFFFGGGIIIKKKLLLLLLKKKMMMOOOQQQPPPMMMJJJHHH===;;;999777666777888999:::<<<======<<<;;;===>>>;;;===???BBBGGGQQQ^^^gggxxxxxxiii___^^^aaaiiisss{{{{{{tttmmmmmmmmmnnnuuu|||}}}------------------------,,,,,,,,,---------......------------------------++++++++++++,,,---..............................*********+++++++++++++++******+++++++++,,,,,,,,,***+++++++++******,,,...222333111---,,,......+++++++++,,,---------------------,,,,,,,,,,,,,,,---//////...---,,,------...,,,,,,---............---***+++,,,---------------------------------------******++++++,,,------...++++++---111666555000***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++******+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,///111222333333333)))******++++++,,,,,,---++++++************++++++)))*********++++++++++++***************************+++,,,,,,---------,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,...------------.../////////000000111111111111111/////////000000111111111000000000000111222333444111111222333333333333333222222333444444444444444222222333555666777999999888888888777777777666666888888777666555444333333444444555555555555444444333333333222222222111111111111111222222222222222111111222222222333333333111111000000111222222333222111111111111222333333000000000000111111111111///000000000111111111111222222111111000000111111000222444444444444555666222666999888777:::CCCJJJ\\\nnnssskkklllrrrtttssssssmmmmmmlllmmmttt~~~zzzrrruuu{{{{{{zzz||||||zzzvvvqqqjjj```VVVOOOHHHGGGDDDCCCCCCBBB@@@>>>CCCBBBBBBAAA@@@@@@??????<<<<<<<<<======<<<<<<<<<;;;:::888777666666777777666666777888888999999:::::::::::::::999999999999:::999999999:::;;;;;;<<<;;;<<<=========<<<;;;:::888888777777888:::<<<===BBBDDDGGGJJJMMMOOOQQQRRRQQQOOOMMMLLLKKKLLLNNNPPPPPPPPPPPPSSSWWWZZZ\\\\\\YYYXXXUUUQQQMMMJJJGGGEEEFFFHHHKKKOOOQQQSSSSSSSSSUUUVVVXXXXXXVVVQQQLLLHHH:::999777666777888;;;<<>>>>>PPPbbbppprrreeefffooovvvyyyzzzzzztttlllhhhnnnyyy~~~}}}sssqqqpppttt{{{}}}~~~{{{rrrfff]]]RRROOOLLLJJJIIIFFFCCCAAABBBBBBAAA@@@???===<<<<<<;;;<<<===>>>>>>===<<<;;;===<<<:::888777666777777777777777777888888888888888777777777777888::::::666666555555555666666777999::::::999888666333222222333444666777888888888>>>>>>@@@AAABBBBBBCCCCCCEEEDDDBBBAAAAAACCCFFFGGGFFFFFFGGGJJJOOOTTTVVVVVVTTTSSSQQQNNNKKKHHHEEEDDDFFFHHHMMMQQQTTTUUUUUUUUUUUUVVVWWWVVVQQQKKKDDD@@@>>>===<<<<<<>>>AAADDDGGGJJJLLLOOOOOONNNOOOQQQTTTTTTZZZaaakkkwwwuuugggYYYQQQQQQSSSSSS]]]nnn}}}zzz|||,,,---......//////......******+++,,,---------,,,000///...---------------.................................------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,------------------------//////.........------------------------------------,,,,,,++++++,,,,,,---,,,,,,------...---------+++++++++,,,,,,------------------000333444111...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,+++***))))))******************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///,,,)))))),,,...---,,,)))))))))***+++...000111,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000111111......///000000000000000000111111222333333444444555555555444444333333333333333333333333333333333333444444555666777888888999999:::888555444444555555555444444444333333333444444444333333222222222000111111111222222222222444222000//////000222333111111222222222333333333444333222111111111222333000000000000000000000000222222222111111111000000000000////////////000000222222222111111111111111111111111222222333333333222222333444555666777888<<>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;:::999888777777777777888888777777666666666555777777777666666666666666777777777777666666555555222333555555555555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;===<<<=========BBBJJJLLLIIIFFFEEEEEEDDDBBBAAA@@@@@@???CCCHHHKKKKKKJJJIIIIIIMMMJJJFFFDDDDDDDDDDDDCCC???@@@@@@@@@CCCJJJSSS[[[dddkkknnnkkkeeeccceeehhhgggkkktttzzzpppfff\\\VVVRRROOOOOORRRYYYfff|||~~~|||zzzyyy{{{,,,---......//////......---------------.........///......---,,,,,,------------------............------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,------------------------///.........------------------------------------,,,++++++++++++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,++++++...000111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,///,,,******,,,------,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------............///............///000000......///000000000000000000000111111222222333333555555444444444333333333333333333333333333333333222333333444555555666666666666777555333111111222555444444444444333333333333333333333222222222111000000000111111111222222222111000000000111222333111111111222222222333333333222111000000000111111000000000000000000000000222222222111111111000000000000////////////000000000/////////////////////111111111222222333333333222222333444555666777777999<<>>>>>>>>>>>======<<<<<<<<<@@@@@@>>>===<<<<<<<<<<<<;;;:::999999888888888888999888888888777777777666666666666666555555555555666666555555444444444444333555666666555555666888888999999:::::::::::::::999::::::999777777888:::888999999888<<>>>>>>>>AAADDDFFFFFFHHHJJJLLLJJJJJJJJJHHHFFFDDDCCCBBBAAAEEEJJJPPPXXXcccpppxxx|||wwwuuuuuu~~~nnnbbbZZZTTTQQQOOONNNRRRXXXhhhvvvuuutttssstttyyy------...////////////...//////---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,------------------------............---------------------------------------,,,,,,++++++,,,,,,---------...------,,,+++***++++++++++++,,,,,,,,,,,,*********+++------+++(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...,,,***+++,,,------,,,......---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...............------------...//////......///000000000000000/////////000111111222222444444444444333333333333333333333333333333333333222222222333333444444444444555555444111000000111444444444444333333333333222222222111111111111111/////////000000000111111000000000111111222222222111111111222222222222333222111000000//////000000000000000000000000000000222111111111111000000000000000////////////000000//////////////////000000111111111222222222222222222222333333444555666666666777888999???LLL___mmm~~~yyyxxxzzz{{{wwwsssuuuyyy~~~~~~vvvmmmgggjjjqqqzzzrrrhhhaaaZZZWWWWWWYYY___kkkyyy|||uuulllfffddd```[[[VVVNNNFFFAAA@@@@@@??????>>>>>>>>>>>>AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999999999999777777777777777777777777888777666444333333444555333444555555444555777999888888999999999888888777888999888777555555777888666:::;;;:::;;;???@@@>>>@@@??????>>>>>>???@@@AAABBBCCCEEEEEEGGGJJJNNNQQQWWWYYY\\\ZZZTTTOOOMMMMMMMMMSSS]]]iiiwww~~~nnnaaaTTTQQQPPPQQQQQQTTT]]]gggyyy||||||vvvvvvwww{{{------...///////////////000///---+++++++++---...---,,,,,,+++++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,------.........------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------...............---,,,+++***)))+++++++++++++++++++++,,,************+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,++++++,,,,,,,,,,,,...------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---............///000000000000000......//////000111111111333333333333333333333333222222333333333333444444222222222333333333333333444555666444222111111222444444444333333333222222111111111000000000000000////////////000000000000...///000111222222222111111111111111222222222222222111111111000000000000////////////////////////111111111111000000000000000000////////////000000111111111111111222222222111111111111111222222222111222222333444444555555555666666666888@@@LLLUUUbbbrrr~~~}}}tttlllfffjjjqqq{{{}}}yyytttkkkeeeccc\\\```gggrrr|||~~~|||wwwrrriii^^^RRRJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???????????????>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???@@@>>><<<999777666666666333444555666666888;;;===?????????>>>===;;;:::999<<<<<<<<<;;;999:::<<>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGGGGIIIGGGDDD@@@===;;;::::::666777999:::<<>>===<<<<<<<<<<<>>???@@@BBBFFFKKKOOOZZZZZZYYYWWWUUUSSSQQQOOOMMMMMMNNNOOOPPPTTTYYY]]]kkkvvv~~~zzzyyyyyyyyyuuuqqqjjjccc___]]]]]]^^^dddkkkvvvwwwooommmppptttvvv}}}|||{{{zzz~~~xxxuuummmhhh___VVVQQQOOOPPPQQQSSS]]]eeefffgggkkkpppqqqhhhkkkrrr{{{......///000000000000000///////////////000000000------,,,,,,---......///000000000//////......---------------------,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++******+++++++++++++++,,,,,,,,,++++++***++++++++++++*********)))***,,,------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,))),,,......,,,++++++,,,)))***+++---...---------((())))))***++++++,,,,,,++++++,,,,,,,,,------------------------......///......///000000000000000...//////000000111222222111111222222222333333333111111222333333444555555444333333222111111000000111222333222000///000111333333333222222222222111000000000111111222222222000000000111111111222222222222000///......//////000000000000111111111111111222222333222111000///000000000000000000000000////////////000000111111000000////////////000000---......///000000111111222111111111000000000///111111111111222222222222...000333555555555555666:::===AAAIIIVVVhhh|||{{{uuuqqqqqqsssttttttyyy|||rrr]]]\\\[[[^^^cccjjjpppttt}}}~~~zzzuuupppkkkgggeee___\\\XXXSSSMMMIIIEEEDDDEEEDDDBBBAAA@@@???>>>>>>AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCC@@@>>><<<@@@AAABBBBBBCCCFFFKKKOOOTTTTTTTTTTTTSSSRRRQQQPPPJJJLLLMMMOOORRRXXX___dddwww~~~yyywwwwwwooolllgggbbb```bbbdddgggpppvvv~~~}}}yyyqqqkkkhhhjjjooorrrvvv}}}yyyiiiggggggggglllttt{{{zzzvvvqqqjjjbbb[[[WWWTTTQQQMMMKKKJJJMMMPPPSSS\\\iiiuuuwwwuuuvvvwwwwwwppprrryyy...//////000000000000000******+++,,,---------,,,---------------...///000222222111000///...------.........------,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------///......------......///******+++,,,,,,,,,++++++++++++++++++******)))))))))+++---,,,++++++...111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))),,,//////,,,***+++---***+++,,,---...---,,,+++((())))))***++++++,,,,,,++++++,,,,,,,,,---------...------------...//////...//////000000000000000//////000000111111222222111111111222222333333333111111222333333444555555333222222111000///......333444555444222222333444333333333222222222111111000000111111222222222333111111111111222222222222444333000...------...///000000000000111111111111000111111222222000///...000000000000000000000000.../////////000000111111000000////////////000000///000000111222333333333222111111111000000//////111111111111111222222222000111222222333333444444000666===BBBGGGTTTeeerrr{{{yyywwwuuusssqqqooommmiiipppxxx}}}yyy___ZZZTTTQQQSSSZZZccciiiqqq|||}}}|||wwwtttnnnfff___XXXTTTQQQKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???>>>======>>>@@@BBBBBB@@@>>><<>>>>>???@@@:::<<<===?????????>>>===???===;;;<<>><<>><<<:::<<<<<<===>>>????????????>>><<<;;;===???AAA@@@>>><<<<<<<<<===>>>???@@@@@@>>>>>>>>>???BBBGGGLLLOOORRRRRRQQQNNNJJJGGGEEEEEEHHHFFFFFFGGGKKKQQQWWW[[[[[[ZZZWWWTTTQQQNNNMMMLLLHHHEEEAAA@@@BBBEEEHHHIIIIIINNNUUUYYYZZZWWWUUUTTTOOOMMMJJJGGGEEEGGGLLLPPPWWWTTTOOOLLLLLLQQQYYY___```ccchhhmmmssszzz}}}tttpppssswww~~~uuunnngggeeefff......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,---------------------------------------------,,,,,,++++++******+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,---------,,,+++******,,,++++++++++++*********,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------***++++++++++++,,,,,,,,,///...,,,+++******++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((***++++++******+++---,,,,,,,,,,,,------------------,,,++++++,,,---...---------.........////////////000000000000111111111000000000000111222222222222111111111222333444222222222111111111111111333222222222222333444555555444444333333222111111000000000111111111222222222222333333333333222222000000111111111111000000...///000111222111000000222222111111111000000000000000000000000000000000////////////////////////000000111222222222222222///000111222333444444444111111111111111111111111111111111111111111111111111111111222222222222333111333555444333555:::???BBBNNN\\\fffqqq}}}uuutttssssssttttttrrrpppiiiccc\\\YYY[[[```fffiiiqqqzzz}}}{{{vvvqqqooopppnnnpppooommmooouuuxxxxxxzzz{{{|||xxxuuurrrnnnmmmlllmmmoooqqqqqqqqqlllmmmllljjjeee^^^XXXTTTVVVVVVUUUSSSNNNHHHCCC@@@???>>>>>>======>>>???@@@???>>>===>>>@@@AAA@@@???============>>>??????@@@<<<<<<<<<===>>>@@@BBBCCCGGGEEECCCBBBCCCBBBAAA@@@AAAAAAAAABBBDDDGGGIIIKKKLLLKKKHHHFFFDDDCCCCCCCCCEEEBBB@@@???AAABBBBBBBBBDDDFFFHHHHHHGGGFFFFFFGGGDDDEEEGGGGGGHHHJJJNNNQQQYYYSSSMMMKKKOOOXXXbbbhhhlllpppvvv{{{|||uuutttzzz}}}ssshhhbbb^^^[[[\\\```......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------......------,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,+++***)))(((+++++++++*********)))))),,,,,,,,,------,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++------,,,+++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++***++++++++++++,,,,,,++++++++++++++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,---------......////////////000000000111000000000000000111222222222222222222222222222333111111111111111111111111333333333333333444555666666555555444333333222222////////////000000000000444444444444444444333222111111111222222111111111...000111333333222000///111111111111000000000000////////////////////////.........///////////////...///000111222111000//////000111222333444444444111111111111111111111111111111111111111111111111111111111111222222222222222444666555444444666999888???GGGNNNXXXiii|||yyyyyyyyyyyyxxxvvvtttsssuuupppiiibbb^^^\\\\\\\\\gggmmmsssvvvvvvzzz|||vvvsssnnniiijjjhhhmmm|||yyyxxxxxxyyyzzzzzzyyywwwoooppppppnnnjjjeeebbb```iiihhhgggeee```[[[VVVSSSKKKIIIFFFDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA>>>??????@@@@@@@@@???>>>EEEAAA>>>???BBBDDDCCCAAA@@@AAABBBDDDEEEFFFFFFFFFHHHGGGEEEDDDCCCDDDEEEFFFFFFEEEDDDEEEFFFGGGFFFDDDGGGHHHHHHGGGEEEEEEGGGIIIEEEIIINNNSSSWWWZZZ^^^aaaccc___\\\]]]bbbgggiiiiiirrruuuyyy|||~~~~~~wwwiiiaaaZZZXXXYYY]]]dddlll......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------------------------......------,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---------,,,,,,,,,---------......---------,,,+++***)))(((+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,************++++++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++***+++++++++,,,,,,,,,------......------------------,,,,,,,,,,,,------------...////////////000000000000000//////000000111222222222222222222222222222111111111111111111111111333333333333444555666777666666555444444333333222222222222333333333444444555555555555555444333333111111222222222222111111000111333444444333111///111111111000000000//////////////////////////////------....../////////000000111333444444444333222///000111222333444444333111111111111111111111111000000000000000000000000000000111111111222222222111333444555555555555666777888<<<@@@FFFRRRbbbooo~~~{{{xxxwwwvvv|||{{{yyytttmmmeee^^^ZZZ______```cccgggmmmrrrvvvxxx~~~vvvlllgggbbbaaalll}}}~~~|||ssstttrrroookkkiiiiiijjjsssrrrpppmmmjjjgggdddcccYYYVVVRRRNNNLLLLLLNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVSSSQQQNNNJJJGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDBBBFFFBBB>>>===@@@CCCCCCAAACCCDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMKKKKKKLLLMMMMMMLLLLLLNNNPPPWWW\\\bbbhhhkkknnnqqqsssqqqooonnnppptttvvvtttrrrwwwxxxxxxyyyzzz~~~}}}kkk___[[[UUUSSSWWW___iiixxx......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++******))))))******+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......,,,---------,,,+++******,,,++++++++++++*********++++++,,,,,,,,,,,,++++++)))***++++++,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++*********+++,,,,,,---,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++******)))******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...,,,++++++,,,,,,+++)))++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,---------............////////////000000000////////////000111111222222333333333222111111111111111111111222222222222222222333444555666777666555555444444333222222111111111111222222222333555555666555555444333222111111222222222222111111222222333444333222111000111111000000000/////////000000000000000000000000---------......//////000000000111222222222222111111111222333333333222222111111111111111111111111000000000000000000000000000000000111111111111222///000111222333333333333555444666:::>>>CCCNNNXXXooo|||}}}}}}}}}~~~sssjjjddd]]]ZZZXXXYYY^^^bbbdddeeeooovvv}}}}}}qqqfff]]]```gggjjjiiiggghhhnnnyyy~~~xxxrrroooqqqtttvvvuuurrrooollljjjhhhfff]]][[[WWWTTTRRRRRRSSSTTT]]]___ccceeegggiiilllnnniiifffbbb]]]YYYVVVUUUTTTPPPQQQSSSTTTTTTSSSQQQPPPOOOLLLHHHFFFGGGIIIKKKLLLLLLMMMOOOPPPRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVXXXXXXYYY[[[]]]]]]\\\ZZZTTTVVVWWWXXXXXXZZZ]]]___jjjmmmpppsssttttttuuuwwwuuutttrrrsssvvvzzz|||}}}zzzzzzzzz{{{~~~yyyiii\\\VVVTTTSSSWWWaaannn~~~......---------,,,,,,,,,************************,,,,,,,,,---------.........---,,,,,,,,,,,,---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,+++,,,,,,,,,---------......,,,,,,---------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,++++++))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++************++++++++++++*********+++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++))))))))))))***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***+++---...---+++***++++++++++++,,,,,,,,,,,,,,,---....../////////------------...................../////////000000///////////////000111111222333333333333222111000000000111111111222222222111111111222333555666777555555444444333222222222.../////////000000000000555555555555444333222222000000111111111111000000222222222222111111111000111000000000////////////000000000000000000000000,,,,,,---......///000000000////////////000111111222222333333333222111111111111111111111111111111000000000000000000000000000000000000111111111111111000000111222222222111333222555:::<<<;;;@@@HHHXXXfffzzzvvvrrreeedddaaa^^^]]]^^^___```iiiqqqzzz}}}{{{zzzsssfffbbbbbb``````cccccciiisss~~~||||||~~~~~~|||yyyuuuooojjjgggaaa```^^^]]]\\\]]]^^^___jjjmmmppprrrssstttxxx{{{yyyvvvqqqkkkgggdddcccccc```aaaccceeeffffffeeeddd___]]][[[XXXVVVXXX]]]`````````___```bbbdddgggiiijjjkkklllmmmllljjjiiiggglllkkkkkkmmmnnnnnnllljjjdddddddddddddddhhhlllppptttvvvvvvvvvttttttuuuvvvuuuvvvxxxyyy{{{vvvjjj]]]WWWXXXWWW[[[gggxxx......---------,,,,,,,,,************************,,,,,,,,,---------......------,,,++++++,,,------******+++,,,,,,,,,,,,+++******************************************+++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***,,,,,,,,,---------......,,,,,,---.........---------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))******+++++++++******)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++))))))))))))***+++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++)))(((***...000///---******+++++++++,,,,,,,,,+++,,,---...////////////---------.........//////............/////////000///////////////000111111222333333444333222111000000000111111222222222222111111111222333444666666555444444333333222111111111222222222333333333333555555555555444333222111000000111111111111000000222222111000//////000000000000000000////////////000000000000000000000000,,,,,,------...///000000555444333222333444555666333333333333222111000000111111111111111111111111000000000000000000000000000000000000111111111111444333222222333333222111333222666<<<<<<777888===BBBQQQeeevvv}}}zzzppppppnnniiibbb^^^```bbbdddkkktttzzzzzzxxxwwwwwwrrrvvvpppmmmkkkmmmsssiiimmmssszzz~~~|||yyypppsssvvvyyy~~~xxxooojjjlllkkkkkkkkklllmmmooopppsssvvvxxxxxxvvvuuuxxxzzzzzzwwwrrrllliiifffffffffmmmnnnppprrrttttttuuuttthhhhhhfffcccaaaccciiinnnsssqqqoooooopppssswwwzzzvvvxxxyyyzzzyyyvvvsssqqqwwwvvvuuuuuuvvvuuusssqqqmmmllljjjhhhiiimmmsssxxx||||||{{{zzzxxxxxxzzz|||zzzxxxqqqjjj___UUUUUU[[[^^^fffwww+++,,,,,,------......///000...,,,,,,------,,,+++---------...------,,,,,,------++++++++++++------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,++++++******++++++,,,,,,,,,---------......***+++,,,---...---,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,------,,,***)))))))))******************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,++++++,,,,,,---...///...---,,,+++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++000000///...------,,,,,,,,,------...///000111111......//////000000111111333333222222111222222222444333111////////////000222222222222222222222222111111111111111111111111222222222222222222222222555555555555555555555555222222222111111111000000000000000000000000000000000000000000000000000000000000//////.........---+++---///111111///---+++000000000000111111111111222333444444333222111000000000000000000000000000000000000000000000000000222222111111111111111111111111222222222333333333555444333222333555777999???AAAMMM^^^gggmmm}}}xxxvvvxxxyyywwwtttpppmmmmmmiiijjjmmmssswwwwwwsssooonnnuuu~~~wwwpppjjjccc^^^aaahhhrrrzzztttyyy|||tttuuu|||zzzwwwrrrlllhhhiiimmmqqquuuvvvwwwwwwwwwuuurrrqqqllljjjhhhfffgggjjjnnnpppvvvvvvwwwzzz|||}}}|||zzzuuutttsssrrrqqqqqqqqqqqqvvvzzz}}}zzzrrrnnnooosssrrrqqqrrrwww}}}zzztttpppkkklllppphhhfffbbb___]]]___eeeiiipppzzz---------,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,+++*********+++,,,,,,,,,,,,------------++++++---.........---,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---,,,***)))))))))***+++************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++++++++,,,------......---,,,++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------............//////------......//////000000.........///000000111111333222222111111111222222333222111////////////000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111000000/////////000000000000000000000000000000000000000000000000000/////////............,,,---...000000...---,,,//////000000000111111111222222222222222111000000000000000000000000000000////////////////////////111111111111111111111111111111111222222222333333444333222222222444666888:::<<>>HHHIIIHHHOOOYYYgggsss{{{}}}~~~~~~~~~~~~vvvnnniiifffdddbbbbbbfffmmmvvv{{{{{{wwwiiicccbbbbbbccceeebbbbbbdddjjjrrrxxxzzzzzzwwwsssssswww~~~{{{xxxxxxyyyzzz{{{|||||||||{{{~~~}}}{{{zzzxxxxxxvvvvvvuuuuuuwwwyyy{{{|||}}}wwwggg^^^WWWXXX[[[]]]^^^```jjjpppzzz,,,,,,,,,++++++*********+++***((((((*********)))))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,+++***************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************)))******++++++******)))************************+++++++++***+++,,,,,,------,,,,,,+++******++++++))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))***+++---...//////.....................---------......///000000111111000000000000111222222222111000///......///000111111111111111111111111222222222222222222222222111111111111111111111111///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........///...------------...///////////////000000000111111000///......///000111000000000000000000000000////////////////////////000000000000111111111111000000000111111111111222111000000000000111222333222444:::@@@@@@===@@@FFFPPP\\\mmm{{{}}}}}}vvvmmmddd___\\\]]]aaaiiiuuu~~~~~~{{{xxxvvvvvvwww}}}zzzvvvuuusssqqqqqqnnnpppttt}}}zzzrrrkkkfffgggkkktttxxxiii___\\\ZZZZZZ]]]ccckkkqqq*********++++++,,,,,,,,,,,,+++))))))+++,,,++++++******,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++******+++++++++,,,,,,,,,***************++++++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,,,,++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************)))******++++++******)))************************+++************+++,,,,,,,,,,,,+++*********++++++))))))************))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++............---------------------...//////000000000/////////000000111222111000///.........///000000000000000000000000000222222222222222222222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////.........///////////////000...---,,,,,,---...000...////////////000000000000000.........///000111////////////////////////........................//////000000000111111111//////000000000111111111///////////////000000111///111777;;;;;;999:::>>>>>>FFFUUUhhhzzzxxxmmmgggdddaaa___ccckkksssxxxyyyvvvyyy|||}}}|||yyywwwwwwzzz}}}tttkkkggggggkkksss{{{xxxtttyyyoooeee\\\```dddeeeiiiuuu******++++++,,,------...---+++******,,,------,,,+++,,,------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************************************+++,,,,,,++++++************++++++)))******************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++++++++************************))))))))))))------------------......,,,------......///000000///.........///000111222111000///.........///000////////////////////////111111111111111111111111////////////////////////000000000000000000000000//////000000000000111111000000000000000000000000000000000000000000000000.........//////////////////...---,,,,,,---...///......////////////000000///////////////000000111////////////////////////...........................//////000000111111111////////////000000000000////////////000000//////,,,///333666777666777888888:::EEEXXXkkkxxxyyyvvvtttpppkkkiiijjjkkkiiiggghhhmmmtttyyy||||||}}}}}}zzz}}}{{{vvvuuuuuuyyy~~~}}}wwwmmmdddbbbgggpppwwwuuutttzzz|||{{{oooddd___\\\eeennnrrr|||,,,,,,,,,,,,,,,---------,,,+++******,,,------,,,+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---------,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************************++++++,,,++++++************++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---......//////000............///000111111000///...------...///000////////////////////////000000000000000000000000////////////////////////////////////////////////.........//////000000000000000000000000000000000000000000000000000000000............/////////000.........------................../////////000000...///000000111111111000////////////////////////..............................//////000111111222........./////////000000//////000000000000//////...111333333333444444333666666===KKKWWWbbbooozzz}}}}}}~~~|||xxxpppfff```^^^bbbhhhoootttzzz||||||{{{|||{{{qqqeee[[[XXXZZZ^^^```bbbaaaeeeoooyyyuuupppooopppuuu{{{wwwmmmddd```___gggpppzzz///......------,,,,,,+++,,,***)))***,,,------,,,++++++,,,,,,,,,+++******++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,------------............---,,,---...///000,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++******+++,,,---)))***,,,---...---,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********************************)))***++++++,,,+++***************++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))************++++++++++++++++++************)))++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...//////000---------......000111111000///...------...///000////////////////////////////////////////////////////////////////////////........................---------.........//////000000000000000000000000000000000000000000000000---.........//////000000..................................../////////000...///000222222222111000////////////////////////........................---......///000111111222............/////////000///000000000000000//////222444444333222222222000000000666>>>DDDLLL[[[kkkttt}}}|||{{{nnneee[[[]]]aaafffmmmuuu}}}~~~}}}~~~xxxyyy|||}}}}}}}}}nnnccc```___^^^\\\^^^\\\___ffflllrrryyy~~~}}}nnnfff___^^^aaadddjjjqqqrrrqqqooojjjeeecccfffiiivvv}}}------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...,,,+++***+++,,,,,,+++++++++,,,......---++++++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++*********)))******+++,,,+++,,,---,,,***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,++++++++++++++++++************++++++******))))))******+++,,,************************,,,,,,++++++***))))))(((,,,++++++***))))))******************************,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------............------111111000000//////......000000000000000/////////............////////////......------------......000///...---,,,---............//////000222333444555000///333555333000000333///------///000...,,,....................................////////////000000111111111111000000......------------......------------------------000000000000000000000000000///...---------------//////............/////////000111222333222222111222111222555;;;CCCJJJOOO___dddlllxxxzzzooohhhhhhlllnnnkkkjjjnnnrrrsss}}}|||zzzyyyzzzwwwmmmiiilllxxx~~~}}}~~~wwwqqqpppsssuuutttqqqttt~~~}}}||||||{{{xxxuuutttxxx}}}~~~rrrfff[[[YYYWWWWWWZZZ^^^aaabbbggghhhhhhfffffflllwww------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))(((&&&&&&&&&((((((+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------...---,,,+++++++++,,,,,,,,,+++***+++---...---,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++***************++++++,,,+++,,,---,,,***)))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++......---,,,++++++++++++++++++************++++++******))))))******+++,,,************************************************+++++++++***************************************,,,,,,,,,+++++++++******************************************************)))************+++++++++)))************++++++++++++++++++*********)))))))))************+++++++++------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---...............//////.........000000000000//////...........................---////////////////////////......------------.........------,,,---...///000000000000//////000000111000...000777;;;999777777...+++(((***---000000///....................................////////////000000111111111111000000///......------......///------------------------000000000000000000000000000///...------------...//////............/////////000111222222222222111000000000222666<<>>888000,,,---...///.......................................////////////...//////000000//////...000//////......//////000................................................//////......//////000000......------------......111111000/////////000000//////000000111222222222000444777666444555;;;@@@LLLYYYkkkxxx~~~uuuwww|||{{{ttthhhccc___^^^^^^]]]aaafffjjjkkkmmmppptttyyy}}}}}}qqqiiilllsss~~~|||{{{}}}zzzxxxwwwzzz~~~zzzvvvmmmkkkhhhccc___[[[XXXWWWQQQQQQRRRSSSVVVYYY\\\^^^dddgggiiihhhfffjjjqqqxxx|||++++++++++++******************************************+++,,,,,,---......,,,,,,,,,,,,------------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,---...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,------,,,+++)))***+++,,,---------,,,,,,,,,+++***+++---...---,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++++++++,,,------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,...//////...,,,***++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))((((((((('''++++++************++++++++++++************++++++******))))))******+++,,,************************)))))))))***++++++,,,,,,111///,,,***))))))+++,,,******************************+++++++++,,,,,,,,,************************************************)))************+++++++++)))************+++++++++++++++++++++************)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...............//////.........---------.........//////,,,,,,------...//////000////////////////////////......------------............000000111000//////000////////////000111111000...///000000///444;;;AAA;;;333///......---+++....................................////////////......////////////......000000////////////000000................................................///////////////000111111...------,,,,,,------...222111000///...//////000000000//////000000111222000111333333333444666888===GGGSSS]]]dddppp|||ooonnnmmmjjjbbb[[[ZZZ^^^\\\[[[\\\___ccchhhkkkmmmyyy|||www|||~~~zzzpppnnnmmmooosssxxx|||~~~~~~{{{{{{zzzzzz{{{|||}}}}}}|||yyyooohhhcccdddgggkkknnnooollljjjfffdddaaa]]]YYYVVVTTTTTTRRRSSSVVVZZZaaahhhooosss{{{~~~ttteeeYYY+++++++++************)))******************************+++,,,,,,---......,,,,,,------------......*********++++++,,,,,,---,,,,,,,,,+++++++++*********(((%%%######&&&***---...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))***,,,---...---,,,,,,+++++++++,,,......---+++------------------------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))+++***************++++++++++++************++++++*********)))***++++++,,,************************''''''(((***+++,,,---...333000---)))((()))+++,,,*********************************++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------............---------------.........//////.........///000111111222............////////////.........------.........,,,---///000111111111111111111000000000000111111......///222000...111777555111,,,***,,,......---..................................../////////000......////////////......000000////////////000000///////////////////////////////////////////////////////////////000111111...------,,,,,,------...222111000.........///000444333111000000111222333333333222222222333444555111777>>>CCCHHHTTTgggvvv~~~{{{uuuxxx{{{zzzooobbb^^^aaa]]][[[XXXXXXZZZ]]]```aaadddkkkttt}}}}}}}}}}}}zzzqqqnnnllllllnnnqqqssssssvvv||||||www{{{~~~~~~xxxrrrhhhhhhiiijjjlllooorrrttt~~~sssggg___[[[YYY[[[^^^aaaccccccbbbaaa^^^^^^\\\XXXUUUTTTTTTUUUSSSUUU[[[eeeqqqvvvbbbUUUKKKCCC......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++***************+++,,,,,,++++++***+++++++++,,,++++++******++++++,,,...---+++*********++++++******+++,,,,,,---......------------,,,,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++***)))((())))))))))))************))))))))))))************((()))***,,,,,,+++******++++++++++++++++++++++++---******+++)))(((000;;;MMM666%%%(((...,,,)))))),,,,,,+++***)))(((''''''******************************++++++++++++******)))))))))))))))))))))))))))************+++++++++------,,,+++***)))((('''************************---------,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,//////.........---------000000///...............000000//////......------...000111222222111000...////////////////////////000///...------,,,,,,---......//////000000111111222111111111000000//////000000000000000000000000//////.........---------..................---------.........//////000000111111000000//////......////////////////////////........................////////////////////////000000000///......------......////////////......///...---,,,,,,,,,,,,,,,............////////////333333222222222222222222666666666777;;;CCCLLLSSShhh{{{~~~~~~yyyqqqjjjhhhhhhiiiiiiiiigggeeeeeegggiiimmmfffeeemmmuuutttpppmmmtttyyy|||wwwtttssstttwwwyyyxxx{{{{{{sssnnnnnnssszzzzzzxxx|||~~~uuuppppppqqqpppqqqrrrrrrsssvvvzzz}}}~~~xxxrrrnnnjjjeeecccddd___[[[ZZZ___ffflllppp{{{qqqfff\\\UUUSSSRRRUUUUUUWWW[[[^^^^^^[[[XXXWWWYYYZZZ[[[\\\^^^aaacccaaaeeeooovvvfffVVVHHH@@@<<<;;;++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,+++*********++++++******++++++,,,------...,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,,,,++++++*********)))******+++++++++******))))))))))))************))))))))))))************))))))***++++++++++++***++++++++++++++++++++++++,,,******+++)))'''...888GGG444&&&)))---+++)))***,,,,,,++++++******))))))******************************++++++++++++******************************)))************++++++++++++++++++***************************************++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,---------.........//////000000///...............000000//////////////////...///111222222111///...////////////////////////000///..................////////////000000000000111111111000000000//////000000000000000000000000//////.........---------........................---........./////////000000000000000//////......////////////////////////...............---------....................................///////////////................../////////...---------------............////////////111111111111111222222222222222222333555:::AAAFFFXXXeeettt~~~|||vvvvvvwwwyyyyyyyyywwwuuuuuuwwwyyyxxxrrrnnnqqqqqqkkkddd```ccceeeiiimmmqqqtttuuuvvvzzz}}}}}}|||}}}~~~uuuqqqlllhhhiiiooouuuzzz~~~|||{{{}}}xxxpppjjjiiikkkmmmnnnppprrrsssrrrqqqrrrsssuuupppjjjddd___[[[WWWUUUUUUUUUTTTTTTWWW\\\bbbgggoookkkddd\\\UUURRRQQQQQQKKKOOOVVVZZZ\\\\\\\\\\\\eeegggkkknnnqqquuuxxxzzz{{{~~~uuukkkddd^^^SSSGGG>>>999888777))))))***+++,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,************************,,,+++***+++---...---,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++++++++++++++++++++***************++++++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,---,,,+++*********++++++******++++++,,,,,,------,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++*********(((((()))++++++,,,,,,,,,))))))))))))************))))))))))))*********************)))******+++,,,++++++++++++++++++++++++,,,*********'''''',,,333===000(((***,,,)))(((+++++++++++++++++++++++++++******************************++++++++++++******************************)))************+++++++++))))))******+++++++++,,,******************************)))))))))((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111000//////............/////////000000000000000000//////111111111111/////////////////////////////////////////////000000111000000000000////////////111111000000000000//////000000000000000000000000...............---------......................................./////////000000000////////////...//////////////////////////////.........---------........................,,,------...//////000000000///...------...///000000//////...............---............//////////////////000000111111222///000000000000222666999DDDKKKUUU```qqq|||wwwvvvpppfff^^^\\\WWWUUUTTTWWW\\\______^^^bbbeeekkkrrrwwwzzz{{{|||xxxxxxyyyzzz|||~~~|||uuunnnllliiihhhjjjooouuuyyy{{{{{{{{{{{{{{{{{{{{{{{{oookkkeee```^^^___ccceeehhhkkknnnooommmiiigggfffhhhddd^^^YYYUUURRROOOMMMJJJKKKMMMOOOQQQUUUYYY\\\___]]]YYYVVVTTTTTTUUUVVVQQQXXXaaagggjjjlllqqqtttsssdddUUUMMMKKKGGGAAA:::666444444444))))))***+++,,,------...***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,************************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++*********)))******+++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************+++++++++***************((()))***+++++++++++++++((()))))))))************((()))))))))************+++***)))))))))***,,,---************************+++***)))(((''''''***///222,,,***++++++((())),,,*********+++++++++,,,,,,******************************++++++++++++******************************))))))*********+++++++++)))************+++++++++***************************)))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000000///............////////////000000111111222222//////000111111000//////////////////////////////////////////000111222333111111000000//////......000000000000000000//////////////////////////////........................---------......................................./////////////////////////////////////////////////////////...------,,,,,,........................---------....../////////000///---,,,,,,---///000///...------------......---------.........//////------......///000111111///000111111000111222444888<<>>EEESSSjjj{{{~~~|||uuummmiiiiiikkkgggccceeejjjmmmllliiiccccccbbbaaa___]]]\\\[[[XXXZZZ]]]aaacccddddddccc___```aaacccddddddcccaaa]]]\\\ZZZZZZ[[[^^^aaabbbggggggfffeeecccaaa^^^]]][[[YYYWWWUUUUUUVVVXXXYYYYYY\\\^^^______]]]]]]]]]ZZZWWWTTTSSSTTTWWWYYYYYY[[[XXXXXXaaaoooyyyzzzxxx{{{yyyxxxzzz}}}yyyooo```XXXLLLBBB===<<<===>>>888777666555444333333333,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,************+++,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++******++++++++++++++++++)))***+++++++++++++++++++++++++++***************)))))))))***************,,,,,,,,,++++++)))(((((())))))))))))************))))))))))))*********************)))******+++,,,************************(((******''''''***+++)))((()))***+++******+++,,,(((((()))))))))***************************************++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,+++++++++******))))))************************,,,,,,+++++++++*********)))************+++++++++******+++++++++,,,,,,,,,---------...............///............//////000//////000000000000000000////////////////////////////////////////////////////////////000111222333000000000000////////////......////////////000000000000000000000000000000---------...............,,,,,,------.../////////.........------------------............/////////////////////////////////........................------------------------//////......---,,,,,,+++///...---,,,,,,---...///++++++++++++++++++,,,---,,,------------.........---------......//////000+++---000111000000111222000333666888888>>>PPPbbbnnnuuu~~~yyyqqqllllllnnnlllkkkmmmooopppmmmjjjjjjjjjiiiiiihhhhhhhhhhhhkkklllmmmmmmkkkiiifffeeedddeeefffggggggeeedddcccbbbaaa___^^^^^^```cccdddiiihhhgggdddbbb```___^^^^^^^^^]]]^^^___```bbbbbbcccfffjjjmmmnnnnnnooopppkkkhhhdddccceeehhhjjjkkklllkkkppp~~~uuufffWWWNNNEEEBBB>>>;;;888666222000000//////000000111222222,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---************+++,,,---...,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++++++++******************))))))***++++++++++++++++++++++++*********))))))((()))))))))*********+++******+++++++++******)))))))))))))))************))))))))))))************))))))***++++++++++++***************************&&&******'''(((,,,,,,(((''')))*********,,,,,,,,,*********************+++******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++***************+++++++++************************,,,,,,+++++++++*********)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000...............///000000000000///////////////////////////......////////////////////////////////////////////////000111222////////////000000000000........./////////000000000000000000000000000000---------.........//////,,,,,,------...//////000.........------,,,,,,,,,---------.........//////////////////////////////,,,,,,------.../////////------------------------------------------------------------------------,,,++++++++++++,,,---...,,,,,,---------.....................////////////+++---/////////...000111111111333555444666@@@LLLXXX^^^eeeiiilllttt~~~zzzzzzyyyzzz||||||{{{wwwssspppppppppoooooopppqqqrrrssszzz{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{wwwtttrrrxxxvvvuuussstttvvvyyy{{{}}}{{{xxxuuurrrqqqrrrrrrsssttttttuuuuuuvvv}}}~~~}}}~~~~~~}}}wwwpppggg\\\SSSIIIAAA<<<777777777777777444000---///............///111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,---************+++,,,---...,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++******************((()))***+++++++++++++++++++++++++++******))))))(((((())))))*********+++((()))***+++++++++++++++))))))))))))************))))))))))))************((()))***,,,,,,+++******))))))))))))))))))))))))&&&******''')))...---(((((()))))))))***------+++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))************+++++++++'''((()))***+++,,,------************************++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,)))***+++---///000222222...............///000111000000//////......------//////............/////////////////////////////////////////////000000111......//////000000111111---.........//////000000000000000000000000000000---------.........//////,,,,,,------...///000000.........------,,,,,,,,,---------.........//////////////////////////////+++,,,,,,---...///000000------------------------+++,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......///////////////............///000000......///111444000111666777666:::AAAIIIMMMQQQQQQRRRWWWbbbkkk{{{xxxxxxvvvuuuuuuvvvwwwwwwzzz}}}~~~qqqiii\\\UUULLLDDD???<<<:::999333111000111333555666555555444222111000000000111***++++++,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---++++++---000000...+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++*********++++++,,,,,,,,,************************************************---------,,,,,,+++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************,,,+++++++++******))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,+++***'''&&&))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))---,,,***)))))))))******++++++******++++++,,,------------............///......------------......///............---------000000000000000000000000---------............///////////////////////////........................------..................111111000000//////......///......---------..............................---------.........//////........................,,,,,,,,,---...///000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000000111111111222222222222AAACCCEEEDDDBBBCCCIIINNNYYYaaammmwww{{{|||}}}|||zzzzzz~~~xxxjjj```XXXQQQLLLAAA@@@===:::888777666666111111111111111222222222000000000000000000000000***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++***))))))+++---...+++)))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,************************************************------,,,,,,,,,+++++++++************************************))))))))))))************************************************++++++*********)))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))************************************************,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********)))))),,,,,,***)))))))))******++++++******++++++,,,---------------..................------------......///............---------........................---------............///................................................//////......------,,,,,,/////////.........------///......---------..............................+++++++++,,,,,,,,,,,,---........................,,,,,,------......//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////000000000000111111111222888;;;===;;;888888<<<@@@BBBHHHQQQZZZbbblllxxxpppgggYYYOOOIIIEEE@@@<<<;;;:::888555444333222222111111111111111111111111000000000000000000000000***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))+++,,,---+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++***++++++++++++,,,,,,,,,************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************************************************))))))))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++*********))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))+++++++++***************,,,+++******)))*********++++++******++++++,,,---------------..................------------......///............------------------------------------------............///........................------------------------000000///...---,,,++++++.........---------------......---------......///........................++++++++++++,,,,,,,,,,,,---------------------------------------.........------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////////////////000000000000666999;;;999666444555777555999===AAAGGGQQQ\\\eeepppxxx{{{mmmaaa[[[NNNHHHAAA<<<;;;999777444555555333222111000000000222222222111111000000///000000000000000000000000***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******************************+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++++++++++++++++++++++++++)))***************++++++************************************************)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++***************))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))************************++++++******************++++++******++++++,,,---,,,,,,---------...............------------......///............------------------------------------------............///........................------------------------.........------,,,,,,,,,......------------------...------------...//////........................,,,,,,---------.........------------------------...---------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////.........////////////000555777::::::777555444444777888888999:::???EEEJJJQQQYYYdddmmmsssxxx}}}}}}yyypppeeeZZZOOOGGGCCC???<<<999888888888777555333333333222222222222222333222222111000//////...000000000000000000000000***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++******************************+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************************************((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((************************************************************************************************************************************************+++******))))))******+++))))))))))))))))))))))))************************************+++*********++++++******++++++,,,---,,,,,,,,,------------.........------------......///............---------........................---------............///........................------------------------+++,,,,,,,,,------..............................---------------...//////........................,,,,,,,,,---------......---------------------------------------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---.........///////////////111444555555333222111444555555444333333444666999???HHHOOOTTTYYY^^^ccclllrrr{{{}}}rrrhhhbbbYYYUUUOOOIIICCC>>>;;;:::777555444444444444222111222222222222222222222222222222111111000///......////////////////////////***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***)))((()))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++++++++************************************************************+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,************************************************(((((())))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++((((((((((((((((((((((((************************************************)))))))))*********************************************************************************************))))))))))))******))))))))))))))))))))))))***************+++++++++))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,,,,------------......------------......///............---------........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////.............../////////---------------...///000........................************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......------------......,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///....................................////////////---///111333444444333222///000222333333222000///222777;;;>>>???AAAFFFIIIPPPVVV___jjjuuuyyypppeee[[[QQQIIIDDDBBB@@@===:::888777777777333222222111000///......///000000111111111000000111111111000000//////...////////////////////////***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***)))'''(((***---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,+++++++++******************************************************)))*********++++++++++++************************))))))***++++++,,,------************************************************)))))))))*********+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************((()))))))))*********+++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,---------......------------......///............------------------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------.........---,,,,,,------///000000........................)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------......------------......,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............................../////////000000000000000111333444555444333...///000222333333222000222555777777666777:::>>>===AAAGGGMMMVVVbbbpppzzzyyynnnhhh]]]XXXPPPHHHBBB>>>:::777777777666555444444333333222222222111000000000111///000111111111000//////000000000000000/////////////////////////////////+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***,,,,,,+++)))))),,,///++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++,,,,,,,,,++++++*********************************************************))))))******++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,------************************************************))))))******+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---...---+++***************************))))))))))))))))))))))))************************(((((())))))*********+++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++((()))***+++,,,,,,+++***++++++******++++++,,,---++++++,,,,,,,,,---------.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------......------------......,,,,,,,,,---------......++++++++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////000000000000/////////000111111000///......---...000000000///,,,///111111000111555999555777888:::>>>GGGSSS\\\fffooo~~~~~~qqqaaaTTTMMMLLLKKKGGG@@@;;;888777666666333333333333333222111000000000111111000111222444111222333333333222000000////////////000000000000////////////////////////......---------,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++***)))***++++++333...)))(((+++---,,,)))******+++++++++******)))+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************...---,,,+++++++++,,,---************))))))((((((((())),,,...000000///...+++++++++++++++++++++++++++*********))))))(((((((((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***************+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------------.........//////000///...---------------,,,,,,---......---,,,,,,++++++,,,,,,---...//////............---,,,+++***///...---,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///------------------------........................------------------------------++++++++++++------...---,,,++++++---...000+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,------------,,,,,,111111111111000000000000000000000000111111111111333222111111111222444444333333444666999===AAACCCKKKPPPYYYdddooowww}}}{{{qqqllldddbbb]]]VVVNNNFFF???;;;<<<<<<:::888666333222111222222222111111111000000111///---...111222000...000000000000000000000000000000////////////000000000///------......---+++...------------,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,222...))))))+++---,,,)))***++++++,,,,,,,,,+++++++++++++++*********))))))******+++++++++,,,,,,,,,***************+++++++++---------,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,***)))))))))***+++++++++*********)))))))))((()))+++,,,---,,,+++***++++++++++++++++++++++++************)))))))))((((((***+++***)))((()))***************************************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++***************+++)))***++++++++++++***)))))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************))))))))))))************)))))))))(((************************************************++++++++++++++++++++++++++++++++++++,,,,,,------,,,------------.........//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,///...---,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------...///...---,,,---...------------------------......................................................---,,,,,,---......---,,,+++******,,,---...+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...---------......------------.........//////000000/////////000000000111111222111000000000111333333333333333444666888;;;===;;;???EEEMMMUUU\\\```bbbnnnsssxxx|||}}}yyyqqqjjjbbbZZZSSSNNNHHHGGGFFFCCC???;;;777555888888777666444333222111222222222111111000000000333111///000222333111000////////////////////////000000////////////000000000...---...//////...---------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,111---))))))+++---+++)))***++++++,,,,,,---------+++++++++*********************+++++++++,,,,,,,,,+++++++++***************,,,,,,,,,+++++++++++++++*********++++++++++++,,,)))*********++++++++++++******************************)))(((((((((((()))+++++++++++++++*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))(((***+++***)))((()))***************************************************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************++++++)))***++++++++++++***)))))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,---------------.../////////...---,,,,,,,,,------------,,,,,,......---,,,***)))((((((***+++,,,---..................---,,,,,,,,,------...------,,,,,,------..............................//////...,,,+++,,,---------------------------................................................///......------......///,,,+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,---------------..................---******+++,,,---...///000.........////////////000000000/////////000111222333222111111222333555666444555888<<<@@@DDDGGGIIIPPPVVV^^^cccgggooo|||}}}pppgggZZZUUUOOOIIIDDD@@@<<<999666666777777666555444444333333333222222111111111111111111111000000000000222000///000111222111000////////////////////////000//////......//////000///.........000111000///---------,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---///,,,******+++,,,+++***************+++,,,------******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++******************************++++++++++++))))))))))))******************************************))))))((((((((((((++++++++++++++++++++++++++++++,,,---------,,,,,,*********************************)))))))))))))))(((***+++***)))((()))***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++*********)))******+++,,,*********++++++*********))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************)))))))))(((*********)))))))))))))))***************************************************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((***+++,,,---...............------,,,,,,,,,------///..................///...........................///000...,,,++++++,,,,,,,,,------------------......................................................------------......+++++++++***+++,,,---------------,,,,,,+++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------......//////......---***++++++,,,------......---------.........//////............//////000000111000000///000000111222555555555666888:::<<<===>>>DDDJJJLLLMMMRRR^^^gggtttxxx|||uuuooollljjjfffdddcccdddddd^^^SSSJJJGGGCCC>>>;;;999888666555555555555555444444333333000000000000//////......000000000000000000000000......................../////////////////////////////////......////////////......///111222111000------,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---+++******+++++++++***))))))(((((()))***+++,,,******************************+++++++++,,,,,,,,,,,,+++++++++***)))))))))************************))))))*********+++++++++(((((()))))))))************************************************)))))))))++++++++++++++++++++++++))))))***,,,---.........************************))))))))))))))))))******(((***+++***)))((()))***************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))***++++++,,,+++******************+++))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************)))))))))((())))))))))))))))))******************************))))))))))))))))))))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,------......------,,,------,,,,,,,,,------...////////////////////////------------------------...//////...,,,***++++++,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------------............------------------------------------------............------......////////////......//////000111222222222222222222333444555666666:::>>>>>><<<>>>FFFNNNWWW[[[aaakkkwww|||ooocccaaa]]]YYYVVVSSSPPPOOOLLLIIIFFFFFFHHHGGG@@@;;;;;;888555333333444444333444333222111000//////...000000///...---,,,,,,+++////////////////////////------......---------...........................//////............/////////......///111222111000,,,,,,,,,,,,++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++*********)))(((''''''((()))******************+++++++++******+++++++++,,,,,,,,,+++++++++******************************+++++++++)))))))))************+++((()))))))))************************************++++++,,,,,,++++++***)))*********+++++++++++++++&&&'''((()))***,,,------************************))))))))))))************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))***+++,,,,,,++++++***))))))***++++++))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************))))))))))))))))))))))))************************************((((((((((((((((((((((((*********++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,---.../////////...---,,,,,,++++++++++++,,,,,,---------------------...---------...------,,,,,,------,,,,,,,,,---.........//////000000//////...---------------------------......---+++***+++,,,+++,,,,,,------.................................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,//////.........------------------............///,,,---...////////////...---......///111111222222///000000111222333333444222444666555555777;;;@@@CCCEEEHHHMMMUUU___jjjqqq}}}{{{dddUUUJJJGGGDDDBBBBBBBBBAAA@@@AAA===:::999:::999777444444222000000111222222222111000000////////////000//////......---,,,++++++............////////////...///000///...---...000........................///......------......//////.........000111000///,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++++++++******+++---+++)))((('''((()))***))))))*********+++++++++******+++++++++,,,,,,,,,***************+++++++++*********+++++++++,,,,,,))))))))))))************)))))))))*********++++++************************++++++,,,,,,,,,+++***))))))))))))*********++++++(((((((((((()))***+++,,,************************((()))))))))************(((***+++***)))((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))***+++,,,---++++++***))))))***++++++))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************))))))))))))((()))))))))************************************(((((((((((((((((((((((()))******+++,,,,,,------.........---------,,,,,,,,,------------.........---------.........//////,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,---...///......///000000///..............................+++---...---++++++,,,---++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------------+++,,,,,,,,,,,,,,,,,,---++++++++++++************++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---------...............---............/////////,,,---...///000//////...---...///000000111111000...///111222333333333222222222111111333555777888666999<<<>>>@@@EEEKKKPPPYYYbbbnnnxxx~~~|||zzz{{{zzz|||~~~jjjTTTEEE???<<<888777999:::999888999888777666555444333222222111000000222222111000111000000///000111222333............---------------------....../////////---///000///---,,,...000........................///......------......///000...---...//////...---,,,,,,,,,+++++++++******++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---,,,+++)))((((((***+++++++++******+++///---+++)))(((((()))***))))))******++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++,,,******++++++,,,,,,,,,,,,))))))))))))************************++++++++++++***************************++++++,,,,,,***)))((((((((())))))*********+++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***************************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))************************************************++++++************++++++++++++************++++++************))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))***+++,,,,,,------/////////......------------------.........//////---------------...///000---,,,+++******+++,,,---,,,,,,,,,+++++++++******)))***+++---...///000000,,,,,,,,,,,,,,,---...///---...///000000///...---000000000000000000000000+++,,,------++++++,,,...++++++,,,,,,---...//////........................------------------------,,,---...//////...---,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++************)))++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,......//////.........////////////000------///000000000///......//////000000//////...+++---///111222111000///555222///000222444444222000444888::::::;;;>>>AAA@@@GGGQQQYYY___gggqqqxxxxxx||||||{{{yyyxxxxxxvvvssspppqqqpppmmmjjjeee```\\\ZZZZZZ]]]bbbhhhlllrrrwww{{{zzz~~~|||xxxwww}}}|||tttooonnnpppqqqrrrrrrqqqqqqssstttrrrjjjeeegggkkkoootttxxx}}}}}}rrr___KKK===<<<888333222333444333222222444666666444222111222000/////////111111///---111000///......///000111,,,,,,---......///000000---------.........//////***,,,...---+++***+++....................................------.........000///------......---++++++++++++++++++++++++++++++++++++******)))))))))************************************************)))************+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++,,,,,,,,,++++++++++++*********+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++*********))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++,,,---......000000...000222000+++,,,------------,,,+++***///---+++***,,,---......*********+++++++++,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++000//////---,,,+++******...///000111111000///...///............---------000///...---,,,+++++++++,,,------......------,,,000///...---,,,------.........---,,,,,,...///000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,++++++***))))))***+++***))))))+++------,,,***)))))))))***+++)))))))))***++++++,,,,,,++++++******++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,////////////000000000000............////////////000111111111222222222222222333444555666666666666<<<===@@@DDDHHHLLLOOOQQQUUUUUUUUUUUUUUUUUUUUUUUUYYYYYYZZZZZZ\\\]]]^^^___XXXUUUSSSRRRRRRRRRPPPOOONNNMMMKKKIIIGGGDDDCCCBBBCCCDDDGGGJJJMMMPPPSSSTTTUUUXXX]]]dddhhhgggaaa\\\TTT[[[dddhhheee]]]UUUPPPSSSRRRQQQPPPOOOOOOOOOOOOLLLLLLKKKKKKNNNSSSXXX[[[aaaccchhhmmmkkk```NNNAAA777555444222111111222222000000000000000000000000000000000000000000000000000000000000////////////000000//////............+++,,,------......------//////............//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************************************)))************++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))))))))*********+++++++++*********))))))))))))(((******+++++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++*********))))))************************)))************+++++++++************************))))))))))))***************)))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,---...///111444555222111222000---,,,,,,---------,,,,,,+++---,,,,,,,,,......---+++,,,,,,,,,---------......///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++///......------,,,++++++...///000000000000///...............------------///...---,,,,,,,,,,,,,,,,,,------......------,,,000///...---,,,------...---------------.../////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---------------,,,,,,+++)))***+++***))))))+++,,,---,,,,,,++++++***++++++++++++******************++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------.........//////............////////////000000000000111111111222//////000111222222222222333444666999;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJEEECCCAAA@@@@@@@@@???===??????>>>===<<<::::::999777888999;;;===>>>@@@@@@DDDEEEGGGKKKOOOPPPMMMJJJIIIJJJLLLPPPQQQMMMFFFAAABBBAAA@@@???>>>>>>>>>>>>======<<<<<<===@@@CCCEEEJJJKKKOOOTTTVVVQQQFFF>>>444333222000000000000000////////////////////////////////////////////////000000000/////////....../////////......---------+++,,,------......------//////............//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************************************)))************+++++++++---,,,,,,++++++*********+++++++++***************+++++++++******************************+++++++++*********))))))))))))((()))******+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++*********************+++,,,,,,,,,,,,++++++++++++***************************************)))************+++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))******************************))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,---...000111555:::;;;777222222111///,,,,,,,,,,,,------------++++++,,,...//////,,,))))))))))))************+++......---,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------......///000000///..................------------------,,,,,,,,,,,,------,,,------......------,,,///...------,,,---------,,,,,,---.....................---,,,,,,,,,---------,,,,,,,,,,,,---............//////......---,,,***+++,,,+++))))))***+++,,,------------,,,++++++,,,,,,++++++***))))))(((++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------............/////////////////////000000000000------...///000000000000222222222333444444555555666666666666666666666666777777888888999:::;;;<<<:::888666555666666555444333333333333333333333333444444444444444444444444999888777999<<<>>>??????DDD@@@===>>>CCCCCC>>>888777777666555444444444444555555444444444555666666::::::;;;???CCCCCC???<<<111111000///............////////////////////////////////////////////////000////////////...............------------,,,,,,+++,,,------......------//////............//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++------,,,,,,+++***))))))************************************************************************,,,,,,,,,+++++++++******))))))***+++++++++************+++++++++,,,,,,,,,************************************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++++++++++++++++++++++++++((()))))))))************)))))))))))))))*********************************))))))))))))))))))))))))***************************)))(((((((((***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,---///111222777>>>@@@:::444222222222,,,,,,,,,,,,,,,------...---,,,,,,---......+++)))((((((((()))))))))******...------,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,------......///.................................---------,,,,,,,,,+++++++++,,,------...,,,------......------,,,...---------------------+++,,,---...///...---,,,...------,,,,,,,,,------------,,,,,,------...///.........///......---,,,***+++,,,+++***))))))******+++,,,------,,,+++***+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////.........////////////000...///000111111111111111333333333222222222222222444444444444444444444444777777777777888999:::;;;999777555555555666555444111111111222222333333333666666666555444444333333555444333444666888:::;;;CCC???<<<<<<>>>>>>;;;777666555444444333333333444333333444444444333333333777555444555777888777555000//////.........------/////////////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///......------......///...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++------,,,,,,+++***))))))************************************************************************,,,,,,,,,+++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,************************************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++************************((()))))))))************(((((())))))************************************))))))))))))))))))))))))***************************)))(((((((((***+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++************************)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++---///000111777===@@@;;;555444555444...------,,,,,,---......///---+++***+++,,,,,,+++,,,------------.........------,,,,,,,,,------...------,,,,,,,,,+++++++++***++++++,,,---...///000......------------.........------------,,,,,,,,,+++++++++++++++,,,---...,,,------......------,,,,,,,,,------------------***+++---.........---,,,------,,,,,,,,,------...---,,,,,,,,,,,,---......,,,------------,,,++++++)))***,,,,,,***))))))***)))***+++,,,,,,+++***)))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............---.........///////////////000111111111111111111///////////////000000000111111111111111111111111333333333333444555666666555333222222333444333222222222222222222222222222333333333222222222222222///000111111222222333444;;;<<<===<<<:::777555444222222111000000000111111...///000111111111000000222111111000000000...---//////////////////..................................................................------------+++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------************************************************)))************+++++++++---,,,,,,++++++************************+++++++++***************++++++++++++++++++************************))))))))))))(((((()))***+++++++++++++++******+++++++++,,,,,,,,,************************************************))))))***++++++++++++******************+++++++++******+++,,,,,,,,,,,,+++***************+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++************************))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************)))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++,,,---///000333999<<<999666777777666000///---,,,,,,,,,---...000...***)))***+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---......------,,,,,,,,,,,,++++++***++++++,,,---...///000...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,+++++++++++++++,,,------,,,------......------,,,+++,,,,,,------------,,,++++++,,,---------------------,,,,,,,,,---......,,,++++++++++++,,,------++++++,,,,,,++++++***)))'''))),,,,,,+++******+++))))))***+++++++++******((())))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------------.....................////////////...//////000000//////////////////000000111111111000000000000000000000000000000//////000000111222222111000000111222222111////////////............000000000111111222222222---///111111111000111222444888===>>>;;;777444444111000000//////000000000,,,---...///000000000000///000111111111000///...//////000000000//////.........................................................---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......------------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************************************)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++*********))))))*********))))))))))))((((((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,************************************************))))))***++++++++++++***))))))*********+++++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++************************)))************+++++++++************************))))))))))))************'''(((((()))******++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++,,,---...///333666555666::::::777222000...,,,++++++,,,---///---++++++++++++***)))))))))))))))************,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++,,,,,,---...//////------,,,++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......------,,,***+++,,,---...------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///+++************+++,,,,,,+++++++++++++++******)))%%%(((+++,,,,,,++++++,,,+++*********++++++,,,---******************++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---------.............../////////000000000......////////////......111111111111222222333333111111111111111111111111000000//////000000111111111000...///111222222111---------------------...000000111111111222222222000111333222000000222444333666:::===???>>>;;;888222222111111111111222222/////////000000000000111///000111222222222222333---...///000000///......................................................---------,,,,,,,,,,,,+++,,,,,,,,,,,,---------...+++,,,------......------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************************************)))************+++++++++++++++++++++++++++,,,,,,))))))******++++++++++++))))))******++++++++++++++++++++++++******)))))),,,,,,,,,++++++++++++***(((((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))***++++++++++++***))))))******++++++++++++******+++,,,,,,,,,,,,+++))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))))))))************'''(((((()))***+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))***++++++,,,,,,///111222666;;;;;;777333222///,,,++++++,,,,,,,,,,,,,,,------,,,)))&&&***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++++++++,,,------...//////------++++++++++++---------------,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,------......------,,,)))***,,,---...------,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///******))))))******+++,,,+++,,,,,,,,,,,,+++******$$$'''***,,,,,,,,,,,,---,,,,,,+++***+++,,,...///,,,,,,++++++***)))))))))++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000000///000000000000000//////////////////////////////////////////////////////000000/////////000000111...,,,+++,,,.../////////.........///000111111111//////////////////000000000111111///,,,---111444222111333999@@@CCC???999111000000000000000111111000000///.............../////////...---...000111,,,---.../////////...---................................................---------,,,,,,,,,++++++,,,,,,,,,------.........+++,,,------......------...------,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******((())))))))))))*********))))))))))))************************************---,,,,,,+++*********+++))))))************))))))************************......---,,,+++***)))(((***************************++++++,,,,,,++++++***...---+++*********++++++************+++,,,---...************************---,,,,,,++++++,,,,,,---+++++++++*********))))))******++++++++++++************++++++++++++******)))))))))***+++++++++,,,************************))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((())))))******++++++,,,+++++++++******))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))************))))))+++++++++++++++***)))((())))))))))))************+++******+++...111555777888555000+++)))***,,,...)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,************************************************++++++************************************************************************************************+++,,,------......++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,---...............,,,,,,,,,---------.....................---------...............///000000000000000000000000000000000//////.........//////111000///...............////////////////////////111111111111111111111111000000000000000000000000111222222333333222222111000000000000000000000000111111333666;;;AAAGGGKKK999555111000111111000......///000111111000///...........................////////////////////////..............................------------......////////////////////////---------,,,,,,+++++++++---------,,,,,,+++++++++...---,,,,,,++++++++++++---.........---,,,,,,+++------++++++++++++------------------------------------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++*********++++++++++++,,,,,,,,,))))))))))))************************************---,,,++++++*********+++***++++++++++++******)))************************,,,,,,++++++++++++*********************************++++++,,,,,,++++++***,,,+++***)))((())))))***************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++++++++************++++++++++++*********************+++++++++************************))))))))))))))))))))))))&&&'''(((((())))))((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))*********++++++*********)))))))))************************)))******++++++******)))))))))************))))))))))))*********)))(((((())))))))))))*********************+++---000333555777555111---++++++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***))))))***++++++******************************************************************************************************************************************************++++++,,,,,,------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++###$$$&&&(((***+++,,,,,,++++++++++++,,,,,,,,,------------..............................//////000//////////////////////////////............//////000//////............///........................------------------------////////////////////////000000111111111111000000////////////////////////111111111444777<<>>888///)))***---++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***,,,---------,,,,,,+++*********+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,+++++++++++++++++++++***))))))***************++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******))))))******+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,---+++***)))))))))***,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******+++++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++************************++++++************++++++++++++************++++++((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++***************************************************++++++++++++,,,,,,,,,))))))******++++++++++++)))***+++,,,,,,+++***)))***+++,,,---------------)))************+++++++++************************)))************+++++++++******++++++++++++******************))))))))))))******++++++++++++******++++++***))))))((())))))((()))*********((('''&&&(((((())))))))))))(((((('''((()))+++++++++***)))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''')))*********++++++++++++'''((()))+++---///000111(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******'''(((((()))***++++++,,,((()))+++---------+++***************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++---......---++++++***+++,,,------,,,+++***((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))******************************))))))))))))******)))************+++++++++***((((((,,,222888::::::...)))(((,,,,,,((('''***++++++++++++++++++++++++,,,---......---,,,***)))------------,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,***)))'''))))))***+++,,,,,,------+++++++++,,,,,,------------,,,,,,++++++*********+++*********+++,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++))))))******++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((((((((((()))******))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))(((((())))))************************************************+++*********))))))((((((************************++++++++++++++++++++++++************************)))************+++++++++***,,,...//////,,,***(((************************************************************************((()))))))))************************************,,,,,,,,,******,,,000333111---++++++---,,,***((())))))*********+++++++++******************************************************************************++++++++++++************))))))(((((('''''',,,,,,++++++***))))))))))))************+++++++++)))************++++++++++++++++++************)))+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******,,,++++++***+++,,,...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++***++++++,,,,,,++++++******,,,,,,+++)))((()))***,,,,,,+++***))))))******)))************+++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++************))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))''''''((((((((()))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))))))))************************************************************)))))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++***+++,,,---,,,+++)))(((************************************************************************************++++++++++++***************************++++++******---111444888///))),,,...+++)))************++++++++++++,,,******************************************************************************++++++++++++*********)))))))))((((((((('''*********************+++)))************+++++++++)))************+++++++++******++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,++++++***))))))******---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***************+++***++++++,,,,,,++++++******+++,,,+++)))((()))***+++++++++*********)))))))))************+++++++++***)))))))))+++,,,+++***************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++************)))))))))*********************************++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++************)))+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++******)))((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((()))******))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&'''''''''''''''((((((************))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))************************************************************))))))))))))************************------------------------************************)))************+++++++++***************)))))))))++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,************************((()))******+++---222555AAA111(((---///***(((---++++++++++++,,,,,,,,,,,,******************************************************************************++++++++++++******))))))))))))(((((((((((((((((()))******+++,,,,,,)))************+++++++++)))************+++++++++)))***+++,,,---...//////+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))))),,,+++******)))*********------+++******))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******************++++++,,,,,,++++++******+++,,,+++)))))))))+++******+++,,,+++***)))((()))************+++++++++***)))))))))+++,,,+++***************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))))))))************************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))+++******************+++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''((((((((((((((())))))***))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''*********)))))))))))))))((((((((((((((((((((((((***))))))))))))))))))*********)))))))))))))))************************************************************)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++))))))))))))***+++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************)))*********+++---000333GGG333'''---000)))(((...++++++,,,,,,,,,---------******************************************************************************++++++++++++******))))))))))))((((((((((((((()))))))))*********+++))))))*********+++++++++))))))*********+++++++++******++++++,,,------...+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))))))))++++++***************+++,,,++++++******)))))))))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***************++++++,,,,,,++++++***)))+++,,,+++***)))***+++(((***+++,,,,,,+++)))((())))))*********+++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***************************))))))***+++,,,,,,------*********+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))))))))+++---...))))))))))))))))))))))))*********++++++******************)))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************))))))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((())))))***(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((()))))))))******)))))))))***)))))))))))))))******************************************************))))))))))))))))))******************************************************************************))))))*********+++++++++,,,+++***))))))***,,,---++++++++++++++++++++++++************************************************))))))))))))*********+++************************++++++,,,+++***+++---///FFF444)))---...)))(((...++++++,,,,,,,,,---------******************************************************************************++++++++++++******(((((((((((())))))))))))*********)))))))))(((((())))))*********+++++++++))))))*********+++++++++++++++++++++************+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))))))))***+++***************++++++))))))******+++++++++++++++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++***++++++,,,,,,++++++***)))***++++++***)))***+++((()))+++,,,,,,+++***((())))))*********+++++++++***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++*********************************++++++,,,,,,---************+++++++++++++++++++++************))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********,,,---...)))))))))))))))))))))))))))***++++++++++++***)))+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************************************))))))))))))************************************************************************************)))************+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))*********************************+++,,,---,,,******+++---===444---,,,,,,******,,,++++++++++++,,,,,,,,,,,,******************************************************************************++++++++++++******(((((((((((())))))))))))++++++***))))))((('''''')))************+++++++++)))************++++++++++++++++++******)))))))))+++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))************+++*********)))******+++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))***++++++***)))+++,,,((()))***+++,,,+++******)))************+++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,************************++++++++++++++++++++++++************+++++++++++++++++++++************)))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---************************)))***++++++++++++***)))---,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((()))******(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((('''''''''&&&&&&((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))***++++++************************************************((()))))))))************************************************************************************)))************+++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++************************)))+++,,,,,,++++++,,,...111333111***(((+++,,,************++++++++++++,,,******************************************************************************++++++++++++******'''((((((((()))))))))***)))))))))))))))((((((((()))************+++++++++)))************+++++++++******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***************************************++++++,,,,,,******))))))***++++++,,,***+++,,,------,,,++++++***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...***++++++,,,,,,++++++***(((***++++++******+++,,,))))))*********+++++++++)))************+++++++++***)))))))))+++,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++)))************++++++++++++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))***+++,,,,,,+++***)))------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((()))******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''''''''&&&&&&%%%%%%%%%(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))((())))))((())))))***++++++************************************************(((((())))))*********+++************************++++++++++++++++++++++++************************)))************+++++++++''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,************************''')))+++++++++,,,---///)))222333)))&&&,,,---((())))))*********+++++++++******************************************************************************++++++++++++******'''((((((((())))))******''''''(((((())))))******)))************+++++++++)))************+++++++++******+++,,,------...///+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,******))))))***+++,,,,,,,,,---......---,,,***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,---...///+++++++++,,,,,,+++++++++(((***++++++******+++---******))))))***+++,,,,,,)))************+++++++++***)))))))))+++,,,+++***((((((((((((((((((((((((*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,+++++++++*********))))))************************((()))***,,,,,,+++******))))))))))))))))))))))))---,,,***(((((()))***+++)))************+++++++++************************+++)))(((((()))******)))******))))))((((((''''''++++++************++++++******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((('''((()))+++))))))))))))************((((((((((((((('''''''''))))))))))))))))))))))))******))))))(((((('''''',,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,------,,,,,,+++*********+++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***)))))))))***+++++++++,,,))))))))))))))))))))))))************************'''((()))***+++*********+++++++++************)))******************************))))))******+++,,,******************************+++++++++,,,,,,,,,222222222///,,,***)))***)))))))))***+++++++++,,,,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++***)))(((************************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++++++++***))))))+++++++++*********))))))************))))))))))))++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,+++***))))))************************++++++++++++++++++++++++************************+++++++++*********))))))((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,+++***)))((('''''')))************++++++++++++,,,.........,,,***)))************************++++++************++++++,,,++++++***))))))******++++++******)))******+++************************++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))******+++++++++++++++*********))))))************************))))))***++++++++++++***************************---,,,***)))((()))***+++)))************+++++++++************************,,,***))))))***++++++***+++*********))))))))))))++++++************++++++******))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((('''((()))***))))))))))))************''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,------,,,++++++*********+++************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***************++++++++++++***************************************+++++++++))))))))))))************++++++++++++******************************************))))))******+++,,,******************************+++++++++,,,,,,,,,111222111///,,,***)))******************+++++++++,,,++++++***))))))******************************+++++++++*********))))))(((((((((((()))))))))***************************(((((((((((()))))))))***+++++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++++++++***))))))+++++++++*********))))))************))))))))))))*********))))))******************+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++......------,,,+++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******))))))(((((()))************+++++++++,,,,,,---------,,,******************************++++++************++++++,,,+++******)))*********+++******)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********+++++++++************************************************)))******+++,,,++++++++++++++++++++++++,,,+++***)))))))))***+++)))************+++++++++************************---+++******+++,,,,,,+++++++++++++++************++++++************++++++***))))))))))))((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++)))((((((((()))***))))))))))))************'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***+++++++++++++++*********************************)))*********++++++,,,,,,,,,+++***)))((()))******,,,+++++++++******************************************))))))******+++,,,******************************+++++++++,,,,,,,,,000111000...+++***)))***+++++++++***************,,,+++******)))*********+++++++++++++++++++++++++++++++++***************((((((((()))))))))******************************((((((((()))))))))*********++++++++++++***))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++******)))+++++++++***************++++++*********)))))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))***++++++++++++***------------------------************************++++++++++++++++++++++++************************+++++++++*********************************************++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))************************************************+++***)))))))))***,,,---++++++++++++++++++++++++++++++***))))))******+++))))))*********+++++++++************************---+++))))))+++,,,+++***************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((()))***+++++++++***))))))(((((())))))((()))))))))************&&&&&&'''((()))******+++(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++***************+++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***,,,,,,,,,++++++*********************************)))******++++++,,,,,,---...,,,***(((((((((***+++,,,,,,+++++++++***************************************))))))******+++,,,******************************+++++++++,,,,,,,,,...//////...+++))))))***,,,+++++++++***)))))))))++++++***************+++++++++++++++++++++++++++************************(((((()))))))))*********************************(((((()))))))))***************+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))************************+++++++++*********))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))******++++++++++++++++++,,,,,,,,,------......************************++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))******+++++++++))))))*********+++++++++,,,,,,+++******++++++,,,************************+++++++++++++++++++++++++++***************++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))************************************************+++***)))))))))***,,,---++++++++++++++++++++++++******************++++++))))))*********+++++++++************************+++***((((((***+++***)))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))((()))))))))************&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++************************(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))***************))))))***++++++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***---,,,,,,,,,++++++************************************++++++,,,,,,,,,,,,...,,,***)))((()))***+++,,,,,,,,,++++++++++++*********************************))))))******+++,,,******************************+++++++++,,,,,,,,,---......---+++)))***+++,,,+++++++++***)))))))))+++***************++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))************)))******+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************++++++++++++************))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,*********+++,,,,,,------************************++++++++++++++++++++++++************************************************************************)))******++++++******)))))))))******++++++,,,,,,))))))*********+++++++++,,,+++*********++++++,,,***************************+++,,,,,,,,,,,,+++************)))******+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))************************+++++++++*********************************)))******+++,,,++++++++++++++++++++++++)))*********++++++++++++)))************+++++++++************************+++)))(((((()))******)))((((((((((((((()))))))))++++++************++++++)))))))))************+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))***)))))))))))))))******************)))))))))((())))))))))))************((((((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))******))))))))))))***++++++************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,******************************+++++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++************************)))******+++,,,++++++++++++++++++++++++***************+++++++++)))))))))*********++++++(((((((((((((((((((((((()))))))))*********++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,++++++++++++*********)))***+++,,,,,,+++***))))))))))))************+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,------------,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++***************************************+++++++++************************))))))************))))))*********+++++++++,,,,,,)))************+++++++++*********+++++++++++++++***************************+++,,,------,,,+++*********))))))***++++++,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++(((((())))))******++++++))))))*********+++++++++************************))))))***++++++++++++***************************))))))***+++++++++++++++)))************+++++++++************************,,,***))))))***++++++***(((((()))))))))*********++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******))))))))))))*********************)))(((((())))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))***++++++************************))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++******++++++++++++++++++,,,------,,,,,,,,,+++++++++******************************))))))******+++,,,******************************+++++++++,,,,,,,,,***+++,,,+++***)))***+++***************+++++++++******))))))***++++++,,,************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,+++++++++************+++,,,------,,,+++***))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))************+++++++++((()))***+++,,,++++++******************************+++---......---+++*********))))))***+++,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++'''(((((()))***++++++,,,))))))******++++++++++++************************((()))***,,,,,,+++******))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++************************---+++******+++,,,,,,+++))))))******+++++++++,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))******************)))(((((())))))))))))*********************)))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))))))))((())))))***++++++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++///...------,,,+++***))))))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************)))***++++++,,,******************************+++++++++,,,,,,,,,)))+++,,,+++***)))***+++))))))******+++++++++,,,******))))))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************)))************+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))******++++++++++++,,,,,,,,,+++++++++*********+++---......---+++***))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))***++++++++++++***------------------------************************++++++++++++++++++++++++************************))))))******++++++++++++(((((((((((((((((((((((())))))************))))))++++++++++++++++++++++++)))************+++++++++'''(((***,,,---,,,***)))***************************+++---......---+++***+++++++++*********))))))........................++++++++++++++++++++++++,,,,,,+++***)))))))))***************************************************)))))))))))))))******++++++++++++++++++***)))(((***)))'''((()))++++++***,,,,,,,,,++++++***************))))))((('''''''''************************++++++***)))(((((())))))++++++******)))(((((('''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))******************************************************+++*********))))))((((((+++***)))((('''''''''(((,,,,,,++++++)))(((&&&%%%''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&************))))))))))))************))))))))))))(((((())))))))))))((((((&&&''''''&&&%%%%%%'''(((************))))))))))))((((((((((((((((((((((((************************)))************+++++++++************************++++++************++++++,,,***(((''''''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))))))))***+++,,,......++++++************++++++************************************************++++++******************************************,,,,,,+++***))))))******************************+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++*********))))))((((((***************)))((((((******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,------...---------,,,,,,+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++''')))+++***''''''***---.........------,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++------------++++++************************************************+++++++++++++++++++++++++++++++++*********))))))))))))(((''''''''''''''')))))))))))))))))))))))))))************+++++++++++++++************++++++************************+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))))))))******++++++++++++++++++***))))))+++)))((()))***++++++***,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++***************++++++,,,++++++***))))))(((((())))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))************************************************************)))))))))((()))(((((((((((()))))))))))))))***+++++++++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***(((((())))))*********+++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++***++++++,,,,,,++++++************++++++************************************************************************************************,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++***))))))************************)))*********++++++++++++))))))))))))))))))))))))************)))))))))(((***************)))((((((************+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,************************++++++++++++++++++++++++)))************++++++++++++---...---,,,,,,...000,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++************************************************+++++++++++++++++++++++++++++++++*********))))))))))))(((''''''''''''((()))))))))))))))))))))))))))************+++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++((()))***+++,,,+++******************************************************)))))))))))))))******++++++++++++************)))+++***)))***,,,---,,,++++++++++++++++++*********(((((())))))***++++++,,,************************+++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))+++************)))))))))+++*********))))))((((((************************************************************))))))))))))'''''''''((()))******+++&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))******************(((((((((((((((((((((((((((((())))))))))))((((((((()))++++++***))))))***''''''((()))***+++,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++++++++************++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++************++++++************************************************************************************************,,,+++******)))*********++++++++++++++++++++++++***++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************)))))))))))))))************))))))((()))))))))*********++++++******************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************)))************++++++++++++,,,,,,,,,++++++---...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************************************+++++++++++++++++++++++++++++++++******************)))((((((''''''(((((()))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---,,,+++)))************************************************)))))))))))))))******+++++++++******************,,,+++***+++---...---++++++++++++***************))))))******++++++++++++************************++++++++++++******)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))++++++******)))(((((((((*********************************************************)))))))))))))))''''''((()))))))))))))))))))))))))))(((((('''&&&((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************************************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))******+++++++++''''''''''''(((((((((((((((((())))))))))))((((((&&&((()))***(((''''''((('''(((((()))******++++++))))))))))))))))))))))))************************))))))*********+++++++++((((((((((((((((((((((((++++++************++++++***++++++++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,++++++************++++++***************************************************************+++++++++************************++++++***************+++******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))************)))(((((())))))))))))***************************************+++++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))*********+++++++++************)))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---***************************************************************************************************))))))((('''((((((((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))***+++++++++++++++,,,......---+++************************++++++++++++******))))))************************+++++++++***)))'''%%%$$$,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((************************************************))))))))))))))))))******)))))))))***)))((('''&&&+++++++++,,,++++++******++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,---&&&'''''''''((((((((()))(((((())))))))))))((((((&&&'''))))))'''&&&'''(((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((++++++************++++++,,,***)))(((((()))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++************++++++************************************************))))))*********+++++++++************************+++***************++++++)))))))))))))))))))))))))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))((())))))))))))***************************************+++++++++,,,,,,,,,)))******+++,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,***))))))***,,,,,,******************************************************************************************************)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))))))))***+++,,,+++***+++---......,,,***)))))))))***************,,,++++++***))))))((((((************************************)))'''$$$###++++++++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))***************************************************))))))))))))************)))************(((&&&%%%###$$$%%%''')))******+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((()))***+++------...'''''''''(((((())))))***(((((())))))))))))((((((((())))))((('''''')))***************))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,***(((&&&&&&(((***,,,************************++++++++++++++++++++++++++++++************++++++)))))))))***+++,,,...///++++++************++++++************************************************)))))))))***++++++,,,,,,*********************************)))******+++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************))))))))))))*********++++++******************************+++++++++,,,,,,,,,((())))))***,,,------...*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++***((()))+++,,,,,,+++******++++++++++++,,,,,,******************************++++++++++++******++++++************++++++***************************************************************************************++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((()))***,,,---*********,,,......,,,)))((()))))))))*********+++))))))))))))))))))))))))************************'''(((*********)))'''&&&************************))))))))))))))))))))))))(((((((((((())))))******((((((((()))******++++++************************************************((()))))))))************'''((()))******)))'''&&& !!!###%%%&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((()))***,,,---...///''''''((())))))***++++++(((((())))))))))))(((((())))))(((&&&$$$%%%(((+++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********+++,,,,,,---++++++************++++++************************************************((())))))***++++++,,,,,,******************************))))))***++++++,,,************************))))))***+++++++++++++++************************+++++++++******)))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************************+++++++++,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))*********++++++++++++*********++++++,,,,,,---++++++++++++++++++,,,,,,************************************************)))************+++++++++***(((&&&'''***+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************************************************************))))))*********++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((()))***,,,---))))))***,,,......+++)))(((((())))))*********+++''''''(((((())))))******************************%%%''')))+++,,,+++******))))))))))))))))))******))))))))))))))))))))))))'''((((((((())))))******''''''((()))***+++,,,,,,************************************************(((((())))))*********+++%%%&&&(((***+++***)))((((((((()))***++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))***,,,---//////'''(((((()))***++++++,,,(((((())))))))))))(((((('''&&&%%%"""!!!"""&&&)))''''''((()))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++************++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,++++++******++++++++++++************++++++************************************************((())))))***++++++,,,,,,******************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((((())))))*********+++(((((()))******************++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,......---------,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,---************************************************)))************+++++++++///,,,***+++...//////---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))))))))******+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))******++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))*********+++,,,((()))+++---------+++***)))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---++++++************++++++((((((((((((((((((((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))************************((((((((((((((((((((((((+++*********))))))((((((******))))))))))))******+++*********))))))((((((((((((''''''''''''((((((+++***)))(((((()))***++++++*********))))))((((((************************,,,***((('''&&&'''((()))&&&&&&''''''(((((())))))***************)))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))'''((()))***+++,,,------(((((((((((((((((((((((()))((('''''''''(((***+++******+++++++++******)))+++*********))))))(((((((((((()))***************************************************************))))))))))))************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))************************+++---000000...,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******)))***+++------,,,++++++************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))******)))(((((('''((((((******++++++++++++******'''((()))***+++,,,,,,,,,+++++++++************)))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++---......---++++++++++++******************((())))))))))))*********))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***)))***+++------,,,+++***)))))))))))))))))))))))))))************+++++++++******))))))******++++++++++++************++++++************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))******+++++++++++++++*********))))))************************************************************)))))))))(((******))))))))))))******************)))))))))((())))))(((((((((((())))))+++***)))(((((()))***+++************)))))))))(((************************+++***((('''''''''((()))'''''''''(((((((((((((((***************)))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************++++++******)))************)))))))))((((((((()))***************************************************************))))))))))))************************************************************++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))************************+++---......---+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((()))************)))************************)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++************+++++++++***************+++***))))))((((((((()))******++++++++++++******((()))***++++++++++++++++++++++++************)))))))))************))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))*********++++++))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************)))***++++++)))(((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++((())))))))))))*********++++++************++++++************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************************************************))))))))))))******))))))))))))******************))))))))))))******))))))))))))************))))))))))))******************))))))))))))************************+++***(((''''''((())))))))))))(((((((((((((((''')))************))))))((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))******+++******)))************))))))))))))(((((()))***************************************************************))))))))))))************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))************************+++,,,---,,,*********+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))((())))))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++***************************************************++++++++++++***))))))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))***************+++++++++++++++***))))))))))))*********++++++++++++******)))******+++++++++******+++++++++************)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************+++++++++,,,))))))))))))))))))))))))************************************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))((()))***++++++,,,,,,+++***)))((())))))))))))))))))))))))))))))*********+++++++++((())))))***************++++++************++++++************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))*********************************************************************************)))))))))))))))******))))))))))))***************)))))))))))))))***))))))(((((())))))******))))))))))))))))))************)))))))))))))))***************************)))(((((((((((())))))***)))))))))((((((''''''))))))************)))((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))++++++***)))(((''''''&&&((((((((((((((((((((((((&&&''')))*********)))(((((())))))************************)))))))))))))))(((((()))***************************************************************((()))))))))************************************************************++++++************++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************+++,,,,,,***)))(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,+++*********+++---...(((((((((((((((((((((((())))))*********+++++++++************************)))))))))((())))))***+++++++++******************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******+++++++++******)))((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))))))))))))))***+++++++++,,,++++++***************+++******++++++++++++************+++++++++******)))+++++++++*********))))))))))))************))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++***************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((************+++,,,++++++++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))******)))((((((''''''(((((())))))))))))******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((('''((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((((((((((((((()))))))))************(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''')))*********)))((('''((()))***************))))))))))))))))))******(((((()))***************************************************************((()))))))))************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))************************+++++++++***(((((()))+++************************))))))))))))))))))))))))******************************++++++++++++******,,,+++*********+++---...(((((((((((((((((((((((())))))*********+++++++++************************)))))))))((())))))***+++***************************++++++,,,,,,++++++***************************)))))))))))))))))))))))))))******+++++++++******((()))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***)))))))))***+++++++++,,,+++***************++++++******++++++++++++************+++++++++******)))+++++++++*********))))))))))))************))))))++++++++++++++++++++++++************************+++***((((((((((((***+++))))))*********+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))*********+++---***************))))))))))))))))))))))))))))))))))))************+++++++++)))***+++------,,,++++++++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************************(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************((((((''''''''''''(((((())))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))(((((())))))************)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))************))))))))))))************(((((()))***************************************************************))))))))))))************************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************************+++,,,+++)))))))))***************************))))))))))))))))))))))))******************************++++++++++++******)))))))))((())))))***+++)))))))))))))))))))))))))))************+++++++++***************************))))))))))))***++++++***************+++++++++******++++++++++++******************************************************))))))***++++++++++++***))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++***************+++++++++***))))))))))))***++++++******++++++++++++******)))******+++++++++******+++++++++************)))))))))************))))))++++++++++++++++++++++++******************************))))))))))))******)))))))))***++++++,,,,,,************+++++++++,,,))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&(((*********)))***+++)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++((()))+++,,,,,,,,,******++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))(((((((((((())))))((()))***++++++***)))(((((()))))))))************))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********(((((()))***************'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))((((((((((((((())))))***&&&'''((()))************((()))))))))************(((((()))***************************************************************))))))))))))************************************************************++++++************++++++))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))************************)))+++------+++***)))***************************))))))))))))))))))))))))******************************++++++++++++******(((((()))************)))************************)))************+++++++++***************************************+++,,,,,,*********+++++++++,,,,,,******++++++++++++******************************++++++++++++++++++++++++))))))***+++++++++++++++))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++***************)))((((((((())))))***+++******++++++++++++******((()))***++++++++++++++++++++++++************)))))))))************))))))************************************************)))******++++++******)))((())))))***++++++,,,,,,)))))))))*********++++++))))))))))))))))))))))))************************************************++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++)))(((((()))))))))(((((()))***++++++)))))))))))))))))))))))))))************+++++++++'''(((***+++,,,+++)))(((++++++************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++************************************************(((((())))))*********+++******))))))))))))******(((((())))))*********+++******))))))))))))******((()))***++++++***)))((((((((())))))*********+++))))))))))))))))))))))))''''''((())))))***))))))(((((())))))******++++++(((((()))***************'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++&&&'''((()))************(((((())))))*********+++(((((()))***************************************************************))))))))))))************************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))************************)))+++......---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++------,,,++++++************************)))************+++++++++))))))))))))))))))))))))++++++******++++++,,,---******++++++,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++******))))))(((((('''(((((()))************++++++++++++******'''((()))***+++,,,,,,,,,+++++++++************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,((())))))))))))*********************************************************,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***++++++++++++***************,,,+++***((((((((()))***+++*********))))))((((((******++++++++++++*********)))((('''&&&&&&'''((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))************''''''(((((())))))***************)))))))))))))))***************************))))))((('''&&&&&&%%%))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''+++)))((()))******)))(((******))))))))))))******************************))))))))))))))))))))))))))))))***)))(((%%%""" ))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))*********************))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************+++++++++*********)))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++((((((******((((((+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++***)))))))))))))))***************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************+++*********))))))((((((+++++++++*********))))))******+++++++++,,,,,,,,,------,,,++++++******)))))))))************))))))+++++++++*********))))))((()))***++++++***)))(((***++++++,,,,,,,,,++++++))))))))))))************'''((()))***,,,---...///)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++*********************************************************))))))))))))******))))))))))))))))))))))))************)))))))))((('''''''''''''''''''''''')))(((((('''((()))***+++)))*********************,,,+++)))((((((((()))***************)))))))))(((******++++++++++++******+++***)))(((((((((((()))))))))))))))))))))))))))%%%&&&''')))+++,,,,,,---))))))))))))************'''((((((((()))))))))******)))))))))))))))))))))************************++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''''''''((((((+++)))((()))***+++)))(((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************)))))))))((((((((('''************************(((((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++++++++*********))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++((())),,,,,,)))(((+++************************************************)))************+++++++++************************)))************+++++++++******)))))))))******++++++++++++***************))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************)))))))))(((+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,))))))************))))))+++++++++*********))))))))))))***++++++***)))(((***+++++++++++++++******))))))))))))************************++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***************************************************+++******************+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((((()))******((((((((())))))*********+++***))))))((()))))))))************))))))))))))******++++++++++++******++++++***)))))))))******))))))))))))))))))))))))"""$$$&&&(((***,,,,,,---))))))))))))************(((((((((((())))))))))))))))))))))))))))))******************************,,,,,,,,,++++++******)))))))))))))))************(((((((((((((((((((((((())))))***++++++***))))))************))))))))))))))))))(((((((((((())))))***)))((()))***+++***)))******))))))))))))******************************))))))))))))))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******))))))))))))))))))((((((((((((******)))(((((()))******(((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))************************+++***))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))***......***)))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++))))))******++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************))))))))))))+++++++++*********************+++++++++,,,,,,,,,)))******+++,,,,,,------))))))************))))))+++++++++***************))))))******+++******)))++++++++++++***)))(((((())))))))))))************+++++++++******)))(((((()))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***************************************************------,,,,,,,,,,,,------))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))******&&&&&&'''((()))******+++******))))))))))))))))))*********)))))))))))))))******++++++++++++******************)))*********))))))))))))))))))))))))(((((())))))***)))))))))((()))))))))************(((((((((((()))))))))))))))))))))))))))*********************************,,,,,,,,,++++++*********((()))))))))************((((((((((((((((((((((((((()))+++,,,,,,+++)))(((*********)))))))))))))))******))))))))))))*********)))((()))***+++***)))******))))))))))))******++++++++++++++++++++++++(((((((((((((((((((((((('''((()))++++++,,,,,,+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((())))))))))))(((((((((((()))'''&&&$$$$$$&&&''')))(((((((((((())))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************************************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))+++))),,,000000,,,)))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++))))))***+++,,,---------,,,,,,++++++***)))))))))))))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************)))))))))))))))******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******)))************************))))))*********+++******+++++++++***)))((('''&&&((()))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***************************************************---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))************************************************))))))&&&&&&'''((()))******+++)))))))))*********))))))))))))))))))))))))************++++++++++++******((()))))))))))))))))))))))))))))))))))))))))))))+++,,,++++++***)))((('''((()))))))))************))))))))))))(((((((((((((((((())))))***************************************************)))))))))((()))))))))************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))************))))))))))))******)))(((((((((***++++++)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((('''(((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((()))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))(((((()))***************************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***,,,000000,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********+++++++++)))***,,,---............+++++++++*********))))))))))))))))))))))))))))))************************((()))))))))************((()))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++*********************************************++++++,,,+++++++++***)))((('''&&&((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++******************************************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******+++++++++***)))(((((((((((())))))*********(((((()))************)))))))))))))))******************++++++++++++******'''((())))))******))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))((((((((((((((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++***))))))))))))))))))******************))))))))))))******)))((('''(((***++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))******)))(((((()))******(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''+++***))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((()))******************************+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***+++//////+++***+++************************++++++++++++++++++++++++)))************+++++++++************************)))************++++++++++++,,,---/////////...---************************))))))))))))))))))))))))************************))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))***************************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))******++++++++++++*********************+++++++++***************+++,,,---++++++++++++***)))(((((())))))))))))************(((((())))))***+++,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***************************************************)))((((((''''''(((((()))))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''***++++++++++++***)))((()))*********************'''((()))***+++******)))((()))))))))******************++++++++++++******((()))***+++++++++******))))))))))))))))))))))))(((((()))******+++******))))))))))))***************)))))))))(((((((((''''''(((((()))******++++++************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))(((((())))))))))))((('''(((***,,,+++*********))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&'''((((((((()))))))))***************************(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,******......******,,,************************************************)))************+++++++++************************)))************+++++++++,,,---///000000///...---)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))))))))************))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******))))))***,,,---...***+++++++++++++++******))))))))))))************))))))******+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++*********************************************************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++++++++***************'''((()))+++++++++***)))(((((())))))*********+++******++++++++++++******)))***+++,,,---,,,,,,+++))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))******************))))))(((((((((''''''(((((()))***+++++++++************************)))))))))))))))*********))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))*********+++))))))(((((((((((())))))(((''''''(((+++,,,+++*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((()))***************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---******,,,,,,******---************************)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++---...000111111///---,,,(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,************************(((((())))))*********+++))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------***++++++,,,,,,++++++***))))))******++++++++++++******))))))***,,,---///***++++++,,,,,,,,,++++++))))))))))))************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***+++++++++*********))))))******++++++++++++******))))))************))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))(((((()))************+++++++++))))))))))))))))))))))))(((((()))***,,,---...///******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))************************))))))((((((''''''&&&&&&''''''(((((())))))******&&&''''''((()))******+++)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((((((((((((((((()))******(((''''''''''''&&&&&&&&&)))(((''''''''')))***+++)))))))))))))))))))))))))))*********++++++++++++************************))))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))((('''''''''''''''***)))(((''''''((()))******++++++******)))((('''*********)))))))))))))))*********)))))))))))))))''''''(((((())))))******++++++************++++++************************+++*********))))))((((((++++++************++++++************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++************+++++++++,,,,,,------,,,,,,+++++++++************++++++,,,+++******))))))******))))))))))))))))))))))))++++++******))))))((((((++++++******))))))((((((((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++......,,,+++***))))))))),,,,,,,,,++++++*********)))************)))((((((++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,+++***)))(((''''''************************++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))+++,,,******************************))))))))))))******************************,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&************************************************,,,+++++++++***)))))))))))))))))))))))))))******+++++++++*********))))))*********++++++*********))))))************))))))************************((()))++++++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************)))))))))))))))***++++++)))************+++++++++************************))))))******+++,,,------******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))*********************************+++++++++++++++((((((((()))))))))))))))''''''(((((()))******+++)))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((((((((((((((((()))******))))))(((((((((''''''''')))(((''''''((()))***+++))))))))))))))))))))))))))))))))))))*********+++************************))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,******)))(((((((((((()))))))))(((((((((((()))))))))************)))((((((((()))))))))***************)))))))))))))))))))))(((((((((((())))))))))))************************************************************)))))))))(((++++++************++++++************************************************+++++++++*********))))))***************************************+++++++++************************++++++************+++++++++,,,,,,------,,,,,,+++++++++************++++++,,,+++******))))))******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++******************++++++******)))(((((((((************************++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---*********************************))))))*********************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((************************************************+++++++++************************)))))))))))))))+++++++++***************************************))))))************))))))************************((()))++++++)))((()))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************)))((((((((()))+++---///)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------))))))))))))))))))(((((('''(((((())))))************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,---...++++++***))))))))))))***(((((())))))))))))(((((((((((())))))******))))))(((((())))))******++++++))))))))))))))))))******))))))))))))((((((((((((((((((************((((((************************************))))))))))))++++++************++++++************************************************+++++++++***************************************+++++++++***************************************++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***))))))))))))***((((((((((((((((((((((((((())))))))))))))))))***((())))))))))))))))))*********************************++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***((()))***+++------------************************,,,,,,++++++***))))))((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...************************++++++************++++++************************)))***+++,,,,,,+++***)))******++++++++++++******+++************)))))))))))))))))))))))))))))))))+++++++++******************************************************************************++++++++++++*********))))))((((((************************+++******************+++))))))************))))))************************((()))++++++)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))***************************)))(((((()))+++---///))))))*********++++++++++++++++++++++++++++++++++++++++++*********************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********+++******))))))((((((((((((((()))))))))************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********)))))))))((((((((()))(((((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((()))************************((()))))))))************))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++***))))))))))))***'''((()))******)))((('''&&&'''((()))*********************))))))))))))))))))))))))))))))***************))))))((((((''''''&&&''')))++++++)))'''&&&*********************************)))))))))))))))++++++************++++++************************************************************************************************,,,+++++++++***)))))))))************************++++++************++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))************************************++++++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))(((((())))))************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,---************************,,,++++++++++++++++++,,,************************(((***+++------+++***(((******++++++++++++******************)))))))))))))))))))))))))))))))))))))))))))))******+++++++++************************************************)))))))))***+++++++++,,,++++++******)))(((((((((************************++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))************************+++***)))))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''++++++******))))))(((((())))))))))))***************)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((((((((()))))))))***((((((((((((((())))))***)))))))))(((((((((''''''((())))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************)))(((((((((((()))'''((()))******)))((('''%%%&&&'''((()))*********,,,++++++***)))(((''''''(((((())))))******************))))))((((((''''''&&&''')))++++++)))'''&&&************************))))))))))))))))))******++++++************++++++))))))))))))))))))))))))************************************************************************,,,+++++++++***)))))))))************************++++++************++++++***++++++,,,,,,++++++***++++++************+++++++++***))))))(((((())))))((((((((((((((((((((((((''''''(((((()))))))))***''''''(((((()))))))))*********************************++++++++++++******++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++)))***************))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++************************,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********************************)))))))))))))))))))))))))))))))))***+++++++++,,,************))))))((((((***************+++++++++,,,+++***))))))***+++,,,))))))************))))))((((((((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++++++++++++++++++++******************))))))******************************))))))))))))******************************))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''******************))))))***************************))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******((((((((((((((()))******))))))((((((((('''''''''((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++*********)))))))))******)))(((((((((((()))(((((())))))))))))((((((%%%&&&'''((())))))***))),,,++++++***)))(((''''''((((((((()))******++++++))))))))))))((((((((((((((((((************((((((************************))))))))))))************++++++************++++++))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++***************************************++++++************++++++******++++++++++++******++++++************++++++******)))(((((((((((()))(((((((((((((((((((((((('''(((((((((((((((((()))'''(((((((((((((((((()))******************************++++++++++++******++++++++++++++++++++++++///...,,,+++***)))))))))***++++++++++++,,,,,,,,,***************)))((((((************************((())))))***++++++,,,,,,(((((())))))*********+++************************++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))************************************++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))***))))))*********+++++++++,,,+++***((((((***+++,,,))))))************))))))))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************$$$%%%(((************))))))************+++++++++************************))))))))))))******************************************))))))))))))******************************))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))***++++++++++++***))))))))))))))))))))))))************************+++***************************************++++++************************)))******************)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********'''''''''((()))*********((((((((((((((()))***************)))))))))((((((((()))******)))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***))))))))))))***))))))(((((((((((())))))&&&&&&'''((()))))))))((())))))))))))))))))******'''(((((()))******++++++(((((((((((())))))))))))************************************************((()))))))))************++++++************++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***************+++++++++************************++++++************++++++******++++++++++++******++++++************++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))***+++++++++******++++++++++++++++++++++++******************++++++)))))))))))))))*********************************++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++************************************))))))*********))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))+++++++++***************((((((((()))******++++++))))))******++++++++++++,,,+++)))(((((()))+++,,,))))))************))))))************************((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************ """&&&)))++++++***))))))************+++++++++))))))))))))))))))))))))((()))))))))******************************************))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))************************((((((((()))******++++++)))))))))***+++++++++,,,++++++******************)))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&''''''((()))******+++((((((((((((((()))******+++++++++************)))((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,++++++******++++++***)))(((''''''((()))***&&&'''((((((((((((((((((&&&'''((()))***+++,,,,,,'''(((((()))***+++++++++''''''(((((())))))******++++++************++++++************************(((((())))))*********+++++++++************++++++))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,************************++++++************++++++******++++++++++++******++++++************++++++******)))(((((((((((((((************************))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))))))))************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******************************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))************))))))'''((((((((())))))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++++++++******))))))''''''((()))***+++,,,,,,************************,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((******))))))))))))******))))))))))))************+++*********))))))(((((())))))))))))************************************,,,+++***))))))***+++,,,))))))************))))))))))))))))))************++++++************++++++))))))))))))))))))))))))++++++******)))(((((((((***************************)))))))))((((((''''''+++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))***++++++++++++******************+++++++++))))))************))))))''''''(((((())))))************))))))))))))******&&&'''((())))))((('''&&&******))))))(((((('''''''''((()))******)))((('''$$$'''***,,,+++*********,,,,,,+++***)))(((''''''+++*********))))))(((((('''(((((()))***+++++++++'''(((***+++,,,,,,,,,++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))((('''&&&******))))))))))))******((()))***+++,,,---------++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++,,,,,,++++++***)))))))))+++++++++************)))************************************************)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---------,,,,,,+++++++++************************************************''')))+++,,,---,,,***))))))************+++++++++)))))))))***+++++++++,,,))))))))))))************))))))************))))))******++++++++++++******)))))))))))))))(((''''''************)))))))))))),,,+++***)))((((((((((((************************))))))))))))))))))))))))(((((()))***************************************++++++***))))))***+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************************************++++++************++++++))))))))))))************************)))))))))((())))))))))))************************************++++++***))))))***++++++))))))*********))))))((())))))))))))************+++******))))))******+++))))))))))))))))))))))))************))))))))))))*********************************))))))(((((((((+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))***))))))***++++++++++++***((((((((())))))******+++))))))************))))))'''((((((((()))))))))***))))))(((((((((((())))))******++++++++++++*********)))))))))(((((((((''''''((()))******)))(((''')))***,,,+++)))'''''''''++++++******)))(((((((((************)))))))))((('''(((((()))******++++++((((((***+++,,,++++++***+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******((()))***+++,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************+++++++++++++++***************+++++++++************)))******************************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,+++++++++************************************************((()))***+++,,,+++******)))************+++++++++***************+++++++++))))))))))))************))))))************))))))************************))))))******))))))((('''(((((())))))*********+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))******))))))))))))******************************************************,,,++++++******++++++,,,))))))))))))************************))))))))))))))))))))))))************************************++++++***))))))***++++++***************)))((('''))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))***************************************************)))))))))+++++++++***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))))))))((()))******++++++******&&&''''''((()))*********))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))***+++***(((&&&'''((())))))))))))))))))))))))************))))))))))))((((((((()))******++++++))))))***++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))***+++,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))************++++++++++++++++++************)))************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++++++++************************************************)))************+++++++++)))************++++++++++++++++++***************))))))))))))************))))))************))))))***))))))(((((())))))*********++++++******)))(((''''''((()))***+++,,,,,,,,,+++***)))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************************************+++******************+++************************))))))))))))))))))))))))******))))))))))))******************************************************+++******))))))******+++((()))))))))*********************)))))))))))))))((()))))))))************************************+++******************+++******+++******)))((('''((()))))))))******************))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************)))))))))))))))((())))))***************&&&''''''((()))***++++++))))))************))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((&&&%%%%%%&&&(((((())))))))))))(((((((((((((((((())))))))))))((((((&&&'''((('''''''''***,,,(((((())))))*********************)))))))))))))))(((((())))))***************************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))***+++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++((())))))***++++++,,,,,,+++++++++*********))))))************************************************++++++,,,,,,,,,,,,++++++************++++++++++++************************))))))*********+++++++++,,,+++++++++++++++++++++******************************************************))))))******+++,,,))))))*********+++++++++,,,+++++++++***)))))))))((()))))))))************))))))************))))))***)))(((''''''((()))***+++++++++++++++***))))))'''(((((()))******++++++++++++***)))(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************************************************++++++***************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))******((()))))))))*********************************************++++++************************)))((((((((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******************++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************))))))(((((((((((()))************)))(((((()))******+++,,,,,,))))))************))))))))))))))))))((((((((((((***))))))(((((())))))***,,,+++))))))))))))+++,,,(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&''''''&&&''')))+++((((((((()))******++++++))))))))))))))))))******)))))))))))))))***************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))***+++++++++******(((((())))))******++++++))))))))))))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++************++++++(((((()))***+++,,,,,,---+++++++++*********))))))***************************************************++++++,,,,,,++++++***)))))))))******+++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,))))))*********+++++++++,,,+++++++++***)))))))))((()))))))))************))))))************))))))))))))(((((((((((())))))+++++++++++++++***))))))******))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************************)))***++++++++++++***)))***************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************))))))))))))************))))))))))))************************************)))***++++++++++++***)))))))))************))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))******************************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++******)))((((((((('''((())))))******))))))************++++++++++++))))))************))))))))))))))))))((((((((((((******))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))'''((()))(((&&&$$$%%%&&&(((((())))))*********+++))))))))))))************))))))))))))))))))******))))))((((((((())))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,******))))))))))))******))))))***************)))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++(((((()))***++++++,,,,,,+++++++++************)))*********************************************************++++++*********(((((())))))***+++++++++************************)))************+++++++++*********+++++++++++++++************************************************)))************+++++++++)))************++++++++++++++++++***************))))))))))))************))))))************))))))((())))))******))))))(((******++++++******)))(((************))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))***++++++++++++***)))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((()))))))))************))))))))))))************************************)))***++++++++++++***)))'''((()))******+++******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((())))))*********))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((''''''(((((()))))))))))))))************))))))))))))))))))************))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''((((((((()))))))))******)))(((''''''((()))***&&&''')))(((&&&$$$$$$$$$)))))))))))))))*********((()))))))))***************)))))))))))))))))))))((((((''''''((()))***+++))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++)))))))))***+++++++++,,,+++++++++************)))************************************************((())))))******))))))(((((((((((()))***+++++++++************************)))************+++++++++)))*********++++++++++++************************************************((()))***+++,,,+++******)))************+++++++++***************+++++++++))))))))))))************))))))************))))))''')))+++,,,,,,+++)))'''))))))******))))))(((''')))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************)))***+++,,,,,,+++***)))))))))******++++++++++++******************************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))************(((((())))))*********+++))))))))))))************************************)))***+++,,,,,,+++***)))&&&'''(((***++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))))))))***))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))((((((''''''(((((()))))))))))))))******))))))((((((''''''))))))************))))))******))))))((((((((('''((((((''''''''''''((((((((()))***++++++***)))((('''((((((((())))))*********)))(((''''''((()))***!!!$$$'''(((((('''&&&'''******))))))))))))))))))(((((())))))*********+++*********)))))))))))))))((('''''''''((()))+++,,,))))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))---,,,+++***)))((('''&&&******))))))))))))******))))))*********))))))(((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++************++++++***************++++++++++++++++++************)))************************************************(((((())))))))))))(((((('''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++************************************************''')))+++,,,---,,,***))))))************+++++++++))))))******+++++++++,,,))))))))))))************))))))************))))))'''))),,,......,,,)))''')))))))))))))))(((''''''''''''((()))***+++,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++*********))))))+++*********))))))(((((()))************+++++++++******************************+++,,,+++***)))(((******++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))************************************++++++++++++++++++++++++************************))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************)))))))))))))))***)))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((***+++***((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++,,,+++***))))))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))******+++,,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((+++******)))(((''''''&&&&&&''''''((()))******+++))))))************))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***++++++*********))))))((((((+++++++++************))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******+++++++++++++++******(((''''''))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((************************(((((((((((((((((((((((((((***+++,,,,,,+++)))(((************************...,,,)))&&&&&&'''***,,,+++***)))'''''')))***++++++++++++*********))))))++++++,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******,,,+++***)))((((((((((((***++++++,,,,,,++++++***************************))))))))))))))))))))))))(((***,,,+++)))(((((()))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))+++*********)))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++))))))******++++++++++++******))))))))))))************((())))))******))))))((())))))))))))************+++***(((''''''(((***+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,++++++***,,,,,,+++++++++*********))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++************************************)))))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))************)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))***++++++,,,,,,,,,+++******))))))*********)))(((''''''''''''''''''((()))*********))))))************))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************)))))))))(((+++++++++************))))))************+++++++++************************))))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''))))))))))))************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))*********************+++++++++,,,,,,,,,,,,++++++***))))))(((************************)))))))))))))))))))))))))))***+++,,,++++++***)))************************---+++)))''''''(((***++++++***)))(((((()))***++++++++++++*********))))))((((((((((((((((((((((((************************((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))*********++++++,,,,,,++++++***************************************************)))***+++***((('''((())))))*********++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))******++++++++++++******))))))))))))************)))******************)))))))))))))))************,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))***************************)))))))))))))))******)))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%'''))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***---,,,,,,++++++***************))))))((((((''''''''''''(((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************))))))))))))+++++++++************))))))************+++++++++************************))))))))))))))))))))))))******************************))))))))))))******++++++++++++************+++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++******)))(((''')))))))))))))))))))))))))))))))))))))))*********************++++++++++++*********++++++++++++,,,,,,,,,++++++***)))))))))************************************************************************************************++++++***)))))))))******+++***)))(((((()))***++++++++++++***************++++++************+++,,,************************((())))))))))))*********************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,***++++++,,,,,,++++++***************************************************)))***)))(((&&&&&&(((************+++++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********++++++++++++******((()))))))))******************++++++++++++******((()))))))))************+++***(((''''''(((***+++************************************************))))))))))))))))))))))))***************+++++++++------............------++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))***+++))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++---,,,,,,,,,++++++*********)))))))))(((((((((''''''((((((((()))))))))***))))))************))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))************)))))))))))))))+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))************************+++++++++******++++++++++++++++++******)))))))))******)))))))))))))))***))))))))))))))))))))))))++++++******))))))((((((***************)))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++************+++++++++++++++++++++*********))))))*********************************************************)))******+++,,,*********************************++++++******)))+++******))))))******+++************************,,,,,,+++++++++,,,---...******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++******)))((((((((())))))(((((()))***++++++***++++++,,,,,,++++++***************************************************))))))(((&&&%%%%%%'''***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++*********++++++++++++******((()))))))))******************++++++++++++******((()))))))))************)))******++++++******)))************************************************))))))))))))))))))))))))))))))*********+++++++++......////////////......+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((())))))***+++,,,,,,+++++++++++++++***))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))******+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))************************)))((((((''''''(((((()))*********))))))(((((('''***)))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((()))************))))))((())))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))*********++++++++++++++++++*********************************************************************))))))***+++,,,,,,************************)))***++++++,,,+++******++++++************++++++************************((((((((((((((()))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))((((((++++++***)))(((((())))))***++++++,,,,,,++++++***************************************************))))))(((&&&%%%%%%'''***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))******++++++++++++******))))))))))))************)))******************)))))))))))))))************((()))+++------+++)))(((************************************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---......//////......---+++************)))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))***+++***(((&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************+++++++++************))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******)))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********'''((((((((()))))))))))))))))))))************+++************************************************************************)))))))))***++++++,,,,,,************************)))***++++++,,,+++++++++++++++++++++++++++++++++***************+++++++++(((((()))***++++++++++++************************((())))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))((((((((((((***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***)))(((&&&&&&(((***'''''''''((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++))))))******++++++++++++******))))))))))))************((())))))******))))))((())))))))))))************))))))***++++++***))))))************************************************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''')))******((('''(((((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((())))))))))))''''''(((((())))))******((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((((()))))))))************+++++++++************))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))******)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********))))))))))))************************************************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++*********************************++++++,,,,,,,,,***++++++++++++++++++***))))))*********+++++++++(((***,,,...///...---,,,************************((())))))))))))*********************************))))))))))))))))))))))))((((((((()))******++++++******)))))))))))))))******++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***+++***((('''((()))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,)))************+++++++++******************************+++,,,+++***)))(((******++++++++++++******))))))))))))************(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))******)))))))))************))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%''')))***)))))))))+++))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++***************+++,,,,,,((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((((((((())))))*********++++++++++++************))))))************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***))))))******+++++++++,,,))))))((())))))***++++++))))))))))))))))))))))))(((((())))))******++++++((())))))*********))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++))))))))))))******************************++++++************************((((((((((((((((((((((((&&&(((***,,,---,,,+++***************************+++*********++++++,,,---***++++++,,,,,,++++++***))))))******++++++++++++$$$&&&))),,,---,,,)))(((***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((()))***+++,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++)))***,,,+++)))(((((()))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))******+++++++++***(((&&&''')))+++---*********)))))))))))))))***************)))(((((())))))))))))))))))))))))***((('''((()))***)))'''(((((()))***++++++,,,,,,******++++++++++++******,,,++++++******++++++,,,******++++++++++++******((())))))))))))*********+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++***************+++******))))))))))))******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''%%%$$$###))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))***+++***(((&&&'''((())))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))))))))))) $$$(((***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((******************************++++++++++++******************************************+++,,,------))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))%%%%%%(((...333222,,,&&&++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))******************((((((((()))+++,,,************))))))))))))***************)))(((((())))))))))))))))))))))))***((('''((()))***)))((('''(((((()))******++++++******++++++++++++******+++******************+++******++++++++++++******)))))))))*********++++++************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++***************+++******))))))))))))******************************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))(((((('''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))(((((()))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))''')))***)))(((((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************%%%(((+++,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))((()))***++++++***)))(((******************************++++++++++++******************************,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))************************))))))(((((('''((((((((()))))))))))))))))))))))))))************+++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******,,,222777888444///,,,+++***)))))))))))))))************************************************))))))))))))))))))))))))***************************************)))))))))))))))))))))******++++++************************)))************))))))((())))))))))))))))))))))))***)))((((((******)))((('''''''''((())))))************++++++++++++******))))))))))))))))))))))))******++++++++++++******************+++++++++,,,************))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++***************++++++******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((()))***)))((('''((()))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******&&&((())))))))))))***,,,))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************++++++++++++++++++++++++***,,,......,,,+++******)))******++++++******)))))))))))))))))))))))))))))))))************)))(((******************************++++++++++++******************************---,,,,,,+++******))))))))))))))))))))))))))))))((()))******++++++******************************+++++++++++++++++++++++++++++++++******************))))))(((((())))))***************************++++++***)))(((((()))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,------,,,++++++******++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((()))...333555333000,,,,,,+++************+++************************************************))))))))))))))))))))))))************************+++++++++******)))))))))((()))***+++++++++******)))***************++++++))))))************)))(((((((((((((((((((((((((((***)))((()))******)))(((((((((((()))))))))************++++++++++++******))))))************))))))******++++++++++++************+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********)))******+++,,,+++******))))))******+++************************))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************(((((()))***************))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))))))))******)))(((''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))*********''')))******))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,******+++))))))************))))))))))))))))))))))))))))))***************))))))(((******************************++++++++++++******************************+++++++++++++++***))))))))))))))))))))))))))))))((())))))******************************************************************************************))))))))))))))))))***************************,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***+++,,,,,,---,,,++++++******++++++,,,******************************************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))&&&&&&&&&(((,,,...---,,,,,,,,,+++++++++++++++,,,************************************************))))))))))))))))))))))))************************,,,,,,++++++******))))))((()))+++,,,,,,,,,******))))))******+++++++++,,,((())))))*********))))))((((((((((((((((((((((((+++)))((()))***+++***)))))))))***************+++******++++++++++++************+++,,,,,,+++************++++++++++++************+++++++++,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******))))))***++++++,,,++++++************++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***)))******)))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))***************++++++***)))(((((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***,,,,,,******+++,,,)))))))))******)))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******************************((()))***++++++++++++***))))))))))))))))))))))))(((((()))************)))******************************************************************************))))))))))))******************************,,,,,,+++***************))))))))))))))))))))))))))))))*********++++++++++++************+++,,,,,,,,,++++++******++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************))))))))))))))))))))))))+++***))))))+++,,,,,,,,,,,,+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))************************+++++++++++++++*********))))))+++,,,,,,,,,+++***))))))******+++,,,,,,,,,((())))))************)))))))))))))))))))))))))))+++***))))))++++++***)))***************+++++++++******++++++++++++*********+++,,,------,,,+++*********++++++++++++******************+++++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''((()))******+++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******((()))***)))((('''((()))************************((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((()))******+++++++++,,,,,,+++)))(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))''')))******))))))+++,,,((())))))******))))))((()))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))******++++++++++++******************************&&&((()))+++,,,++++++***))))))))))))))))))))))))'''((())))))******))))))***************************************************************++++++++++++******))))))******++++++++++++++++++++++++++++++***************++++++)))))))))))))))))))))))))))************+++++++++***************+++,,,,,,,,,++++++******++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))))))))))))))))))))))),,,+++***)))))))))******+++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***************************++++++++++++++++++,,,******++++++,,,,,,++++++))))))***++++++,,,------(((((()))***************))))))))))))))))))))))))+++***))))))++++++***)))***************)))))))))******++++++++++++******)))***+++,,,,,,+++***)))******++++++++++++******)))))))))*********++++++((()))))))))************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********'''((())))))(((((()))***************************((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++)))+++,,,+++))))))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))******++++++++++++++++++++++++************************((()))******))))))***,,,(((((())))))))))))(((((()))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))******++++++++++++******************************'''(((***++++++***)))((())))))))))))))))))))))))'''(((((()))))))))))))))************************************************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))***+++,,,)))))))))))))))))))))))))))************+++++++++***************++++++,,,,,,++++++******++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))))))))))))))'''(((((((((''''''((())))))))))))))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))*********************************++++++,,,,,,---******+++++++++,,,,,,,,,))))))***+++,,,,,,------(((((()))***************))))))))))))))))))))))))+++***)))***+++++++++)))))))))))))))((((((((((((******++++++++++++******''')))***++++++***)))'''******++++++++++++******((())))))))))))*********(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))))))))***+++,,,---,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++((()))++++++******+++---))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************++++++++++++++++++++++++***++++++***)))(((***+++(((((())))))))))))(((((())))))))))))))))))))))))---,,,***(((((((((((()))))))))))))))))))))))))))******++++++++++++******************************)))***+++,,,+++)))'''&&&))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++++++++************++++++++++++++++++++++++++++++''''''(((((()))***,,,,,,)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))***+++,,,))))))(((((()))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******))))))***************)))((((((+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++******))))))***++++++++++++***)))************+++++++++,,,,,,++++++***))))))((('''((()))***++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++*********)))))))))))))))************************((((((''''''''''''((((((+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,************************+++*********))))))((((((************************((((((''''''''''''((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++*********))))))((((((************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++***************+++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++************+++++++++*********))))))((((((++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))((())))))*********))))))******************************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))***,,,+++)))(((((()))((((((((((((((((((((((((+++*********))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***((('''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++************************,,,,,,,,,++++++*********************************+++++++++***************+++++++++*********))))))************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************)))))))))(((((((((***************)))((((((************)))))))))((()))))))))))))))))))))))))))************+++++++++,,,++++++******++++++,,,&&&'''***,,,,,,+++***)))))))))***++++++++++++***)))************+++++++++************************)))******************+++************************))))))))))))))))))))))))******************************)))(((((()))*********)))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******+++***)))(((((()))***++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++************************************)))))))))(((************************)))))))))(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************)))))))))(((************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++******************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++************)))))))))(((++++++++++++++++++++++++******)))))))))))))))***))))))))))))************))))))))))))))))))))))))******+++++++++******)))************************,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))************)))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))((('''(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))))))))*********+++++++++************************+++++++++++++++************************************************++++++++++++++++++***************************************))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********))))))))))))))))))************))))))(((************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++ ###'''+++,,,,,,***((())))))***++++++++++++***)))************+++++++++(((((()))***++++++,,,,,,,,,+++***)))))))))***+++************************))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))************************************))))))))))))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))),,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******))))))******+++************))))))))))))++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))************************---,,,+++***)))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++)))(((((()))++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++*********))))))))))))))))))*********++++++************************+++++++++***************************************)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++"""$$$''')))++++++***)))))))))***++++++++++++***))))))*********+++++++++)))))))))***++++++,,,,,,,,,+++)))''''''''')))***************************))))))))))))))))))))))))************************)))))))))(((((())))))))))))))))))))))))*********************************((((((''''''''''''((((((***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************))))))((('''))))))))))))))))))))))))******))))))))))))***************)))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((()))))))))***************************************)))))))))))))))************************************++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,+++***))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************++++++***)))(((((())))))((()))))))))************((((((((((((((((((((((((,,,,,,,,,+++***)))((('''************************,,,+++***)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((************************))))))))))))))))))))))))(((***++++++)))((()))***++++++++++++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))))))))************************************************************************************)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++))))))((((((((()))***+++))))))***++++++++++++***))))))*********+++++++++************************+++***(((&&&%%%&&&((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((())))))************''''''''''''''''''''''''((((((''''''''''''(((((()))))))))******)))))))))***))))))))))))))))))***''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++*********))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))************(((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,++++++***))))))******))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))******************************))))))(((((()))***++++++((()))))))))************((((((((((((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++)))))))))***************************))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))(((((((((((()))))))))*********************************)))))))))******************************************************+++++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))((())))))************)))))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******...,,,***((('''(((***+++))))))***++++++++++++***)))************+++++++++++++++*********************)))((('''''''''((()))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))******++++++((((((((((((((((((((((((******))))))))))))******))))))************))))))***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))******++++++))))))))))))))))))))))))************++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((())))))***+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***************++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************************(((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((((((((((()))))))))******************************((()))))))))*********+++************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))************************************************&&&&&&'''''''''((((((((((((((()))***************((()))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******,,,+++***))))))))))))***))))))***++++++++++++***)))************+++++++++)))))))))***++++++,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))((('''''''''(((((()))******++++++******************************))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++************************((()))))))))************************************&&&((()))******)))(((&&&'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************************((()))))))))************))))))))))))))))))))))))((((((((()))***+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***+++,,,,,,((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))***************************************)))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))((()))))))))************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))(((((((((((((((((((((((()))))))))***************************(((((())))))*********+++************************,,,+++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++'''((((((((())))))******(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******((()))***++++++***)))((())))))***++++++++++++***)))************+++++++++''''''(((***+++,,,---...)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************&&&'''((())))))((('''&&&'''(((((()))***+++++++++''''''''''''''''''''''''((((((''''''''''''((((((((()))***++++++***)))((())))))(((((((((((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++)))(((%%%### ))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,************************(((((())))))*********+++************************''')))***++++++***)))''''''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++(((((())))))***+++------(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))***+++))))))))))))))))))))))))(((((())))))*********+++&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((()))*********)))'''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++************)))************************))))))+++,,,,,,+++***)))------,,,,,,+++***))))))+++++++++*********))))))))))))***+++,,,---------((()))***++++++***)))(((************+++,,,------************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))************************++++++***************************)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((())))))'''$$$%%%(((******(((+++*********))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,))))))))))))))))))))))))'''((()))((('''&&&''')))******))))))((((((''''''''''''((((((((((((''''''!!!%%%(((***++++++***))))))))))))************(((((()))***************((((((*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''++++++***)))(((((())))))***)))(((''''''((()))***)))************+++++++++************)))))))))))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((('''''''''''''''''''''''''''((()))))),,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********+++++++++************)))************************+++,,,,,,,,,,,,+++)))(((------,,,++++++***))))))+++++++++*********))))))((((((((()))*********+++))))))***++++++***))))))******))))))******++++++************************************************)))***++++++++++++***)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))***(((%%%&&&(((***)))(((************)))))))))((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))'''((()))(((''''''((()))***)))))))))((((((((('''''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%))))))))))))************(((((()))*********************+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******)))))))))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&))))))(((((())))))***+++++++++******)))((((((((())))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%+++++++++************)))************************---------,,,+++***(((''',,,,,,,,,+++******))))))+++++++++***************))))))))))))))))))************++++++++++++************))))))((()))))))))************************************************)))******++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))************************************************((()))))))))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))+++)))(((((()))***)))(((************))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))((('''%%%$$$))))))))))))************(((((()))***************---,,,+++***))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++***)))(((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++*********++++++++++++,,,))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***************++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))))))))(((((('''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%+++++++++*********))))))************************+++++++++******))))))(((,,,+++++++++******))))))************************,,,,,,,,,+++++++++++++++******++++++++++++******,,,+++***)))))))))))))))************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))***************************************+++++++++(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))++++++***))))))))))))(((*********)))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''')))***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((()))))))))(((((()))))))))************(((((()))***************...---+++)))((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))))))))))))))***'''((()))******)))((('''))))))))))))************+++***((('''((()))+++,,,((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&''''''((()))******))))))******+++,,,(((((())))))************((()))))))))************((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******++++++***************)))************************,,,,,,,,,+++++++++++++++************************---,,,+++***************************************************************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++((())))))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((((())))))***++++++***)))((((((((())))))))))))))))))******,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((()))***)))((('''(((***(((((((((((())))))))))))(((((())))))))))))(((((($$$%%%&&&''')))***++++++((()))))))))************(((((()))***************,,,+++)))(((''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))******'''((()))******)))((('''(((((()))))))))*********))))))((((((((()))+++,,,)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))************************************))))))))))))))))))))))))''''''''''''((()))******((((((((((((((()))******((((((((()))******++++++((()))))))))************(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((************************(((((((((((((((((((((((((((((())))))***++++++++++++++++++************)))))))))))))))))))))))))))'''''''''((()))***+++,,,***************************************+++++++++))))))))))))))))))************))))))))))))******---,,,++++++++++++++++++***************************************************))))))(((((())))))***************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))*********+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))+++***)))(((((()))))))))))))))************+++++++++***)))(((((('''((((((((((((((((((((((((************************&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))******(((((()))***(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((()))))))))))))))************(((((()))******************)))(((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))((((((((((((((()))))))))******(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))******+++************************************************)))************+++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))((((((((((((((()))***+++'''''''''''''''(((((()))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******)))((('''&&&%%%$$$'''(((((()))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***))))))((((((''''''&&&+++++++++************)))))))))))))))))))))))))))******))))))***+++,,,---))))))))))))************))))))*********+++++++++((((((((()))*********+++))))))(((''''''((())))))+++***************+++,,,***************************************************)))(((''''''((()))***************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))%%%'''******((('''((()))((()))))))))************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((()))******)))((()))***'''((((((((()))))))))***))))))************))))))******)))(((((('''''''''))))))))))))************(((((()))***************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++))))))(((((((((((())))))(((((((((((()))))))))***&&&''')))+++,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))***)))))))))))))))******+++************************++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((('''''''''(((((()))''''''&&&&&&''''''((())))))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))******))))))((('''''''''+++++++++************)))))))))))))))))))))))))))...---,,,+++++++++,,,---)))))))))))))))*********))))))******++++++++++++))))))***+++,,,------...)))((('''&&&&&&'''((()))))))))(((((()))***++++++***************************************************)))(((''''''((()))***************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((())))))***))))))###&&&******((('''((()))(((((())))))*********+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((())))))******))))))************))))))))))))(((((((((((())))))))))))))))))************(((((()))***************'''(((***+++,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))((())))))***++++++***)))(((''''''((()))***(((((((((((())))))))))))$$$&&&))),,,---,,,***))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++)))))))))))))))******+++************************++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))************+++++++++************************))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,************************)))************+++++++++************************)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++++++++******))))))((((((&&&(((************+++,,,************************++++++******************,,,+++***))))))***+++,,,---+++))))))+++,,,***'''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))++++++************++++++&&&&&&'''((()))***++++++)))))))))))))))))))))))))))******)))'''&&&''')))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))++++++******))))))((((((************************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++,,,+++++++++******))))))(((((())))))******++++++******))))))(((((('''''')))((((((((((((***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))******************))))))((((((''''''))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,++++++++++++*********)))++++++************++++++(((((())))))******++++++)))************+++++++++************************))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))*********++++++++++++************************+++*********))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))+++******)))(((''''''&&&((()))***++++++***)))((()))((('''''''''(((***+++)))))))))))))))))))))))),,,+++++++++******))))))************************))))))))))))************************************)))************+++++++++***************************************+++++++++******++++++++++++******)))************+++++++++************))))))))))))&&&(((***************,,,************************************************++++++***))))))***++++++,,,***))))))+++,,,***(((************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))))))))))))))***++++++***(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***************)))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((''''''(((((((((***))))))((()))***+++,,,++++++*********))))))))))))))))))))))))*********))))))))))))(((((((((((()))((((((((()))***+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++************)))))))))((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))((())))))))))))************+++*********))))))))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))******+++,,,,,,'''(((((()))***+++,,,,,,+++******))))))******+++)))))))))))))))*********)))************+++++++++***************************+++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************+++++++++******)))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++++++++***))))))(((((('''((()))******)))(((''')))(((((('''((()))***+++))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))************************************)))************+++++++++************************+++++++++***************)))******************))))))************+++++++++)))))))))***************&&&(((*********)))***+++************************************************++++++***))))))***+++++++++***))))))+++,,,+++*********************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++*********)))))))))))))))))))))))))))+++,,,,,,+++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))*********)))***++++++,,,******))))))))))))((((((************))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++***************************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))******++++++,,,&&&''''''((()))***+++,,,+++******))))))******+++************)))))))))))))))************+++++++++************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******************************++++++************))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++******))))))'''((()))******)))(((''')))(((((((((((()))***+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++************************,,,+++++++++***)))))))))))))))************))))))))))))*********+++++++++)))))))))******+++++++++'''(((*********)))***+++************************))))))))))))************+++******************+++)))))))))***++++++++++++***************************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********))))))************************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))***++++++***)))(((***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++(((((())))))******++++++***************************)))))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))(((((((((((((((++++++******))))))((((((''''''(((((())))))******((((((((())))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((())))))*********))))))))))))((((((((((((******))))))))))))******++++++******))))))(((((())))))*********+++++++++************************+++++++++,,,,,,,,,,,,---************************************************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********+++++++++******)))))))))((()))***++++++***)))((()))))))))))))))*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))*********+++++++++************************,,,+++++++++***)))))))))))))))************))))))))))))*********+++++++++))))))******++++++,,,,,,''')))***+++)))))))))***************************(((((()))))))))******************++++++*********))))))*********++++++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))++++++************++++++''''''(((((()))******+++))))))))))))))))))))))))((()))***)))'''''')))+++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))(((((())))))******++++++******************************))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++***))))))((((((((()))))))))))))))((((((((((((((()))))))))++++++******))))))((((((''''''(((((())))))******'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((***))))))))))))))))))***++++++******))))))(((((())))))*********+++++++++************************************++++++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))(((((((((******+++,,,,,,+++******((())))))***************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))************************************)))************+++++++++************************+++++++++***************)))******************))))))************+++++++++*********+++++++++++++++((()))++++++)))))))))***************************'''(((((())))))*********)))***++++++++++++***))))))***++++++***)))+++,,,(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------+++++++++************)))************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))++++++************++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''(((((()))))))))))))))************((((((((((((((((((((((((***))))))))))))))))))((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((())))))))))))((((((((())))))))))))******************))))))))))))(((((((((((())))))))))))'''((()))***+++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((()))))))))+++++++++***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***+++,,,***))))))(((((())))))***************)))))))))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))(((((((((((((((((((((******+++,,,,,,+++******((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++***************************************+++++++++******++++++++++++******)))************+++++++++,,,++++++++++++++++++***((()))++++++)))((()))***************************''''''(((((()))******+++)))***++++++++++++***))))))+++,,,+++)))((()))+++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++************++++++((((((((())))))*********))))))))))))))))))))))))((()))***)))((((((***,,,))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))'''''''''((()))*********((((((((('''((())))))************)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))***,,,------,,,***)))'''((()))*********)))))))))))))))*********++++++)))))))))))))))*********))))))))))))((((((((((((&&&''')))***++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++******))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))************(((((()))))))))*********+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***************)))))))))'''(((((()))***+++,,,,,,))))))(((((((((((()))))))))))))))))))))*********)))************+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))*********+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))((()))************)))(((((()))***+++++++++******)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))************************************)))************+++++++++************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++)))************+++++++++---,,,,,,++++++*********(((***++++++)))((())))))************************&&&''''''((()))******+++)))***+++,,,,,,+++***)))***,,,---,,,)))''')))+++************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))************************))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))++++++************+++++++++++++++***************)))))))))))))))))))))))))))***+++***)))***+++---))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++++++++******))))))((((((************************(((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***,,,------,,,***)))((()))***+++,,,+++******))))))******+++++++++,,,(((((())))))******++++++******))))))((((((''''''&&&''')))***++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))******+++++++++,,,++++++++++++******))))))************************))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++++++++************))))))(((((((((((())))))(((((())))))******++++++)))************+++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((())))))*********+++************************))))))))))))))))))))))))'''(((((()))***+++++++++******************++++++&&&'''((())))))((('''&&&((()))***+++,,,+++******))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))************,,,++++++******++++++,,,+++++++++*********))))))************************************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((*********)))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************))))))(((((((((((()))))),,,++++++******++++++,,,************************(((((())))))*********+++))))))(((((('''''''''&&&'''((()))******)))((('''))))))************))))))(((((((((((())))))))))))************************)))************+++++++++)))))))))))))))))))))))),,,+++***((((((((())))))************************++++++******************+++++++++++++++++++++++++++++++++************)))((())))))))))))*********))))))))))))************,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++************************************************''''''(((((())))))******))))))************)))))))))((('''''''''(((***++++++*********))))))(((((('''&&&&&&''')))***)))(((***)))(((((((((((()))))))))))))))))))))************************************************)))(((((((((((()))***++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))((((((******+++******)))(((''',,,++++++******++++++,,,*********)))))))))((((((************************************************++++++++++++++++++++++++******************************************++++++***)))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********))))))************************))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++***)))))))))))))))************************************************))))))))))))******************)))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++,,,+++***)))))))))***+++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))(((((((((((())))))+++******))))))******+++************************((()))))))))************))))))(((((((((''''''''''''((()))******)))((('''))))))************))))))(((((((((((())))))))))))************************))))))*********+++++++++))))))))))))))))))))))))+++***)))(((((())))))***************************************************************************+++++++++*********)))))))))))))))************+++))))))))))))************,,,,,,+++++++++*********)))************+++++++++++++++++++++++++++++++++************************************************(((((((((((())))))))))))))))))************))))))((((((((((((((())))))***************)))))))))((()))(((''''''((()))(((&&&))))))(((((((((((())))))''''''((()))***++++++,,,***************************************)))(((((((((((()))******+++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************)))))))))((()))******+++++++++******++++++************++++++)))))))))(((((((((((((((************************************************++++++++++++++++++++++++******************************************))))))******)))))))))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************))))))))))))))))))))))))******))))))))))))******++++++************+++++++++***))))))))))))))))))************************************************))))))))))))************++++++*********)))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))*********))))))(((((())))))***+++************))))))))))))************+++++++++))))))))))))))))))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********************************))))))(((((())))))******))))))))))))))))))***************************))))))))))))************))))))((((((((((((''''''(((((())))))))))))((((((((())))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))((())))))***+++************************************************))))))))))))))))))))))))++++++*********))))))))))))************+++++++++))))))))))))************,,,++++++++++++*********)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))((((((((((((((())))))******))))))((('''(((((()))))))))))))))************))))))))))))+++)))(((((((((((('''%%%((((((((((((((()))))))))&&&&&&''')))***+++,,,---************************)))************))))))(((((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))((()))***+++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************************************************************************************++++++******))))))((((((*********)))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************)))***************++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))+++******))))))******+++++++++************++++++******)))))))))))))))***************************************************((()))))))))************++++++++++++*********)))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************+++++++++++++++***************(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************)))))))))))))))************))))))))))))))))))***************))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********************************))))))))))))))))))*********))))))))))))******************************)))))))))))))))*********))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((())))))***++++++***************************************+++++++++************************************))))))))))))************++++++++++++((()))))))))************++++++++++++************))))))*********+++++++++******************************************************************************))))))((((((''''''(((((())))))))))))((((((&&&''')))*********)))(((*********)))))))))))))))***)))(((((())))))(((&&&'''(((((()))))))))))))))''''''((()))***++++++,,,************************))))))************)))(((((()))))))))*********+++***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))((()))***++++++++++++++++++******))))))******+++************************************************************************************************************************+++******))))))(((((((((************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******+++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))++++++************++++++++++++************++++++***)))))))))))))))******************************************************((()))))))))************++++++++++++*********)))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++************++++++++++++++++++******))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((()))************)))(((************))))))(((((((((((())))))******************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((***+++***)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************************************))))))))))))******+++++++++******+++++++++******************************))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))(((((())))))*********+++++++++((()))))))))************+++++++++*********))))))))))))*********+++++++++******************************************************************************))))))((((((''''''(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))******)))''''''(((*********)))&&&'''((()))***)))))))))*********)))))))))))))))************************((())))))*********)))))))))))))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''******))))))))))))******************++++++++++++************************************************************************************************))))))))))))))))))((((((++++++*********)))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++,,,,,,------...***************+++++++++)))))))))))))))))))))))))))************+++++++++***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++************************))))))))))))************++++++*********)))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++***++++++++++++***))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((('''((((((((()))******+++++++++******))))))******+++(((((()))))))))))))))***)))************+++++++++))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************+++******))))))******+++,,,,,,++++++++++++,,,,,,************************************))))))))))))(((((())))))))))))******))))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((())))))))))))*********))))))))))))************+++************))))))))))))************+++++++++************************************************************************))))))))))))(((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))************(((''''''(((***++++++***&&&'''(((*********))))))++++++******)))(((((((((************************((())))))************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%******))))))))))))******))))))))))))*********+++************************************************************************************************((((((((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***************************************************++++++,,,------......))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++)))))))))))))))***++++++++++++++++++++++++++++++************************))))))))))))******************)))))))))((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++***++++++,,,+++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))'''(((((()))******+++++++++******))))))******+++(((((((((((())))))******)))************+++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************+++******))))))******+++++++++************++++++************************************)))))))))((((((((()))))))))************)))(((''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++******(((((())))))))))))))))))))))))((())))))***++++++,,,,,,***************************)))))))))((((((((((((''''''((((((((()))))))))))))))))))))************************)))))))))))))))************+++++++++************************************************************************(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((())))))***((()))))))))***************)))((((((***+++***)))%%%&&&(((***+++***))))))*********)))))))))))))))************************(((((()))***************)))))))))))))))))))))(((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************(((((()))))))))(((((('''******))))))))))))******'''((((((((())))))******************************************************))))))))))))))))))))))))************************''''''(((((())))))******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++))))))((())))))***++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++******+++,,,+++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''')))***++++++***)))'''((((((((()))******++++++'''(((((()))***+++++++++++++++************++++++'''((((((((())))))******)))************+++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++************++++++******))))))))))))******************************+++*********))))))(((((((((((())))))*********+++***)))(((''''''((()))***''''''((((((((((((''''''(((((((((((())))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))************************)))))))))))))))************+++++++++))))))))))))))))))))))))************************************************''''''(((((())))))******''''''(((((((((((('''''')))((('''''''''(((***+++(((((())))))*********+++,,,+++))))))******((('''$$$&&&(((***++++++))))))(((((())))))******++++++************************(((((()))***************))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++'''((()))******++++++************************************+++,,,,,,,,,---)))))))))+++---...---,,,************************+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))************))))))************************(((((((((((((((((((((((((((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************************************************)))************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******************+++*********))))))((((((******))))))))))))************))))))))))))******(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))---)))&&&&&&(((+++++++++///,,,((((((***,,,***((())))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))((((((((((((((()))************************************************))))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((+++***)))(((((()))***+++)))************++++++++++++++++++*********))))))+++***((('''''''''((()))++++++***)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************)))((((((---+++)))((('''((()))*********))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))************************************++++++++++++(((''''''(((***+++***(((************************+++++++++*********)))))))))))))))))))))))))))))))))******************)))++++++************++++++************))))))))))))))))))))))))************************************++++++***))))))***++++++))))))************))))))************************************************(((***+++------,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------((((((((((((((((((((((((************************)))************+++++++++************************)))******************)))***************)))(((((())))))))))))))))))))))))))))))))))))************,,,++++++***))))))******++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************************)))))))))(((******))))))))))))***************))))))*********))))))))))))************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))),,,)))'''''')))******(((++++++***)))))))))+++,,,))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))))))))(((((()))))))))************************************************))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++++++++*********)))))),,,,,,******)))***++++++******)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))(((((('''&&&,,,+++)))((('''((()))*********))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***)))******************)))************************************)))))))))))))))((('''((()))***)))'''************************+++++++++***************))))))))))))))))))))))))***))))))(((((())))))***,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++))))))************))))))************************************************((()))+++,,,,,,,,,+++***************************)))))))))))))))))))))))))))***++++++,,,,,,++++++)))))))))))))))))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,((((((((((((((((((((((((************************)))************+++++++++***************************))))))(((((())))))***++++++++++++******)))((())))))))))))))))))))))))))))))))))))************,,,+++******)))*********++++++***))))))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))******++++++************++++++***************))))))))),,,,,,++++++++++++,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************+++***((()))*********((((((+++,,,***''''''***///))))))))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))(((***,,,------+++)))'''******************************))))))))))))******)))************++++++++++++++++++***************,,,++++++***++++++,,,,,,******))))))(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***))))))((('''++++++)))((((((((()))*********))))))))))))******))))))))))))))))))))))))***))))))(((((())))))*********++++++++++++************************************))))))((((((''''''---+++******+++,,,+++***************************************************))))))))))))))))))))))))***)))(((''''''((()))***+++++++++******+++++++++************)))))))))(((((()))))))))************************************+++******************+++))))))************))))))************************************************))))))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++***)))(((''''''((()))***(((((()))************)))))))))))))))))))))))))))((()))))))))************++++++***************++++++******************+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++*********)))))))))))))))******))))))))))))******,,,++++++++++++++++++,,,+++++++++******)))))))))+++++++++******+++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***************++++++,,,***)))(((***,,,...///,,,------+++((('''))),,,))))))))))))))))))))))))'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************************************************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************)))))))))))))))******+++++++++***************+++((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++***)))(((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++***************************))))))(((((('''''''''...,,,******+++,,,,,,+++************************************************))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************)))))))))(((((()))))))))************++++++++++++++++++++++++*********++++++*********))))))************))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++''''''((((((((()))))))))************************************************))))))*********+++++++++***************************)))(((''''''((()))***$$$$$$&&&((()))******+++************************((()))))))))************+++***************++++++*********++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))************))))))))))))******,,,++++++++++++++++++,,,,,,,,,++++++******))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))******+++++++++,,,---+++)))((()))---333777444000,,,*********(((&&&************************((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((('''((()))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((()))))))))******)))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))************************))))))((((((((('''''''''))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,+++++++++************************))))))))))))((((((((((((+++)))'''''')))************************************************+++++++++))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***************))))))))))))))))))))))))************++++++++++++++++++++++++)))***++++++++++++***)))))))))************))))))************************(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))************+++++++++)))*********++++++++++++((((((((((((((((((((((((************************)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***"""###%%%'''(((*********************************))))))))))))*********************)))******+++,,,)))***++++++++++++***))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))******************))))))))))))******++++++************+++++++++++++++++++++************))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,,,,,,,***((()))---333888888333...+++,,,+++((($$$************************((()))***++++++,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((%%%'''(((*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''))))))************)))))))))************+++++++++***************++++++++++++++++++++++++***))))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))******++++++******)))******++++++++++++******************************((()))))))))))))))******)))'''%%%%%%''')))******************************))))))*********+++++++++)))))))))))))))))))))))))))******************)))+++******))))))******+++************))))))))))))))))))))))))************************************)))***++++++++++++***)))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,((((((((((((((((((((((((************************)))************+++++++++(((((((((((((((((((((((()))******************)))%%%&&&'''((())))))))))))************************))))))))))))******************))))))***++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,((()))))))))******************))))))))))))***************))))))************++++++++++++++++++,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++,,,------***+++,,,+++***+++///222777555111...,,,+++)))(((************************'''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))((($$$%%%''')))***)))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((()))***++++++***)))((()))************+++++++++))))))*********+++++++++++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((((()))))))))((((((((()))*********************))))))))))))******)))))))))))))))))))))))))))***++++++++++++***))))))******************)))************************(((((())))))******++++++(((&&&$$$%%%''')))++++++************************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,++++++++++++++++++,,,************))))))))))))))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))************************************************)))))))))))))))******+++************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++))))))))))))************************************************************)))************+++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***))))))))))))))))))(((''''''************************))))))))))))******************))))))***+++,,,,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,(((((())))))*********+++******))))))))))))************))))))))))))***************++++++,,,,,,---,,,++++++++++++++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***+++,,,,,,------(((+++......+++)))***+++444555555111,,,)))+++...************************&&&'''((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''')))***++++++***)))'''###$$$&&&((())))))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((+++------,,,***)))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))******++++++++++++))))))))))))'''%%%###""")))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))))))))))))))************************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***************'''((()))*********************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))************************+++++++++*********))))))***((('''&&&&&&'''(((***+++***)))))))))***,,,,,,++++++******************************************+++++++++*********))))))************************+++******+++++++++***((())))))(((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++***((((((((()))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,+++***))))))***+++,,,************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((())))))(((((())))))))))))************************************************************,,,,,,+++******+++,,,,,,************************,,,,,,++++++++++++,,,,,,---,,,***)))))))))******((((((((((((((((((((((((******++++++++++++******(((((()))***************++++++++++++++++++++++++)))************+++++++++)))************++++++++++++***)))(((((()))***+++---,,,,,,++++++******)))************************++++++************++++++)))*********++++++++++++***++++++,,,,,,++++++***---+++))))))+++,,,***''',,,:::>>>333((()))+++)))************))))))))))))------,,,,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******************************++++++++++++******,,,,,,+++***)))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******++++++************+++++++++++++++++++++++++++++++++'''$$$&&&+++...,,,)))(((((((((((())))))))))))+++++++++************))))))************+++++++++******))))))******+++,,,%%%&&&''''''(((''''''&&&((()))***+++++++++++++++***************)))((((((+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++***))))))***,,,+++***((('''''''''((()))))))))*********))))))((((((((()))***************)))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))+++***(((''''''(((***+++******)))))))))***+++,,,************************************************+++++++++*********))))))************************+++*********++++++***))))))))))))))))))***++++++))))))))))))))))))))))))))))))***++++++++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))+++++++++*********))))))************************************)))))))))((()))************+++++++++++++++***))))))***++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((('''((())))))******))))))))))))))))))************************************************************))))))))))))))))))))))))************************++++++************++++++,,,,,,***)))))))))************************************++++++++++++******((())))))***************++++++++++++++++++++++++)))************+++++++++)))************++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***---+++))))))+++,,,***(((,,,888===222((()))+++)))************)))))))))))),,,,,,,,,++++++*********))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************)))))))))(((******************************++++++++++++******++++++******)))(((((((((******++++++***))))))((())))))))))))))))))))))))******))))))))))))************))))))))))))******+++++++++++++++++++++++++++(((%%%'''+++---+++)))(((((((((((()))))))))***+++++++++************))))))************+++++++++***************++++++,,,((((((((((((((((((((((((++++++++++++++++++*********************)))((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***))))))***,,,,,,+++***)))((())))))***))))))************))))))&&&&&&'''((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************+++++++++***************++++++))))))))))))++++++***))))))))))))***++++++************************************************+++++++++*********************************************)))))))))******+++))))))))))))))))))***+++))))))))))))))))))))))))))))))***++++++++++++***+++***))))))((()))))))))))))))))))))))))))))))))+++++++++***************************************************)))))))))))))))************+++++++++++++++***))))))***++++++************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))))))))******++++++******))))))))))))************************************************************((()))***++++++***)))(((************************************************,,,+++******)))***************************************++++++++++++******((()))******++++++******************************)))************+++++++++)))************++++++++++++***))))))))))))***+++))))))***++++++,,,------++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,+++)))***++++++***))),,,666999000))))))+++***************))))))))))))++++++++++++++++++******))))))))))))***************************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))************))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))******))))))))))))******++++++************++++++++++++++++++++++++++++++,,,)))&&&'''***,,,***(((((((((((()))))))))******+++++++++************))))))************+++++++++************+++++++++,,,,,,+++)))(((((((((((())),,,,,,,,,,,,+++***)))(((***************)))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***)))(((***,,,,,,++++++***)))*********))))))************))))))&&&&&&'''((((((((((((((()))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++***))))))))))))***+++)))))))))))))))******+++***************+++++++++************************************************************************)))******)))((()))***,,,***)))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))*********++++++++++++******************+++************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***************)))((()))))))))************************************************************)))***,,,------,,,***)))************************)))))))))******)))))))))++++++************************************************++++++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************((()))))))))*********+++++++++++++++++++++++++++++++++************++++++)))))))))*********++++++***++++++,,,,,,++++++***+++************+++******---333555///)))***+++***************)))))))))(((************++++++++++++((()))))))))***************************************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))************************((()))))))))******************))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++******(((((())))))***************+++++++++++++++******))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++,,,,,,,,,************************,,,***((((((*********((((((((()))))))))*********+++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,+++---,,,)))'''&&&'''((()))))))))*********)))((((((***************)))(((((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((()))*********((((((***+++++++++*********)))))))))((())))))************)))(((((()))***************)))))))))))))))******+++''''''''''''''''''''''''++++++++++++++++++++++++***++++++++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************************************************************''')))***)))((((((***,,,******)))))))))))))))***))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))******))))))*********+++++++++*********++++++*********************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))************************************************************)))***,,,------,,,***)))************************((()))************)))(((************+++*********))))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++******++++++++++++******,,,,,,++++++************++++++++++++++++++++++++++++++************++++++(((((((((((()))))))))******++++++,,,,,,++++++*********+++************+++---000000---******+++***************)))))))))(((*********************+++((()))))))))******************************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******************************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******((((((((()))******++++++))))))******+++******)))))))))))))))))))))))))))******))))))))))))******++++++************++++++************************+++***)))((()))***))))))))))))))))))************+++++++++*********))))))))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,+++(((&&&%%%&&&'''(((%%%&&&'''((())))))))))))***************)))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))******)))(((((()))+++)))))))))))))))((((((((((((((()))***************(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''((())))))******)))))))))))))))***++++++,,,,,,***************************************+++++++++************************$$$(((++++++)))((())),,,+++******)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((()))************)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++)))***++++++++++++***)))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***)))))))))***))))))((('''))))))))))))************************************************************((()))***++++++***)))(((************************((()))***++++++***)))((())))))***++++++++++++***((((((((((((((((((((((((******++++++++++++******)))***++++++,,,+++++++++************************)))************+++++++++)))************+++++++++******+++,,,,,,+++******//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((()))))))))*********++++++,,,,,,++++++***)))***++++++***)))+++,,,------,,,+++******++++++************))))))))))))******************))))))))))))))))))************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************++++++++++++******(((((())))))*********+++((()))******************))))))))))))))))))))))))******))))))))))))******)))(((((((((((((((((()))***************************)))))))))))))))******)))))))))*********+++++++++++++++************))))))************+++++++++)))***,,,---------,,,++++++***((('''&&&''''''(((###$$$&&&''')))************************)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))***)))(((''')))+++((())))))))))))((('''''''''((()))******+++******&&&&&&'''((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++)))******************)))'''''')))*********)))(((((())))))***++++++,,,,,,************************))))))*********+++++++++************************"""''',,,,,,***((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))***+++******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((()))))))))************)))************+++++++++)))***++++++++++++***)))************************)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++******)))((())))))))))))************************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))((()))***+++,,,++++++***))))))))))))))))))))))))******++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++***++++++,,,,,,++++++***(((***,,,+++))))))+++---...+++))))))++++++++++++************))))))))))))++++++******))))))(((((())))))))))))************+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******)))))))))))))))*********)))******+++,,,,,,++++++))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************************((()))))))))))))))+++,,,))))))*********++++++++++++++++++************))))))************+++++++++)))***,,,---...---,,,+++))))))))))))))))))))))))&&&'''((()))***************************)))((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))***)))'''''')))***))))))*********)))(((''''''((()))******+++++++++&&&&&&'''((((((((((((((()))))))))))))))******+++************************************************)))******++++++******)))))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***&&&''')))*********)))(((((())))))***++++++,,,,,,************************))))))******++++++++++++************************ &&&,,,...+++((((((***++++++***))))))((())))))))))))))))))))))))))))))))))))***++++++++++++***'''((()))+++++++++***)))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++)))***+++,,,,,,+++***)))************************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************************************************,,,,,,+++******+++,,,,,,************************)))***,,,------,,,***)))((()))***+++,,,,,,+++*********************************++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))************+++++++++***+++,,,------,,,+++***((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++'''***,,,+++))))))+++---...***''')))++++++++++++************)))))))))))),,,++++++***)))(((((('''))))))))))))************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++************))))))))))))))))))***+++,,,,,,------------))))))))))))))))))))))))******))))))))))))******---,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))'''((())))))))))))+++---)))************++++++++++++++++++************))))))************+++++++++)))***,,,......---,,,+++)))******+++++++++******)))******+++++++++*********************)))(((((()))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((()))))))))'''''')))*********+++,,,+++***)))(((''''''(((******+++++++++((())))))***************)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************+++++++++***((()))+++---***++++++,,,,,,++++++******+++,,,,,,,,,***)))(((******************************************************++++++++++++******((())))))((('''(((+++---)))************+++++++++************************************************************************************************++++++++++++++++++++++++*********************************)))))))))((((((,,,+++******))))))***************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,*********)))))))))))))))---+++***(((((()))+++,,,************************(((((()))************))))))************++++++++++++***((()))******)))(((***+++,,,,,,+++***)))(((************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***************+++++++++***************++++++******************+++***)))'''''')))***+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---,,,,,,,,,+++++++++***************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++++++++***)))(((************************''''''((()))***+++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************++++++***)))(((((())))))***)))))))))((((((''''''************++++++++++++***************************************************************************************************++++++++++++***))))))++++++++++++++++++++++++************************)))************+++++++++)))+++---///...,,,)))&&&************************---,,,***)))))))))******,,,,,,---------,,,,,,+++---,,,,,,+++***)))(((((())))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))*********)))))))))))))))***)))(((''''''((()))***+++***(((%%%###$$$(((+++(((((())))))))))))((((((---,,,,,,+++***)))((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,)))''''''***---,,,+++************************++++++++++++++++++++++++************************************************************************((((((((('''&&&&&&(((******++++++,,,,,,++++++***+++++++++++++++***))))))******************************************************++++++++++++***************(((''''''(((***)))************+++++++++************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,+++************************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************)))))))))))),,,+++***(((((()))+++,,,************************((()))******++++++******)))************+++++++++---,,,++++++---------+++***++++++,,,+++***)))(((************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++***************+++++++++++++++******************+++***)))(((((()))***++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++******************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))+++++++++++++++***))))))************************((())))))******+++++++++************************************************************************************************)))***++++++++++++***)))************************************************************************++++++***)))))))))))))))*********))))))((((((((((((((((((((())))))))))))************************************************************************************************((()))***+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++***+++---...---+++)))(((************************,,,,,,***)))))))))******++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))***)))))))))))))))))))))***)))(((''''''((()))*********)))'''%%%%%%(((+++)))******++++++******)))++++++******)))(((((((((************))))))))))))(((((((((((()))))))))***************************************************,,,***((((((***,,,,,,+++***************************************************************************************************************************++++++***))))))***,,,***++++++,,,,,,++++++***,,,+++************************************************************************++++++++++++******))))))***)))'''''')))***)))************+++++++++************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++---,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))*********************************++++++***))))))***+++,,,************************)))******+++++++++++++++)))************+++++++++,,,+++***+++---......---***++++++++++++***))))))************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))******++++++,,,,,,******++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++++++++***))))))*********************************+++++++++++++++************************************************************************************************)))***++++++++++++***)))++++++++++++++++++++++++************************************************+++***))))))))))))))))))***************)))))))))((((((((()))))))))******************************************************************************************************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++++++++,,,++++++***)))************************,,,+++******)))***************+++++++++++++++***))))))*********+++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))(((((())))))))))))))))))******))))))(((((((((((()))))))))******)))''''''(((***++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++************************))))))))))))))))))))))))************************************************************************+++,,,---,,,+++***,,,---***++++++,,,,,,++++++***,,,+++***))))))***+++,,,******************************************************++++++++++++******'''(((******)))***+++---))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,,,,+++++++++++++++***************+++++++++************************))))))))))))))))))))))))******))))))))))))******)))***************+++++++++******))))))***+++,,,******************************+++,,,,,,,,,,,,+++))))))*********+++++++++(((''''''(((+++,,,,,,+++*********+++************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))******+++,,,------******+++++++++++++++,,,,,,+++************+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++******)))************************,,,,,,++++++++++++++++++*********************************************************************************************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))))))))***++++++************************+++++++++,,,,,,,,,************************************************************************************************(((((()))***+++,,,,,,,,,************++++++++++++************************))))))*********+++++++++++++++***************+++************************++++++******************))))))***+++++++++******************************))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))))))))*********))))))(((((((((((())))))(((***++++++)))((()))***+++,,,,,,,,,,,,,,,,,,+++((()))))))))*********+++************)))))))))((((((((()))))))))*********++++++++++++++++++++++++************************++++++******++++++++++++************************))))))))))))))))))))))))************************************************************************''')))******(((((((((******++++++,,,,,,++++++***++++++)))))))))***+++,,,******************************************************++++++++++++******)))+++,,,,,,+++***+++,,,))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))---,,,++++++******++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,***))))))******++++++,,,******************************+++,,,,,,,,,,,,+++))))))*********+++++++++((('''&&&(((***++++++*********************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))******++++++))))))***+++,,,------...******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''')))******+++++++++******************************,,,,,,++++++++++++++++++************************************************************************************************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))))))))************************++++++++++++++++++,,,,,,,,,,,,******************************************************************************************************+++++++++******))))))))))))******+++++++++************************))))))*********++++++++++++***)))))))))***++++++************************************+++*********((()))***+++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((()))))))))(((((())))))************(((((())))))))))))((((((''')))++++++***))))))*********++++++++++++******)))******++++++,,,,,,---************)))))))))((())))))))))))************************************************************++++++,,,,,,++++++++++++************************************************++++++++++++++++++++++++************************************************)))***,,,,,,***)))***+++***++++++,,,,,,++++++*********************+++,,,******************************************************++++++++++++******,,,---...---***((((((((()))************+++++++++************************************************************************************************++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,+++******))))))*********************)))))))))************************))))))))))))))))))))))))*********))))))*********))))))******+++,,,,,,,,,)))))))))***++++++,,,,,,************************)))******+++++++++++++++)))************++++++++++++***)))***,,,------,,,*********)))******+++,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,******++++++,,,,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))))))))***++++++++++++************************************+++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++)))))))))***************)))))))))************+++************************************************************************************************+++++++++++++++***))))))(((((())))))***+++++++++************************)))************+++++++++***))))))))))))***++++++************************))))))***++++++++++++***))))))***+++,,,,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))************(((((())))))))))))******((((((((()))******++++++(((((())))))))))))((((((&&&(((******)))((()))***))))))************))))))+++++++++,,,,,,---------************)))))))))))))))))))))*********++++++************************************************+++,,,...---,,,******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++---//////---,,,,,,---***++++++,,,,,,++++++***))))))***+++++++++++++++******************************************************++++++++++++******''')))++++++***))))))))))))************+++++++++************************************************************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++***))))))(((((())))))+++*********)))))))))(((************************))))))))))))))))))))))))++++++************++++++))))))***++++++,,,------(((((()))***+++,,,,,,,,,************************((()))******++++++******)))************+++++++++...---,,,,,,.........,,,******)))))))))***,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,------------,,,,,,,,,,,,,,,---.../////////........................------------------------------------............---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,++++++++++++,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------))))))***+++++++++++++++************************((())))))******+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++************************************************)))))))))))))))***++++++((((((((())))))*********)))))))))*********++++++************************************************************************************************)))******+++++++++******((((((((()))***+++++++++************************)))************+++++++++((()))))))))************************************((()))***+++,,,++++++***)))***+++,,,------------+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))))))))*********++++++'''(((((()))******++++++'''((()))******)))((('''&&&((()))((('''''')))***))))))************))))))++++++++++++++++++,,,,,,************))))))))))))))))))*********+++++++++++++++++++++++++++++++++***************************---///...,,,******+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((***,,,,,,+++))))))***+++++++++,,,,,,+++++++++((()))***,,,,,,,,,+++*********************************************************++++++++++++******!!!%%%(((***+++,,,...)))************+++++++++************************************************************************************************++++++++++++++++++++++++************************(((((())))))***************))))))(((((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------(((((()))++++++,,,,,,,,,************************(((((()))***************)))************+++++++++...---,,,,,,---...---+++******)))))))))***,,,---*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,------...///000000---,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,,,,,,,------...///000000////////////////////////---------------------------------.........//////---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++((((((((())))))******+++((()))***+++++++++++++++************************''''''((()))***++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))((())))))***++++++''''''(((((()))))))))***++++++,,,,,,,,,---------************************************************************************************************'''((()))***+++,,,,,,,,,'''(((((()))***+++++++++************************)))************+++++++++'''((()))***************************************((()))***+++,,,,,,+++***)))***+++,,,---.........***************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,'''(((((()))***+++++++++'''((()))******)))((('''&&&'''((('''&&&''')))+++*********++++++*********************************************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************---//////,,,******+++************************************************,,,++++++******++++++,,,)))***+++,,,,,,+++***)))))))))))))))***************,,,------+++******+++++++++++++++++++++++++++((()))***,,,,,,++++++*********************************************************++++++++++++******))))))))))))************)))************+++++++++************************************************************************))))))*********+++++++++***++++++,,,,,,++++++***((()))***++++++***)))(((******++++++++++++******************************************))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,))),,,...///...---------...---,,,+++************,,,,,,,,,++++++*********++++++******************,,,,,,,,,++++++************++++++,,,,,,++++++***************************++++++++++++******))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,&&&(((***---.........---,,,,,,+++++++++++++++,,,...---,,,,,,---...///000,,,++++++++++++---///000//////000111222222111111111111111111111000//////444333222111000//////...000111111111111000////////////000000000//////.../////////......---++++++,,,,,,++++++,,,---......---------------.........,,,,,,,,,,,,++++++******************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''&&&%%%%%%$$$,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,************************++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))******************************))))))******+++,,,))))))(((((())))))***+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***************++++++++++++******)))************++++++++++++++++++************))))))))))))))))))))))))))),,,+++***((((((***+++,,,)))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++************************,,,++++++******++++++,,,******++++++++++++******))))))))))))***************,,,------+++******+++++++++++++++++++++++++++)))******+++++++++******************************************************)))******++++++******)))))))))))))))************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,***++++++++++++++++++***((()))***++++++***)))(((******++++++++++++******************************************))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,***+++,,,,,,++++++,,,......---,,,+++************,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************++++++++++++*********)))++++++++++++++++++++++++,,,+++++++++++++++******+++,,,---...///...------///...------,,,,,,,,,---///...---,,,,,,,,,------//////......///000222333111222222333333333333333444555666777888999999999666555555555444444444333444444444444444333333222333333333333222000///...222222222111000///...---,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++,,,,,,++++++)))(((((())))))))))))************************)))))))))((())))))))))))))))))))))))******************************))))))******+++,,,)))))))))*********++++++******************************))))))))))))******(((((())))))***+++,,,,,,)))******++++++******))))))************++++++++++++++++++************))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))******+++++++++,,,,,,,,,******++++++***))))))(((++++++++++++++++++++++++************************++++++************++++++++++++************++++++)))))))))*********++++++***,,,------+++******+++++++++++++++++++++++++++++++++******************************************************************)))******++++++******)))))))))))))))************)))************+++++++++************************************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++***))))))******++++++++++++******************************++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))+++++++++************************++++++++++++,,,++++++***)))((())),,,///------,,,+++************,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********,,,,,,,,,,,,+++++++++***000000//////......------000///......---------...//////......//////000111555555444555555666777888888999999999999:::::::::;;;<<<===???@@@@@@@@@@@@::::::::::::::::::::::::999999999999888888888777999888888777666444333222555555555444333222000000........./////////000000/////////...............,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++************************++++++++++++++++++++++++......------,,,+++++++++(((((())))))******++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++*********************************************************++++++++++++,,,+++++++++++++++***)))(((************++++++++++++************))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,))))))+++,,,,,,,,,+++*********************************))))))))))))******'''((()))***+++---......)))******++++++******))))))************++++++++++++++++++************)))))))))))))))))))))))))))******((((((((((((************++++++,,,---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))***++++++++++++***+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++******)))************************************************++++++************++++++,,,+++***))))))***+++,,,))))))*********+++++++++***,,,------+++******+++************************,,,+++***)))))))))***+++************************************************))))))************))))))((()))))))))************))))))*********+++++++++******************************************************************************++++++++++++,,,,,,++++++************++++++******************************++++++++++++******************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************************************++++++++++++***++++++***)))))),,,...---,,,++++++*********+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********............---------,,,111000///............//////////////////000000111000111222444666999:::;;;<<<<<<<<<<<<<<<======>>>BBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@?????????======<<<<<<;;;;;;;;;;;;=========<<<;;;:::999888999999888888777555444333333333333333222111111000000000000//////.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************+++++++++++++++++++++++++++***)))((()))))))))*********++++++*********)))))))))))))))))))))))))))))))))))))))******************************))))))******+++,,,(((***,,,---...---+++*********************************))))))))))))******))))))***+++,,,,,,------))))))************))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((''''''((())))))******++++++,,,---......))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,------.........------,,,))))))************++++++************************+++******))))))******+++,,,+++***))))))***+++,,,************++++++++++++***,,,------+++******+++************************,,,+++***)))))))))++++++************************************************)))))))))******)))))))))((()))))))))************))))))*********+++++++++************************************************************************))))))))))))************+++******))))))******+++++++++************++++++******++++++++++++******************************++++++++++++******************))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++(((+++------,,,++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++........................///.........///000111222111222222333444666888999888999:::<<<>>>@@@AAABBB@@@AAAAAABBBBBBBBBBBBBBBEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>============>>>>>>>>>???@@@@@@@@@??????============<<<;;;::::::::::::999999777555333222333333222111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------***************************************)))))))))******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++***))))))((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))******************************))))))******+++,,,(((***,,,---...---+++*********************************))))))))))))******,,,,,,++++++++++++++++++)))))))))******)))))))))))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***+++,,,------))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((()))))))))************************************************************))))))***++++++++++++*********************************+++++++++,,,,,,,,,,,,------......---------))))))******++++++++++++******************************))))))))))))******++++++************++++++*********++++++++++++,,,***,,,------+++******+++******************************))))))***++++++,,,************************************************((())))))******))))))((())))))))))))************)))************+++++++++************************************************************************((((((((())))))))))))***+++***)))(((((()))***+++,,,+++************+++,,,******++++++++++++******************************,,,++++++++++++***************))))))))))))******))))))))))))))))))))))))***************+++++++++)))))))))************+++(((***---...---,,,++++++,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...---------...//////000000///000111333444555666777888888888999;;;===???@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCAAA@@@???>>>===>>>???@@@===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???>>>?????????===;;;999888888888777666555333333222000000000/////////......++++++++++++++++++++++++)))***************++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************+++++++++,,,++++++++++++++++++++++++************************************************)))))))))************+++******+++++++++******)))'''((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,))))))+++,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++******))))))((())))))******))))))((()))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))***************************************************+++++++++))))))***++++++++++++******************+++++++++******+++++++++,,,,,,,,,)))******+++++++++++++++*********+++,,,,,,------******************************))))))))))))************++++++++++++***************+++++++++,,,,,,***,,,------+++******+++************************'''((()))***+++,,,,,,,,,************************************************(((((())))))))))))(((((())))))))))))************)))************+++++++++************************************************************************((())))))))))))*********+++***)))(((((()))***+++,,,++++++******++++++,,,******++++++++++++******************************,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))************(((***,,,,,,+++***+++,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...///000000...///000111333444555555555666888:::<<<<<<<<<<<<===<<<<<<======>>>???@@@BBBBBBBBBBBBAAA???===<<>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEECCCBBB@@@???>>>???@@@AAA<<<===>>>>>>>>>>>>>>>===<<<<<<===>>>???????????????@@@BBBCCCDDDCCCAAAAAA>>>>>>===;;;:::888777777555555444333222222111000------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))************)))******+++++++++******(((((()))))))))*********((()))))))))************))))))))))))))))))))))))******************************))))))******+++,,,)))))))))*********++++++++++++++++++++++++++++++******))))))))))))************************))))))(((((())))))))))))(((((()))************++++++++++++++++++************))))))))))))))))))))))))))))))******************))))))))))))***************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))************************************))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,((())))))***++++++*********++++++,,,------......******************************))))))))))))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***,,,------+++******+++))))))))))))))))))))))))%%%''')))+++,,,------,,,************************************************(((((())))))))))))(((((())))))))))))************)))************+++++++++************************************************************************)))************++++++++++++***)))'''''')))***+++---,,,+++******+++,,,---******++++++++++++******************************,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))************)))***)))((('''(((+++---+++++++++***++++++,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...///111222222222333444666888999;;;;;;:::<<<>>>@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;======?????????>>>===<<<999888666444444444666777;;;;;;<<<<<<;;;;;;:::999===>>>???AAACCCEEEGGGHHHEEECCCAAA@@@???@@@BBBCCC<<<<<<<<<<<<<<<;;;:::999666777888:::;;;;;;<<<<<<>>>@@@CCCFFFHHHHHHGGGGGGCCCBBBAAA???>>><<<;;;;;;999999888777555444333222........................+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((())))))))))))*********++++++++++++++++++++++++************************************************))))))))))))************)))******+++++++++******)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))*********************************)))***++++++,,,))))))(((((())))))***+++++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++(((((())))))))))))(((((()))************++++++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******++++++******************))))))))))))))))))))))))''')))***++++++***)))'''(((((((((((((((((((((((())))))))))))************************************))))))******++++++++++++))))))***++++++++++++***))))))******++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////++++++++++++***((('''&&&************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))))))))***+++++++++,,,&&&''''''((()))******+++******))))))))))))******((((((''''''''''''((((((***************************************)))(((((()))************+++++++++++++++************++++++)))************+++++++++************************,,,,,,,,,++++++***************++++++++++++******************************))))))))))))************)))************+++++++++***+++,,,------,,,+++***++++++************+++++++++++++++***************))))))***+++,,,,,,------,,,+++***))))))***+++,,,***+++,,,------,,,)))(((******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++000000///...---,,,+++***++++++,,,,,,,,,,,,++++++......------------...///......000222333444444444777:::===@@@AAA@@@>>>===???>>>>>>??????@@@AAABBB@@@???>>>===<<<;;;;;;;;;777888999999:::::::::999::::::::::::::::::::::::999888777666666666666666777777888888888888888888:::;;;===???AAABBBCCCCCC===>>>@@@@@@??????@@@AAA>>>>>>>>>===;;;999777666333333444555777999;;;<<>>>>>=========>>>??????>>>>>>===<<<;;;::::::::::::;;;;;;<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<999999999888888999999999<<<<<<<<<<<<===============>>>???@@@AAABBBCCCCCC@@@@@@@@@???>>>>>>@@@AAABBBBBBAAA@@@???===<<<;;;999999999999999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@???===<<<<<<888888777666555333222111000///...---,,,---///000+++++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++************++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++************))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))******+++******************************************************************************************************************************))))))))))))))))))))))))+++++++++*********))))))************************(((((((((((()))))))))))))))))))))))))))*********(((((()))************)))************************++++++++++++++++++++++++******))))))))))))******************************************************************************************************,,,,,,,,,+++++++++******))))))***+++,,,...000111,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...)))***************))))))************************++++++,,,------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))+++++++++***************))))))))))))))))))))))))******))))))))))))******+++******))))))******+++************************+++,,,,,,,,,,,,+++******)))************+++++++++++++++************++++++)))************+++++++++************************,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))************+++++++++)))******++++++******)))++++++************++++++)))))))))***+++++++++,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......///000222333444555777888;;;===@@@BBBDDDDDD???@@@AAABBBBBB@@@>>><<<<<<;;;;;;;;;;;;;;;<<<===@@@???>>>===============>>>>>>???@@@@@@@@@??????<<<<<<======>>>>>>??????<<<===============>>>>>><<<<<<======>>>>>>>>>???>>>>>>??????????????????AAA@@@>>><<<<<<===>>>@@@AAAAAAAAA@@@???>>>>>>===<<<;;;:::999888888888888888999;;;===???AAACCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===>>>>>>===<<<:::888777666555444222000///...//////++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************)))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************************************(((((((((((())))))))))))************))))))))))))(((((()))************)))************************++++++++++++++++++++++++******))))))))))))******************************************************************************************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,+++,,,------...((()))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))))))))))),,,+++++++++***)))))))))******))))))))))))))))))******))))))))))))***************))))))************************************++++++,,,++++++******))))))*********+++++++++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++)))))))))******)))))))))++++++************++++++(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,------+++,,,------------------...............---------,,,,,,---//////000000000222333444666888:::;;;;;;CCCDDDDDDEEEEEEEEEDDDDDD??????@@@???>>>===;;;:::888888888999:::;;;<<<===CCCBBBAAAAAAAAAAAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????;;;<<<<<<===>>>?????????AAA@@@@@@@@@??????@@@@@@BBB@@@??????@@@AAAAAA@@@AAAAAA@@@@@@????????????>>>===<<<;;;:::999999999888999:::<<<===???@@@AAAAAABBBCCCEEEEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@???===<<<;;;:::999777444222111000000...////////////......------------,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++***)))))))))(((++++++*********)))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******+++++++++***))))))************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))*********++++++++++++++++++******))))))((((((******+++,,,,,,,,,,,,+++******************************************************))))))))))))******************************************************************************************************,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))(((------,,,,,,,,,,,,------,,,,,,,,,,,,------......((()))***++++++,,,++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++***)))))))))************))))))))))))******))))))))))))*********))))))(((((())))))***************************))))))***************)))))))))*********+++++++++++++++************++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,))))))*********+++++++++***))))))))))))))))))***++++++************++++++(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,******++++++++++++******---,,,+++*********++++++++++++,,,,,,,,,---------+++,,,------.........---///............---------,,,---...000111222222222888999;;;>>>???@@@AAAAAAEEEEEEEEEDDDCCCAAA@@@???<<<<<<;;;;;;999888888777555555666888:::<<<>>>@@@CCCCCCBBBBBBBBBCCCCCCDDDAAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>>>>===<<<@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>@@@AAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGDDDBBBDDDCCCBBBAAAAAAAAAAAABBB??????>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>???BBBCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA???===<<<999777555444333222222222111111///......---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))******)))))))))(((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***++++++++++++******)))************************((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))*********++++++++++++++++++******))))))((((((******+++,,,,,,,,,,,,+++******************************************************))))))))))))******************************************************************************************************,,,,,,,,,+++++++++******###%%%'''***---.........,,,,,,++++++++++++,,,,,,,,,,,,---------.........))))))***+++,,,,,,,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************+++++++++*********************************************))))))))))))******)))))))))(((((()))))))))************************(((((()))************))))))************+++++++++++++++************++++++)))************+++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++)))************++++++++++++******))))))******+++++++++************++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++,,,---......///......------..................000111333555666777888888===???@@@BBBCCCCCCBBBBBB===>>>>>>>>>======<<<;;;:::999888777777777777777666777888:::<<<>>>AAABBBAAAAAA@@@AAAAAABBBCCCDDDAAAAAABBBBBBAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;>>>????????????===<<<:::;;;;;;<<<>>>???AAABBBCCCAAAAAAAAABBBDDDFFFIIIJJJIIIGGGEEEEEEGGGGGGDDD@@@DDDCCCAAA@@@??????@@@@@@>>>>>>=========>>>??????AAAAAA@@@@@@@@@@@@??????===???@@@BBBBBBAAA???>>>>>>>>>>>>>>>??????@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===;;;:::999666666555444222000///...------------,,,,,,,,,,,,++++++************+++++++++,,,,,,------,,,,,,+++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---,,,++++++))))))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************+++++++++************************(((((((((((())))))))))))************))))))))))))(((((()))************)))******************************************************))))))))))))******************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******'''((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---******+++,,,,,,,,,++++++******************************)))(((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***************************+++++++++)))))))))******++++++,,,******))))))))))))******+++******))))))******+++************************((()))******+++++++++***)))************+++++++++++++++************++++++)))************+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))************+++++++++,,,+++************+++,,,++++++************++++++******************++++++++++++++++++++++++++++++******+++,,,,,,+++******++++++,,,---,,,+++***))),,,,,,,,,------------...+++,,,---...////////////---...///000222333555555777888:::<<<>>>???@@@@@@???@@@BBBCCCBBBAAA@@@>>>888999::::::::::::::::::999888777666777888:::;;;;;;;;;<<<===>>>???AAABBB@@@@@@@@@AAAAAACCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAA@@@@@@BBBCCCEEEGGGHHHIIIGGGGGGHHHJJJNNNRRRVVVYYYZZZUUUNNNKKKKKKKKKIIIFFFIIIHHHEEECCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB???@@@AAAAAAAAA@@@??????<<<<<<<<<<<<============@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<:::777555222111////////////............,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,***+++---............---*********)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((()))))))))))))))))))))))))))*********(((((()))************)))******************************************************))))))))))))******************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******///...---+++))))))((((((------,,,,,,,,,,,,------,,,,,,.../////////...---++++++,,,,,,,,,++++++***************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,(((((()))***+++,,,,,,,,,******))))))))))))******,,,++++++++++++++++++,,,************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++++++++************++++++)))************+++++++++*********************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))************+++++++++---,,,+++******+++,,,---++++++************+++++++++++++++***************++++++++++++++++++++++++++++++------------++++++***+++---------,,,***(((,,,,,,,,,---------......+++,,,---...////////////...000222444777:::<<<======>>>@@@BBBDDDEEEFFFGGG???@@@AAAAAAAAA???<<<;;;:::;;;;;;;;;;;;:::999999999999888777999;;;===??????????????????@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHBBBDDDGGGIIIKKKKKKKKKJJJKKKLLLNNNOOOQQQSSSUUUUUUUUUVVVWWW[[[___eeejjjmmmrrriii^^^WWWWWWWWWVVVUUUUUUSSSPPPMMMLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIIIIIII@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEDDDCCCBBBBBBEEEDDDBBB@@@===:::777666111111111111000000000000/////////....../////////++++++------------++++++*********++++++,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++---///000000//////+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,---------************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++************************************++++++++++++(((((())))))******++++++******+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******+++******)))***,,,---............------.........,,,,,,.../////////...---++++++++++++++++++++++++*********+++,,,,,,,,,---------+++***))))))((((((************************,,,,,,+++***)))(((''''''************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))+++,,,---,,,***)))***+++)))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++///---+++***+++///444777888222+++((())),,,...///************************))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,/////////000000000//////111333888<<>>>>>>>>???<<<888999===@@@BBBAAADDDCCCBBB@@@>>>???AAADDDDDDCCCCCCCCCDDDGGGIIIJJJNNNKKKHHHIIIKKKLLLKKKIIIIIILLLQQQSSSTTTUUUVVVWWWSSSSSSUUUVVVXXXXXXYYYYYY[[[[[[]]]^^^^^^^^^^^^]]]______bbbiiisss{{{~~~zzzvvvpppllliiigggdddbbb^^^___``````___\\\YYYWWW]]]YYYWWW[[[``````WWWNNNLLLHHHDDDCCCDDDEEEDDDBBBCCCCCCDDDCCCBBB@@@>>>=========>>>AAACCCCCCAAA???@@@@@@AAAAAAAAAAAAAAABBBEEEFFFGGGEEECCCAAAAAAAAA@@@AAABBBBBBAAA???===;;;777666333000//////000111...---,,,++++++,,,------000...---,,,+++,,,------------++++++++++++------...---+++******+++,,,---+++***)))))))))***,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++---///000111222222444111---++++++,,,,,,,,,******)))((((((((((((((())))))************))))))++++++******************+++***)))))))))***,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))((('''&&&%%%$$$++++++++++++++++++++++++******))))))))))))************))))))***++++++,,,++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,+++,,,---///............------......///000///000000000000000000000++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++***))))))))))))************************************))))))))))))************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++************+++,,,---,,,***)))***+++************++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++******,,,///333666888333---))))))***++++++************************+++******)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......///......///000222555666888;;;>>>BBBDDDEEEEEEDDDDDDCCCAAA???===;;;:::999::::::::::::999999999999<<<===>>>???@@@AAAAAAAAADDDAAA>>>>>>AAADDDEEEEEEEEEEEEDDDBBBAAAAAAEEEGGGFFFGGGJJJNNNSSSWWW[[[]]]\\\ZZZXXXYYY[[[\\\ZZZXXXZZZ]]]aaaccccccbbbccccccaaabbbdddeeeggghhhhhhhhhkkkjjjiiihhhhhhhhhiiiiiieeeggglllttt}}}|||wwwsssqqqpppooonnniiijjjkkklllllliiigggeeeeeeeeegggmmmrrrppphhh```WWWRRRMMMKKKKKKLLLKKKIIIFFFFFFEEEEEEDDDCCCBBBAAADDDBBB@@@@@@AAAAAA@@@>>>@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEDDDAAA?????????===>>>???@@@???>>><<<;;;;;;:::777555333222111111...---,,,++++++,,,---......------,,,,,,,,,---------,,,,,,++++++,,,,,,------------------...//////,,,++++++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,---///000111222555333000......---,,,,,,++++++***))))))))))))***))))))************))))))************************)))(((((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++************++++++************************+++++++++*********))))))************************,,,++++++***)))(((''''''++++++++++++++++++++++++******))))))))))))******+++***************++++++++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,,,,,,,------...000000000//////000000000++++++++++++++++++++++++******************))))))++++++***************+++************************)))))))))*********++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,+++++++++************+++,,,---,,,*********++++++++++++++++++*********+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***))))))***,,,...111333333000,,,***************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------........./////////000000///000333777<<>>===;;;:::888888=========<<<<<<<<<<<<<<<======>>>???????????????BBB@@@>>>???BBBDDDEEEEEEHHHHHHHHHGGGGGGIIILLLOOOPPPTTTYYY```fffkkknnnpppjjjiiiiiijjjlllllljjjhhhjjjlllooopppooonnnnnnnnnmmmnnnpppsssvvvxxxzzz{{{{{{xxxtttooommmmmmooopppnnnqqqxxx{{{vvvssssssssssssssspppqqqsssssssssqqqooonnnkkknnnuuuzzz|||xxxpppjjjccc]]]WWWTTTTTTUUUTTTSSSOOONNNMMMLLLKKKKKKLLLMMMMMMJJJFFFDDDCCCBBB@@@???@@@@@@AAAAAABBBCCCDDDDDDBBBDDDDDDCCCAAA?????????;;;<<<===>>>>>>===<<<;;;???>>><<<:::888666444333000///...---------------,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,---......///......,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******+++,,,...000111666555444333111///---,,,,,,,,,+++************+++))))))************))))))************************)))(((((((((((()))******************************+++++++++++++++++++++++++++++++++************)))******++++++++++++******+++++++++++++++++++++++++++++++++***************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))******++++++***************+++************************))))))***++++++++++++***************************))))))))))))))))))))))))******************************************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---------,,,,,,,,,,,,,,,---......222111000000000222333444+++++++++++++++++++++++++++*********)))(((((((((******))))))***++++++,,,************************************************************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++++++++************,,,,,,,,,******+++,,,,,,,,,,,,++++++*********+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++,,,,,,------************+++,,,------+++++++++++++++++++++++++++************++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---,,,,,,---...//////000000444444555666999===@@@CCCFFFFFFFFFEEECCC@@@===;;;::::::;;;<<<===>>>??????BBBBBBBBBAAA@@@??????>>>===>>>>>>???>>>>>>============>>>@@@CCCFFFHHHIIIMMMNNNPPPQQQRRRTTTYYY\\\```dddjjjqqquuuwwwxxxwwwooooooqqqrrrrrrqqqooommmmmmooorrrssssssrrrqqqrrruuuvvvyyy}}}zzzsssppppppsssuuuvvv{{{{{{wwwrrrooooooqqqssssssvvvvvvwwwwwwvvvtttrrrqqqpppuuuzzz}}}{{{vvvpppllliiiccc]]][[[\\\^^^^^^]]]\\\[[[YYYWWWWWWYYY[[[\\\WWWTTTPPPMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAAAAA======>>>>>>===<<<;;;:::??????>>>===<<<999888666444444222111///...---,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***))),,,,,,,,,,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++***))))))***,,,///000666777888777444000...---,,,,,,+++***************))))))************))))))***************+++++++++*********+++++++++,,,,,,))))))************+++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,+++******)))*********))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))***************************************************************************************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---+++,,,...//////...---------......000111111444444333444555888:::<<<+++++++++++++++++++++++++++*********)))((((((((())))))))))))***+++,,,,,,************************,,,,,,,,,+++***))))))(((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,---,,,,,,,,,++++++******+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,++++++***))))))'''(((***+++,,,,,,------++++++++++++++++++++++++)))))))))))))))***+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,...///111222222888:::<<>>;;;::::::;;;<<>>>>>AAAEEEIIIMMMPPPSSSUUUVVVXXX[[[\\\^^^aaaeeehhhkkkooouuuzzz}}}}}}{{{yyypppqqqrrrsssrrrooommmllllllooosssuuuuuuuuuvvvwww{{{vvvuuuwww{{{|||wwwrrrooopppsssvvvwww}}}}}}}}}|||{{{yyywwwvvvuuuxxx{{{{{{xxxuuusssssslllgggccccccfffiiijjjiiigggfffdddbbbccceeehhhjjjbbb```]]][[[YYYVVVRRROOOKKKJJJIIIGGGFFFDDDCCCBBBBBBCCCEEEDDDBBBAAAAAABBBAAAAAA@@@???>>>===;;;;;;===============<<<;;;;;;:::999888555333000...---,,,---///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''***++++++,,,,,,,,,,,,,,,************************------,,,,,,,,,+++++++++,,,,,,+++++++++***************(((((()))+++...///444777999888444000......++++++***))))))))))))***))))))************))))))))))))*********+++++++++***+++++++++,,,,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))*********************************************************************************++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++***************+++))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***+++---......------------...000222444444888888999;;;===AAACCCEEE++++++++++++++++++++++++******************))))))***)))))))))***+++,,,,,,************************...---,,,+++***)))((((((************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***))))))(((***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,***++++++,,,,,,------...,,,,,,,,,---------......+++,,,...111333666777888<<<>>>AAADDDEEEDDDBBB@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@CCCGGGMMMSSSXXX\\\```bbbccceeeggghhhiiijjjmmmppplllpppvvv|||~~~|||tttuuuvvvuuurrrooonnnnnnqqqtttxxx{{{}}}}}}~~~{{{yyyuuusssuuuyyy~~~yyytttooolllnnnsssxxx{{{~~~~~~}}}{{{zzzxxxwwwuuuvvvvvvvvvuuuuuuwwwyyyooollljjjlllppptttuuutttooonnnllllllmmmooosssuuupppmmmjjjgggeeebbb___\\\WWWVVVTTTQQQNNNKKKIIIHHHHHHIIIIIIGGGDDDBBBAAAAAABBBBBBAAA@@@???>>>======<<<<<<<<<===============>>>>>><<<;;;888555333111000000111111000//////...+++,,,,,,------,,,,,,+++............---+++***)))******+++,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++++++++******************))))))***+++---...111444777666222...---...++++++***)))))))))))))))))))))************)))))))))))))))***++++++,,,,,,((()))******++++++***************+++,,,,,,------+++++++++++++++++++++++++++++++++************)))******++++++++++++******))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++******))))))***++++++,,,************************))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,,,,+++,,,,,,---///222555777999>>>???AAACCCFFFHHHJJJKKK++++++++++++++++++++++++*********+++++++++++++++******************++++++************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))***++++++++++++***------,,,,,,,,,+++++++++)))+++,,,,,,+++***,,,---++++++,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++---...---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------******+++,,,,,,---......------.........////////////000333666:::===@@@AAA???@@@BBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHMMMSSS[[[aaaeeehhhlllooopppqqqrrrqqqooonnnooopppkkkooouuu|||{{{||||||yyytttqqqqqqrrrwww{{{~~~|||zzzzzz{{{{{{wwwvvvtttssstttwww{{{}}}}}}rrrnnniiihhhmmmttt{{{zzzzzzzzzzzzyyyyyyyyyyyywwwvvvuuuuuuuuuwwwxxxxxxqqqoooooorrrwww{{{zzzyyyuuuuuutttuuuvvvyyy|||}}}{{{tttnnnkkkjjjiiihhhbbbaaa___]]]ZZZWWWUUUTTTVVVVVVTTTPPPKKKFFFCCCCCC@@@@@@?????????@@@@@@AAA???>>>===<<<<<<===>>>>>>>>>??????>>>===<<<:::999444444222111000000//////+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------***+++------...------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++************)))******++++++,,,,,,------111444222...,,,,,,///,,,,,,+++************+++))))))************))))))((())))))***++++++,,,,,,((()))***+++++++++*********++++++,,,------......+++++++++++++++++++++++++++++++++************)))++++++************++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))***+++------++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,++++++---......---...///111444888;;;>>>@@@EEEFFFHHHJJJLLLLLLKKKJJJ++++++++++++++++++++++++*********+++,,,,,,,,,---++++++***************+++***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,,,,++++++)))***,,,,,,++++++,,,---+++++++++,,,,,,---------*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***,,,...///(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++,,,,,,---...............////////////000222444777;;;???CCCFFFGGG@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEHHHJJJMMMOOOPPPTTTUUUVVVVVVWWWWWWWWWVVV\\\bbbjjjpppsssvvvyyy|||yyyyyyyyyvvvrrrooonnnnnnlllpppvvv{{{|||vvvssssssuuuzzz~~~}}}{{{{{{|||}}}~~~~~~|||zzzyyyyyyyyyzzz~~~|||{{{pppllliiiiiioooxxxyyyyyyzzzzzz{{{|||}}}~~~}}}{{{zzz{{{{{{yyyxxxqqqpppppptttyyy|||{{{yyy{{{{{{{{{|||~~~yyypppllllllnnnooojjjiiigggeeeccc```___^^^cccbbb___YYYRRRKKKGGGFFF=========>>>???AAABBBCCCBBBAAA>>><<<<<<<<<===>>>===>>>@@@AAAAAA@@@??????777666444111000000000000++++++------------++++++)))((((((((()))+++---///,,,,,,.../////////...------------------------------------,,,,,,,,,+++++++++++++++************))))))***+++,,,,,,,,,,,,,,,+++///222000,,,***,,,///...---,,,,,,++++++,,,,,,))))))************))))))((())))))***++++++,,,,,,***+++,,,---...---,,,,,,++++++,,,------...//////+++++++++++++++++++++++++++++++++************))),,,+++***))))))***+++,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,((((((((()))***,,,---...++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++111000//////111222222111222444666999>>>BBBEEEGGGIIIKKKMMMOOONNNLLLJJJHHH---+++(((%%%%%%&&&)))+++*********++++++,,,,,,,,,******++++++++++++******************************)))************+++++++++******))))))))))))******************))))))((((((************************++++++***************+++,,,,,,,,,+++++++++******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,++++++******)))++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********+++++++++,,,,,,---...///...//////000222444666777:::===@@@CCCEEEDDDCCCBBB@@@???>>>>>>???AAACCCEEEDDDDDDDDDEEEFFFEEECCCAAAEEECCCBBBDDDGGGHHHFFFCCCCCCIIIQQQUUUWWWZZZ```fffbbbeeehhhiiihhhgggffffffkkkssszzzzzzzzz|||}}}{{{}}}xxxrrrqqqrrrsssqqqppprrrvvvzzz|||}}}~~~xxxvvvssspppqqquuu~~~~~~}}}{{{|||~~~}}}|||{{{zzzzzz|||}}}~~~{{{xxxpppkkkhhhmmmxxxyyyzzz}}}zzzzzzzzzzzzzzzyyyxxxxxxsssssssssssstttvvvxxxyyy{{{||||||}}}uuuqqqrrrtttvvvqqqvvvvvvnnnjjjmmmnnnmmmnnnnnnnnnhhh___TTTKKKFFFCCCCCCBBBBBBAAAAAA@@@@@@<<>>???@@@AAAAAAAAA@@@@@@???===:::666333111000000///---+++*********+++,,,+++++++++,,,------...---...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,---...---***(((+++++++++*********))))))+++++++++*********))))))++++++,,,,,,,,,---------************************---,,,***)))((()))******......---,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,************,,,,,,...---,,,+++***+++,,,---******************************+++++++++,,,,,,,,,++++++************++++++************************))))))*********+++++++++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,************************************************,,,,,,+++***))))))))))))************))))))))))))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,)))+++............///000111111000000111222444555999<<>>>>>===>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@BBBEEEIIILLLMMMLLLSSSXXX___bbbccceeejjjnnniiikkknnnooonnnmmmnnnoooooovvv|||{{{zzz}}}~~~~~~~~~}}}yyyuuussssssooommmlllmmmqqqtttvvvwwwxxxtttrrrtttttttttwww|||~~~}}}~~~~~~zzzxxxyyyyyy}}}|||{{{zzzzzz{{{}}}~~~}}}{{{xxxuuusssrrrnnnllllllqqqxxx}}}}}}{{{{{{~~~}}}zzzttttttvvvwwwyyyyyyzzzzzzppppppoooooooooqqqssstttwwwzzz~~~xxxtttuuuxxxyyy{{{~~~wwwssstttvvvtttssssssrrrlllcccYYYQQQMMMIIIHHHGGGEEECCCAAA???>>>AAAAAA@@@>>><<<<<>>>>>???AAABBBBBBBBBBBBBBBAAA???<<<999777555444000///---,,,,,,,,,,,,------,,,,,,,,,,,,---...///---...///000///...,,,+++************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---...---+++)))+++++++++*********))))))+++++++++*********))))))++++++++++++,,,,,,,,,,,,************************...---,,,+++++++++,,,---,,,,,,,,,++++++++++++******************************************************++++++,,,,,,++++++***,,,+++***))))))***+++,,,...---,,,+++***++++++,,,************************************+++++++++,,,++++++************++++++************************))))))*********+++++++++++++++***))))))***++++++,,,++++++******++++++,,,************************************************++++++***)))))))))))))))************))))))))))))&&&'''(((***,,,,,,------***)))))))))***+++,,,---,,,---//////......///111222222333444666999;;;===CCCEEEIIILLLOOOQQQRRRRRROOOPPPPPPQQQQQQQQQPPPPPP,,,+++******))))))******,,,,,,++++++++++++++++++******++++++++++++******************************)))************+++++++++******))))))))))))******+++++++++++++++*********************************+++***************++++++*********)))))))))))))))************************,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000///---,,,---...000111000222555999===@@@AAABBBDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCDDDDDDCCCCCCBBBAAAAAABBBBBBAAADDDHHHMMMQQQUUUZZZ]]]ccchhhmmmoooooooooqqqsssnnnppprrrsssssstttuuuwwwssszzz~~~}}}{{{}}}~~~{{{zzzxxxxxxxxxxxxvvvuuusssqqqoooooorrrtttuuuvvvssspppppptttuuusssuuuxxxzzzxxxxxx}}}|||wwwuuuuuuuuu~~~}}}{{{zzzzzz{{{|||}}}{{{yyyuuuqqqnnnlllkkkkkkiiikkkooouuu{{{}}}|||zzz~~~zzzvvvtttuuuvvvxxxzzz{{{{{{{{{sssqqqooonnnmmmnnnoooppptttyyywwwuuuvvvyyy{{{|||xxxyyyzzzyyyxxxwwwuuuoooggg^^^XXXVVVWWWVVVUUUTTTQQQNNNLLLKKKIIIEEEAAA??????@@@AAAAAA>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA???===;;;:::999111111000///............---------------......///---.../////////...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,------,,,***+++++++++***************+++++++++************************++++++++++++,,,************************,,,,,,+++++++++,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++************++++++......,,,+++************************************)))))))))*********++++++++++++************++++++***************************************+++++++++++++++***))))))***++++++,,,+++************+++,,,******************************************************))))))((()))))))))++++++*********)))))))))%%%&&&(((***+++,,,,,,,,,))))))******+++---...///...///000///...///111444666777999;;;???CCCFFFHHHOOOPPPRRRTTTTTTUUUTTTTTTPPPPPPPPPPPPPPPNNNMMMLLL+++++++++,,,,,,++++++***,,,,,,,,,++++++***************++++++++++++******************************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++++++++++++++************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++------------------------,,,,,,,,,,,,------------///...------///111555777777999===AAADDDFFFFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFMMMQQQWWWZZZ]]]aaaggglllmmmqqqtttuuusssqqqqqqqqqnnnppprrrssstttvvvyyy|||www|||wwwtttqqqsssxxx|||{{{xxxzzzwwwtttssstttuuuvvvuuurrrppprrrvvvwwwuuuuuuxxxzzzvvvtttxxx{{{}}}}}}{{{wwwuuuvvvxxx{{{zzzxxxvvvvvvvvvxxxyyyvvvrrrmmmhhheeeddddddeeecccgggnnnuuuzzz}}}}}}}}}|||}}}xxxtttxxxyyyzzzzzz{{{{{{zzzzzzxxxvvvtttqqqpppqqqrrrssswww}}}xxxsssrrrtttwwwxxx||||||{{{yyyxxxyyyzzzzzzzzzzzzwwwqqqjjjddd```___cccccccccaaa```^^^\\\[[[RRRMMMIIIGGGGGGFFFCCC@@@>>>>>>>>>??????@@@AAABBBBBBBBBAAA@@@???>>>======555555333222111000///...---------,,,,,,------...---......//////...------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++---...,,,+++************************************************))))))*********+++++++++************************)))))))))******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,......---,,,+++***))))))************************((())))))))))))*********++++++************++++++************************************************+++******************+++++++++************++++++******************************************************)))))))))***+++++++++++++++*********))))))******++++++++++++******,,,,,,,,,------...///000//////000000000333777:::???@@@BBBEEEIIILLLOOOPPPUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRPPPMMMKKKJJJIIIIII***+++,,,,,,---,,,++++++,,,,,,,,,++++++***************++++++++++++******************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******************************))))))***++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,------......///------...000333777;;;>>>AAABBBEEEGGGIIIHHHGGGGGGAAA@@@???>>>???@@@AAACCCCCCCCCDDDEEEEEEDDDDDDCCCAAACCCEEEFFFGGGJJJOOORRR^^^aaaeeefffgggiiiooossswwwxxxyyyxxxvvvsssqqqpppmmmooorrrsssuuuxxx|||~~~}}}vvvrrrpppttt|||~~~{{{yyyuuusssttttttttttttoooooossszzz~~~}}}~~~{{{vvvrrrssswwwyyyxxxuuuqqqtttwwwvvvrrrqqqsssuuupppooommmkkkjjjjjjkkklllkkkhhhccc___]]]]]]___```^^^ccciiipppuuuxxxyyyxxxrrrrrrrrrqqqqqqooonnnnnnsssttttttuuuuuuuuutttttttttsssqqqqqqrrruuuxxxzzz||||||xxxssspppqqqtttvvvwwwxxxvvvvvvwwwxxxyyyzzz|||}}}|||{{{vvvqqqllljjjjjjjjjjjjiiigggfffeeedddddd___\\\XXXVVVTTTOOOHHHBBB@@@???>>>>>>===>>>??????AAAAAA@@@@@@??????>>>>>>:::999888666333111///...------,,,,,,,,,,,,------------..................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...------************************************************))))))*********+++++++++************************((())))))***++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------------,,,------,,,,,,+++***))))))************************((())))))))))))*********++++++************++++++*********************************************************++++++************************************************************************************************+++,,,---++++++++++++************+++,,,,,,------,,,,,,+++......---------...//////...000222333555:::???CCCJJJKKKLLLNNNPPPRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRTTTQQQNNNKKKJJJLLLNNNPPP******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++******++++++++++++******************************)))************+++++++++++++++************++++++*********+++++++++++++++************************))))))))))))***+++,,,,,,)))))))))))))))*********************************((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...///222666:::???BBBDDDHHHIIIIIIIIIIIIGGGFFFEEE???>>>>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDEEEEEEEEEAAAFFFKKKOOOSSSWWW^^^ccckkkllllllmmmmmmooorrruuu}}}{{{yyyvvvtttsssmmmppptttwwwzzz}}}xxxvvvuuuyyy|||yyywwwvvvwwwyyyzzzzzzyyyxxxzzz~~~{{{zzz|||qqqoookkkiiihhhiiiiiihhhfffkkknnnmmmhhheeefffiiihhhfffcccaaa``````aaaaaaaaa```^^^]]]]]]^^^```aaabbbeeejjjqqqwwwxxxvvvsssjjjgggdddbbb```aaabbbcccfffggghhhiiijjjkkkkkkkkkfffeeefffggglllrrrwww{{{yyy~~~}}}vvvsssqqqqqqsssvvvxxxyyyzzzvvvuuuyyy||||||}}}}}}yyyvvvuuuuuutttrrrpppnnnmmmnnnoooppprrrpppnnnjjjcccZZZPPPIIIFFFEEEBBB@@@>>>>>>>>>>>>@@@????????????>>>>>>>>>===<<<;;;999666444111000///...------,,,------------------............///++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***,,,.........***************+++++++++***************+++++++++*********++++++++++++,,,************************++++++,,,---------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,------------,,,,,,+++++++++,,,++++++***)))************************)))))))))*********++++++++++++************++++++************************+++++++++***************)))***++++++++++++***)))))))))***++++++***))))))************************************************))))))))))))***+++,,,---,,,++++++++++++*********))))))+++---.../////////,,,,,,,,,,,,---...//////111444777:::>>>CCCHHHLLLRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOJJJIIIHHHIIILLLQQQVVVZZZ************+++++++++,,,++++++++++++++++++,,,,,,******++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,)))))))))*********++++++************************))))))))))))***+++,,,---(((((()))))))))***************************************************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111222444888===BBBFFFHHHIIIKKKJJJIIIGGGFFFDDDCCCCCC????????????@@@AAABBBBBBAAABBBBBBDDDFFFJJJLLLNNNQQQVVV]]]aaacccggglllqqqrrrqqqooopppsssuuuwwwxxx}}}zzzxxxvvvtttsssmmmpppvvvzzz~~~yyyxxxxxxzzz}}}~~~|||zzzwwwuuutttvvvzzz~~~|||{{{{{{wwwpppllllllggggggfffbbb``````bbbeeehhhmmmrrrpppjjjfffgggjjjllljjjgggeeeccccccddddddcccdddfffhhhjjjlllmmmmmmnnnpppwww{{{pppmmmgggbbb___]]]]]]^^^bbbccccccdddeeeeeedddddd\\\[[[[[[\\\```ffflllooolllpppvvvzzzzzzxxxuuutttqqqooooooppptttwwwzzzzzz}}}wwwuuuyyy|||{{{{{{}}}}}}~~~}}}||||||zzzxxxwwwvvvyyy~~~{{{pppddd[[[VVVOOOMMMIIIEEEBBB@@@@@@???@@@@@@??????>>>>>>>>>>>><<<<<<<<<;;;999777555333111111000///////////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,...//////))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,---------,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++*********+++,,,,,,+++******))))))***+++,,,++++++***************************************+++++++++,,,++++++************++++++************************+++++++++*********)))))))))***++++++++++++***)))((()))***++++++***)))(((************************************************&&&&&&''''''(((***+++,,,,,,,,,+++++++++*********((()))***,,,---...//////,,,,,,---...000222444555888;;;@@@DDDGGGKKKPPPSSSUUUUUUUUUTTTSSSQQQOOONNNLLLKKKKKKKKKKKKKKKKKKLLLGGGIIIMMMRRRWWW]]]bbbddd***)))))))))***+++,,,,,,*********++++++,,,,,,---******++++++++++++******************************)))************+++++++++,,,++++++******++++++,,,(((((())))))*********+++************************))))))))))))***+++,,,---******++++++,,,,,,,,,,,,************************,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++++++++*********++++++,,,------++++++++++++++++++++++++))))))***+++,,,------...++++++************+++++++++++++++++++++++++++++++++,,,---...///000111222666999>>>CCCGGGJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDGGGKKKPPPTTTWWWdddiiioooqqqqqqqqquuuxxxvvvsssqqqssswww{{{||||||}}}xxxuuusssrrrqqqpppkkkpppvvv|||wwwwwwxxxxxxxxxwwwtttqqqmmmlllmmmpppvvv|||vvvsssrrrrrroooiiifffffffffhhhiiifffbbbccchhhmmmttt{{{zzzvvvwwwzzzvvvtttrrrooommmmmmmmmnnnkkknnnrrrwwwzzz|||}}}}}}xxx|||}}}yyyssslllfffbbb```___hhhggggggfffeeecccbbbaaa[[[ZZZWWWVVVXXX[[[___bbb___ccchhhkkkkkkjjjiiihhhmmmllllllooossswwwyyyyyy|||uuurrrvvvyyyvvvuuuxxxzzz|||~~~~~~~~~wwwvvvvvvyyyvvvjjjbbb```WWWTTTOOOJJJFFFCCCBBBBBB@@@@@@@@@??????>>>>>>>>>:::;;;;;;<<<;;;:::888777333333222111000000111111---------------...///000........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((())),,,///000000))))))******++++++++++++))))))******++++++++++++++++++,,,,,,,,,---------***************************++++++,,,+++***((('''((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))***++++++***)))((('''(((***+++,,,,,,++++++***************************++++++++++++,,,,,,,,,++++++************++++++************************++++++++++++******)))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((************************************************$$$$$$%%%%%%'''(((***+++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---...///222555888;;;===>>>AAAFFFJJJMMMQQQTTTVVVTTTTTTTTTSSSQQQOOOLLLKKKLLLKKKJJJJJJIIIIIIIIIJJJPPPTTT[[[bbbhhhlllnnnooo))))))***+++,,,,,,------************************++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************************************++++++************+++++++++******************+++************************)))************+++++++++++++++******************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,---//////...------.........000222555888:::@@@BBBDDDGGGIIIJJJJJJJJJEEEBBB??????BBBDDDDDDCCCEEEDDDCCCDDDFFFFFFDDDCCCEEEFFFHHHMMMSSS\\\ccchhhmmmtttxxxwwwwww{{{zzzvvvvvvzzz}}}~~~~~~www|||{{{yyyvvvrrrnnnkkkiiiooossswwwzzz|||~~~||||||uuusssqqqmmmiiifffcccaaa___bbbhhhnnntttyyy}}}~~~wwwtttpppooorrrssssssqqqwwwvvvtttqqqooopppuuuxxxyyyuuuvvvwwwwwwyyy|||xxx|||{{{uuupppmmmmmmnnnwwwwwwvvvrrrnnnkkkjjjjjjdddbbb```aaaddddddbbb___]]]^^^______^^^___```aaaccccccfffjjjppptttvvvvvvrrrppppppssswwwzzzyyyxxxyyy}}}|||zzz|||}}}zzzyyy~~~wwwooojjjgggaaa^^^ZZZUUUPPPMMMJJJIIIEEEBBB@@@@@@@@@>>><<<<<<>>><<<:::999:::999888777666666555444222000...---------............//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000***+++,,,------,,,+++***+++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''+++++++++,,,,,,------------------,,,,,,+++++++++))))))))))))))))))))))))++++++************++++++******+++,,,,,,+++)))))))))***++++++++++++---///...///222666;;;@@@DDDFFFHHHKKKNNNRRRTTTUUUUUUUUUOOOPPPOOOMMMJJJHHHHHHIIIIIIIIIKKKNNNNNNOOOUUU]]]^^^fffnnnrrrtttwwwuuurrr)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************************************************************++++++************++++++++++++---......---++++++************************)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,------...............---...000444888;;;???AAAFFFGGGHHHHHHHHHGGGFFFEEEBBB???===>>>AAADDDDDDCCCDDDCCCBBBBBBBBBCCCEEEGGGQQQWWW]]]___^^^bbbjjjqqquuu{{{}}}zzzzzz}}}|||xxxzzz}}}}}}zzzvvvrrrooonnnnnnnnnnnnsssyyy}}}~~~~~~~~~zzzvvvtttsssooonnnkkkgggdddaaa___^^^```dddjjjqqqwww|||}}}|||{{{zzzzzzzzzxxxwwwyyy|||}}}{{{yyy}}}~~~{{{|||}}}||||||~~~~~~zzzwwwvvvxxxzzz}}}}}}|||yyyuuurrrqqqrrrvvvssspppoooppppppooommmmmmmmmkkkgggbbb___aaacccbbbcccdddfffhhhiiikkkkkklllkkkkkkooouuuyyyzzzzzz{{{}}}}}}zzzsssmmmkkkgggfffccc___[[[WWWTTTRRRKKKGGGBBB@@@@@@????????????===:::999:::999888777888888777666444222000///------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++***************+++)))************+++++++++++++++++++++++++++++++++++++++************++++++))))))*********+++++++++)))))))))***+++++++++,,,+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++***((((((***+++,,,,,,,,,---000222555777:::>>>CCCGGGJJJLLLQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMJJJHHHGGGHHHIIIGGGHHHNNNTTTWWWYYY```gggjjjrrr|||*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,,,,***************************************************************************++++++************++++++)))+++---//////---+++)))************************)))************+++++++++))))))))))))))))))))))))*********************************************************+++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,...---------......///000///111555:::???CCCFFFGGGJJJJJJJJJHHHFFFCCCAAA??????>>>>>>@@@BBBDDDDDDDDDCCCDDDCCCBBBBBBFFFNNNUUUfffooovvvtttmmmkkksss|||}}}|||~~~}}}zzz||||||vvvpppoooqqqtttwwwsssxxx}}}}}}|||}}}|||yyyvvvsssrrrqqqoookkkhhheeedddccccccbbbfffmmmtttzzz}}}~~~~~~~~~}}}}}}|||zzz{{{~~~}}}yyyyyy{{{~~~|||||||||~~~~~~~~~{{{{{{xxxqqqjjjgggkkkpppqqqssstttrrrllliiihhhhhhcccbbbcccgggmmmsssvvvwwwyyy~~~}}}wwwqqqooommmmmmllljjjgggccc___]]]TTTPPPIIIDDDCCCDDDDDDDDDAAA>>><<<;;;;;;;;;:::888;;;::::::999777555333222...............---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,++++++++++++++++++,,,+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++)))************+++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++******************++++++******+++++++++******)))+++++++++++++++*********+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++******))),,,------......111555888===@@@CCCGGGKKKNNNOOOPPPVVVUUUTTTQQQPPPNNNMMMMMMKKKLLLKKKJJJHHHIIIJJJLLLKKKMMMTTT[[[___aaahhhpppvvv*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,*********,,,---,,,+++************************************************************************++++++************++++++))))))+++,,,,,,+++))))))************************))))))*********+++++++++))))))))))))************************************++++++++++++++++++++++++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........------,,,---///111222777999<<<@@@DDDFFFGGGGGGFFFFFFFFFEEECCC@@@>>><<<>>>???@@@BBBCCCDDDDDDCCCBBBDDDFFFFFFIIISSSaaalll}}}{{{yyy~~~|||{{{{{{{{{yyyyyy~~~yyytttsssvvv{{{~~~~~~|||xxxyyy~~~~~~|||zzzvvvsssqqqpppqqqrrrmmmqqqwww}}}~~~}}}}}}vvvrrrqqqwwwyyy|||{{{wwwwww{{{~~~{{{wwwyyy}}}sssnnnlll_________bbbeeeiiimmmooosssuuuxxxzzzzzz|||}}}wwwrrrppppppqqqsssssspppmmmiiifff^^^\\\VVVOOONNNOOONNNLLLCCCAAA???>>>>>>>>><<<;;;<<<<<<;;;:::999777666555111111000000/////////..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---,,,+++******+++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********************************)))******+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++***************((()))***+++++++++++++++,,,++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,...///111333888===AAADDDFFFJJJMMMPPPQQQQQQQQQTTTRRROOOMMMKKKJJJJJJKKKGGGJJJNNNPPPQQQQQQRRRSSSXXXXXXZZZ^^^```bbbjjjsss***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++************************************************************************++++++************++++++,,,+++))))))))))))+++,,,************************))))))*********+++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///...------...///222444555@@@AAABBBDDDDDDDDDCCCBBB>>>???@@@@@@@@@???>>>======???@@@AAAAAAAAAAAAAAAAAAEEEIIIMMMUUUdddvvv}}}yyyxxxyyyyyyxxxxxxwww|||~~~}}}~~~~~~zzzwwwvvvxxx{{{~~~{{{uuusssyyy}}}{{{{{{|||}}}|||}}}}}}|||zzzxxxzzz~~~{{{|||{{{uuuqqqpppsssvvvyyy|||wwwssstttxxx|||~~~|||~~~~~~|||ssspppfffffffffffffffgggiiijjjkkkkkkkkklllooovvv~~~yyytttqqqooosssuuuwwwyyyxxxuuurrrooohhhhhheee^^^]]]^^^\\\VVVHHHEEEBBB@@@@@@???===;;;<<<<<<<<<;;;999888666666222111111000///......---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------,,,+++******+++,,,---***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++************************+++++++++***************((()))***+++++++++++++++,,,++++++******)))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.........000333666:::???EEEJJJIIIKKKNNNQQQRRRRRRRRRQQQPPPNNNKKKHHHFFFFFFFFFGGGEEEKKKSSSZZZ]]]]]]]]]\\\bbb___\\\\\\]]]bbbmmmxxx++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))***,,,------,,,************************************************************************++++++************++++++///---+++))))))+++---///************************)))************+++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...///000222444777:::;;;EEEEEEDDDCCCAAA@@@>>>===999:::===???@@@@@@@@@@@@===>>>@@@@@@@@@@@@BBBCCCFFFIIIOOOVVVbbbsss|||vvvssswwwzzzzzzzzz{{{{{{}}}}}}|||wwwvvvtttrrrsssuuuxxxzzz{{{{{{yyyvvvwww~~~}}}~~~~~~}}}{{{xxxuuuvvv{{{}}}yyyyyy|||}}}zzzxxxyyyyyy|||{{{uuummmkkkmmmsssvvvxxx{{{}}}zzzwwwtttuuuvvvtttqqqoooooopppllliiieeedddhhhqqqzzzyyytttqqqqqqqqqvvvxxx{{{~~~~~~}}}zzzxxxppptttqqqkkkjjjmmmkkkcccSSSPPPKKKGGGDDDAAA===:::<<<<<<<<<;;;:::999777777222111000///...---,,,+++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,++++++++++++++++++,,,***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********************************++++++((()))***++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,...///000333666:::>>>AAAEEEJJJMMMMMMNNNPPPQQQQQQQQQPPPPPPNNNLLLIIIFFFDDDCCCDDDDDDHHHOOOYYYaaaeeeeeeeeedddeee```]]]]]]```hhhwww++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,------,,,************************************************************************++++++************++++++...---++++++++++++---...************************)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------///111444888;;;>>>@@@AAADDDCCCAAA???>>><<<<<<<<<<<<===???AAABBBBBBBBBBBB???AAACCCCCCDDDFFFJJJMMMRRRTTTYYYbbbpppxxxrrrqqqyyy}}}|||wwwnnnmmmkkkkkknnnrrrwww{{{zzz~~~~~~||||||{{{|||~~~~~~zzzvvvuuuxxx}}}{{{{{{~~~~~~|||rrrlllggggggnnnuuuyyyzzz~~~|||||||||uuuqqqkkkhhhiiiooovvvzzz{{{sssppppppsssvvvvvvxxx{{{~~~~~~xxx|||yyyqqqqqqxxxwwwppphhhccc\\\UUUNNNGGGAAA============<<<;;;:::999888555444333222000///...---...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++*********)))))))))))))))***+++++++++,,,)))******+++++++++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++---///222444666;;;>>>BBBEEEFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHIIIOOOTTT\\\bbbeeeggghhhhhheeebbb```ccciiisss++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,...---,,,************************************************************************++++++************++++++*********++++++*********************************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************---------,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////111333888<<>>>>>>>>>>>===<<<::::::999999777666444333111111////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******))))))(((((()))***+++,,,,,,---******+++++++++******)))+++++++++,,,,,,---------+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---......///111333666999;;;@@@CCCGGGIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFHHHKKKMMMPPPQQQUUUXXX]]]aaaccceeehhhjjjfffdddeeejjjqqq{{{************************++++++++++++++++++++++++******************************************************************************************************)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))+++,,,+++***---,,,+++*********+++,,,---------,,,------......111000///......///000111888;;;>>>BBBDDDDDDCCCCCC=========<<<<<<>>>AAADDDEEEGGGHHHHHHFFFFFFHHHIIIHHHKKKPPPTTTXXX[[[^^^```bbbgggmmmvvvyyyxxxxxx|||zzzrrrxxx{{{uuunnnooohhhmmmrrrtttuuuzzz~~~}}}~~~}}}|||tttrrrwww~~~}}}|||zzzwwwtttsssyyy}}}zzzxxxuuuwww|||~~~}}}{{{xxxwwwwwwzzz|||{{{uuuqqqqqqtttwwwyyyyyyzzz{{{}}}zzz{{{|||{{{zzz}}}xxxnnndddYYYLLLDDDAAA@@@>>><<<;;;:::::::::;;;999888777666555222000222111///...------...///---------.........//////...---,,,+++************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))***+++,,,......++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((&&&$$$%%%))),,,,,,+++******+++,,,,,,---......---------,,,,,,+++++++++************************++++++,,,,,,,,,++++++***((()))+++,,,,,,---000222///111444888<<>>@@@CCCEEEFFFFFFDDDCCC>>>????????????@@@CCCFFFEEEFFFHHHJJJMMMQQQUUUXXXYYY[[[\\\^^^```cccfffhhhlllrrrwww}}}zzz|||rrrlllqqqtttnnnkkknnnvvvyyy}}}~~~~~~||||||~~~~~~}}}}}}}}}}}}}}}|||xxxvvvuuu|||{{{|||xxxvvvwwwwww{{{~~~zzzwwwxxx}}}}}}yyyuuussstttwwwzzz{{{vvvwwwxxxzzz|||}}}~~~|||{{{{{{zzz|||xxxooofff]]]SSSMMMHHHGGGEEECCC@@@>>><<<;;;999888666666666555222000222111///............///---------........./////////...---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++************++++++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++***************************+++,,,------+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++)))'''(((+++---------******+++,,,,,,---......---------,,,,,,+++++++++************************+++++++++,,,++++++******,,,,,,---,,,+++,,,...111333555999===AAADDDFFFGGGIIIGGGEEECCCBBBBBBBBBBBBDDDBBBBBBEEEEEEBBBEEEKKKUUUVVVYYY\\\______^^^]]]___ccchhhlllllllllkkkllljjjkkkmmmpppvvv************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***,,,,,,,,,***,,,,,,++++++++++++,,,,,,......------------......000000000111555:::???BBBBBBCCCEEEFFFFFFEEECCCBBB@@@AAACCCCCCBBBCCCEEEGGGDDDFFFKKKSSS]]]eeejjjlllnnnmmmlllkkkkkkmmmooopppwww}}}}}}|||zzzqqqhhheeejjjmmmkkkmmmsss~~~yyyxxxyyy||||||}}}~~~|||{{{{{{zzzvvvwwwzzz}}}zzzuuuwww|||{{{tttqqqnnnmmmooorrrssstttuuuuuuvvvxxxzzz{{{}}}~~~}}}{{{xxxxxx|||~~~tttmmmgggbbb\\\WWWQQQQQQPPPMMMIIICCC>>>;;;999888666666777777555444222222000///............---............/////////000///...---,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++************+++,,,++++++******+++,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************,,,***))))))+++,,,,,,+++***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++******)))//////...---,,,---000222:::===AAAEEEHHHJJJJJJJJJHHHEEEBBB???>>>???AAACCCCCCAAABBBDDDEEEFFFJJJPPP___```aaabbbbbbaaa```___fffkkkqqqtttuuusssrrrqqqsssvvvyyyzzz|||************************++++++++++++++++++++++++************************************************************************************************''''''&&&&&&&&&'''((((((++++++++++++++++++++++++************************+++******************+++))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------...000111333777;;;???BBBDDDAAABBBCCCDDDDDDCCCAAA@@@CCCDDDEEEEEEDDDDDDEEEFFFCCCJJJWWWggguuu|||~~~|||zzzxxxvvvuuuuuuuuuuuutttyyy|||uuuqqqpppmmmiiihhhlllooopppvvv~~~{{{xxxxxxzzzzzzzzz|||yyytttwww}}}|||rrrnnnhhheeefffhhhjjjjjjrrrrrrsssuuuxxx|||{{{wwwwww{{{~~~wwwoooiiigggeeebbb___[[[[[[ZZZWWWQQQJJJBBB===<<<;;;999999::::::999888444333222111000000//////...............////////////......---,,,,,,------,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++---,,,++++++*********+++))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************....../////////222777:::BBBDDDGGGJJJKKKKKKJJJIIIAAA@@@>>>======@@@CCCEEECCCFFFKKKPPPRRRSSSUUUWWW___aaaccccccddddddeeefffjjjooovvv{{{{{{yyywwwvvvyyy~~~************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***************************)))))))))******+++,,,*********************************************************++++++*********+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********,,,---,,,+++++++++,,,,,,------------+++++++++,,,,,,---//////111444888===AAABBBCCCCCCAAABBBCCCDDDDDDCCCCCCBBBEEEFFFFFFEEECCCCCCDDDEEEFFFSSSiii~~~~~~||||||||||||yyywwwuuu}}}|||}}}|||wwwsssssstttzzzxxxwwwxxxxxxzzz|||zzz{{{xxx}}}{{{xxx|||yyysssjjjdddbbbccceeeffffffgggiiinnnttt|||~~~zzzzzz}}}~~~wwwrrrkkkhhhggggggeeecccbbbbbbbbb___YYYPPPGGGAAA@@@>>>;;;;;;;;;;;;;;;:::666555555444333222111000////////////////////////...------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******************++++++------...//////...------,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------,,,+++************))))))))))))***+++,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))*********))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++---000222666:::@@@DDDHHHIIIJJJJJJIIIGGGEEECCC;;;;;;<<<===???AAACCCEEEIIIRRR]]]dddfffdddaaa]]]aaacccfffgggggghhhkkknnnlllqqqxxx}}}~~~|||zzzyyyzzz|||~~~~~~************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************)))***++++++++++++***)))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,------+++***+++,,,---......------++++++,,,---...000222333555888===AAADDDEEEEEEDDDFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFEEECCCBBBCCCFFFHHHPPPaaazzz~~~}}}}}}zzztttzzz~~~zzzzzzzzzyyyyyy{{{}}}xxxxxxyyyzzz}}}~~~zzz}}}~~~{{{tttkkkdddaaaaaabbbcccZZZ\\\___eeemmmwwwuuuqqqmmmlllmmmllliiifffggghhhhhhfff```WWWNNNIIIDDDBBB>>><<<<<<;;;:::999888888888777666444222111000000000////////////...------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------////////////------+++++++++*********************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,+++*********+++))))))))))))***+++,,,,,,......------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///000---000444999===BBBGGGKKKIIIIIIHHHFFFDDDAAA???>>>:::;;;===@@@DDDGGGJJJKKKYYYdddooottttttppphhhaaabbbdddfffffffffggglllpppqqqvvv{{{~~~~~~|||zzzyyyyyy|||~~~~~~wwwqqq************************++++++++++++++++++++++++************************************************************************************************''''''''''''((()))******************************************************)))***++++++++++++***)))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++---...---,,,***+++,,,............---,,,,,,...000222555777888<<<===???BBBEEEHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBFFFKKKOOO```qqq{{{xxxyyy|||{{{zzz{{{~~~{{{yyyxxxzzz}}}yyyzzz|||}}}zzz|||wwwsssnnnjjjhhhhhhgggfff]]]]]]]]]```fffnnnvvv{{{zzz}}}xxxvvvuuuuuuvvvtttnnnjjjjjjkkkllljjjeee^^^VVVQQQLLLIIIDDDAAA???>>>===;;;::::::::::::888666444333000000000000/////////.........------------......------,,,,,,,,,,,,------++++++,,,,,,,,,---------+++,,,---......---,,,+++***************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,++++++***++++++++++++***************++++++///......---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------))),,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---///222333333666;;;@@@CCCFFFIIIKKKGGGFFFCCCAAA???============???BBBGGGNNNVVV^^^bbbooowww|||zzzvvvqqqjjjbbbbbbeeegggggggggjjjpppvvvzzz}}}{{{yyyxxxxxxyyyzzz~~~|||uuuppp************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++---...---,,,)))+++,,,...//////......---...000222555888;;;<<>>;;;888444222555222///......///...---,,,---.........---,,,+++......---,,,++++++******---+++***+++...111222222+++***)))(((((()))***+++------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********%%%''')))+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++------------------------************************,,,+++*********+++,,,---++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,---------......+++------++++++------+++***+++------,,,+++---...000000///...///333:::>>>DDDFFFIIIKKKKKKHHHDDDAAAAAA@@@>>>======>>>???AAADDDAAAFFFXXXppp~~~|||zzzwwwqqqkkkgggeeehhhiiiiiiooo{{{~~~yyyyyy{{{}}}...---,,,+++***++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************,,,++++++*********++++++)))******************+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------..................******)))))))))+++,,,---111333777:::>>>@@@BBBBBBBBBCCCFFFHHHJJJLLLLLLLLLLLLKKKHHHEEEBBB@@@??????AAABBBGGGMMMPPPUUU```kkk}}}yyyvvvrrrppprrrwww~~~}}}{{{{{{~~~~~~~~~~~~xxxuuuxxx|||~~~|||{{{zzzxxxuuurrrpppoooiiiiiiiiijjjmmmqqqtttwwwzzz}}}}}}yyyuuusssrrrrrrrrrssssssrrrrrruuurrrmmmgggaaaYYYRRRMMMBBB@@@>>><<<;;;999777555666333000/////////...---...//////000///...---,,,......------,,,,,,++++++...,,,++++++---/////////++++++************++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++************************++++++*********+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,......,,,,,,......,,,...000111000//////000111...///111222555999>>>BBBFFFGGGHHHGGGFFFCCC@@@>>><<<;;;;;;;;;<<>>AAAAAA@@@AAABBBCCCFFFIIILLLLLLKKKHHHFFFGGGEEEBBB???>>>>>>@@@AAADDDGGGOOOYYY___ccckkktttyyyrrrqqqrrrmmmkkkjjjnnnuuu{{{~~~uuupppvvvzzz{{{~~~~~~}}}~~~~~~~~~|||{{{~~~|||qqqnnnjjjgggfffhhhkkkmmmvvvzzz~~~|||{{{|||wwwzzz}}}~~~}}}}}}wwwmmmbbb[[[HHHEEEAAA>>>===<<<;;;;;;777555222000000000///...000000000111000//////.........------------------///---++++++,,,------,,,++++++,,,,,,,,,,,,++++++******)))(((((()))******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------......------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,---,,,++++++++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,---//////------//////------...///...---,,,...///---000666:::===AAADDDGGGIIIHHHEEECCC@@@>>><<<<<<<<<;;;;;;<<>>@@@DDDGGGLLLQQQ[[[gggnnnppptttyyy{{{sssjjjeeeddddddccccccfffoooyyy||||||ooojjjrrruuupppttt~~~zzz{{{}}}}}}}}}~~~}}}vvvooojjjgggffffffoootttzzz{{{zzzzzzyyynnngggUUUOOOGGGAAA@@@@@@???>>>:::888444222222111000///000000000000000/////////------..................---,,,++++++,,,---,,,+++***+++,,,------,,,+++*********))))))))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////...---+++***))))))---------------,,,,,,,,,------,,,,,,---...//////++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,//////,,,,,,//////,,,,,,------,,,++++++---///000666===BBBEEEFFFGGGGGGHHHFFFBBB>>><<<;;;<<<===@@@@@@@@@BBBFFFLLLQQQTTT^^^fffrrr|||~~~{{{xxxyyyyyyxxxuuuqqqooonnnsssvvvzzz~~~|||yyyvvvsssuuuvvvwwwxxxzzz|||}}},,,,,,---......------,,,*********++++++*********++++++++++++++++++++++++***+++---......---+++***************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++++++++++++++++++++******************************))))))***+++,,,,,,...---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...........................---///...------000444888;;;AAAEEEGGGFFFBBBAAAEEEIIIKKKKKKJJJHHHGGGFFFEEEDDD@@@???======@@@EEEKKKNNNYYY]]]gggsssxxxwwwwwwzzzxxxqqqiiifffeeedddbbbaaabbbccciiisss}}}~~~zzzzzzpppooozzz~~~yyy}}}}}}yyyyyy{{{uuuxxx|||}}}~~~{{{wwwzzz|||zzz{{{zzzsssmmmgggddddddjjjpppsssvvv||||||uuuqqqbbbYYYNNNFFFCCCBBB@@@???>>>;;;777555444333222111000000000///////////////------..................+++******+++---...---,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++//////...---+++***))))))+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------+++......++++++......+++...////////////000333666888===DDDHHHHHHGGGEEEDDDAAA???<<<999999:::<<<>>>???AAADDDIIIOOOVVV\\\```iiipppxxx}}}}}}{{{yyyyyyrrrtttuuutttqqqnnnnnnnnnxxxzzz|||}}}~~~~~~}}}yyywwwwwwzzz~~~******++++++++++++,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************+++,,,------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---------.........//////...---...000333888<<>>???===AAAGGGPPPYYYaaagggjjjooossswwwxxxuuurrrrrrrrrjjjmmmppppppmmmlllnnnqqqyyy}}}zzzxxxxxxyyy|||~~~{{{vvvrrrtttzzz(((((('''&&&'''((()))***)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,,,,---...///000000---...000444999>>>BBBEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIFFFDDDBBBCCCDDDEEEEEEFFFGGGKKKQQQYYY```dddqqqqqqvvv}}}{{{wwwvvvqqqllllllppprrrpppqqquuutttwww||||||yyyvvv|||{{{tttqqqrrrssszzzzzzzzzzzz{{{|||}}}~~~~~~}}}yyyuuullljjjiiijjjpppyyy|||pppaaaVVVRRROOOKKKGGGEEEBBB>>>;;;:::888777555333222111000///000000111......------,,,,,,++++++---,,,,,,...//////---+++,,,,,,++++++++++++,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,,,,------+++,,,------------++++++************************************************)))***+++,,,---,,,++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,++++++++++++,,,,,,---......///...------,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------+++......++++++......+++***+++---///222777<<>>===:::;;;<<<>>>@@@BBBCCCDDDDDDHHHPPPYYYbbbhhhlllnnnoooqqqsssrrrnnnkkkjjjiiieeeiiinnnppppppqqqvvvzzz~~~~~~yyywwwyyy}}}zzzzzzyyyvvvsssvvv~~~+++***)))((((((***,,,...)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++***))))))***++++++************************++++++------------++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,,,,------...---,,,,,,,,,,,,---......***+++,,,---...000111111///111444999>>>CCCHHHJJJDDDDDDGGGJJJMMMMMMKKKIIIGGGGGGEEEDDDCCCCCCCCCCCCKKKMMMOOOTTT[[[cccjjjnnnuuutttwww}}}zzzvvvuuunnnooosssxxxvvvqqqttt||||||~~~{{{yyy|||xxxxxxyyy{{{}}}yyywwwwwwzzz~~~}}}~~~zzzuuunnnkkkmmmsssyyy|||zzzjjj```\\\YYYTTTPPPHHHDDD@@@===;;;:::888666444333222111111111222333......---,,,++++++******000///...///000///,,,***......,,,++++++,,,......+++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,...//////---,,,***************************************************)))***+++,,,---,,,++++++++++++++++++++++++++++++************************)))***+++,,,---,,,++++++++++++,,,,,,---.../////////...------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,//////,,,,,,//////,,,---///111444888>>>EEEIIIIIIJJJJJJGGGCCC???======>>>@@@CCCFFFHHHIIIIIIIIINNNSSSZZZbbbhhhlllmmmnnnmmmnnnooonnnkkkgggdddcccdddiiipppsssuuuxxx}}}ssssssvvv||||||~~~}}}|||---,,,***)))))))))******,,,++++++******++++++,,,+++++++++*********))))))((((((***+++,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++************************************))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,+++*********,,,///000************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,...///+++000888@@@GGGKKKLLLLLLMMMNNNOOONNNKKKJJJJJJKKKHHHCCCAAACCCEEEGGGLLLRRRSSSWWW\\\```dddjjjpppuuu}}}zzzxxxxxxyyyzzzxxxvvvpppuuu|||}}}|||~~~~~~|||}}}~~~xxxwww|||~~~|||zzzvvvqqqmmmlllqqqvvvyyy{{{||||||nnneeecccbbb^^^ZZZTTTNNNFFF@@@>>><<<999666555222000///000000000///...............---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---///000///...,,,------++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,++++++*********---......---+++******+++---------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++)))(((***,,,---***(((******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,...------,,,,,,,,,------------++++++++++++------.........------,,,,,,,,,---,,,,,,,,,,,,---......222111///...---///111222///333888===AAAEEEHHHKKKMMMKKKGGGCCC@@@@@@CCCGGGFFFHHHIIIIIIIIILLLSSSXXX______```cccfffkkknnnqqqkkkkkkhhheeebbbbbbeeegggmmmttt{{{~~~~~~zzzssswww{{{~~~---,,,***)))))))))***+++,,,++++++++++++++++++,,,+++++++++*********))))))******+++++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,+++*********,,,...000++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---000222555999@@@GGGLLLNNNOOONNNKKKMMMNNNMMMJJJGGGFFFFFFEEECCCDDDJJJNNNPPPTTTZZZcccfffkkknnnqqqtttwwwzzzzzzwwwttttttvvvwwwwwwvvvwww{{{zzzzzz{{{}}}~~~|||}}}|||yyyzzz}}}~~~zzzwwwrrruuuxxxxxxvvvwww}}}yyymmmfffggghhhgggddd]]]VVVMMMFFFBBB@@@===;;;;;;999555333333333222111000000///......---,,,,,,//////...------,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,...//////---,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---......---+++******+++---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,***((()))+++,,,+++)))***++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......111000000///...//////000444999AAAGGGJJJKKKKKKLLLHHHHHHGGGEEEDDDEEEHHHKKKJJJKKKLLLNNNRRRYYY```eeeeeefffhhhjjjlllooopppqqqkkkjjjgggeeedddggglllpppyyy|||{{{uuuyyy}}},,,,,,+++************++++++++++++++++++++++++++++++++++++***************,,,,,,,,,+++***)))'''''',,,,,,,,,++++++++++++***++++++++++++++++++++++++************************---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...---------000444888@@@CCCHHHLLLOOOPPPOOOOOOLLLMMMMMMKKKHHHEEEDDDDDDDDDEEEJJJSSSZZZ]]]```eeeooopppsssvvvxxxzzzzzz{{{wwwuuussssssvvvyyy{{{|||{{{}}}}}}wwwzzz~~~zzz~~~zzzsssrrrxxx~~~}}}|||tttkkkhhhkkkpppqqqqqqgggaaaYYYQQQKKKGGGDDDBBB>>>:::666333111000///...111000000///...------,,,//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......---+++******+++------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---+++((((((***++++++***++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++******---,,,,,,,,,,,,---......///////////////000000000:::@@@IIIOOOQQQOOOMMMLLLGGGHHHJJJJJJJJJKKKNNNPPPMMMMMMNNNSSS\\\fffnnnrrrqqqqqqrrrrrrrrrqqqqqqppplllllljjjjjjkkkpppxxx}}}}}}yyy|||++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...+++++++++,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------------------...///000444:::>>>EEEGGGKKKNNNPPPPPPNNNMMMNNNMMMKKKGGGDDDCCCEEEHHHKKKKKKQQQ[[[bbbfffkkkpppuuuuuuvvvzzz}}}{{{zzzzzz}}}~~~}}}~~~~~~~~~~~~{{{xxxwwwzzz~~~|||{{{|||zzzyyyyyyxxxqqqtttyyy}}}{{{yyyxxxwwwvvvpppkkkjjjoootttwwwxxxmmmjjjddd^^^VVVOOOJJJFFF@@@===777333111000///...000000////////////////////////......---------,,,////////////////////////,,,------......------,,,+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---+++)))((((((***+++,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---............---...000333666888AAAFFFLLLQQQQQQOOOMMMLLLLLLNNNPPPPPPOOONNNOOOPPPOOOOOOQQQZZZgggrrryyy|||~~~zzzvvvsssqqqpppppprrrssstttuuuxxx|||~~~+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++***************************))))))*********))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,------............///111333555:::@@@EEEHHHIIILLLOOOPPPPPPOOONNNMMMJJJEEEAAA@@@CCCJJJOOOXXXVVVYYY```fffkkkrrryyy~~~zzz}}}~~~|||zzz|||}}}~~~{{{zzzwwwyyy~~~~~~|||}}}xxxwwwvvvuuuuuutttsssqqqqqqsssuuuuuusssqqqqqqrrrzzzzzzyyyxxxwwwuuutttssslllnnnqqqtttvvvvvvvvvvvvtttsssssssssvvvyyy}}}yyyyyyyyy{{{~~~~~~}}}}}}|||zzzyyyyyyxxxttttttwwwvvvuuusssrrrrrrrrrsssqqqnnnlllmmmqqqvvvyyyyyyppppppnnnjjjbbbYYYPPPLLLIIIDDD>>>:::777666444333...//////000000111111111///...............------////////////////////////,,,------......------,,,+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***(((((()))+++---++++++,,,,,,,,,------------------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---.........---,,,...222999@@@DDDIIILLLOOOPPPOOONNNNNNNNNRRRSSSSSSQQQNNNLLLLLLMMMSSSUUU]]]iiiyyyyyytttssstttvvvyyy|||uuuuuuvvvyyy}}}***+++,,,,,,---,,,,,,,,,***+++,,,------,,,+++******************+++++++++(((((()))***++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))******++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,---....../////////222555999<<>>:::888666555//////000000111111222222........................------------------------,,,------......------,,,,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++***((()))+++---,,,,,,,,,,,,------------...------,,,,,,------......---------...///000111+++,,,,,,------,,,,,,+++,,,,,,------------......---,,,,,,,,,,,,---......///...///111888@@@HHHMMMQQQQQQQQQPPPNNNNNNPPPRRRRRRRRRQQQNNNLLLMMMOOOQQQ]]]dddqqq{{{vvvvvvzzz}}}xxxrrrdddgggllluuu}}}***+++,,,---------,,,,,,)))***,,,------,,,***)))))))))*********+++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,------.../////////111555:::???CCCGGGKKKNNNOOOPPPPPPQQQQQQOOONNNMMMFFFEEEEEEFFFKKKTTT^^^fffoookkkiiimmmqqqttt{{{~~~|||~~~|||yyy}}}~~~zzzuuurrrqqqrrrllllllkkkjjjhhhggghhhiiijjjeeecccdddccc___\\\]]]]]]]]]]]]]]]]]]]]]^^^___]]]^^^___aaaaaa___\\\YYYTTTUUUXXXYYYYYYWWWUUUSSSUUUVVVWWWYYY[[[\\\]]]]]]___aaadddgggiiijjjiiiiiibbb``````eeelllrrruuuuuutttuuuwww|||~~~|||}}}wwwvvvyyy}}}uuurrrmmmiiihhhkkknnnqqqrrrssswww{{{~~~~~~}}}|||yyy|||}}}{{{tttmmmhhhfffZZZTTTKKKCCC===999666555222222222111111000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,...//////---,,,,,,---------------------------++++++,,,---............,,,,,,+++++++++++++++++++++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++)))(((***,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...---,,,,,,---...///000000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......000111444999@@@GGGMMMPPPRRRSSSRRRPPPNNNNNNPPPRRROOOOOONNNMMMOOOUUU\\\bbblllvvvzzzwwwyyy}}}wwwttttttsssoookkkccceeeiiiqqqyyy|||zzz|||)))***,,,---...---,,,,,,)))***,,,------,,,***)))))))))******++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******...---++++++++++++---...******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,------...///000000333777===BBBFFFJJJNNNPPPPPPPPPPPPPPPNNNLLLJJJIIIFFFHHHKKKOOOVVV___iiiooosssoooooorrrvvvxxx}}}{{{~~~}}}{{{~~~}}}|||yyyrrrqqqqqqpppooommmkkkjjjbbbcccbbbaaa___]]]^^^___aaa\\\YYYZZZZZZWWWUUUWWWVVVWWWWWWWWWWWWXXXZZZ[[[TTTUUUWWWZZZ\\\[[[VVVSSSLLLPPPUUUZZZ\\\ZZZWWWUUUTTTUUUWWWYYY[[[]]]___```___ccchhhnnnrrrssssssrrrhhhdddaaacccjjjppprrrrrrooonnnoootttyyy}}}}}}|||uuuuuuyyy~~~xxxvvvyyyyyyuuuoooiiihhhjjjnnnqqqsssvvv{{{~~~xxxsssrrrrrrfff___UUUKKKCCC>>>:::888555555333222000///...---.........///////////////........................,,,------......------,,,---///000///...,,,------------------------------***+++,,,---............---,,,,,,++++++*********+++,,,------++++++,,,---+++++++++,,,,,,------------,,,,,,++++++*********++++++++++++++++++++++++(((***---,,,***((()))+++,,,,,,,,,---------.........---,,,,,,,,,,,,---...+++++++++,,,---...///000++++++------------++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......000333999@@@FFFKKKNNNPPPPPPQQQQQQPPPNNNMMMNNNOOOMMMMMMMMMOOOUUU___jjjrrrvvv{{{wwwvvvyyy}}}|||wwwqqqqqqttttttooojjjjjjiiijjjnnnuuu|||xxxssstttyyy++++++,,,---------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...---+++******+++---...000///---,,,+++*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,------------------------------------------------------------------------,,,---...---------000222999???FFFJJJJJJIIIJJJKKKOOOMMMNNNQQQOOOJJJHHHIIIGGGNNNWWW]]]eeemmmqqqppptttqqqooorrrwww{{{|||{{{|||~~~~~~}}}{{{|||~~~uuuoooddddddeeeeeedddcccbbbaaa^^^ZZZWWWWWWYYYZZZXXXUUUUUUXXX[[[ZZZVVVRRRQQQQQQPPPRRRUUUVVVVVVVVVXXXYYYXXXYYY[[[\\\[[[YYYVVVTTTMMMRRRZZZ^^^___]]][[[YYYUUUYYY]]]aaaccceeegggiiilllmmmpppvvv{{{}}}zzzwwwlllmmmmmmoooqqqsssuuuwwwqqqppppppqqqrrrssstttuuuoooooopppsssyyy}}}}}}|||{{{~~~zzztttmmmiiijjjlllmmmmmmzzz~~~~~~|||zzzpppmmmcccVVVNNNIIICCC<<<:::888444222333333333222111111000///////////////..........................................------,,,---------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,+++************///...,,,+++***+++,,,,,,///...,,,+++***)))))))))************************++++++,,,,,,,,,,,,------'''''''''((()))+++,,,------.........---,,,,,,+++++++++---......---++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,---...///000:::===AAAGGGKKKNNNPPPPPPSSSLLLJJJOOOQQQNNNKKKLLLLLLMMMOOOUUU^^^hhhsssyyy{{{|||zzzvvvqqqssszzz|||{{{uuusssrrrrrrtttuuutttsssllllllmmmnnnrrrwww{{{pppkkklllttt((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******---,,,+++******+++,,,---++++++******************++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,------------------------------------------------------------------------------......---...000444777???DDDIIILLLLLLLLLLLLMMMOOOLLLLLLMMMLLLHHHHHHKKKMMMWWWccckkkqqqvvvuuurrrqqqssswww{{{||||||{{{{{{|||}}}xxxqqqkkkggg```___^^^]]]]]]\\\\\\[[[ZZZXXXVVVVVVWWWWWWVVVUUUYYY\\\^^^^^^ZZZVVVUUUUUUWWWYYY\\\^^^^^^___aaaccccccdddffffffbbb]]]VVVRRRTTTYYY```eeefffdddbbbaaa___bbbfffjjjlllnnnqqqrrruuuuuuvvvzzz}}}}}}zzzwwwsssttttttvvvwwwyyy{{{|||qqqqqqqqqrrrrrrssstttuuuqqqqqqqqqsssvvvxxxxxxwwwuuuzzz~~~zzz{{{|||}}}tttrrrppppppqqqqqqpppooo}}}|||{{{tttssslllbbbZZZTTTLLLDDDAAA===888444333111000///000000///////////////000................................................---------.....................---,,,,,,,,,---------------------------------,,,,,,,,,------......---------,,,,,,---.........---,,,+++++++++,,,,,,,,,,,,++++++******++++++************************++++++,,,,,,,,,,,,------,,,+++*********+++,,,,,,------......------,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------......------...000333444???AAAEEEJJJMMMNNNNNNNNNOOOIIIHHHKKKKKKHHHHHHKKKJJJOOOWWW___fffnnnuuuzzz{{{yyyyyyxxxwwwwww|||{{{www||||||{{{|||}}}|||zzzxxxuuuuuuttttttuuuzzzwwwmmmdddbbbdddlllxxx}}}'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,+++***))))))***+++,,,)))*********++++++,,,,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------------------------------------------------------............///444;;;@@@FFFHHHKKKMMMLLLLLLMMMNNNOOOLLLKKKKKKIIIGGGKKKPPPWWWeeesss|||zzzsssrrrwww{{{|||zzzzzz|||}}}{{{yyyyyy|||zzzrrrlllgggccc```]]]ZZZXXXVVVUUUTTTUUUVVVVVVWWWXXXXXXWWWVVVVVVWWWXXX___aaacccbbb```]]][[[[[[^^^aaadddfffggghhhjjjllljjjlllnnnmmmiiiaaaYYYTTT[[[```gggkkkmmmkkkjjjjjjjjjmmmpppssstttvvvxxxzzz{{{zzzzzz{{{}}}}}}|||zzzzzzzzzzzz{{{|||}}}~~~xxxxxxyyyyyyzzzzzz{{{{{{uuutttsssssstttrrrooommmjjjnnnsssvvvzzz}}}yyyzzz}}}~~~{{{sssuuuxxx{{{{{{yyyvvvtttzzz~~~}}}|||wwwwwwtttmmmggg```WWWMMMHHHCCC===888555333000////////////......///000000...............................................................---------------,,,,,,,,,---..............................,,,,,,,,,---------......,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------111000...+++***+++,,,,,,------......------,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,,,,,,,---111///......000444888;;;EEEGGGJJJMMMNNNMMMKKKJJJIIIGGGFFFGGGFFFEEEHHHMMMSSSYYYaaafffjjjpppyyyzzzvvvwwwvvvvvvyyy~~~|||{{{{{{{{{{{{|||vvvnnngggbbbcccfffkkkuuu~~~)))******++++++++++++******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........//////.........++++++***))))))***++++++,,,,,,,,,---------------++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,------...------------------------,,,,,,------------------------------............------...///222999AAAGGGJJJJJJKKKKKKJJJJJJKKKKKKPPPLLLJJJIIIHHHIIIPPPXXXeeesss}}}vvv{{{zzzxxxuuutttyyy}}}yyy{{{zzzuuusssuuuvvvyyyzzzxxxuuupppnnnlllhhhddd```^^^]]][[[ZZZUUUTTTRRRQQQQQQTTTWWWYYYZZZ\\\^^^]]]ZZZYYY\\\___eeefffggggggeeecccbbbaaadddfffiiijjjkkkkkkmmmnnnjjjlllmmmllljjjeee```\\\___dddjjjnnnooonnnnnnnnnqqqsssuuuvvvvvvwwwyyyzzzyyyyyyyyyzzz{{{}}}}}}~~~{{{{{{zzz{{{{{{|||}}}~~~}}}}}}~~~~~~xxxwwwvvvuuutttppplllhhheeegggjjjlllnnnqqqvvvzzzttt{{{|||}}}{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}yyy~~~{{{}}}~~~~~~wwwyyyxxxsssnnnjjjaaaYYYOOOJJJCCC===:::777555444//////......//////000000........................---------.............../////////...---------,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,---------...------+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------222000...+++***+++,,,---,,,------...------,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------......---,,,,,,,,,,,,---000///...///333:::@@@DDDJJJKKKMMMMMMLLLJJJGGGEEEDDDEEEFFFFFFFFFHHHOOOVVVbbbfffiiihhhhhhppp}}}{{{yyyxxxvvvvvvzzz~~~~~~~~~}}}zzz{{{}}}~~~tttrrrnnnmmmoooqqqsssxxx}}}~~~------------,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))+++******************+++------.........---,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------,,,------...------------------------,,,,,,,,,---------......---------....../////////,,,---///222666===EEEKKKMMMLLLKKKJJJJJJJJJJJJIIILLLIIIFFFFFFEEEHHHSSS^^^uuuzzzzzzuuutttyyyyyysssuuuwwwzzz}}}|||xxxrrrooonnnmmmllljjjhhheeebbb```^^^[[[[[[[[[]]]______]]][[[TTTSSSQQQRRRUUUYYY^^^aaaaaadddeeedddaaaaaacccggghhhhhhiiiiiiiiihhhfffeeeiiikkklllmmmlllkkklllmmmlllkkkjjjiiihhhfffeeeeeecccgggllloooooooooooopppvvvwwwwwwwwwuuuuuuvvvwwwzzzzzzzzzzzzzzz{{{}}}~~~zzzzzzyyyyyyzzz{{{{{{|||zzz{{{||||||}}}||||||{{{zzzyyyxxxwwwvvvsssooollliiiiiiiiihhhggggggiiijjjfffjjjqqqwww{{{|||uuuwwwzzz}}}|||yyyzzzzzz||||||yyywwwuuuppphhh^^^XXXOOOFFF@@@;;;888666000000/////////000000111........................---------.........///////////////...---------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,---...,,,,,,------...------,,,///...,,,,,,,,,,,,...///++++++++++++,,,,,,,,,,,,......---,,,,,,------------...///333999@@@GGGKKKLLLLLLLLLKKKHHHFFFCCCAAA???BBBEEEEEEHHHPPPYYY```fffiiimmmlllmmmssszzzxxxwww{{{{{{xxxyyy|||~~~{{{~~~~~~{{{||||||{{{~~~{{{|||}}}}}}{{{xxxvvvuuu------------,,,,,,+++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,---------+++***)))++++++******++++++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------***++++++,,,,,,------.........---,,,,,,,,,------------------------------+++,,,,,,------.........---------...//////000000,,,///444888===BBBHHHLLLPPPNNNLLLLLLLLLLLLJJJIIIFFFDDDBBBCCCCCCHHHVVVccc}}}{{{yyywwwvvv{{{vvvooonnnvvvxxx{{{|||{{{{{{{{{|||xxx}}}{{{sssmmmhhheeeddd```^^^ZZZWWWVVVUUUVVVWWWSSSUUUXXX]]]aaaaaa___\\\TTTSSSSSSUUUYYY___eeehhhhhhiiiiiihhhgggggghhhiiijjjiiihhhiiijjjjjjhhhgggkkklllmmmmmmkkkjjjkkkkkkooommmkkkiiigggggghhhiiihhhjjjnnnppppppooopppqqqvvvwwwwwwvvvtttsssuuuvvv}}}}}}}}}|||yyyyyyzzz{{{zzzzzzzzzzzzzzz{{{|||}}}{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyyyyyyyyxxxuuusssqqqpppnnnllljjjhhhggggggdddcccdddjjjooouuu~~~{{{zzz|||~~~yyyuuurrrxxx|||{{{rrrjjj]]]QQQFFF???999555333222111111000000000111........................,,,,,,------.../////////...............---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,000///...---,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...,,,,,,------......------......------------......*********+++++++++,,,,,,---------------......///...000444:::@@@FFFKKKNNNKKKJJJIIIFFFDDDBBBAAA@@@===AAADDDFFFMMMXXXbbbfff```gggoootttwww{{{zzzzzzyyy|||zzzxxx{{{|||yyyxxx******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------++++++,,,,,,,,,,,,++++++)))***,,,---...---,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,******+++,,,,,,---.........------,,,++++++,,,,,,------------------------++++++,,,,,,---......///---------...///000000000...333:::@@@DDDHHHKKKMMMNNNLLLKKKKKKLLLKKKHHHFFFCCCBBBBBBDDDEEELLL[[[jjj{{{vvvuuutttqqqrrruuu{{{|||rrroooqqq{{{~~~}}}yyyxxxxxxxxxuuuqqqlllgggbbb___\\\[[[XXXVVVTTTRRRQQQRRRTTTUUUSSSUUUXXX\\\___^^^\\\YYYSSSSSSTTTWWW[[[aaafffiiikkkjjjhhhggghhhhhhhhhgggiiigggfffgggiiijjjiiiggggggiiijjjjjjiiihhhhhhiiikkkkkkjjjiiihhhhhhhhhhhhiiikkkmmmnnnmmmmmmnnnoooqqqrrrsssrrrrrrsssuuuwwwyyyzzz|||zzzxxxvvvwwwyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}~~~~~~}}}}}}|||zzzzzz{{{{{{zzzxxxyyywwwuuutttsssrrrpppoookkkccc___bbbfffiiipppxxx~~~xxxtttrrrwwwxxxyyyzzz|||~~~vvvhhhYYYMMMCCC<<<888555555333222111111000000........................,,,,,,------...//////000---------.....................---,,,,,,,,,------------------------------***+++---//////...---,,,......---,,,,,,---------***+++,,,---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++,,,------......------------............------+++++++++,,,,,,,,,------,,,,,,,,,,,,---///000111111555;;;BBBHHHKKKMMMMMMKKKIIIEEEBBBAAA@@@AAABBBAAADDDGGGJJJTTTbbbjjjkkkeeejjjqqqwww{{{~~~zzz{{{{{{{{{wwwxxxzzz|||}}}~~~&&&'''(((***,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++)))+++---///000000//////++++++******++++++,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++******+++,,,,,,---.........---,,,,,,++++++++++++------------------------++++++,,,,,,---...//////---------...///000000111000666>>>EEEIIIKKKLLLMMMKKKIIIHHHHHHJJJIIIEEEBBBEEEDDDEEEGGGIIIQQQaaaqqq}}}rrrmmmllllllmmmooorrrsssvvv~~~uuusssxxxzzzvvvuuuttt~~~~~~zzztttgggeeeaaa^^^\\\ZZZYYYWWWYYYWWWUUUTTTSSSSSSTTTUUUWWWWWWXXXYYY[[[ZZZWWWUUUSSSSSSUUUWWW[[[```dddggglllhhheeeeeeggghhheeeccchhhfffdddfffhhhjjjhhhfffaaaccceeefffeeeeeefffgggdddeeefffhhhiiiiiihhhhhhhhhjjjkkkkkkjjjjjjjjjkkklllmmmnnnooooooqqquuuxxxpppsssvvvwwwuuuuuuvvvyyywwwwwwxxxxxxyyy{{{|||}}}zzz{{{}}}~~~~~~}}}{{{zzz~~~}}}{{{{{{|||||||||{{{}}}{{{zzzzzz{{{{{{zzzxxxrrrggg^^^___aaabbbfffkkkpppwww{{{yyywww|||~~~}}}{{{wwwuuutttuuuyyy}}}{{{mmm^^^RRRHHHAAA>>>777666555333222111000000........................,,,,,,------...///000000,,,------......////////////...------,,,,,,,,,,,,........................***+++---//////...---,,,************+++,,,------)))***,,,---...---,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,***+++,,,,,,---.........---,,,---...//////...---,,,,,,,,,,,,---------......++++++,,,,,,...///111222555:::AAAHHHMMMNNNMMMLLLJJJHHHDDDAAA???@@@BBBDDDGGGJJJLLLPPP[[[jjjpppnnnsssrrrssstttwww{{{{{{uuuuuuuuutttssswwwzzz|||~~~~~~yyywwwyyyxxxzzz++++++,,,,,,,,,,,,------+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***************************++++++,,,,,,++++++***---------------------------------......---,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......//////...///000222444555===@@@DDDIIILLLLLLKKKJJJKKKJJJHHHGGGGGGFFFDDDBBB>>>@@@CCCJJJTTT```jjjqqq||||||yyyqqqhhhdddfffjjjkkkllllllnnnsss~~~~~~xxxwww|||}}}wwwsssmmmeee^^^[[[XXXUUUVVVYYYZZZVVVRRROOOPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUSSSQQQOOONNNMMMNNNMMMNNNRRRXXX^^^bbbcccddddddccccccbbbaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa``````aaabbbccccccddddddccccccbbbbbbbbbcccddddddeeeeeefffggghhhiiiiiijjjkkkkkkllllllmmmmmmnnnnnnoooppprrrtttuuuvvvuuuuuurrrtttwwwxxxyyyyyy{{{|||yyyyyyzzzzzz{{{{{{||||||zzz{{{{{{{{{zzzzzz{{{}}}{{{|||||||||||||||{{{zzzvvvrrrlllgggcccbbbcccdddiiilllppprrrsssuuuyyy}}}zzzvvvrrrrrrvvv|||tttfffYYYNNNDDD???===:::666444222111000...000///......///000///---------............------...................................................---,,,++++++---...000------------------------***++++++,,,,,,------...++++++++++++++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...---,,,++++++,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,------,,,///222000------111555<<>>AAAEEEIIILLLSSSXXX]]]aaabbbeeejjjnnnuuussssssvvvyyy|||yyyuuutttuuu}}}}}}}}}~~~xxxmmmgggeeellloootttvvvvvvuuuuuuvvv++++++,,,,,,,,,,,,------,,,---...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,------------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---------............------...000222555777???BBBFFFJJJMMMMMMLLLKKKLLLKKKIIIGGGFFFEEECCCBBBBBBEEEJJJSSS^^^iiisssyyy~~~{{{uuullldddbbbeeeiiikkkiiijjjqqq~~~|||~~~yyyrrrmmmjjjeee]]]WWWUUUSSSQQQSSSWWWXXXUUURRRQQQRRRSSSUUUVVVWWWWWWWWWVVVVVVTTTSSSQQQOOONNNMMMMMMLLLLLLOOOUUUZZZ]]]^^^______^^^]]]]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^___^^^^^^^^^^^^___``````aaaaaabbbcccdddeeeffffffhhhhhhhhhiiijjjjjjkkkkkkkkklllnnnpppqqqrrrrrrrrrooorrrtttvvvvvvwwwxxxzzzzzzzzzzzzzzz{{{{{{||||||yyyzzz{{{zzzyyyyyy{{{}}}|||||||||}}}}}}||||||{{{xxxvvvqqqmmmjjjiiijjjkkkmmmpppssssssrrrqqqsssuuu|||wwwtttxxxyyymmmaaaTTTIIICCC@@@===888666444333111///000///......//////...------......//////......---........................------------------------...---,,,++++++---...000------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,---------.........//////,,,------------.........//////............//////......---------,,,,,,,,,,,,,,,---------.........---000111000...000555;;;BBBEEEJJJNNNOOOMMMJJJGGG@@@AAAAAAAAABBBIIITTT\\\hhhjjjjjjiiihhhhhhkkkmmmrrrrrrtttxxx~~~zzzyyy||||||}}}~~~}}}zzzmmmbbb]]][[[[[[^^^cccfffhhhhhhiiiiii++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,------------..................///222666;;;===CCCEEEIIILLLNNNNNNMMMLLLLLLKKKHHHFFFEEEDDDDDDEEEGGGKKKTTT^^^jjjuuu}}}{{{rrrjjjffffffiiilllooolllmmmyyy}}}wwwsssqqqqqqmmmhhhdddaaa\\\UUUOOOOOOMMMNNNQQQVVVXXXVVVSSSVVVVVVWWWWWWXXXWWWWWWWWWVVVUUUTTTSSSQQQPPPNNNNNNJJJIIIIIILLLPPPTTTVVVWWWVVVVVVVVVUUUUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]^^^___``````bbbccccccdddeeeeeefffffffffggghhhjjjllllllmmmmmmlllnnnqqqrrrssssssuuuwwwzzzzzzzzzzzz{{{{{{{{{{{{yyyzzzzzzzzzyyyyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyywwwuuussssssssstttwwwyyy{{{xxxrrrmmmllllllqqqvvv|||~~~xxxyyyuuuiii\\\PPPIIIDDDAAA<<<999777555333111000///---...//////---,,,---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,------------...//////////////////......------------,,,,,,,,,---............/////////...///000000000444<<>>AAADDDEEEJJJUUUfffssszzzxxxtttpppmmmllllllmmmqqqsssvvv{{{{{{zzz}}}}}}}}}}}}zzznnn```VVVRRRQQQLLLOOOTTTWWWXXXYYY[[[\\\+++++++++,,,,,,,,,------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------............000///000222666<<>>FFFKKKNNNLLLIIIEEEBBB@@@??????CCCCCCGGGRRRcccsss~~~~~~|||yyyxxxwwwvvv|||}}}~~~xxxsssuuuyyy|||~~~~~~zzz{{{uuukkk___TTTMMMJJJJJJKKKMMMOOOOOOMMMLLLLLLLLL++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------)))***+++,,,---------,,,,,,,,,------------,,,,,,------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------........./////////---///222777<<>>DDDIIILLLKKKIIIEEEBBB@@@???@@@@@@FFFGGGNNN]]]nnnzzz~~~}}}wwwzzz|||{{{wwwuuuvvvxxx||||||{{{~~~{{{vvvwww{{{zzzsssnnnmmmhhh```XXXPPPLLLIIIIIIKKKMMMNNNMMMLLLKKKKKKLLL++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........,,,,,,---......---,,,,,,------------------------***+++,,,,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................///////////////222777<<>>===>>>??????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLLLLLLLNNNPPPRRRUUUVVV[[[]]]aaacccdddeeehhhiiikkklllmmmoooqqqsssuuuvvvtttvvvwwwwwwwwwxxxzzz||||||{{{zzzzzz{{{|||~~~||||||{{{zzzzzzzzz{{{{{{|||}}}{{{uuummmfffccccccbbbaaa___^^^^^^^^^]]]]]]^^^```cccgggkkkpppvvv{{{}}}}}}tttmmmmmmttt~~~}}}xxxuuutttuuutttoooiiigggjjjmmmlllfff]]]TTTLLLEEE???;;;555333222111222111///...//////000000000000//////........................------------------------,,,,,,------......------------------------------,,,,,,,,,,,,------------------------------------++++++,,,------,,,++++++------......---,,,,,,++++++++++++,,,,,,,,,------,,,------------.........//////............//////,,,,,,,,,---------......---............/////////000333888???EEEIIIKKKKKKGGGEEECCCAAAAAAAAACCCDDDJJJQQQ^^^nnnzzz~~~{{{vvvrrrwwwzzzwwwsssttt{{{zzz|||}}}|||zzz|||{{{xxxzzz}}}~~~}}}zzzwwwsssnnniiieee^^^\\\WWWSSSPPPMMMKKKIIIKKKMMMOOOQQQQQQRRRTTTVVV++++++,,,,,,,,,---------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---............,,,,,,---......---,,,,,,++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000333666<<>>>>>======<<<;;;:::;;;<<<<<<;;;999888888888999999999999999::::::::::::::::::::::::<<<;;;:::999888777666555777777777888999;;;<<<===999::::::;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQVVVXXX\\\^^^___```ccceeehhhiiikkkmmmppprrrtttuuutttuuuwwwwwwwwwwwwzzz|||{{{{{{zzzyyyzzz|||~~~~~~|||{{{zzzzzz{{{|||zzz{{{zzztttmmmhhhggghhhaaa___[[[YYYXXXWWWVVVVVVRRRUUUXXX\\\aaagggnnnrrr|||zzz{{{tttmmmhhhnnnuuuwwwuuuqqqooonnnkkknnnqqqoookkkkkkooossssssmmmdddZZZQQQIIIBBB>>>666444333222222222000...//////000000000000//////................................................+++,,,------......------------------------------...------,,,,,,++++++***------------------------++++++------------++++++---.........---,,,,,,+++,,,,,,,,,---------......---------.........//////...---,,,++++++,,,---...,,,,,,,,,------.........////////////000000000000222555<<>><<<;;;:::999999999999999999888888888888555555555666666666666777777777777777777777777777777777777777777666666666777666444333333444666777999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@@@@@@@BBBEEEGGGIIIQQQRRRSSSVVVYYY\\\___aaa]]]```cccfffhhhkkkoooqqqrrrssstttsssssstttvvvxxx|||{{{zzzzzzzzz{{{}}}~~~}}}}}}~~~~~~}}}|||{{{zzz}}}{{{wwwsssooojjjgggeeedddbbb___\\\YYYWWWUUUUUUXXXWWWWWWZZZ^^^bbbeeeeeennnsssyyy}}}}}}~~~xxxtttrrrnnnnnnpppqqqqqqqqqppppppsssssssssrrrrrrsssvvvyyyyyytttlllbbbYYYQQQJJJGGG<<<888444111000111000000222111000///...---,,,,,,---------............///111111000///...---,,,,,,........................---,,,,,,++++++,,,,,,---.........------,,,,,,,,,......---,,,---...///000------------------------///...---+++)))'''&&&%%%------------------------/////////....../////////////////////////////////.........------,,,,,,,,,***---///000000111333555999;;;@@@HHHOOOPPPKKKFFFGGG@@@???EEEFFFEEEKKKUUUgggooozzz~~~yyyuuusssvvvwwwwwwvvvyyy}}}{{{zzzzzz{{{{{{}}}{{{}}}~~~yyyuuuvvvzzzzzzuuuoooiiifffaaa\\\XXXVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPSSSVVVZZZ___gggppp{{{///...---,,,,,,,,,,,,---///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////...------------...///---.../////////000222444666>>>GGGLLLLLLKKKKKKMMMMMMJJJJJJJJJGGGBBBAAADDDIIIQQQZZZaaalllzzz}}}wwwvvvyyywwwqqqhhhccc]]]YYYWWWWWWVVVVVV]]]___aaadddeeeggggggggghhhfffaaa]]]YYYVVVTTTSSSNNNNNNNNNMMMMMMKKKJJJJJJDDDCCCAAA???>>>===<<<<<<>>>===<<<:::999888888888666666666666555555555555444444555555555666666666666666666666666666666666555555555555555555555555666555444222222444555666555666666777777888999999::::::::::::::::::::::::============>>>AAACCCEEEHHHIIIKKKMMMPPPSSSVVVWWWXXX[[[___bbbdddgggkkknnnppprrrtttuuuuuuvvvxxxzzz{{{zzzzzzzzzzzz{{{}}}~~~|||}}}~~~~~~~~~|||{{{zzz{{{zzzwwwuuurrrooolllkkkjjjiiigggeeedddbbbbbbbbb```^^^\\\\\\^^^aaabbbbbbfffjjjnnnrrrvvvzzz~~~{{{yyyyyyuuutttssssssssstttuuuvvvyyyxxxwwwvvvvvvxxxzzz|||}}}yyysssjjjaaaXXXQQQLLLAAA===888444333333222111222222111000//////......---------............///000000000///......------........................------,,,,,,,,,,,,------/////////......---------...------,,,---...///000------------------------------,,,+++******))))))------------------------------,,,,,,,,,,,,------.................................------,,,,,,,,,,,,---.........000333555@@@CCCHHHLLLKKKIIIEEECCCDDDBBBCCCEEEHHHLLLVVV```rrrvvvzzz{{{xxxtttpppnnnmmmoooqqqssswww~~~|||}}}~~~zzzvvvsssuuuwwwuuunnnggg\\\ZZZVVVRRROOONNNNNNOOOPPPOOONNNNNNOOORRRUUUWWW[[[^^^fffqqq......---,,,,,,,,,------///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------......///...///000000000111444666???DDDKKKNNNMMMKKKKKKLLLJJJHHHFFFGGGDDDAAABBBGGGOOOXXXbbbiiirrr}}}}}}|||}}}|||vvvpppiiiccc]]]ZZZUUUSSSTTTWWWYYYZZZaaacccfffhhhjjjjjjiiiiiihhheeeaaa[[[WWWSSSQQQPPPJJJJJJIIIIIIGGGFFFDDDCCC>>>>>><<<;;;999999888888:::999888777666666666666555555555555444444444333333333333444444444555555555555555555555555555555333333333333333333333333555444333222222333444555333444444555666666777777888888888888888888888888999999888999:::<<<>>>??????@@@AAACCCFFFHHHKKKLLLQQQTTTXXX[[[^^^bbbfffiiilllooosssuuuvvvvvvxxxyyyxxxxxxxxxyyyyyy{{{|||}}}|||}}}}}}~~~~~~}}}|||{{{yyyyyyxxxwwwvvvtttsssrrrppppppooooooooooooooopppkkkgggbbb_________`````````aaadddfffiiinnntttxxx~~~|||~~~|||zzzyyyzzz|||~~~}}}}}}}}}~~~|||xxxrrrjjjaaaWWWPPPGGGCCC<<<888555444333222222222222111111000000000---------............///////////////////////////..............................------------......///////////////.........---------,,,---......///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.................................---------------//////...---...111666:::EEEJJJNNNMMMHHHDDDBBBCCC@@@DDDFFFFFFLLL[[[iiippp|||yyyvvvsssoookkkiiidddhhhmmmrrrwww}}}zzz{{{}}}~~~|||}}}~~~}}}}}}~~~uuuqqqoooooopppkkkccc[[[PPPNNNLLLIIIHHHHHHIIIJJJNNNLLLLLLLLLPPPUUU[[[___gggkkkttt...------,,,,,,,,,------...,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++,,,---,,,++++++,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,------------.........///...///000000000222666999DDDHHHLLLNNNMMMLLLKKKKKKJJJGGGDDDDDDBBBAAADDDJJJVVV^^^gggmmmuuu~~~|||}}}zzz}}}~~~tttmmmhhhbbb^^^XXXVVVSSSTTTWWW]]]aaacccbbbdddfffhhhiiihhhfffeeeccc```\\\VVVQQQMMMKKKJJJFFFFFFEEEDDDCCCAAA???>>><<<;;;:::999888888888888777666555444444333444444666666666555555555444444222222333333333444444444444444444444444444444444333333333333333444444444444333333222222333333444444444555555666777777777666666666666666666666666666666666666777888:::;;;;;;<<<===>>>@@@BBBDDDEEEJJJMMMPPPSSSVVV[[[```dddhhhkkkooorrrrrrrrrssstttuuuuuuvvvwwwxxxyyy{{{{{{{{{{{{}}}}}}~~~}}}|||{{{yyyzzzzzzzzzzzzyyywwwwwwtttttttttttttttuuuvvvvvvrrrmmmgggbbb``````aaaaaaaaaaaa``````bbbeeeiiilllwww|||~~~|||yyyuuupppfff[[[SSSNNNHHHAAA:::777444333222111111111111111111000000---------............///............//////000000........................//////............////////////..................,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..........................................---------000000//////111666===BBBFFFHHHKKKJJJGGGEEEDDDDDD>>>CCCEEEGGGVVVmmm|||}}}}}}xxxtttssspppkkkgggccchhhnnnuuuzzz{{{|||~~~}}}|||~~~}}}{{{zzzppplllgggeeeccc___XXXRRRLLLKKKIIIHHHGGGHHHIIIIIIMMMLLLLLLOOOTTT\\\dddiiixxx|||------,,,,,,,,,------...,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))+++,,,------++++++,,,---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,------.........//////---...//////111444999<<>>@@@@@@DDDFFFIIILLLOOOTTTYYY]]]dddhhhlllnnnnnnnnnnnnoooqqqrrrsssuuuvvvwwwxxxyyyyyyzzz{{{|||}}}}}}|||{{{{{{{{{|||}}}|||{{{zzzxxxxxxxxxwwwwwwwwwwwwxxxxxxuuupppjjjfffeeeeeeffffffgggdddaaa______aaacccdddmmmrrr{{{~~~|||yyywwwtttmmmbbbZZZTTTNNNEEE===888555222111000000000000000000000000---------............///------......///000000000........................000//////......//////000------------------------,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........................................................///111444;;;BBBHHHGGGFFFEEEFFFHHHGGGDDDAAA>>>AAACCCKKKaaa{{{{{{yyywwwwwwwwwuuuooojjjfffkkkrrryyy}}}~~~~~~~~~}}}{{{xxxssspppjjjddd^^^YYYVVVSSSOOOLLLIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJMMMSSS\\\gggpppvvv------,,,,,,,,,---......,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++---...---,,,+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++---...//////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,+++,,,---...////////////,,,---///000333777===BBBIIIIIIKKKLLLLLLLLLLLLKKKLLLGGGCCCCCCDDDGGGPPPYYYkkkrrrxxx|||~~~~~~wwwqqqhhhbbb^^^]]]\\\\\\VVVUUUVVVZZZ```dddggghhheeeeeedddbbb___]]][[[ZZZWWWUUUQQQMMMIIIGGGEEEEEE>>>>>>>>>===<<<:::999888555555444333333333444444333222222222222222333444333333333333222222222111222222222333333333444444444444444444444444444444444444555555666666777777333333444444444444333333222333333444555555666666666666666666666666666666666777777777777777777777777777777777888:::;;;<<<>>>@@@BBBEEEHHHLLLRRRVVV___bbbfffhhhiiijjjkkkmmmlllnnnppprrrtttuuuvvvvvvvvvwwwyyy{{{{{{|||{{{{{{zzz|||}}}~~~~~~|||{{{yyy{{{zzzzzzyyyyyyzzzzzzzzzvvvsssnnnllllllmmmmmmnnnllliiieeebbbbbbaaaaaa```dddiiiqqqyyy~~~|||{{{zzzvvvmmmfff]]]VVVLLLBBB;;;777444333111111000000000/////////---------............///---.........//////000000........................//////............//////,,,,,,,,,---------------++++++,,,------------,,,------------------------.........------,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,------------------------.............../////////+++...111555999>>>EEEIIIJJJGGGEEEFFFHHHGGGBBB===@@@AAAFFFTTTkkk~~~tttvvvyyy||||||yyytttpppkkkpppvvv|||}}}}}}|||}}}~~~~~~}}}zzzvvvnnnhhhaaa\\\UUUOOOLLLJJJJJJIIIEEEEEEEEEEEEFFFGGGGGGHHHEEEIIIQQQ\\\iiiuuu,,,,,,,,,,,,,,,---...///...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,---...---,,,,,,,,,...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++++++++************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,+++,,,---////////////...,,,...000222666;;;CCCHHHMMMLLLLLLLLLMMMLLLKKKKKKJJJEEEBBBCCCGGGNNNZZZeeepppwww}}}zzz~~~ttthhhddd___[[[YYYYYYZZZ[[[WWWWWWYYY^^^bbbffffffffffffddd```\\\YYYVVVTTTSSSOOOMMMKKKGGGEEECCCCCCBBB:::::::::999888777666555333333222222222222333333222222222222222333444555444333333333333222222222333333333333444444444444444444444444444444444444333444444555666666777777444444444555555444444444444444555555666777777777777777777777777777777777777777777888777777777666666666666666666777888999999;;;<<<>>>AAAEEEKKKOOOUUUXXX[[[^^^aaadddgggjjjiiijjjmmmoooqqqssssssttttttuuuwwwyyyzzzzzzzzzzzzxxxyyy|||~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{||||||yyyvvvsssrrrsssuuuuuuuuuqqqnnnjjjiiiiiihhheeecccaaadddjjjpppwww||||||~~~}}}}}}wwwqqqggg___TTTIIIAAA<<<999777333333222111000000//////---------............///.........///////////////........................///......------......///------------.........///***+++,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,---------------------------------........./////////000///333888===@@@DDDGGGJJJHHHHHHIIIIIIHHHEEEAAA???BBBDDDOOOaaaooouuuwwwxxxrrrwww|||{{{wwwuuurrrvvv{{{}}}|||~~~}}}yyyyyy||||||zzzxxxrrriiibbbWWWSSSNNNJJJGGGFFFFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNMMMTTT___lllyyy,,,,,,,,,,,,,,,---...//////......///111222111000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......,,,,,,---...------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))************+++++++++,,,,,,,,,------,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---***+++---///000000///...---///111444888???FFFLLLQQQOOONNNMMMMMMLLLKKKJJJHHHCCCAAADDDJJJSSSaaammmuuu~~~}}}zzz}}}~~~ttthhhbbb___[[[XXXWWWXXXZZZ[[[YYYZZZ]]]aaaeeegggfffdddeeebbb]]]WWWSSSPPPNNNNNNHHHGGGEEEBBB@@@@@@??????666777777777666555555444333333333333333444444555222222222222333444555555666666666555555555444444333333444444444444555555555555555555555555555555333333444444555666777777444555555666666555555444777777888888999:::::::::888888888888888888888888777777888888777777666666777777777777777777888999666777999:::<<>><<<::::::555555555444444333333333333333333333333333333333222222222333333444444444333444444444444444444555222333444444555555444444333444444444444444444333333333444444555666666777777777777777666666666666888888888888888888888888:::999999999888888777777999999999888888888888777555555555555555666777777444555777999;;;>>>???@@@EEEFFFHHHLLLPPPTTTXXXZZZ[[[___dddhhhiiikkklllnnnqqqrrrsssuuuxxxzzzzzzyyy|||zzzyyy{{{~~~}}}zzz{{{{{{{{{{{{|||||||||}}}|||}}}}}}}}}}}}||||||{{{vvvvvvuuussspppnnnkkkjjjggghhhiiiiiiiiijjjmmmoootttwww{{{}}}nnnpppuuuxxx~~~}}}}}}uuulll___TTTLLLFFFAAA===:::777333111111111000/////////////////////////////////////////////////////////.........---------000000//////............/////////000///......---,,,------......------,,,..............................---------,,,,,,,,,,,,,,,,,,---------......//////.........---------............/////////000......///000000111111111;;;===AAAEEEHHHHHHGGGGGGJJJKKKLLLJJJFFFDDDDDDEEEIIISSSaaajjjmmmmmmooopppuuuwwwxxxxxxvvvuuuuuuvvv~~~}}}wwwkkkkkkjjjjjjiiihhhgggfffeeefffgggiiihhhbbbYYYQQQNNNLLLHHHEEECCCCCCDDDEEELLLMMMOOOQQQSSSXXX^^^bbbgggqqq................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,++++++,,,,,,,,,,,,------,,,------------.........---...000000.........//////000444;;;CCCHHHJJJIIILLLLLLKKKJJJJJJHHHFFFEEEBBBEEEIIINNNVVVddduuu|||rrrjjjeeebbb```^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaabbbcccbbb```]]]\\\VVVSSSOOOLLLIIIGGGDDDBBB@@@@@@>>>===;;;999888777555555444444444333333333333333333333333333333333222222222222222222333333333333444444444444555555333444444555555555555555555666666777777666666555555555666666777888888888888888888888777777777777999999999999999999999999:::999999999999999888888::::::999999999888888888777666666555555666666777666777777888:::;;;<<<<<<>>>???AAADDDHHHKKKOOOPPPUUUYYY^^^bbbeeegggiiijjjmmmnnnooorrruuuwwwwwwwwwyyyxxxwwwyyy|||}}}{{{yyy{{{{{{{{{|||||||||||||||||||||}}}}}}}}}}}}||||||{{{zzzyyyxxxuuusssqqqppphhhiiiiiijjjkkkllllllllljjjlllqqqzzz{{{qqqooonnnnnnuuu~~~|||yyyqqqdddYYYQQQIIIAAA<<<:::666222000///000000/////////////////////////////////////////////////////////.........---------/////////.........------...////////////...------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,------...........................///111222333<<>>EEEIIIIIIHHHKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHOOOXXXdddppp{{{}}}~~~~~~~~~}}}oooiiibbb\\\ZZZ[[[[[[\\\`````````______^^^^^^^^^^^^______^^^\\\YYYVVVTTTOOOLLLIIIFFFDDDBBB???===<<<;;;:::999777666555444444444444444333333333333333333333333333333333333222222222222222222222111333333444444444555555555444555666666777777666666888999999::::::999999888777777888999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999888777666666666666666888888777777777777777777999:::;;;===@@@BBBEEEFFFLLLPPPVVVZZZ]]]```ccceeegggiiikkknnnqqqssstttuuuvvvuuuvvvwwwzzzzzzzzzxxx|||||||||||||||{{{{{{{{{zzz{{{|||}}}}}}~~~}}}}}}~~~}}}}}}{{{zzzwwwvvvtttooonnnnnnppprrrqqqlllhhh___bbbfffnnnyyy|||wwwssslllhhhppp~~~~~~yyyxxx|||{{{tttiii```XXXPPPGGGAAA===888333//////000111111/////////////////////////////////////////////////////////............---.........---------------...............---,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------.....................---------***+++---.........---,,,...---,,,,,,...111444666???CCCGGGGGGDDDCCCFFFIIILLLMMMLLLHHHEEEGGGNNNUUUfffjjjnnnooommmlllmmmooolllkkkkkkmmmqqqxxx~~~vvvuuu|||~~~~~~yyyrrrkkkccc]]]]]][[[WWWTTTQQQPPPPPPPPPNNNPPPRRRUUUVVVRRRLLLGGGGGGFFFEEEEEEFFFIIILLLNNNOOORRRVVV]]]fffrrr~~~........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.../////////------...///333666<<>>@@@AAADDDHHHMMMRRRUUUYYY\\\___aaadddgggkkkmmmppprrrtttssstttuuuvvvxxxyyyyyyyyy||||||||||||{{{{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}|||zzzyyywwwvvvyyywwwvvvxxxyyyuuulllcccZZZ\\\___dddkkkvvv|||uuuqqqwwwvvvtttsssuuuyyy|||}}}|||wwwrrrlllfffaaaZZZRRRKKKBBB===666222000111222333/////////////////////////////////////////////////////////...............------------------------------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------..............................+++,,,---//////...---,,,...---+++,,,...333888;;;CCCHHHLLLIIIDDDBBBFFFKKKJJJJJJIIIFFFEEEKKKVVV___kkkooorrrsssrrrqqqqqqrrrllllllooouuu~~~xxxuuuyyy~~~~~~}}}qqqggg___YYYUUUVVVTTTPPPMMMKKKKKKKKKLLLKKKMMMPPPRRRRRROOOJJJGGGKKKJJJIIIIIIJJJMMMPPPRRRXXX[[[aaaiiittt........................................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...//////...---...000222777:::@@@EEEHHHIIIHHHHHHIIIIIIGGGDDDCCCDDDHHHLLL\\\^^^dddnnnyyy~~~}}}zzzuuuwwwxxxzzz|||wwwoooddd\\\WWWWWWWWWXXXZZZ^^^bbbeeeeeeeeecccbbb```___^^^]]]YYYXXXVVVSSSOOOKKKHHHFFFFFFDDDAAA???>>>===;;;:::777777666666555444333333333333333333333333333333333333333333333333333333555555555555555555555555444555555666777777888888888888999::::::::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===============>>>>>>>>>??????????????????????????????<<<<<<======>>>>>>??????============<<<<<<<<<<<<===<<<:::999777777666666555555666666777777777777999999999::::::<<<======>>>AAAFFFJJJMMMQQQUUUXXX[[[___dddgggjjjlllpppsssqqqsssuuuvvvwwwxxxyyyzzz|||||||||||||||{{{{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~|||}}}}}}||||||zzzyyyyyy}}}||||||{{{tttggg^^^VVVWWWZZZ]]]ccckkkttt{{{{{{tttmmmooorrrvvvzzz{{{zzzxxxwwwsssoookkkhhhbbbZZZTTTHHHCCC;;;555222222222111000000000000000000000000000000000000000000000000////////////////////////------------------------------......------,,,+++,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......---.....................,,,---...///000//////......---,,,---111666===@@@GGGKKKOOOLLLFFFDDDGGGMMMGGGFFFEEEEEEJJJTTTaaajjjqqqsssvvvxxxvvvtttqqqppplllpppxxxwwwsssxxxxxxkkkaaaYYYSSSPPPOOOMMMKKKHHHHHHIIIKKKLLLLLLNNNQQQRRRQQQNNNKKKIIIKKKKKKKKKLLLOOOSSSWWWYYY```eeemmmxxx................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++)))*********+++,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.../////////...000333555;;;???DDDGGGHHHHHHIIIIIIGGGHHHHHHFFFFFFKKKSSSYYYlllmmmpppvvv|||}}}zzzwwwsssxxx|||}}}sssnnniiiaaaYYYUUURRRTTTXXXZZZ]]]```dddfffeeedddbbb```^^^\\\ZZZZZZVVVUUUSSSPPPLLLIIIFFFDDD@@@>>><<<::::::999888666666666666555555444444444222222222222333333333333333333333333333333333333555555555666666666777777666666777888999999::::::999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@???>>>>>>>>>>>>===============;;;:::888888777777555555666777888999999:::888888888888888999:::::::::===@@@CCCFFFIIIMMMPPPSSSXXX^^^bbbdddggglllpppnnnqqqtttuuuvvvwwwyyyzzz{{{{{{{{{{{{|||||||||}}}zzz{{{|||}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||~~~}}}}}}|||xxxooobbbYYYRRRTTTWWWZZZ___fffnnntttzzz~~~vvvqqqnnnrrrvvv{{{}}}}}}{{{zzz{{{wwwssspppmmmhhh```ZZZQQQKKKCCC;;;666333111000000000000000000000000000000000000000000000000000...////////////000000000---------------........................---,,,,,,,,,------......------,,,..............................---------,,,,,,,,,,,,,,,,,,---------......---------...........................//////000000/////////000555;;;BBBFFFIIILLLOOONNNIIIFFFHHHKKKFFFCCCCCCHHHTTTcccpppwww{{{|||||||||yyytttooolllooottt~~~~~~wwwqqqrrrzzz}}}{{{{{{vvvmmmbbbYYYQQQMMMKKKHHHGGGFFFFFFFFFHHHJJJLLLKKKMMMPPPQQQOOOMMMKKKKKKHHHIIIJJJNNNTTTZZZaaadddgggnnnzzz................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,,,,,,,,,,------,,,------------............/////////000222666999???BBBFFFHHHGGGHHHIIIKKKEEEGGGIIIJJJMMMUUUbbbkkkvvvvvvvvvwwwxxxwwwuuussssss|||zzzpppfffaaa\\\UUURRRSSSPPPUUUZZZ^^^```aaadddfffbbbaaa___]]]ZZZXXXVVVUUUQQQPPPMMMKKKGGGDDDBBBAAA===;;;999888888888666555555555555555555444444444111111222222222333333333333333333333333333333333333333444555666777888888777888888999:::;;;<<<===:::;;;<<<<<<======<<<<<<<<<======>>>>>>======<<<===>>>>>>??????@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>======;;;:::999999999999777888888999999::::::;;;777777777666777888888999777999<<<>>>???BBBEEEHHHJJJOOOVVVZZZ\\\```eeejjjkkknnnrrrsssttttttwwwyyyyyyzzzzzz{{{|||}}}~~~~~~||||||}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~zzz{{{}}}|||vvvlllbbb[[[SSSUUUWWWZZZ]]]ccciiimmmrrrvvvxxxyyy}}}yyyuuuwwwzzz|||}}}~~~~~~|||yyyvvvtttsssoooiiiddd^^^XXXOOOGGG@@@:::666333000000000000000000000000000000000000000000000000.../////////000000000000------........./////////...////////////...------,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------........./////////...---,,,,,,...///111000000111444999@@@FFFJJJHHHKKKMMMMMMKKKHHHGGGGGGGGGCCCDDDOOObbbttt}}}yyyuuuqqqnnntttyyyxxxpppqqqssswww|||}}}{{{~~~{{{uuuqqqnnnooojjjbbbXXXPPPJJJHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHKKKNNNOOONNNMMMMMMOOOLLLMMMPPPTTT[[[cccjjjnnnqqqzzz................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---.../////////++++++,,,,,,,,,------------------.........//////...///000000111333777;;;AAADDDGGGHHHGGGGGGIIILLLCCCFFFJJJMMMSSS^^^lllwwwwwwwwwvvvtttrrrpppppppppttt~~~pppfff\\\YYYTTTOOOOOOSSSQQQWWW^^^bbbccccccdddfff___^^^\\\ZZZWWWTTTRRRQQQKKKJJJHHHEEEBBB@@@>>>======;;;999888888888777666444444444444444444444444111111111222222333333333333333333333333333333333111222333444555777888888888888999:::<<<======>>>;;;<<<<<<===============>>>>>>????????????>>>>>>???@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;::::::::::::::::::::::::::::::::::::888888777777888888999:::555777999:::;;;===@@@CCCCCCIIIQQQUUUWWWZZZ```fffiiilllppprrrrrrsssuuuxxxxxxyyyzzz{{{|||~~~|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}}}}~~~~~~~~~}}}xxx{{{~~~}}}wwwmmmddd```WWWXXXZZZ[[[\\\___cccgggmmmppprrrtttzzz}}}~~~yyyzzzzzzzzz{{{|||{{{xxxvvvvvvwwwvvvrrrnnniiicccZZZQQQIIIBBB<<<888000000000000000000000000000000000000000000000000.../////////000000111111........./////////000000//////000000//////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------........./////////---+++******,,,///111111111333777<<>>===:::888777777777777777777777777222222222222222222222222333444444444444444444555333333444444555666666666666777888999:::;;;;;;;;;999::::::;;;===>>>>>>???======>>>????????????>>><<<>>>@@@@@@@@@@@@BBBCCC>>>@@@BBBBBBAAAAAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFGGGHHHHHHEEECCCEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@@@@AAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======???@@@??????===;;;999888888888888888999:::;;;;;;AAACCCFFFJJJMMMRRRXXX\\\ccceeeiiikkklllmmmpppqqqsssvvvzzz|||}}}|||}}}}}}}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}|||}}}}}}}}}|||xxxrrrllliiidddeeegggiiijjjiiieeeaaakkkkkklllrrrzzzzzz}}}~~~|||}}}||||||xxxrrriiiaaaYYYNNNAAA777777555111000111111111111000000000000000000000000..............................////////////......------............------------,,,,,,,,,,,,------000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,---...000111111111111111///------...///000000111333777<<>>======<<<999777666666666666666666666666444444444444333333333333333333444444444555555555555666666777777888999999888999:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@???AAACCCCCCBBBBBBDDDEEEBBBCCCCCCCCCBBBCCCFFFIIIIIIIIIJJJJJJLLLMMMOOOPPPOOONNNNNNOOOPPPPPPMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDBBBCCCCCCDDDDDDCCCAAA???????????????>>>>>>>>>>>>>>>======<<<<<<=========??????@@@@@@???===:::999999888888888999::::::;;;<<<>>>AAADDDFFFKKKPPPSSS\\\___cccfffhhhkkknnnppprrruuuxxxzzzzzzzzz{{{}}}|||}}}~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||yyyuuuqqqnnnpppppppppqqqqqqnnniiieeeffffffhhhnnnvvv|||}}}{{{|||}}}~~~}}}|||zzzooodddWWWIII???:::777333111000111000000000000000000000000000000..............................////////////......------............------......------------......//////..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////000/////////000///......////////////333666;;;AAAFFFIIIKKKLLLJJJIIIGGGCCCAAAAAACCCEEEKKKOOO\\\qqq{{{wwwuuuyyy}}}|||tttrrrtttyyy~~~}}}xxxuuuuuuwwwxxxqqqnnniiieeebbb^^^YYYVVVWWWRRRLLLJJJJJJJJJHHHEEEKKKQQQSSSOOOKKKKKKJJJFFFKKKLLLNNNQQQSSSUUUUUUTTTVVVWWW[[[eeerrr~~~......................../////////////////////////////////............---,,,,,,,,,------------------............/////////******+++,,,,,,---............------------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,,,,,,,------------------------............////////////111000111555;;;AAAFFFHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEIIITTTfffyyy~~~xxxooollliiihhhlllsss{{{~~~zzz{{{vvvnnnfff[[[SSSSSSSSSSSSTTTWWWZZZ^^^```aaaaaaaaaaaa___]]][[[YYYSSSPPPLLLIIIGGGEEEBBB@@@@@@>>><<<;;;;;;:::888666555555555555555555555555555555555555555555555555333444444444555555555666999999999:::;;;;;;<<<<<<;;;;;;<<<======<<<<<<<<<>>>?????????@@@@@@AAAAAA@@@AAAAAABBBBBBBBBCCCCCCAAABBBDDDEEEDDDDDDEEEFFFHHHHHHIIIHHHIIIMMMRRRVVVVVVVVVWWWXXXZZZ[[[\\\]]][[[ZZZZZZ[[[\\\[[[YYYWWWWWWVVVUUURRRPPPNNNLLLKKKDDDFFFGGGHHHGGGDDDAAA???BBBBBBBBBBBBBBBAAA@@@@@@????????????????????????@@@AAACCCDDDDDDAAA>>>;;;:::999999999999999:::;;;888:::<<<>>>@@@CCCGGGJJJSSSVVVZZZ^^^bbbfffjjjmmmppprrruuuvvvvvvwwwzzz|||zzz|||}}}}}}{{{zzz{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvv{{{zzzyyyxxxvvvrrrlllhhhggggggiiinnnuuu{{{~~~~~~|||yyyvvvyyy~~~|||oooaaaTTTLLL@@@<<<777444333222111111000000000000000000000000..............................////////////......------............------///..................///---------------.........---------------------------,,,,,,,,,,,,---............//////......---,,,////////////////////////444888???EEEIIIKKKLLLKKKHHHFFFCCC@@@???AAAFFFJJJTTT[[[kkk|||~~~}}}}}}~~~}}}zzzwwwwwwzzz~~~~~~rrrooowww~~~{{{uuuppplllkkklllmmmhhhfffccc```^^^ZZZVVVSSSNNNMMMLLLKKKJJJIIIGGGGGGQQQWWWXXXRRRJJJIIIKKKLLLOOOQQQUUUYYY\\\]]]^^^]]][[[]]]dddooo}}}......................../////////////////////////////////...............---.........///000000000.../////////////////////+++++++++,,,,,,------------------------,,,,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------,,,,,,........................////////////000000000000222111222888@@@GGGIIIJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFNNN[[[kkkwwwxxxrrrllliiihhhgggiiioooxxx~~~zzzuuuuuuzzzssshhhaaa[[[UUUPPPQQQRRRSSSVVVZZZ^^^bbbdddbbbbbb```^^^[[[XXXUUUSSSNNNLLLHHHEEEDDDBBB@@@===<<<;;;999888888888666444444444444444444444444444444444555555555555666666444444555555666666777777;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>>>>>======?????????@@@@@@@@@AAAAAADDDDDDCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJIIIIIIIIIJJJNNNPPPRRRUUUWWW[[[```dddcccdddeeeggghhhiiijjjjjjhhhggggggggghhhgggdddbbbdddbbb___[[[WWWTTTRRRPPPMMMOOOQQQQQQNNNJJJGGGFFFHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDGGGIIIHHHEEEAAA>>>;;;;;;::::::999:::::::::999:::;;;<<<<<<>>>BBBEEEJJJMMMRRRVVVZZZ___eeeiiimmmoooqqqrrrsssuuuxxx{{{zzz|||~~~~~~}}}||||||}}}zzz{{{|||~~~~~~~~~}}}}}}|||||||||||||||~~~}}}{{{zzzxxxtttoookkkkkklllmmmppptttwwwzzz{{{yyy~~~~~~yyy|||sssggg\\\VVVHHHCCC===888666444333222////////////////////////..............................////////////......------............------//////............//////+++,,,,,,,,,---.................................---,,,,,,,,,,,,---......---------......---,,,,,,...000111111000000000111555:::AAAGGGKKKKKKIIIGGGGGGEEEBBB???@@@FFFNNNTTTaaaiiiwww}}}}}}}}}}}}|||zzzxxxyyy|||wwwnnnqqq}}}~~~}}}zzzwwwsssnnnkkkiiihhhhhhbbb```^^^\\\YYYVVVQQQNNNGGGIIIJJJJJJGGGGGGIIIKKKVVVXXXVVVPPPJJJIIILLLOOORRRWWW___eeehhhhhhgggfffdddiiisss////////////////////////////////////////////////////////////////////////---.........///000000000/////////////////////...---------,,,,,,++++++++++++++++++++++++,,,,,,,,,......---,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------......................../////////000000000111111222222444;;;CCCIIIJJJIIILLLMMMMMMKKKGGGDDDDDDDDDHHHSSSbbblllooommmjjjiiiiiiiiikkknnnttt||||||yyyxxx|||yyyqqqfff]]]XXXVVVTTTRRRTTTUUUWWWZZZ]]]```bbbcccaaa```]]]ZZZVVVRRROOOMMMLLLIIIFFFCCCBBBAAA???===999888666666666666555333444444444444444444444444333444444444555555555666555666666777888888999999;;;<<<<<<===>>>>>>????????????@@@@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAEEEDDDDDDCCCDDDDDDEEEFFFMMMOOORRRSSSSSSSSSSSSTTTTTTXXX^^^cccgggjjjnnnppppppqqqsssuuuvvvwwwwwwwwwuuutttsssssssssqqqnnnkkkllljjjfffaaa]]]YYYWWWUUUZZZ\\\^^^\\\XXXTTTQQQPPPOOOOOOPPPOOONNNLLLJJJHHHGGGGGGGGGGGGFFFEEECCCCCCCCCEEEHHHIIIIIIEEEAAA>>>======<<<;;;;;;:::;;;;;;999:::;;;::::::;;;>>>@@@CCCFFFJJJNNNSSSXXX^^^bbbgggiiilllnnnpppssswwwzzzyyy{{{~~~~~~}}}}}}~~~zzz{{{|||~~~~~~}}}||||||{{{|||}}}~~~|||{{{zzzzzzzzzwwwtttqqqoooooopppppppppqqqrrrtttvvvzzzttthhh___YYYKKKFFF???999555444222111////////////////////////..............................////////////......------............------//////............//////+++,,,,,,,,,---.................................---,,,,,,,,,,,,---......***+++,,,---............---///111111000000222444999>>>EEEKKKMMMKKKGGGDDDCCCBBB@@@???CCCLLLWWW^^^nnnsss}}}~~~}}}~~~~~~|||{{{zzz|||yyysssrrryyy|||||||||{{{yyyvvvrrrnnnkkkiiihhh]]]ZZZWWWTTTRRRNNNJJJGGGDDDGGGHHHGGGEEEGGGLLLQQQXXXSSSNNNLLLKKKLLLOOOQQQWWW___jjjsssuuusssqqqooossszzz////////////////////////////////////////////////...////////////000000000,,,,,,,,,---------------/////////............---......---,,,,,,+++************++++++++++++,,,,,,...------,,,,,,,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------....................................////////////000000000000222444999???EEEIIIJJJIIIJJJKKKKKKHHHCCC@@@BBBDDDKKKWWWeeelllkkkjjjmmmppplllnnnqqqvvv||||||wwwhhhbbb[[[UUUSSSTTTUUUVVVZZZ[[[\\\^^^____________]]]\\\YYYUUUPPPMMMJJJHHHHHHFFFCCCAAA@@@???===;;;777666444444555555444333444444444444444444444444333333444444555666666666777777888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOTTTWWW[[[]]]^^^]]]^^^___bbbgggmmmrrruuuwwwyyyzzz|||~~~~~~}}}{{{wwwtttrrrppplllhhheeecccaaaaaaeeeggghhheee___ZZZYYYYYYZZZZZZ[[[ZZZYYYVVVSSSRRRNNNOOOOOONNNLLLJJJHHHFFFFFFGGGIIIIIIHHHEEEAAA???@@@???>>>===<<<<<<<<<<<<888999999888888888;;;===???AAADDDGGGKKKOOOUUUYYY^^^aaaeeeiiilllppptttwwwwwwzzz}}}~~~~~~}}}~~~{{{|||}}}~~~~~~~~~~~~~~~|||||||||||||||}}}~~~{{{{{{{{{|||}}}}}}{{{yyyxxxxxxxxxvvvtttrrrssstttuuuwww~~~wwwjjj```ZZZLLLFFF>>>888444111000///000000000000000000000000..............................////////////......------............------///..................///---------------.........---------------------------,,,,,,,,,,,,---......)))***,,,---.../////////---///111000///111555999@@@DDDJJJOOOOOOLLLGGGDDD???>>>>>>@@@FFFQQQ^^^gggtttwww}}}}}}}}}~~~|||{{{|||~~~{{{uuuuuu{{{}}}zzzzzz|||~~~{{{wwwrrrlllhhheee[[[XXXTTTPPPNNNKKKHHHFFFDDDFFFGGGGGGFFFIIIOOOTTTUUUNNNIIIKKKNNNQQQTTTXXXccclllxxx~~~~~~////////////////////////////////////////////////.../////////000000000000---------------,,,,,,,,,............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------.........///................................./////////000000333888???DDDGGGHHHIIIIIIHHHIIIIIIEEEAAA@@@DDDHHHRRR\\\gggmmmmmmmmmqqquuunnnqqqwww}}}zzzmmmfff]]]ZZZVVVSSSTTTVVVYYY[[[______```aaa```___]]]\\\YYYWWWTTTPPPLLLHHHFFFEEEDDDBBB???===<<<<<<:::888666444333444555555444333444444444444444444444444444444555666666777888888999999:::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAA>>>??????@@@AAAAAAAAAAAACCCDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNQQQVVV[[[___bbbeeeiiimmmpppqqqrrrrrrsssyyy||||||zzzxxxvvvtttsssttttttuuuwwwxxxxxxssskkkggggggiiijjjkkkkkkkkkiiifffcccaaa\\\\\\\\\[[[XXXUUURRRPPPMMMNNNNNNMMMKKKHHHEEECCCCCCBBB@@@???>>>=========999::::::999888888:::<<<<<<===???AAACCCGGGLLLOOOTTTXXX^^^dddhhhlllpppssstttwww{{{}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{}}}~~~}}}yyywwwxxxzzzvvvuuuxxx~~~}}}oooccc\\\OOOIII@@@999555222111000000000000000000000000000..............................////////////......------............------......------------......//////..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,---...............,,,...000///...111888>>>DDDHHHLLLOOOOOOJJJEEEAAA<<<===???CCCLLLYYYgggqqqtttuuuzzz~~~}}}~~~{{{zzz{{{}}}yyyvvvvvv|||}}}yyyxxxzzz~~~xxxqqqhhhaaa]]]XXXTTTOOOLLLKKKJJJIIIHHHCCCEEEGGGIIIKKKNNNQQQSSSOOOKKKJJJNNNRRRUUU\\\dddttt|||000000000000000000000000////////////////////////.../////////000000111111000000000//////......---......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,------...///******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......---------------.........//////////////////////////////............////////////555;;;CCCGGGHHHHHHIIIJJJHHHIIIIIIFFFBBBCCCHHHNNNYYY___gggmmmoooppprrrsssooottt{{{~~~}}}tttddd\\\YYYXXXVVVUUUWWWZZZ]]]___aaabbbbbbbbbaaa___\\\ZZZUUUTTTPPPMMMIIIFFFDDDCCC@@@>>>;;;:::999999777555555444333333555555444333555555555555555555555555555666666777888999999999::::::;;;<<<===>>>???@@@??????@@@AAAAAABBBBBBCCC===>>>???@@@AAABBBBBBBBBGGGGGGIIIKKKMMMOOOPPPQQQSSSTTTWWW\\\bbbiiipppsss{{{}}}yyyzzz}}}xxxyyyyyyyyywwwtttpppnnnhhhhhhhhhfffccc___\\\YYYUUUUUUTTTRRRPPPMMMJJJIIIDDDCCCBBB@@@???>>>>>>>>>;;;<<<<<<;;;::::::<<<>>>:::;;;<<<===>>>AAAEEEIIIMMMRRRYYY```eeeiiimmmooorrruuuyyy||||||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}|||~~~~~~zzzyyyzzz|||}}}yyywwwxxxzzzxxxttttttyyy~~~ttthhhaaaRRRLLLCCC<<<888666555444000000000000000000000000..............................////////////......---..................------------,,,,,,---------000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////......---,,,,,,...000......111:::AAAEEEHHHKKKMMMLLLGGGAAA======???BBBHHHRRR```oooyyyrrrsssxxx}}}}}}}}}zzzyyyzzz|||~~~rrrtttyyy~~~{{{xxxwww{{{wwwnnnddd[[[UUUPPPLLLGGGDDDDDDEEEEEEEEEBBBDDDHHHLLLOOOQQQRRRQQQKKKJJJNNNSSSTTTWWWbbbooo333333222222111000000000////////////////////////000000000000000000000000///............---------++++++++++++++++++++++++------------------------....../////////...------/////////......---------///...------++++++***))),,,---...//////...---,,,,,,------......------,,,---,,,,,,,,,,,,---......///)))"""###)))------***////////////////////////..................------///---,,,,,,///111111111:::>>>DDDGGGHHHHHHHHHHHHGGGHHHHHHDDDAAADDDOOOYYY^^^eeennnrrrrrrqqqrrrssstttzzz}}}|||zzzoooeee^^^ZZZVVVVVVVVVXXX[[[^^^aaaccceeeeeedddbbb___[[[WWWTTTOOOMMMJJJGGGCCC@@@>>>===;;;:::999888777555444444777666666555555555666666444444444444555666666777666666777888999:::;;;;;;:::;;;;;;<<<======<<<<<>>???@@@DDDJJJSSS[[[aaaeeehhhjjjpppsssvvvyyyyyyzzz|||}}}{{{|||}}}~~~~~~~~~~~~~~~}}}yyyuuurrrsssrrrqqqtttxxx|||uuuiiiaaa^^^YYYPPPCCC999333333555111111000111333333222000//////............//////...------...//////...,,,---------............///***++++++,,,---...//////........................000///...---------------..........................................------...000111222333777>>>DDDKKKMMMNNNLLLGGGAAA===<<>><<<;;;:::999999888777666555555666666555555555555555666222222222222333444555555777777888999:::;;;;;;<<>>=========;;;;;;;;;;;;<<<===>>>???AAAEEEKKKPPPVVV[[[aaaeeelllooossswwwxxxyyyzzz{{{}}}~~~~~~~~~~~~|||}}}~~~~~~~~~~~~|||zzzwwwtttrrrsssrrrssstttwwwxxxxxxwwwyyy}}}sssiiiccceeebbb[[[OOOAAA666222222111000000111222222111000//////............//////...------...//////...,,,---------............///---.............................................//////...---------------................................................///000111222444999AAAFFFLLLMMMMMMJJJFFFAAA>>>===BBB@@@CCCMMM]]]jjjrrrtttqqquuuzzz|||zzzvvvrrrppppppoooppptttxxx{{{zzzxxx~~~~~~|||~~~}}}}}}zzzpppfff[[[SSSNNNFFFDDDBBBAAAAAABBBDDDEEEFFFIIILLLMMMMMMLLLLLLLLLNNNLLLPPP^^^nnn}}}<<<;;;:::888555333222111222111111111000/////////000000000000000000000000///............---------------------------------------------------------)))******+++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,------......------,,,---,,,,,,,,,,,,---............---,,,,,,,,,------................................................000111111///...111777<<>>@@@@@@AAABBBCCCDDDDDDDDDGGGGGGGGGFFFEEEEEEGGGIIIJJJKKKLLLOOOSSSYYY]]]```ggglllrrrwwwzzz|||~~~|||wwwrrrmmmhhhccc___[[[XXXTTTSSSTTTSSSOOOLLLDDDCCCAAA@@@>>>=========;;;;;;;;;;;;;;;<<<======???@@@BBBEEEIIIPPPXXX]]]eeeiiiooosssuuuwwwxxxyyy{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}{{{yyywwwuuuuuuuuuuuuuuuvvvwwwuuurrrooojjjsss}}}{{{}}}|||wwwpppjjjgggjjjjjjggg[[[KKK<<<444222111000///000111111000/////////............//////...------...//////...,,,---------............///000000/////////.................................//////...------------...................................................000111222444777===EEEJJJLLLLLLJJJGGGCCC@@@???@@@BBBCCCHHHSSS```kkkqqqsssooosssvvvwwwtttpppllljjjiiimmmqqqsssuuuwww{{{~~~~~~~~~rrrfff\\\TTTMMMIIIBBBBBBBBBCCCDDDEEEGGGHHHFFFKKKPPPOOOJJJGGGIIIMMMNNNOOOZZZqqqAAA@@@???===;;;999777777333333222111000///......///////////////////////////............---------------------------------........................***+++,,,---....................................,,,,,,,,,,,,------......+++,,,---......---,,,+++,,,------......------,,,---,,,,,,,,,,,,---......,,,///000///---+++,,,---........................---------...............000111222///...111:::BBBEEEGGGJJJKKKJJJHHHGGGGGGFFFEEEFFFLLLXXXccckkknnnvvvwwwxxxxxxvvvvvvxxxzzzyyytttnnnddd[[[VVVVVVYYY\\\]]]___bbbeeefffeeedddccc]]]\\\YYYVVVQQQMMMIIIGGGBBBAAA???===;;;999888888666666777777777777777777555444444444444555555666666666666666777888::::::;;;;;;<<<===>>>??????@@@BBBBBBBBBBBBBBBCCCDDDDDDHHHIIIIIIHHHHHHIIILLLOOOPPPQQQTTTZZZaaahhhooossszzz~~~~~~yyytttnnnjjjgggdddaaa___^^^[[[UUUPPPEEEDDDBBBAAA??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>@@@CCCIIIPPPUUU]]]bbbiiinnnrrrtttvvvwwwyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{zzzzzzzzzyyyxxxwwwvvvvvvtttpppnnnfffjjjooosssxxx~~~}}}xxxzzz}}}zzzvvvssspppooonnnlllmmmjjj```PPPBBB999555222111//////000111000/////////............//////...------...//////...,,,---------............//////.............................................///......---------..........................................////////////111222333666;;;BBBHHHLLLIIIHHHFFFBBB???>>>@@@BBBBBBFFFNNNYYYdddmmmrrrttttttuuuvvvuuurrrooommmmmmmmmqqquuusssqqqttt~~~vvvhhh\\\SSSMMMIIIFFFAAABBBDDDEEEGGGHHHIIIIIIEEEJJJOOOOOOLLLKKKNNNRRRSSS\\\oooAAAAAA@@@???===<<<;;;;;;666555444222111///...---///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---.../////////........................+++,,,,,,------......///,,,---...//////...---,,,,,,------......------,,,---,,,,,,,,,,,,---......***...111000,,,)))***---........................---------........./////////111111///...333<<>><<<;;;:::999888888666666666666666777777777444444444444444555666777777777777888999;;;<<<=========>>>???@@@AAABBBBBBGGGFFFFFFEEEFFFFFFGGGHHHGGGIIIKKKLLLMMMOOOSSSVVVZZZ]]]cccjjjsss|||zzzwwwqqqnnnjjjhhheee___WWWQQQJJJIIIGGGEEEDDDCCCCCCCCC??????>>>===<<<<<<<<<<<<:::<<<===???@@@DDDHHHLLLUUUZZZaaahhhmmmppptttvvvxxxyyyzzz|||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}{{{xxxuuussssssrrrqqqppphhhgggfffgggjjjoooxxx~~~~~~|||zzzwwwtttssssssuuuvvvpppooojjj```RRREEE;;;666333222//////000111000/////////............//////...------...//////...,,,---------............///++++++,,,---......//////..............................---------......///................................./////////000000333333555:::???EEEIIILLLDDDCCCAAA>>><<<===@@@CCCDDDJJJUUU```iiioootttvvvyyyxxxvvvsssqqqqqqtttvvvwwwxxxvvvqqqnnnsss|||wwwlll^^^SSSMMMJJJGGGEEE@@@AAACCCDDDEEEFFFEEEEEEGGGIIIJJJKKKMMMPPPTTTWWW```qqqAAAAAA@@@???>>><<<<<<;;;:::999777555333111//////000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,------------+++++++++,,,,,,,,,,,,---,,,,,,------.........///------...//////...------,,,------......------,,,---,,,,,,,,,,,,---......***,,,///...+++***+++,,,------------------------,,,,,,------...////////////000000///111666???FFFGGGHHHJJJIIIGGGEEEEEEEEE???BBBJJJVVVdddnnnrrrsss}}}zzzxxxyyy~~~{{{yyyiii___ZZZXXXVVVUUUVVVZZZ___bbbdddeeeeeedddbbb^^^ZZZWWWUUUSSSPPPLLLHHHEEEBBB@@@<<<;;;:::999888888888888666666666666666666666666555555555555555666777888777777888888:::;;;===>>>???@@@@@@AAABBBCCCDDDDDDGGGFFFFFFFFFGGGIIIJJJLLLKKKNNNSSSVVVYYY]]]aaadddmmmqqqxxx{{{xxxtttpppmmmfff]]]VVVQQQOOOMMMJJJHHHFFFDDDDDDCCCBBBAAA???>>>>>>======888:::<<<===>>>???BBBDDDLLLQQQXXX___eeekkkpppsssvvvwwwyyy{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxtttrrrrrrrrrrrrrrriiieeecccdddeeeiiirrr{{{~~~}}}|||~~~}}}{{{||||||{{{yyywwwwwwxxxyyy{{{wwwrrrjjjaaaVVVJJJ>>>666555333000000000111111000//////............//////...------...//////...,,,---------............///******+++,,,---...///000...........................------------...//////.................................//////000000111444555888===CCCGGGHHHHHH??????>>><<<<<<>>>CCCFFFIIIRRR]]]ffflllppptttwwwzzzyyyvvvtttsssvvv{{{}}}vvvpppnnnuuuzzztttqqqoooeeeXXXOOOLLLJJJGGGDDD>>>>>>???AAAAAAAAAAAAAAAIIIIIIHHHIIILLLRRRXXX]]]rrrFFFEEECCCBBB@@@>>><<<<<>><<<999777444222111000000000000000000000000///............---------------------------------........................,,,,,,---......---------+++++++++,,,,,,,,,---------------...............,,,---............---,,,,,,------......------,,,---,,,,,,,,,,,,---......+++,,,---,,,,,,,,,,,,---------------------------,,,,,,------...//////000111000///111555<<>>???@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEGGGJJJMMMQQQSSSXXX]]]dddjjjoootttxxxzzz}}}yyyssskkkeeeaaa^^^ZZZVVVQQQMMMJJJIIIGGGFFFDDDBBBAAA@@@??????;;;<<<===<<<<<<===@@@BBBDDDHHHOOOVVV]]]dddlllppptttuuuwwwyyyzzz|||}}}}}}|||}}}~~~~~~~~~}}}~~~~~~{{{yyyxxxwwwvvvuuusssjjjfffeeeggggggggglllttt~~~~~~}}}|||~~~|||zzz{{{~~~||||||{{{{{{|||zzzssskkkeee```UUUFFF:::777444111000111222222111//////............//////...------...//////...,,,---------............///,,,,,,------......//////........................---------------...//////........................---......///000000111111666777;;;@@@FFFHHHFFFCCC<<<<<<=========AAAFFFJJJRRR[[[eeekkkmmmnnnrrrvvvxxxyyyzzzzzz{{{wwwsssvvv|||wwwnnnjjjjjjkkkaaaUUUNNNLLLJJJFFFAAA======>>>???@@@AAABBBCCCGGGIIIKKKKKKMMMVVVcccnnnLLLKKKIIIFFFCCC@@@>>>===BBBAAA???<<<:::777555444000000000000000000000000//////.........---------////////////////////////////////////////////////000000000000000000//////---------....../////////........................++++++------------++++++,,,------......------,,,---,,,,,,,,,,,,---......---,,,+++,,,,,,......///------------------------,,,,,,------...///000000222000000222888???EEEHHHDDDEEEGGGFFFDDDCCCCCCCCCAAAJJJWWWeeeooouuuwwwwww|||xxxrrrrrrwwwyyyyyyxxxjjj___[[[[[[WWWYYY]]]aaacccddddddccc``````___]]][[[WWWUUUSSSLLLJJJGGGDDDAAA>>><<<;;;666666555555555666666777777777666666555555555555666666666666777888::::::<<<======>>>@@@AAACCCDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJMMMQQQWWW\\\^^^eeejjjsss{{{yyyssstttqqqlllfff___ZZZUUUSSSIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@>>>===<<<===AAADDD???CCCIIIPPPWWW```hhhnnnrrrsssuuuwwwyyyzzz{{{||||||}}}}}}~~~}}}~~~~~~|||xxxuuullliiiiiillljjjeeeggglllyyy~~~zzz{{{}}}|||{{{xxxrrrkkkjjjiii```OOOAAA888555222111111222222222//////............//////...------...//////...,,,---------........./////////////////////.................................---------------...///000........................---......///000111111222666888<<>>@@@CCCIIIMMMYYYaaakkkooonnnmmmppptttxxxzzz~~~zzzyyyzzzwwwkkkeeefffhhhjjjaaaUUUOOOMMMKKKDDD???>>>??????@@@BBBDDDFFFGGGDDDJJJOOOOOOQQQ\\\pppZZZQQQJJJGGGBBB<<<<<>>??????>>>???AAACCCEEECCCBBBBBBDDDFFFHHHIIILLLNNNPPPQQQTTT[[[eeemmm{{{|||uuupppmmmggg]]]VVVTTTQQQKKKHHHFFFEEECCCBBBBBBBBBBBBAAA@@@>>>===<<>>;;;???AAA@@@>>>@@@IIIQQQaaafffnnntttssspppttt{{{xxxwwwzzzzzzmmmdddaaaaaabbbddd___VVVOOOJJJGGGDDDCCC@@@???>>>???BBBEEEGGGHHHOOOQQQPPPPPP\\\rrriii^^^SSSNNNHHHAAA???BBBCCC>>>>>>BBBDDD@@@;;;:::888555222111111111000...////////////////////////...................................................------,,,,,,------...,,,------...------,,,,,,---,,,++++++---...------,,,------......------,,,------------............------,,,,,,,,,,,,---------------..............................------------...000000///...///000000000222888???EEEHHHHHHGGGGGGGGGHHHEEECCCFFFMMMXXXgggwwwzzztttppprrrvvvzzz}}}}}}wwwtttzzzzzzkkkaaaXXXSSSUUUZZZbbbdddhhhkkklllkkkhhhgggccc^^^XXXUUUTTTRRRMMMHHHDDDCCCAAA>>>;;;999888777777777777777666666555555666666666666666666666666777888999:::;;;<<<======???@@@BBBBBBBBBCCCDDDFFFHHHGGGFFFFFFIIILLLNNNOOOOOOSSSYYY^^^eeeooozzz{{{wwwrrriiiccc\\\YYYTTTPPPNNNKKKHHHFFFCCCCCCBBBAAA@@@???>>>>>>>>>>>>???BBBHHHQQQYYY^^^jjjmmmpppsssuuuwwwyyy{{{yyy|||~~~|||zzzxxxqqqrrrssssssqqqnnnkkkiiipppzzz~~~}}}|||~~~~~~|||xxxvvvpppaaaSSSCCC>>>777333111111111111000000000000000000000000//////000000000000//////000000000000////////////............................../////////...,,,,,,.........//////.................................+++...000000000000333555===@@@DDDEEECCC@@@>>>===;;;>>>@@@@@@???DDDNNNWWWfffkkkrrrxxxvvvrrruuu|||zzz}}}xxx{{{sssggg```]]]___aaaddd]]]TTTMMMHHHFFFDDDCCC@@@???>>>@@@BBBFFFHHHIIIMMMQQQVVV\\\jjj|||pppccc[[[VVVNNNIIIFFFDDD@@@???CCCEEEBBB???>>><<<:::777555444333222000////////////////////////......................................................------------......---------,,,,,,------...000...---,,,---...---,,,,,,------......------,,,------------...............---------------.....................------------------..................000000000.........000000222666<<>><<<999888777666777777777666666666666555666666777777777777777777888999:::<<<>>>@@@AAABBB@@@CCCEEEFFFFFFFFFGGGIIIGGGGGGGGGHHHKKKOOORRRTTT[[[aaajjjttt}}}xxxrrriiifffbbb^^^[[[VVVQQQNNNGGGFFFDDDCCCAAA@@@@@@???>>>======???CCCJJJQQQUUUaaaeeekkkppprrrtttuuuvvvyyy|||~~~}}}{{{{{{zzz{{{|||yyytttqqqpppqqqtttyyy~~~}}}www~~~{{{uuuhhh[[[MMMEEE:::333333333222///000000000000000000000000//////000000000000//////000000000000////////////.................................///......---,,,------............------...........................///000000000222555888CCCDDDFFFEEEBBB???>>>>>>>>>@@@AAAAAACCCJJJWWWaaakkkooovvv{{{yyyvvvxxx}}}}}}{{{yyy~~~~~~xxxlllaaaZZZXXXZZZ\\\aaa[[[RRRJJJFFFDDDDDDCCCAAAAAABBBCCCEEEHHHKKKMMMPPPXXXbbblll}}}{{{rrrnnnlllfff]]]VVVNNNGGGBBBBBBCCCBBB@@@AAAAAA???<<<:::999777555333000000000///////////////........................---------.....................------------.........---,,,+++,,,---...///000...,,,,,,---...---,,,,,,------......------,,,,,,,,,---------...............---------...///////////////...---------,,,,,,---------...////////////000111000......///000111444:::@@@EEEGGGGGGFFFHHHGGGGGGFFFDDDIIIZZZkkk~~~{{{rrrmmmttt|||vvvmmmjjjooozzzzzzmmmeee\\\WWWVVVWWW^^^fffjjjkkklllllljjjgggdddaaaZZZVVVQQQMMMJJJGGGCCC???>>>===;;;999888666666555666666666666666666666666666777777777888888999999:::;;;<<<>>>???AAABBBCCCCCCEEEGGGHHHGGGGGGHHHIIIGGGHHHKKKMMMQQQVVV[[[___nnnvvv~~~wwwtttqqqmmmhhhbbb\\\WWWQQQOOOKKKHHHEEEBBBAAA@@@@@@???>>>>>>AAAFFFKKKNNNWWW]]]eeelllppprrrtttuuuxxx{{{~~~~~~~~~}}}}}}}}}}}}vvvrrrsssvvvxxxyyy|||||||||wwwlll```UUUJJJ<<<444444444222///000000000000000000000000//////000000000000//////000000000000////////////...............---------..................------,,,,,,------------,,,,,,............////////////000000///000111444777:::EEEEEEEEECCC@@@??????@@@AAABBBCCCDDDGGGPPP]]]gggmmmpppvvv{{{zzzwwwzzz}}}zzz{{{|||{{{~~~{{{tttiii^^^WWWUUUVVVXXX^^^WWWNNNGGGDDDCCCDDDDDDEEEFFFFFFFFFGGGJJJNNNQQQXXXcccooo|||}}}|||}}}zzzppp^^^SSSHHHCCCAAA???@@@CCCBBB@@@>>><<<:::888555333111111000000////////////////////////////////////---------........./////////......------......///------,,,+++,,,---...///---,,,***+++---......---,,,------......------,,,,,,,,,,,,------------...---------------...///000/////////...---------,,,,,,---------.../////////000000111///......000111222777>>>DDDGGGHHHGGGGGGHHHFFFDDDCCCEEEPPPhhh}}}zzzsssrrryyyooolllhhhiiirrruuuoooeee___ZZZZZZ[[[]]]cccjjjjjjkkkkkkiiigggccc___\\\VVVSSSNNNJJJFFFCCC@@@===;;;:::999777666555555555555555555555555666666666777777777888999:::;;;;;;===>>>>>>???@@@AAABBBBBBEEEFFFHHHHHHHHHGGGHHHIIILLLOOOTTTXXX]]]dddlllqqq}}}yyyuuunnngggbbb^^^[[[WWWQQQKKKGGGCCCAAABBBAAA???>>>???BBBEEEGGGMMMTTT]]]ffflllqqquuuwwwwwwzzz~~~~~~~~~}}}~~~~~~~~~}}}vvvsssuuuxxxzzzxxxwwwyyy~~~yyyooofff\\\OOO@@@777555555222///111111111111111111111111//////000000000000//////000000000000//////////////////.........---------......------............,,,,,,------------,,,,,,........./////////000000//////...000333777:::<<>>>>>???AAABBBFFFKKKTTT\\\dddkkkqqqvvvwwwzzz}}}~~~}}}~~~~~~|||}}}~~~|||xxxvvvwwwyyyxxxxxxvvvvvv|||}}}vvvnnneeeYYYJJJ???999777333000111111111111111111111111//////000000000000//////000000000000/////////////////////...------,,,,,,......---------...//////------............------.........//////000000111///......222777;;;>>>???BBBBBBBBBAAA@@@@@@CCCEEEAAADDDGGGLLLSSS\\\eeelllnnnmmmoootttwwwxxx}}}xxxzzzzzz~~~|||zzz|||}}}xxxjjjfffbbb]]]ZZZZZZZZZ[[[RRRNNNIIIFFFEEEFFFGGGGGGFFFGGGFFFEEEFFFMMMWWW^^^lllvvvxxxyyylll\\\RRRKKKDDDBBBCCCAAA@@@>>>===<<<:::777444222222111111000//////...////////////////////////,,,,,,------...//////000//////............//////***+++,,,---............000...,,,,,,---...---,,,,,,------......------,,,++++++,,,,,,,,,---------++++++++++++,,,---...///---------..............................---------////////////...000333666777===DDDHHHIIIIIIIIIIIIFFFCCCDDDJJJSSSaaauuu}}}||||||{{{|||vvvqqqjjjrrrwwwzzz|||wwwppphhhbbb^^^]]]```fffhhhffffffhhheeedddbbb```\\\WWWSSSQQQKKKJJJHHHDDD@@@===;;;;;;777666666555555555666666444444444555555555666666777777888:::;;;===>>>>>>@@@AAABBBCCCEEEGGGHHHHHHHHHIIIJJJKKKMMMQQQVVVZZZ___eeennnvvv~~~}}}yyyrrrqqqmmmggg___WWWOOOKKKGGGEEECCCAAA@@@@@@AAABBBAAADDDJJJQQQYYYaaajjjpppvvvyyy|||~~~~~~}}}}}}~~~{{{}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyy|||~~~|||}}}|||wwwpppgggXXXJJJ@@@999555333111111111111111111111111//////000000000000//////000000000000////////////000//////...------,,,,,,...------,,,---...///000.........//////.........---......///000000111111......000555<<>>;;;888222222222111000//////...000000000000000000000000,,,,,,------...///000000//////............//////)))+++,,,...//////...---333111///.........---+++,,,------......------,,,++++++,,,,,,,,,---------+++******+++,,,---...///,,,------......//////////////////......------,,,...//////......000444777999>>>EEEIIIIIIIIIIIIJJJEEECCCFFFOOOYYYeeeuuu}}}}}}}}}tttlllnnnpppzzz|||tttpppjjjccc]]]```aaaeeelllnnnjjjhhhhhh___^^^]]]ZZZVVVQQQMMMKKKHHHGGGEEEBBB>>>;;;::::::666666555555555666666777444444444555555555666666777777999:::<<<===>>>???@@@AAACCCEEEHHHJJJLLLMMMIIIJJJKKKMMMQQQWWW^^^cccpppwwwvvvuuurrrmmmfff]]]TTTOOOKKKJJJGGGEEECCCCCCDDDDDD>>>AAADDDJJJQQQZZZdddjjjvvvyyy|||~~~}}}}}}}}}}}}{{{||||||~~~~~~}}}~~~}}}||||||{{{yyyqqqbbbRRRDDD;;;666444111111111111111111111111//////000000000000//////000000000000////////////000000///...------,,,,,,...------,,,---...///000......////////////......---......///000111111222//////222888@@@EEEFFFEEEEEEFFFFFFEEECCCBBBDDDEEEHHHMMMWWWbbbllluuu|||zzzvvvssstttwwwyyy|||zzzzzz|||}}}}}}yyy{{{uuuooogggeeebbb]]]WWWRRRNNNLLLJJJHHHGGGGGGIIIJJJKKKJJJJJJKKKKKKLLLQQQ^^^ooo|||xxxssskkkaaaXXXPPPKKKHHHJJJFFFBBBAAABBBAAA>>>;;;;;;999666444444333222111//////.........//////000000000000000////////////---------............///...---,,,,,,,,,,,,---.................................---,,,---...///000///...,,,+++***+++,,,,,,..................------,,,,,,,,,---------......////////////////////////---......------...111444???CCCGGGIIIIIIHHHHHHHHHGGGBBBFFFUUUfffqqq{{{tttmmmppp|||}}}zzzpppfff```^^^``````bbbeeehhhiiihhhfffeee]]][[[XXXSSSOOOKKKHHHGGGDDDBBB@@@===;;;999888777666666555555555555666666777666555555666777888999:::;;;<<<>>>??????@@@@@@???AAACCCDDDDDDFFFHHHJJJNNNNNNRRRYYY]]]bbbooo~~~}}}vvvpppjjjddd___[[[UUUQQQMMMJJJIIIIIIHHHGGGFFFDDDDDDGGGJJJOOO[[[fffqqquuuzzz~~~~~~~~~~~~~~~{{{xxxwwwrrreeeTTTCCC999555444333111111222222000...000000000000000000000000222111111000///......---......------------............------------.............................................///000000///000222555:::???CCCFFFFFFEEEDDDCCCDDDFFFHHHJJJMMMVVViii}}}}}}yyyvvvwww|||{{{zzz|||{{{}}}}}}|||zzz||||||ooogggfffbbb\\\WWWSSSOOOKKKIIIFFFFFFGGGHHHKKKLLLKKKKKKJJJIIILLLUUUddduuuxxxssskkkeeeaaa^^^\\\ZZZ[[[TTTKKKEEECCCBBB@@@>>><<<:::777555444333000...///............//////000000000000000////////////---------............///......---,,,,,,---.................................------,,,---...///000...---,,,+++++++++,,,,,,------------------------.....................///////////////////////////,,,---......///111555999@@@CCCGGGIIIHHHGGGGGGGGGGGGFFFLLL\\\jjjsssyyy~~~uuurrruuu{{{uuummmfffbbbbbbcccbbbdddfffhhhhhhfffcccaaaZZZXXXTTTPPPLLLHHHFFFDDDAAA@@@>>><<<:::888777777666666555555555555666666777666555555666777888999;;;<<<>>>???AAABBBBBBCCCCCCEEEGGGGGGGGGHHHJJJLLLOOOQQQYYYdddkkkssszzzuuuppplllgggdddaaa]]]WWWRRROOOKKKHHHEEEEEEBBBBBBDDDFFFJJJTTT^^^kkkpppwww|||~~~}}}{{{{{{vvvjjjYYYHHH<<<666555333111111111111000...000000000000000000000000111111111000///.........///......------......///......------------..............................//////.........//////000///111333777<<<@@@DDDFFFAAAAAAAAAAAABBBDDDFFFHHHPPPddd~~~|||zzzyyyzzz|||yyyyyyyyyqqqtttvvvxxx{{{xxxllldddaaa]]]WWWSSSPPPMMMJJJHHHFFFGGGHHHJJJLLLLLLKKKJJJLLLMMMRRR^^^nnn}}}zzztttpppppppppooonnn~~~{{{tttmmmjjjmmmpppqqqoooiii___QQQGGGBBBAAAAAA@@@???===:::999777555111///...............///000000000000000000////////////---------............///......---,,,,,,---.................................------------...//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////////////////////////////////////////,,,---///000111555:::===AAADDDGGGHHHGGGFFFEEEEEEEEEIIISSScccpppvvvyyy|||yyyvvvyyy|||~~~xxxpppiiifffffffffgggffffffggggggeeebbb^^^\\\UUUSSSOOOKKKGGGDDDBBB@@@>>>===;;;:::888888777777666666555555555555666666666666555555666888999;;;<<<===???AAACCCEEEFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOUUU[[[gggttt~~~|||yyyuuurrrooolllhhhbbb]]]XXXSSSMMMJJJGGGDDDBBBCCCDDDFFFMMMVVVaaagggpppxxx}}}~~~zzzppp```OOOAAA999666444222111111111///...000000000000000000000000111111000000//////......///......------......///......------------..............................000000///......////////////111666;;;???CCCDDDEEE===???AAAAAABBBCCCFFFHHHYYYuuu}}}|||{{{{{{~~~}}}zzzwwwsssppplllooosssyyy~~~ssshhh```ZZZWWWRRRNNNLLLJJJHHHFFFEEEFFFIIIKKKLLLLLLKKKJJJLLLOOOYYYiiiyyyvvvnnnkkkhhhfffeeefffhhhhhhhhhrrr}}}xxxppppppvvv{{{|||{{{rrrhhhZZZOOOIIIFFFDDDBBBBBB@@@>>>===<<<:::666333///............///000111000000000000////////////---------............///......------------..............................------------......//////---------,,,,,,,,,------,,,,,,,,,,,,,,,---------000000////////////......////////////////////////,,,...///111333666;;;???CCCEEEGGGGGGFFFDDDDDDDDDCCCJJJXXXgggssszzz~~~uuuxxxwwwnnnhhhhhhjjjjjjjjjjjjjjjiiigggccc^^^YYYVVVPPPNNNKKKGGGCCC@@@>>>===::::::999888777777777777666666555555555555666666666666666666777999;;;<<<===>>>@@@CCCEEEGGGHHHHHHIIIJJJKKKLLLLLLMMMPPPSSS___iiiwww|||yyyvvvpppmmmiiieeeaaa]]]WWWSSSNNNIIIFFFFFFFFFFFFJJJPPPUUU]]]hhhrrrzzz~~~}}}}}}vvvhhhWWWFFF;;;888666333111111111000...000000000000000000000000111000000000/////////...//////............//////......------------..............................111000/////////////////////333999???CCCDDDDDDDDD>>>AAACCCDDDCCCDDDGGGJJJaaa|||~~~|||{{{yyy{{{|||vvvtttsssoookkkppprrrwww}}}~~~vvvnnneee^^^WWWSSSNNNJJJHHHFFFEEECCCBBBEEEIIIKKKKKKJJJJJJJJJJJJQQQ^^^ooo~~~yyywww}}}zzztttnnnfff```gggfffeeegggkkkooosssvvveeelllrrruuuyyy|||ttttttzzz~~~|||{{{sssiii___XXXPPPIIICCCCCCBBB@@@???>>><<<:::777111000000//////000000111000000000000////////////---------............///................................................---------...............------------------------,,,---------.........///........................////////////////////////...///000111333666;;;???DDDFFFGGGGGGFFFDDDDDDEEEBBBMMM\\\jjjuuu|||uuu|||yyyppplllkkkllllllkkklllkkkiiieee```ZZZUUURRRLLLJJJGGGDDDAAA>>><<<;;;888777777666666666666666666666555555555555666666777777777888999<<<>>>???>>>???AAADDDFFFHHHIIIIIIGGGIIIKKKMMMPPPTTTXXX\\\iiivvv}}}zzzuuusssooolllhhhddd___[[[UUUOOOKKKJJJIIIFFFGGGKKKLLLSSS^^^jjjttt|||~~~~~~~~~~~~~~~~~~}}}~~~}}}xxx}}}~~~yyynnn^^^LLL@@@;;;888444222222111000///111111111111111111111111000000000000/////////////////////....../////////......------------..............................111000000/////////000000111555;;;AAADDDEEECCCBBB???BBBEEEEEECCCDDDHHHLLL___wwwwww}}}zzzwwwyyy~~~xxxqqqppppppnnnkkkrrrtttyyy~~~vvvpppjjjccc^^^VVVRRRLLLGGGDDDCCCAAA@@@???CCCGGGIIIIIIIIIJJJKKKKKKTTTdddttt~~~yyyrrrttt}}}rrrkkkiiihhheeebbbfffgggjjjooowww```aaacccggglllsssyyy{{{zzzwwwxxx}}}}}}{{{uuuoooggg\\\OOOFFFGGGDDDAAA???>>>===;;;999444333222111000000000000000000000000////////////---------............///---...////////////...---........................,,,---......//////......,,,,,,---............---,,,------....../////////------........./////////////////////////////////...000111222444888===@@@EEEGGGHHHHHHFFFEEEFFFFFFGGGTTTeeeoooxxx~~~~~~{{{{{{}}}yyytttqqqooonnnmmmlllkkkiiifffbbb\\\VVVQQQNNNHHHGGGDDDAAA>>><<<:::999777777666555555555666666666666555555555555666666999999999:::<<<>>>AAABBB@@@AAACCCEEEGGGIIIIIIJJJHHHJJJOOOSSSYYY```gggmmmxxx|||wwwrrrnnniiiddd```\\\UUUPPPOOOLLLHHHGGGHHHHHHMMMVVV___jjjuuu}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~yyywww}}}}}}zzztttfffTTTGGG>>>;;;777444333333222111111111111111111111111111000000000000////////////000//////......//////000......------------..............................000/////////000000111222444888===BBBDDDDDDAAA???===@@@DDDDDDBBBEEEKKKRRR]]]ppp}}}www}}}zzzxxxzzzxxxrrrpppqqqqqqpppooorrrxxxwwwooojjjfffaaa\\\TTTPPPIIIDDDAAA@@@???>>>>>>BBBFFFHHHHHHIIILLLPPPTTT```ppp}}}}}}{{{|||tttpppkkkhhhhhhiiikkklllrrrvvv}}}gggccc```aaaeeejjjnnnqqqtttuuuwww|||zzzpppbbbWWWPPPLLLFFFBBB@@@>>>===;;;777666555333222111000000000000000000////////////---------............///---...///000000///...---........................,,,---.../////////...---+++,,,.../////////...---++++++,,,------...//////------...///000111111222////////////////////////...000222444777;;;AAAEEEFFFGGGHHHHHHGGGFFFGGGIIIOOO```qqqyyy~~~wwwzzz|||uuuvvvvvvtttqqqnnnmmmlllgggeeebbb]]]WWWQQQLLLJJJDDDCCCAAA>>>;;;999888777777777666555555555555555666666555555555555666666:::::::::<<<>>>AAACCCEEECCCDDDFFFHHHIIIJJJKKKKKKKKKOOOUUU]]]eeepppzzz~~~xxxsssoookkkhhhddd]]]WWWUUUSSSNNNJJJJJJIIIKKKOOOUUU^^^jjjwww}}}~~~~~~~~~}}}}}}~~~|||{{{}}}~~~||||||xxxmmm\\\NNNAAA===999555444444333222111111111111111111111111////////////000000000000000000////////////000000......------------....................................//////000111333333777:::>>>BBBCCCBBB???===;;;???CCCDDDDDDIIISSS\\\eeennnyyy|||zzzxxx{{{zzzzzz|||xxxvvvvvvuuuuuuqqqttt{{{sssjjjgggccc]]]XXXPPPKKKEEE@@@>>>>>>>>>>>>???CCCGGGHHHHHHKKKPPPVVVdddqqqzzzsssqqqssstttvvvwww{{{qqqjjjdddbbbdddfffhhhkkkkkkooowww~~~{{{qqqYYYTTTMMMFFFCCCAAA???>>>999888666444222111000000000000000000////////////---------.........//////---...///000000///...---........................,,,,,,.../////////...---+++,,,.../////////......******+++,,,,,,---......------...000111222333444////////////////////////---///222555999>>>EEEIIIFFFHHHIIIIIIHHHGGGIIIJJJWWWiiizzz{{{|||~~~yyypppzzz{{{ooossswwwvvvrrrnnnmmmmmmdddbbb^^^YYYTTTNNNIIIGGGBBBAAA>>><<<999777666555888777666555555555555555666666555555555555666666;;;;;;;;;===???BBBEEEGGGFFFGGGHHHJJJKKKLLLLLLLLLOOOTTT[[[dddooo{{{|||xxxuuurrroookkkddd]]]\\\YYYSSSOOONNNKKKKKKLLLOOOVVVcccpppzzz}}}||||||~~~~~~~~~~~~~~~~~~~~~zzz~~~~~~|||}}}{{{rrraaaSSSCCC???:::666555555444333111111111111111111111111////////////000000000000000000////////////000000.........------..........................................///000222444444999;;;???BBBBBBAAA>>><<<;;;???DDDEEEGGGNNN[[[eeerrrqqqtttyyyyyyuuuuuuyyyzzzzzz}}}|||~~~|||zzzyyyyyywwwzzzrrrhhheeeaaa[[[UUULLLGGGAAA>>>===>>>>>>???@@@DDDGGGHHHIIILLLTTTZZZppp~~~}}}yyyuuuzzz}}}qqqgggbbbdddfffeeelllssswwwuuudddTTTMMMKKKFFFDDDEEE===:::666444333222111000000000000000////////////,,,,,,------...//////000////////////////////////........................///............---------------------------------//////.........---------////////////////////////000////////////000000111333222222777===CCCEEEDDDFFFHHHJJJIIIEEECCCMMMYYYhhhvvvxxx~~~{{{|||tttxxxvvvtttrrrqqqooollliii```]]]WWWRRRNNNJJJEEEBBB>>>===<<<:::888777555555777666666555444444333333666666666777888999999999666999===@@@AAABBBDDDFFFDDDFFFIIIJJJJJJKKKNNNRRRWWW^^^hhhqqq{{{|||vvvsssqqqmmmgggaaa\\\WWWRRRNNNLLLLLLLLLMMMRRRZZZeeelllvvvyyy|||}}}}}}~~~~~~~~~}}}}}}}}}}}}uuuqqq|||}}}wwwggg[[[GGG>>>777666666444333444222333333444444333333222000000////////////000000000000000000000000000000000///...------...///000......//////000000111111/////////...---...111444===???AAAAAA@@@>>>>>>>>>AAAAAABBBDDDIIITTTaaakkkkkkssszzzxxxooojjjnnnttt}}}}}}zzz}}}vvvooojjjddd[[[TTTJJJGGGCCC???===>>>@@@BBBFFFGGGIIIIIIGGGJJJWWWfff}}}ssskkkfffdddeeejjjnnnttttttaaaVVVOOOGGGBBBAAAAAA>>>:::777666444222000000000000000000/////////------......///000000111................................................///............---------------------------------//////.........---------///////////////////////////////////////000000111333222444888???DDDFFFFFFIIIIIIJJJIIIEEEEEEOOO\\\hhhuuu~~~zzz~~~{{{xxxuuurrrooolllgggddd]]]YYYTTTOOOKKKGGGCCC@@@<<<<<<;;;999888666555555555555555555555555555555666777777888999:::;;;;;;999<<<@@@BBBCCCDDDEEEGGGJJJLLLNNNOOOPPPSSSXXX\\\dddkkkvvv{{{wwwtttpppjjjddd___ZZZUUURRRNNNNNNMMMMMMPPPVVV___eeeqqqtttyyy|||~~~~~~~~~}}}}}}}}}}}}wwwpppvvvzzzlllaaaOOOEEE;;;999888555333333222333333444444333333222000000////////////000000////////////////////////000///...------...///000.../////////000000000111000000000//////000333666>>>@@@AAAAAA@@@>>>>>>>>>BBBBBBBBBDDDIIISSS```jjjkkkrrrwwwuuunnnkkknnnsssyyy|||{{{www~~~xxxpppjjjbbbYYYQQQJJJGGGCCC???>>>???AAACCCDDDFFFIIIKKKJJJNNN\\\jjjyyymmmfffeeefffhhhnnn|||oooaaaVVVKKKDDDAAADDDAAA>>>;;;999666333000111111111000000000//////......//////000111111111................................................///............---------------------------------...............---------///////////////////////////////////////000111111222333666;;;AAAEEEGGGGGGKKKKKKJJJIIIFFFGGGSSS```lllwww~~~|||}}}}}}zzzvvvqqqmmmgggbbb^^^XXXUUUPPPKKKHHHDDD@@@===::::::999888777666555555333333444555666666777777777777888999;;;<<<<<<======@@@CCCDDDEEEFFFGGGIIIMMMNNNOOOQQQUUU\\\dddiiiuuu~~~}}}wwwtttnnniiiddd___ZZZWWWSSSRRRQQQOOOOOORRRWWW[[[gggllltttzzz}}}~~~~~~~~~}}}}}}~~~}}}tttrrrvvv~~~tttjjjXXXLLL@@@;;;888555333333222333333444444333333222111000000//////000000111........................//////............///000////////////000000000000000111111111111222666999>>>@@@AAAAAA???>>>>>>>>>DDDDDDCCCEEEKKKUUUaaajjjnnnppprrrpppmmmlllooorrrrrrvvv{{{~~~|||xxxuuuuuunnnhhhaaaWWWPPPIIIGGGCCCAAA@@@AAADDDEEEEEEEEEHHHKKKMMMSSSbbbqqqzzznnnfffcccbbbiiiwwwuuuggg]]]SSSKKKGGGDDDBBB???<<<:::888444111222222222111111000000///....../////////000000000------------------------........................///............---------................................................///////////////////////////......//////000111222222555999>>>CCCFFFHHHHHHLLLJJJIIIHHHGGGJJJWWWdddrrr|||zzz||||||yyytttnnniiiccc]]]YYYTTTQQQLLLHHHEEEBBB>>><<<888888777777666666555555444444444555666666777777777777888:::;;;===>>>>>>@@@CCCEEEFFFFFFGGGIIIJJJNNNNNNQQQVVV^^^iiittt{{{zzzwwwsssnnnjjjeee___\\\ZZZYYYXXXUUURRRQQQSSSUUU^^^dddmmmuuuzzz~~~~~~~~~}}}}}}~~~{{{tttqqqyyy{{{rrr```QQQAAA:::888555222222222333333444444333333222111000000000000000000111.......................................//////000////////////000000000000000000111111111444777;;;???AAAAAAAAA???===>>>>>>DDDDDDDDDHHHPPP[[[fffnnnrrrqqqooonnnmmmmmmooopppnnnrrrxxx}}}~~~}}}|||{{{|||uuunnniiifff```XXXQQQIIIGGGEEECCCBBBDDDFFFHHHIIIGGGGGGJJJMMMWWWiiiyyyyyyjjjdddaaafffqqq~~~xxxlllccc\\\TTTNNNEEEBBB???===;;;999666333444333333222111000000000------............//////........................///////////////////////////............---------........................---.....................////////////////////////............///000111222333666;;;AAADDDFFFHHHHHHJJJGGGFFFGGGIIIOOO]]]jjjwww}}}}}}}}}zzzzzzzzzwwwtttooojjjfff```[[[WWWQQQMMMIIIFFFCCCAAA===;;;666666666666666666666666666666666666666666666666666777888:::<<<>>>???@@@BBBDDDFFFGGGGGGHHHJJJLLLPPPQQQVVV___lll{{{}}}zzzwwwsssooojjjddd```aaaaaaaaa^^^YYYVVVTTTTTTXXX^^^fffnnntttyyy~~~~~~~~~~~~~~~~~~yyysssxxxyyyeeeTTTAAA999666444222222222333333444444333333222111111000000000000111111........................---......///////////////000000000000////////////...///000000111444888<<<@@@AAAAAA@@@>>>======???BBBCCCFFFMMMWWWcccmmmsssvvvtttqqqooonnnooopppqqqqqquuu{{{~~~uuupppiiifffeeeaaaYYYRRRJJJHHHFFFEEEEEEFFFHHHIIIMMMJJJGGGIIIOOO[[[pppqqqjjjeeegggmmmuuu{{{ssslllfff^^^VVVKKKHHHCCC???===;;;999777555444444333222111000000---------...............///////////////////////////////////////////////////............---------........................---------...............////////////////////////............///111222333333888>>>CCCEEEEEEFFFGGGFFFDDDDDDHHHMMMVVVdddqqqyyy{{{zzz}}}}}}rrroooqqqssstttqqqnnnjjjfffbbb]]]XXXTTTMMMJJJGGGDDDBBB@@@===;;;555555666666777777777888666666666666666666666666777888:::<<<>>>@@@BBBBBBDDDEEEGGGHHHHHHJJJMMMOOOPPPSSSZZZgggxxx~~~{{{xxxtttoooiiieeefffhhhiiigggbbb]]]ZZZYYYVVVZZZ___eeekkkrrrzzz~~~~~~~~~~~~xxxzzznnnZZZDDD999777555333333222333333444444333333222222111111000000111111222........................,,,---...///000000000///000000000000////////////---...000111222555:::>>>AAABBBBBB@@@===<<<===???AAACCCHHHRRR^^^iiiqqquuuvvvuuutttrrrrrrsssuuuvvv{{{~~~{{{rrrmmmhhheeeddd```XXXQQQKKKJJJHHHGGGGGGHHHIIIJJJOOOKKKIIIMMMVVVdddyyyyyysssmmmllllllnnnxxx}}}xxx|||~~~zzzwwwuuummmdddVVVQQQJJJDDD@@@>>><<<;;;555555444333222111000000/////////...............000000000000000000000000///////////////////////////............---------........................---------.........//////////////////////////////------......///111222333333999@@@DDDEEEDDDDDDDDDDDDBBBDDDKKKSSS]]]lllyyy|||~~~xxx{{{zzznnngggfffiiilllnnnnnnkkkgggccc___ZZZTTTQQQJJJGGGDDDAAA@@@>>>;;;999555555666777777888999999555555666666777777888888999:::<<<>>>AAACCCEEEFFFFFFGGGIIIJJJJJJMMMPPPSSSWWW[[[eeettt}}}yyytttoookkkhhhkkknnnmmmjjjeeeaaa___WWWXXXZZZ]]]ccckkkuuu|||}}}~~~~~~~~~~~~yyycccJJJ===999777555444222333333444444333333222222111111000000111111222////////////////////////,,,---...///000000000///111000000000/////////......///111222444888===@@@BBBBBBBBB???===<<<===???@@@CCCJJJUUUbbblllqqqrrrsssuuuvvvwwwwwwxxx||||||qqqjjjfffbbbaaaaaa^^^WWWQQQMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJMMMVVVaaapppyyytttpppkkkjjjttt}}}xxxqqqyyyzzzqqq___YYYPPPHHHCCC@@@>>>===666666555444222111111000000000000000////////////000000000000000000000000000000000000000000000000//////.........---------////////////////////////---------.........//////////////////////////////------......///111222333444:::AAAEEEEEECCCCCCCCCBBBAAAEEEMMMWWWbbbqqq~~~{{{xxxuuuqqqlllgggfffhhhkkkmmmmmmjjjeeeaaa\\\WWWRRRNNNHHHEEEBBB???>>>===:::888555555666777888999::::::333333444666777999::::::;;;<<<>>>AAACCCFFFHHHIIIGGGHHHJJJKKKLLLOOOSSSVVVdddiiittt}}}xxxrrrnnniiilllpppqqqnnniiieeecccYYYXXXXXXYYY^^^gggrrrzzzzzz|||~~~~~~~~~jjjOOOAAA<<<999666555222333333444444333333222222222111111111111222222000000000000000000000000+++,,,...000000000000///111111000000/////////...///000222333666999???BBBCCCCCCBBB???===<<<===??????CCCKKKWWWdddllloooooopppsssxxxyyyzzz|||rrrjjj___\\\ZZZ[[[^^^]]]WWWQQQNNNMMMKKKJJJIIIIIIJJJJJJGGGHHHPPP]]]jjjxxx{{{ssspppssswww~~~wwwrrrssstttsssuuuyyy}}}nnngggYYYMMMHHHHHHDDD>>>===<<<999555111111222444000000////////////000000000000000000000000000000111111111111000000000000------...///000111222222------............---------------...............------------.........///222222222000//////222444;;;>>>BBBEEEDDDDDDCCCCCCCCC>>>BBBPPP```kkkssszzz~~~}}}yyy~~~rrrpppmmmjjjiiijjjkkkmmmiiifffaaa\\\XXXRRRMMMIIIDDDAAA===;;;:::999888666555555555444444333333333666666555555777888:::<<<>>>@@@AAABBBBBBDDDGGGIIIHHHJJJMMMNNNOOORRRYYY^^^hhhssszzzwwwuuutttpppmmmmmmpppppplllhhhjjj___XXXXXX\\\```iiisssxxx}}}}}}}}}}}}~~~uuuZZZFFF>>>;;;888555333333333222222222111111111111111111000000000000////////////////////////000000000000000000000000///.........///000111222222222333444888<<<@@@CCCFFFAAA>>><<<:::777:::@@@BBBFFFJJJQQQ^^^kkkqqqpppxxxwwwuuuvvvzzz}}}mmmaaaccc\\\VVVWWW]]]```\\\VVVMMMLLLKKKKKKKKKKKKIIIHHHLLLOOOWWWdddrrr}}}|||}}}wwwooommmnnnpppvvv|||wwwrrrgggZZZRRRNNNHHHAAA@@@>>>;;;777444222222333000000////////////000000000000000000000000000000111111111000000000//////.............../////////------............------,,,---------......//////------........./////////222222222000///000222555<<>>:::777444222111111000000//////000000111000000000000000000000000111111000000000000//////.........---------,,,,,,------............------,,,,,,------...///000000....../////////000000000111111111000///000333666>>>AAADDDEEEDDDCCCBBBBBBCCCEEENNN___ooowww{{{~~~xxxxxxzzz|||uuurrrqqqpppooommmkkkiiihhhccc```[[[VVVRRRMMMHHHDDD@@@>>>:::888888777666555666666666666666555555555222333555777999;;;<<<<<<@@@BBBCCCDDDDDDFFFIIIKKKKKKLLLMMMOOOTTT^^^lllvvv~~~{{{xxxvvvrrrqqqqqqoooooopppsssvvvwwwnnnfffbbbbbbcccgggkkksssyyykkkTTTCCC999555555333333333333222222222222111111111111000000000000////////////////////////000000000000000000000000111222222222222000///...222222444777:::>>>AAACCCBBB>>><<<<<<:::999===CCCIIITTT___dddgggkkklllkkkjjjkkkpppyyyxxxnnneee```bbb___\\\___dddddd]]]VVVLLLKKKKKKKKKJJJKKKKKKKKKUUU]]]iiiwww}}}yyyxxxwwwssssssuuuxxx}}}lll^^^QQQIIIDDDBBB???<<<:::777333111111000000000000000000111000000000000000000000000111000000000////////////.........------------,,,------............------+++,,,,,,---...///000000////////////000000000000000111111000000111555888@@@BBBDDDEEEDDDBBBBBBBBBBBBIIIVVVhhhvvv~~~uuuwww{{{zzzpppooopppppppppooollliiigggaaa]]]XXXSSSNNNJJJEEEBBB>>>;;;888777666666555444666666555555555555555555111222555999;;;=========@@@BBBDDDDDDEEEFFFIIIKKKJJJLLLOOOTTT\\\kkk|||}}}zzzyyytttuuuuuuqqqnnnnnntttzzz|||uuummmgggeeedddeeefffpppuuu|||}}}{{{rrr]]]III===999:::444444333333333222222222111111111111000000000///////////////////////////////////////////////////000111333444333222000...222333555999<<>>??????AAABBBDDDEEEEEEFFFIIIKKKIIINNNVVV___lll|||~~~}}}xxxzzzxxxsssmmmmmmssszzz|||wwwqqqjjjggggggfffdddlllqqqxxx~~~~~~ssszzzxxxdddOOO???:::;;;444444444333333333222222111111111111000000000///000000000000000000000000////////////////////////...000222333444333111000222444777;;;>>>AAABBBCCC>>>;;;:::<<<======CCCJJJPPP\\\hhhjjjhhhjjjnnnqqqpppssszzz|||vvvnnniiiiiijjjkkkhhhfffffffffaaaYYYSSSIIIKKKKKKKKKJJJKKKNNNQQQTTTaaaqqq}}}{{{zzz}}}yyysssppprrrwwwzzzyyyiii___MMMHHHBBB???>>>;;;777333222111111000000111111222000000000000000000000000000000////////////......------....../////////000------............---------------............///....../////////000000000...///000000111444888;;;AAABBBDDDDDDCCCCCCDDDEEEFFFSSScccqqq}}}~~~|||uuulllhhhjjjlllnnnooonnnkkkhhheee\\\XXXRRRMMMIIIEEEBBB???;;;888666555555666555555333333333444444444444444555666888;;;===???AAAAAABBBDDDEEEFFFFFFHHHJJJMMMLLLUUUcccrrr||||||zzztttnnnmmmrrrwwwwwwvvvrrrlllkkkllljjjfffiiilllssszzz}}}~~~ppprrryyy~~~xxxwww|||{{{jjjSSSAAA999777444444444444333333333333111111111111000000000000000000000000000000000000000000000000000000000000...///000222222222222111111444888===@@@BBBCCCCCC===::::::===???@@@GGGNNNUUU```jjjlllkkknnnsssuuusssxxx}}}zzzzzzsssnnnllllllmmmiiifffbbb___]]]ZZZTTTOOOHHHJJJKKKKKKIIIKKKPPPTTTWWWdddttt~~~~~~||||||zzzuuusssvvvxxxrrrfffVVVOOOGGGBBB@@@===888333222111111000000111111222000000000000000000000000000000/////////..................---------------------............------...............---------------........./////////---...000000222555999<<<@@@BBBCCCDDDCCCDDDEEEGGGKKKYYYhhhttt}}}uuullliiiiiimmmmmmnnnnnnlllhhhdddaaaXXXTTTNNNIIIEEEBBB???===:::888666555666666666555444444444444555555555666888999:::<<<>>>@@@BBBDDDEEEFFFHHHIIIIIIJJJMMMOOORRR___sss||||||yyytttpppooorrruuurrrtttrrrnnnooorrrpppkkkfffiiinnnuuu~~~uuuooooooxxx~~~wwwvvvzzzzzzlllWWWEEE:::777555444444444444333333333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111444999>>>BBBCCCCCCCCC===:::;;;>>>AAACCCJJJRRR\\\fffooorrrrrruuuxxxxxxxxx~~~~~~{{{zzzxxxzzzzzz}}}|||uuupppooonnnlllkkkbbb]]]XXXTTTRRRPPPMMMKKKGGGJJJLLLKKKIIIKKKQQQVVV___lll{{{~~~zzz{{{|||}}}uuurrruuuuuuhhh]]]UUUKKKDDDAAA===888333222222111111111111222222000000000000000000000000000/////////............///......---+++******)))---..................---/////////...------,,,,,,------------.........///---...///000222555:::===@@@AAACCCDDDDDDDDDFFFHHHOOO]]]lllvvv~~~yyymmmhhhkkkoooooooooooommmjjjeeeaaa^^^VVVRRRKKKFFFCCC@@@===;;;:::888555555666777777666444555555555666666777777;;;;;;;;;<<<>>>AAACCCEEEGGGHHHJJJKKKKKKMMMOOORRRXXXggg|||{{{xxxtttqqqqqqrrrtttooossssssppprrrvvvuuuoooeeegggkkksss|||{{{pppkkkrrr~~~yyywww{{{{{{{{{wwwkkkZZZIII>>>:::555555444444444333333333111111111111000000000000000000000000000000000000000000000000000000000000222111000///.........///111555:::???CCCDDDCCCCCC<<<:::;;;???BBBEEELLLTTTaaakkktttwwwyyy{{{{{{xxx~~~xxxvvvvvvwwwvvvqqqrrrwww|||yyyrrroooooooookkkhhhZZZUUUOOOKKKIIIIIIIIIHHHGGGJJJLLLKKKIIIKKKQQQWWWfffrrr{{{xxx{{{|||zzzssssss{{{{{{tttlll```QQQGGGDDDBBB===888333111//////000111111000111111111111000000000000//////............//////------............------...............---------............/////////000000000000000000000000000000...------///444999<<>>;;;888888777777666555444444444444444444555555666888888:::;;;<<<>>>@@@BBBDDDDDDIIIGGGHHHLLLNNNOOOUUU\\\dddzzz~~~zzzvvvsssrrrqqqqqqoooqqqppppppwww{{{ooommmmmmrrryyyyyymmmhhhppp~~~~~~}}}~~~||||||~~~{{{|||vvvpppjjj```RRRCCC;;;666666555444222111333444555444333222111111111111000000////////////000000000000000000000000000000,,,---///111222333222222555888===???????????????;;;:::;;;???BBBGGGRRR\\\nnnttt{{{~~~xxxwwwyyyzzz~~~wwwppplllnnntttzzz~~~~~~yyytttrrrqqqmmmfff```TTTOOOGGGDDDDDDEEEFFFEEELLLHHHGGGKKKOOOQQQWWW]]]ppp~~~}}}zzzzzz{{{|||~~~xxxvvvzzz{{{wwwooogggZZZOOOHHHDDD@@@>>>777555222000111111000000111111111111000000000000//////............//////.........//////.................................---------............///000000000000000000000000111000...///111666;;;>>>CCCBBBDDDEEECCCAAAGGGOOO^^^lll}}}xxxiii``````iiisssuuuqqqmmmjjjgggccc\\\WWWRRRNNNHHHDDDAAA>>><<<:::888777777666555555444444444444444555666777888999<<<===>>>@@@BBBDDDEEEFFFHHHFFFFFFJJJNNNSSS[[[dddqqq~~~~~~~~~{{{xxxvvvuuuuuuoooqqqpppqqqxxxzzzooommmlllooouuu}}}~~~ppphhhnnn|||zzz~~~}}}|||||||||yyyvvvrrrpppjjj\\\JJJ>>>999888666444222111222333555444333222111111111111000000////////////000000000000000000000000000000...//////111111222222222555999===???@@@?????????===;;;<<<@@@CCCHHHRRR]]]ppp{{{~~~xxxvvvyyy}}}{{{rrroookkkkkkpppwww}}}{{{xxxtttsssqqqkkkaaaZZZRRRMMMFFFBBBCCCEEEFFFFFFKKKHHHIIILLLOOORRR[[[ddd{{{wwwuuuxxx{{{~~~}}}}}}|||uuupppfffYYYOOOGGGDDDDDD;;;888444222222111111000222222111111111000000000000//////......//////000...//////000000//////...////////////////////////,,,,,,---------.........000000000000000000000000111000000000333888===@@@EEEDDDDDDEEECCCCCCLLLVVVhhhwwwpppccc\\\]]]fffpppsssoookkkhhheeeaaaZZZUUUNNNJJJEEEAAA???===;;;:::777777777666555555444444444555555666777888::::::>>>???@@@BBBDDDFFFHHHHHHIIIFFFFFFLLLRRR[[[iiiuuu~~~~~~}}}}}}~~~~~~}}}|||{{{||||||zzzxxxwwwqqqrrrrrrsssxxx|||{{{vvvooollliiijjjooowww~~~}}}vvvjjjlll|||{{{zzz~~~}}}yyywwwwwwyyyxxxlllXXXGGG===;;;888555333222222222444444333222111111111111111000000//////000000111000000000000000000000000111000000///000111222333777:::>>>@@@@@@????????????===>>>AAADDDIIISSS^^^lll~~~~~~xxxwwwzzz|||oookkkkkklllpppvvv{{{}}}|||{{{zzzvvvmmmaaaXXXNNNJJJDDDAAAAAADDDFFFGGGJJJIIIKKKNNNPPPUUUbbbnnnwwwqqqrrrwww}}}|||vvvkkk```VVVNNNHHHEEE>>>:::666333222222111111222222222111111111000000000000////////////000000//////000000000000//////////////////000000000000---------.........//////////////////////////////000000000111444999>>>AAAFFFEEEEEEEEECCCFFFRRR___vvv~~~lllaaa\\\^^^fffoooqqqmmmiiieeeccc^^^WWWRRRKKKGGGBBB>>><<<;;;999888777777666666555555555555555555555666888:::;;;<<>>BBBDDDIIITTT___kkk}}}xxxyyy}}}zzzppppppqqquuuzzz~~~~~~|||{{{|||~~~zzzoooaaaWWWJJJGGGCCCAAAAAADDDGGGIIIJJJKKKNNNRRRTTT[[[kkkzzz|||sssooorrryyyyyymmmeee___WWWMMMEEE@@@<<<777444333333333222222222222222111111111111000000////////////000000//////000000000000//////.../////////000000111111////////////000000000000/////////////////////////////////111555:::>>>AAAEEEEEEEEEEEEDDDHHHWWWgggwwwhhhaaa^^^```fffmmmoookkkfffccc```[[[TTTNNNIIIEEE@@@<<<:::999777555666666666666555555555555555555666777999;;;===>>>@@@@@@BBBDDDFFFHHHIIIJJJJJJIIIMMMXXXeeeuuu~~~{{{zzz{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}||||||||||||~~~|||xxxuuussssssttttttqqqqqqpppooopppqqqrrrsssuuuuuuuuuuuuuuuuuuvvvwwwtttuuuwwwyyy{{{}}}~~~~~~|||||||||}}}~~~}}}{{{{{{~~~}}}yyyvvvuuuzzzxxxvvvuuussspppmmmlllkkkiiifffdddfffmmmtttzzz~~~}}}yyyyyyxxxwww|||tttmmmvvv}}}|||{{{|||ooo^^^FFFBBB;;;777555444333222333333222222111111222222111111000000000000111111000000000000000000000000333111///...///111444666:::===@@@BBBAAA???>>>>>>???===>>>BBBEEEJJJUUU```ooo~~~~~~|||zzz}}}~~~xxxuuuwwwyyy}}}~~~zzzuuuxxx||||||vvvjjj\\\RRRFFFEEEDDDCCCCCCDDDGGGJJJJJJMMMRRRXXX\\\dddtttuuupppooorrrzzztttmmmiiibbbVVVLLLEEE@@@:::666444444333333333222222222222111111111111000000//////000000111...//////000000//////...---......//////000000111//////000000000111111111000000000000000000000000......000222666;;;???BBBDDDDDDEEEEEEEEEJJJ[[[lllxxxmmmdddaaabbbcccgggkkkmmmiiiddd```]]]XXXQQQLLLGGGDDD???;;;999777666444666666666666666666555555555555666888:::===???@@@AAAAAACCCEEEGGGIIIJJJKKKJJJLLLUUUdddsss|||}}}~~~{{{{{{zzzwwwuuutttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyuuuuuuuuuuuuttttttttttttwwwtttoookkkiiiiiijjjkkkffffffeeefffgggiiijjjlllkkklllmmmmmmkkkkkklllmmmmmmnnnpppsssuuuwwwxxxyyyuuuvvvvvvwwwyyy{{{|||}}}}}}|||}}}}}}{{{yyyxxx{{{wwwtttsssooojjjiiijjjkkkjjjiiihhhhhhlllrrrwww~~~}}}}}}zzzwwwxxxyyynnnsss}}}}}}zzzwww{{{}}}rrrcccJJJDDD<<<888777666555222333333222222111222222333222111111000000111111222000000000000000000000000222111//////000222555777;;;>>>AAACCCAAA???>>>>>>???>>>???CCCGGGMMMXXXdddooo}}}{{{||||||}}}xxxwwwzzz|||{{{wwwzzz|||{{{tttgggYYYPPPDDDFFFGGGGGGFFFFFFHHHJJJLLLNNNVVV___fffnnn|||xxxmmmnnnqqqttt{{{yyyssskkkaaaZZZMMMHHH@@@:::666555333222333333222222222111111111111111000000000000111111.........//////.........,,,------...//////000000////////////000000000000000000000000000000000000...///111444888===AAADDDAAACCCEEEFFFEEELLL^^^ppp}}}kkkddd```ccchhhjjjkkkmmmkkkgggbbb^^^[[[VVVOOOIIIDDDAAA===:::999888777666555666666666666666666666555555777999;;;>>>@@@AAACCCDDDEEEGGGIIIKKKLLLMMMNNNTTTaaattt}}}}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}|||zzzzzzxxxyyyzzz{{{{{{zzzxxxxxxttttttssspppmmmmmmnnnpppppppppppppppoooooooooooollllllllllllkkkkkkkkkkkkiiigggeeebbbaaaaaaaaabbb^^^]]]]]]]]]^^^```bbbcccbbbeeeggggggeeeeeefffhhhhhhiiikkklllnnnnnnoooooonnnnnnoooppprrrtttvvvwww|||}}}~~~~~~}}}}}}~~~~~~~~~~~~|||{{{{{{{{{{{{|||zzztttqqqppplllggghhhllllllmmmooonnnnnnooosssvvv~~~~~~~~~~~~zzzwww{{{}}}nnnmmmzzz~~~~~~yyyzzz}}}uuugggLLLEEE===888888888666444333222222111222222333333222111111000000111111222000000000000000000000000000/////////111444666888<<>>>>>@@@???AAAFFFJJJQQQ]]]hhhmmm|||}}}|||}}}~~~zzz}}}~~~|||~~~{{{qqqcccVVVNNNCCCGGGJJJKKKJJJIIIIIIJJJMMMPPPYYYfffpppxxx{{{nnnhhhnnnuuuyyyzzzqqqiiieeeSSSMMMEEE===888555333111333333333222222222111111111111000000000000111111------............------,,,,,,,,,---...//////000............/////////000000000000000000000000000///000222666:::???CCCEEE@@@BBBEEEFFFFFFLLL___qqq{{{oooddd______gggnnnppppppqqqjjjfffaaa]]]ZZZUUUNNNHHHAAA???;;;999999:::999999555555555666666666666666555555777999<<<>>>AAABBBEEEEEEGGGIIIKKKMMMNNNOOOTTT\\\lll~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzzuuuuuuvvvwwwyyyzzz{{{{{{wwwxxxzzzzzzzzzxxxvvvuuuuuuuuuuuuuuutttsssqqqpppoooooonnnkkkhhhhhhjjjllljjjjjjjjjiiiiiihhhhhhhhhffffffffffffeeeeeeeeeeee]]]]]]^^^^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYY[[[\\\]]]^^^aaaeeeeeeddddddfffiiiffffffggghhhhhhhhhhhhgggiiiiiijjjlllnnnppprrrssszzzzzz{{{|||||||||||||||zzz}}}{{{{{{{{{{{{zzz{{{{{{|||}}}xxxwwwvvvvvvwwwyyy|||}}}wwwqqqnnnnnnkkkfffiiiooommmpppssstttrrrrrrtttwww{{{}}}~~~~~~|||xxxwww~~~mmmhhhsss}}}}}}xxxkkkMMMEEE===999999999777555222222222111222222333333222222111111111111222222000000000000000000000000......///000222555777888===@@@CCCDDDBBB@@@>>>>>>AAA@@@CCCHHHMMMTTT```lllppp|||}}}~~~|||}}}|||vvvjjj[[[OOOHHHCCCHHHMMMOOOMMMJJJIIIJJJNNNQQQ[[[jjjvvv}}}uuuiiifffpppzzz~~~{{{pppfffZZZUUULLLCCC;;;777555444111000000000000000111111000000000000////////////////////////////////////////////////............111111000000//////......000000000000111111111111222222444999???CCCCCCAAAGGGGGGGGGGGGJJJUUUdddpppzzzooobbb]]]]]]```hhhqqquuutttppplllhhhbbb\\\VVVPPPIIIEEEAAA???<<<888555444333222555444444444555666555444666999===??????@@@AAABBBGGGJJJMMMMMMLLLNNNUUU[[[]]]jjj~~~~~~}}}yyyyyyyyyyyyxxxvvvuuuttttttvvvwwwvvvtttssssssssslllooorrrsssrrrqqqqqqqqqssssssrrrqqqppppppppppppmmmmmmnnnllljjjiiiiiijjjgggfffeeeddddddeeefffgggccccccdddeeeeeeeeeeeeeeeeeeeeeeeedddcccaaa^^^]]]______^^^\\\ZZZXXXWWWVVV\\\\\\\\\[[[[[[\\\\\\]]]^^^```bbbccccccdddfffhhhkkkjjjiiihhhhhhhhhhhhiiihhhiiijjjlllmmmnnnnnnnnnsssuuuwwwxxxyyyxxxvvvuuuzzz}}}{{{xxx{{{}}}}}}}}}{{{zzzzzz{{{yyyuuuqqqppprrruuuvvvvvvuuurrrnnnkkkiiijjjkkkmmmrrrsssvvvxxxyyyyyyxxxwwwwww}}}yyyzzz}}}nnn```gggvvv~~~zzzrrrQQQHHH???<<<:::666444555333333333222222222111111000000000000////////////000000000000000000000000111111111000000333777:::>>>AAADDDDDDCCCBBBAAAAAABBBBBBDDDHHHQQQ[[[eeelllrrrzzz~~~yyy{{{yyyooocccUUUIIIBBBBBBEEEHHHIIIIIIHHHHHHIIIMMMUUUaaalllttt|||wwwkkklllnnnssszzzvvvjjj^^^XXXOOOFFF>>>999666444111111000000000000111111111000000000////////////////////////////////////---.........//////000000111000000000/////////...000000000000111111111111222222444:::???CCCCCCBBBDDDDDDDDDDDDIIIUUUfffrrrzzzjjj```[[[\\\```hhhpppsssqqqmmmjjjfff___YYYSSSMMMGGGCCC???>>>;;;888666444333333555444444444555777777777888:::===>>>???@@@BBBDDDDDDGGGJJJKKKLLLRRR[[[bbbhhhuuu~~~~~~}}}}}}|||zzzyyywwwuuutttppppppppppppooonnnmmmllllllmmmnnnnnnlllkkkkkkkkkmmmooorrrrrrpppooonnnnnnmmmmmmkkkjjjiiiiiiiiiiiifffggggggfffdddccccccdddeeeeeedddccccccddddddeeeddddddeeefffgggggggggggghhhhhhhhhhhhfffdddbbbaaaaaa```^^^]]][[[ZZZYYYYYY\\\\\\\\\\\\\\\]]]^^^^^^aaabbbcccdddeeefffhhhjjjiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkklllmmmmmmnnnnnnpppqqqssstttuuuuuuttttttwwwzzz~~~~~~||||||}}}~~~~~~}}}{{{zzzzzzxxxvvvtttuuuxxxyyyyyyxxxwwwuuuqqqnnnmmmnnnoooqqqsssuuuvvvxxxyyyxxxwwwvvvwww{{{|||}}}nnn___bbbnnn{{{|||uuuWWWKKK???;;;;;;888666666444333333333333222222222222111111111111000000000111111111111111111111111111111111111111333888;;;???AAADDDEEECCCBBBBBBBBBBBBBBBDDDHHHQQQ\\\fffmmmssswww~~~~~~~~~~~~}}}yyyvvv|||yyynnn```SSSHHHBBBBBBDDDGGGIIIHHHHHHHHHHHHQQQVVV^^^fffoooyyy|||qqqiiikkknnnttt{{{oooddd^^^UUUKKKDDD===777444222222111111000111111222111111000000000/////////////////////////////////,,,,,,---...///000111111000000000000////////////000000000000111111111111222333666:::@@@CCCCCCCCCCCCCCCBBBDDDKKKYYYlllxxx~~~pppccc\\\[[[]]]bbbjjjqqqsssppplllgggccc\\\VVVPPPJJJEEEAAA===<<<:::777666555555555555555444555666777999::::::;;;===>>>???AAADDDFFFEEEGGGHHHJJJMMMVVVaaaiiisss{{{{{{{{{{{{|||~~~}}}~~~~~~|||{{{zzzyyyvvvuuusssqqqnnnllljjjiiieeeeeeffffffeeedddccccccdddfffggggggeeeddddddeeeiiikkklllllljjjhhhgggggghhhgggfffdddcccbbbbbbbbb```aaabbbaaa___^^^___```cccbbbbbbbbbcccdddeeeeeefffggghhhiiijjjjjjjjjjjjhhhhhhhhhgggfffdddbbbaaacccbbb___]]]\\\\\\]]]^^^]]]]]]]]]]]]^^^^^^___```aaaaaabbbdddfffiiikkkllljjjkkklllmmmmmmlllkkkjjjjjjkkkkkklllllllllmmmmmmjjjjjjlllmmmoooppppppppprrrtttxxx|||~~~~~~~~~~~~}}}{{{zzzwwwwwwwwwzzz}}}~~~}}}|||{{{yyyvvvsssrrrrrrtttuuuuuuvvvwwwxxxxxxxxxwwwvvvwwwyyy~~~ooo___]]]dddwwwzzz___OOO???:::;;;:::888777555555444444444333333333333333222222222111111111111111111111111111111111111111111111111444999<<>>???@@@BBBFFFIIIJJJJJJKKKLLLRRR\\\hhhqqq~~~|||zzzxxxvvvtttttttttuuuvvvwwwxxxxxxyyyvvvwwwxxxxxxyyyzzz{{{|||~~~~~~|||{{{{{{|||{{{{{{zzzyyywwwuuutttsssnnnmmmjjjgggdddbbb```___]]]]]]^^^____________^^^aaabbbddddddcccbbbbbbcccdddfffggggggfffdddeeeeeeeeedddcccaaa```_________^^^___``````^^^]]]^^^___``````aaaccceeefffhhhiiihhhiiijjjkkklllllllllllliiiiiihhhgggfffeeedddcccdddbbb___]]]\\\]]]___aaaaaaaaa```_______________^^^^^^___ccchhhlllnnnpppnnnoooqqqrrrsssrrrpppooollllllllllllllllllmmmmmmggghhhiiikkkmmmooopppppprrrsssvvvxxx{{{}}}~~~{{{yyyxxxxxxyyy{{{}}}~~~{{{wwwuuuttttttuuuvvvvvvwwwxxxxxxwwwvvvvvvxxxyyy}}}rrrbbb[[[]]]sssuuuhhhTTTAAA:::;;;;;;888777666555555555444444444444333222222222111111111111111111111111111111111111000111111111222555:::>>>@@@BBBDDDEEEDDDCCCDDDEEEGGGHHHJJJOOOXXXcccnnntttxxxuuurrrtttxxx{{{zzzwwwvvvqqqmmmqqq|||uuufffXXXMMMFFFBBBAAACCCFFFGGGGGGGGGHHHIIIPPPUUU[[[cccmmm{{{yyykkkcccfffkkkrrrzzz}}}qqqkkkaaaYYYQQQHHH===666444444333222222222222222111111111111000000000000///////////////////////////////////////.........////////////000000000000///000000000111111111111222444999===@@@BBBDDDFFFDDDCCCCCCHHHTTTfffyyyssscccYYYUUUYYY^^^eeemmmssstttrrrooofffaaaZZZSSSMMMGGGCCC@@@:::999888666666666666777777888888777666666888;;;===>>>@@@AAABBBDDDHHHLLLKKKLLLNNNSSS\\\hhhuuu~~~zzzvvvuuuuuuvvvttttttrrrpppnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnsssuuuvvvuuusssrrrrrrrrrqqqqqqqqqpppooommmkkkjjjeeecccaaa^^^[[[YYYXXXWWWWWWXXXZZZ\\\]]]^^^^^^^^^___```bbbcccbbbaaabbbcccbbbdddffffffffffffgggiiidddcccbbb```______^^^^^^^^^___aaa```______```aaa___```cccfffiiilllnnnooollllllmmmnnnnnnnnnnnnmmmooonnnnnnllllllkkkjjjjjjdddbbb```^^^^^^```bbbdddgggfffdddcccaaa`````````___```bbbhhhooouuuwwwwwwuuuvvvxxxyyyyyyxxxwwwuuurrrrrrqqqqqqqqqrrrssssssppprrrtttvvvxxxyyyzzz{{{}}}}}}}}}~~~}}}zzzzzzyyyyyyyyyzzz}}}}}}yyyuuusssrrrqqqtttuuuuuuvvvwwwwwwwwwwwwzzz{{{~~~ssseee[[[XXXaaavvvppp[[[DDD;;;::::::777666666666666555555555444444222222111111111000000000111111111111111111111111000111111222333666;;;???AAABBBDDDEEEDDDDDDEEEGGGHHHIIIMMMSSS[[[eeennntttwwwrrroooqqqwwwzzzyyyvvvmmmjjjjjjttt|||pppbbbUUUKKKEEECCCAAACCCFFFGGGGGGGGGIIIKKKMMMUUU```lllwww}}}oooeeeaaahhhnnnvvv}}}yyyrrriiiaaaZZZPPPCCC:::555555444333222222222222222222111111111000000000////////////////////////000000//////............////////////000000000000000000000000111111111111222555:::>>>@@@BBBEEEGGGBBBAAACCCIIIVVVhhhyyypppaaaYYYXXX\\\```gggnnnqqqqqqpppnnnfffaaaYYYRRRLLLGGGBBB@@@:::999777666555555666777444777999999666666888;;;===???AAACCCDDDGGGJJJMMMHHHKKKQQQ\\\jjjyyy{{{pppiiiiiijjjjjjiiiiiijjjjjjhhhffffffgggiiigggfffeeedddddddddddddddgggggggggfffffffffffffffiiikkkmmmmmmkkkjjjiiiiiieeefffffffffeeecccbbb```]]]\\\YYYVVVTTTTTTSSSSSSUUUWWWYYY\\\___aaabbbcccaaaccceeefffeeeeeefffhhhccceeeggghhhhhhhhhjjjllliiihhhgggfffffffffffffffeeeggghhhhhhgggggghhhjjjiiikkkmmmqqqtttvvvxxxyyyvvvvvvvvvvvvvvvuuuuuutttuuuuuusssrrrqqqqqqqqqqqqkkkjjjiiiiiiiiikkklllnnnrrrqqqooommmlllkkkjjjjjjnnnooorrrzzz~~~}}}~~~~~~|||{{{{{{zzzxxxwwwzzz~~~}}}yyyuuurrrpppoooqqqqqqrrrtttvvvwwwyyyyyy{{{|||{{{ssshhh^^^XXXUUUmmmzzzwwwbbbKKK???;;;888666666666666555555555444444444222111111111111000000000222222222222222222222222000111222222444888===AAAAAACCCDDDEEEDDDEEEFFFHHHGGGIIINNNUUU^^^ffflllppprrrpppnnnrrrxxx{{{zzzwwwkkkjjjnnn{{{|||wwwrrrhhh]]]SSSKKKFFFCCCBBBDDDFFFGGGGGGHHHKKKMMMOOOZZZjjjyyysssgggdddeeelllsss{{{yyypppiiicccXXXJJJ???666555444333333222222222222222222111111111000000////////////////////////.........///////////////.../////////000000000111000000000000111111111111222666;;;???@@@BBBEEEHHHCCCBBBEEELLLZZZkkkzzz~~~kkk^^^[[[]]]eeeiiinnnqqqrrrqqqooonnneee```WWWPPPJJJEEEAAA???:::999777666555555555666...333888999888777:::<<<===@@@CCCEEEGGGIIIKKKMMMIIINNNWWWfffwww~~~zzzsssllldddaaabbbddddddbbbccceeefffeeecccccceeegggdddcccaaa______```aaabbbaaaaaabbbccccccddddddeeeccceeeggghhhfffdddcccddd^^^___```aaa```___]]]\\\[[[ZZZWWWVVVUUUUUUVVVWWWXXXZZZ]]]bbbfffiiikkklllmmmoooqqqrrrrrrrrrsssuuurrrtttuuuuuutttuuuwwwyyyzzzyyyyyyxxxxxxyyyyyyyyyxxxyyy{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||||||||zzzxxxxxx{{{~~~|||yyyuuusssqqqqqqlllmmmooorrruuuxxxzzz|||{{{}}}~~~{{{vvvooofff___WWWcccwww}}}jjjTTTEEE===888666888555555555444444444333333333333222222222111111111222222222222222222222222000111222333555999>>>BBBBBBCCCEEEEEEDDDEEEGGGIIIIIILLLSSS[[[ccciiimmmoooqqqqqqsssxxx~~~~~~xxxwww{{{tttmmmjjjgggaaaZZZRRRKKKGGGDDDCCCEEEGGGHHHHHHIIILLLNNNVVVbbbttt{{{jjjbbbeeejjjrrrxxx}}}uuuoooiii^^^OOOCCC777666555444333222222222222222222111111111111000////////////////////////,,,------...///000111111.../////////000000111111000000000000111111111111222666<<>>:::999777666555555555555)))///666:::999999;;;>>><<<@@@DDDGGGHHHJJJLLLMMMMMMRRR]]]mmm~~~|||uuuqqqgggdddaaa```aaabbbbbbbbbaaadddfffeeecccbbbdddfffdddcccaaa______aaaccceee^^^___```bbbccceeefffggg```bbbeeeeeedddbbbaaaaaa\\\]]]___``````___]]]\\\]]]\\\ZZZYYYXXXYYY[[[\\\]]]___ccchhhmmmqqqtttuuuzzz|||}}}{{{}}}~~~zzzxxxyyyzzz~~~}}}{{{xxxvvvtttssssssjjjkkkmmmppptttxxx{{{}}}zzz}}}}}}zzzvvvnnnfff^^^bbbrrroooYYYIII???888777999555555444444444333333333444444444333333333222222222222222222222222222222000111222333555999???CCCBBBCCCEEEEEEEEEFFFHHHJJJLLLQQQXXXaaahhhmmmpppqqqrrruuuzzzqqqgggdddbbb```]]]XXXRRRLLLGGGDDDDDDFFFGGGHHHIIIJJJMMMOOO]]]jjj{{{vvveee___fffooouuu{{{}}}|||zzzssskkk^^^PPPGGG===:::666111222444333000///000111222222111000///111111111111000000000000........................111111000///...---,,,,,,111000000000000000111222888;;;???AAABBBCCCDDDFFFGGGDDDIIIXXXfffrrr~~~tttbbb\\\bbbiiiyyyxxxwwwuuurrrpppnnnlllbbb]]]UUUNNNHHHDDD???<<<888888777666666666666666555555666777888:::<<<===BBB@@@BBBFFFHHHGGGHHHLLLRRRTTT```tttwwwpppkkkgggddddddccccccccccccddddddgggffffffeeeeeeffffffgggjjjgggcccbbbdddfffggghhhhhhgggeeecccdddfffiiikkkhhhhhhhhhgggfffdddcccbbbbbbaaabbbdddggghhhhhhgggbbbcccbbb```^^^^^^bbbffffffhhhlllssszzz~~~}}}}}}~~~|||}}}}}}}}}}}}{{{zzzyyywwwwwwxxxwwwvvvssspppooollliiijjjppptttuuuwwwzzz|||~~~~~~~~~|||ttteeegggqqqrrrXXXAAA999::::::777666555555555555444444444333333333222222111111111222222111111111111222222444333333333666;;;@@@CCCHHHGGGDDDAAA???@@@CCCFFFEEERRR^^^ccceeejjjooorrrrrrqqqvvv~~~tttjjj```ZZZTTTVVVWWWUUUQQQKKKGGGEEEFFFFFFHHHJJJHHHHHHOOOYYYfffvvvnnndddeeelllqqqzzzzzzssslllddd]]]XXXEEE===666333444444333222///000111222222111000///111111111111000000000000........................///////////////.........000000000000000111111222666999>>>AAACCCDDDFFFGGGHHHGGGOOO]]]kkkttt~~~pppbbb```hhhqqq{{{{{{yyyvvvsssoookkkiiibbb]]]VVVNNNIIIDDD???<<<888888777666666666666666555555666777999;;;<<<>>>AAA@@@CCCHHHJJJIIIJJJOOOSSSXXXggg|||}}}wwwrrrnnnlllkkkjjjjjjjjjjjjkkkkkkllllllllllllllllllmmmnnnnnnpppnnnkkkkkklllnnnnnnnnnjjjiiiiiiiiiiiikkkmmmnnnllllllllllllkkkkkkjjjjjjkkkkkkmmmqqqtttvvvuuutttrrrqqqoookkkggggggjjjnnnpppqqquuu~~~}}}||||||}}}|||}}}}}}}}}{{{zzzxxxwwwuuuuuuvvvvvvtttrrrpppnnnmmmjjjkkkpppttttttwwwzzz}}}|||kkkhhhlll|||sssZZZCCC:::::::::777666555555555555444444444333333333222222222111111222222111111111111222222444333333444777<<<@@@CCCFFFEEEDDDAAA??????BBBEEEHHHTTT___ccceeejjjoooqqqvvvvvv|||ssshhh^^^TTTOOONNNQQQTTTUUURRRNNNKKKJJJGGGGGGHHHIIIHHHIIIQQQ[[[ppp~~~zzziiiaaadddkkkqqq}}}zzzrrrkkkfffdddeeeRRRCCC777666777444222444000000111222222111000000111111111111000000000000........................---.........//////000000000000000000000111222222444888>>>BBBDDDEEEGGGHHHHHHKKKUUUdddpppwww~~~}}}jjj```bbblllvvv{{{{{{zzzxxxsssnnniiifffccc^^^VVVOOOIIIDDD???<<<888888777666666666666666666666777888:::<<<===???AAAAAAEEEJJJLLLJJJLLLQQQUUU```sss}}}|||xxxxxxxxxxxxyyyyyyzzzzzz|||||||||}}}~~~~~~|||}}}~~~~~~}}}uuuvvvxxxzzz{{{{{{||||||xxxwwwvvvvvvvvvvvvwwwwwwzzz|||{{{tttooonnnqqqsssxxxxxx~~~}}}|||}}}|||||||||}}}}}}|||{{{yyyxxxvvvuuussssssttttttsssqqqpppnnnnnnkkklllqqqssssssvvv{{{~~~tttiiifffuuuttt]]]GGG<<<;;;:::777666555555555555444444444333333333222222222222111222222222222222222222222333333444555888===AAACCCDDDDDDCCCAAA??????AAACCCIIITTT^^^aaadddjjjoooqqqzzz{{{xxxlll```VVVNNNIIIIIINNNUUUXXXXXXTTTQQQOOOIIIHHHHHHIIIHHHKKKUUUaaa}}}qqqddd^^^bbbkkksssxxxoooiiiiiikkk^^^JJJ:::999888333111555111111111111111111111111111111111111000000000///....................................////////////000000000000111222333333555:::???CCCEEEEEEFFFFFFHHHNNNZZZgggrrr{{{~~~vvveee^^^aaaiiirrrwwwwwwxxxwwwtttooojjjgggddd^^^WWWOOOIIIDDD???<<<888777777666666666666666666666777999;;;===???@@@CCCCCCGGGLLLLLLJJJMMMRRRYYYiii|||sssmmmlllooorrrvvvyyy}}}wwwnnnpppqqqooonnnsssxxxtttppppppooonnnpppyyy}}}}}}||||||~~~}}}|||zzzxxxuuutttsssrrrrrrssssssrrrqqqppppppnnnlllmmmqqqrrrrrrvvv{{{|||llldddrrrvvvaaaKKK>>>;;;:::888666555555555555444444444222222222222222222222222222222222222222222222222222333444777:::>>>AAACCCCCCDDDCCCAAA@@@@@@BBBDDDGGGQQQZZZ^^^bbbiiioooqqq||||||tttggg\\\SSSMMMJJJJJJQQQ[[[bbbaaa\\\UUUQQQKKKIIIHHHIIIIIINNN[[[hhhxxxiii```^^^bbbllltttyyyrrroooooogggTTTBBB;;;888222111444222222111111111111222222111111111111000000000///////////////////////////////////////............000000000000111222333444999<<>>@@@AAAEEEFFFIIIMMMLLLJJJNNNUUUbbbttttttjjjeeeggglllpppuuu{{{sssiiiccc]]]aaadddaaabbbnnnuuujjjdddbbb```cccgggiiinnn|||~~~~~~~~~~~~}}}{{{yyyvvvtttsssrrrssssssssssssrrrrrrqqqqqqnnnmmmnnnpppppppppttt{{{rrrgggrrr~~~wwwfffPPPAAA<<<:::888666555555555555444444444222222222222222222222222111222333333333333222111222333555888<<>>AAACCCCCCCCCDDDEEEIIIUUUcccnnnxxxzzz|||hhh```]]]]]]ccckkkrrrsssuuuvvvuuussspppnnneee```XXXPPPIIIDDD???<<<888888777666666666666666777888999;;;===???BBBCCCFFFGGGJJJMMMLLLLLLSSS]]]qqq|||yyyvvvtttxxxyyyllleeeeeellluuu{{{|||oooddd[[[XXXRRRZZZ``````dddrrrvvveee]]]]]]___bbbhhhnnnrrrzzz~~~}}}zzzxxxvvvtttssssssttttttsssrrrrrrqqqppppppnnnmmmmmmooonnnmmmrrrzzzxxxkkkqqq}}}yyyjjjUUUDDD<<<:::999666555555555555444444444111222222222222333333333111222333444444333222111111333666:::>>>AAACCCCCCBBBBBBAAA@@@@@@CCCHHHLLLKKKRRRYYY]]]dddnnnuuuvvvrrrnnnhhh___WWWSSSSSSTTT___fffnnnqqqkkk```TTTMMMKKKJJJJJJMMMQQQYYYiiixxxwwwiii```bbbfffjjjsss|||vvv||||||uuupppppplll[[[CCC666666777333333222222111111222222333111111111111000000000000////////////////////////.........///////////////000000000111222333555555<<<>>>@@@AAAAAACCCFFFHHHKKK[[[kkkvvv~~~qqqaaa^^^___aaajjjvvvzzzzzzzzzxxxvvvssspppooofff```XXXPPPJJJDDD???<<<888888777666666666666666777888999;;;>>>@@@CCCDDDEEEGGGJJJNNNNNNQQQ\\\hhh~~~{{{xxxxxxwwwtttoooiiiccc```bbbgggoooyyyvvvlllhhhooo}}}|||yyynnncccYYYUUUSSSSSS___iiinnntttjjj\\\\\\eeemmmxxx~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxvvvuuuttttttttttttrrrqqqpppooonnnnnnmmmlllmmmnnnllljjjpppyyy}}}nnnmmmzzzzzzzzz|||zzznnnXXXFFF===:::999666555555555555444444444111111222222222333333333111222444555555444222111000333777;;;???BBBCCCDDDAAA@@@>>>===>>>CCCJJJOOOUUU[[[___bbbiiisssyyyzzz{{{ooommmhhhbbb\\\[[[^^^aaakkkmmmpppmmmeee[[[QQQLLLJJJIIILLLPPPUUU___pppmmmaaa[[[ccclllpppxxx|||xxxtttmmmpppvvv~~~|||vvvrrrtttcccFFF666999:::333444333222111111222333444111111111111000000000000000000000000000000000000,,,,,,---...///000111222000000000111222444555666<<<===???@@@AAADDDHHHKKKMMM___rrr|||~~~|||jjj]]]]]]```eeerrr~~~{{{wwwsssooonnnfffaaaXXXPPPJJJDDD???<<<888888777666666666666666888888:::<<<>>>AAACCCEEEEEEFFFJJJNNNPPPUUUcccppp~~~{{{wwwtttrrroookkkhhhfffjjjnnnrrrrrrpppllliiigggggggggddd```YYYSSSOOOXXX]]]fffrrr~~~wwwoooooozzz~~~yyyzzzwwwpppeeeZZZSSSRRRRRR\\\jjjyyyvvvaaaYYY```ppp}}}||||||}}}~~~}}}zzz{{{{{{|||}}}}}}}}}}}}}}}~~~|||zzzxxxvvvuuuuuuuuutttsssqqqooonnnmmmllllllmmmlllmmmmmmjjjiiioooxxxzzzooojjjqqquuuxxx|||zzzoooZZZGGG===:::999666666555555555444444444111111111222222333333333111222444555555444222111000333777<<<@@@BBBCCCDDD???>>><<<;;;===CCCKKKQQQ^^^bbbfffhhhmmmvvv|||}}}{{{}}}xxxkkkjjjfffaaa]]]^^^bbbfffqqqqqqnnnhhh___VVVPPPMMMIIIIIILLLRRRXXXbbbsss}}}ggg[[[XXXcccooottt|||yyyuuusssooolllhhhiiilllqqqzzzssssssqqqhhhVVVBBB555222555555444333222111111111111111111000000//////......000000000000000000000000000000000000111111111111111111111000000111555777;;;???BBBBBBBBBEEEHHHIIITTTcccrrr}}}iiiYYY]]]iiiqqqyyy~~~yyyvvvtttrrrpppnnniiicccZZZQQQIIICCC===999777777666555555666777888888:::===???@@@AAADDDFFFJJJIIIKKKOOOQQQXXXiiizzz}}}}}}|||zzzvvvsssqqqpppnnnnnnnnnmmmnnnnnnoooooollliiiddd^^^YYYUUURRRQQQUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\ZZZVVVPPPNNNOOOQQQWWW```kkkuuu|||yyyzzzrrrmmmfff^^^WWWPPPMMMSSS[[[bbbrrroooaaa[[[```uuu{{{zzz~~~~~~~~~~~~|||wwwuuuwwwwwwtttpppsssrrrpppooommmllllllllljjjlllnnnlllhhhiiimmmrrr{{{{{{jjjaaaddduuu|||mmmtttttt]]]KKKBBB===999777777555444444444444444333333333333333333333333666555555444444333222222555555666;;;@@@CCCAAA???>>><<<;;;===BBBIIINNNQQQWWW^^^fffkkkpppvvvyyy{{{}}}~~~zzzooolllgggaaa]]]]]]```cccfffggggggbbbYYYPPPLLLJJJJJJKKKMMMQQQZZZiiizzzqqq^^^]]]___dddmmmwww{{{wwwtttpppmmmfffhhhiiijjjkkkooovvv{{{wwwsssssslll[[[GGG888444666555444333222111111111111111111000000////////////000000000000000000000000000000000000111111111111111111111111000222555888<<>>@@@AAACCCFFFHHHIIIIIIKKKPPPTTT]]]ppp~~~yyyuuuqqqpppnnnjjjeee```^^^]]]ZZZYYYYYYXXXXXXXXXYYYYYYXXXVVVSSSOOOLLLJJJHHHHHHMMMMMMNNNPPPQQQRRRSSSSSSRRRSSSSSSPPPMMMNNNRRRVVV]]]iiivvv~~~{{{pppggg```[[[VVVSSSOOOOOOWWWaaappp|||pppddd]]]]]]ggg{{{zzzzzz~~~zzzvvvuuuwwwxxxuuurrrtttsssqqqooommmlllkkkjjjlllnnnooollliiiiiimmmqqquuu{{{vvvggg]]]___ppp{{{mmmuuu{{{dddOOOCCC===999777777666555444444444444333333333333333333333333444444444444444333333333555555777<<>>======???DDDJJJOOORRR\\\aaagggjjjmmmrrrvvvyyy||||||~~~|||vvvnnnlllgggaaa\\\ZZZ[[[]]]]]]``````]]]UUUOOOLLLKKKJJJKKKMMMSSS^^^mmm~~~mmm\\\]]]```fffoooxxx|||zzzvvvsssooopppooommmjjjhhhjjjlll~~~|||tttuuuqqqcccNNN===777777555444333222222111111111111000000000000/////////000000000000000000000000000000000000111111111111111111111111000222555888===@@@CCCDDDDDDFFFKKKPPPaaammmzzzoooeeecccooo{{{|||{{{xxxwwwuuurrrnnnkkk```[[[SSSLLLFFFBBB===;;;777777666555666777888999;;;===@@@AAABBBDDDGGGIIIHHHIIILLLQQQWWWdddzzz{{{wwwyyy~~~xxxpppjjjgggiiigggccc]]]WWWRRROOOMMMKKKJJJIIIHHHHHHGGGHHHHHHEEEDDDCCCAAAAAAAAABBBBBBEEEFFFGGGIIIJJJLLLLLLLLLIIIJJJJJJJJJJJJOOOWWW]]]jjjyyy|||ttthhh___RRROOONNNOOOQQQVVVbbbnnnuuuggg```ZZZ\\\eeettt}}}xxxyyy}}}yyyvvvuuuwwwxxxvvvssssssrrrpppnnnmmmkkkjjjjjjnnnoooooommmiiihhhkkknnnnnnttt~~~vvviii]]][[[jjjuuuiiipppoooWWWGGG>>>999888777666555444444444444333333333333333333333333333333333333444444444444555666999===AAACCCBBBAAA??????@@@CCCGGGLLLQQQTTTaaadddgggjjjkkknnnuuuzzz|||xxxzzzvvvxxx|||yyyrrrmmmlllhhhaaa[[[VVVUUUUUURRRUUUXXXVVVQQQMMMKKKLLLKKKKKKNNNVVVdddtttxxxeeeZZZ]]]bbbjjjrrrzzz}}}{{{{{{zzzuuunnnhhhdddbbb~~~~~~tttwwwuuuiiiVVVDDD:::888555555444333222222222222000000000000000000000000///////////////////////////000000000111111111111111111111111111333666999>>>@@@CCCFFFFFFGGGMMMUUUkkkuuujjjddddddnnnwwwzzzzzz{{{zzzyyyxxxwwwuuuqqqlllhhh^^^YYYRRRKKKEEEAAA===:::777666666666666888999:::;;;===@@@BBBCCCDDDGGGIIIHHHKKKNNNRRRZZZkkktttqqqtttyyy|||}}}vvvlllccc```___eeeaaa[[[UUUPPPLLLHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>???AAACCCDDDDDDEEEGGGIIIJJJKKKKKKKKKEEEFFFFFFFFFHHHOOOYYY```uuu~~~}}}{{{vvvmmm```WWWMMMJJJJJJNNNUUUaaasssuuuddd]]]ZZZZZZbbbrrrzzzuuuxxx}}}{{{xxxwwwwwwwwwuuusssqqqpppooonnnmmmlllllllllnnnooonnnllliiihhhiiikkkjjjqqq{{{}}}ssseee^^^jjjssshhhoooxxx```LLL@@@;;;888777666555444444444444333333333333333333333333111111222333444444555555555777:::>>>AAACCCCCCBBB@@@BBBDDDGGGJJJNNNSSSVVVbbbdddgggjjjlllpppzzz{{{rrrnnnpppqqqtttzzzyyyrrrmmmllliiiccc[[[TTTPPPOOOKKKOOOQQQPPPMMMJJJJJJLLLJJJJJJOOOZZZjjjzzznnn^^^YYY]]]eeemmmuuu|||{{{rrrjjjeee}}}uuuwwwvvvmmm]]]LLL???888666555444333222222222222000000000000111111111111///////////////////////////000000000111111111111000111111111111333777:::??????CCCGGGFFFFFFOOOZZZqqq{{{~~~~~~{{{uuuddd``````fffoootttxxxzzzyyyxxxwwwvvvtttpppjjjeee^^^YYYQQQJJJEEE@@@;;;999777666666666777888:::;;;;;;===???AAABBBDDDGGGIIILLLQQQUUUXXXaaattt{{{pppmmmpppuuuyyy~~~|||vvvlllbbb\\\[[[]]]]]]XXXQQQLLLHHHFFFCCCAAA???>>>===<<<;;;;;;;;;;;;=========>>>???AAACCCDDDEEEFFFHHHJJJKKKKKKKKKJJJCCCDDDCCCCCCDDDKKKUUU]]]www~~~{{{yyyvvvsssnnneeeZZZRRRMMMJJJKKKQQQ\\\mmm|||hhh]]]XXXZZZ```mmm}}}xxxtttwww~~~|||zzzxxxvvvsssqqqnnnnnnmmmmmmmmmmmmnnnnnnlllmmmlllkkkiiihhhhhhiiikkkqqqzzzsssiiiqqqxxxpppwwwiiiSSSDDD>>>888888666555555555555555333333333333333333333333000111111222333444555555666888<<<@@@BBBCCCDDDDDDAAADDDGGGIIILLLPPPUUUYYYaaaaaaffflllpppvvvrrrjjjggghhhnnnrrrzzz{{{tttmmmmmmjjjcccZZZRRRMMMKKKIIILLLOOONNNJJJHHHIIIKKKJJJLLLRRR___ppp~~~yyygggZZZXXX^^^gggpppxxx~~~~~~ssslll{{{|||xxxwwwuuupppeeeVVVEEE999666555444333222222222222000000000111111111111222000000000000000000000000000000000000111111111111000111222111222444888;;;???>>>BBBGGGFFFFFFPPP___ttt}}}|||xxxvvvqqqkkk___^^^___eeemmmuuu{{{~~~zzzxxxwwwuuurrrmmmgggccc]]]XXXPPPIIIDDD???;;;888777666666666777999:::<<<;;;===@@@AAABBBDDDGGGIIIQQQXXX]]]```jjjvvvllliiilllrrrvvv}}}xxxooofff^^^[[[\\\___YYYSSSKKKFFFEEEDDDBBB@@@<<<;;;:::999999999999999;;;;;;;;;;;;<<<>>>@@@AAAEEEFFFHHHIIIJJJIIIHHHFFF@@@AAAAAAAAABBBIIISSS[[[rrr~~~||||||~~~~~~yyywwwuuuqqqkkkcccZZZTTTMMMLLLOOOYYYgggzzznnnaaa\\\WWWaaannn}}}zzzvvvtttxxx|||yyyvvvsssqqqmmmmmmmmmlllmmmmmmnnnnnnkkkkkkkkkkkkjjjjjjjjjjjjkkkpppwww}}}uuuxxx{{{uuu{{{qqqZZZHHH@@@888888777666555555555555333333333333333333333333000111111222333444444555666999>>>AAABBBCCCEEEFFFCCCFFFIIIJJJLLLPPPVVV\\\``````fffpppuuu{{{yyyoookkkjjjiiipppttt||||||tttlllkkkhhhbbbYYYQQQKKKIIIIIILLLNNNMMMIIIHHHIIIKKKLLLPPPZZZggguuuqqqbbbZZZWWW___iiirrryyy|||sss~~~}}}|||xxxtttrrrmmm___KKK<<<666555444333333222333333000000111111111222222222000000000000000000000000000000000000111111111111000111222222222444888;;;???===AAAGGGFFFEEEQQQaaarrrzzz}}}zzzwwwppphhh^^^bbbhhhnnnuuuzzz~~~~~~{{{yyyvvvtttpppkkkeeeaaaXXXSSSMMMGGGBBB>>>;;;999777666666666777999;;;<<<<<<>>>AAACCCDDDEEEHHHJJJOOOXXX```dddoooqqqgggdddhhhnnnrrrxxxrrrjjjccc___^^^______WWWPPPGGGBBBBBBBBB@@@>>>;;;::::::999999999::::::::::::::::::;;;===???@@@DDDEEEGGGHHHHHHFFFDDDBBB>>>@@@AAACCCFFFMMMXXX```rrr~~~yyyuuuuuuyyy~~~|||yyyxxxwwwuuuqqqllleee^^^VVVRRRMMMPPPXXXgggwwwuuueee^^^___```ppp~~~wwwttttttzzz~~~{{{xxxuuutttoooooonnnmmmlllllllllllljjjjjjjjjlllmmmnnnnnnmmmiiimmmrrrxxx}}}{{{www|||xxx~~~xxxaaaKKK@@@999888777666555555555555333333333333333333333333111111222222333333333444666:::???BBBCCCCCCEEEGGGDDDGGGJJJJJJKKKOOOWWW^^^bbbbbbhhhrrrwww{{{uuupppsssuuusssuuuxxx~~~yyyqqqiiihhheee___VVVOOOJJJHHHGGGJJJLLLKKKIIIHHHIIILLLOOOVVVbbbnnnyyykkk___\\\XXX```kkkssszzz~~~~~~yyyssssssqqqeeePPP>>>666666555444333333333333000000111111222222222222000000000000000000000000000000000000111111111111000111222222222555888<<>>;;;999777666666666888999;;;======@@@BBBDDDEEEGGGIIILLLJJJUUU^^^cccppp{{{mmmcccaaaeeekkkoootttnnngggbbbbbbbbb```^^^SSSKKKAAA<<<<<<===;;;999888888777777777888888999;;;;;;;;;<<<===???BBBCCCDDDFFFGGGHHHGGGEEEBBB@@@===@@@DDDGGGLLLTTT___gggvvv|||}}}}}}yyysssoooooossszzz~~~}}}yyyuuurrrooolllhhhbbbZZZSSSLLLIIINNNSSS```sssyyymmmaaa^^^aaalll~~~|||uuusssttt{{{|||zzzxxxwwwrrrqqqooommmkkkjjjiiiiiijjjjjjkkkmmmpppqqqqqqpppgggjjjnnntttyyy|||rrryyy~~~|||dddLLL???999888777666666555555555333333333333333333333333111222222222222333333333666;;;@@@CCCCCCDDDFFFHHHEEEHHHJJJJJJJJJOOOXXX___ddddddjjjtttwwwzzz{{{}}}sssssszzz}}}yyy{{{wwwnnngggfffccc\\\TTTMMMIIIGGGFFFHHHKKKJJJHHHHHHJJJMMMQQQZZZhhhttt|||{{{hhh^^^]]]XXX```kkktttzzzuuurrrssspppnnn___FFF999888666555666777555111222222222222222222222222000000000000000000000000000000111222222222222111///000111111111444888;;;BBBBBBDDDFFFFFFKKKYYYgggvvvwww|||sssgggeeeooo{{{~~~|||xxxuuurrrpppjjjbbb\\\TTTOOOHHHAAA>>>;;;999888<<<:::888777777888;;;<<<@@@???@@@EEEGGGHHHJJJOOOJJJUUU```fffrrruuuhhhaaa]]]]]]dddlllrrrkkkeeefffjjjiii___VVVFFFDDD@@@===;;;;;;<<<===:::999888777777888999:::999999:::::::::;;;;;;;;;DDDDDDCCCCCCAAA@@@???>>>BBBAAADDDKKKQQQZZZgggttt~~~|||zzzxxxyyy{{{~~~~~~}}}yyyvvvuuuvvvzzz|||}}}|||}}}vvvnnnlllpppwww}}}}}}~~~~~~{{{yyyxxxtttmmmhhhgggaaa[[[WWWRRRLLLKKKNNNSSSWWWeee{{{|||sssmmmddd]]]dddqqqzzz{{{qqqxxx~~~zzzwwwvvvwwwoooooonnnmmmmmmmmmmmmmmmjjjlllnnnpppqqqqqqooonnnjjjjjjlllqqqwwwtttpppxxxkkkRRRAAA===888555666777444444666555444333333222222333333444444444555555444333333:::===AAADDDEEEFFFGGGHHHIIIJJJLLLNNNOOORRRYYY```fffkkkqqqssstttzzzzzzrrrvvv{{{wwwuuuwww{{{}}}}}}uuupppnnnggg```[[[SSSJJJFFFFFFDDDGGGJJJLLLLLLLLLMMMNNNRRRZZZjjjzzzwwwfff______\\\cccnnnvvv|||zzzyyyxxxvvvwwwtttsssfffOOO;;;999666444555666444222222222222222222222222222000000000000000000000000000000111222222222222111///000111111222444888;;;AAAAAADDDFFFGGGLLL[[[iiiuuuwww}}}~~~rrrhhhiiirrr~~~zzzwwwtttqqqoooiiiaaa[[[SSSNNNGGGAAA===;;;999888999888666666777999<<<>>>@@@???AAAFFFHHHGGGJJJOOOMMM[[[iiirrr~~~tttggg___[[[\\\ccclllpppmmmlllooorrrmmm```UUUBBB@@@===:::888888999::::::999888888777777888888999::::::::::::;;;;;;;;;>>>???????????????>>>>>>@@@???BBBIIIPPPYYYhhhuuu~~~{{{xxxuuurrrpppppprrruuuvvvwwwwwwyyyzzzyyyuuurrrooonnnmmmrrrvvvxxx|||||||||wwwqqqqqqvvv~~~}}}|||}}}~~~~~~~~~|||yyyxxxvvvppphhhbbb[[[VVVQQQOOOKKKGGGHHHMMMVVV___rrr}}}tttmmmjjjddd```jjjzzz}}}zzztttzzz|||xxxwwwxxxsssrrrooommmkkkkkkkkkkkkiiikkknnnppppppooommmkkkiiiiiilllqqqxxxvvvrrrxxxpppXXXFFF>>>888555777777444444666555444333333222222333333444444444444444444444333:::===AAADDDEEEFFFGGGHHHGGGJJJNNNQQQRRRVVV^^^eeeggglllqqquuuvvvzzz~~~sssooouuu~~~zzzvvvvvvzzzzzzuuussskkkddd\\\WWWQQQJJJFFFGGGDDDFFFIIIJJJKKKKKKMMMNNNWWW```ooozzz{{{zzzqqqaaa\\\\\\^^^eeeooowww|||vvvnnnqqq~~~|||}}}zzzyyyooo[[[???:::555444555555444222222222222222222222222222000000000000000000000000000000111222222222222111///000111111222555999<<<@@@@@@CCCFFFHHHMMM\\\kkktttwww}}}{{{pppiiimmmuuu~~~yyyvvvrrrooolllggg___YYYQQQLLLEEE@@@<<<;;;999888666555555666888;;;>>>@@@@@@???BBBGGGHHHHHHKKKPPPVVVfffwww}}}qqqddd\\\YYY\\\dddnnnssstttxxx{{{yyynnn[[[MMM???===;;;888777777888999999999999999888888777666:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBAAACCCIIIPPPZZZjjjwww{{{xxxvvvrrrooojjjgggeeeeeegggjjjmmmmmmrrrttttttssspppmmmkkkjjjjjjpppvvvzzz~~~{{{wwwsssvvv}}}}}}zzzwwwvvvxxxzzz}}}zzzxxxvvvrrrkkkaaaYYYOOOKKKHHHGGGEEEDDDHHHNNNYYYjjjyyyrrrnnnhhheeedddbbbfffwww{{{zzz{{{~~~zzzxxxxxxwwwtttpppllljjjiiiiiiiiiiiikkknnnpppooommmjjjhhhggghhhkkkqqqxxx{{{vvvyyyyyybbbNNN@@@:::777777777444444666555444333333222222333333444444444444444444444444:::===AAADDDEEEFFFGGGHHHFFFKKKPPPRRRUUU[[[eeemmmoooqqquuuyyy|||}}}}}}}}}{{{vvvwww{{{yyyzzz|||wwwtttttthhh___WWWRRRNNNHHHGGGHHHDDDFFFHHHIIIIIIKKKMMMOOO[[[eeesssyyyvvvuuu|||jjj]]]ZZZ\\\bbbhhhqqqxxx}}}yyyllljjjxxx}}}}}}vvvdddFFF===555444555444333333222222222222222222222222000000000000000000000000000000111222222222222111000111111222333666:::===@@@AAADDDFFFHHHMMM\\\kkktttvvv}}}vvvnnnjjjnnnvvv|||{{{wwwtttpppmmmjjjddd\\\VVVNNNJJJCCC>>>;;;:::999888555555555666888;;;>>>???@@@@@@CCCHHHIIIIIIMMMTTTfffuuuwwwlll```ZZZZZZ^^^iiisss{{{zzzgggRRRDDD>>>===;;;:::999999:::;;;777888999::::::999888777;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>@@@AAACCCDDDGGGFFFGGGMMMSSS]]]lllzzz}}}vvvsssppplllhhhaaa___]]]^^^bbbfffiiijjjmmmnnnnnnmmmjjjhhhhhhhhhnnnvvv|||~~~}}}xxxuuusssvvv|||{{{wwwsssoooppptttwww|||zzzwwwtttooofffZZZQQQHHHEEECCCDDDCCCDDDLLLTTT___uuu{{{wwwooogggbbb^^^\\\___dddqqq||||||}}}{{{xxxwwwxxxuuupppllliiihhhiiijjjkkklllnnnooonnnkkkhhheeefffgggjjjpppyyy{{{{{{lllVVVCCC<<<888888777444444666555444333333222222333333444333333333444444555555:::===BBBDDDEEEFFFGGGHHHIIINNNQQQSSSYYYeeerrrzzz}}}||||||~~~}}}}}}|||vvvtttssshhh^^^SSSNNNJJJGGGFFFHHHGGGHHHHHHIIIIIILLLPPPSSS[[[gggtttwwwssstttvvveee[[[[[[___eeekkkssszzzmmmdddlllyyy}}}~~~zzzkkkNNNAAA666444555333222444222222222222222222222222000000000000000000000000000000111222222222222111000111222333444777;;;>>>AAABBBDDDGGGHHHMMM\\\jjjvvvxxx}}}zzz{{{{{{ooojjjkkkpppwww{{{zzzvvvsssooolllhhhbbbZZZTTTLLLGGGAAA<<<:::999999888777777777888999;;;===>>>AAABBBEEEHHHIIIJJJQQQZZZvvvnnneee\\\YYY[[[bbbnnnyyysss___LLL@@@<<<;;;::::::::::::;;;<<<666777999;;;<<<<<<;;;:::;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@BBBDDDEEELLLJJJLLLQQQVVV___mmmzzzzzzrrrnnnkkkfffcccZZZZZZZZZ]]]bbbgggjjjkkkfffggggggfffddddddeeefffuuu}}}~~~zzzuuuqqqnnnlllpppyyy~~~yyyuuupppjjjiiimmmtttyyy}}}{{{wwwrrrlllaaaUUUKKKEEECCCBBBDDDDDDGGGRRR]]]lllxxxsssnnnfff___[[[XXXXXX^^^kkk{{{{{{|||yyyvvvvvvsssoookkkiiijjjkkkllllllmmmnnnnnnllljjjgggeeefffgggjjjpppxxx|||ppp[[[FFF???:::999777444444666555444333333222222333333444333333333333444555666;;;>>>CCCEEEGGGGGGHHHIIILLLOOORRRWWWdddyyy}}}yyytttkkk___QQQKKKHHHFFFFFFHHHKKKKKKJJJJJJKKKNNNTTTXXX```lllvvvuuuqqquuuppp```YYY[[[```gggnnnvvv}}}nnn___^^^eee}}}~~~}}}qqqXXXGGG888555555222111444222222222222222222222222000000000000000000000000000000111222222222222111000111222333444888<<>>???CCCCCCEEEHHHIIILLLWWWbbbxxxfff^^^WWWWWW\\\dddqqq|||~~~}}}lllXXXIIIBBB999999999999::::::;;;<<<888999:::;;;<<<=========<<<<<<<<<============>>>>>>>>>>>>>>>@@@CCCEEEFFFNNNMMMPPPUUU[[[bbbppp|||tttlllgggddd```]]]UUUUUUWWW\\\bbbfffhhhhhhbbbcccccccccbbbcccfffhhh{{{zzztttooogggcccaaaeeennnyyy~~~~~~}}}|||{{{vvvpppiiigggjjjqqqxxx|||~~~{{{uuupppiii^^^QQQHHHBBBAAABBBEEEGGGLLLZZZggg}}}vvvkkkfff```ZZZWWWWWWWWW[[[ggg{{{}}}}}}~~~zzzwwwsssqqqnnnllljjjkkklllmmmllllllkkkjjjiiigggfffeeefffgggjjjooovvv|||yyysss^^^IIIAAA;;;:::888444444666555444333333222222333333444333222222333444666777===@@@DDDGGGHHHIIIJJJKKKMMMQQQTTT]]]ttt|||ooo```QQQJJJHHHGGGIIILLLNNNNNNLLLKKKLLLPPPWWW\\\hhhrrrxxxtttqqqxxxkkk\\\WWW[[[```hhhoooxxxppp___YYY[[[mmm}}}www```LLL:::777666222111444222222222222222222222222000000000000000000000000000000111222222222222111000111333444555888===@@@BBBDDDHHHLLLOOOVVVfffuuu~~~tttrrr{{{zzzlll]]]]]]fffrrryyy|||{{{uuurrrnnnjjjgggaaaXXXRRRGGGCCC===:::888999888888666777888;;;===???AAABBBEEEDDDFFFHHHIIINNN\\\jjjxxxooo___XXXTTTVVV[[[cccooozzz~~~zzzfffQQQEEE@@@:::::::::;;;<<<======>>>======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>>>>@@@CCCFFFJJJLLLPPPPPPUUU\\\ccckkkwwwwwwlllccc___[[[WWWUUUOOOPPPTTTYYY^^^``````___YYYZZZ[[[ZZZ[[[^^^bbbeeettt}}}xxxqqqkkkeee\\\XXXUUUYYYdddpppyyy~~~}}}zzzwwwrrrlllgggiiiqqqzzz~~~~~~~~~zzzsssllleeeZZZNNNEEEAAAAAADDDHHHLLLTTTeeettt{{{hhh^^^XXXRRROOOOOOTTTWWWaaattt~~~~~~}}}yyyrrrqqqooommmlllkkkkkklllkkkjjjgggeeedddddddddeeehhhhhhjjjnnnttt|||zzzpppxxxfffKKKCCC<<<:::888444444666555444333333222222333333444333222222222444666888>>>AAAFFFIIIJJJJJJKKKLLLOOOSSSWWWccc~~~}}}{{{|||}}}qqqaaaPPPIIIIIIKKKNNNQQQPPPOOOMMMKKKLLLQQQYYY___kkkssswwwssssss~~~kkk]]]YYY]]]bbbgggoooyyy}}}sssccc\\\]]]aaaxxx~~~}}}eeeOOO<<<888777111000444222222222222222222222222000000000000000000000000000000111222222222222111000111333444555999===AAABBBDDDIIINNNSSS[[[lll|||uuusss{{{wwwhhhYYYYYYdddooovvv~~~|||zzzyyyuuurrrnnnjjjggg```XXXQQQFFFBBB===999888888888888444666888;;;>>>AAADDDEEEFFFEEEFFFHHHIIIPPP___ooo}}}qqqjjj\\\VVVRRRUUUZZZaaalllvvvzzzcccMMM@@@;;;<<<<<<===>>>???@@@AAAAAABBBAAA???===<<<;;;<<<<<<============>>>>>>>>>>>>??????@@@CCCGGGKKKPPPSSSRRRTTTZZZccckkksssyyypppeee]]]XXXUUUQQQNNNKKKLLLPPPUUUYYYZZZXXXVVVLLLLLLMMMMMMNNNRRRWWW[[[dddnnnuuurrrjjjddd]]]XXXTTTPPPNNNRRR]]]kkkvvv{{{|||}}}~~~xxxssspppjjjgggmmmyyy~~~yyyqqqjjjbbbWWWLLLDDDAAACCCGGGLLLQQQ\\\nnn~~~qqq___VVVPPPJJJHHHKKKSSSXXXfff~~~~~~~~~{{{sssrrrpppnnnlllkkkjjjjjjjjjhhhdddbbbaaaaaacccdddiiiiiijjjnnnssszzzxxxnnn~~~mmmLLLDDD===:::888444444666555444333333222222333333444333222111222444666888???BBBGGGJJJKKKKKKLLLMMMRRRUUUYYYggg{{{xxxwwwvvvzzzzzzzzz}}}qqq```PPPJJJKKKNNNRRRVVVQQQOOOMMMJJJLLLQQQZZZ```iiiqqqtttrrruuummm```\\\aaafffgggooozzz|||zzzwwwhhh^^^[[[YYYqqq}}}}}}nnnWWW@@@888999777555444222222222111111111000000222222222111111111111000000111111111111222222222111222333555888;;;>>>@@@EEEGGGHHHGGGKKKXXXkkkzzz~~~yyyzzznnn___YYYXXXXXXeeennnwww{{{}}}~~~{{{vvvvvvrrrnnnjjjfff```WWWQQQFFFCCC===:::888888777666:::::::::<<<>>>AAADDDFFFGGGIIIFFFGGGMMMNNNXXXooo~~~{{{mmmaaa\\\XXXTTTTTTWWWbbbqqq~~~pppZZZIIIBBBAAA===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBB???<<<:::;;;===???@@@DDDDDDEEEIIINNNRRRSSSSSS[[[___eeelllttt|||tttiii^^^XXXSSSMMMJJJJJJCCCFFFIIILLLMMMLLLJJJHHHIIIHHHFFFFFFGGGJJJMMMOOO[[[\\\]]]]]][[[XXXSSSQQQKKKIIIJJJPPPZZZeeemmmpppzzz{{{|||~~~{{{tttnnnooojjjhhhooo}}}|||xxxpppfff\\\QQQGGG@@@DDDFFFIIIMMMVVVggg}}}rrrfffXXXQQQNNNKKKMMMPPPVVVdddxxx~~~~~~|||yyyvvvuuurrrooolllkkkjjjjjjiiigggdddaaa```___``````gggiiikkknnnrrrwww}}}uuueeetttpppVVVAAA999<<<777666888555666555444333222222222222555333555777777444555999===AAAGGGKKKLLLLLLLLLLLLSSSUUUWWW___vvv{{{{{{yyyvvvzzz{{{}}}~~~eee\\\QQQMMMPPPVVVYYYYYYVVVRRROOONNNLLLNNNWWWaaaiiijjjjjjlllwwwkkk___]]]___aaaeeennnyyy|||yyyzzz{{{}}}wwwiii___[[[XXXnnnqqq[[[CCC:::888777555444333333222222222111111111222222222111111111111000000111111111111222222222111222333555888;;;???@@@FFFHHHIIIIIINNN[[[nnn|||~~~|||}}}kkk^^^YYYYYY[[[iiirrr{{{~~~~~~|||yyyvvvrrrmmmiiieee^^^UUUOOOIIIEEE@@@<<<;;;::::::999::::::;;;<<>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@????????????>>>===<<<>>>???AAAAAAGGGIIIMMMPPPRRRWWW\\\aaaccchhhnnnuuu|||zzzmmmcccXXXRRRNNNHHHEEEEEE<<<>>>@@@BBBCCCBBBAAA@@@CCCBBBAAA@@@AAADDDGGGIIIPPPQQQSSSSSSRRROOOKKKIIIHHHHHHJJJRRR]]]hhhpppsss{{{zzz{{{|||}}}zzzuuupppmmmhhhgggmmmzzz{{{uuujjj```VVVNNNGGGCCCBBBEEEJJJPPP]]]pppmmmaaaTTTOOOMMMMMMQQQWWWaaaqqq}}}{{{|||}}}zzzvvvtttqqqmmmjjjhhhgggfffcccaaa```^^^]]]^^^___```eeegggjjjmmmpppvvv|||ssscccppprrrWWWBBB:::<<<777666888555666555444333222222222222555333555777666444555:::???CCCIIILLLMMMMMMMMMMMMPPPRRRSSSYYYnnn~~~}}}~~~aaa[[[UUUTTTYYY^^^______UUUQQQNNNLLLJJJLLLUUU___hhhkkkooottt~~~iii]]][[[___aaacccmmmxxx|||yyyyyyyyyyyy~~~wwwkkkaaa[[[WWWjjjwwwbbbIII<<<888666555444444444333333333222222222222222222111111111111000000111111111111222222222111222333555888<<>>???AAABBBCCCDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>><<<======???AAACCCFFFGGGPPPUUUYYYYYYYYY]]]fffnnnooottt{{{}}}ssseeeZZZPPPKKKGGGBBB???@@@<<<<<<===>>>?????????>>>>>>===<<<<<<===???AAACCCEEEFFFHHHIIIHHHFFFDDDBBBEEEGGGLLLVVVbbbllltttwww|||{{{||||||{{{xxxtttpppiiieeecccjjjuuu}}}~~~|||uuummmaaaUUUNNNIIIGGGFFFDDDHHHNNNWWWfff{{{~~~hhh]]]QQQMMMNNNSSS[[[dddqqq~~~}}}zzz{{{~~~~~~{{{uuusssoookkkgggdddbbbaaa\\\\\\ZZZZZZ[[[\\\___```ccceeehhhkkknnnsssyyy}}}tttcccllluuuXXXCCC:::<<<777666888555666555444333222222222222555333444777666444666:::AAAEEEJJJNNNOOOOOONNNOOOMMMNNNOOOTTTfffxxx}}}www|||}}}pppVVVSSSQQQUUU]]]aaa```^^^SSSOOOLLLJJJIIIKKKUUU___kkkqqqxxxyyyeeeZZZYYY]]]bbbccclllxxxuuulllbbb[[[WWWdddzzz}}}jjjQQQ@@@888666555444555555444444444333333333222222222111111111000000000000111111111222222222111111333555888<<<@@@BBBGGGIIIKKKNNNVVVddduuu|||zzz}}}~~~|||qqqddd^^^^^^aaaeeeuuu~~~~~~}}}}}}|||xxxtttnnnjjjddd\\\SSSKKKDDD@@@<<<888777777666666999:::<<<>>>@@@BBBDDDEEEEEEGGGEEEGGGNNNQQQ^^^vvv|||qqqkkkgggddd]]]\\\YYY\\\hhh{{{uuu^^^LLLBBB???@@@@@@AAABBBDDDEEEFFFFFFGGGCCCBBBBBBAAA@@@???>>>>>>;;;<<<>>>@@@CCCIIIOOOSSS___```aaaaaaaaaeeennnuuuzzzzzznnn^^^TTTJJJFFFCCC???======??????>>>>>>>>>???@@@@@@<<<;;;;;;:::;;;===???@@@AAAAAACCCCCCDDDCCCBBBBBBEEEIIIQQQ\\\gggqqqwwwzzz~~~{{{uuunnniiibbb___^^^dddmmmttttttrrrjjjbbbVVVLLLGGGEEEDDDDDDHHHLLLTTT```pppwwwcccYYYPPPNNNRRR[[[iiiuuu}}}zzz{{{~~~|||uuurrrnnniiiddd```^^^]]]ZZZYYYXXXXXXYYY[[[]]]^^^aaacccfffhhhlllpppvvvzzzxxxeeejjjxxxwwwZZZDDD;;;<<<777666888555555555444333333333333333555333444666666444666;;;BBBFFFKKKNNNOOOOOOOOOOOOLLLMMMMMMRRR```pppuuurrrwwwxxxzzz|||}}}uuuaaaOOONNNOOOTTT\\\```___[[[PPPLLLJJJJJJJJJNNNYYYeeetttzzzsssaaaXXXWWW\\\bbbeeennnyyywww}}}xxxpppjjjaaaYYYTTT]]]mmmqqqZZZEEE:::666555444555555555444444444333333222222222111111111000000000000111111111222222222111111333555999===@@@CCCFFFHHHKKKOOOXXXfffvvv|||vvvttttttzzz{{{jjjbbb```aaagggnnn|||}}}|||{{{zzzzzzuuupppkkkeee]]]SSSLLLGGGCCC>>>;;;:::::::::999999:::<<<>>>AAACCCDDDEEEEEEGGGDDDGGGOOORRR```yyy{{{rrrllliiiggg^^^^^^\\\```ooopppYYYIIICCCBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCBBBAAA@@@@@@???===>>>@@@BBBFFFOOOYYY```fffeeedddggglllsssyyy}}}zzzlllZZZPPPGGGDDDBBB>>>===>>>>>>===<<<;;;;;;;;;<<<===::::::999999:::;;;<<<===??????@@@@@@AAABBBBBBCCCGGGMMMVVVaaakkktttzzz}}}zzzoooddd^^^YYYWWWXXX]]]eeejjjjjjggg\\\VVVMMMFFFCCCBBBBBBBBBGGGNNNYYYiii}}}rrr]]]UUUOOOPPPXXXeeexxx|||yyyxxx{{{~~~|||uuusssnnnhhhccc___\\\[[[[[[ZZZYYYXXXXXXZZZ[[[]]]```bbbdddfffiiinnntttxxxzzzeeefffoooxxx\\\FFF<<<===777555888555555555444444333333444444555333333666555444777<<>>AAACCCFFFHHHKKKPPPZZZhhhwww}}}uuussstttxxxuuugggbbbaaacccmmmyyy}}}|||zzzwwwzzzvvvpppkkkfff^^^TTTMMMEEEAAA<<<999999999888888999:::===???BBBCCCEEEEEEDDDFFFCCCFFFOOOTTTbbb|||zzzsssjjjbbb^^^ZZZ\\\^^^dddxxxiiiSSSGGGDDDEEEFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFHHHLLLTTT```hhheeeeeehhhoooyyyzzziiiVVVMMMDDDBBBAAA>>>>>>???======<<<;;;:::::::::;;;888888888888888999::::::<<<<<<<<<<<<===???@@@AAAGGGNNNXXXcccmmmuuu|||uuugggZZZSSSOOOOOOQQQVVV]]]aaa```^^^RRRMMMFFFBBBAAAAAABBBCCCFFFOOO___uuu{{{lllWWWRRROOOUUUaaasss|||yyyxxxyyy}}}wwwtttoooiiiddd```]]][[[]]]\\\ZZZYYYXXXYYY[[[\\\___aaaccceeehhhlllrrrvvvyyycccccckkk}}}yyy^^^HHH======777555888666555555444444444444444555555333333555555444888===CCCGGGLLLOOOOOOOOONNNNNNIIIHHHIIIMMMUUU___fffjjjmmmooosssvvvyyy|||~~~oooccc[[[RRRQQQSSSYYY___```[[[UUUMMMJJJJJJMMMQQQZZZiiivvvfffZZZUUUTTTZZZcccjjjrrr{{{___hhhjjjbbb]]]]]]XXXOOOMMMNNNTTTaaasss{{{gggOOO>>>999777333444444444444333333333222222222222111111111111000000111111111111222222222111111333666:::>>>BBBDDDHHHIIILLLRRR\\\jjjwwwzzzvvvxxx|||tttfffaaa```dddsss{{{uuuxxxtttooojjjeee^^^TTTMMMBBB>>>:::777666666666666999:::===@@@BBBDDDEEEEEEDDDFFFCCCFFFPPPUUUddd~~~}}}wwwlll```ZZZXXX\\\```jjj~~~cccNNNEEEDDDFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJOOOQQQSSSYYYaaahhhdddiiiqqqzzzzzzfffRRRIIIAAA@@@???======???>>>>>>======<<<;;;::::::777777888888888888999999:::999999999:::;;;===???CCCKKKVVVbbbllluuu~~~yyykkk]]]SSSNNNGGGHHHKKKQQQVVVYYYYYYWWWNNNIIICCC??????CCCFFFGGGKKKUUUiiipppcccTTTRRRTTT___oooxxxyyy|||yyyvvvqqqkkkfffbbb___]]]\\\[[[YYYXXXXXXYYY[[[\\\___```bbbeeeggglllqqquuuzzzwwwcccdddnnnzzz```III>>>===777555888666555555444444444444555555555222222555555444888>>>EEEIIINNNQQQQQQPPPOOOOOOKKKJJJJJJMMMRRRXXX```eeehhhlllqqqwww||||||mmm```YYYQQQRRRWWW___eeebbbYYYQQQNNNKKKKKKNNNSSS\\\lllzzzyyybbbXXXUUUTTTZZZcccjjjqqqzzzXXXaaabbbZZZVVVXXXTTTKKKMMMLLLNNNVVVfffzzz}}}jjjQQQ@@@:::777333444444333333333222222222222222222111111111111000000111111111111222222222111111333666:::>>>BBBDDDIIIJJJMMMTTT^^^kkkxxx|||{{{vvvgggaaa^^^cccwww{{{tttvvvrrrmmmiiiddd]]]SSSLLLDDDAAA<<<:::999999999999999:::===@@@CCCDDDEEEEEECCCEEECCCFFFPPPUUUeeerrreee^^^YYY___dddnnnzzz___KKKCCCDDDGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIOOOUUUXXXYYY[[[```eeefffooo{{{yyycccPPPGGG???======<<<<<<===;;;;;;;;;;;;:::888777666999999999::::::::::::::::::999888777888:::===>>>???GGGTTT```jjjuuu}}}rrrdddWWWPPPMMMBBBDDDGGGMMMSSSVVVUUUSSSOOOIIIBBB>>>???DDDIIILLLSSS^^^rrrvvvfffZZZUUUUUUZZZhhh|||~~~xxxyyy~~~zzzwwwrrrmmmgggccc```___ZZZYYYXXXXXXXXXZZZ\\\]]]___```bbbdddgggkkkqqquuuvvvxxxeeeiiiuuu|||aaaJJJ>>>===777555888666555555444444444555555666555222222444444444888???GGGKKKOOORRRRRRQQQQQQQQQOOOMMMMMMOOOQQQVVV]]]ccceeeiiiqqqxxx~~~~~~mmm]]]UUUTTTXXX```iiiooojjj^^^TTTPPPMMMLLLOOOTTT]]]lllzzzzzzuuu___XXXVVVTTTZZZccchhhpppzzz}}}~~~}}}yyyxxxYYYTTTRRRQQQNNNJJJIIILLLJJJGGGGGGPPP]]]nnn~~~{{{lllTTTBBB;;;888555444333333333333333333222000000////////////000000222222222222222222222222333333444666:::???EEEHHHLLLLLLMMMUUUfffwww~~~{{{~~~~~~ooocccbbb___gggzzz~~~|||yyywwwwwwrrrllleee___WWWPPPKKKDDD>>>999999888666666888:::;;;<<<>>>@@@BBBDDDDDDGGGBBBCCCKKKOOOWWWkkkwwwjjj```\\\\\\```iiixxxrrrXXXJJJGGGEEEDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCEEEFFFGGGHHHJJJMMMOOOZZZ\\\\\\ZZZXXXYYY^^^bbbiiivvvtttYYYGGGCCC>>>;;;;;;;;;::::::;;;;;;::::::999888777777888888888888888888888888888888777777888:::;;;===BBBFFFNNNXXXdddooowww|||yyynnnbbbYYYQQQLLLHHHHHHIIIKKKPPPVVVZZZ\\\\\\SSSGGG@@@BBBCCCBBBFFFMMMUUUfff}}}}}}iii___]]]aaa]]]```qqq|||zzzxxx|||yyyssslllfffbbb___^^^ZZZYYYXXXWWWXXXYYY[[[]]]```aaabbbdddhhhllloooqqqwww}}}xxxkkklllwwwgggNNNAAAAAA<<<999888222555555555555555555555555555555444333333666;;;>>>KKKQQQUUUTTTSSSTTTSSSOOOPPPMMMNNNRRRUUUVVVZZZ___ggglllsssxxx{{{xxxjjjaaa```]]]jjjrrrpppppppppfffXXXMMMMMMLLLMMMRRR___nnnzzzyyy~~~oooZZZSSSSSSTTTZZZbbbkkkrrrzzzxxxvvvtttpppppprrrQQQMMMKKKKKKIIIEEEEEEIIIMMMIIIIIINNNXXXhhh~~~~~~pppXXXEEE;;;888555444444444333333333333222111000000//////000000111222222222222222222222222333333444777;;;@@@EEEHHHKKKKKKMMMTTTeeewww~~~mmmaaa```]]]fffxxx}}}{{{xxxuuuvvvrrrllleee^^^VVVOOOJJJDDD===999999999666666888:::;;;===>>>AAABBBDDDEEEIIIEEEFFFLLLQQQYYYnnnuuuhhh```\\\^^^ccclll{{{pppVVVIIIFFFFFFDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGIIIKKKNNNSSSWWWWWWYYYZZZYYYXXX[[[aaagggooo|||mmmSSSEEEAAA===;;;:::;;;;;;:::::::::999999888777777666777777777777777777777777999888888888888:::;;;<<<===@@@GGGOOOXXXbbbiiimmmmmmggg^^^VVVQQQMMMIIIGGGHHHJJJOOOWWW___eeeggghhhYYYLLLCCCDDDEEEEEEJJJRRR___pppsss```WWWVVVZZZ\\\ggg|||}}}|||zzz|||yyyssslllfffaaa___]]]YYYXXXWWWWWWXXXYYY[[[]]]aaaaaabbbdddfffiiilllnnntttzzz|||lllllluuuiiiOOOAAA@@@;;;999888222555555555555555555555555666666555444555888<<<@@@IIIPPPTTTTTTTTTUUUTTTQQQPPPMMMNNNRRRUUUWWW[[[aaadddkkksssxxx|||xxxllleeedddgggqqqvvvssspppooodddWWWMMMMMMMMMNNNUUUbbbqqq|||~~~lllXXXSSSUUUVVV[[[ccciiipppyyy~~~{{{xxxtttsssuuuJJJGGGFFFGGGEEEBBBDDDHHHLLLJJJIIIKKKPPP___xxx}}}yyy~~~uuu___III===888555444444444444333333222222222111111111111111111222222222222222222222222222333444555777<<>>BBBHHHOOOTTTTTTTTTVVVVVVSSSQQQNNNMMMQQQUUUXXX]]]dddeeelllttt{{{xxxooojjjhhhooouuuvvvpppmmmjjj```TTTLLLLLLNNNQQQZZZgggvvv{{{hhhWWWTTTVVVXXX\\\cccfffnnnwwwIIIFFFFFFFFFDDDBBBFFFMMMMMMKKKHHHGGGJJJWWWqqq{{{www{{{xxxeeeOOO???888777555555555444333333222222333222222111111222222333222222222222222222222222333444555888===BBBFFFIIIKKKLLLNNNUUUcccuuu~~~{{{ggg]]]^^^```mmm~~~}}}|||zzzwwwuuusssoooiiibbb[[[TTTLLLGGGBBB<<<888999999777777:::;;;<<<>>>@@@BBBDDDEEEFFFHHHGGGIIIOOOVVVddd||||||mmmccc______bbbjjjvvv~~~hhhPPPFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHKKKNNNQQQRRRSSSUUUWWW]]]]]]\\\[[[[[[```hhhooo~~~pppVVVFFF???===::::::;;;<<<<<<;;;999999999999888888777777888888888888888888888888999999999999::::::;;;;;;<<<<<<>>>@@@CCCGGGIIIKKKJJJGGGEEEFFFHHHKKKMMMMMMUUUYYYaaakkktttxxxxxxwwwhhhZZZNNNKKKKKKMMMXXXeeeyyypppaaaWWWWWW\\\```qqq~~~~~~|||yyytttmmmfffaaa]]][[[TTTTTTTTTUUUWWWYYY[[[\\\___```aaaccceeehhhiiijjjoootttyyyvvvyyyoooSSSBBB>>>888666777333555555555555555555555555666666666666777:::???CCCJJJQQQUUUUUUUUUVVVUUURRRRRRNNNMMMQQQUUUYYY```ggglllrrrzzz~~~~~~xxxrrrnnnkkknnnooommmhhhfffddd\\\RRRKKKLLLOOOUUU```nnn{{{xxxeeeVVVTTTWWWXXX\\\bbbeeelllwwwJJJGGGGGGFFFDDDDDDKKKTTTWWWSSSMMMGGGFFFOOOfff{{{}}}xxx|||zzzjjjTTTAAA:::999666666555444444333222222333333222222222222333333222222222222222222222222222444666:::>>>CCCGGGIIILLLOOORRRXXXeeeuuu~~~vvvddd]]]```eeettt~~~|||zzzxxxvvvqqqmmmggg```YYYRRRJJJFFFAAA;;;888888999888888;;;<<<===>>>@@@BBBDDDFFFGGGDDDEEEIIIOOOXXXjjjxxxkkkbbb```aaacccnnn}}}zzzeeeOOOFFFFFFHHHGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIMMMQQQVVVYYYWWWTTTQQQPPPWWWYYYZZZ[[[^^^eeepppwww{{{___JJJ@@@>>><<<::::::;;;<<<<<<<<<::::::::::::::::::999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;============>>>???AAAAAABBBBBBCCCHHHOOOUUUYYY[[[YYY___hhhsss|||}}}zzzkkk]]]QQQOOOPPPVVVeeeuuuwwwggg[[[VVV[[[cccnnn}}}zzzuuunnngggaaa\\\ZZZSSSSSSTTTUUUWWWYYYZZZ[[[\\\]]]___bbbfffhhhkkklllnnnssswwwsssvvvqqqTTTBBB>>>888666888444555555555555555555555555555555555555666:::@@@DDDNNNTTTWWWVVVUUUUUUTTTPPPRRRNNNMMMRRRVVV[[[bbbjjjvvvzzz|||xxxvvvqqqlllgggeeebbb`````````ZZZTTTKKKLLLPPPXXXeeessswwwdddUUUSSSVVVWWWZZZ```fffmmmwwwIIIGGGEEEEEEDDDGGGSSS___jjjaaaVVVKKKCCCGGGXXXiiizzzuuuxxx}}}pppYYYDDD:::;;;777666666555444333222222333222222111111222222333222222222222222222222222222444777;;;???DDDHHHJJJNNNSSSXXX^^^iiiwww~~~}}}rrrbbb]]]aaahhhyyy~~~|||zzzxxxvvvpppllleee___XXXPPPIIIDDD@@@;;;777888999888999<<<===>>>???AAACCCEEEFFFGGGCCCFFFJJJPPPZZZooouuuiiibbbbbbdddgggtttxxxdddNNNFFFGGGIIIHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJRRRVVV[[[]]]ZZZUUUPPPNNNMMMQQQVVV\\\dddooo|||gggPPPBBB===>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<===>>>AAAIIIRRR[[[aaacccWWW^^^jjjvvv~~~zzzfff[[[RRRSSSXXXcccwwwnnn___VVVVVV```kkk~~~|||wwwpppiiibbb]]]ZZZTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ]]]aaaeeegggiiijjjmmmqqq}}}tttmmmnnn~~~pppTTTCCC???999777888444555555555555555555555555444444555555777;;;@@@EEEPPPUUUYYYWWWUUUUUUSSSPPPPPPMMMNNNSSSXXX]]]dddkkk{{{~~~|||{{{zzztttlllbbb^^^ZZZZZZ]]]^^^ZZZUUUKKKLLLQQQ[[[iiiwwwuuucccSSSRRRUUUVVVZZZaaahhhoooxxxHHHFFFEEEEEEFFFNNN^^^nnnxxxlll\\\NNNDDDCCCNNN[[[sss~~~yyytttwwwvvv^^^EEE:::;;;777777666555444333222222222222111111111111222222222222222222222222222222222444777;;;@@@EEEIIIKKKQQQWWW]]]cccmmmyyy~~~~~~}}}oooaaa\\\___gggyyy~~~|||{{{yyywwwuuuooojjjddd]]]WWWOOOHHHCCC@@@:::777888999888999<<<===>>>@@@AAADDDEEEGGGHHHGGGKKKNNNRRR]]]ssstttiiicccdddgggmmm{{{xxxcccNNNFFFHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKPPPSSSWWWXXXVVVSSSQQQPPPJJJPPPYYYbbbmmm{{{}}}gggTTTEEE>>>>>>>>>===<<<<<<>>>>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999888888888888999:::;;;;;;;;;<<>>>>>@@@BBBDDDFFFGGGHHHKKKOOORRRTTT^^^ttt~~~sssiiidddfffiiirrrxxxcccOOOGGGHHHJJJIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNPPPPPPPPPPPPQQQRRROOOVVV```jjjvvvfffTTTGGG???>>>BBB???>>>======>>>>>>===<<<999999999999999999999999:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999888888888999:::;;;======<<<<<<===BBBGGGLLLOOOOOOOOOVVV```kkkpppmmmeee^^^XXXQQQPPPZZZiii|||rrrbbbYYYYYYdddyyy~~~}}}}}}~~~~~~}}}~~~zzzssskkkddd^^^ZZZVVVWWWWWWXXXYYYYYYYYYXXXVVVXXX[[[]]]___aaaaaaaaafffkkkxxxxxxppp}}}}}}~~~nnnSSSCCC@@@;;;999999444555555555555555555555555666666777888:::>>>DDDIIIMMMTTTXXXWWWWWWXXXWWWTTTNNNLLLOOOVVV\\\```eeellltttvvvxxxyyy|||yyyrrruuu{{{yyymmm___XXXRRRSSSVVVTTTOOOKKKKKKLLLRRR^^^mmm{{{ppp]]]OOONNNTTTXXX___gggiiipppzzz