BM6P6(@ {{{uuuqqqppprrrxxx~~~}}}uuummmhhhfffeeedddbbb\\\SSSMMMHHHEEEBBB@@@@@@@@@@@@???888888777666666666666666666666666666666666666666666555555555555444444444333333333333333444555666333444444555555444444333333333333222222111111111111111222222222333333333111111222222333444444555888999???HHHOOOUUU^^^gggtttvvvvvvtttsssqqqjjjaaa^^^cccnnn{{{{{{tttrrrssspppppptttvvvtttooolllpppyyycccMMMDDD???;;;<<<<<<888777888999999999:::<<<>>>???@@@?????????@@@AAABBBDDDEEEFFFIIILLLPPPSSSWWW]]]aaadddkkksss{{{pppfffeeeaaa___bbbmmmzzz|||mmmddd]]]WWWTTTTTTRRROOOLLLKKKMMMOOOKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJIIIJJJMMMOOOPPPPPPHHHEEEAAA@@@AAAAAA>>><<<>>>======<<<<<<<<<======@@@======AAAEEEHHHOOOVVV[[[^^^aaaaaabbbffflllqqqqqqsssuuutttqqqpppppprrrmmmqqquuusssoookkklllnnnnnnjjjeee```[[[UUUOOOKKKLLLMMMNNNPPPRRRUUUWWWXXX```^^^[[[XXXVVVVVVWWWXXXWWWXXX[[[^^^aaaccceeeeeeeee___WWWPPPKKKHHHEEECCCBBBAAA>>><<<;;;:::::::::===>>>>>>???BBBGGGNNNSSSXXX\\\```ccccccaaa``````]]]^^^```bbbbbbbbbaaaaaahhhiiikkkmmmppptttyyy}}}}}}yyyxxxyyy{{{}}}~~~yyyooohhhccc\\\UUUSSSRRROOOOOOQQQVVVVVVYYY```lllzzztttpppooopppuuu{{{zzzssskkkgggfffeeeeeebbb\\\TTTNNNIIIFFFBBB@@@@@@@@@???>>>888888777666666666666666555555555555555555555555666555555555555444444444666666666666666777777888333333444444444444333333444444444333333333222222222222333333333444444444333444444555666666777777999888===FFFNNNUUU]]]eeeqqqtttuuuuuuuuutttmmmeeeaaadddlllvvv{{{wwwtttssspppnnnnnnqqqsssqqqmmmiiinnnwwwiiiTTTEEE???;;;<<<;;;888777999888888888999;;;<<<>>>????????????@@@AAABBBCCCDDDIIIKKKMMMOOOQQQVVV[[[___fffnnnvvv~~~tttgggdddaaa```dddppp}}}uuullleee___XXXWWWTTTRRRPPPPPPOOOOOOKKKKKKJJJIIIIIIJJJKKKLLLIIIHHHFFFFFFGGGIIIIIIHHHFFFCCC@@@???@@@???===;;;===<<<<<<<<<<<<<<<===>>>@@@======AAAEEEHHHOOOWWW\\\___ccceeegggkkkqqquuuvvvxxxxxxvvvrrrooonnnoooqqquuuyyywwwrrrnnnlllmmmllljjjgggccc^^^WWWOOOIIIMMMMMMNNNPPPRRRUUUWWWYYY]]]\\\ZZZYYYXXXWWWWWWWWWYYY[[[]]]```cccdddeeeeeeccc]]]VVVOOOKKKIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<>>>>>>???@@@BBBGGGNNNSSSYYY\\\aaaccccccaaaaaa```^^^^^^___```````````````hhhjjjlllnnnqqquuuzzz~~~}}}tttnnnddd\\\VVVTTTRRROOOOOORRRTTTUUUXXX___jjj|||~~~xxxsssnnnmmmmmmqqqvvvuuuoooiiieeeeeeffffffccc]]]UUUOOOJJJGGGCCC@@@??????>>><<<888888777666666666666666555555555555555555555555666555555555555444444444555555444444444444444444333333444444444444333333444444444444444333333333333333444444444555555555111222222333333444444444999666999BBBLLLSSS[[[bbblllqqqtttuuuwwwvvvqqqjjjfffeeejjjsssxxxwwwuuuvvvqqqpppoooqqqrrrrrrmmmiiikkksss~~~nnnZZZGGG@@@;;;;;;:::888888:::777777777888999;;;======@@@@@@@@@@@@@@@AAABBBBBBKKKLLLMMMMMMOOOTTTZZZ^^^fffnnnxxx{{{kkkdddaaaaaagggtttwwwooohhh___\\\XXXWWWWWWVVVRRROOOLLLLLLKKKJJJJJJKKKKKKLLLHHHFFFDDDCCCCCCCCCBBBAAACCCAAA>>>===>>>===<<<;;;<<<;;;;;;;;;<<<======>>>???======AAAEEEHHHPPPXXX^^^bbbhhhkkkmmmqqqvvv{{{}}}}}}|||yyytttooommmlllssswww{{{zzzuuuoookkkjjjiiihhhgggeee```XXXOOOIIINNNNNNNNNPPPRRRUUUXXXYYYYYYZZZZZZ[[[ZZZZZZYYYXXX[[[]]]```cccdddeeedddddd```[[[TTTOOOLLLKKKIIIHHHEEEDDDBBB@@@???>>>>>>???@@@@@@AAAAAACCCGGGMMMRRRZZZ]]]aaacccbbbaaaaaaaaa```___^^^]]]]]]]]]^^^___gggiiilllnnnqqqvvv{{{xxxrrrddd\\\VVVTTTSSSPPPPPPSSSSSSSSSWWW^^^hhhxxx|||vvvrrrmmmlllllloooqqqqqqkkkfffccceeefffgggddd]]]VVVPPPKKKHHHCCC@@@>>>===<<<;;;888777777666666666666666555555555555555555555555666555555555555444444444333333333333333222111111333333333444444333333333333333333333333333333333333333333333444444444444222222222222333333444444888444666>>>IIIQQQYYY___iiiooossstttuuuvvvrrrkkkhhhfffiiirrryyyzzzzzz{{{wwwwwwwwwvvvwwwwwwqqqjjjgggnnnyyymmm\\\IIIAAA;;;:::999777888;;;777777888888999;;;<<<===AAA@@@@@@@@@@@@@@@AAAAAAJJJJJJJJJKKKMMMSSSZZZ___ccclllwwwsssgggbbbccciiiwwwwwwpppfffaaa\\\[[[\\\ZZZTTTNNNLLLLLLLLLKKKKKKKKKKKKKKKGGGFFFDDDCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???===???BBBEEEIIIRRR\\\bbbgggmmmppprrruuuyyy}}}{{{wwwrrrooommmqqquuuzzz{{{wwwpppkkkiiifffeeecccaaa^^^XXXRRRNNNPPPPPPPPPQQQSSSUUUXXXZZZWWWYYY\\\^^^___^^^\\\ZZZ\\\^^^aaacccddddddcccbbb]]]YYYSSSNNNMMMLLLKKKKKKEEEDDDBBBAAA@@@@@@@@@AAACCCDDDDDDDDDEEEIIINNNRRRZZZ]]]```bbbaaa`````````bbb```^^^\\\[[[\\\^^^___dddgggkkknnnrrrwww|||~~~wwwrrrddd\\\VVVTTTSSSPPPQQQSSSRRRSSSXXX^^^ggguuuzzztttqqqmmmlllmmmnnnpppnnniiieeebbbeeehhhhhhddd]]]UUUQQQKKKHHHCCC@@@>>>===;;;:::888777777666666666666666555555555555555555555555666555555555555444444444666666666666666555444333222333333333333333333222111111111111111111222222222222222222333333333333666777777777777777888888777333444<<>>???@@@???@@@DDDFFFJJJUUU```hhhlllqqqtttuuuwww{{{~~~~~~zzzwwwssspppppptttyyy|||zzzuuupppllleeebbb]]]ZZZYYYXXXWWWVVVTTTSSSRRRRRRSSSVVVXXXZZZXXXZZZ^^^bbbcccbbb___]]]\\\^^^```aaabbbbbb``````\\\XXXRRRNNNMMMMMMLLLLLLEEEDDDBBBAAAAAAAAABBBBBBGGGHHHHHHHHHHHHJJJOOORRRYYY[[[^^^___^^^]]]]]]^^^aaa```]]][[[[[[\\\___```dddggglllqqqvvv||||||vvvqqqccc\\\UUUTTTSSSPPPQQQSSSSSSTTTXXX^^^fffsss~~~xxxtttqqqnnnnnnoooqqqqqqmmmhhhdddbbbfffjjjiiiddd\\\UUUQQQKKKGGGCCC???>>>===;;;:::888888777666666666666666444444444444444444444444666555555555555444444444333444555555555444333222222222333333333333222222000000000000111111111111111111111222222222333333666666666666666666666666555333555;;;AAAIIIUUU```iiinnnrrrpppoooqqqpppmmmhhhdddeeeoooyyy}}}}}}~~~uuuggg```dddlllyyy~~~vvvpppdddXXXJJJCCC===<<<;;;888888:::999999999::::::;;;<<<===???????????????@@@AAAAAAAAACCCEEEGGGJJJPPPWWW\\\```jjjtttzzzwwwiiifffhhhrrr}}}|||{{{~~~}}}zzzxxxooojjjccc^^^ZZZTTTNNNIIIIIIIIIIIIIIIIIIHHHGGGFFF@@@@@@???@@@AAAAAA@@@>>><<<=========<<<<<<>>>@@@???>>>>>>======>>>>>>???AAAAAACCCFFFGGGLLLWWWdddlllppptttwwwwwwyyy~~~~~~{{{wwwtttrrrvvvzzz~~~~~~{{{vvvrrrgggbbbZZZVVVUUUXXXZZZ\\\YYYXXXVVVTTTUUUVVVYYYZZZYYY\\\```dddeeedddbbb```\\\]]]^^^______`````````]]]YYYSSSNNNMMMLLLLLLKKKEEEDDDCCCBBBBBBCCCDDDDDDJJJJJJJJJJJJIIIKKKNNNQQQWWWYYY[[[\\\[[[ZZZZZZ[[[]]]\\\ZZZYYYZZZ\\\___aaaeeeiiipppvvv||||||uuupppbbbZZZTTTSSSRRRPPPPPPSSSTTTUUUXXX]]]dddqqq}}}xxxsssqqqnnnpppssstttsssnnnhhhdddcccgggkkkkkkddd[[[TTTPPPJJJFFFBBB???>>>===<<<;;;888888777666666666666666444444444444444444444444666555555555555444444444///000222333333222111000222222333333333333222222000000111111111222222222222222222333333333444444222222222222222222222222333444777;;;>>>EEETTTbbbiiinnnqqqooonnnqqqsssrrrrrrjjjhhhoooxxx~~~uuueee^^^```gggtttrrrkkkfff]]]TTTIIICCC>>>===<<<888777999999888888999999:::;;;<<<>>>>>>>>>>>>???@@@BBBBBB???AAADDDFFFIIIMMMSSSWWW^^^gggpppuuu}}}oooiiifffkkksss}}}}}}~~~pppllleee]]]TTTNNNIIIFFFGGGGGGGGGGGGGGGEEEDDDCCC@@@??????@@@AAA@@@>>><<<;;;===???>>>===>>>@@@CCCBBBAAA@@@???>>>>>>>>>>>>BBBBBBEEEGGGIIIMMMZZZgggooosssvvvxxxyyy}}}~~~zzzvvvtttwww{{{~~~|||xxxtttkkkddd\\\WWWVVVXXX\\\^^^^^^\\\YYYWWWVVVWWWYYYZZZZZZ]]]```dddeeedddbbbaaa]]]]]]]]]]]]^^^___```aaa___ZZZTTTOOOLLLKKKJJJIIIFFFFFFEEEDDDDDDEEEFFFGGGJJJKKKKKKJJJIIIJJJLLLNNNTTTVVVXXXXXXWWWVVVWWWXXXWWWVVVVVVWWWYYY\\\___aaaccchhhooowww{{{sssmmm```YYYSSSRRRQQQOOOOOORRRTTTTTTVVV[[[bbbooo}}}wwwsssqqqooorrruuuwwwuuuoooiiidddccchhhlllkkkddd[[[SSSOOOIIIFFFAAA???>>>===<<<;;;888888777666666666666666444444444444444444444444666666555555555444444444111222444666666666444333222222222333333222222222111111222222222333333333333333333444444444555555333333333333333333333333222444888<<<===CCCSSSccciiinnnqqqnnnnnnrrrvvvwww}}}ssslllpppyyywwweee\\\]]]cccqqqyyyjjjbbb^^^WWWOOOHHHCCC??????===999777888888777777777888999::::::=========>>>???AAABBBCCC???AAADDDFFFHHHKKKPPPSSSZZZccckkkpppwwwssskkkeeeffflllvvvpppmmmfff[[[QQQIIIEEEDDDEEEFFFFFFFFFEEEDDDBBBAAACCCBBBAAABBBBBBAAA>>><<<<<<>>>@@@@@@>>>???BBBEEECCCCCCAAA@@@??????>>>>>>CCCCCCFFFIIIIIINNN\\\iiipppssswwwyyy{{{zzzvvvuuuvvvyyy|||}}}{{{vvvrrrnnnhhh___YYYXXXYYY[[[]]]aaa___[[[XXXVVVWWWYYYZZZZZZ]]]```cccddddddbbb```^^^^^^\\\\\\]]]___bbbccc```[[[TTTOOOLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHJJJLLLSSSUUUVVVVVVUUUTTTUUUVVVRRRRRRSSSUUUXXX[[[^^^```___dddmmmvvv~~~xxxpppjjj___XXXRRRQQQPPPNNNOOORRRSSSSSSUUUYYY```mmm}}}yyyuuurrrqqqnnnooouuuxxxtttooommmeeehhhjjjiiibbbZZZRRRNNNHHHEEEBBB@@@???>>>;;;:::888888888888777777777777555555555555555555555555555555444333222222222222444444555555444444333222444444333333333333222222222222222111111111000000111222222333333444444555333444555666666666555555555333555:::@@@IIIWWWdddiiijjjkkkkkkllloootttxxxyyysssnnnooovvvrrraaaaaadddooo}}}oooaaaYYYSSSNNNMMMGGG@@@<<<;;;:::777444888777777777888:::<<<>>>999<<<@@@BBBBBBAAA@@@@@@AAABBBCCCDDDEEEIIINNNRRRVVV]]]hhhqqqxxxpppeee\\\\\\dddooo|||xxxllleee[[[RRRKKKFFFCCC@@@AAADDDHHHHHHEEEBBBBBBBBBDDDEEEEEECCC@@@>>><<<<<<@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@>>>???AAACCCBBBCCCFFFHHHIIIMMMYYYgggwwwyyy{{{}}}zzzyyyyyyxxxxxxwwwwwwvvvvvvqqqkkkccc___^^^___```___\\\^^^```]]]XXXVVVYYY]]]]]]___bbbdddccc```]]]ZZZ]]]\\\\\\\\\]]]___aaabbbeeeaaaZZZTTTOOOKKKGGGDDDFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIHHHGGGMMMOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTWWW\\\```dddgggkkkpppwww}}}yyypppfff[[[WWWTTTQQQPPPOOOMMMKKKPPPRRRVVV\\\aaalll}}}yyyvvvtttpppmmmmmmsssvvvrrrmmmkkkeeegggjjjhhhbbbYYYRRRNNNIIIFFFCCCAAA@@@???===;;;777666666666555555444444555555555555555555555555444333333333333333444555444444444444444333222222333333222222222111111111222222222111111111000000111111222333333444444555222222222222222333444444555333444999>>>GGGUUUccceeegggiiilllnnnrrruuuwwwzzzuuuoooooottt{{{mmmhhhfffmmm{{{~~~~~~nnnaaaZZZTTTPPPJJJDDD>>>:::::::::999777888777777777888:::<<<>>>999<<<@@@BBBBBBAAA@@@@@@@@@AAABBBBBBDDDGGGLLLPPPVVV]]]fffmmmttt}}}{{{hhh___WWWXXX^^^gggttt{{{ppp```[[[SSSMMMIIIHHHGGGFFFDDDFFFGGGFFFCCCAAAAAABBBGGGGGGFFFDDDAAA???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>@@@BBBDDDEEEHHHKKKKKKOOO[[[hhhwww{{{~~~{{{wwwvvvvvvxxxyyytttooohhhddddddeeeeeedddaaacccdddaaa[[[WWWXXXZZZ___aaacccdddccc```\\\YYYZZZZZZ[[[\\\^^^aaaccceeeeeeaaa[[[VVVRRRNNNJJJHHHHHHHHHIIIIIIKKKLLLNNNOOOIIIIIIIIIHHHHHHGGGFFFEEELLLNNNOOOQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSVVV[[[___cccfffkkkpppwww{{{wwwmmmdddZZZWWWSSSQQQPPPOOOMMMLLLNNNPPPUUU[[[```lll|||zzzxxxvvvqqqmmmmmmrrrtttpppllljjjdddfffhhhfff```XXXRRRNNNJJJGGGDDDBBBAAA@@@===<<<888777777666555444444333555555555555555555555555333333333333444555666777333333333333333222222111222222222111111111000000222222222111111111111111111111222222333444444444555444333222222444555666666333333777<<>>;;;:::;;;:::888888777777777888:::;;;===999<<<@@@BBBBBBAAA@@@@@@???@@@@@@AAABBBFFFKKKNNNVVV[[[bbbhhhmmmvvvooo___YYYTTTUUUXXX___lllxxxooofffYYYTTTNNNJJJIIIJJJJJJKKKIIIIIIHHHFFFCCCCCCEEEGGGLLLKKKHHHEEEBBB@@@??????<<<===???AAAAAAAAAAAAAAA@@@AAAAAA???>>>>>>@@@BBBFFFFFFIIILLLNNNQQQ\\\gggwww{{{xxxyyy|||~~~{{{wwwrrrooonnnnnnnnnmmmhhhjjjkkkggg```ZZZXXXWWW```aaacccdddccc```\\\ZZZYYYYYY[[[]]]```cccfffgggiiieee___YYYUUUQQQMMMKKKJJJJJJJJJKKKLLLMMMOOOOOOJJJJJJJJJIIIHHHHHHGGGGGGMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQQQQQQQRRRUUUZZZ^^^aaaeeejjjpppwwwzzzuuukkkaaaXXXUUURRRPPPPPPOOONNNMMMMMMNNNSSSZZZaaammm}}}{{{zzzyyyxxxsssooonnnrrrtttpppkkkjjjccceeefffddd^^^WWWQQQOOOIIIGGGDDDAAA@@@???===;;;;;;:::999888777666555444555555555555555555555555444444444444444555666777222222333333222222111000222222222222111111111111111111111111111111111111111111111222333333444444333333333333333444444444777444444777;;;BBBPPP]]]```___```eeelllrrruuuvvvzzzxxxtttqqqoooppprrruuuyyy{{{oooppp|||zzzuuuvvv~~~xxxpppiiiaaaZZZRRRKKKBBB<<<;;;;;;999888777777777777888999:::;;;999<<<@@@BBBBBBAAA@@@@@@???@@@@@@@@@BBBEEEJJJMMMSSSXXX___ccchhhrrr~~~yyyjjj]]]XXXUUUUUUUUUZZZfffrrrwww~~~oooggg]]]YYYSSSOOONNNNNNNNNNNNOOOMMMKKKIIIIIILLLOOORRRUUUQQQKKKFFFCCCAAA???>>>:::<<>>???@@@??????AAACCCFFFHHHHHHJJJNNNOOORRR[[[eeeyyy|||yyywwwvvvvvvuuunnnppppppmmmfff___ZZZXXX^^^___bbbccccccaaa___]]][[[\\\]]]___bbbdddfffhhhmmmiiiccc]]]XXXTTTPPPMMMMMMMMMLLLLLLKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKNNNNNNMMMNNNOOOPPPPPPPPPNNNOOOPPPPPPRRRUUUYYY]]]```dddjjjqqqxxxzzztttjjj```WWWTTTQQQPPPPPPOOONNNMMMMMMNNNSSSZZZbbbnnn}}}{{{{{{yyyxxxrrrnnnmmmqqqrrrmmmhhhfffcccddddddaaa[[[UUUQQQOOOHHHFFFBBB@@@???>>><<<:::;;;:::999888777666555444555555555555555555555555777666555444444444444444222222333333222222111000444333333333333222222222111111111111111111111111000000111222222333333444...///111222333222111000777555555777:::@@@LLLXXX___]]]\\\^^^eeemmmuuuyyy{{{{{{xxxsssooonnnrrruuuwwwuuuuuu{{{rrrqqqwww~~~zzzuuukkkaaaVVVNNNDDD===::::::999888777777777777888999999:::999<<<@@@BBBBBBAAA@@@@@@???@@@AAAAAABBBEEEIIIMMMPPPUUU[[[```eeeooo|||}}}ppp___ZZZVVVTTTSSSVVV```kkkssszzz{{{uuuhhheee```\\\[[[ZZZXXXWWWUUUSSSQQQPPPSSSVVVZZZ]]]]]]VVVNNNGGGCCCAAA???>>>;;;<<>>@@@AAABBBEEEIIILLLMMMLLLNNNRRRSSSUUU\\\cccxxx}}}zzzyyyxxxsssttttttqqqkkkddd^^^[[[[[[\\\___bbbddddddcccbbb``````bbbcccdddeeeffffffkkkgggbbb^^^\\\YYYWWWUUUSSSRRRPPPNNNMMMLLLKKKKKKNNNMMMMMMLLLLLLMMMNNNNNNQQQOOOMMMMMMOOOQQQPPPOOOLLLNNNOOOQQQRRRUUUZZZ]]]```eeelllsssyyy|||vvvlllaaaWWWTTTQQQOOOOOOOOONNNMMMMMMNNNSSS[[[dddppp}}}|||{{{yyywwwpppllllllpppqqqkkkdddaaabbbcccbbb___YYYTTTPPPOOOHHHEEEBBB@@@???===;;;:::888777777666555444444333555555555555555555555555777666555444333333333333333333333333333222222111444444444333333333222222111111111111111222222222000000111111222333333333222333444555666555444444666444555888:::>>>HHHRRRZZZZZZZZZ\\\aaakkkvvv~~~wwwpppooosssyyyyyyxxxvvv}}}}}}tttqqqtttyyyxxxnnn\\\TTTHHH???;;;::::::999777777777888888888999999999<<<@@@BBBBBBAAA@@@@@@???@@@@@@@@@AAADDDIIILLLNNNSSSZZZ^^^ccclllxxx{{{eee]]]VVVRRRPPPQQQYYYbbbpppwwwyyywwwuuusssrrrqqqnnnkkkbbb```^^^^^^```bbbccccccaaaYYYNNNFFFCCCBBBAAA?????????AAABBBBBBBBBAAA@@@>>>@@@BBBDDDEEEIIIMMMPPPSSSQQQSSSVVVXXXXXX\\\bbbqqq}}}{{{zzzxxxxxxwwwtttooohhhbbb^^^YYY[[[^^^bbbdddeeeffffffeeeeeefffgggggggggffffffdddbbb___^^^^^^___^^^]]]XXXWWWUUUSSSPPPOOONNNMMMLLLKKKKKKKKKLLLMMMOOOPPPSSSPPPLLLLLLOOOQQQPPPNNNLLLNNNPPPRRRTTTWWW\\\___bbbgggnnnuuu{{{~~~xxxmmmcccWWWTTTQQQOOOOOONNNMMMLLLMMMMMMRRRZZZdddppp~~~}}}{{{wwwtttpppnnnnnnsssssslllccc___aaabbbaaa]]]WWWSSSPPPOOOIIIFFFCCCAAA@@@>>><<<:::777666666666555555444444555555555555555555555555444444333333333333333444444444444444444333222222333333333333222222222111000000111111111222222222000000000111222222333333666555444333444555777888222111333777888:::BBBKKKRRRVVV[[[^^^bbblllzzz{{{qqqooouuu|||}}}yyytttvvv~~~zzzwwwwwwyyynnncccTTTGGG@@@<<<:::888666777777888888888888888999<<<@@@BBBBBBAAA@@@@@@>>>????????????BBBGGGJJJLLLRRRYYY]]]aaahhhrrrzzzmmmbbbWWWQQQOOOPPPUUU\\\jjjrrr}}}xxxvvvsssqqqqqqnnnjjjggg```WWWLLLEEEDDDEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKOOORRRUUUSSSTTTWWWXXXWWWYYY^^^eeexxx~~~}}}zzzvvvpppjjjccc^^^ZZZ[[[^^^aaadddeeeffffffggghhhiiijjjjjjiiiiiihhhccc```^^^^^^___``````___XXXWWWUUUTTTRRRQQQQQQPPPKKKJJJJJJKKKMMMOOORRRTTTSSSOOOKKKJJJMMMOOONNNLLLMMMOOORRRTTTVVVYYY^^^aaadddiiipppwww|||yyynnncccXXXUUURRROOONNNMMMLLLKKKMMMLLLPPPXXXbbbnnn~~~~~~{{{vvvssssssqqqsssxxxxxxpppfffaaaaaaaaa```\\\WWWRRRPPPOOOJJJGGGDDDBBBAAA???===;;;888888888888777777777777555555555555555555555555222222222222333444555555444444555555444444333222222222222111111111111000000000111111222222222222000000000111222222333333444111,,,******---222555//////222666777888???GGGLLLSSS\\\aaaeeennn}}}~~~rrrooovvv~~~yyyppppppwww~~~}}}}}}tttaaaQQQEEE>>>999666666777777888888888888777999<<<@@@BBBBBBAAA@@@@@@======>>>===>>>AAAEEEIIILLLRRRYYY]]]___dddmmmtttzzztttgggYYYSSSQQQQQQUUUZZZfffnnnyyy~~~xxxpppjjj^^^UUUJJJDDDDDDGGGHHHGGGIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKOOOQQQTTTQQQQQQUUUUUUSSSUUUXXX\\\qqq|||wwwqqqjjjbbb^^^[[[]]]___bbbdddeeeeeeeeehhhiiijjjkkkllllllkkkjjjfffccc```^^^^^^^^^]]][[[UUUTTTSSSRRRQQQQQQQQQRRRLLLLLLLLLMMMOOORRRVVVXXXSSSNNNIIIIIILLLNNNMMMJJJMMMPPPSSSUUUXXX[[[___bbbeeejjjrrryyy}}}zzznnncccYYYVVVRRROOONNNMMMKKKJJJLLLKKKNNNWWW```lll{{{~~~|||yyyvvvsssuuuuuuxxx}}}{{{qqqgggccceeedddbbb]]]VVVQQQOOONNNHHHEEEAAA>>>>>>======<<<999888777666666555555555444444555555555555444444777666555444333222111111333333333222222111111111111222222333333222222111//////000111111111111000111000/////////000222333000//////000111222444555666666666444333555999<<>>BBBCCCBBB@@@>>>????????????@@@BBBDDDEEEKKKOOOUUUYYY]]]cccjjjpppzzz~~~nnn]]]UUUSSSQQQPPPQQQaaagggpppxxx}}}rrrdddUUUPPPMMMMMMNNNPPPSSSVVVTTTTTTRRRPPPNNNNNNPPPQQQQQQRRRRRRQQQOOOOOOPPPQQQMMMNNNOOOOOOOOOPPPSSSUUU```pppvvviiibbbaaaaaabbbdddgggjjjjjjgggeeefffgggggggggggggggiiijjjjjjfffaaa^^^\\\[[[ZZZXXXTTTMMMIIILLLOOONNNLLLKKKMMMNNNNNNNNNMMMOOORRRTTTJJJKKKKKKKKKIIIIIIKKKMMMLLLNNNRRRVVVXXX[[[___bbbhhhoooyyyyyynnnfff\\\XXXRRRNNNLLLKKKKKKJJJMMMNNNRRRZZZbbbkkkyyy~~~|||yyyvvvtttwwwvvvzzz~~~uuukkkgggccccccaaa\\\WWWRRRPPPPPPHHHEEEBBB@@@???>>>===<<<999888777666666555555555444444555555555555444444555555555555555444444444444444444444333333333333111222222333333222222111///000111111222222111111111000/////////000222222222222222222222333333333666666555444333555888;;;BBBPPP\\\___gggvvvvvvqqqsssxxx}}}{{{yyyzzzxxxwwwssslllhhhmmmzzz~~~vvvaaaMMM???999:::666555555555666666666555666999>>>AAACCCBBB@@@???????????????@@@BBBDDDEEEIIINNNSSSXXX[[[```ggglllxxxrrraaaXXXTTTRRRPPPQQQXXX^^^hhhpppwww}}}|||mmm___UUURRRQQQRRRVVV[[[```cccccc```[[[VVVSSSSSSVVVXXXWWWWWWVVVRRROOOMMMNNNOOOMMMMMMNNNMMMLLLMMMOOOQQQ\\\kkk}}}qqqjjjhhhddddddeeehhhkkkkkkiiiggghhhhhhhhhgggffffffggghhhjjjgggccc```___]]]\\\ZZZUUUMMMIIIKKKMMMLLLKKKKKKLLLMMMNNNNNNMMMNNNOOOQQQJJJKKKKKKKKKIIIIIIKKKLLLLLLOOOSSSVVVXXX[[[___bbbhhhpppyyy|||oooeee\\\WWWRRRMMMKKKKKKJJJJJJLLLMMMQQQYYYaaajjjxxx~~~|||yyyvvvtttuuuvvvzzzwwwmmmiiiaaabbb```]]]WWWSSSQQQPPPHHHFFFCCCBBBAAA@@@===;;;999888777666666555555555444444555555555555444444444444555555666666666777222222222222222333333333111111222222222222111111000111111222222222222222000000000///000111111222333444444555444333222111555555555444333555888;;;???NNN\\\dddmmmyyy|||uuuppprrruuu~~~|||wwwsssqqqrrrsssmmmnnnooommmkkkoooxxx|||gggSSSBBB::::::777888888999888888777777666999===AAACCCBBBAAA?????????>>>>>>???AAACCCDDDEEEJJJQQQUUUXXX\\\aaafffrrrzzzwwweee[[[VVVQQQOOOOOONNNUUU___jjjrrryyy|||sssfff[[[XXXYYY[[[___eeekkkqqqttttttooofff^^^ZZZYYY[[[]]]ZZZYYYUUUPPPKKKHHHHHHIIIKKKLLLKKKJJJIIIIIIKKKMMMWWWdddxxxwwwpppllliiiiiiiiikkkmmmnnnmmmllliiihhhgggfffeeeeeeeeeeeeiiigggdddbbbbbbaaa^^^\\\UUUMMMHHHIIIJJJIIIIIIKKKJJJLLLNNNNNNMMMLLLLLLLLLJJJKKKLLLKKKIIIIIIJJJLLLMMMPPPSSSVVVXXX[[[___bbbhhhpppzzz~~~oooccc[[[WWWQQQMMMKKKKKKJJJJJJKKKKKKOOOWWW___hhhvvv|||zzzvvvtttrrrsssxxxvvvmmmiiibbbbbbaaa]]]XXXSSSPPPOOOGGGFFFDDDCCCBBBAAA===;;;999888777666555555555555444444555555555555444444444444444444555555555555......//////000000111111111111222222222222111111111111222333333333333222000000000000000111111222111222444555555333222000444555555444333444777999===KKK[[[fffqqq{{{~~~~~~yyysssooooooqqqyyyzzzyyyvvvsssrrrrrrsssllllllmmmnnnmmmnnnuuu}}}}}}{{{jjjWWWFFF===;;;888999;;;;;;:::888888888777999===@@@BBBBBBAAA@@@???>>>>>>>>>???@@@BBBCCCBBBGGGNNNRRRUUUWWW\\\___kkkrrr~~~{{{jjj^^^VVVOOOLLLLLLJJJQQQ[[[gggqqqzzz~~~}}}}}}vvvqqqjjjkkkmmmllljjjfff___ZZZ___fffmmmrrrwww{{{}}}|||{{{vvvnnnfffaaa]]][[[ZZZVVVTTTPPPJJJEEEBBBBBBDDDHHHIIIIIIHHHGGGHHHJJJMMMRRR^^^pppyyyssspppnnnmmmmmmoooooonnnmmmhhhfffeeeddddddddddddcccgggfffdddddddddbbb___]]]TTTMMMGGGGGGGGGFFFHHHJJJIIIKKKNNNOOOMMMJJJIIIIIIKKKLLLLLLKKKIIIIIIJJJLLLMMMPPPSSSVVVYYY\\\___bbbhhhoooyyy}}}nnncccZZZVVVPPPLLLJJJJJJJJJJJJIIIJJJNNNUUU]]]fffttt}}}zzzwwwtttrrrrrrvvv}}}}}}vvvnnnkkkddddddccc^^^XXXQQQMMMKKKGGGFFFDDDCCCBBBAAA===;;;999888777666555555555555444444555555555555444444444444444333333333222222.........//////000000000000111111222222111111000111111222333333333333222///000000000111111111111---///111333444444222111333444444444333444666888;;;GGGVVVdddpppzzz~~~~~~~~~|||yyyvvvrrrpppooooooxxx{{{}}}zzzwwwuuussspppnnnooommmlllqqqyyy{{{wwwtttvvv~~~{{{mmm\\\JJJ???<<<555777888777555444444555777999<<<@@@BBBBBBBBBAAA???>>>======>>>???AAABBB???DDDKKKOOORRRTTTXXX\\\dddlllyyynnnaaaVVVMMMIIIJJJJJJOOOXXXdddpppzzz~~~|||zzz{{{}}}{{{iii^^^XXXVVVUUUVVVWWWWWWWWWYYY[[[gggsssyyyyyywwwsssooojjjbbbZZZTTTOOONNNKKKGGGCCCAAABBBCCCEEEFFFGGGGGGGGGIIILLLOOOOOOZZZkkk|||vvvsssqqqpppooonnnllljjjfffdddbbbbbbcccdddcccbbbcccbbbcccdddcccaaa]]]YYYQQQKKKFFFEEEEEEDDDFFFJJJIIILLLOOOOOOMMMJJJHHHHHHKKKLLLLLLKKKIIIHHHJJJKKKLLLOOOSSSWWWYYY]]]```ccchhhpppyyy{{{mmmcccYYYUUUOOOKKKJJJJJJJJJIIIHHHIIIMMMTTT[[[dddrrr~~~}}}zzzwwwuuutttsssvvv{{{|||uuuooommmeeeeeeddd___XXXQQQLLLJJJHHHFFFCCCBBBAAA@@@===;;;999888777666666555555555444444555555555555444444444333333333222222111111111111111111111222222222000000111111111111000000000111111222222222222222//////000111111111111000---...000222333333333333222333444444333333555777:::BBBOOO^^^lllvvv|||~~~~~~{{{wwwuuutttsssrrrqqq{{{~~~zzz|||uuuqqqrrrnnniiikkksssqqqooommmpppwwwzzzooo___MMMAAA<<<777999:::888555333666888777999<<>>=========>>>@@@AAA>>>CCCIIIMMMOOORRRWWW[[[aaajjjxxxuuugggZZZPPPKKKLLLKKKNNNUUU```mmmxxx~~~}}}~~~|||}}}uuudddWWWNNNJJJNNNKKKJJJKKKKKKMMMRRRYYYjjjyyyzzzpppsssssstttuuuqqqgggZZZOOOJJJJJJJJJHHHFFFEEEEEEGGGCCCDDDFFFFFFGGGIIIMMMOOOOOOXXXgggwww}}}yyywwwtttpppllliiigggdddaaa```bbbcccaaa^^^]]]^^^___aaaaaa]]]XXXSSSMMMHHHEEEEEEDDDCCCEEEIIIJJJMMMOOOPPPNNNLLLJJJJJJLLLLLLLLLKKKIIIHHHIIIKKKKKKNNNSSSWWWZZZ^^^bbbeeekkkrrr{{{zzzmmmdddXXXTTTNNNJJJIIIIIIIIIIIIHHHHHHLLLTTTZZZcccqqq}}}}}}{{{wwwuuutttrrrssswwwxxxrrrmmmlllddddddccc___YYYRRRMMMKKKHHHEEEBBB@@@???>>>===<<<999888777666666555555555444444555555555555444444222222333333333333333444222222222222222222111111000000111111111111000000///000111111222222111111...///000111222111111000111111111222222333333333111222333333333333555666:::>>>HHHVVVeeeqqqzzz{{{wwwvvvxxxyyywwwttt|||xxxtttuuuqqqgggffflll|||rrrpppoooppptttyyy~~~{{{tttmmm```OOOCCC>>>;;;<<<<<<999555444888<<<777888;;;???AAABBBCCCCCC>>>>>>===<<<===>>>???@@@>>>BBBGGGKKKMMMRRRXXX]]]ccclllzzz~~~oooaaaUUUPPPQQQMMMNNNRRR\\\iiivvv~~~}}}zzzyyy|||{{{yyyqqqmmmfff]]]RRRJJJFFFEEEHHHEEEEEEGGGGGGHHHNNNWWWfffwww|||ssshhhjjjlllpppuuusssiiiYYYMMMGGGIIIJJJKKKIIIHHHHHHHHHCCCDDDEEEEEEEEEGGGJJJMMMQQQXXXdddrrr}}}zzzsssnnnjjjfffaaa```aaaaaa]]]YYYXXXYYY\\\^^^]]]YYYRRRMMMHHHEEEDDDEEEDDDBBBDDDIIILLLNNNPPPQQQOOOMMMMMMMMMLLLMMMMMMKKKIIIHHHIIIJJJJJJMMMRRRVVV[[[___dddgggooouuu~~~{{{nnnfffWWWSSSMMMJJJIIIIIIIIIIIIHHHHHHLLLSSSZZZcccppp}}}}}}{{{xxxuuurrroooooossssssnnnjjjjjjbbbcccbbb___YYYSSSNNNLLLHHHEEEAAA>>>>>>======<<<999888777666666555555555444555555555555555555444111222222333555666666777222222111111000000//////000000111111111111000000//////000111111111111111...///000222222111111000555444333222222222333333000222333333333333444666:::<<>>AAACCCCCCDDD>>>>>>===<<<<<<===??????>>>BBBGGGJJJMMMRRRYYY^^^eeennn|||uuufffZZZUUUVVVPPPPPPSSS[[[hhhuuu~~~}}}zzzvvvuuuyyyxxx||||||xxxpppkkkhhhbbb[[[XXXVVVRRRMMMGGGDDDCCCDDDBBB???AAAFFFGGGFFFMMMVVVbbbrrr~~~|||wwwuuunnndddcccfffkkkqqqqqqgggWWWJJJDDDGGGJJJKKKJJJHHHGGGHHHDDDDDDEEEDDDDDDEEEHHHJJJRRRXXXcccoooxxx{{{zzzxxx{{{{{{uuummmhhhbbb``````^^^ZZZUUUUUUWWWYYY[[[ZZZUUUNNNHHHEEECCCCCCEEEDDDBBBDDDIIIMMMOOOQQQQQQPPPOOOOOOOOOLLLMMMMMMKKKIIIHHHIIIJJJIIILLLQQQVVV[[[```eeeiiirrrxxx}}}pppfffVVVRRRMMMJJJIIIIIIIIIIIIIIIIIILLLTTTZZZcccppp}}}|||xxxvvvtttuuuuuutttrrrmmmiiiggghhhiiiiiifff]]]SSSNNNNNNIIIFFFCCCAAA@@@???<<<;;;888888777777666666555555333333444444555666777777555333222333555777777666000111333333333222000...111111111111111111111111222222111111000/////////000000000000111111111111///000111222333222111111/////////000111333444555777999???MMM^^^llltttvvv}}}|||zzz|||~~~}}}zzzwww{{{ooojjjkkkrrr|||zzzvvvpppkkkiiigggeeeccc^^^UUUHHH???999777888<<<<<<777555666999777777:::@@@CCCDDDDDDBBBBBBAAA@@@???????????????@@@CCCFFFJJJPPPWWW\\\jjjrrr~~~lll```XXXQQQNNNMMMPPPYYYbbblllzzz{{{~~~wwwtttvvvyyy{{{lllccc[[[YYYWWWRRRLLLJJJIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEBBBDDDNNNZZZfffkkkoooooonnnkkkcccYYY\\\\\\^^^cccddd___SSSIIIEEEEEEGGGJJJMMMMMMKKKIIIHHHHHHGGGGGGFFFGGGGGGGGGMMMYYYjjjvvvyyywwwsssqqqsssyyyyyytttmmmccc\\\ZZZYYYXXXWWWPPPTTTXXXYYYVVVPPPKKKHHHEEEEEEDDDCCCCCCDDDEEEFFFNNNOOOOOOPPPPPPOOOOOONNNOOONNNLLLJJJIIIJJJKKKLLLLLLOOOSSSXXX]]]dddkkkpppzzzppp```TTTPPPLLLIIIHHHHHHGGGEEEHHHIIIMMMSSSYYYaaappp~~~}}}zzzxxxuuuuuuuuusssqqqnnnjjjhhhiiikkkkkkggg^^^TTTOOONNNIIIFFFCCCAAA@@@???<<<;;;888888777777666666555555333333444444555666666777555444333444555666555444333222222111111111111111111111111111111111111111000000000000000111111111000000000000111111111111...///000111222111111000000000000111222444555666666777===JJJ[[[iiiqqqsss{{{yyyyyy{{{~~~}}}{{{vvvvvvnnnnnnooo|||xxxnnnfffeeedddcccbbb___WWWLLLCCC>>>:::999;;;;;;888777999888777777:::???CCCDDDCCCAAAAAA@@@???>>>>>>>>>>>>>>>@@@BBBEEEIIIOOOVVV[[[iiiqqq~~~pppeee[[[TTTOOOMMMOOOVVV___iiiwww|||{{{}}}~~~yyyyyy|||qqq]]]UUUNNNMMMNNNKKKIIIIIIGGGFFFDDDCCCCCCDDDEEEFFFCCCCCCDDDEEECCCEEEPPP\\\fffiiijjjkkkkkkiii```VVVUUUTTTUUUYYY[[[XXXOOOGGGFFFGGGIIIMMMOOOOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJJJJOOOXXXfffqqqvvvuuurrrpppiiiooo|||tttlllccc\\\YYYXXXVVVTTTOOORRRUUUUUUQQQLLLHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGMMMMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHIIIJJJKKKKKKNNNRRRWWW]]]dddlllqqqpppbbbTTTPPPLLLIIIHHHGGGFFFEEEHHHIIIMMMRRRWWW___nnn{{{~~~~~~}}}{{{zzzvvvvvvtttrrrpppnnnlllkkkkkkmmmmmmggg^^^UUUOOOMMMIIIFFFCCCAAA@@@???<<<;;;888888777777666666555555333333444444555666666666555444444555666666333111555333111000///000222333111111111111111111111111...//////000111111222222000000000000111111111111...///000000111111000000111111222222333444555666444555;;;GGGVVVdddmmmpppuuuvvvwwwzzz}}}~~~}}}{{{xxx~~~tttppplllxxxqqqgggfffffffffgggeee^^^SSSKKKBBB<<<999:::;;;999999;;;888777777:::>>>AAACCCCCCAAA@@@???>>>===============>>>AAACCCGGGMMMSSSXXXeeemmmyyywwwkkk```VVVOOOLLLLLLRRRYYYcccrrr~~~|||yyyyyypppbbbOOOHHHCCCDDDGGGGGGGGGIIIFFFEEEDDDDDDDDDFFFHHHIIIDDDDDDFFFHHHIIILLLVVVbbbhhhiiiiiijjjnnnmmmbbbVVVTTTRRRQQQSSSUUURRRKKKDDDFFFHHHKKKNNNQQQQQQNNNKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOTTT]]]gggnnnqqqooommmdddjjjvvvtttmmmccc\\\YYYWWWTTTQQQNNNPPPQQQPPPMMMIIIGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLNNNOOOOOOOOOOOOKKKJJJHHHGGGFFFGGGIIIJJJKKKMMMRRRVVV]]]dddmmmrrr~~~pppeeeSSSPPPLLLIIIHHHGGGFFFEEEHHHHHHLLLQQQVVV^^^lllzzz}}}}}}}}}|||zzzyyywwwuuussspppooommmmmmmmmlllpppooohhh^^^VVVPPPLLLIIIFFFCCCAAA@@@>>><<<;;;888888777777666666555555444444444555555555666666555555555666666555222///444333222111000111222222111111111111111111111111//////000000111111111111///000000000111111111111///000000111111111111111111111111222222444555555444555:::DDDRRR___hhhmmmnnnppptttyyy|||}}}|||{{{}}}}}}zzzssslllttt|||sssrrrrrrqqqqqqoooggg\\\SSSAAA;;;777999;;;999999:::777777888:::===@@@BBBCCCBBBAAA@@@>>>>>>=========<<<===???BBBEEEJJJQQQUUU___gggrrr{{{tttdddXXXNNNJJJIIIMMMTTT^^^lllyyy}}}~~~{{{zzzwwweeeYYYIIIDDDBBBEEEGGGGGGHHHKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHJJJNNNPPPTTT___iiimmmnnnooossszzzzzznnn```^^^[[[YYYZZZZZZUUULLLDDDGGGHHHKKKOOOQQQQQQNNNKKKIIIIIIIIIJJJKKKMMMNNNOOONNNPPPUUU]]]ffflllkkkiiieeejjjttttttmmmddd^^^[[[XXXUUURRRPPPQQQPPPNNNKKKHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOIIIHHHFFFEEEEEEFFFHHHIIIJJJMMMQQQVVV]]]eeennnttt~~~zzznnneeeSSSPPPKKKHHHGGGGGGFFFEEEFFFGGGKKKQQQWWW___nnn|||}}}||||||{{{xxxvvvvvvtttqqqooommmmmmmmmnnnkkkqqqpppggg]]]WWWRRRLLLIIIFFFCCCAAA@@@>>><<<;;;888888777777666666555555444444444555555555555555555555555666666444111...222222333444333222111000111111111111111111111111111111111111000000/////////000000000111111111111111111111222222222333333111111000111111222333444555666:::BBBMMMYYYccciiigggkkkqqqwww{{{|||||||||}}}yyyzzzxxxmmmqqqzzz}}}yyypppcccZZZ@@@:::666999;;;999777777666777888:::<<<>>>AAABBBCCCCCCAAA@@@???>>>>>>>>>;;;===???AAACCCHHHOOOSSS\\\cccmmmvvv~~~}}}jjjZZZMMMIIIGGGJJJPPPXXXfffrrr}}}zzzzzzzzzkkk[[[PPPHHHDDDCCCGGGIIIHHHJJJMMMLLLNNNRRRUUUVVVTTTRRRPPPQQQPPPQQQVVVYYY]]]fffooouuuwww{{{~~~pppiiihhhggghhhhhhcccXXXOOOKKKKKKLLLOOOQQQPPPNNNLLLJJJJJJJJJJJJKKKMMMNNNNNNOOOOOOSSS[[[dddjjjkkkjjjfffkkksss|||~~~zzzxxxvvvpppooonnnppptttvvvuuutttqqqkkkddd___]]][[[WWWTTTSSSSSSRRROOOLLLJJJJJJKKKGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNNNNHHHGGGFFFEEEEEEFFFHHHIIIJJJMMMQQQVVV]]]gggqqqwww~~~vvvjjjbbbSSSOOOKKKHHHGGGGGGEEEDDDEEEFFFKKKRRRXXXaaappp~~~|||{{{zzzwwwuuusssrrrpppnnnmmmmmmmmmmmmjjjqqqqqqfff\\\XXXSSSLLLIIIFFFCCCAAA@@@???<<<;;;888888777777666666555555555555555555555555555555555444444444555444111///111222444555555333111///111111111111111111111111222222111111000//////...000000000000111111111111333222222222222333444444111000000000111111222333777777:::???HHHSSS^^^ddd```fffooovvvzzz{{{|||}}}{{{uuuuuu}}}oooooovvvzzzmmmdddHHH???999999;;;999555555555777999::::::<<>>>>>>>><<<===>>>@@@CCCGGGMMMQQQZZZ```jjjsss{{{rrr___QQQLLLIIIJJJLLLRRR\\\gggvvv~~~|||rrrbbbTTTLLLIIIEEEDDDGGGJJJKKKPPPUUUYYY\\\aaaeeegggfffdddbbbccc```aaaeeehhhkkkrrrzzztttttttttxxxyyytttjjjaaaRRRQQQPPPQQQRRRRRRQQQOOOMMMMMMLLLLLLLLLLLLLLLMMMOOORRRVVV^^^eeejjjlllmmmjjjoootttzzz}}}tttqqquuu{{{uuutttqqqmmmjjjhhhffffff___]]]\\\^^^aaaeeegggggghhhddd___]]]]]]\\\YYYVVVTTTTTTSSSPPPMMMKKKKKKLLLGGGFFFEEECCCCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMMMMIIIHHHFFFEEEFFFGGGIIIJJJKKKMMMRRRWWW___iiittt{{{sssggg]]]RRROOOKKKHHHGGGFFFEEEDDDEEEFFFKKKRRRXXXaaaqqq~~~}}}|||{{{xxxvvvppppppooommmllllllllllllgggppppppeee\\\YYYTTTLLLIIIFFFCCCAAA@@@???<<<;;;888888777777666666555555555555555555555555555555555444333333444444222111333333444333333333222222111111111111111111111111111111111000000000000000000000000000111111111111222222111111111222333444222222111111111222333333777777999<<>>::::::888666666444777999::::::;;;>>>BBBDDDCCCAAA@@@>>>======<<<<<<===???@@@BBBGGGLLLQQQVVV\\\eeemmmvvvzzzfffVVVQQQLLLKKKJJJKKKRRR[[[gggsss}}}yyy|||pppbbbXXXSSSPPPKKKGGGJJJNNNUUU```kkkoooqqquuuyyy}}}~~~}}}{{{ttt]]]ZZZWWWVVVVVVVVVVVVUUURRRQQQPPPNNNMMMLLLLLLLLLLLLQQQYYY```eeeiiikkkmmmkkkooorrrttt{{{zzzooojjjiiiccc\\\ZZZ]]]cccjjjppprrrqqqooohhhfffccc```]]]\\\\\\\\\YYYWWWTTTSSSUUUXXXZZZ\\\]]]ZZZWWWWWWYYYZZZXXXUUUSSSSSSRRRPPPLLLJJJJJJJJJHHHGGGFFFDDDCCCDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGIIIKKKLLLLLLNNNRRRXXX```kkkvvv~~~}}}rrreeeZZZRRROOOJJJHHHGGGFFFEEEDDDGGGGGGKKKQQQVVV^^^mmm{{{~~~}}}}}}|||zzzxxxnnnnnnnnnmmmllllllkkkkkkfffooooooddd[[[YYYTTTLLLIIIFFFCCCAAA@@@???<<<;;;888888888777666666555555555555555555555555555444666444222222333333333222666555333111111222333444111111111111111111111111/////////000111111222222000000000000111111111111222111000000000111333333333333222222333333444444777777888:::@@@IIITTT[[[WWW```kkktttxxxzzz|||}}}}}}xxxxxxyyy{{{rrrlllnnn|||eeeUUUDDD;;;999777777888444777999:::999:::>>>AAACCCBBB@@@???===<<<;;;;;;===>>>???@@@BBBGGGLLLPPPQQQWWW```hhhppp{{{lll[[[UUUOOOLLLHHHGGGLLLSSSXXXgggyyyzzzooommmwwwsssgggaaa___XXXRRRMMMNNNUUU```rrr~~~dddaaa\\\ZZZYYYZZZZZZZZZVVVTTTSSSPPPNNNMMMLLLKKKGGGOOOYYY```ccceeehhhkkkeeeiiijjjhhhmmmvvvyyyvvvuuunnnbbbWWWUUUXXXVVVQQQOOOQQQUUU[[[bbbeeefffeee```^^^[[[XXXVVVUUUVVVVVVXXXUUUQQQNNNNNNPPPSSSUUUTTTRRRQQQRRRVVVWWWVVVTTTQQQQQQQQQNNNKKKHHHHHHHHHJJJIIIGGGEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHJJJLLLMMMMMMOOOSSSYYYaaalllxxx|||rrrdddXXXRRROOOJJJGGGFFFFFFEEEDDDHHHIIILLLQQQUUU\\\jjjwww~~~~~~~~~}}}yyyvvvrrrqqqpppoooooommmjjjgggiiimmmlllddd[[[UUUQQQNNNHHHFFFCCCAAA???===:::888999777555555555666555333555555444444444333333333222222222333333444444444%%%+++000///+++***...333111111000000//////......000000000000000000000000333222222222111111000000111111222222222333333333///111333333222111000111777666888===BBBFFFOOOXXXXXX```llluuuxxxyyy|||yyypppmmmsss|||rrrlllsssxxxgggOOO>>>777666777777555666666666777999===@@@BBBBBBBBB@@@===<<<===>>><<<======>>>@@@DDDJJJNNNVVVXXX^^^fffkkkpppzzzvvveeeYYYNNNJJJIIIHHHGGGGGGNNNXXXiiizzztttmmmnnnuuu~~~wwwvvvwwwmmm^^^TTTVVV\\\dddwwwyyypppeeeaaacccffffffcccaaa[[[VVVUUURRRMMMIIIJJJJJJNNNTTT\\\cccfffdddbbbbbbaaa``````bbbddddddccc```ZZZRRRMMMKKKJJJHHHFFFJJJJJJMMMSSSZZZ```bbbbbb[[[ZZZWWWUUUSSSSSSTTTTTTUUUTTTQQQNNNLLLJJJIIIIIIGGGGGGHHHKKKPPPSSSTTTTTTQQQRRRRRRPPPMMMKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLGGGFFFEEEEEEFFFHHHJJJLLLKKKOOOUUU[[[cccnnnzzzyyynnn```VVVPPPMMMIIIGGGGGGGGGGGGFFFFFFGGGIIIKKKPPP[[[iiisss~~~}}}xxxuuupppoooooonnnnnnllliiigggfffjjjjjjaaaYYYTTTPPPMMMIIIGGGDDDBBB@@@>>>;;;999:::888666666666777666555555555555555444444444444222222222333333444444444...111444444111///111444222111111111000000000000000000000000000000000000222222222222222111111111111111111222222222333333111333555444333222333444666555777<<<@@@EEEMMMUUU[[[cccooowwwyyyzzz~~~{{{rrrnnnrrr|||yyypppsss{{{^^^HHH>>>:::999777666777777777777999<<>><<<===>>>======>>>>>>@@@DDDJJJNNNSSSTTTZZZbbbhhhlllvvv}}}iii\\\OOOJJJHHHFFFEEEFFFMMMUUUcccqqq}}}}}}~~~zzznnnhhhjjjsss}}}oooaaa^^^aaajjj~~~xxxrrrqqqqqqooonnneee^^^WWWTTTQQQLLLJJJLLLJJJNNNTTT\\\cccfffeeeccc^^^\\\YYYXXXXXXYYYXXXWWWUUUPPPKKKHHHGGGGGGEEEDDDEEEEEEGGGMMMUUU\\\___```\\\ZZZWWWTTTRRRQQQQQQQQQUUUTTTRRROOOLLLIIIGGGFFFEEEEEEFFFIIIMMMPPPQQQQQQOOOPPPQQQPPPMMMJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFGGGHHHJJJJJJGGGFFFEEEEEEEEEGGGIIIKKKNNNQQQVVV]]]fffqqq|||yyynnn```WWWQQQNNNJJJHHHGGGGGGFFFEEEFFFGGGJJJLLLQQQ[[[hhhqqq|||xxxtttoooooopppooonnnllljjjiiifffjjjjjjbbbZZZUUUQQQNNNJJJHHHEEECCCAAA???===:::;;;999777777777888777555555555555555444444444444222222333333333333444444555555555555555444333333222222222222111111111111000000000000000000000000111111111111222222222222111111111222222222222333333444444333222222333555555333555:::>>>BBBIIIQQQ___hhhrrryyyzzz|||~~~uuuooopppvvv|||~~~sssrrrzzzqqqWWWFFF???;;;:::888888888777666888;;;===AAABBBBBBAAA>>>======>>>===>>>>>>>>>@@@CCCHHHLLLNNNOOOUUU]]]bbbgggpppyyyqqqcccTTTLLLIIIFFFEEEFFFIIIOOOXXXdddnnnvvvzzz|||xxxuuuvvv}}}ttthhhccciiirrrlllccc```ggg{{{{{{vvvtttsssnnneee[[[VVVQQQLLLKKKLLLIIILLLRRRZZZaaaddddddcccZZZWWWRRROOONNNMMMLLLKKKJJJHHHEEEDDDEEEEEEDDDBBBBBBBBBCCCHHHOOOVVV[[[]]]^^^\\\XXXUUURRRPPPPPPPPPUUUUUUSSSPPPLLLHHHDDDBBBBBBAAAAAADDDHHHLLLMMMMMMMMMNNNPPPOOOLLLJJJIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJPPPRRRWWWaaalllwwwxxxmmm```WWWRRROOOKKKIIIHHHGGGFFFDDDFFFHHHKKKMMMRRR[[[fffooo|||wwwtttooopppqqqqqqooommmkkkkkkkkkooonnnfff\\\WWWSSSOOOIIIGGGDDDBBBAAA???<<<::::::999777666777777666555444444444444333333333333333333333333333333333333444222111222444444222///111111111111111111111111000000000000000000000000/////////000000111111222111111111111222222222222222222222000//////111444444222444999<<<>>>EEELLL___iiitttxxxzzz}}}xxxqqqnnnpppsssyyytttooosss~~~fffNNN@@@<<<<<<777888777666555555888;;;AAABBBBBBAAA???>>>>>>???<<<===>>>>>>>>>AAAEEEHHHJJJLLLQQQYYY]]]bbbjjjttt~~~|||lll[[[RRRMMMIIIGGGHHHFFFIIIPPPYYYbbblllsssvvvvvvttttttyyy|||ooodddfffmmm{{{{{{jjjaaabbbppp}}}tttqqqppprrriiiaaa\\\VVVNNNJJJJJJHHHJJJOOOUUU\\\``````___XXXTTTOOOKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDFFFKKKQQQVVVYYY\\\ZZZWWWTTTRRRQQQQQQRRRUUUUUUSSSPPPLLLFFFAAA>>>???>>>>>>@@@DDDGGGIIIIIIJJJLLLNNNNNNKKKIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDEEEGGGIIIJJJPPPRRRXXXdddrrr~~~~~~vvvkkk___VVVSSSPPPLLLJJJHHHGGGEEECCCEEEHHHKKKNNNRRRZZZdddlll~~~|||xxxtttmmmoooqqqpppmmmjjjiiijjjnnnrrrpppggg]]]WWWRRRNNNGGGEEEBBBAAA@@@>>><<<:::999777555555666666555444333333333222222222222111333333333333333333333333111///---///333444111...000000000000000000000000000000000000000000000000------......//////000000000000111111111222222222222222222000//////111444333222333888:::<<>>???;;;<<<===<<<===>>>BBBEEEHHHJJJOOOVVVZZZ^^^gggppp}}}sssaaaWWWQQQKKKIIIIIIHHHJJJOOOWWWaaakkksssxxxzzzxxxyyy{{{yyywwwzzzxxxhhhdddhhhvvv}}}mmmgggnnnwwwyyyoooiiifffbbbdddiiippp{{{zzzoookkkkkkkkkeeebbbaaa\\\RRRKKKIIIFFFHHHKKKPPPUUUXXXYYYXXXRRROOOKKKIIIIIIIIIHHHHHHDDDEEEFFFGGGFFFEEEEEEDDDFFFFFFEEEFFFGGGKKKOOORRRTTTRRRPPPOOOOOOOOOQQQRRRTTTTTTRRROOOKKKEEE@@@======<<<;;;===AAADDDFFFGGGHHHKKKMMMMMMKKKIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEDDDDDDEEEGGGIIIKKKOOORRRZZZgggwww}}}uuuiii]]]UUURRROOOLLLJJJIIIGGGDDDBBBEEEGGGJJJLLLPPPXXXbbbjjjyyy~~~~~~~~~}}}yyyvvvkkknnnpppnnniiifffeeegggkkkooommmdddZZZTTTOOOKKKFFFDDDBBB@@@@@@>>><<<:::999777555444555555444333333333333333222222222222444444333333333333222222111///...000333444222000///////////////000000000000000000000000000000000............////////////000000000111111111111222333444444333222222333555333222333777999999>>>DDDSSScccqqqvvvxxx~~~}}}~~~xxxpppkkkiiijjjpppwww{{{||||||~~~{{{tttpppwww}}}}}}[[[AAA999:::666666666444333444666999???AAACCCCCCAAA?????????<<<<<<======<<<===@@@BBBGGGHHHMMMTTTXXX[[[dddmmmzzzxxxfff\\\UUUOOOKKKKKKMMMOOOUUU\\\eeennnvvv{{{||||||zzzsssqqqttt~~~kkkccccccqqq~~~|||ssstttyyy{{{nnnbbbZZZWWWUUUTTTVVV[[[eeeyyyvvvlllggggggeeeccccccfffbbbXXXOOOKKKGGGGGGHHHKKKNNNQQQQQQPPPKKKIIIHHHHHHIIIJJJIIIHHHCCCEEEGGGGGGFFFEEEEEEFFFGGGHHHGGGEEEDDDEEEGGGJJJJJJIIIHHHHHHIIIKKKMMMOOOSSSRRRPPPMMMIIIEEEAAA???>>><<<;;;<<<@@@CCCFFFFFFGGGJJJMMMNNNLLLJJJHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCEEEGGGJJJLLLOOOTTT\\\iiixxx~~~|||{{{}}}~~~uuuhhh\\\UUUOOOMMMKKKIIIHHHGGGDDDBBBCCCEEEHHHJJJNNNVVVaaaiiivvv}}}}}}}}}}}}~~~zzzwwwmmmppprrroooiiieeeeeeffffffjjjiiiaaaXXXSSSOOOKKKGGGEEEBBBAAA@@@???===;;;:::888666555666666555444555555555444444444333333444444444333333222222222333222222222333333222000//////000000000111111111000000000000000000000000000000000000000000//////000000000000111111111111111333555444333222333444333222333777888888<<>>???>>>>>>>>>@@@BBBEEEGGGKKKRRRVVVYYYaaajjjttt}}}}}}mmmccc]]]VVVQQQQQQPPPRRRXXX___fffnnntttwwwzzz}}}}}}rrrmmmnnnsssrrriiihhhnnn{{{kkk]]]TTTPPPPPPMMMMMMRRRZZZkkk}}}uuupppooopppnnnnnnooojjj^^^SSSNNNIIIHHHGGGHHHJJJKKKKKKJJJFFFFFFFFFHHHKKKLLLJJJIIICCCFFFHHHHHHGGGGGGIIIKKKIIIJJJJJJHHHEEEDDDFFFHHHFFFEEEEEEEEEFFFHHHKKKLLLQQQPPPNNNKKKHHHEEECCCBBB???===;;;<<<@@@DDDFFFGGGFFFIIIMMMNNNMMMKKKIIIIIIEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCAAAAAAAAABBBEEEHHHKKKNNNRRRWWW```kkkwww~~~}}}}}}vvviii]]]VVVMMMKKKIIIHHHHHHGGGDDDBBBBBBCCCEEEFFFKKKTTT```iiivvv|||||||||}}}~~~{{{xxxqqqtttvvvrrrlllgggggghhhbbbgggggg```XXXTTTQQQMMMHHHFFFCCCBBBBBB@@@>>><<<;;;999777666777777666555777777666666666555555555444444444333333222222222444444444333222000//////000000111111222222222333000000000000000000000000333333222222111111000000000000000000111111111111///111333333222111000111444222444777888888;;;AAAIII^^^pppvvv{{{|||zzzyyyrrrnnnlllpppwww{{{zzzyyy{{{uuuhhhgggsssxxxrrrqqqqqqrrrvvv|||rrr^^^KKK@@@;;;777888888777666777;;;===???AAACCCDDDBBB@@@@@@@@@???@@@AAA@@@??????AAACCCDDDEEEJJJPPPTTTWWW___hhhoooyyysssjjjddd]]]XXXWWWOOORRRWWW^^^eeejjjnnnpppvvv{{{ssslllllljjjxxxyyyrrrqqqooo|||jjjZZZPPPMMMKKKHHHIIIMMMTTTccc~~~}}}{{{yyyqqqbbbUUUOOOKKKIIIGGGGGGHHHHHHHHHFFFEEEFFFHHHKKKMMMNNNLLLJJJEEEGGGJJJJJJIIIJJJNNNQQQKKKMMMNNNLLLIIIGGGHHHJJJGGGFFFFFFFFFGGGIIIKKKMMMPPPNNNLLLIIIGGGEEEDDDDDD@@@>>><<<===@@@DDDGGGHHHFFFIIIMMMOOONNNKKKJJJIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCEEEFFFGGGFFFEEEDDD@@@@@@@@@BBBEEEIIILLLOOOTTTZZZdddmmmvvvxxxjjj^^^XXXKKKJJJHHHHHHHHHFFFDDDAAAAAABBBCCCDDDIIISSS```jjjwww}}}~~~zzzxxx{{{yyysssqqqssstttssspppkkkeeebbbgggggggggbbb[[[SSSMMMJJJIIIGGGDDDAAA>>><<<<<<;;;666999;;;888222///000333333333333444444555555555333333444444444333222222222222222111111111000000333222000///...///000222000000000000000000000000333333333222222222222222000000000000111111111111///111222111000///000111000111222333555777999:::GGGRRRddduuuxxxppplllpppuuuyyy{{{|||}}}~~~yyymmmgggkkkuuu|||wwwvvvuuurrrqqqrrruuuxxx~~~zzzrrrgggZZZKKK???777666777666666555777:::======>>>@@@BBBBBBBBBAAA@@@>>>AAACCCCCCBBBAAAAAAAAACCCEEEHHHKKKPPPVVV]]]bbbmmmuuu{{{pppjjjbbbXXXOOOOOOPPPUUU\\\^^^^^^cccjjjooossszzzxxxrrrooovvvwwwuuuzzzeeeVVVOOONNNJJJFFFHHHNNNPPPWWWoooyyymmm___TTTQQQIIIGGGEEEFFFHHHIIIGGGDDDEEEGGGJJJNNNRRRTTTSSSRRRKKKLLLNNNNNNOOOPPPSSSUUUQQQQQQPPPNNNKKKIIIIIIIIIGGGIIIJJJIIIFFFEEEGGGJJJNNNMMMLLLLLLLLLKKKHHHEEEBBBAAA??????AAAEEEJJJMMMOOONNNMMMKKKJJJJJJIIIIIIIIIGGGDDDBBB@@@@@@@@@AAAEEEEEEEEEEEEEEEFFFFFFFFF@@@BBBCCCBBBBBBDDDJJJOOOTTTYYYcccppp|||vvvhhh\\\UUUNNNKKKGGGFFFGGGEEEBBB???@@@===>>>EEEMMMTTT]]]eeevvv|||zzz{{{~~~}}}wwwpppqqqrrrttttttrrrnnniiifffdddeeeeeeaaa[[[SSSNNNKKKJJJHHHEEEBBB???===<<<<<<666888999666111...///111333333333444444444555555444555444444333222111000222222222111111111000000333222000///...///000111000000000000000000000000........................000000000000111111111111///111222111000///000222111111222333555777999:::BBBPPPdddwww}}}wwwqqquuuzzz|||pppfffgggpppxxx~~~{{{vvvpppmmmmmmnnnnnnjjjcccZZZPPPFFF===777777777777666555666888999<<<===@@@BBBCCCCCCAAA@@@<<<>>>@@@@@@>>>======>>>BBBCCCFFFIIIMMMRRRYYY^^^hhhppp{{{yyypppkkkdddZZZRRRJJJJJJMMMSSSTTTUUUZZZaaajjjpppyyy~~~xxx|||zzzwwwxxxwwwggg[[[TTTRRROOOLLLMMMQQQQQQTTTfff{{{ppp^^^SSSQQQIIIGGGEEEFFFHHHIIIGGGEEECCCDDDHHHOOOXXX]]]______UUUUUUVVVVVVWWWYYYYYYZZZXXXWWWUUUQQQNNNMMMLLLMMMLLLMMMNNNMMMKKKJJJLLLOOOMMMLLLLLLLLLMMMLLLIIIGGGEEECCCBBBBBBDDDHHHLLLOOOPPPOOONNNLLLKKKJJJJJJJJJIIIGGGEEEBBBAAAAAAAAAAAACCCDDDEEEFFFFFFFFFFFFFFFAAABBBCCCCCCBBBDDDIIINNNUUU[[[fffsss~~~~~~uuuggg[[[TTTNNNKKKHHHFFFFFFEEEBBB???AAA???AAAGGGMMMRRR[[[dddsss|||~~~{{{{{{}}}{{{tttnnnnnnppprrrsssrrroookkkiiicccdddccc```ZZZSSSOOOMMMJJJHHHFFFCCC@@@>>>===<<<888::::::777222//////111333333333444444444444555555555555444333111///...222222222111111111111111333222000/////////000111000000000000000000000000000000000000000000000000000000000000111111111111000111222111000000111222111111222333555666888999>>>NNNdddwww~~~yyy}}}zzzkkkfffllluuuzzzqqqiiieeecccaaa^^^YYYSSSNNNHHHAAA===888888777666666555666666:::===@@@CCCEEEDDDBBB@@@;;;===>>>>>>===<<<<<<===@@@BBBCCCEEEIIINNNTTTXXXccckkkuuu}}}{{{sssoooiii^^^UUUGGGEEEFFFJJJKKKLLLQQQWWWaaahhhttt}}}zzz{{{~~~~~~vvvmmmddd]]]XXXUUURRRSSSVVVTTTUUUbbbqqqnnnZZZPPPNNNJJJHHHGGGGGGIIIIIIIIIHHHFFFEEEIIISSS```kkkppppppiiigggeeefffhhhiiifffdddcccaaa\\\XXXUUUSSSSSSSSSNNNOOOOOONNNMMMLLLNNNOOOOOONNNMMMNNNNNNNNNLLLJJJHHHGGGFFFFFFHHHKKKOOORRRRRRQQQOOOMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBAAACCCEEEGGGHHHGGGFFFFFFBBBCCCDDDCCCBBBDDDIIINNNWWW^^^jjjxxx}}}}}}uuugggZZZRRRNNNKKKHHHFFFEEEDDDAAA@@@AAAAAADDDHHHKKKOOOXXXaaannnxxx~~~{{{{{{|||zzztttooonnnooopppqqqooollliiigggddddddccc```YYYSSSNNNLLLJJJIIIGGGDDDAAA???===<<<;;;<<<<<<999555333333444444444444444444444444444444444444333222111000///111111111111111111111111222111000000//////000000////////////////////////111111111111222222222222///000000000111111111111000111222222000000111222222222222333444666777888>>>MMMbbbsss|||xxxkkklllsssyyy}}}sssjjjdddbbbcccaaa^^^[[[XXXRRRJJJCCC999888666666666666666555888;;;@@@CCCEEEEEECCCAAA>>>@@@AAA@@@>>>===>>>???@@@AAABBBCCCEEEJJJOOOSSS```gggpppwww}}}wwwooobbbXXXKKKGGGEEEGGGHHHHHHLLLRRRWWW___lllzzz~~~{{{yyytttllleee___\\\\\\]]]\\\^^^iiiuuuzzzkkk\\\RRROOOKKKJJJIIIIIIIIIJJJKKKKKKLLLJJJMMMXXXjjjyyy}}}zzz{{{~~~~~~yyytttppplllfffaaa^^^]]]]]]]]]TTTTTTSSSQQQOOOOOOOOOOOOPPPOOONNNOOOPPPPPPOOONNNJJJJJJIIIJJJLLLOOOQQQSSSTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGEEEDDDDDDDDDDDD@@@BBBEEEHHHIIIHHHFFFEEECCCDDDEEEDDDCCCDDDJJJNNNWWW```nnn}}}|||{{{|||~~~vvvhhhZZZRRRMMMLLLIIIFFFEEECCCBBBBBBAAAAAADDDHHHIIILLLUUU___jjjsss~~~|||zzz{{{{{{zzzwwwtttqqqrrrrrrqqqoookkkhhheeeggggggeee```XXXQQQMMMKKKIIIIIIGGGDDDBBB???===<<<;;;<<<;;;999666555444444444444444444444444444444111111222222333222222222111111111111111111111111222111111000000000000000////////////////////////......//////000000000000///000000000111111111111000222333222111000111222222222222333333555666666>>>KKK^^^mmmvvv{{{sssmmmqqqssszzzrrrnnnllllllkkkjjjiiieee\\\NNNDDD;;;999777666888999888666777:::>>>BBBDDDEEEDDDCCC@@@AAABBB@@@???>>>???@@@???@@@AAABBBDDDGGGMMMPPP___dddlllrrryyyxxxhhh\\\RRRLLLHHHHHHHHHGGGJJJOOOQQQZZZggguuu||||||~~~~~~tttpppmmmkkkkkkoooxxxwwwpppkkkbbbYYYSSSMMMLLLKKKIIIIIIIIIJJJLLLOOONNNRRR^^^qqqzzzsssooommmmmmlllkkkaaa___\\\YYYVVVTTTRRRPPPPPPOOONNNNNNOOOPPPOOONNNLLLLLLMMMNNNOOOQQQSSSTTTVVVUUUSSSPPPNNNLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEAAACCCEEEHHHIIIHHHFFFEEECCCEEEFFFEEECCCEEEKKKOOOWWWaaarrr}}}zzzyyyxxxzzzxxxjjj\\\SSSMMMLLLJJJGGGEEEDDDEEEEEECCCBBBBBBEEEGGGKKKTTT]]]gggppp|||}}}|||{{{{{{|||{{{zzzxxxwwwwwwvvvtttqqqmmmiiigggiiihhhfff```YYYRRRMMMKKKHHHHHHGGGDDDBBB???<<<;;;888888777666555444333333555444444444444333333333///000111222333333333333111111111111111222222222111111111111000000000///000000000000000000000000000000000111111222222333000000000000111111111111111222333222111111111333333333222222333444555555;;;EEEUUUeeeqqqyyy}}}}}}{{{oooooonnnzzz}}}}}}{{{yyyxxxwwwsssfffUUUHHHAAA===999777999:::999777666888;;;???BBBDDDDDDDDD???@@@@@@>>><<<<<<===>>>>>>???@@@AAABBBEEEKKKNNN[[[```ggglllrrr|||rrreeeWWWPPPJJJIIIIIIGGGHHHKKKNNNWWWdddppp{{{{{{|||yyyzzz|||qqqhhhhhhhhhbbbZZZUUUQQQQQQPPPMMMKKKJJJLLLNNNQQQRRRVVVaaattt~~~ppplllfffaaa\\\WWWSSSOOOQQQOOOMMMMMMNNNNNNNNNMMMOOOOOOQQQRRRSSSUUUUUUVVVXXXWWWTTTRRROOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFCCCDDDFFFGGGGGGGGGEEEDDDBBBDDDFFFEEEDDDGGGLLLQQQYYYeeevvv{{{wwwtttuuuzzzxxxjjj\\\TTTLLLLLLKKKHHHFFFFFFHHHJJJKKKFFFBBBDDDGGGLLLSSS[[[eeemmmyyy~~~}}}||||||||||||{{{zzzyyyxxxwwwuuurrrnnnkkkiiiiiihhhfffaaaZZZSSSPPPNNNGGGGGGFFFDDDAAA>>>;;;999666666555555555555444444555555444444444333333333000111111222222222222111000000111111111222222222111111111111111000//////000000000000000000000000111111111222333444444444000000000000111111111111111222333333111111222333333333333222333333444444888???KKK[[[kkkuuuyyyzzz{{{sssoookkkwwwzzzhhh[[[JJJDDD<<<999999:::999777555666999<<>>???@@@DDDIIIMMMUUUZZZaaafffllluuu~~~ppp\\\UUUNNNMMMLLLHHHGGGIIIJJJRRR___jjjsss}}}}}}xxx|||{{{yyy{{{}}}|||zzzpppiiidddbbbcccggggggbbb^^^^^^]]]\\\[[[WWWSSSRRRTTTWWWWWWXXX\\\cccqqqvvvooohhhaaaYYYUUUVVVTTTQQQPPPQQQQQQPPPOOORRRSSSUUUVVVXXXXXXXXXXXXZZZXXXVVVSSSPPPNNNLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDAAADDDEEEEEEEEEHHHNNNSSS]]]iii{{{}}}xxxsssuuuzzzwwwjjj\\\SSSKKKLLLKKKIIIGGGHHHKKKOOOWWWMMMDDDDDDIIIMMMSSSYYYbbbjjjvvv~~~}}}|||{{{{{{zzzwwwwwwvvvtttqqqnnnkkkiiihhhgggfffaaa[[[UUURRRQQQFFFFFFEEEDDDAAA>>>:::999777666555666777888777666555555555444444333333333222222222222222111000///000000111111222222222222111111111111111000//////000000000000000000000000,,,------...///000000111000000000000111111111111111222333333111111222333333333333222222333333444777;;;DDDTTTdddooosssrrr{{{wwwqqqiiiuuu}}}pppQQQIII???:::::::::888666555555777:::===AAADDDFFF@@@@@@???===;;;;;;<<<>>>;;;;;;<<<===>>>BBBGGGKKKPPPUUU]]]bbbhhhqqq~~~yyy```XXXRRRPPPOOOKKKHHHIIIDDDMMMYYYdddmmmwww}}}sssrrrzzzzzzwwwuuunnnlll|||uuuooohhh```[[[XXX^^^gggnnnlllhhhiiinnnggggggeeeaaa\\\[[[]]]```^^^```bbbeeemmm}}}xxxooofffaaa]]]ZZZWWWVVVVVVVVVUUUTTTTTTUUUWWWYYY[[[[[[[[[ZZZ[[[YYYWWWSSSPPPNNNLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDAAACCCEEEEEEFFFIIIOOOTTTaaammmzzzuuuwww{{{}}}vvviii[[[RRRKKKLLLLLLJJJHHHIIINNNRRRaaaSSSFFFEEEJJJOOOSSSWWWaaahhhsss~~~yyy{{{~~~~~~{{{xxxvvvuuuxxxwwwvvvssspppmmmjjjiiikkkiiieee___YYYTTTOOOMMMIIIGGGEEEDDDCCCAAA>>>;;;:::888666666666666555444555555444444444333333333444444444333333222222222111111111111000000000000111111000000000000111111000000////////////000000000000000000111111111111222222111111222222333444000000000///000111111222111111222333333333333222444:::AAALLL^^^pppuuuqqqwwwiiihhhqqqoooUUU>>>:::;;;777555888777777666777999<<>>AAABBBAAA@@@???===<<<;;;<<<<<<;;;;;;<<<===???AAADDDEEELLLQQQWWW\\\bbbjjjssszzzwwwgggXXXSSSQQQMMMJJJIIIEEEGGGNNNXXX```hhhtttuuummmkkkvvvnnngggjjjooo}}}wwwqqqnnnllljjjiiiggg```[[[ZZZVVVQQQQQQUUUUUUYYYcccppp}}}zzz{{{|||}}}}}}{{{yyywwwtttsssrrrsssxxxxxxuuuqqqkkkfffbbb___^^^___```bbbdddddddddbbbbbbbbb^^^ZZZWWWUUURRRPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCFFFDDDDDDHHHKKKLLLQQQXXXggguuu~~~}}}wwwiii[[[RRRJJJIIIIIIIIIIIIIIIIIIJJJMMMEEEAAACCCHHHMMMRRRXXX\\\dddnnnwww}}}xxxyyy{{{{{{zzzxxxuuusssssssssrrrqqqpppooonnnmmmnnnkkkfff```YYYSSSNNNKKKHHHFFFDDDBBBAAA???<<<999:::888777666777777666555555555444444444333333333333333333333222222222222111111111111000000000000111111000000000000111111000000////////////000000000000000000111111111111000////////////000111111000000000000000111111111111111222333333333333222222444888BBBSSSfffrrruuu}}}~~~ppppppsss}}}vvvQQQ???:::777777999777777777999;;;>>>@@@BBBAAA@@@???===<<<<<<<<<<<<======<<<===>>>@@@AAACCCIIIMMMRRRXXX^^^gggrrrzzzqqq___VVVSSSOOOLLLJJJGGGGGGJJJPPPWWW___lllyyyvvvkkkgggmmmyyyjjjfffjjj|||xxxssskkkeeebbb```^^^]]]ZZZUUUQQQPPPNNNLLLNNNRRRPPPTTT___mmm|||yyyzzz{{{}}}{{{tttnnnjjjiiidddeeeggghhhhhhgggfffeeeeeeaaa\\\XXXUUUSSSQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGEEEFFFJJJLLLNNNTTT[[[jjjxxxxxxiiiYYYOOOIIIIIIJJJJJJJJJHHHFFFEEEFFFAAAAAAFFFJJJMMMPPPTTT[[[bbblllttt{{{yyyzzz{{{||||||zzzwwwtttqqqqqqpppnnnmmmlllllllllooolllggg```YYYSSSNNNKKKHHHGGGDDDCCCBBB@@@===:::999777555555666666666555555555444444444333333333333222222222222222222222111111111111000000000///111111000000000000111111000000////////////000000///000000000111111111111000////////////000111111//////000111111111111111111111222333333333333222222333555===KKK^^^nnnvvv{{{}}}qqqmmmllluuuYYYCCC<<<999888888444444555666999;;;===???@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===???AAABBBGGGKKKPPPUUU\\\fffrrr{{{{{{hhhZZZTTTPPPLLLJJJHHHEEEEEEIIIOOOXXXggguuu~~~wwwllleeeggguuummmfffkkk~~~xxxooojjjccc]]]ZZZXXXWWWUUURRRPPPMMMLLLLLLMMMPPPSSSRRRVVV___lllyyywwwxxxyyy{{{|||vvvsssnnnmmmlllkkkkkkkkkkkkkkkjjjeee^^^XXXTTTQQQOOOMMMJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFGGGEEEGGGKKKMMMOOOWWW___nnn|||zzzjjjZZZOOOKKKKKKKKKJJJHHHGGGEEEDDDBBB???@@@EEEIIIKKKOOOSSSYYY```iiiqqqwww~~~{{{zzz{{{}}}~~~}}}yyyuuutttrrrqqqnnnmmmllllllkkkooolllgggaaaZZZSSSNNNKKKJJJHHHFFFEEEDDDBBB>>><<<777555444444555555555444555555444444444333333333222222222222222222222222111111111111000000000///111111000000000000111111000000////////////000000///000000000111111111111111000000000000111222222//////000111111111111000111111222333333333333222333333444:::EEEUUUfffrrr}}}~~~wwwwww~~~qqqkkkhhhooo~~~___III@@@<<<999888444444555777888:::<<<<<>>>>>======<<<<<<:::::::::;;;===???AAACCCGGGJJJOOOTTT[[[eeeqqqyyyqqq```WWWQQQLLLHHHGGGDDDCCCFFFKKKTTTdddrrr}}}}}}yyyzzzpppgggfffppp|||uuummmrrryyyqqqddd```ZZZUUUSSSSSSRRRQQQPPPPPPOOONNNOOORRRUUUVVV[[[___gggrrr}}}zzzxxxuuutttvvvzzz}}}|||zzzwwwtttrrrrrrssstttrrrkkkbbbYYYSSSOOOKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEGGGKKKLLLOOOXXXbbbrrr{{{lll[[[QQQPPPNNNKKKHHHFFFFFFFFFGGGBBB??????CCCFFFIIINNNUUUXXX]]]fffmmmsss{{{|||{{{{{{}}}~~~zzzvvvvvvtttrrrpppnnnnnnnnnnnnooolllgggaaaZZZTTTOOOLLLKKKIIIGGGEEEDDDBBB???===777555444444555666555444555555444444444333333333111111111222222222222222111111111111000000000000111111000000000000111111000000////////////000000000000000000111111111111111000000000000111222222...///000222222111111000111111222333333333333222444222444999@@@KKK\\\jjjwww~~~}}}vvvtttwww}}}uuunnngggiiiuuueeeOOOCCC>>>:::777666777888999:::;;;;;;<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::<<<>>>@@@BBBEEEIIINNNSSSYYYbbblllttt|||jjj^^^WWWOOOHHHFFFCCCBBBEEEIIIQQQ___lllyyyxxxwww~~~}}}ssshhhdddkkkuuu~~~wwwmmmfffZZZWWWRRRPPPPPPQQQRRRRRRSSSWWWXXXYYY[[[aaacccbbbdddhhhpppyyy}}}wwwuuuuuuvvvvvvvvv|||~~~{{{yyyxxxxxxyyyqqqfff[[[SSSNNNJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFHHHLLLMMMPPP[[[fffuuuzzzlll]]]SSSQQQNNNKKKGGGFFFFFFGGGHHHBBB@@@@@@CCCDDDGGGMMMUUUVVV[[[ccciiipppxxx{{{zzzyyy|||zzzuuusssqqqooonnnmmmmmmnnnooonnnkkkgggaaa[[[UUUPPPNNNJJJHHHFFFEEEDDDBBB???<<<888777555555777888777666555555444444444333333333000111111111222222222222111111111111000000000000111111000000000000111111000000////////////000000000000000000111111111111000////////////000111111...///111222222222000///111111222333333333333222333222333777;;;AAAPPP___mmmvvvzzzvvvvvvxxxzzz~~~uuuiiidddjjjxxxmmmVVVFFF>>>:::888777888888999999999999999===>>>>>>???>>>>>><<<<<<<<<;;;::::::;;;===>>>???BBBFFFLLLPPPUUU\\\eeekkkvvvuuuggg___TTTJJJFFFDDDCCCEEEGGGMMMYYYeeerrr}}}xxxqqqwww}}}ssshhhaaaeeemmmyyyzzzsssmmmgggbbbYYYWWWTTTSSSVVVYYY\\\]]]aaaggglllnnnssszzz}}}zzzqqquuu}}}~~~zzzwwwtttzzz}}}~~~uuuiii]]]UUUPPPMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGJJJMMMNNNRRR^^^jjjwww}}}||||||wwwjjj]]]UUUNNNLLLJJJHHHFFFFFFEEEEEEAAA@@@AAADDDEEEFFFLLLSSSUUUZZZ```gggmmmvvv{{{yyyxxx{{{~~~~~~yyytttmmmlllkkkjjjjjjkkkmmmnnnmmmkkkfffaaa[[[UUUQQQOOOIIIGGGEEEDDDCCCAAA>>>;;;:::888777777888:::999888555555444444444333333333000000111111222222222222111111111111000000000000111111000000000000111111000000////////////000000000000000000111111111111...............///000000...///111222333222000///111111222333333333333222222111333666777;;;HHHWWWgggqqq|||{{{xxxwwwxxx~~~{{{kkk```bbbpppttt~~~sssZZZFFF===:::888666666777777777777666555======>>>??????>>>===<<<>>>===<<<;;;:::;;;<<<===???CCCIIINNNRRRWWW___eeennn{{{}}}oooeeeYYYMMMGGGDDDDDDEEEGGGJJJTTT___kkkvvv~~~vvvmmmrrryyy}}}sssfff^^^```gggnnn|||rrrmmmkkkhhhfff^^^\\\ZZZ[[[___dddgggiiiooowwwyyywwwkkk___XXXSSSPPPOOOLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHLLLOOOPPPTTT```mmmwww|||zzzyyyyyy|||}}}~~~|||ttthhh]]]UUUJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@CCCGGGGGGFFFJJJQQQTTTYYY___eeellluuu{{{|||~~~yyysssqqqpppmmmkkkjjjkkkllllllnnnjjjeeeaaa]]]XXXRRRMMMLLLLLLJJJHHHDDD@@@<<<:::999999888777666555444444555555555444444333333333333333444444333333222111111000///......///000111000000111111111111000000---...///000000111111000,,,---///000111111111000///000111111111///...---//////000111111111111111///000111222333444444444444111111333555;;;FFFRRR\\\mmm{{{|||yyy{{{~~~nnnbbb___hhh}}}yyy|||qqq]]]LLL???:::888666666555444444444444555444555999>>>BBBEEEDDDBBB======<<<<<<<<<;;;;;;;;;AAACCCEEEHHHMMMTTT]]]bbbjjjttt}}}nnn^^^UUUMMMIIIFFFGGGHHHJJJQQQXXXeeeooouuutttyyy|||rrriiikkktttyyywwwssslllaaaYYY[[[bbblllyyywwwtttrrrmmmhhheeeiiinnnrrrvvvzzzssseeebbbaaaYYYPPPLLLLLLLLLLLLLLLKKKJJJHHHHHHLLLKKKIIIIIIIIIJJJLLLMMMIIIIIIKKKOOORRRYYYfffttt{{{uuupppuuufffXXXPPPLLLIIIFFFDDDDDDEEEEEEEEE@@@@@@AAACCCEEEGGGIIIJJJUUUWWW[[[cccmmmxxx}}}~~~xxxsssqqqpppmmmkkkjjjjjjkkkkkkmmmiiiddd```\\\WWWQQQMMMLLLKKKJJJGGGDDD@@@===;;;999999888777666555444444555555444444444333333333222222333333222222111000111000///......///000111000000111111111111000000///000000000000000///...---...///000111111000000000000111111111000...---//////000111111111111111000000111222333333333333444222111222444888BBBMMMVVVjjj|||~~~pppbbb\\\cccuuu}}}~~~wwwjjjZZZKKK@@@:::777555555555555555666777777333555888===AAACCCBBB@@@======<<<<<<<<<;;;;;;;;;AAABBBDDDGGGJJJPPPXXX]]]fffooo}}}uuudddYYYQQQLLLIIIIIIIIIJJJNNNUUU___hhhnnnooouuu|||zzzqqqkkkkkkqqq|||wwwkkkjjjiiigggaaa[[[ZZZ^^^aaannn~~~||||||xxxuuuxxx}}}yyynnnjjjeee[[[QQQMMMLLLLLLLLLLLLKKKKKKJJJIIIKKKJJJHHHHHHHHHIIIKKKLLLIIIIIILLLPPPUUU]]]lllzzz}}}{{{wwwsssppp}}}uuufffYYYQQQLLLIIIFFFDDDEEEEEEEEEEEE@@@@@@AAABBBDDDFFFIIIKKKSSSUUUZZZaaakkkvvv}}}~~~~~~|||vvvqqqqqqpppmmmkkkjjjiiiiiiiiijjjgggccc^^^ZZZVVVQQQMMMJJJJJJIIIGGGDDDAAA>>><<<999999888777666555444444555444444444444333333333111222222222222111000000000000////////////000000000000111111111111000000111111111111000///...---...///000000000000//////000000111111111000///...//////000111111111111111111111222222222222222111444222111222222555>>>HHHWWWlllwwwhhh___bbbqqqoookkkcccXXXMMMCCC<<<888777666666666666666666777444555777;;;???AAA@@@>>>=========<<<<<<<<<;;;;;;???AAABBBDDDGGGLLLRRRWWWaaajjjxxx~~~lll```UUUPPPLLLLLLKKKIIILLLPPPVVV___eeeiiipppxxxxxxqqqnnnjjjjjjsss~~~pppdddaaa```cccbbb\\\XXXXXXWWWbbbwww{{{tttjjj]]]SSSOOOLLLLLLLLLMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGIIIJJJKKKKKKKKKMMMSSSXXXbbbsss|||zzzxxxvvvtttzzz}}}}}}tttfffZZZSSSLLLIIIFFFEEEFFFFFFEEEEEEAAA@@@???@@@BBBEEEIIIKKKQQQSSSXXX```iiisss{{{}}}~~~}}}xxxsssoooqqqpppnnnllljjjiiihhhhhhiiigggbbb^^^YYYTTTQQQNNNJJJIIIIIIGGGEEEAAA>>>===999999888777666555444444444444444444444444444444222222222222222111111000000000////////////000000000000111111111111000000000000000000000///......000000000000000/////////000000000111000000000000//////000111111111111111111222222222222111111000333111111333333555===FFF^^^sssuuukkkiiisss~~~|||vvvgggddd```ZZZQQQHHH???999999888777666555444444444555666888;;;???@@@@@@>>>============<<<<<<<<<<<<===???@@@BBBEEEIIIOOOSSS\\\eeesssrrrfffYYYSSSNNNMMMKKKIIIIIIMMMPPPWWW^^^dddlllvvvwwwsssooogggdddkkkvvvwwwlllddd^^^``````\\\VVVRRRRRR[[[lllyyyjjj[[[SSSQQQKKKLLLLLLMMMMMMMMMMMMLLLIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPUUU[[[fffwwwzzzwwwvvvuuuuuuxxx|||~~~|||sssfffZZZSSSKKKIIIGGGFFFFFFFFFEEEDDDAAA???>>>>>>@@@DDDHHHKKKPPPSSSXXX___gggpppyyy}}}xxxsssppppppooonnnlllkkkjjjiiiiiijjjhhhddd^^^XXXTTTQQQPPPJJJIIIIIIGGGEEEAAA>>>===999999888777666555444444444444444444444444444444333333333444333222222111//////000000000000//////000000111111111111000000......///000000000000000000000000///////////////111000000000000111111111//////000111111111111111111111222222222111000000222000111444444666===FFF```sssxxxqqqttt|||}}}zzzuuunnnjjjgggccc^^^VVVLLL@@@888777777666555444444444444777777888;;;???AAAAAA@@@>>>>>>=========<<<<<<<<<;;;<<>>======???CCCGGGJJJOOOSSSYYY___fffoooxxx~~~~~~yyyuuusssoooooonnnmmmlllkkkkkkjjjmmmkkkggg```YYYTTTRRRRRRJJJJJJIIIGGGDDDAAA>>><<<999999888777666555444444333333333444444444444555333444444444444333222222//////000000000000//////000000111111111111000000---...///000111111111111000000////////////000111111111000000000111222222//////000111111111111111000000111111111111111000111000222444555555<<>>>>>>>>=========<<<<<<999;;;>>>AAADDDHHHLLLPPPUUU]]]hhhtttzzziii^^^TTTPPPMMMIIIHHHIIIKKKNNNUUU^^^hhhqqquuuvvvmmmeee```ccckkkttt}}}nnn\\\VVVVVVVVVUUUVVVMMMRRR]]]pppqqq```VVVSSSQQQLLLLLLLLLMMMLLLLLLKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMPPPQQQVVV]]]dddnnn~~~|||vvvssstttuuu~~~|||qqqcccVVVOOOHHHGGGEEEEEEEEEEEECCCAAA>>>===<<<===???BBBFFFHHHNNNRRRYYY___dddmmmvvv}}}|||wwwtttsssnnnooooooooonnnnnnmmmlllqqqooojjjcccZZZTTTSSSSSSLLLKKKJJJGGGDDD@@@===;;;999999888777666555444444333333333444444444555555333333333333333222111111...///000111111000///...000000111111111111000000...///000000000000000/////////......///000111222111111000000000111222333//////000111111111111111...///000111111222111111111000222444333333888???JJJXXXmmm~~~}}}vvvwwwuuuiiiYYYIII>>>;;;:::999888777777777777555555666999>>>AAABBBBBB>>>>>>>>>>>>=========<<<:::<<<>>>@@@BBBEEEHHHKKKOOOVVVaaalllwwwvvvhhh[[[SSSOOOJJJHHHHHHIIIJJJPPPYYYdddkkkqqqsssooohhhccceeeiiioooxxxttt```VVVTTTTTTUUUWWWQQQSSS[[[jjj{{{kkk^^^WWWSSSOOOLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGIIIJJJKKKLLLLLLLLLOOORRRYYYbbbjjjttt~~~{{{|||~~~}}}ppp```SSSLLLGGGEEEDDDDDDDDDCCCAAA???<<<<<<<<<===???BBBEEEFFFKKKQQQWWW]]]bbbjjjttt{{{|||~~~~~~yyytttqqqqqqnnnnnnoooooooooooonnnnnnsssrrrmmmddd[[[UUUSSSTTTLLLLLLJJJHHHDDD@@@<<<:::999999888777666555444444333333333444444555555555111222222222222111000000...///000111111000///...000000111111111111000000111111111111000///...---///.........///000222333111111000000000111333444//////000111111111111111......///111111222222222222111222333222000444;;;BBBNNNbbbuuu~~~}}}}}}sssbbbPPPEEEDDDBBB???;;;888555333222333333444888<<<@@@AAAAAA>>>>>>>>>>>>============;;;<<<>>>???@@@BBBEEEGGGKKKQQQ[[[eeeppp}}}ppp```VVVPPPJJJGGGGGGGGGGGGLLLVVV```gggmmmpppqqqkkkgggggggggkkkuuu{{{fffZZZVVVTTTTTTVVVVVVXXX]]]hhh|||}}}xxxxxx{{{uuuxxxttthhh]]]YYYSSSNNNLLLLLLLLLLLLKKKJJJHHHHHHEEEFFFHHHIIIJJJKKKKKKKKKNNNQQQZZZeeennnyyy}}}~~~~~~ppp___QQQIIIFFFDDDCCCCCCDDDCCC@@@>>>;;;;;;<<<>>>@@@BBBDDDEEEIIIOOOVVV[[[```hhhrrrzzzzzz|||~~~}}}zzzwwwsssqqqtttqqqppprrrqqqlllkkklllooonnniii```ZZZYYYWWWSSSKKKKKKIIIGGGDDDAAA===;;;999999888888777666666666333444444555555444444333333111///...---...///000111111111111111111111111////////////////////////000000000000000000000000//////...//////000111222000111111111222222222222111111111111111111111111222000///......///000222000000111222444777888:::>>>HHHXXXiiiwwwssswwwzzzaaaLLL@@@;;;888999999777555777777777777777999<<>>@@@CCCDDDKKKNNNUUU___lll{{{{{{fff[[[VVVPPPJJJHHHIIIHHHIIIMMMXXXfffnnnqqqvvvrrrmmmjjjlllppptttvvv{{{sssddd^^^]]][[[XXX[[[[[[___kkk{{{}}}{{{{{{xxxuuuzzz}}}xxxpppsssooodddXXXTTTRRRQQQMMMLLLKKKJJJJJJIIIIIIJJJMMMKKKJJJHHHIIIJJJLLLMMMLLLSSS]]]hhhsss~~~{{{|||}}}kkkZZZPPPMMMHHHGGGEEEDDDCCCAAA>>><<<;;;;;;<<<===???BBBDDDFFFIIINNNTTTXXX]]]ccckkkqqqzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~}}}{{{wwwtttrrruuurrrqqqsssqqqlllkkkmmmqqqpppjjj```ZZZXXXUUUQQQKKKKKKJJJGGGDDDAAA===<<<888888777777666555555555222222333333333333222222333222111000///000000111111111111111111111111111000000000000000000000000000000000000000000000000000////////////000000111000000000111111111222222000000000000000000000000000///---,,,,,,---///000...//////111222555666777???HHHWWWfffrrryyy{{{{{{xxxsss{{{zzzeeeOOOEEE<<<:::;;;888777777777666666777888;;;>>>@@@BBBBBBBBB???<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDHHHLLLSSS\\\iiivvvkkk^^^XXXQQQKKKHHHIIIGGGGGGLLLWWWdddmmmqqquuusssqqqoooppppppqqqqqqtttxxxzzzzzzzzz~~~~~~pppjjjhhheeeccc```___bbbmmm||||||uuussszzz~~~~~~|||yyy~~~wwwsssnnnqqqmmmbbbXXXSSSQQQPPPLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLLLLSSS^^^iiiuuu~~~{{{xxxzzz}}}nnn^^^RRRLLLHHHFFFDDDDDDDDDBBB???===;;;;;;;;;===???AAADDDFFFHHHMMMRRRWWW[[[aaaiiiooouuuuuuuuutttttttttssssss}}}}}}~~~}}}{{{yyyvvvtttvvvsssrrrsssqqqmmmkkkmmmtttssslllbbb[[[XXXUUUPPPKKKKKKJJJHHHEEEAAA>>><<<888777777666555555444444333333444444444444333333333222222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111000000////////////000/////////000000000111111//////////////////////////////------------//////------...///000222444555555>>>NNN___mmmwww|||~~~~~~rrrttt{{{eeeTTTCCC<<<<<<;;;888888666666555666777:::===>>>AAAAAAAAA@@@===;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCEEEIIIPPPXXXcccooo{{{oooccc[[[SSSMMMKKKIIIFFFEEEJJJSSS```jjjqqqrrrsssttttttsssqqqnnnmmmmmmmmmllllllooovvvzzzvvvrrrooofffdddfffooo}}}{{{tttlllfffdddjjjnnnrrrsssrrruuu|||}}}{{{rrrpppllloookkkaaaWWWSSSPPPNNNKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJMMMUUU```lllyyy~~~zzzxxxuuussswww}}}|||qqqbbbTTTKKKGGGEEEDDDDDDDDDDDDAAA???;;;;;;;;;<<<>>>AAACCCEEEGGGKKKQQQUUUXXX^^^eeekkkpppppppppooonnnmmmlllkkk||||||}}}}}}|||zzzwwwuuuwwwtttrrrsssqqqmmmlllooouuutttnnnddd]]]ZZZWWWSSSLLLKKKJJJHHHEEEAAA>>><<<888888888777666666555555666666777777777777666666111222222333222222111111111111111111111111111111111111111111111111111111////////////////////////111111000//////...//////////////////000000000000000000000000000000000000111111000//////000111111---......///000111333444000888GGGYYYhhhuuu|||{{{vvvrrrrrr}}}{{{cccJJJ>>><<<;;;999777666555555555666999;;;===???@@@AAA@@@>>><<<<<<===;;;;;;;;;<<<===???AAACCCCCCGGGNNNUUU]]]hhhttt|||ssshhh```WWWPPPNNNJJJEEEDDDHHHPPPZZZeeennnoooqqqssstttrrrooommmllljjjhhhddddddiiirrr{{{yyytttgggdddfffooo}}}|||vvvooollllllpppsssuuuwww|||yyyrrrpppnnnppplllaaaXXXTTTQQQNNNKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMKKKJJJJJJOOOWWWcccppp}}}{{{uuurrrooonnnssszzz~~~|||xxxooobbbTTTJJJFFFEEEDDDDDDEEEEEECCCAAA;;;:::;;;<<<===@@@BBBDDDGGGKKKOOOSSSVVVZZZaaagggmmmmmmmmmllljjjhhhfffddd||||||}}}}}}|||zzzxxxvvvwwwsssqqqrrrqqqmmmmmmpppuuutttnnneee___]]]ZZZVVVLLLLLLJJJHHHEEEBBB>>><<<::::::999888888777777666666777777888888777777666000000111222222111111000000000000000000000000000111111111111111111111111////////////////////////111111000//////...//////////////////000000000000111111111111111111111111111111000000000000111111/////////000000222333333777<<>>???AAA@@@>>>=========;;;;;;;;;;;;===???AAABBBBBBFFFMMMRRRXXXbbbmmmvvv{{{pppfffZZZQQQMMMKKKFFFCCCGGGMMMSSS^^^iiiiiilllnnnnnnlllkkkkkkllljjjhhhfffgggllluuu~~~zzztttdddaaacccmmm|||{{{wwwyyy||||||vvvtttuuuuuuooocccZZZVVVSSSOOOKKKKKKKKKLLLMMMNNNOOOPPPMMMMMMNNNNNNMMMLLLKKKKKKPPPYYYffftttyyysssooollljjjpppwww~~~yyysssjjj___SSSKKKEEEDDDCCCDDDEEEDDDCCCAAA:::::::::;;;===???AAACCCFFFJJJNNNQQQSSSWWW]]]cccggghhhgggfffdddaaa___]]]~~~|||}}}~~~~~~}}}zzzxxxvvvuuuqqqpppqqqpppnnnnnnrrrttttttnnnddd^^^]]]ZZZVVVLLLLLLKKKIIIFFFBBB???===;;;::::::999999888777777444444555555555555444444000000000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111000000////////////000/////////000000000111111111111111111111111111111////////////////////////111111000111111222333333555999@@@KKKXXXfffrrrxxx~~~ppphhhccckkk~~~wwwVVVDDD===:::888777777666555555666888;;;<<<<<<>>>@@@AAA???>>>===>>><<<;;;;;;;;;<<<>>>@@@AAAAAAFFFLLLPPPTTT\\\gggppp}}}ppp```SSSNNNNNNGGGDDDHHHJJJLLLUUUaaabbbeeehhhhhheeedddfffhhhhhhjjjmmmqqqvvv}}}~~~wwwfffccceeeppp~~~||||||rrreee[[[WWWSSSOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMMMMMMMNNNRRR[[[hhhvvvzzzsssoookkkiiimmmttt~~~|||xxxqqqfff[[[QQQKKKDDDCCCBBBCCCDDDCCCBBB@@@::::::::::::<<<>>>@@@AAAEEEHHHLLLNNNOOOSSSYYY^^^____________\\\YYYVVVTTT}}}~~~~~~~~~}}}zzzwwwvvvsssooonnnoooooonnnooossstttsssmmmbbb\\\YYYVVVRRRMMMLLLKKKIIIFFFBBB???===::::::999999888777777777333444444555555444444333222111111000111222333444000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000000111111111222222111111111111111111111111/////////000000/////////111111111000111111222222000222777@@@OOO___nnnxxx~~~~~~iiiccc^^^bbbqqq|||\\\HHH???;;;999999777777666555666888;;;<<<;;;>>>@@@AAA@@@>>>>>>>>><<<;;;;;;;;;<<<>>>???AAA???DDDJJJMMMOOOVVVaaajjjxxx}}}lll^^^WWWPPPHHHFFFIIIIIIFFFNNNZZZ\\\```dddccc```]]]^^^```bbbjjjttt|||~~~rrroooqqq}}}uuueee[[[WWWSSSOOOMMMMMMMMMMMMMMMNNNOOOPPPNNNMMMLLLLLLMMMNNNPPPQQQSSS\\\jjjxxx~~~{{{uuuqqqllliiilllrrrwwwyyyyyyrrrfffYYYPPPKKKDDDCCCBBBBBBCCCBBB@@@>>>::::::::::::;;;===???AAABBBEEEIIIJJJKKKNNNSSSXXXXXXYYYYYYYYYWWWTTTPPPNNN~~~~~~}}}zzzwwwuuurrrnnnlllnnnooonnnpppttttttssslllaaaYYYVVVRRRNNNMMMLLLKKKIIIFFFBBB???===999999888888777666666666555555666666666666555555444333111111111333555666000000000000000000000000////////////////////////000000000000000000000000//////...//////000111222111111111111222222222222000000000000000000000000111111222222222222111111111111000000000000111111666555666;;;FFFUUUdddmmm{{{yyyhhhccc]]]]]]hhh{{{```KKKAAA<<<:::;;;888777666666777999;;;===;;;===@@@AAA@@@>>>>>>>>><<<;;;;;;;;;<<<===???@@@>>>CCCIIIKKKMMMSSS^^^gggppp}}}vvviiicccQQQIIIGGGJJJHHHCCCIIIUUUXXX]]]bbbbbb]]]YYYWWWXXX\\\hhhwww}}}wwweeeZZZVVVRRRNNNNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMLLLKKKLLLOOOQQQSSSTTT]]]kkkyyy}}}}}}wwwrrrmmmiiikkkqqqqqqvvvyyytttgggYYYOOOKKKDDDCCCBBBAAABBBAAA???<<<::::::999:::;;;===???@@@@@@CCCFFFGGGHHHKKKPPPTTTVVVVVVWWWWWWUUURRROOOMMM~~~~~~}}}{{{vvvsssqqqpppooommmmmmmmmnnnnnnuuuoooggg```ZZZVVVRRRPPPNNNMMMKKKIIIHHHEEEAAA===<<<;;;999888777666777777555555555555555555555555333333333222222222111111222222222222111111111000000////////////000111111222111111000///......---000000000000000000000000111111000000//////......000000000000000000000000222222222222222111000///000000000000000000000000222222555:::???HHHYYYhhhvvv{{{uuujjjbbbdddjjjtttfffOOOCCC>>><<<:::;;;:::999888888999999:::999:::<<<>>>??????=========<<<<<<<<<<<<======>>>???AAACCCGGGLLLTTT]]]cccooozzzsssgggZZZPPPGGGFFFFFFFFFHHHLLLTTTYYY]]]___\\\WWWRRRPPPWWW```nnnzzztttddd[[[WWWTTTSSSMMMNNNNNNNNNNNNMMMLLLLLLNNNKKKKKKNNNOOONNNOOOTTT\\\cccnnnyyy~~~|||yyyrrrkkkiiilllqqqvvvyyyuuujjj\\\PPPJJJFFFDDDBBBBBBBBBAAA???=========<<<<<<<<<<<<======;;;===@@@DDDHHHKKKMMMNNNPPPNNNMMMLLLLLLKKKHHHFFF~~~~~~}}}{{{wwwsssqqqpppooonnnmmmmmmnnnnnntttoooggg```[[[WWWTTTQQQMMMLLLJJJIIIHHHEEEAAA>>><<<;;;999777666666666777555555555555555555555555333333333222222222111111000000/////////.........---,,,,,,,,,,,,---......222222222111000000//////000000000000000000000000111000000000/////////...---......///000111222222222222222222222111000000000000000000000000000000111111444999>>>GGGWWWfffwwwrrrhhhgggjjjrrr}}}fffRRRFFF@@@===<<<999888777666555666777888999:::<<<>>>??????>>>=========<<<<<<<<<======>>>>>>@@@BBBEEEKKKRRR[[[aaakkkuuuyyymmm```UUULLLHHHHHHFFFHHHJJJOOOSSSXXXYYYWWWRRRMMMJJJLLLWWWgggvvvwwwggg\\\UUUSSSRRRPPPPPPPPPOOONNNLLLKKKJJJLLLJJJJJJLLLMMMLLLNNNSSS]]]eeeppp||||||yyyssslllkkknnnpppuuuxxxtttiiiZZZOOOIIIGGGFFFDDDDDDDDDDDDBBB@@@<<<;;;;;;;;;;;;<<<<<<======???AAADDDGGGIIIJJJJJJMMMLLLJJJJJJJJJIIIFFFDDD~~~~~~}}}{{{wwwtttrrrqqqooonnnmmmmmmmmmnnnrrrmmmggg```\\\XXXUUURRRLLLKKKJJJIIIHHHFFFBBB???;;;:::888777666555666666555555555555555555555555333333333222222222111111333333333222222222111111///////////////000000111333333222222111111000000000000000000000000000000000000000000/////////////////////000000000111111111222222222222111000000000000000000000000000000000000333888<<>>>>>>>>===<<<<<<============>>>AAADDDHHHOOOWWW]]]eeeooo|||}}}sssfff[[[PPPKKKIIIFFFFFFHHHKKKNNNQQQRRRPPPKKKHHHFFFDDDOOO```ooo{{{|||lll]]]UUURRRRRRSSSSSSRRRPPPNNNLLLKKKIIILLLJJJKKKMMMMMMMMMPPPVVVbbbjjjvvv{{{xxxsssmmmlllpppoootttwwwsssgggYYYNNNHHHFFFDDDCCCCCCDDDDDDCCCBBB:::::::::::::::;;;<<<<<>>??????@@@??????>>>===<<<<<<======;;;===???BBBFFFKKKSSSWWWaaajjjvvvvvvjjj___SSSMMMJJJFFFEEEGGGJJJKKKMMMLLLJJJHHHGGGGGGEEENNNZZZfffqqq{{{{{{lll^^^UUUSSSTTTTTTSSSSSSRRRPPPNNNLLLKKKNNNLLLNNNPPPPPPPPPUUU\\\iiirrr}}}~~~zzzwwwrrrmmmmmmqqqppptttvvvrrrgggYYYNNNHHHCCCAAA@@@AAABBBCCCBBBAAA;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDCCCAAAAAABBBAAA>>><<<~~~~~~~~~}}}{{{xxxuuusssqqqpppnnnmmmlllmmmmmmmmmiiiddd___[[[WWWTTTQQQLLLJJJIIIIIIHHHFFFCCC@@@;;;:::888777666555666666555555555555555555555555333333333222222222111111111111111111000000000000......------......///000000000000000000/////////////////////////////////////////////000000000000666666444333111000......000111111222222222111111000000000000000000000000111222444888:::>>>JJJVVVpppxxxuuu~~~}}}zzztttiiiZZZLLLBBB===<<<;;;999888777777777888777888:::<<<>>>???AAAAAAAAA@@@???======<<<<<<<<<:::<<<>>>@@@CCCHHHNNNSSS^^^fffqqq||||||mmmbbbUUUOOOKKKGGGEEEGGGIIIIIIIIIHHHGGGGGGHHHJJJIIINNNUUU\\\eeeqqq{{{rrrfffZZZTTTSSSUUUSSSSSSSSSSSSRRRPPPOOONNNMMMMMMOOOQQQQQQQQQWWW```rrrzzz|||xxxuuupppkkkkkkoooppptttvvvqqqfffXXXNNNIIIBBBAAA@@@AAACCCCCCCCCAAA======<<<<<<<<<<<<======;;;<<<===???@@@AAABBBBBB@@@???>>>>>>>>>===;;;999~~~~~~}}}~~~~~~|||xxxuuusssrrrpppnnnmmmllllllmmmmmmjjjddd```\\\XXXSSSPPPLLLKKKJJJIIIHHHFFFBBB???<<<;;;999888777666777777555555555555555555555555333333333222222222111111222222222111111111111000///////////////000111111000/////////////////////000000000000000000000000////////////000000000000222222222222222222222111000000111222222222222111000000000000000000000000222222555777777999CCCNNNeeevvvyyy}}}vvvfffUUUGGG>>>;;;:::888777666555666666777888999;;;>>>@@@AAABBBBBBAAA???>>>===<<<<<<<<<:::;;;>>>???BBBFFFKKKOOOZZZaaammmwwwuuuiii\\\TTTOOOJJJHHHIIIFFFHHHKKKLLLLLLKKKLLLMMMKKKMMMPPPTTT\\\iiiyyyuuuppphhh___WWWTTTTTTVVVTTTTTTTTTTTTSSSRRRQQQPPPKKKLLLNNNPPPOOOPPPXXXbbbvvv{{{vvvrrrlllggghhhlllooossstttooodddWWWMMMHHHDDDCCCBBBCCCEEEEEEDDDCCC???>>>===<<<<<<<<<<<<<<<888999;;;===???@@@AAAAAA>>><<<;;;<<<<<<<<<:::888~~~}}}}}}~~~~~~|||xxxuuusssrrrpppnnnllllllllllllooolllgggbbb^^^YYYTTTQQQMMMLLLJJJIIIHHHEEEAAA>>>===<<<:::999888777888888555555555555555555555555333333333222222222111111444444333333333222222222222222111111222222333444000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000111111000000111222222222222222000000000000000000000000222222333555444444<<>>===<<<;;;;;;:::<<<>>>???AAADDDIIILLLTTT\\\gggqqq{{{ssseee\\\UUUNNNKKKKKKEEEKKKSSSYYYYYYVVVSSSPPPMMMNNNPPPQQQVVV```nnnxxxuuunnneee]]]YYYYYYYYYZZZWWWWWWVVVUUUTTTRRRPPPOOOKKKLLLOOOQQQPPPQQQZZZeeewww~~~yyysssoooiiiddddddiiimmmpppqqqlllaaaTTTJJJFFFEEEDDDCCCCCCDDDEEEDDDBBB@@@???>>><<<;;;:::999999888999:::<<<===>>>>>>>>><<<;;;:::;;;;;;;;;999777~~~}}}}}}~~~~~~|||xxxvvvtttrrrpppnnnllllllllllllqqqnnniiiddd___ZZZUUURRRNNNMMMKKKIIIHHHEEEAAA===>>>===;;;999888888888999555555555555555555555555333333333222222222111111000000000/////////....../////////...///000000111111111111111111111222222000000000000000000000000.../////////000000111111111111000///...---,,,,,,///000111222222222222222000000000000000000000000111111222333111000777@@@LLL^^^rrr}}}~~~yyy}}}rrr\\\NNN???>>><<<:::999999999999777777999;;;===@@@CCCDDDCCCBBB@@@???===<<<;;;;;;:::<<<>>>???AAADDDHHHKKKPPPXXXcccmmmvvv|||mmmbbbZZZRRRNNNNNNFFFPPP\\\eeefffaaaZZZUUUQQQRRRRRRQQQSSSYYYccckkkvvvzzzrrrggg```^^^_________ZZZYYYXXXVVVTTTQQQOOOMMMMMMNNNQQQSSSRRRSSS]]]hhhvvv~~~xxxrrrmmmgggaaabbbfffkkknnnooojjj___RRRHHHDDDDDDBBBAAAAAABBBBBBAAA@@@@@@???===;;;999888777777999999:::;;;<<<<<<<<<<<<<<<;;;:::;;;;;;;;;999777|||yyyxxxtttsssqqqooommmmmmmmmmmmqqqnnniiieeeaaa\\\VVVRRRNNNMMMLLLIIIFFFCCCAAA???:::::::::999999888888888555555555555555555555555222222222333333444444444000000000000000000000000000000//////000111222222222222222111000//////...////////////000000000000////////////000000000000000000000000000000000000000000000000000111111222000000111111111222222222222222111000111444999===FFFRRReeeuuu{{{|||xxxyyyrrr^^^PPPCCC;;;<<<;;;444444;;;777999:::;;;<<<>>>BBBDDDGGGEEEBBB???===<<<======<<<<<<===>>>???AAACCCDDDLLLUUU```kkkssszzz{{{jjj^^^WWWSSSRRRJJJTTTdddttt}}}xxxjjj^^^XXXWWWUUUUUUWWWZZZ\\\]]]kkkuuupppeee^^^\\\```ffffffbbb]]]WWWSSSQQQQQQQQQMMMMMMOOOTTTWWWZZZcccmmm{{{~~~wwwnnniiihhheee```\\\hhhkkklllggg]]]QQQIIIFFFGGGEEEBBB@@@???@@@AAAAAA>>>>>>===<<<;;;;;;;;;;;;777888888999999:::;;;;;;777777777777777777777777~~~|||zzzyyyuuuuuutttrrrpppmmmkkkiiipppmmmiiiddd```[[[VVVRRRMMMLLLKKKHHHEEEBBB???>>>::::::999888888777666666555555555555555555555555222222222333333444444444////////////////////////000000000000000111222222222222111111000//////...////////////000000000000////////////000000000000////////////////////////000000000000000111111222000000111111111222222222222222222111111333777:::???III\\\mmmvvvyyy~~~~~~}}}{{{\\\KKK>>>===<<<777555888666888999::::::===@@@CCCFFFDDDAAA>>>===<<<<<<<<<;;;;;;<<<===>>>@@@BBBBBBGGGOOOZZZdddlllssszzztttggg^^^WWWSSSSSS[[[lll~~~zzzmmmddddddbbb^^^YYYVVVVVVXXX___jjj~~~wwwjjjaaa\\\]]]aaa```]]]XXXSSSOOONNNNNNOOOPPPNNNOOOSSSVVV\\\hhhtttzzzqqqjjjfffccc```^^^eeehhhhhhcccYYYNNNGGGDDDFFFEEECCCAAA@@@@@@@@@AAA>>>===<<<;;;::::::::::::999999999999999999999999777777777777777777777777~~~|||{{{{{{wwwwwwwwwvvvsssnnniiifffooolllgggccc___ZZZUUURRRMMMLLLJJJHHHEEEAAA???===::::::999888777555555444555555555555555555555555222222333333333333444444////////////////////////000000000000000000111222222222111111000/////////////////////000000000000////////////000000000000........................000000000000000111111222111111111111111222222222111222333333222333555777999AAARRRfffsssxxx}}}ttt\\\FFF??????<<<888888666777888999999;;;???BBBDDDCCCAAA>>>===<<<<<<<<<:::;;;;;;<<<===>>>@@@AAADDDKKKUUU^^^eeelllsssxxx~~~qqqeee[[[UUUUUU[[[jjj~~~yyyiiikkklllhhhaaa[[[ZZZ[[[ZZZdddzzzsssggg___\\\]]][[[XXXTTTPPPMMMMMMMMMNNNSSSPPPOOOQQQVVV^^^mmmzzzxxxooogggbbbaaaaaadddfffeee___UUULLLGGGEEEEEEDDDCCCBBBAAA@@@@@@???======<<<;;;::::::::::::;;;::::::999888888777777777777777777777777777777}}}|||||||||yyyyyyxxxvvvsssoookkkiiinnnkkkfffaaa]]]YYYUUURRRNNNMMMKKKIIIEEEBBB???===<<<;;;:::888777555444444555555555555555555555555333333333333333333333333000000000000000000000000111000000000000000111111111111111111000000//////////////////000000000000////////////000000000000////////////////////////000000000000000111111222111111111111111111111111000222444444222222222444999???NNNbbbrrrzzzrrrQQQBBB@@@???<<<;;;666777999999999;;;???AAADDDCCCAAA@@@???>>>>>>>>><<<;;;<<<<<<===>>>???@@@EEEKKKSSS[[[aaagggooouuu{{{uuuhhh]]]VVVSSSUUU___qqqoooqqqssssssooojjjdddaaa\\\fffzzz|||oooddd]]][[[YYYWWWTTTQQQOOONNNOOOPPPSSSPPPOOOQQQUUU\\\jjjwwwyyynnneeeccccccdddeeeddd^^^TTTLLLIIIHHHDDDDDDDDDCCCBBBAAA???>>>===<<<;;;::::::999999::::::999999999888888777777777777777777777777777777}}}|||{{{{{{yyyxxxvvvtttrrrpppoooooonnnjjjeee```]]]YYYUUURRRPPPOOOMMMJJJGGGCCC@@@>>>===<<<;;;:::888777555555555555555555555555555555333333333333333333333333111111111111111111111111111111000000000000000111111111111000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000111111222111111111111111111111111///111333444222111111222999>>>JJJ]]]mmmxxx___GGG???>>>===;;;777999:::::::::<<>>>>>???@@@DDDJJJQQQWWW\\\bbbjjjpppwwwvvviii___YYYVVVTTTWWWdddvvvzzzxxxxxx|||~~~tttjjjfffkkkzzzsssggg^^^[[[WWWVVVTTTQQQPPPPPPQQQQQQQQQOOOPPPSSSUUUYYYdddnnnvvvkkkeeedddbbbcccaaa[[[SSSLLLIIIIIIDDDDDDDDDCCCBBBAAA???>>>======<<<;;;::::::::::::777777777888888999999999777777777777777777777777~~~{{{zzzyyyxxxwwwuuurrrqqqqqqqqqrrrnnnjjjeee```\\\YYYVVVTTTQQQPPPNNNKKKGGGDDD@@@???<<<<<<;;;:::999888777666555555555555555555555555444444333333333333222222222222222222222222222222222111111000000000000000111111000000000000000000////////////000000000000////////////000000000000111111111111111111111111000000000000000111111222222222222111111111111111///111222222111111111222777:::DDDTTTaaammm{{{oooQQQBBB===;;;;;;888999:::::::::<<>>>>>>>>======>>>??????AAAFFFKKKOOOTTTZZZbbbhhhsss|||{{{oooeee^^^WWWSSSRRRXXXfffvvvzzztttsss}}}wwwxxxvvvjjj```[[[WWWVVVTTTSSSRRRRRRRRRRRRQQQPPPRRRUUUVVVXXX___hhhyyyzzznnngggddd^^^___^^^YYYQQQJJJGGGGGGEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;;;;;;;666666777777888999999:::777777777777777777777777~~~{{{xxxwwwvvvvvvuuutttsssqqqppppppoookkkeee```]]]ZZZWWWUUUQQQPPPNNNKKKGGGCCC@@@>>>:::::::::999888777777666555555555555555555555555444444444333333222222222111111111111111111111111222222111000000000000000000000000000000000000111////////////000000000000////////////000000000000000000000000000000000000000000000000000111111222222222222111111111000000...000111111000000222333444777???JJJTTTaaarrrcccLLL@@@===;;;777888999999999:::===@@@CCCCCCCCCCCCCCCCCCBBBBBB>>>>>>===<<<<<<=========>>>AAAFFFIIIMMMSSS[[[aaalllvvv{{{nnnfffWWWSSSPPPRRR[[[iiiwwwyyyrrrnnnttt{{{pppeee___[[[ZZZXXXWWWVVVUUUUUUUUUSSSRRRTTTVVVWWWYYY```iiivvvvvvlllfffddd\\\^^^^^^YYYRRRKKKGGGGGGFFFEEECCCAAA@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<777777777777888888888888777777777777777777777777~~~{{{wwwuuutttuuuvvvvvvtttqqqnnnllloookkkeee```]]]ZZZXXXVVVPPPOOOMMMJJJFFFBBB???===999888888888777777666666555555555555555555555555444444444333333222222222000000000000000000000000222222111000000///000000000000000000000111111111////////////000000000000////////////000000000000////////////////////////000000000000000111111222222222222222111111000000...///000000///000222444222555<<>>666777888888888999<<>>======<<<<<<===999999888888777666666666777777777777777777777777~~~~~~{{{zzzzzz{{{yyyxxxvvvtttrrrqqqppppppqqqlllfffbbb```\\\VVVRRRMMMMMMKKKIIIFFFCCCAAA@@@888999:::::::::999888777777777666555444333333222777999:::888444111222444000000000000000111111111////////////////////////....................................////////////000000000000000000000000...///000000//////000111000000///...............444333222111111222333444000000111222222222222111555666:::BBBIIITTTfffuuu}}}|||___FFF<<<;;;:::999888888888999:::;;;<<<>>>AAADDDEEECCCAAA@@@???>>><<<:::999999999:::?????????CCCHHHMMMQQQSSSfffmmmyyyuuuddd]]]WWWTTTUUU```tttwwwmmmllluuu~~~xxxuuu~~~wwwnnnhhhdddaaaccciiijjjfffaaaddd^^^XXXWWW]]]eeekkknnnwww}}}vvvqqqlllfffaaabbbaaa]]]XXXRRRLLLHHHEEECCCCCCDDDEEEEEEDDDBBBAAA???>>>>>>===<<<;;;;;;;;;;;;::::::999888888888999999888888888777777666666|||~~~~~~}}}|||}}}~~~{{{zzzxxxvvvsssrrrqqqppptttoooiiieeebbb^^^XXXSSSMMMMMMKKKHHHEEEBBB???>>>;;;<<<<<<======<<<;;;:::888888777777666666555555777888888666444333333444111111111111000000000000/////////////////////////////////////////////////////////000000000000111000000000000000000000000...///000000//////000111000000///...............333222222111111222222333111111222222333333222222222222555;;;AAAKKK\\\kkkzzz{{{xxx|||gggMMMAAA???::::::999999999::::::;;;;;;>>>AAADDDDDDCCCBBB@@@@@@>>>===;;;::::::::::::>>>>>>???BBBFFFKKKOOOQQQ\\\cccnnnzzz{{{kkkddd\\\WWWVVV]]]mmm|||xxxkkkdddhhhnnnqqqsssvvvxxx}}}|||sssnnnsss~~~}}}xxxtttrrrtttyyy{{{xxxssskkkeee]]][[[```hhhooosss~~~{{{vvvrrrllleee___aaa___\\\WWWRRRMMMHHHFFFEEEEEEFFFFFFFFFDDDCCCBBBBBBAAA@@@???>>><<<;;;;;;;;;::::::999888888999999999999888888888777777777{{{|||~~~~~~~~~~~~~~~|||zzzwwwtttrrrqqqpppuuuqqqkkkgggddd```ZZZUUUNNNMMMKKKHHHDDDAAA===<<<999999::::::999999888777777777666666666666666666777555444444555555444333222222222111000000000///////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000...///000000//////000111000000///.........//////111222222222222222222111111111111222222222333333444333444888===FFFWWWfffyyy~~~xxxxxxjjjRRREEE@@@::::::::::::::::::::::::;;;===@@@CCCDDDCCCBBBAAAAAA@@@>>>===<<<<<<;;;;;;======>>>@@@DDDHHHLLLOOOXXX___iiisss~~~yyypppfff^^^YYY[[[fffrrr~~~pppdddaaacccddddddiiinnnvvvvvvlllkkkrrr|||wwwppphhheeehhhpppvvvyyy{{{wwwtttnnnfff```___^^^[[[WWWRRRMMMIIIGGGGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDCCCAAA???>>>===<<<;;;::::::999999999999999999999999999888888888888{{{|||~~~~~~}}}}}}}}}{{{wwwtttrrrqqqpppsssooojjjgggeeebbb]]]XXXPPPOOOMMMIIIEEEAAA===;;;888888888888777666666555333444444444444444444444666444222333666777555222333333222222111000//////////////////////////////000000000000000000000000//////000000000111111111////////////////////////...///000000//////000111000000///////////////000000111222333333222111000000000000000111111222222555444444777;;;CCCTTTccczzz{{{~~~kkkWWWIIIAAA:::::::::::::::999888888:::<<>>=========;;;<<<===???AAADDDIIILLLWWW^^^gggoooyyy~~~oooccc[[[ZZZbbblll{{{xxxkkkdddaaa___^^^ccciiiqqqssskkkllluuu{{{uuusssuuuyyy||||||{{{wwwtttpppjjjeee^^^]]]ZZZWWWRRRNNNJJJHHHIIIJJJJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>;;;::::::999999999::::::::::::::::::999999999999}}}~~~~~~|||{{{|||}}}~~~}}}zzzwwwtttrrrpppooooookkkgggeeedddbbb^^^ZZZRRRQQQNNNKKKFFFBBB>>><<<<<<;;;::::::999888888888333333333333444444444444555222111222555666555222444333333222111000000///000000000000000000000000////////////////////////........./////////000000////////////////////////...///000000//////000111000000/////////000000111000000222333333222000000000////////////000111111222111111444777???NNN]]]xxx~~~ppp___NNNCCC;;;::::::999888777777666999;;;>>>AAACCCCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>===:::<<<===>>>>>>AAAFFFJJJQQQXXX```gggooo|||ttteee[[[XXX___hhhooo{{{vvvlllddd___^^^cccgggmmmzzzzzzooolllrrr~~~zzzssspppnnnkkkhhh^^^]]][[[WWWSSSOOOKKKIIIIIIJJJJJJJJJIIIHHHFFFEEEAAAAAAAAA@@@@@@?????????;;;::::::999::::::;;;;;;::::::::::::;;;;;;;;;;;;}}}{{{{{{|||~~~|||zzzwwwtttrrrqqqppplllhhhdddbbbbbbaaa]]]YYYSSSRRROOOKKKGGGCCC???===;;;:::999777666666666666666666555555555555555555333222222222444444333222333333333222111111111000000000000000000000000000////////////////////////............////////////000000000000000000000000...///000000//////000111000000/////////000111111000111111111111111111000000000///...///000111222333222333666888>>>LLLYYYuuuwwweeePPPAAA>>><<<:::888777777777777999:::===@@@BBBCCCDDDDDDBBBBBBBBBBBBAAA???>>>===:::<<<>>>======???CCCHHHMMMTTT\\\bbbiiitttxxxggg\\\WWW[[[bbbkkkyyyzzzpppgggaaadddfffjjjuuuxxxssswwwzzzrrrnnnllljjjhhh```___\\\YYYTTTPPPLLLJJJGGGHHHIIIIIIIIIHHHFFFEEEAAAAAA@@@??????>>>>>>===:::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<}}}}}}~~~~~~}}}zzzxxxvvvtttssssssmmmiiidddbbbaaa^^^ZZZVVVQQQPPPNNNKKKGGGCCC???===999888666444333333333333666666666555555444444444222333444333222111222333222222222222222222222222000000000000000000000000000000000000000000000000...////////////000000000000000000000000000000000...///000000//////000111000000//////000111111222111111000000000000111111222111000///000111333444444444555777888<<>><<<===BBBGGGKKKRRR[[[```eeeoooooobbbZZZXXX\\\dddqqqzzzqqqccceeefffiiiuuuwwwrrrnnnkkkhhhbbbaaa^^^ZZZUUUQQQMMMKKKDDDEEEFFFGGGHHHGGGFFFFFFDDDCCCBBB@@@>>>===;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========~~~}}}{{{yyywwwvvvuuuuuuoookkkeeebbb```]]]XXXSSSPPPOOOMMMJJJFFFBBB???===<<<;;;999777666555666666555555444333222222111111111444555444111///111333222222222222222222333333000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000...///000000//////000111000000///000000111222222222111000//////000111222444333222111111333555666111000222333333444>>>IIIVVVtttiiiUUUEEEBBB===999888999;;;===888999<<>>;;;<<>>>>>~~~||||||}}}zzzxxxtttsssssstttssssssqqqmmmhhhdddbbb___YYYUUUQQQOOOLLLIIIEEEBBB???>>><<<<<<:::888777666666666444444444333333333222222000111111222222333444444555555444333333222222111////////////////////////......//////000000111111111000...///000111///...////////////000000000000222111111111000000//////111111222222222222111111111111000///////////////000000////////////000000000111222222444777===@@@YYYeeevvv|||gggWWWHHH======<<<555444:::777999;;;===@@@BBBDDDEEEDDDCCCAAA@@@???>>>>>>>>>???>>><<<;;;<<>>???>>>>>>>>>===============}}}|||}}}zzzwwwtttrrrrrrrrrrrrrrrppplllgggdddbbb___YYYUUUPPPOOOMMMJJJFFFBBB???===<<<;;;:::888777666555555444444444333333333222222333222222222222222222222444444444333222222111111111111111111111111111111////////////000000000000000...---...///000///---............////////////111111111111000000000///000111111222222111111000111111000///////////////000000////////////000000777777666555444555999<<>>888666999888999:::<<>>>>>>>>===<<<;;;<<<>>>AAABBBFFFIIIOOOVVV]]]eeennnsss}}}vvvggg^^^ZZZ[[[___ccchhhsss}}}uuupppttt|||vvvsssmmmiiibbb\\\XXXSSSNNNJJJDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDAAA>>><<<;;;;;;;;;:::::::::<<<>>>@@@????????????????????????~~~}}}}}}yyyvvvsssqqqqqqqqqppppppoookkkfffdddbbb___ZZZUUUOOOOOONNNKKKHHHCCC???<<<;;;;;;999777666555555555444444444444333333333333444444333333222111111000333333333222111111000000111111111111111111111111000000000000///////////////...------//////...------------.........//////111111111111000000000000000111111222222111111000111000000///////////////111000000//////000000111777777666444333333666888???JJJ\\\kkkssszzzhhhNNNCCC@@@<<<888888999999999:::<<<@@@CCCEEEEEEEEECCCBBBAAA???>>>>>>>>>===;;;;;;;;;===???AAACCCFFFJJJOOOUUU^^^gggmmmvvv||||||lllbbb^^^```eeehhhjjjppp}}}{{{{{{}}}xxxqqqlllddd]]]WWWRRRMMMJJJDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHFFFCCC@@@===;;;:::::::::::::::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAA}}}}}}yyyvvvrrrpppoooooonnnnnnllliiieeecccbbb___ZZZUUUOOOOOONNNMMMIIIDDD???;;;;;;:::999777666555444444555444444444444333333333333333333222222111111111333333222111111000000///////////////////////////111111000000//////......///...---...000000///............////////////000111111111000000000000000000000111111111111000000000000////////////000000111000000000000000000111///000111111111222666888===EEETTTccclllttt[[[HHHAAA===:::888:::999888999:::>>>AAADDDEEEEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;<<<>>>???BBBCCCEEEIIINNNVVV```fffrrryyyrrrgggbbbaaahhhnnnppprrrzzzyyysssjjjaaaXXXRRRNNNKKKFFFEEEFFFGGGIIIJJJJJJIIIIIIHHHEEEBBB???===;;;::::::::::::;;;<<<>>>@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA}}}|||yyyvvvrrrooonnnnnnmmmllliiigggdddcccbbb```ZZZUUUOOOOOOOOOMMMIIIDDD???<<<<<<;;;999777666555555555555555555444444444333333111111222222222333333333333333222111111000000///////////////////////////111111000000//////......000///...///111222111000///000000000000111111111000000000000000000111111000000000111111000000000000000////////////000000111111000000000000111111,,,...///000111333666999999>>>JJJXXXbbbkkkwwwmmmRRREEE???;;;999:::999888888999<<<@@@BBBDDDDDDDDDCCCBBBAAA???>>>===<<<<<<;;;<<<<<<===>>>BBBBBBCCCEEEIIIQQQZZZ```lllttt~~~|||pppjjjdddkkktttxxxxxxzzz~~~uuuiii^^^UUUPPPNNNHHHGGGGGGIIILLLMMMKKKIIIIIIGGGEEEAAA>>><<<;;;;;;<<<<<<<<<===>>>@@@AAAAAA????????????@@@@@@AAAAAA||||||zzzwwwrrrooonnnmmmlllkkkgggeeecccbbbccc```ZZZVVVPPPPPPOOOLLLIIIDDD@@@===<<<<<<:::888777666666666555555555555444444444333000111111222333333444444333333333222111111000000111111111111111111111111000000000000////////////111//////000222333333222000000111111111222222222000000000000111111111111///000000111111000000//////////////////000000111222111111000000111111222111222333333333333555777777:::CCCQQQ^^^iiiuuueeePPPDDD===;;;999999888888999;;;>>>???AAABBBCCCCCCCCCAAA@@@???=====================>>>AAABBBBBBCCCFFFMMMUUUZZZhhhqqq|||}}}uuulllooouuu{{{|||zzz|||tttfff[[[UUURRRLLLKKKJJJLLLOOOPPPMMMJJJHHHFFFCCC@@@>>>===<<<<<<>>>??????@@@@@@AAAAAAAAA======>>>>>>??????@@@@@@~~~{{{{{{{{{xxxssspppnnnmmmlllkkkeeecccbbbbbbccc```[[[VVVRRRQQQNNNKKKHHHDDD@@@???>>>===;;;999888777777777555555555555444444444444222222222222222222222333444444444333222222111111111111111111111111111111////////////000000000000000///...///222333222111000000000000111111111111///000000000111111111111//////000000000000/////////////////////000111111222111111000000111111222333444555444333333444555777888???LLLZZZeeeqqqzzz~~~aaaLLLAAA<<<888888888888999;;;<<<===>>>???AAABBBCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDIIIPPPUUUaaajjjwwwvvvpppnnnrrrvvvuuuuuuxxx{{{oooaaaYYYVVVPPPNNNMMMOOORRRRRRNNNIIIGGGEEEBBB???>>>======>>>AAAAAABBBBBBBBBBBBBBBAAA======>>>>>>???@@@@@@AAA}}}{{{zzz|||xxxtttpppnnnmmmlllkkkdddbbbaaabbbccc```[[[VVVSSSQQQNNNKKKGGGCCCAAA@@@>>>===<<<:::999888777777666666555555555444444444444444333222222111111111555555444333333222222111////////////////////////......//////000000111111......---...111222222111////////////000000000000//////000000111111111222//////000000000000/////////////////////000111111222222111111111111222222000111333333222222333555555444999EEERRR\\\gggpppzzznnnSSSCCC===777777888999::::::;;;;;;<<<===@@@BBBBBBBBBAAA@@@????????????>>>>>>>>>>>>??????@@@AAACCCGGGMMMQQQVVV```mmmwww}}}}}}ooofffhhhmmmoooppprrrssszzzuuueee\\\XXXRRRPPPNNNPPPTTTSSSNNNIIIFFFDDDAAA???======>>>???CCCCCCDDDDDDCCCCCCBBBAAA======>>>???@@@@@@AAAAAA~~~|||zzzyyy}}}zzzuuurrrpppooommmkkkhhheeeccccccbbb```ZZZUUUSSSSSSRRROOOIIIDDD@@@???======<<<;;;999777555333666666666666555444333222222222222222222222222222222222222111111111000000000000000000000000000000111111000000//////......000000000000////////////000000000000000000000000...////////////......---000000111111111111000000+++---///000//////000111222222222111111111000000222222222222333555777888222333888???FFFPPP```ooouuu~~~```GGG>>>@@@999555777999999999;;;999;;;===@@@BBBCCCCCCCCCAAA@@@???=========>>>>>><<<>>>???@@@AAACCCGGGJJJQQQYYYdddlllsss|||mmm___```cccbbbfffnnnqqquuu}}}~~~{{{uuuqqqrrruuuxxxzzzttthhh```\\\[[[ZZZXXXVVVUUUSSSPPPNNNDDDBBB@@@???>>>@@@AAACCCHHHEEEBBBAAAAAABBBAAAAAA@@@>>><<<<<<>>>@@@AAAAAA~~~~~~|||yyyvvvtttqqqooollleeecccaaabbbcccaaa\\\XXXTTTTTTSSSOOOJJJDDDAAA@@@>>>===<<<:::999777666555666666666666555444333222333333333333333333333333222222222111111111000000000000000000000000000000111000000000/////////...000000000000////////////000000000000000000000000//////000000000000000///000000111111111111000000'''))),,,------...///111222222222111111111000000222222222222333555777888222222666<<>>999:::<<>><<<===???@@@@@@CCCFFFIIIMMMUUU^^^fffmmmwwwnnn^^^[[[\\\ZZZ^^^eeelllttt{{{wwwppplllkkklllmmmmmmwwwzzz}}}~~~}}}~~~ttthhh```]]]___]]]ZZZXXXWWWUUUQQQOOOHHHFFFCCCAAAAAACCCFFFGGGNNNLLLIIIIIIHHHHHHFFFDDDBBB@@@>>>>>>@@@AAAAAA@@@}}}zzzxxxvvvsssnnnkkkcccaaa```aaacccbbb___[[[UUUUUUTTTPPPJJJEEEAAA@@@@@@>>><<<:::888888777888666666666666555444333333444444444444444444444444222111111111111000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000------...///000000000000000000111111111111000000+++---000111000000222333222111111111111000000000222222222222333555666777333222444888<<>>??????AAAEEEHHHHHHOOOWWW^^^fffppp~~~sss```YYYVVVSSSUUU[[[eeeooo}}}~~~{{{wwwtttttttttsssssswwwxxxyyyxxxxxxyyy{{{}}}~~~vvvkkkddd```cccaaa]]][[[YYYVVVSSSPPPJJJGGGDDDBBBBBBEEEHHHKKKQQQPPPOOOOOONNNLLLHHHEEEDDDBBBAAAAAAAAABBBAAA@@@~~~|||{{{yyyxxxvvvrrrlllhhhdddaaa``````bbbbbb___\\\VVVVVVUUUQQQKKKEEEBBB@@@AAA???<<<:::888888999999555555666666555444444333333333333333333333333333111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000+++,,,---...////////////000000111111111111000000222444555444111000000000111111111111000000000000111222222222333444555555555333333555888???NNN]]]nnn~~~nnnXXXIIIBBB;;;666666777444222333888999:::<<<===>>>??????AAA@@@???>>>===<<<<<<<<<;;;<<<===>>>>>>@@@CCCEEEFFFKKKRRRXXX___kkkyyy{{{hhh^^^WWWSSSSSSWWW^^^gggttt}}}yyypppiiiffffffccc___\\\ZZZWWWTTTRRRMMMKKKIIIGGGHHHKKKOOORRRUUUUUUVVVVVVVVVRRRMMMIIIGGGEEECCCCCCCCCCCCBBBAAA}}}}}}~~~zzzzzzyyyyyywwwsssmmmiiifffcccaaa```aaaaaa]]]ZZZWWWWWWUUUQQQKKKEEEAAA@@@@@@???<<<999888888999:::555555555666555555444333111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000.../////////000000000111////////////////////////,,,---...///000111111111000000111111111111000000000111222111...---,,,---000000000000000000000000111111222333333444444444666444444555666;;;IIIVVVnnnvvv```NNNHHHAAA;;;:::;;;999888999888999999:::<<<===>>>???AAAAAA@@@???>>>===<<<;;;;;;<<<===<<<<<<>>>AAACCCDDDIIIPPPUUU[[[fffuuusssfff]]]WWWTTTUUUYYY___iiiuuuzzzqqqvvvxxxqqqllliiigggddd```]]][[[YYYVVVTTTSSSSSSSSSTTTVVVYYY\\\^^^\\\]]]___aaaaaa]]]WWWSSSMMMJJJGGGEEEEEEEEEDDDCCC}}}|||}}}{{{zzzyyyyyyxxxuuuppplllhhheeeaaa```aaa```\\\YYYVVVVVVUUUPPPJJJDDD@@@???>>>===;;;:::999888999999444555555555555555444444111111111111111111111111//////000000000000000111000000000000000000000000////////////000000000000......//////000000111111////////////////////////000111111222333333333333000000111111111111000000---///111111000000111222//////000000000000000111111111222333333333333333555444444555555999DDDQQQjjj}}}hhhVVVKKKCCC;;;;;;<<<;;;<<>>???BBBBBBBBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;<<>><<<<<<;;;:::999888888777444444555555555555555444111111111111111111111111////////////000000111111000000000000000000000000.../////////000000000111.........///000111111111////////////////////////000111222222222222111111000000111111111111000000...000222333222222333444////////////000000111111000111222333444333222222333222333555444666@@@KKKaaa{{{wwwgggSSSIII???;;;;;;:::;;;>>>::::::::::::;;;<<<>>>???DDDDDDDDDCCCBBB@@@>>><<<:::;;;;;;;;;::::::===??????DDDJJJNNNSSS\\\iiirrrtttggg\\\TTTNNNTTT]]]gggpppxxx}}}xxxlllsss}}}xxxrrrmmmjjjgggdddaaa______``````___YYY^^^fffnnnssstttrrrpppmmmnnnrrruuuxxxwwwsssoookkkcccYYYPPPJJJHHHFFFFFF~~~yyy{{{vvvuuuwwwvvvuuutttttttttssspppmmmgggddd```___``````^^^[[[VVVVVVTTTOOOIIIBBB>>>===:::;;;;;;:::999888777666444444555555555555555444222222222222222222222222.../////////000000111111000000000000000000000000.../////////000000111111---......///000111111222////////////////////////...////////////......---000000111111111111000000---///000000...------....../////////000000111111000111222333444333222111111111333444333555===HHHXXXuuu{{{aaaUUUHHHAAA===;;;;;;===;;;;;;::::::;;;===>>>@@@DDDEEEEEEDDDCCC@@@>>>===:::;;;;;;:::999:::<<<>>><<>>@@@>>><<<:::999888888999444555666777777666555444333333222222111000//////111111111111111111111111222222111111000000//////000000000000000000000000...//////000111222222333000000////////////000000---+++***+++...000111111///////////////000111111111111000000//////......////////////////////////222333444444555555444444000111333333333555777999MMMaaa}}}vvvdddPPPDDD>>>999555555888888888888999;;;===???EEEEEEDDDCCCBBB@@@>>>>>>>>>===<<<;;;;;;<<<>>>???>>>@@@DDDIIINNNVVV^^^dddnnnxxx{{{gggZZZTTTQQQPPPRRRRRRSSSYYY```hhhppp}}}|||vvvrrrnnnkkkgggfffggggggfffdddnnn|||xxx```QQQJJJFFFDDDEEE|||}}}~~~}}}zzzwwwuuuuuusssssstttvvvwwwvvvssspppooogggbbbbbbaaa]]]ZZZYYYUUUUUUTTTPPPIIICCC>>><<<@@@>>><<<:::999888888999777777777777666444222111444444444333333222222111000000000000000000000000111111111111000000000000000000000000000000000000------......//////000000000000////////////000000000...------000222333222///////////////000111111000000000000////////////111111111111111111111111111111222333333333333222000111333333333444777999FFFXXXqqq{{{aaaPPPFFF@@@<<<<<<999999999999:::<<<>>>???DDDDDDDDDDDDBBBAAA???>>>>>>===<<<;;;;;;<<<>>>???>>>@@@CCCGGGKKKRRRYYY^^^jjjtttnnnaaaUUUPPPMMMNNNNNNNNNQQQVVVZZZaaalll{{{{{{xxxqqqnnnkkkkkkmmmooonnnnnnyyyxxx```RRRJJJFFFFFFHHH{{{}}}~~~~~~|||yyyxxxxxxwwwwwwvvvwwwxxxxxxuuussspppiiidddcccbbb]]]XXXWWWUUUUUUTTTPPPJJJCCC???===@@@>>><<<:::999888888999888888777666444222000///555555555555444444444444000000000000000000000000000000000111111111111111000000000000000000000000............////////////000000////////////000000111///......000111111111///////////////000111111////////////000000000000111111111111111111111111//////000111111111111111000111333333333444666888>>>KKK```tttvvv^^^NNNBBB===>>>;;;;;;::::::;;;===>>>???DDDDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<<<<===>>>>>>???BBBDDDGGGMMMSSSXXXeeennnyyyxxxlllZZZRRRMMMMMMNNNLLLKKKMMMPPPUUU]]]iiiyyy~~~xxxvvvssssssvvvyyy{{{|||mmmXXXKKKEEEAAAAAADDD|||~~~~~~|||zzzyyyyyyzzzyyywwwuuurrrkkkeeedddbbb\\\WWWVVVVVVWWWVVVRRRLLLFFFBBBAAA@@@>>><<<:::999888888999888777666555333111000///444444444444555555555555222222222222222222222222000000000111111222222222000000000000000000000000111111111111000000000000000000////////////000000000...------//////...---///////////////000000111......//////000000111111111111111111111111111111...///000000111111000000000111333333222333666888999BBBQQQeeewww}}}{{{uuuZZZFFF>>>>>>;;;;;;:::::::::<<<===>>>BBBCCCDDDEEEEEECCCBBBAAA???>>>======<<<======>>><<<>>>@@@BBBEEEJJJPPPUUUbbbiiisss{{{xxxddd[[[SSSRRRSSSQQQOOONNNQQQTTTXXX___lll}}}{{{~~~~~~lll^^^OOOGGGBBB>>>===???~~~|||}}}|||{{{|||{{{xxxvvvssslllfffeeeccc\\\VVVTTTUUUVVVVVVRRRMMMGGGCCCBBB@@@>>><<<:::999888888999666555555444333333222222333333333333333444444444222222222222222222222222000000111111222222333333////////////////////////111111111111000000000000000000////////////000000000///......///000...---///////////////000000111......//////000000111111000000000000000000000000///000000111222111111111000111222222222333555777888===IIIZZZlll|||{{{ttt}}}qqqTTTEEECCC;;;:::999999999:::;;;<<<@@@AAACCCEEEEEEDDDBBBAAA??????>>>===============;;;<<<>>>@@@DDDIIIOOOTTT^^^eeennnuuu|||oooeee\\\[[[\\\[[[YYYYYYWWWWWWXXX[[[eeewwwssskkkiii___bbbjjjxxx{{{uuuxxx}}}mmm\\\TTTLLLJJJGGGCCC@@@AAA~~~{{{~~~~~~~~~~~~|||yyyvvvssslllgggfffddd]]]VVVTTTSSSTTTTTTPPPKKKFFFBBBAAA@@@>>><<<:::999888888999555444444444444444555555333333333222222222222222111111111111111111111111111111111222222222222222////////////////////////............////////////000000////////////000000222111000111222222111//////////////////000111111////////////000000000000////////////////////////000000111222222222222222000111222222222222444666666:::CCCQQQbbbrrrwwwyyygggOOOEEE<<<;;;:::999888999:::;;;===???BBBDDDEEEDDDBBBAAA?????????>>>>>>======<<<;;;<<<>>>???BBBGGGMMMRRRYYY___gggnnnvvv{{{qqqhhheeeeeeccceeegggaaa```^^^]]]cccsssmmm[[[RRRPPPIIILLLPPPXXXhhh}}}~~~iiiZZZSSSMMMJJJKKKIIIEEECCCCCC~~~|||}}}xxxuuurrrkkkggggggddd]]]WWWTTTRRRSSSSSSQQQLLLFFFCCCBBB@@@>>><<<:::999888888999666555555444444555666777444444333333222222111111111111111111111111111111333222222222222222222111////////////////////////------......//////000000000000////////////000000111000000222333333111//////////////////000111111000000000000////////////000000000000000000000000000000111222222222222111000111222222111222444666333777>>>IIIWWWhhhwww~~~zzz{{{]]]HHH===<<<;;;:::999999:::;;;;;;===@@@CCCDDDDDDBBBAAA@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>@@@DDDIIIMMMSSSXXX^^^fffoooyyyuuupppmmmlllpppvvvyyyvvvqqqjjjiiisssxxx___MMMFFFFFFBBBDDDFFFHHHQQQhhhrrrddd[[[TTTOOOLLLLLLKKKGGGGGGIII}}}xxxtttrrrkkkggggggeee^^^WWWUUUTTTUUUUUUSSSNNNIIIFFFDDD@@@>>><<<:::999888999999888777666555444555666666555555444333222222111111333333333333333333333333444333333222222111111111////////////////////////...//////000111222222333000000////////////000000.........000222222000...///////////////000111111111111000000//////......111111111111111111111111//////000111111111111111000111222222111111333555000444:::CCCPPP```qqq|||{{{vvv{{{mmmPPP???>>><<<;;;::::::;;;<<<999<<>><<<<<<===>>>>>>===>>>AAAEEEIIINNNRRRYYY```iiitttyyysssrrrxxxyyyrrrvvvqqqXXXIIIDDDFFF@@@CCCCCCBBBGGG[[[|||}}}rrrllliii___YYYTTTRRRPPPMMMOOORRR~~~}}}|||{{{yyyvvvsssqqqnnnjjjfffccc```\\\YYYWWWXXXXXXUUUOOOHHHDDDBBBAAA@@@===;;;999888777777;;;999777444444555666888777555333222222111000...111111111111111111111111222111000.........///000222111///.........///000...............///000000//////............//////000000111111111111000000000000000000000000000000000000000000000000000000000111111111111222222222000000000000000111111222000000111222333333444444555222222999FFFVVVkkk|||~~~wwwwww]]]III>>>666555777888999;;;:::;;;===@@@BBBCCCDDDDDDBBBAAA@@@??????>>>;;;999<<<===>>>???>>>@@@BBBDDDLLLPPPVVV\\\cccnnnzzzyyyttt|||~~~jjjSSSDDDAAABBB>>>AAACCCAAADDDVVVsss|||tttmmmccc[[[VVVUUUVVVVVV~~~|||zzzyyyxxxuuurrrqqqnnnjjjgggdddaaa^^^[[[WWWXXXWWWTTTMMMGGGBBB@@@???>>><<<999888777777777777666666555444333222222666555333333333333111///111111111111111111111111111111000///////////////222111000///...//////000...............///000000111111000000000000111111000000111111111111000000000000000000000000000000////////////////////////000000111111111222222222000000000000000111111222000000111222222333444444666333333888AAAOOOddduuu}}}wwwvvvhhhNNNDDD:::999:::::::::;;;:::;;;===@@@BBBDDDEEEEEEDDDBBB@@@???>>>===;;;999<<<===>>>???>>>???BBBDDDGGGKKKQQQWWW]]]hhhsss|||zzzpppYYYJJJDDDCCC@@@AAAAAAAAAHHH\\\zzztttjjjddd```^^^]]]~~~|||zzzxxxxxxvvvtttrrrpppnnnjjjhhheeeccc___\\\XXXXXXWWWSSSLLLEEE@@@>>>>>><<<:::999777777777888555555666666555333000///555444222333444444333111111111111111111111111111000000111111000000//////222111000////////////000...............///000000111111000000000000111111000000111111111111000000000000000000000000000000////////////////////////000000000111111111222222000000000000000111111222000000111111222333333333555444444666:::EEEZZZlll}}}~~~|||mmmPPPEEE;;;999999888777888:::;;;===???BBBDDDFFFGGGFFFCCC@@@>>>======<<<:::<<<===??????>>>???AAABBBBBBFFFKKKPPPVVV___jjjrrr~~~}}}gggUUUJJJFFFCCCBBBAAAEEEQQQiiiyyysssnnnkkk~~~|||yyyxxxxxxwwwuuusssooollliiigggeeebbb___\\\YYYYYYXXXSSSLLLEEE@@@???>>><<<;;;999888888999999777888888888666444222000333222111222333444333222111111111111111111111111///000111222222111///...111111111000000000000000...............///000000//////............//////000000111111111111000000////////////////////////........................000000000000111111111111000000000000000111111222000000111111222222222333444444555666666>>>RRRdddtttmmmSSSGGG<<<::::::999999:::999:::<<<>>>AAADDDFFFGGGGGGCCC???=========<<<<<<<<<===??????>>>>>>???AAA>>>BBBGGGLLLQQQYYYcccjjjqqqzzz|||xxx}}}yyyeeeVVVOOOJJJHHHIIIQQQbbbyyy~~~~~~{{{yyyxxxxxxvvvuuummmkkkhhheeecccaaa]]][[[[[[[[[XXXSSSLLLFFFBBB@@@???>>><<<;;;:::::::::;;;999888777666555444444333222111000111222333222111111111111111111111111111///000111222222111000///111111111111111000000///...............///000000//////............//////000000111111111111000000//////////////////////////////////////////////////////000000000111111111000000000000000111111222000111111111111111222222222333555666555;;;LLL]]]ooouuu\\\OOOCCC>>>=========???999:::;;;===???BBBEEEFFFFFFCCC???======>>>>>>===<<<>>>@@@@@@>>>>>>>>>???>>>AAAFFFJJJNNNTTT]]]cccgggppp{{{xxxoooqqqwww{{{}}}{{{xxxjjjbbbVVVVVVZZZeeewww}}}zzzyyyxxxwwwuuummmkkkgggdddbbb___\\\YYY[[[[[[XXXSSSLLLFFFCCCBBBAAA???>>><<<;;;::::::;;;777666555444444333444444333111111111333333333111111111111111111111111111000000111111222222111111111111222222111111000///...............///000000111111000000000000111111000000111111111111000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000000111111222111111111111111111111111000111444666666:::FFFSSSpppkkk\\\KKKBBB>>>;;;;;;===:::::::::;;;===@@@BBBDDDDDDBBB???>>>?????????>>><<<>>>@@@@@@???============@@@EEEHHHKKKPPPWWW]]]bbbjjjttt}}}xxxmmmmmmrrrwww{{{|||}}}yyyjjjkkkppp{{{~~~zzzyyywwwvvvtttooolllhhheeeccc___\\\YYYZZZYYYWWWRRRKKKFFFCCCCCCAAA@@@>>>;;;:::999999999555555666777777666555444555444333333555555444222111111111111111111111111111111000000111111222333111111222222222111000///...............///000000111111000000000000111111000000111111111111000000000000000000000000000000111111111111111111111111////////////000000000111000000000000000111111222111111111111000000000000000000222555666888@@@HHHiiiqqqZZZKKKBBB<<<:::;;;:::999999999;;;===@@@AAAAAA@@@??????AAAAAA@@@???<<<>>>@@@@@@???===<<<<<<:::>>>BBBEEEGGGKKKQQQWWW```eeellluuu~~~sssssspppvvv|||}}}~~~zzzxxxvvvuuusssqqqnnnjjjfffccc```\\\YYYXXXWWWUUUPPPJJJEEECCCCCCAAA@@@===;;;999888777777444666:::<<<===;;;888555888666555555666666555444111111111111111111111111222111000000000111333444111111222333222111000///...............///000000//////............//////000000111111111111000000000000000000000000000000111111111111111111111111////////////000000000000000000000000000111111222111111111000000000000000111000111555666777;;;AAAXXXpppnnnZZZLLLCCC???@@@:::999888888999;;;>>>????????????@@@BBBBBBAAA???<<<>>>@@@AAA???<<<;;;;;;888<<<@@@BBBDDDGGGMMMRRR^^^aaafffnnnxxxzzzzzzmmmttt{{{}}}~~~}}}}}}zzzyyyuuunnnjjjkkkkkkjjjgggbbb\\\YYY[[[\\\ZZZSSSJJJCCC@@@@@@CCC@@@<<<::::::::::::999999999888888777555444333777444111111444555333111111111111111111000//////000000000000111111111111000000000000000000000000000///---+++,,,...000222//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000............////////////111111111111111111111111111000000111333666999;;;NNNbbbyyyuuu]]]KKKAAA===:::999777888;;;===<<<<<<===???AAABBBBBBAAA@@@???======<<<;;;;;;;;;;;;;;;:::<<<===???AAAEEEJJJNNNWWW[[[bbbiiipppyyyyyyrrrooooooqqqsssyyy||||||zzzyyyuuuooojjjjjjjjjhhheeeaaa\\\ZZZYYYZZZYYYTTTLLLGGGDDDEEECCC@@@<<<:::999:::999888888888888777666555444333444333111111222222222111111111111111111000//////000000000000111111111111000000000000000000000000000///...------///111222000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000111111111111111111111111111111111000111333666888:::CCCTTTooowww}}}xxx\\\III@@@<<<;;;:::::::::;;;;;;;;;===>>>@@@BBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>><<<===>>>???@@@CCCGGGJJJSSSVVV\\\bbbjjjsss{{{wwwooohhhfffhhhnnnzzzzzz{{{yyyyyyuuuooojjjiiihhheeeccc___]]][[[ZZZ\\\[[[VVVNNNHHHFFFGGGCCC@@@<<<999999999888888888888777777666444333222222222222111000///000222111111111111111000//////000000000000111111111111000000000000000000000000/////////000000000111111111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111333555777999;;;FFF[[[wwwtttttttttUUUBBB=========<<<:::888999:::<<<===???AAACCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???===>>>>>>>>>>>>@@@CCCFFFMMMPPPTTTZZZaaajjjssszzz|||oooaaa[[[]]]dddqqq|||xxx{{{~~~yyyvvvwww|||~~~~~~}}}~~~}}}yyyxxxyyyuuuoooiiihhhfffccc```^^^]]]\\\^^^___]]]WWWNNNGGGDDDDDDCCC@@@<<<:::999999888777777777777777555444333222111333444222///...111333111111111111111000/////////000000000111111111111////////////////////////...///000222222111111000000000000000000000000000//////000000000000////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111111222333555666777999>>>KKKdddppplllvvvdddHHH===>>>===;;;888777888::::::<<<>>>@@@CCCDDDEEEEEE??????>>>============>>><<<============>>>BBBEEEJJJKKKOOOSSSYYYcccmmmsssppp___XXXYYY```kkkuuu{{{yyyxxx{{{yyyxxx}}}|||yyywww}}}{{{zzz{{{}}}{{{}}}{{{xxxwwwxxxtttnnniiigggeeebbb```^^^^^^]]]]]]^^^\\\VVVNNNGGGDDDDDDDDDAAA===::::::999888777888888777777666444333222222444555444000///222555111111111111111000/////////000000000111111111111////////////////////////...///111222222222000000//////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////........./////////000000111111111111111111111111111111111222333444555555888:::BBBUUUooo~~~lllfffmmm|||wwwSSS@@@???<<<999777777999;;;999:::===???AAADDDEEEFFF@@@@@@???>>>>>>>>>>>>???;;;<<<<<<<<<<<<>>>BBBEEEGGGIIILLLOOOUUU^^^hhhnnnyyy~~~xxxfff]]][[[]]]ccciiiqqqnnnllloooxxx~~~xxx{{{{{{|||}}}zzzyyyzzzzzzzzz|||zzzwwwvvvvvvrrrmmmhhhgggeeebbbaaa______^^^ZZZ[[[[[[VVVOOOJJJHHHIIIFFFCCC???<<<;;;:::999888999999888888777555444333444444444333222111333444111111111111111000//////000000000000111111111111000000000000000000000000...///000111111111000///........................111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////111111111111111111111111111111222222333333444444444666<<>>AAADDDDDDFFFIIIMMMRRRZZZbbbhhhqqqvvv~~~tttggg^^^YYYZZZ^^^ccccccccchhhuuuzzzwww|||{{{zzzzzzzzz{{{zzzvvvuuuuuuqqqkkkgggfffeeedddbbbaaa______[[[]]]\\\XXXQQQLLLJJJKKKHHHDDD@@@===<<<;;;:::999::::::999999888666555444555333222111222333222111111111111111111000//////000000000000111111111111000000000000000000000000......//////000000000///////////////////////////111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000...////////////000000000111111111111111111111111111222222333333333333222111555:::???III]]]www~~~wwwpppooovvv}}}UUUKKK>>>888999<<<<<<:::888999:::<<<>>>@@@BBBDDDDDDCCCCCCBBBBBBBBBBBBBBB>>>???>>>===<<<===???BBB???BBBFFFJJJOOOUUU]]]aaahhhmmmuuu}}}rrrdddZZZZZZ___dddfffiiillluuuzzzuuu~~~|||{{{zzzzzz{{{yyyuuuttttttpppjjjfffffffffeeecccbbb```___```aaa```ZZZRRRKKKIIIIIIIIIEEEAAA>>>===<<<;;;:::::::::::::::888777666555555222//////222333111///111111111111111000//////000000000000111111111111000000000000000000000000............/////////000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222333333333222222222777:::999<<>><<<999888888999;;;===???AAACCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;>>>@@@<<>>===<<<;;;:::;;;<<<======;;;888444222222222222222222222222222000000////////////000000222222222222111111111111//////000111111111111111////////////000000000000000000000000000000000000111222444333111000000111///////////////////////////000000000000000//////---......///000111111222222222222111111111000000222111111111000000//////222222111111222222333444555222333:::<<>><<<999888999===AAADDDFFFFFFEEEDDDCCCDDDDDDDDDBBBAAA@@@>>>======<<<<<<@@@@@@AAABBBEEEJJJQQQVVVXXX^^^eeelllttt~~~{{{kkklllxxx}}}yyyssszzz}}}|||||||||}}}xxxtttqqqnnnkkkiiiggggggfffeeeeeedddcccccccccbbb^^^VVVNNNHHHGGGIIIGGGDDD???===<<<;;;:::999888999;;;;;;:::888555444444444444444444444444444111000////////////000111000000000000//////////////////000111111111111111////////////000000000000000000000000000000000000000222333222111//////000//////////////////////////////000000000000//////......//////000000111111222222222111111111000000111111111111000000000///222222111111222222333444444111222777999>>>QQQfff}}}sssssszzzlllXXXFFFCCCAAA<<<:::===<<<;;;999888:::===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>============??????@@@@@@BBBGGGNNNRRRTTTZZZccckkkrrryyyxxxwwwvvvpppwww}}}|||{{{{{{{{{vvvrrrooommmkkkjjjgggfffffffffeeeddddddddddddccc___WWWNNNHHHFFFGGGFFFCCC>>><<<::::::999888777888999::::::999777555444444444444444444333333333222000//////000222333111111000000000///////////////000111111111111111////////////000000000000000000000000000000000000///111222111000//////000000000000000000000000000//////000000000000//////////////////000000000000222111111111111000000000111111111111000000000000222111111111111222333333333000111555666999III[[[vvv}}}wwwwww}}}sss___LLLEEEAAA<<<:::===;;;:::999999:::<<<>>>???BBBBBBDDDEEEEEEDDDCCCCCCBBBAAA@@@???>>>=========>>>>>>>>>>>>???CCCIIIMMMOOOVVV```hhhmmmqqqvvvzzzxxxrrryyy~~~xxxpppuuu}}}|||||||||~~~zzzuuuqqqooonnnlllkkkgggfffffffffeeeeeeeeeeeeeeeeeeaaaYYYPPPIIIGGGGGGFFFCCC>>><<<;;;:::999888999999:::;;;:::999777666222222222111111111111111444222000//////000222444333333333222222222111111//////000111111111111111////////////000000000000////////////////////////...000111111///...///000000000000000000000000000...//////000000000000///000000000000////////////111111111111000000000000111111111000000000000000111111111111111222222333333111222444333666BBBPPPmmm}}}mmmWWWIIIAAA;;;:::<<<::::::::::::;;;;;;<<<<<<>>>@@@BBBDDDEEEDDDCCCBBBBBBBBB@@@???>>>=========>>>>>>>>>===>>>@@@EEEIIILLLRRR[[[bbbfffjjjooossstttjjjlllnnnwww}}}rrrttt|||{{{{{{|||}}}zzzuuurrrqqqpppnnnmmmgggggggggffffffeeeeeedddffffffccc[[[RRRKKKHHHHHHGGGDDD???<<<;;;;;;:::999<<<<<<<<<;;;:::888666555222222222111111000000000333222111//////111222333333333333333222222222222//////000111111111111111////////////000000000000////////////////////////---///111111/////////000000000000000000000000000......///000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000111111222333333333333444333666>>>HHH```yyyhhhTTTFFF???<<<===::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDDDDCCCCCCCCCBBBAAA???>>>>>>======>>>>>>>>>======???CCCFFFJJJOOOUUUZZZ___eeelllrrr{{{wwwnnnfffeeekkkzzzuuuttt{{{}}}zzzzzz{{{|||}}}zzzwwwuuutttsssqqqoooiiiiiihhhgggfffeeeddddddeeeeeeccc\\\SSSLLLIIIIIIGGGDDD???===<<<;;;:::999======<<<;;;999777555444444444444333222222111111111111111000000111111111222111111111111000000000//////000111111111111111////////////000000000000000000000000000000000000...///111111000///000111000000000000000000000000---...///000000111111000////////////000000000000//////000000000000000111000000000000111111111111111000000000000111222222222333444444444777===BBBXXXuuu{{{bbbPPPDDD===:::<<<<<<<<<<<<;;;;;;;;;;;;:::<<<>>>AAACCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>===>>>>>>>>>===???BBBEEEGGGKKKOOOSSSWWW^^^hhhooorrryyy|||vvviiifffgggrrr~~~wwwuuuwww~~~||||||~~~|||{{{zzzyyyxxxwwwsssqqqkkkjjjiiigggfffdddcccbbbbbbcccaaa[[[RRRKKKHHHHHHFFFCCC>>><<<::::::999888::::::999888777666555444444444333333222111111000///000000111111000000///222222111111111000000000//////000111111111111111////////////000000000000000000000000000000000000...000222222111000111222////////////////////////---...///000111111111111......//////000000111111////////////000000111111///000000000111111111111000000000000000111222222///222444444444777<<<>>>LLLjjjyyydddSSSFFF>>>>>>===<<<<<<;;;;;;;;;<<<:::;;;<<>>>>>>>><<<<<<======<<<>>>AAACCCBBBEEEJJJMMMPPPWWW```fffiiinnnvvvwwwpppkkkooo{{{zzzvvvxxx{{{|||vvvrrrxxx||||||{{{|||{{{yyyuuurrrlllkkkjjjhhhfffdddbbbaaa``````___YYYQQQJJJGGGGGGEEEAAA===:::999999888777777666666666555555555555222222111111000//////...---///000222222000///---444444444333333333222222//////000111111111111111////////////000000000000000000000000000000000000...000222222222111222333////////////////////////---...///000111111111111---......///000111111222.../////////000000111111//////000000111111111222000000000000000111111222---111333333444888;;;<<<<<<[[[{{{gggUUUHHH@@@???===<<<;;;;;;<<<===::::::;;;===@@@BBBEEEFFFCCCCCCAAA@@@???>>>>>>>>>:::;;;<<<<<<;;;===@@@BBB>>>BBBFFFJJJLLLQQQYYY^^^cccgggnnnwww|||qqqnnnttt|||{{{zzz~~~~~~~~~}}}tttqqqtttvvv}}}xxxnnnooo~~~{{{wwwqqqmmmlllkkkjjjhhhfffdddbbbaaa```^^^[[[VVVQQQLLLIIIGGGEEEBBB>>>;;;::::::999888888888777777666666555555444444444333222111000///000000000000000000000000444444333333222111000000000000000000000000000000000//////.........//////...///000111111000//////000///...///000111111///000000000000////////////............/////////000000000////////////000000000000//////......------000000000000000000000000000000000000111111111111///000000111333555777888@@@KKKcccwwwvvvLLLGGGEEE???888777;;;;;;888;;;;;;<<<===???BBBDDDFFFEEEDDDCCCBBBAAA@@@@@@???AAA???============<<<;;;<<<===@@@DDDJJJQQQWWWZZZbbbffflllsss{{{zzzttttttuuuzzz}}}xxxzzz{{{xxxwwwzzz|||||||||wwwwwwuuu{{{yyyuuuwww}}}{{{wwwrrrnnnlllkkkiiigggeeecccbbbaaa```^^^[[[VVVQQQLLLIIIGGGEEEBBB>>>;;;::::::999888888888777777666666555555444444444333333111000000222222222222222222222222444444333333222111111000000000000000000000000000111000000//////000000000//////000000///...---,,,///...---...000111000///////////////000000000000........./////////000000000000////////////000000222111111111000000000///000000000000000000000000//////000000000111111111000000111222333444666777999AAAUUUrrruuuvvvmmmNNNIIIAAA===;;;:::::::::999999:::;;;===???BBBCCCDDDCCCCCCBBBAAA@@@@@@???AAA???===<<<===>>>===<<<<<<===???BBBHHHNNNTTTWWW```dddjjjooovvv~~~~~~yyyzzz|||yyyxxxzzzzzzxxxyyy}}}}}}wwwtttvvv{{{xxxuuu}}}|||zzzwwwrrroookkkjjjiiigggeeecccbbbaaaaaa___[[[UUUPPPLLLHHHGGGEEEBBB>>>;;;::::::999888888888777777666666555555333444444333333222111000222222222222222222222222222222111111000000//////000000000000000000000000111111111000000111111222000000000///...---++++++///...---...///000000.........//////000000111111....../////////000000000000000////////////000000111111111111000000000000000000000000000000000000////////////000000000000111111111222222333444555555999FFF\\\uuuxxxrrrzzz___OOOCCCAAA???:::888<<<::::::::::::<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@??????>>><<<<<<===>>>>>>===>>>======???DDDJJJOOOSSS\\\```eeejjjpppyyy~~~zzzwwwxxxvvvrrrrrruuuyyy|||xxxzzz{{{tttxxx}}}{{{yyywwwuuuqqqnnnkkkjjjiiigggeeedddbbbbbbbbb___[[[UUUPPPKKKHHHGGGEEEBBB>>>;;;::::::999888888888777777666666555555333333444444333222222111000000000000000000000000/////////......---------////////////////////////111111000000000111222222000000000//////...------///---------///000///...---......///000111111222...////////////000000000000000////////////000000////////////............////////////////////////....../////////000000000222222222222222222333444666666===KKK___yyy~~~qqqtttyyy\\\DDDAAABBB<<<888<<<<<<<<<;;;;;;<<<>>>@@@AAA???@@@AAAAAABBBAAA@@@@@@???===<<<<<<>>>???>>>>>>>>>===<<<===@@@EEEJJJMMMUUUYYY___dddjjjrrr}}}~~~}}}~~~~~~|||}}}sssrrr{{{zzztttrrrpppmmmooosssvvvzzz~~~~~~rrrqqqxxx}}}{{{wwwuuutttrrrpppnnnkkkjjjiiihhhfffeeeccccccccc```[[[UUUOOOKKKHHHGGGEEEBBB>>>;;;::::::999888888888777777666666555555333333444444444333222222000000000000000000000000///////////////.........////////////////////////////////////000000111222/////////000000111111222///...---...000000000///---......///000111111222////////////000000000111000000////////////000000............////////////////////////////////////////////////000000000000222222222111111222222333777666888@@@NNNeeepppkkkrrrnnnJJJAAABBB>>>:::;;;<<<<<<;;;;;;;;;<<<>>>???===>>>@@@AAABBBAAA@@@@@@???===<<<<<<>>>???>>>>>>>>>===;;;;;;>>>AAAEEEHHHNNNRRRXXX^^^dddlllwww~~~|||zzzzzzwwwssstttxxxzzzwwwsssttt~~~|||mmmccceeeoooyyy|||}}}~~~xxxpppllljjjjjjooouuuwwwyyy|||pppjjjnnnxxx~~~|||yyyvvvsssrrrrrrpppooolllkkkjjjiiigggfffeeeddddddaaa[[[TTTNNNJJJHHHGGGEEEBBB>>>;;;::::::999888888888777777666666555555333333444444444444333333222222222222222222222222222222222222111111111111000000000000000000000000///////////////000111222/////////000111222444444000///...///000111111///......//////000000111111/////////000000000111111000000////////////000000000000000000111111111111000000000000000000000000000000000000111111111111222222111111111222222333555444666:::AAAQQQmmmyyypppqqqwwwZZZGGGCCC@@@<<<;;;;;;:::999888888999:::::::::<<<>>>AAABBBBBBAAA@@@???>>><<<<<<===>>>>>>===<<<<<<;;;;;;===???BBBDDDGGGLLLRRRXXX^^^fffooovvv~~~{{{zzzyyytttmmmkkkmmmvvv|||xxxpppdddbbb]]]]]]gggxxxyyykkk^^^YYY]]]fffnnnrrrrrrsssuuuyyy~~~wwwnnnjjjhhhiiiooowww}}}{{{xxxwww}}}mmmcccdddgggqqq~~~~~~}}}zzzvvvsssssssssrrrrrrmmmlllkkkjjjiiiggggggfffeeeaaa[[[TTTNNNJJJHHHGGGEEEBBB>>>;;;::::::999888888888777777666666555555333333444444444444444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111222333333000000//////000111222333111000///000222222222000////////////000000000000//////000000000111111111000000////////////000000///000000000111111111222000000000000000000000000111111111111222222222222111111000000111222333333111333666888999BBBXXXlll|||vvvrrrzzzrrrSSSDDD@@@>>>===;;;:::999888777777888999888:::===@@@BBBBBBAAA@@@AAA???===<<<===>>>===<<<::::::;;;<<<>>>???@@@AAACCCHHHNNNSSSXXX^^^gggmmmssszzz~~~~~~|||vvvmmmhhhiiiooouuu}}}|||oooccc]]]SSSSSSPPPNNNUUUcccooosssrrriii]]]UUUWWW^^^ggglllppppppppprrrxxx~~~wwwpppmmmkkkjjjnnnttt~~~yyyssspppppp|||~~~jjj]]]]]][[[```gggnnnxxx}}}{{{wwwtttttttttttttttmmmmmmlllkkkjjjhhhhhhgggeeeaaa[[[TTTNNNJJJHHHGGGEEEBBB>>>;;;::::::999888888888888777666666555555333333444444555444444444000000000000000000000000.........///////////////000000000000000000000000111111111111222333444555111000///......///000000222000000000222333222111000000000000////////////000000000000111111111111000000////////////000000---.........//////000000000000000000000000000000111111222222222333333333000000000000111222333444///333777888666:::LLL^^^uuu~~~sssrrrvvv]]]EEE?????????===<<<;;;999999999999:::777:::===@@@BBBBBBAAA@@@AAA???============<<<;;;999:::;;;===>>>?????????AAAFFFKKKPPPSSSYYYaaafffhhhrrr~~~}}}{{{pppjjjjjjfffmmmuuuzzz||||||~~~|||~~~zzzooocccZZZVVVJJJLLLKKKHHHKKKUUU___dddggg___UUUSSSYYYdddlllpppsssrrrrrrttt{{{}}}wwwrrrpppnnnkkkmmmqqqvvv}}}}}}{{{~~~~~~vvvooommmmmmtttyyy~~~ggg[[[ZZZQQQRRRUUUXXX]]]jjj~~~~~~xxxuuuvvvwwwwwwuuurrrpppmmmjjjgggfffeeeeeedddaaa\\\VVVQQQMMMJJJHHHFFFCCC???===<<<<<<<<<;;;999999888888777666666666666555444444333333444444222222111111111111111111222111000//////...//////333222111000000000222222333222000///.........///000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000......------------......000000000000000000000000111111000000//////......------...///000111222222222222111111111111111111666555444333555:::BBBHHHggguuuzzzsssssszzzmmmQQQCCC>>>;;;:::<<<===<<<<<<<<<;;;999:::;;;=========>>>@@@BBBAAAAAAAAA???===<<<===???>>>===<<<;;;;;;<<<>>>>>>;;;???EEEJJJOOOSSSXXX[[[gggmmmttt{{{xxxooolllnnnqqquuuzzz|||{{{yyyyyyxxxvvvqqqiii```XXXSSSMMMLLLIIIGGGGGGLLLRRRXXX\\\YYYWWWWWW]]]eeelllpppyyy{{{~~~|||tttqqqmmmiiihhhjjjooosssvvvrrrmmmmmmuuu}}}~~~zzzuuutttuuuyyyyyy|||wwwggg[[[TTTPPPNNNLLLLLLQQQXXX```eeeyyyvvvwwwxxxwwwuuuqqqpppmmmkkkiiigggfffeeeeeebbb]]]WWWRRRMMMKKKIIIGGGCCC???<<<;;;:::999888888888777777666555555555444333222222111111222222333333333222222222111111111000000////////////000111111000//////000111111333222000///.........///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000000000////////////000000000000111111111111111111111111333333333222444888???CCC[[[mmmyyyuuuwwwwwwZZZIIICCCAAA======<<<;;;;;;===>>>===:::;;;======<<<===@@@BBBCCCDDDDDDBBB@@@??????@@@======<<<;;;;;;<<<===>>>:::===BBBFFFJJJOOOTTTWWW___eeennnuuu|||sssnnnooorrrvvvyyyyyyvvvtttoooppprrrqqqllleee^^^YYYPPPPPPOOONNNLLLLLLOOOQQQ]]]\\\]]]___dddjjjoooqqq~~~zzztttnnngggccccccbbbgggjjjiiieeegggpppxxx}}}|||||||||~~~uuueeeYYYRRRMMMKKKIIIHHHJJJOOOTTTXXXeeeqqqzzzwwwwwwwwwvvvtttoooooonnnmmmkkkiiigggffffffccc^^^XXXSSSNNNLLLJJJHHHDDD???<<<:::999777666888777777666555555444444444333222222111111222222555555444333222222111111//////000000000000000111000///////////////000000222111000///.........///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000222111111000000111111222000000000000000000000000.........///000111111111111000000000/////////...111111111111111111111111111222222222333666:::===LLL```{{{{{{{{{kkkXXXMMMHHHAAA===999777888999:::;;;:::;;;<<<<<<<<<===???AAADDDDDDDDDCCC@@@??????@@@===<<<<<<;;;;;;;;;<<<<<<:::<<>><<<<<<<<<;;;;;;;;;;;;;;;:::<<<===>>>@@@DDDIIIMMMOOOVVVaaajjjpppwww}}}yyyzzz}}}{{{xxxzzzxxxmmmccc^^^aaaiiippppppsssvvvxxxyyyzzz{{{|||~~~yyyrrriiicccbbb[[[^^^aaaaaa___ccckkkrrr{{{|||mmmaaabbbffflllsss{{{xxxeeeXXXRRRKKKJJJHHHFFFDDDCCCCCCCCCJJJNNNUUU\\\eeennnxxx}}}xxxvvvvvvvvvsssqqqmmmnnnnnnmmmllliiigggfffgggddd___YYYTTTPPPMMMKKKGGGDDD@@@=========<<<;;;::::::999888888777777666666555444444333333444444444333222111000///...---...///000111222222111111000000000111111222222222000000000000000/////////111111111111111111111111111111111111111111111111////////////////////////////////////////////////111000000//////000000111////////////////////////111000000000/////////............///000111111111//////000000000111111111000222444555444444555777:::IIIdddgggSSSNNNEEE???@@@AAA???===???;;;<<<<<<;;;::::::<<<===???@@@AAAAAA???==================<<<<<<;;;;;;:::;;;<<<======???BBBFFFJJJMMMTTT^^^fffmmmsssyyy~~~}}}{{{|||zzz{{{~~~}}}yyyqqqqqqwww}}}zzz{{{||||||{{{{{{}}}|||xxxrrriiidddccc```bbbccc```^^^```fffkkkxxx~~~wwwiii]]][[[\\\___dddmmmzzzttt```RRRLLLJJJIIIHHHGGGEEEDDDBBBBBBEEEFFFIIILLLQQQXXX___dddgggggghhhiiilllqqqyyy~~~|||xxxvvvwwwwwwtttrrrnnnnnnmmmllljjjhhhfffeeegggddd___YYYTTTOOOMMMKKKGGGDDD@@@>>>>>>>>>======;;;::::::999999888777777444333222222111111222222222222111000///......---///000111222222222111000///000111222333333222222//////000000000000//////111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000111111111000///.........------...///000111222222...//////000000111111111000222444555555444555777888AAAWWWyyy}}}fffVVVIII@@@AAABBB???>>>AAA;;;<<<<<<;;;999999:::<<<===???BBBBBB@@@?????????===>>>>>>>>>===<<<;;;::::::<<<===>>>???AAADDDGGGKKKQQQZZZbbbgggmmmtttyyy~~~|||ssswww{{{|||zzzxxxwwwwwwtttvvvxxx|||~~~yyywwwvvv{{{}}}}}}{{{yyyyyy}}}|||vvvooofffaaaaaaaaabbbaaa^^^[[[\\\```eeeuuu{{{tttsssvvvtttkkkcccYYYYYYYYY^^^gggtttttt___RRRMMMFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAACCCGGGLLLQQQSSSUUUUUUUUUUUUWWW[[[```eee|||xxxxxxyyyyyywwwtttooonnnllljjjgggeeeddddddfffddd___YYYSSSOOOLLLKKKHHHEEEAAA>>>===<<<<<<;;;::::::999999888777777777444333222222111111222222111111111111000000//////000111222333333222000///......000111222222222111...///000111111000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000000000000000////////////......//////000000111111......//////000111111222///111333444333444555777888<<>>????????????===<<<;;;888;;;===>>>???@@@CCCEEEGGGMMMTTTZZZ___eeelllrrrwwwwwwxxxxxxxxxvvvuuusssqqqppppppqqquuuyyy||||||{{{vvvqqqoooxxx{{{}}}}}}{{{|||yyyssslllddd```aaabbbbbbaaa___]]]___cccggguuutttoookkkmmmtttwwwtttooodddbbb```cccjjjuuu~~~qqq]]]QQQLLLEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>???AAADDDGGGHHHIIIHHHIIIJJJJJJJJJMMMQQQTTT}}}zzzyyy{{{|||yyywwwpppnnnkkkhhheeedddccccccfffccc^^^XXXSSSNNNLLLJJJIIIEEEAAA===<<<:::999888999999888888777666666666666555444444333333444444222222111111111111111111111222333444333111///...,,,---///000111111111000...///000111111000//////111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000......//////000000111111000000000000////////////---......///000111111222...000222222222333555777777999CCCXXXxxxyyy{{{}}}nnnVVVLLLEEE<<<;;;@@@;;;<<<<<<:::888888999:::666999<<<>>>============???@@@@@@@@@???>>><<<;;;777999<<<>>>???@@@BBBCCCDDDIIIOOOTTTXXX___ffflllrrryyy}}}vvvsssuuuvvvvvvtttnnnnnnnnnqqquuuxxxyyyyyy}}}uuuooonnnooouuuzzzvvvpppkkkdddbbbccceeeeeeeeeccccccfffkkkooouuu}}}{{{|||{{{{{{xxxtttllliiihhhnnnvvv||||||zzzrrrooolllmmmqqqxxxgggTTTIIIEEEFFFFFFDDDCCCBBBBBBBBBBBB>>>===>>>???@@@AAA@@@>>>AAACCCDDDDDDDDDFFFIIILLLxxxyyy~~~{{{uuuqqqooolllhhhfffeeeeeeeeeiiieee^^^XXXSSSNNNJJJGGGKKKFFF???===>>>>>>;;;777999999888777666555444444000000111222333444444555444111//////222333222000222222222111111111111000...//////000111222222222000000////////////000000111111111000000000000000......//////000000111111000000000000000000000000////////////////////////000000////////////000000111000///......///000111000000000000000000000000////////////000000000000000000000000000000000000000111111222222333444444777777<<>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999;;;===@@@BBB???????????????>>>======???>>>===<<<===>>>@@@BBBDDDGGGKKKNNNQQQVVV^^^dddpppttt{{{~~~}}}{{{{{{}}}uuuppplllmmmrrrvvvwwwvvvvvv{{{~~~}}}wwwnnnfffdddfffkkkooowwwyyy|||}}}}}}~~~xxxooohhheeeccc]]]```dddgggkkkoootttwww}}}~~~}}}{{{yyytttuuuwwwyyy{{{}}}}}}uuupppnnnnnnllliiijjjssszzzyyy{{{}}}~~~}}}}}}iiiYYYOOOIIIHHHGGGEEECCCBBBBBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~yyyzzz}}}wwwqqqpppmmmjjjhhhgggggggggmmmggg___WWWSSSPPPMMMLLLJJJDDD>>><<<===<<<:::666999999888777666555444444000000111111222333333333333111///000222333222000111111111000000000000///...//////000111111222222000000000000000000000000///////////////000000000111111111111000000000000000000000000000000000000////////////////////////000000////////////000000000//////......//////000000000000000000000000000////////////000000000000000000000000000000000000000111111222222333333444777666999CCCRRRkkk{{{pppooovvvkkkRRRDDD???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999999:::===???AAA@@@@@@@@@@@@???>>>======???>>>===<<<===>>>@@@AAABBBEEEIIILLLNNNRRRZZZ___iiimmmtttyyy}}}yyytttooooooqqqsssqqqoooooouuuyyyyyyyyyxxxsssmmmddd```[[[XXX[[[cccmmmsss|||vvvnnniiihhhccceeeiiinnnrrruuuwwwwww|||}}}~~~~~~}}}zzzyyytttuuuvvvxxxzzz|||~~~~~~|||~~~~~~}}}xxxqqqppppppqqqoooqqq|||{{{uuukkk___UUUNNNJJJIIIHHHFFFEEEEEEEEECCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>}}}zzz|||}}}xxxqqqpppmmmkkkjjjiiijjjjjjooohhh^^^VVVQQQOOONNNNNNHHHCCC>>>;;;;;;;;;999666999999888777666555444444333333333333333444444444333111000000111222222111111000000000000//////////////////000111111222222//////000111111000//////---......//////000000000222222222222111111111111000000000000000000000000////////////////////////000000////////////000000...//////////////////...000000000000000000000000////////////000000000000000000000000000000000000000000111111222333333333555555666:::BBBTTTqqqtttnnnooovvvdddJJJ@@@???======<<<<<<<<<<<<======;;;:::999888999;;;>>>???AAAAAAAAA@@@@@@>>>======???>>>===<<<===>>>???@@@AAACCCGGGHHHIIIMMMSSSYYYaaaeeekkkqqqwww|||wwwqqqnnnooonnnmmmjjjnnntttwwwuuusssooohhh```OOOMMMKKKLLLTTTaaaooowww~~~tttooonnnjjjlllpppvvv|||~~~|||xxxxxxzzz|||~~~~~~}}}|||wwwwwwwwwwwwwwwxxxyyyyyywwwyyy}}}~~~{{{{{{~~~~~~{{{}}}~~~uuussstttvvvuuuzzz~~~{{{qqqiiidddaaa\\\[[[YYYVVVRRRNNNJJJIIIFFFEEEEEEEEEEEEDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<~~~{{{|||{{{uuuooonnnmmmlllkkkjjjkkkkkkkkkeee\\\TTTPPPNNNLLLKKKGGGDDD???<<<;;;;;;:::888999999888777666555444444777777666666555555555444222111111000111111222222111111111111000000000000//////000000111111111111...///111222222111///...---......///000111111222///000000111111222222222////////////////////////////////////////////////000000////////////000000...///111111111111///...////////////////////////////////////000000000000000000000000000000000000000000000111222222333333444333444444666BBBYYYnnn~~~qqqkkkjjjrrrzzz}}}\\\HHHAAA======<<<;;;;;;;;;<<<<<<:::999888888999;;;<<<>>>AAAAAAAAAAAA@@@???>>>===>>>>>>============>>>???@@@BBBEEEEEEEEEHHHNNNSSSZZZ___eeekkkqqqzzz~~~yyyqqqllljjjjjjjjjiiilllpppqqqmmmiiifff```YYYLLLJJJHHHJJJSSS```mmmvvv~~~uuuppppppmmmnnnsss{{{{{{tttvvvzzz~~~~~~}}}{{{xxxvvvtttrrrtttwww{{{~~~|||yyyxxx{{{}}}|||}}}yyyyyy{{{{{{~~~~~~uuukkkccc\\\XXXUUUQQQRRRRRRRRRPPPMMMJJJHHHDDDDDDDDDEEEEEECCC???;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;{{{{{{|||{{{vvvqqqnnnmmmmmmlllkkkjjjjjjjjjhhhddd]]]WWWSSSOOOLLLIIIGGGEEEAAA>>><<<<<<;;;:::999999888777666555444444666666555555444333333333222222111111000111111222333333222222222222111111000000000000000111111111...000111333333111000...//////000111222222333333111000000000000/////////////////////////////////////////////////////////000000////////////000000000000222333333222000000////////////////////////////////////000000000000000000000000000000000000///000000111111222333333333333333333222888IIIZZZsssyyykkkbbbgggooowwwuuuVVVDDD???>>><<<:::999::::::;;;999999888888999:::;;;<<>>>>>>>>>>>==================???BBBDDDCCCCCCEEEJJJOOORRRWWW^^^dddkkkuuu~~~tttkkkfffdddeeefffaaacccaaa\\\XXXWWWTTTPPPMMMJJJHHHJJJQQQ\\\gggoooxxx}}}~~~}}}}}}yyyppplllkkkiiikkkpppzzzuuuwww{{{}}}xxxuuuuuuwwwzzz}}}~~~}}}{{{yyyxxxzzz~~~wwwnnnfff```[[[VVVSSSSSSSSSRRRQQQOOOMMMKKKIIIFFFFFFFFFGGGGGGEEEAAA===========================::::::::::::::::::::::::{{{yyyyyywwwtttqqqnnnnnnmmmllllllkkkjjjiiiiiieee___ZZZVVVRRRMMMKKKGGGEEEBBB???<<<<<<<<<<<<999999888777666555444444333222222222111111000000111222222111000000111333444444333333333222222222000000000000000000111111000000111222222111000000000111111222222333333333444333222000...---,,,+++000000000000000000000000////////////////////////000000////////////000000000111111222222111111000000000000000000000000000////////////000000000000000000000000000000000000//////000000111222222222333111222444333666@@@KKKYYYqqqrrrdddcccgggnnneeeKKKBBB@@@>>>;;;999999::::::999999999999::::::;;;<<<======>>>????????????>>>>>>>>>============<<<<<<>>>@@@BBBAAA@@@BBBGGGKKKJJJOOOVVV\\\ccclllwww|||pppgggaaa^^^^^^XXXYYYVVVPPPMMMNNNMMMJJJGGGFFFEEEHHHNNNXXXbbbhhhqqqzzz}}}||||||}}}~~~|||vvvoooiiidddbbb```cccjjjuuu||||||}}}||||||{{{{{{zzz{{{|||}}}}}}|||}}}{{{ssslllgggbbb\\\WWWWWWWWWVVVTTTRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::{{{xxxwwwwwwvvvtttpppoooooonnnmmmllljjjjjjjjjeee^^^XXXTTTQQQOOOMMMEEEDDDAAA>>>;;;:::;;;<<<999999888777666555444444222222222111111111111111000222333222000///111333333333333222222222111111111000000000000000000000111111111111111111111111111111111111111111222222222111111000000/////////000000000000000000000000////////////////////////000000////////////000000000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000//////000000111111222222222000111444666666:::???EEE[[[vvvooojjjhhhhhhwwwtttXXXGGGEEEAAA===;;;::::::;;;::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>?????????======>>>======<<<<<<;;;<<<>>>@@@???>>>@@@DDDIIIFFFKKKPPPVVV[[[dddnnnuuu}}}zzznnnccc\\\YYYRRRSSSQQQLLLJJJJJJIIIEEECCCCCCEEEIIIPPPYYYaaafffmmmvvv~~~~~~}}}uuummmhhhbbb]]]ZZZVVV[[[dddppp{{{}}}|||{{{{{{~~~zzzwwwrrrkkkeee]]]^^^]]]\\\XXXTTTPPPMMMKKKJJJHHHHHHHHHGGGDDDBBB========================;;;;;;;;;;;;;;;;;;;;;;;;{{{wwwwwwxxxxxxxxxqqqqqqqqqpppooommmkkkjjjkkkddd[[[TTTPPPNNNNNNMMMDDDCCC@@@===:::999:::;;;999999888777666555444444444444444444444444444444000222333222//////111444222222222111111111111000111111111000000000000000222222111000000111222222111111111000000000000000------///000222444555666000000000000000000000000////////////////////////000000////////////000000///...---,,,,,,---...///000000000000000000000000////////////000000000000000000000000000000000000/////////000111111222222222///000555777666666777;;;NNNggg}}}|||tttlllfffrrr~~~cccJJJHHHCCC???<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;888999;;;<<<>>>??????@@@======>>>>>>===<<<;;;;;;:::<<<>>>===<<<>>>CCCGGGFFFJJJOOOSSSXXX___hhhoooyyyuuuhhh^^^YYYKKKNNNNNNJJJGGGGGGDDD???EEEFFFHHHMMMTTT\\\ccchhhmmmttt~~~rrriiiddd```YYYUUUPPPVVV```lllxxx~~~{{{uuudddeeeeeeccc___WWWPPPLLLIIIGGGEEEDDDDDDDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;}}}~~~{{{tttsssrrrpppooonnnmmmmmmkkkeee\\\UUURRRQQQQQQPPPGGGDDDAAA???>>>===;;;999:::888555333444555555555666666555555555444444444111111222222222333333333111000000000111222333333111000000000000000111111111111000000000000111111////////////000000000000///.........000000...---////////////000000000000////////////000000000000////////////////////////...------...///000000///,,,...000111111111222333222000...,,,---000444666111111000000000000111111111111222222222222111111333333333444444444555555999CCCTTTkkkzzztttvvvzzzhhhXXXKKKAAA@@@AAA>>><<<<<<::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;===>>>???@@@???????????????>>>======<<<<<<<<<<<<===???@@@AAAAAACCCFFFIIIOOOWWW```fffuuu}}}wwwjjj```RRRJJJKKKKKKJJJGGGEEEDDDDDDEEEGGGKKKOOOTTT[[[ccchhhqqqzzzrrrfff^^^YYYUUUSSSQQQWWWaaajjjtttyyypppeee\\\WWWUUUNNNKKKHHHFFFDDDCCC@@@>>>CCCBBB???<<<;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::wwwvvvtttqqqpppooonnnnnnkkkeee\\\TTTPPPOOOOOONNNGGGDDDAAA???>>>===;;;999:::888555333444555555555333333222222222111111111//////000000000111111111111111111000111111222222000000//////000111222222111000000//////000000111////////////000000000000111000///000222222000...////////////000000000000////////////000000000000////////////////////////...---,,,---///000///...///000111000...------...000///---------///222333111111000000000000111111000111111222222111111000333333333333444444444444666;;;GGG^^^||||||wwwzzzgggVVVFFFAAAAAA>>>;;;:::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>???===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAADDDGGGLLLSSS\\\bbbmmmuuuxxxnnneeeWWWNNNMMMKKKJJJJJJJJJJJJKKKEEEIIINNNSSSXXX^^^ccchhhnnnwww~~~~~~pppeee___[[[WWWTTTRRRXXXaaaiiiqqq|||qqqddd[[[WWWMMMJJJGGGEEEDDDCCCAAA???CCCAAA???===;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::zzzxxxuuurrrpppppppppqqqmmmfff]]]UUUPPPOOONNNNNNGGGDDDAAA???>>>===;;;999:::777555444555555555444222222111111111000000000000000000000000111111111222222111000000000111111////////////000111333333000//////......//////000////////////000000000000222111111222333333222000////////////000000000000////////////000000000000000000000000000000000000...---,,,---///000///...000000000...,,,+++,,,---//////............///000111111000000000000111111000111111222222111111000222222333333333444444444555555;;;MMMjjjyyywwwlllUUUIIIDDD@@@>>>===;;;;;;;;;;;;::::::::::::999999999999:::<<<===>>><<<<<<=========<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCGGGNNNUUU[[[ccckkkwww~~~wwwyyy|||tttooofffWWWOOOLLLKKKLLLOOOQQQPPPNNNHHHLLLRRRXXX]]]aaafffiiimmmvvv|||~~~zzzkkkaaa^^^]]]YYYTTTUUUZZZbbbiiiooowwwnnnaaa[[[LLLIIIFFFDDDDDDCCCBBBAAACCCAAA???===<<<;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::xxxvvvsssqqqppppppqqqrrrnnnhhh^^^VVVQQQOOONNNNNNGGGDDDAAA???>>>===;;;999999777555444555555555444444444444444333333333333222222222222222222222222333222111000000///000000.........///000222333444//////............//////////////////000000000000222111111222333333222000////////////000000000000////////////000000000000000000000000000000000000000///......000000///....../////////......000222/////////000//////......111111000000000000111111000000111111111111000000222222222222333333333333666555888CCCXXXxxxtttyyyrrr\\\MMMEEEAAAAAA<<<<<<;;;:::::::::::::::888888888888999:::;;;<<<===>>>>>>>>>>>>>>>============<<<;;;::::::;;;;;;===>>>???AAADDDIIIPPPTTT\\\dddoooxxxxxxnnnnnnrrrooonnnhhhYYYPPPOOORRRXXX]]]]]]WWWPPPLLLOOOUUUYYY^^^ccchhhlllqqqyyyuuuggg___^^^^^^[[[VVVXXX]]]eeekkkpppvvv}}}uuueee]]]MMMJJJFFFDDDDDDDDDCCCBBBBBBAAA???>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::}}}}}}}}}zzzrrrqqqooonnnnnnoooqqqrrrlllfff\\\TTTOOOMMMLLLLLLGGGDDDAAA???>>>===;;;999999777555555666666555333555555555555444444444444222222222222222222222222222222111000////////////.........///000222333444//////............//////////////////000000000000111000000111222222111///////////////000000000000////////////000000000000000000000000000000000000111000///000111111000///000111222111111111333555///000111111111000///...111111000000000000111111000000000111111000000000111111111222222222333333333555999@@@LLLfffvvvtttwwwzzz___MMMDDD@@@>>>===<<<;;;:::999::::::888888888888888999:::;;;======>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@BBBFFFLLLPPPYYY```jjjqqqwww~~~|||ooolllnnnmmmoookkk^^^SSSWWW^^^gggmmmiii]]]SSSMMMPPPTTTXXX]]]ccciiinnnwww|||rrrgggaaaaaaaaa___\\\[[[aaaiiiooossswww}}}yyyggg]]]QQQNNNIIIFFFEEEEEEDDDCCCAAAAAA@@@???>>>=========:::;;;;;;<<<<<<;;;;;;:::|||{{{}}}}}}yyytttmmmmmmmmmmmmmmmmmmnnnnnniiibbbYYYQQQLLLKKKJJJJJJGGGDDDAAA???>>>===;;;999888777555555666666444333444444444333333333222222111111111000000000000000111111000/////////000000////////////000111333333000//////......//////000////////////000000000000000//////000111111000...////////////000000000000////////////000000000000000000000000000000000000222000///000111111000...111333444444222111111111000000111111111111000000111111000000000000111111///000000111111000000///000000111111111222222222///222999???EEEWWW}}}tttooouuu|||aaaNNNBBBAAA@@@===<<<:::::::::;;;888888888888888999::::::::::::;;;<<<<<<<<<;;;;;;>>>>>>===<<<;;;;;;<<<<<<:::;;;===>>>@@@DDDHHHLLLTTT[[[dddiiimmmsss|||uuummmkkkhhhkkkjjj___TTTYYYaaaiiilllfffZZZQQQNNNQQQVVV\\\aaagggmmmqqq}}}}}}vvvpppiiieeeddddddbbbaaa___dddlllqqqtttvvvzzz}}}~~~}}}kkkaaaWWWSSSNNNIIIGGGFFFEEEDDDAAA@@@@@@??????>>>======:::;;;;;;<<<<<<;;;;;;:::|||{{{}}}}}}xxxtttllllllmmmmmmlllkkkiiiiiihhhaaaXXXQQQMMMLLLKKKKKKGGGDDDAAA???>>>===;;;999888777666666666666444222333333333222222222111111111111111000000000//////000////////////000000111000000//////000111222222111000000//////000000111////////////000000000000000//////000111111000...////////////000000000000////////////000000000000////////////////////////000///......//////...,,,+++...111222111000//////.../////////000000111111111111000000000000111111//////000000000000//////000000000000111111111222111111666<<>>AAAFFFIIILLLSSS[[[aaadddjjjrrryyyxxxqqqiiikkkmmmfff[[[]]]```bbbaaa]]]WWWSSSSSSXXXaaaiiiooossswwwyyy~~~}}}|||xxxuuukkkjjjgggdddbbb``````aaaaaafffmmmqqqqqqrrrtttvvvxxxtttkkk^^^YYYRRRMMMIIIGGGEEEDDD@@@@@@@@@@@@???>>>>>>===:::;;;;;;<<<<<<;;;;;;:::||||||zzzvvvmmmnnnnnnnnnllliiifffdddjjjddd[[[TTTPPPOOOOOOOOOGGGDDDAAA???>>>===;;;999888777666666777666444222444444444333333333222222333333333333222222111111//////...//////000111222111000000000000000111111111111000000000000111111////////////000000000000111000///000222222000///////////////000000000000////////////000000000000///////////////////////////...,,,,,,------,,,+++###'''---000111000//////------------...000111222111111000000000000111111//////000000000000//////000000000000111111111111777222444:::<<<>>>OOOcccpppiiihhhhhhooozzzbbbEEECCC@@@===<<<;;;<<<<<<999999999999999999::::::;;;;;;<<<===>>>>>>>>>===;;;::::::999999::::::;;;555777999;;;<<<@@@DDDGGGFFFMMMUUU[[[^^^dddlllsss|||}}}rrrtttwwwrrrggggggdddaaa]]][[[\\\]]]YYYaaammmwww}}}yyywwwuuurrrpppbbbcccdddaaa]]][[[\\\^^^bbbgggmmmpppooommmnnnoookkkttt|||~~~|||xxxxxxzzz}}}|||tttccc]]]UUUOOOKKKHHHFFFDDD@@@@@@@@@@@@@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::~~~}}}{{{wwwtttooommmllllllmmmnnnmmmlllgggaaaYYYSSSPPPOOOOOOOOOHHHDDD???;;;;;;;;;<<<;;;888888888777666555555444888777666444222000///...000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////111111111000///---,,,+++,,,,,,,,,,,,---///000222------......//////000000111111000///////////////......//////000000111111//////......---------,,,***,,,...000222222222222---.........//////000000333222000............///111111000000111111222333444333333444777>>>GGGMMMnnnyyygggaaacccgggiiizzz}}}YYYKKKAAAAAA>>>777777===<<<;;;:::999888888888888777777666666777777888999;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::;;;===???AAAFFFHHHMMMQQQWWW^^^eeejjjvvv|||zzzpppgggbbbeeemmmtttrrr{{{zzztttrrrooohhhaaa[[[[[[[[[[[[ZZZXXXWWWVVVZZZaaaiiimmmkkkgggdddbbbdddhhhqqqyyyzzzwwwwwwzzzxxxzzz~~~tttfffXXXQQQLLLFFFBBBBBBBBBBBBAAA???>>><<<;;;;;;::::::::::::::::::::::::}}}xxxtttqqqnnnllljjjkkkkkkkkkjjjhhhbbbZZZSSSOOONNNMMMMMMHHHDDD???<<<;;;<<<<<<;;;:::999999888666555444444555555444333222222111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000////////////000///...---------...///.........///////////////111000000//////////////////////////////000000000/////////.........------//////000111111000///........./////////000000000111000/////////000111111111111000000111111222333444444333333555:::AAAFFFZZZqqqssshhheeehhhkkksss|||nnnXXXFFFCCCBBB===;;;===;;;;;;:::999888888888888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???CCCEEEIIINNNSSSYYY```eeennnttt~~~}}}}}}zzzssspppkkkbbbZZZWWWWWWVVVVVVUUUTTTTTTTTTXXX^^^gggkkkjjjeeebbb```dddhhhooowwwxxxtttsssvvvuuuxxx|||}}}lllYYYOOOJJJEEECCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;yyytttrrroookkkhhhhhhiiiiiiiiihhhbbbZZZRRRNNNLLLKKKKKKHHHDDD???<<<<<<<<<<<<;;;<<<;;;:::999777666444444333333333333333222222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///////////////////////////////////////000111222111000///........./////////////////////.........000000//////......//////000000//////////////////000000////////////......000000111111000///...---//////000000000000000111/////////000000222333444111111000000111111222333333444333222222555999===GGGXXXvvvmmmddddddhhhlllwwwlllNNNBBBAAA>>>;;;999;;;:::999888888777777888999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>AAADDDHHHLLLRRRYYY^^^dddjjjttt}}}|||uuuoooggg^^^VVVSSSSSSQQQQQQPPPQQQRRRSSSWWW^^^ffflllmmmjjjgggdddhhhjjjqqqxxxyyyuuutttvvvuuuxxx|||oooXXXLLLHHHEEEDDDDDDCCCCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<yyytttqqqmmmiiiggggggiiijjjkkkgggaaaYYYRRROOOMMMMMMLLLHHHDDD@@@===<<<<<<<<<;;;===<<<;;;999777666444444333333333222222222222111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////////////////////////////.........///000111------...///000111222222000000//////......------000//////.........//////000000000//////......---000000000000000/////////......///000000000000000000000000000111111111111000000000111111222333333111111000000111111222333222333333333222333666888@@@LLLgggsssdddcccgggkkkuuu___HHH@@@===::::::;;;:::999888888777777888777777666666777777888999999:::::::::;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;===@@@CCCGGGLLLRRRVVV^^^dddmmmvvvxxxqqqhhh^^^XXXSSSQQQPPPNNNNNNPPPQQQSSSWWW^^^hhhqqqvvvwwwuuusssqqqrrrxxx~~~|||~~~lllVVVKKKHHHFFFDDDCCCBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<yyysssooolllhhhggghhhkkkmmmnnnfffaaaYYYSSSQQQPPPPPPPPPGGGDDD@@@>>>======<<<;;;===<<<;;;999777666444444555444333222111000000///000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000///......------......------...///000111222222000000//////......------//////............//////000000//////......------/////////000000000000000///////////////000111111111111111111000000000000111111111222222111111111111111000000111111222333000222333333333444666999AAALLLhhhzzziiidddgggiiirrrwwwWWWEEE>>>>>>???<<<;;;:::999888888888888777777666666777777888999999999999999:::::::::;;;;;;::::::999999999999::::::<<<>>>@@@CCCGGGLLLPPPZZZ___gggpppyyyxxxqqqhhh```\\\TTTRRRPPPNNNNNNNNNPPPQQQVVV]]]iiiuuu{{{{{{}}}{{{zzzzzz|||~~~sssbbbRRRKKKJJJGGGDDDBBBAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<~~~yyyuuuooollljjjiiikkknnnppppppgggbbb[[[UUUSSSSSSTTTTTTGGGDDDAAA???>>>>>><<<;;;<<<;;;:::999777666444444555444333222111000//////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////////////////////////////000000///...------//////000000000///...---///////////////...............------......////////////........................////////////000000222111000///......//////111000000000000000//////000111111222111111000000111111000000111111222333000111222333333555999;;;@@@NNNpppqqqhhheeehhhnnnzzziiiQQQEEEAAA@@@===<<<;;;::::::999999999999999888888999999:::;;;888888999999999::::::::::::::::::::::::::::::::::::;;;<<<>>>???CCCHHHKKKTTTYYY```gggppp}}}}}}vvvnnngggbbb```WWWVVVTTTQQQOOOOOONNNOOOUUU\\\hhhvvv|||xxxwwwxxxwww{{{|||}}}~~~yyyuuu~~~{{{qqqqqqrrrwww~~~{{{rrrbbbXXXNNNLLLKKKGGGDDDCCCBBBAAAAAA@@@??????>>>>>>========================{{{xxxqqqooommmmmmnnnpppppppppkkkfff^^^XXXVVVUUUUUUUUUGGGDDDAAA@@@???>>><<<;;;:::999999888666555444444222222222222111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////---///111333333222000///......///000///...---,,,.........///////////////...------------...///000------..................------........./////////111000///......///000000000000000/////////......---...000111111111111000111111000000111111222333111222222222333555999<<<===PPPyyywwwmmmlllnnnuuuiiiWWWJJJCCC>>>>>>===<<<;;;;;;;;;;;;999999888888999999:::;;;888888888888999999999999999999:::;;;;;;<<<<<<;;;999:::;;;;;;<<>><<<;;;999888888777666555555444000000111111222222222222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////,,,...222555666555333222***+++---///000000//////---.........//////000000---------------...///000,,,------....../////////,,,---------......//////------------///111333555000000//////.........---***,,,...000222222222222111111111000111222222333222222222111111444888<<<===SSS~~~sssrrrttt~~~nnnYYYKKK???>>>===<<<<<<;;;<<<<<<777777777666777888888999777888888888888999999999888999:::;;;<<<=========888999::::::;;;===AAADDDCCCGGGMMMSSS[[[hhhvvvyyyooohhhggghhhhhhgggeeeaaa^^^YYYVVVTTT```dddmmmyyy~~~~~~uuuuuuyyyzzz~~~|||nnnmmmqqqssszzzwwwuuuooonnnllllllkkkiiifffddd[[[]]]```dddggghhhgggggghhhiiiiiihhhiiikkkooorrrvvv}}}|||xxxqqqjjjfffeeefffgggfffmmmzzz|||sssmmmeee\\\UUUSSSOOOMMMLLLHHHDDDEEEIIIEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA~~~||||||}}}}}}|||ssstttuuussspppppprrruuuppplllcccYYYUUUWWWWWWTTTDDDBBB???>>>>>>===;;;:::888888777555444333222111000111111111111000////////////000111111111111111......//////000000111111////////////////////////000000000000000/////////------,,,,,,,,,,,,------...------------...//////............////////////////////////////////////000000000///------...///------------------------////////////////////////---------...///000000111000000000000////////////000000000000111111111111////////////000000000000111111111222333666888999BBBNNNnnnwwwxxxmmmUUULLL???888===???999888===777888888888888999999999777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@AAACCCGGGMMMUUU```kkkssszzzlllgggjjjnnnmmmmmmkkkddd[[[WWWYYY[[[aaakkktttzzz|||{{{yyywwwyyy|||}}}|||}}}vvvpppsssyyywwwpppmmmllliiiiiigggfffdddbbbaaa```]]]___aaacccdddccccccbbbccccccbbbaaa______aaaccciiikkknnnpppqqqqqqrrrssspppkkkddd]]]YYYXXXYYY[[[\\\aaalllzzzzzzsssjjjaaa[[[VVVRRRPPPOOONNNLLLIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA}}}{{{{{{zzzzzzxxxsssttttttrrrpppoooqqqtttqqqmmmdddYYYUUUVVVUUUQQQJJJFFF@@@<<<;;;:::999999:::999888777666444333333222333333333333222111111//////000111111111111111////////////000000000000////////////////////////////////////////////////111000000000000000000111///............///000000........./////////000000////////////////////////,,,------,,,******+++,,,........................////////////////////////------......///000000111////////////000000000000000000000000111111111111111111111111222222222222333222222222333444666777;;;DDD]]]lllUUUIIIAAACCCCCC===;;;???:::999999999888888777777888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<======>>>>>>AAADDDIIIQQQ[[[fffmmmtttuuuooopppnnnmmmmmmmmmggg___\\\]]]^^^ccckkkrrrxxxzzzzzzzzzwwwxxxzzz}}}zzz|||~~~}}}|||~~~~~~}}}}}}xxxssspppooolllkkkjjjiiihhhgggffffffbbbcccccccccdddeeefffgggeeeeeeeeeccc```______```___aaadddfffggggggggghhhhhheeeaaa]]]YYYXXXWWWWWWWWW[[[cccnnnzzzyyy{{{}}}mmmggg```YYYUUURRROOOMMMNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD}}}{{{zzzyyyvvvtttttttttsssqqqooonnnppprrrppplllcccYYYTTTTTTSSSOOOLLLGGG@@@;;;999::::::;;;;;;;;;:::999777666555444222333333333333222111111//////000111111111111111000000000000////////////////////////////////////........................222222111111111111222222///////////////000111111////////////000000000000////////////////////////...//////...---,,,...///////////////////////////////////////////////////---......//////000000111......//////000000111111000000000000111111111111111111111111222222222222444333222222222333444555999???MMMhhhcccTTTFFFCCCAAA;;;999<<<;;;;;;:::999888777666666777777777777777777777777::::::::::::::::::::::::999999999::::::;;;;;;;;;<<<===@@@EEEKKKTTT]]]dddjjjuuuxxxuuukkkjjjlllnnnjjjccc```aaaaaaeeelllrrrwwwyyyzzzyyyxxxxxxyyy{{{|||}}}~~~wwwzzz}}}}}}{{{|||~~~}}}~~~}}}~~~~~~}}}~~~~~~{{{yyy|||{{{{{{|||zzz{{{|||{{{wwwrrrooonnnqqqppppppoooooooooppppppmmmkkkhhhggggggjjjmmmpppmmmnnnnnnlllhhhdddaaaaaa\\\^^^```aaabbbbbbaaa```aaabbbccccccbbb```]]][[[XXXZZZ^^^dddlllssswwwxxxzzzsssnnnnnnrrrtttqqqlllaaa^^^XXXTTTRRRQQQOOONNNOOONNNMMMKKKJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFF}}}zzzvvvsssssssssqqqooonnnnnnnnnooommmjjjbbbXXXTTTTTTSSSOOOHHHDDD???;;;;;;<<<===>>><<<;;;:::999777666555555000111111111111000////////////000111111111111111111111000000//////......////////////////////////---------...............000000////////////000000//////......//////000111/////////000000000111111///////////////////////////000000///......///111////////////////////////////////////////////////......//////000000000000---......///000111111222///000000000111111111111.../////////000000000000222222111111111333444555666<<>><<<::::::;;;;;;:::999999888777777666666666666666666666666999999999999999999999999999999:::::::::::::::::::::<<<>>>AAAFFFMMMUUU[[[```kkkzzz}}}rrrfffeeegggjjjiiidddaaabbbaaagggooowww|||}}}zzzyyywwwwwwwwwxxxyyyzzz{{{|||}}}tttwww}}}~~~|||}}}~~~}}}}}}zzzyyyxxxxxxxxxxxxwwwtttqqqrrruuuxxxzzz{{{}}}~~~}}}~~~zzz{{{{{{xxxtttpppnnnnnnvvvvvvvvvvvvwwwxxxyyyzzzyyyuuuppplllmmmqqqvvvzzzzzz|||}}}{{{vvvpppkkkhhhgggggghhhiiiiiigggcccaaa```dddjjjoooqqqoookkkhhhbbbbbbbbbdddiiimmmoooooonnnjjjeeegggkkkmmmkkkggg```]]]ZZZXXXWWWWWWUUUTTTRRRQQQQQQPPPOOONNNNNNNNNLLLKKKIIIHHHGGGGGGHHHIIIFFFEEEDDDDDDDDDDDDEEEFFF~~~yyytttrrrqqqooonnnmmmmmmnnnnnniiiggg```WWWUUUVVVUUURRRFFFCCC@@@>>>>>>>>>===;;;::::::999888666555444333000111111111111000////////////000111111111111111111111000000//////......////////////////////////------------......//////.........------...............------......///000////////////000000000000////////////////////////+++,,,---,,,++++++,,,.........................../////////////////////////////////000000000000000---......///000111111222///000000000111111111111.../////////000000000000/////////000111333555777222888===CCCWWW}}}yyyxxx___JJJDDDCCC@@@===999999999999999999999:::777777777777777777777777999999999999999999999999::::::::::::::::::;;;;;;;;;<<<===???BBBGGGNNNRRRUUU___mmm{{{nnnbbb```aaaeeeeeebbbaaabbbaaajjjvvvzzzssssssssstttuuuvvvxxxyyy|||~~~{{{wwwuuuooosssyyy~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~~~~~~~|||zzzxxxwwwvvvvvvvvvuuurrrooolllmmmoooppprrruuuxxx{{{~~~{{{wwwsssqqqrrrsss{{{{{{{{{{{{}}}~~~xxxsssssswww}}}~~~xxxuuuuuutttttttttssspppjjjfffccciiiqqqyyy}}}|||yyywwwooommmkkkjjjlllnnnoooooommmiiiggghhhlllnnnllliiidddbbb```______^^^\\\[[[XXXWWWWWWVVVUUUTTTSSSSSSOOONNNLLLJJJIIIIIIJJJJJJHHHGGGEEEDDDDDDDDDEEEFFF{{{vvvqqqnnnllllllmmmnnnnnnmmmgggeee___XXXVVVXXXWWWSSSIIIFFFCCC@@@???<<<:::777999999888777555444333222222333333333333222111111//////000111111111111111000000000000////////////////////////////////////---------...//////000000//////............//////---------------...//////............////////////////////////////////////,,,---...---,,,,,,...000........................////////////////////////000000000000000000000000......//////000000111111000000000000111111111111111111111111222222222222.........///111333666777444777<<<@@@JJJeeezzzrrrttt{{{^^^PPPIIIBBB===999999999999:::::::::;;;999999999999999999999999888888888888888888888888999999999::::::;;;;;;;;;<<<<<<===>>>???CCCHHHKKKOOOXXXeeerrr~~~pppddd```___cccdddcccbbbddddddnnn}}}sssrrrrrrqqqrrrtttuuuvvvxxxzzz~~~yyyuuurrrmmmqqqwww~~~|||zzzzzz{{{|||}}}zzz}}}}}}}}}}}}}}}|||{{{yyyxxxwwwxxxxxxvvvsssqqqllllllmmmnnnpppssstttvvvzzz}}}xxxtttuuuyyy|||~~~~~~~~~wwwqqqnnnrrrzzz}}}zzzwwwvvvwwwwwwwwwvvvwwwtttrrrsssuuuuuurrrppplllkkkjjjjjjjjjiiifffdddccccccbbbaaa```^^^\\\\\\VVVUUUSSSPPPOOONNNNNNNNNMMMLLLIIIGGGFFFFFFGGGHHH{{{vvvooollljjjjjjlllnnnnnnmmmhhhfff```YYYVVVXXXVVVRRRKKKGGGBBB???===<<<;;;999999999888777555444333222222333333333333222111111//////000111111111111111////////////000000000000////////////////////////------...//////000111111//////............//////...............//////000------------............////////////////////////...///000000//////111222////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111111111111111222222222222//////...///000222444555888555888@@@EEETTTyyy}}}qqqpppyyy|||}}}bbbOOOCCC===::::::::::::::::::999999999999999999999999999999888888888888888888888888666777777888999:::;;;;;;<<<<<<===<<<===???BBBFFFJJJQQQ]]]iiiuuu}}}|||kkkeeebbbeeegggfffgggiiihhhrrrzzzyyywwwvvvuuuvvvwwwxxxzzz|||zzzuuurrruuuzzz|||xxxttttttvvvyyy{{{yyy~~~~~~{{{{{{|||}}}}}}|||{{{zzzyyyzzzzzzyyywwwtttrrrqqqqqqssstttuuuuuuuuuzzz~~~{{{zzzzzz{{{|||{{{xxxvvvtttttttttrrrpppnnnkkkjjjdddbbb___\\\ZZZXXXXXXXXXUUUSSSPPPMMMKKKKKKLLLMMM{{{uuummmkkkhhhiiilllooonnnmmmjjjhhhbbbZZZWWWWWWUUUQQQJJJEEE@@@<<<;;;===??????:::999888777666444333333000111111111111000////////////000111111111111111......//////000000111111////////////////////////.........///000111111222------,,,,,,,,,,,,------///////////////000111111,,,,,,,,,---------......////////////////////////+++,,,---,,,,,,,,,...000000000000000000000000000////////////////////////111111111000000000000000000000000000////////////000000000000111111111111////////////000000000000111000/////////000222333666---///;;;???FFFffftttrrrpppssszzz|||xxxwwwtttWWWGGGAAA===<<<;;;;;;:::999888888666666666666666666666666777777777777777777777777444555666777888999:::;;;<<<<<<<<<;;;;;;<<>>TTTllltttlllkkkqqqtttuuu~~~lllRRRJJJBBB>>>::::::999777999===999999999888888888777777:::999888666666666777888555555666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;CCCFFFMMMTTT\\\eeeooouuu~~~tttnnnqqqyyy}}}{{{wwwrrrnnnnnnrrrxxx|||}}}|||}}}}}}zzz|||}}}~~~~~~}}}|||{{{|||}}}}}}~~~{{{vvv}}}~~~~~~|||xxxssspppooolllfff___ZZZWWWYYY[[[~~~zzzvvvooommmkkkiiigggggghhhiiimmmkkkddd[[[WWWWWWVVVRRRHHHEEEBBB@@@???>>>;;;::::::999888777666555444333444333333222111111000000////////////.........---++++++///666555...))))))............////////////000000///.........//////...............///000000000///---------...000111////////////000000000000.........///////////////222222111000///......------------.........////////////............//////............/////////////////////000000000000000000000000000000000000000.........///000111111111000000000000000111111222555111111777999<<>><<<:::::::::999777666444333333222222222111111000000///111111111111111000000000333000...//////---...222............////////////000////////////000000111...............///000000///......------///000111,,,,,,---------.........///////////////.........000000//////............------.........///////////////............//////............////////////111111111111000000000000////////////////////////......//////000000111111000000000000000111111222444000222888:::999???IIIfffxxxjjjhhhjjjmmmvvvzzz___LLLCCC<<<<<<===;;;888888888888888999999999999999999999888777777777888888444444444555666777888999::::::::::::;;;;;;;;;;;;;;;>>>BBBGGGMMMTTT\\\aaakkksss~~~{{{}}}~~~}}}{{{zzz{{{|||}}}~~~|||}}}{{{yyyxxx||||||~~~~~~|||zzzppprrrrrrnnnhhhfffiiinnnoookkkcccZZZXXXZZZYYYUUUGGGEEEBBB@@@???>>><<<:::;;;:::999777666444333222111111111000000000//////222222222222222222222222999444///,,,,,,...333777............////////////............///000111111...............///000000///............///000000------............//////000000//////......------....................................//////////////////............//////............////////////111111111000000/////////............////////////.../////////000000000111000000000000000111111222444000111666999888888;;;MMMbbb}}}yyyllliiikkklllpppttt{{{[[[NNNAAA======;;;888777888888999999999999::::::999888888888888888888888444444444444555666777888:::::::::::::::;;;;;;;;;:::<<>><<<;;;;;;:::999777666444333222111111111000000000000000.../////////////////////---000222333333111...+++............////////////------------...//////000...............///000000...............///000000000000111111111222222222000000//////......------------------...................../////////000000//////............//////............////////////000000000//////.........---........./////////000////////////000000000000000000000000000111111222555111000444777777777888;;;FFFVVVeeeppp{{{sssllllllooorrrvvvuuudddPPPFFFAAA===;;;;;;999999999999999999999:::888888888999999999999888555555444555555666777888999999999:::::::::;;;;;;;;;<<>>???@@@CCCHHHKKKRRRZZZdddmmmttt{{{{{{vvvxxx}}}~~~~~~}}}~~~~~~zzzvvvpppoooooooooppprrruuuwwwtttmmm```WWWVVVXXXVVVPPPFFFDDDAAA@@@??????===<<<<<<;;;:::888555333222111111222222222222222222222111111222222333333333333444222+++""""""***111222............////////////000///...............///...............///000000---......///////////////+++++++++,,,,,,,,,,,,---.........////////////////////////................../////////000000000000//////............//////............///////////////////////////000000000......///000000111222222000000000000////////////000000000000000111111222000222222222333555666666999777888>>>AAADDDKKKTTTiiizzz~~~xxxwwwvvv{{{~~~iiiVVVGGG@@@???<<<<<<;;;:::999888888777777888999:::::::::999999777777666666666777888888777888888999::::::;;;;;;:::;;;<<<<<<===@@@DDDGGGNNNTTT]]]eeekkkqqqyyy~~~}}}xxxrrrqqquuuyyy~~~xxxyyyzzz|||~~~zzztttnnnpppnnnmmmnnnrrrvvvxxxxxxuuummm```VVVUUUXXXTTTNNNFFFDDDAAA@@@??????===<<<<<<;;;:::888555333222111222222222222222222333333......//////000000000111---111222------111000+++............/////////000222111000//////...//////...............///000000---......///000/////////000000000111111111111222---.........//////000000000000/////////.........////////////000000000000//////............//////............/////////000//////000000111111222222...//////000111222222333000000000000////////////000000000000000111111222---111444333222333444444666333444:::<<<:::<<>>>>>>>>===<<<<<<;;;999888555444222111222222111111111111222222111111000000111222333333......------------......---------........./////////////////////000111111...............///000000222000...---...///...---.........///000222444555111000---,,,+++,,,---...//////............//////////////////////////////......////////////......///......---------......//////000000000000//////,,,------...///000000111111000000/////////000000000///...------...///000//////000000111222444444444444333333444777999;;;DDDFFFVVVvvvsss}}}oooWWWEEECCC>>><<<<<<:::666555777;;;999666666888999999999===<<<;;;:::888777666666888888777777888888999:::::::::999999:::;;;===>>>DDDFFFJJJOOOVVV^^^ggglllooovvv}}}uuupppqqqsssvvv|||~~~}}}}}}}}}~~~}}}}}}|||zzzxxxyyy{{{}}}~~~~~~|||yyyvvvttttttsssrrrqqqrrrtttvvvwwwvvvlll___WWWTTTSSSQQQNNNIIIFFFBBB@@@???>>><<<;;;<<<;;;999888555444222111222111111000000111111222...............///000000///......------......///---------.........//////...............///000000...............///000000111000...///000000...---.........///000111222333000///---,,,+++,,,---...//////............//////////////////////////////...//////000000//////...//////.............../////////000000000000//////......//////000111111111000000000000000000000000000//////......//////000111111111111111111222222555444333333444666888:::???@@@KKKccc~~~lllVVVFFF@@@<<<<<<<<<999999;;;;;;999777777888999999999999999888888777777666666888888777777888888999:::;;;::::::999:::;;;<<<===AAACCCGGGKKKQQQXXX```eeeiiipppzzzzzzzzzyyyyyy{{{}}}|||{{{{{{}}}}}}~~~}}}|||}}}~~~}}}|||}}}|||zzzwwwuuurrrrrrrrrrrrssstttuuuvvvvvvmmm```XXXVVVUUUSSSPPPKKKHHHDDDAAA@@@>>><<<;;;<<<;;;999888555444222111222111111000000111111222......---------.../////////......------......///------........./////////...------------......///...............///000000000000000111222111///---.........//////000000000000///---,,,,,,---......//////............/////////////////////////////////000000111111000000////////////......//////000//////000000000000//////000000000000111111111111---...000111222111111000000000000000000000000000333222222111000000111111666555444444444555777888;;;:::???NNNeeewww|||kkkQQQGGG???===<<<::::::<<<:::999777777999:::999888666666666666666666666666888777777777777888999999;;;:::::::::::::::;;;<<<===???CCCFFFJJJPPPVVV[[[```hhhrrr||||||{{{~~~}}}{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~}}}|||zzz{{{}}}~~~|||}}}~~~}}}||||||{{{xxxuuuqqqqqqrrrssstttttttttuuuuuukkk```XXXWWWVVVSSSPPPIIIFFFCCCAAA@@@???===<<<<<<;;;999888555444222111111111000000000000111111111111000000000000111111//////............//////............////////////.........------......///...............///000000000000000222333222000---...///////////////......000//////.........///000//////............//////////////////////////////000000111111111111000000000////////////000000111//////000000000000//////111000000000000000000000+++,,,///111222111000///000000111111111111000000222222111111111111111222666666555444444444555666999999;;;BBBPPPnnnwwwtttaaaSSSDDD===;;;999888999:::999888888999:::999888666666666666666666666666777777777777777888999999:::::::::::::::::::::;;;;;;===???AAADDDHHHMMMQQQXXX```kkkttt{{{~~~|||}}}}}}{{{zzzxxxxxxxxxzzz|||~~~}}}{{{zzzyyyxxxxxx|||~~~~~~}}}yyyxxxyyy{{{~~~~~~||||||~~~~~~~~~{{{{{{||||||xxxuuuqqqqqqrrrsssssstttttttttrrriii^^^WWWVVVUUURRROOOFFFCCCAAA??????@@@???>>><<<;;;999888555444222111111000000000000000000111333333222222111222222333/////////....../////////........./////////000000000000///////////////000...............///000000//////000222333333000......//////000///......---000000000000000000111111//////............//////////////////////////////000000111111111111000000///////////////000111111//////000000000000////////////////////////......***+++...000111000///...111111000000000000111111000000000000111222333444666555555444444444444444888999;;;===EEE\\\wwwyyysss```JJJ???<<<:::999999:::999888999:::;;;999888999888888777777666666555777777666666777777888999999999:::::::::::::::::::::<<<>>>???@@@CCCFFFIIIRRRYYYccclllrrrxxx}}}~~~~~~}}}{{{yyyvvvuuuvvv{{{}}}{{{xxxvvvsssrrrwww{{{~~~~~~zzzwwwxxxzzz~~~}}}{{{yyy|||~~~~~~~~~}}}qqqjjjggggggnnnuuu~~~zzzzzz}}}}}}yyytttqqqqqqqqqqqqrrrssstttuuuoooggg\\\VVVUUUTTTQQQNNNEEEBBB@@@??????@@@@@@???<<<;;;999888555444222111111000000//////000000111222222111000000000111111000//////......//////000....../////////000000000111111000////////////000...............///000000/////////000222222000......///000111000///...---000000000111111111111111//////............/////////////////////////////////000000111111000000///............///000111111//////000000000000//////............////////////+++,,,...///000//////...111111///......///111111/////////000111333444555555555555444444444444444555666999;;;>>>KKKgggvvvuuuzzz~~~pppTTTEEEAAA???===<<<:::999999:::;;;;;;:::888::::::999888888777666666777666666666666777888888777888999:::;;;;;;;;;;;;:::;;;===>>>>>>???BBBDDDMMMSSS[[[aaagggmmmtttyyy|||}}}}}}}}}}}}{{{vvvssstttyyy|||xxxsssqqqrrrxxx}}}~~~zzzwwwxxxzzz}}}}}}~~~~~~}}}|||zzzxxx{{{}}}}}}{{{{{{{{{~~~qqqeeeZZZTTTQQQPPPSSSYYYaaajjjvvv{{{{{{~~~~~~yyytttrrrqqqppppppqqqrrrtttvvvnnnfff\\\VVVUUUUUURRRNNNGGGDDDAAA@@@@@@AAA@@@???<<<;;;999888555444222111000000////////////000000222111111000//////000000000000////////////000000.../////////000000000000000000///..............................///000000///...---...000111000///...///000222222111000///......//////000000000000//////............//////////////////////////////...//////000000//////...------------...///000111//////000000000000//////.........///000000111111//////000000000000000000222000...,,,,,,...000222111000000000111222333333333333444444555444444444444444666888999???OOO___{{{yyypppqqquuuyyy|||dddOOOGGGCCC>>><<<:::999999:::<<<<<<:::888888888888888888888888888666666666666666777888888555666888:::;;;<<<<<<;;;999:::<<<<<<<<<===???AAAGGGKKKQQQVVV[[[aaaiiiooovvv}}}{{{}}}}}}}}}|||}}}xxxuuuuuuyyy~~~~~~yyyuuurrryyy~~~wwwrrrqqqrrruuuwwwzzz}}}}}}yyy|||{{{yyywwwzzz{{{{{{zzzyyyyyy}}}yyyqqqkkk^^^UUULLLHHHGGGFFFGGGJJJKKKQQQZZZaaagggnnnwww~~~{{{{{{~~~~~~yyytttsssrrrpppoooppprrruuuwwwnnnfff\\\WWWVVVUUURRROOOJJJGGGDDDBBBAAAAAA@@@>>><<<;;;999888555444222111000000////////////000000333333222111111000111111000000////////////000000////////////000000000000000///...---------------...............///000000///...,,,---///000000000---///111222333222111000,,,,,,---...//////......//////............//////////////////////////////......////////////......,,,,,,,,,------///000000//////000000000000//////...//////000111222222333333222111111000111111222333000---******---000333333222111111000111111111222333444444555555444444555444555888888:::BBBLLL```~~~}}}rrrpppqqqqqqwww|||rrrXXXLLLDDD===999:::999999;;;<<<<<<:::888666666666777888999999999666666666666666777888888444555777:::;;;<<<<<<<<<888999;;;<<<;;;<<<===???BBBFFFKKKOOORRRYYYaaagggjjjsss}}}~~~}}}~~~zzzxxxxxxzzz}}}~~~zzzwww}}}~~~uuulllhhhiiiooorrrwww||||||wwwyyy}}}~~~zzzxxxvvvyyyzzzyyy}}}}}}}}}{{{zzz|||{{{qqqeee\\\TTTLLLFFFEEEEEEDDDDDDFFFAAAEEEJJJMMMNNNRRRZZZ```lllyyy~~~~~~|||yyyssssssqqqqqqqqqqqqrrrsssnnneee[[[VVVWWWXXXXXXVVVKKKGGGAAA>>>===<<<<<<;;;;;;:::999777555222111000111111111111000000000000////////////////////////111...+++---222444111.........///000000000000000111111000000000000111111............////////////000000//////.........---///000000000111111222222....................................////////////000000000000000000000000000000000000000000000000///////////////////////////000000000000///..................////////////////////////////////////////////////000000000000222111000//////111333444444444333222333444555666777666555555777999<<<>>>IIIaaayyyqqqjjjlllhhhjjjooo{{{rrrZZZJJJ@@@;;;:::777777::::::777777999999999999888888888888888666666666666666666666666555666777999999::::::999777888999:::<<<===>>>>>>@@@BBBFFFIIIMMMRRRXXX\\\dddjjjttt}}}}}}|||vvvvvvwwwwwwzzz~~~}}}~~~xxxqqqkkkhhhlllqqqvvvyyyyyy|||}}}{{{zzz|||}}}~~~~~~|||tttvvvyyy{{{|||{{{yyyxxxvvvzzz|||{{{|||{{{|||vvvssstttwwwyyy}}}~~~}}}|||||||||~~~{{{zzzvvvkkkYYYKKKKKKHHHDDDBBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHKKKLLLUUUaaarrrzzzuuusssrrrqqqpppppppppqqqrrrnnnfff[[[VVVVVVWWWVVVTTTIIIFFFBBB???>>>===<<<;;;;;;:::999777555333111000111111111111000000000000////////////////////////000---***,,,///111///,,,......///000000000000000000//////////////////000............////////////000/////////............---------....../////////....................................////////////////////////////////////........................////////////////////////------...000111333444444////////////000000000000000000000000000000000000000000000000111111111111222111000///000111333444111111000000000111222333444444444555777999<<<===;;;MMM```yyyzzznnnlllhhhiiikkkqqqrrrZZZKKKDDDAAA===;;;======:::999;;;666666777888999:::;;;;;;777777777777777777777777666777777888888999::::::888888999:::;;;<<<=========@@@CCCFFFIIINNNSSSWWW]]]dddmmmvvv}}}zzzzzzzzzzzz{{{~~~xxxwwwwwwwwwzzz~~~~~~}}}wwwppplllooosssvvvvvvvvvyyy|||yyyxxxwwwyyyyyyzzz}}}~~~|||wwwxxxzzz||||||{{{zzzyyyxxx{{{|||{{{{{{}}}|||yyywwwrrrnnnqqquuuwww{{{~~~zzzxxxuuurrrpppooonnnnnnxxxuuusssqqqlllbbbTTTJJJGGGDDDAAA??????@@@??????>>>>>>>>>???@@@CCCEEEGGGKKKSSS___jjjsss~~~}}}zzzxxxxxxxxxyyyxxxwwwtttrrrppprrrpppllliiihhhhhhjjjkkklllllljjjhhheeecccaaa```YYYYYYZZZ[[[\\\]]]^^^^^^eeeeeeeeedddccccccbbbbbb```^^^___bbbbbb___ccciiixxxrrrsssrrrqqqpppoooooopppqqqooofff[[[UUUTTTUUUSSSPPPGGGDDDBBB@@@@@@???===<<<;;;:::999777555333222111111111111111000000000000////////////////////////000...,,,,,,///000...+++......///000000000/////////......------......///............////////////////////////............---------------.............................................////////////................................................///////////////////////////......///111333555666//////000000000111111111111111111111111111111111000000111111111222222222222111000000000111333444000000/////////000111222111222333555777888:::;;;666@@@KKK```}}}}}}tttiiiiiiiiilllxxxnnnXXXNNNDDD???<<<<<<<<<999888999666777777888999:::;;;;;;999999999999999999999999888777666666777888:::;;;999999999:::::::::;;;;;;:::<<>>?????????>>>===<<<<<<<<<===???@@@BBBFFFJJJPPPVVV^^^iiivvv}}}|||~~~|||wwwrrrooolllkkkjjjgggeeebbb```___^^^\\\WWWSSSPPPOOOOOOOOOPPPOOONNNLLLKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEFFFHHHGGGFFFHHHMMMyyyttttttsssrrrpppooooooppppppnnneee[[[UUUSSSSSSPPPMMMFFFDDDBBBAAAAAA@@@>>><<<;;;:::999777555444222222111111111111000000000///////////////////////////222000//////000000///---......///////////////...///..................///............///////////////////////////...............//////////////////....................................////////////................................................////////////////////////444333000.........000111////////////000000000000000000000000000000000000///000000000000111111111111111000000000111222333222222222222222333333444111222333555666666666666:::>>>@@@MMMfffwwwsssooolllnnnwwwlll]]]KKKDDD===<<<<<<:::999;;;:::::::::999999888888777999999999999999999999999999777666555666777999;;;999999999999999999999999888:::<<<>>>@@@CCCGGGKKKNNNSSS[[[ccciiiooossswww|||{{{xxxwww|||ooonnnmmmmmmrrryyyzzzxxxwwwvvvwww{{{}}}|||}}}}}}~~~~~~}}}|||}}}~~~|||}}}}}}{{{zzz{{{~~~}}}}}}|||wwwvvvwwwzzz~~~~~~|||{{{{{{{{{{{{|||}}}}}}}}}xxxrrrooorrruuuvvvyyy}}}~~~}}}yyyuuusssrrrgggccc]]]XXXTTTRRRRRRSSS[[[^^^```]]]UUUMMMGGGEEEDDDBBB@@@@@@AAABBBAAAAAA???>>>============??????DDDEEEHHHKKKQQQZZZfffmmmppppppooommmkkklllnnnqqqxxxttttttyyy|||{{{{{{~~~~~~zzz{{{~~~~~~}}}|||}}}~~~}}}yyyssslllhhhcccaaa___\\\ZZZYYYXXXXXXQQQOOOLLLIIIFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCFFF{{{xxxvvvuuusssqqqpppoooooopppllldddZZZTTTSSSSSSPPPMMMFFFDDDBBBAAAAAA@@@>>><<<;;;:::999777666444333333111111111111000000000///000000000000000000000000222111000///000000///.........////////////......000//////......//////000............////////////........./////////////////////////////////......////////////////////////............////////////........................////////////////////////////////////////////////555333000---,,,+++,,,,,,---------.........//////////////////////////////.........////////////000111111111111111222222222333333333444444444444444222333444444444444333222777:::777<<>>=========>>>>>>???@@@AAADDDHHHNNNUUUYYY^^^^^^]]]\\\[[[\\\___aaahhheeeeeeiiilllkkkkkklllpppnnnmmmppptttxxxyyyxxxyyyyyyxxxwwwwwwvvvuuuuuuvvvxxxyyyyyyuuunnnhhhccc[[[YYYVVVSSSPPPOOOOOOPPPIIIGGGEEECCCAAAAAAAAABBB@@@??????????????????>>>;;;;;;<<<<<<======>>>>>>>>>>>>======<<<;;;;;;;;;======<<<;;;<<<>>>??????~~~|||zzzvvvuuurrrpppooonnnnnnnnnjjjbbbYYYTTTTTTTTTQQQNNNHHHEEECCCAAAAAA@@@>>>===;;;:::999888666555444333111111111111000000000000000000000000000000000000...............---------....../////////...------000//////////////////000............////////////.........///////////////.........---------------////////////////////////............////////////........................000000000000000000000000////////////////////////111000...---,,,------...,,,,,,---------.................................---------.........//////000000111111222222222222111111222333333333333222333333333333333333222222333888555555@@@NNNhhh~~~rrrqqqzzzwwwfffSSSHHHBBB>>><<<===999999999999::::::;;;;;;777777777777777777777777888777666666666666888888777777777777777777666666999:::;;;;;;;;;===@@@BBBEEEHHHMMMSSSXXX]]]cccfffnnnvvv~~~}}}~~~pppkkkeeebbbdddiiimmmppp~~~}}}|||tttrrrpppooopppsssvvvxxx{{{~~~~~~~~~|||zzzwwwwwwxxx}}}}}}}}}}}}zzzzzzzzz{{{|||~~~zzz{{{}}}}}}{{{yyyyyyyyyyyyxxx|||}}}|||{{{|||}}}{{{|||~~~{{{{{{yyyxxxxxxxxxxxxyyyvvvxxxyyywwwrrrpppqqqsssgggeee```\\\YYYXXXWWWXXXZZZ\\\\\\XXXPPPIIIDDDCCCAAA@@@@@@AAACCCDDDDDDCCCBBBAAA???>>>======>>>>>>???@@@AAACCCFFFIIILLLNNNSSSTTTTTTTTTSSSTTTWWWYYY[[[WWWWWW\\\^^^\\\[[[]]]]]]^^^```bbbdddfffggghhhlllmmmnnnooonnnmmmlllkkkkkkmmmoooooolllfffaaa]]]YYYWWWTTTPPPMMMKKKJJJJJJIIIGGGEEEBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@======<<<;;;::::::999999<<<<<<;;;999;;;???@@@>>>~~~{{{xxxuuusssqqqnnnlllkkkkkkkkkggg```XXXUUUUUUVVVTTTQQQJJJGGGCCC@@@??????>>>===;;;:::999888777555444444111111111111000000000000000000000000000000000000------......------...///......//////......---,,,///......------......///............////////////............/////////000/////////......---------////////////////////////............////////////////////////////////////////////////////////////////////////////////////............////////////------------.........///////////////////////////............////////////000000111222222222222222///000111222333222222111222222111111222333555666333999777666===GGG[[[vvvwwwrrr}}}jjjVVVJJJAAA======999999999::::::::::::;;;777777777777777777777777777777777777777777777777666666666666666666666666999:::::::::999:::===???@@@CCCGGGKKKOOOTTTYYY]]]dddllluuu|||zzzsssjjjeeedddfffiiijjjwww|||}}}{{{yyy{{{wwwpppnnnlllkkklllppppppsssxxx|||{{{}}}~~~{{{xxxwwwwwwyyyxxxwwwxxxzzz~~~|||wwwwwwwwwxxxyyyzzz||||||yyy{{{~~~|||~~~}}}|||zzzyyyxxxwwwwwwtttwwwxxxxxx{{{~~~zzz|||}}}{{{{{{~~~{{{zzzwwwuuussssssssstttrrruuuwwwvvvtttuuuyyy}}}xxxuuurrrnnnjjjhhhffffffdddbbb]]]VVVNNNIIIFFFFFFBBBAAAAAACCCFFFGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHIIIJJJKKKMMMOOOOOOOOOPPPRRRSSSPPPMMMNNNSSSUUUSSSRRRSSSRRRUUUWWWVVVTTTSSSWWW[[[]]]___aaacccdddbbb```^^^^^^___aaabbb```\\\WWWTTTUUUTTTRRRPPPMMMKKKJJJJJJIIIHHHFFFCCCBBB@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@::::::::::::999999999999>>>>>>>>>===============>>>???===;;;>>>EEEEEEAAA~~~yyyuuusssqqqooollljjjiiiiiiiiifff___WWWUUUVVVWWWUUURRRLLLHHHCCC@@@>>>>>>>>>===;;;:::999888777666555444111111111111000000000000000000000000000000000000---///000000//////111222.../////////...---,,,,,,...------,,,,,,------.............../////////000---.........//////000000222222111111000000000///000000000000000000000000............/////////000000000000000000000000000........................//////////////////////////////000000000000//////............/////////000000000000000000000000000////////////000000000000000000111222222222222111000111222333444333222222111000000000222555888:::333999666555;;;@@@MMMcccqqqqqq}}}iiiWWWKKKEEECCC======<<<;;;999888888777777777777777777777777777666666777777777777666555555555555555666666777777999999:::999888888;;;===<<>>===<<<;;;;;;888999999:::;;;<<<<<<<<<:::<<<:::888<<>>}}}||||||yyywwwxxxvvvsssooojjjgggeeeeeeeeeeee\\\SSSQQQSSSUUUSSSOOOIIIFFFCCC@@@???>>>===;;;===<<<<<<:::888666444222111111111111111111111111111111000///////////////......------------......///...,,,+++***+++,,,,,,,,,---......///.........//////000000///...------....../////////...,,,+++........................,,,,,,...///000111111111---------........./////////000000000000000//////..........................................------////////////////////////////////////////////////,,,...111000------///222////////////000000000000000111111111111222222222222222111111222222333444333333333333333333333333111222444666999>>>DDDIIInnn|||www|||mmmXXXHHH???;;;777666999;;;::::::;;;:::999888777666666666666666666777777777777777666555555555555666666666777888888888888999:::;;;<<<;;;<<<>>>@@@DDDGGGJJJLLLNNNRRRXXX]]]aaadddgggiiinnnnnnssszzz|||sssjjjaaa___dddnnnoooqqqvvv{{{|||{{{yyyuuuvvvvvvwwwwwwxxxxxxyyysssooonnnppppppllljjjjjjmmmpppuuu|||~~~{{{}}}~~~~~~zzzzzz}}}{{{wwwsssqqqsssxxx~~~{{{yyyxxxwwwwwwvvvwwwyyyyyyxxxvvvyyyyyy{{{}}}|||zzzuuuvvvwwwwwwvvvwwwyyyzzzvvvvvvwwwxxxzzzzzz{{{{{{zzzzzzyyyxxxwwwvvvvvvuuu}}}zzzvvvqqqnnnmmmlllmmmnnnoooppprrruuu{{{yyyssskkk___TTTNNNLLLLLLLLLJJJGGGEEEFFFIIILLLLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJKKKHHHEEEEEEGGGGGGFFFCCCGGGGGGGGGHHHJJJKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRQQQNNNLLLJJJJJJIIIJJJJJJKKKNNNPPPQQQPPPOOONNNIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJHHHEEEDDDDDDEEEFFFGGGEEEBBBAAAAAAAAA@@@???======>>>>>>??????@@@@@@>>>>>>===<<<;;;;;;::::::>>><<<:::888888:::<<<>>>:::;;;;;;<<<<<<;;;;;;:::|||||||||zzzxxxxxxwwwtttooojjjgggffffffgggfff^^^UUURRRUUUWWWTTTPPPJJJHHHDDDAAA@@@???>>><<<<<<<<<;;;999777555333222000000000000000000000000222222111000000000000000/////////......///////////////---,,,,,,,,,------,,,,,,---...//////......///////////////...---------.../////////...---,,,////////////////////////---------------,,,++++++---------.........////////////000000000000//////................................................////////////////////////////////////////////////---...//////......///000////////////000000000000//////000000000111111111222222111111222222333444333333333333333222222222333444555666777;;;@@@DDDXXXwww}}}yyy~~~nnnVVVEEECCC===:::<<<===;;;:::;;;:::999888777666666666666666666777777777777666666555555555666666666777777777777777888888999:::;;;:::;;;<<<>>>AAADDDGGGHHHIIILLLPPPTTTWWW[[[___aaadddeeejjjrrrwwwzzzyyyoooeeebbbeeehhhjjjooouuuzzz|||||||||yyyzzzzzz{{{|||}}}}}}~~~xxxsssqqqtttvvvrrrnnnmmmmmmoootttzzz~~~~~~}}}yyyttttttxxx~~~{{{yyywwwuuuuuuvvvyyy|||~~~}}}}}}zzzzzz||||||wwwwwwxxxwwwvvvwwwyyy{{{zzz{{{}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwwwwwwwwwwwww|||yyyuuuqqqnnnlllllllllmmmnnnnnnooorrrwww~~~tttkkkfff___YYYUUUTTTTTTUUUSSSPPPMMMMMMNNNOOOMMMLLLPPPNNNLLLLLLNNNNNNNNNMMMNNNLLLIIIHHHIIIJJJHHHGGGIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNPPPOOOLLLIIIFFFDDDCCCCCCGGGHHHJJJLLLLLLLLLKKKJJJEEEFFFHHHIIIJJJKKKJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFDDDBBBAAAAAAAAA@@@???????????????@@@@@@@@@AAA>>>>>>======<<<<<<;;;;;;===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;||||||}}}{{{yyyyyyxxxuuupppkkkhhhggghhhjjjhhh```WWWTTTWWWXXXUUUQQQKKKHHHEEEBBBAAA@@@???===;;;;;;:::888666444222111////////////////////////111111000////////////000000000////////////000000000///......---.........++++++,,,......////////////////////////......---------.../////////......000000000000000000000000//////000000//////...------------..................//////000000/////////................................................///////////////////////////////////////////////////...---...///000000///////////////000000000000.../////////000000000000222111111111111222333333222222222222222222222222444555555555555777;;;>>>GGG___zzz{{{~~~}}}~~~hhhOOOJJJBBB<<<<<<<<<999888999:::999888777777777777777666777777888777777666666555555666666666777777777666666666666777888999:::999:::;;;<<<>>>@@@BBBCCCDDDFFFIIIKKKNNNQQQVVVYYY^^^___eeennnsssuuu{{{wwwlllffffffgggkkkqqqvvvyyy{{{|||}}}~~~~~~~~~yyyvvv{{{{{{uuuqqqnnnoooqqqvvv|||~~~}}}~~~zzzwwwzzz~~~~~~}}}{{{yyyuuuuuuvvvxxx{{{}}}}}}|||xxxyyyzzz}}}~~~|||yyyyyyxxxwwwvvvwwwyyy|||}}}|||yyyttttttuuuuuuvvvwwwxxxyyy{{{yyyuuuqqqnnnlllllllllkkkkkkjjjiiijjjnnntttxxxzzzooocccbbb```______aaacccddd```^^^[[[XXXWWWUUURRRPPPVVVSSSPPPOOOPPPQQQQQQQQQTTTQQQNNNMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLJJJHHHEEEDDDCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFDDDBBBAAABBBBBBAAA???@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===<<<<<<============<<<<<<{{{}}}~~~{{{zzzzzzyyyvvvpppkkkiiiiiikkklllhhh```XXXUUUXXXYYYUUUQQQKKKHHHDDDBBBAAA@@@>>>===::::::999777555333111000000000000000000000000000...------,,,,,,,,,------000//////////////////000///.....................***+++,,,---.../////////...///////////////......------....../////////000////////////////////////,,,---...///000111111111..............................//////000/////////---------------------------------...............////////////////////////////////////////////////000---,,,---000222000---////////////000000000000/////////000000000111111111111111111111222222333111111111111111222222222333444444444444555888;;;???MMMfff}}}|||}}}~~~eeeSSSIII@@@======;;;:::::::::999888888777777777888777777888888888777666666555666666666666777777777555555555666666777888999:::::::::;;;<<<===??????DDDEEEFFFGGGHHHLLLQQQUUUYYY[[[bbbkkkqqqrrrwww|||uuummmjjjlllpppvvvyyyzzzzzz{{{}}}{{{{{{vvvqqqoooooorrrwww~~~}}}{{{|||{{{|||||||||~~~}}}zzz{{{}}}wwwvvvvvvwwwxxxxxxvvvtttuuuuuuvvvyyy|||}}}{{{zzz{{{{{{zzzxxxvvvwwwzzz|||}}}}}}yyyssssssssstttuuuwwwyyyzzz{{{yyyvvvrrrooommmmmmmmmhhhgggeeebbb```aaaeeehhhttt{{{~~~uuukkk______```bbbeeejjjppptttnnnllljjjhhheeeaaa^^^\\\]]]ZZZUUUSSSSSSTTTTTTTTTZZZXXXTTTRRRQQQRRRSSSTTTTTTSSSRRRPPPMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHGGGFFFEEECCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEBBBBBBBBBCCCBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@<<<===>>>??????>>>===<<<;;;<<<<<<======<<<<<<;;;{{{}}}~~~|||zzzzzzxxxuuuqqqllljjjjjjlllmmmhhh```XXXVVVXXXYYYUUUPPPJJJGGGCCC@@@??????===;;;:::999999777555333111///111111111111111111111111------,,,,,,,,,,,,------///......------......///---------.........------***+++,,,---..................///////////////...............//////000000........................'''((()))+++,,,,,,,,,,,,.....................---------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////////////////000---,,,---000222000---////////////000000000000000000000111111111222222111111000000111111222333000000111111111222222222111222333333333444777999999===KKKfffyyyzzz|||~~~bbbTTTGGGBBBAAA>>>======:::999888888888888888888888888888888888777666666666666666666777777777888555555555555666777888999;;;:::::::::;;;<<<======BBBCCCCCCDDDEEEIIINNNRRRTTTVVV]]]fffkkkmmmqqqwwwvvvpppoooqqquuuwwwyyy{{{}}}~~~zzztttqqqnnnooosssxxx}}}{{{yyyyyywwwvvv{{{}}}|||{{{|||~~~~~~}}}yyyzzz|||~~~yyyxxxwwwwwwxxxxxxvvvtttuuuuuuvvvxxx{{{|||{{{yyy}}}}}}|||yyyxxxxxxzzz|||zzz~~~|||ssssssrrrrrrsssuuuwwwyyyyyywwwtttqqqooommmlllkkkgggfffddd___[[[YYYZZZ[[[___gggooosssttttttpppjjj```aaabbbcccfffnnnwww}}}{{{{{{{{{zzzwwwssspppnnniiieee```]]]\\\]]]\\\\\\```^^^[[[XXXVVVXXX[[[]]]___^^^]]]YYYTTTRRRSSSTTTVVVVVVTTTRRRPPPOOOMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;|||~~~|||yyyyyyvvvtttqqqnnnlllkkklllmmmhhhaaaYYYWWWYYYYYYTTTOOOIIIFFFCCC@@@???>>><<<;;;::::::999777555333111000111111111111111111111111///............///000000......------------......,,,,,,---.........------++++++,,,------------,,,---...///////////////////////////......///000000........................,,,,,,------,,,,,,+++***...............---------,,,---......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////////////////////////////////////////...---...///000000///////////////000000000000111111111111222222222222111000000000000111222222000000111111222333333333///111222333333444666888666777>>>PPPiiiyyyvvvvvvwwwzzz~~~uuudddRRRHHHCCC>>>:::999:::999999888888888999999999999999999888777666666666666666777777777888888555555555555666777888999;;;::::::::::::;;;<<<<<<>>>??????@@@AAAEEEJJJNNNSSSTTTZZZccchhhjjjooovvv}}}zzzpppooopppsssyyy~~~}}}vvvssspppoooqqqtttwwwxxx|||yyyxxxxxxvvvsssuuuzzz}}}{{{yyyxxxyyy|||~~~~~~~~~zzzzzzzzz|||~~~yyyxxxyyy{{{~~~~~~{{{zzzzzz|||~~~~~~|||}}}~~~~~~|||zzzyyyyyy{{{xxx{{{~~~tttsssqqqooooooppprrrssssssqqqooommmjjjhhhgggfffdddeeeccc```[[[WWWUUUTTTUUU]]]cccfffiiimmmnnnllliiijjjjjjiiikkkqqqzzzwwwsssooollljjjiiihhhggggggeeebbb___]]]```eeeiiilllllliiiddd]]]ZZZ[[[]]]```___]]][[[XXXVVVTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFIIIGGGEEEEEEFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBBBBAAA@@@???<<<<<<<<<======<<<<<<<<<|||~~~|||yyyxxxtttrrrqqqooommmllllllkkkjjjccc[[[YYY[[[[[[VVVPPPJJJGGGCCCAAA@@@???===<<<;;;:::999888666333111000111111111111111111111111//////......///000000111//////............//////,,,---...///000//////...,,,,,,---------,,,++++++------...///////////////111000///......//////000........................000000111111000000///...//////.........---------+++,,,---...////////////........................,,,,,,------...//////000////////////////////////////////////////////////---...//////......///000////////////000000000000000000000000111111111111000000000000000111222222111111111222333444444444000111333333333333555666555777<<>>???BBBGGGJJJPPPQQQVVV^^^cccffflllsssttt|||yyyssspppsss|||vvvtttrrrqqqrrrssstttsssxxxwwwyyy{{{yyytttsssvvvyyyzzz{{{||||||{{{zzzyyyuuuvvvwwwyyy|||}}}~~~|||zzzyyyyyy|||yyyyyy{{{}}}~~~~~~|||zzzyyyyyyyyy{{{~~~tttrrrooollljjjiiijjjkkkjjjiiigggeeebbb```___^^^\\\^^^___^^^ZZZUUURRRPPPPPPVVV[[[\\\```iiipppsssyyy{{{{{{zzzwwwyyy~~~zzzwwwuuussspppnnnmmmllljjjfffeeehhhnnntttwwwxxxuuunnnfffbbbcccfffhhhgggfffdddbbb```______]]]]]]\\\[[[YYYWWWUUUSSSSSSSSSSSSSSSTTTUUUUUUVVVPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>????????????>>>>>>}}}{{{xxxwwwrrrqqqqqqooonnnlllkkkjjjkkkddd]]][[[]]]\\\WWWQQQKKKHHHDDDBBBAAA@@@>>>===;;;;;;:::888666444222111000000000000000000000000---------------...///000000000////////////000000---...///111111111000///------------,,,+++******------...///000000//////222111000.........///000000000000000000000000000+++,,,---///000000000000//////.........---------+++,,,---...////////////000000000000000000000000,,,,,,------...///000000////////////////////////////////////////////////,,,...111000------///222////////////000000000000////////////000000000000000000000000000111111222111111222333444444555555222333444444333222333555222666;;;???AAANNNooo~~~wwwsssuuuyyywwwooo```SSSIIIDDD999999999888999999:::::::::::::::999999777666666777777777777888888888888666666666777777888999:::888888777888888999::::::888:::<<<>>>???BBBGGGJJJIIIIIINNNUUUZZZ^^^eeelllnnnuuu|||tttvvv~~~~~~vvvuuussssssttttttsssrrrvvvwwwzzz}}}|||vvvtttwwwwwwwwwxxxyyyyyyyyyyyyyyyssstttuuuwwwzzz}}}~~~zzzvvvuuuwww{{{}}}zzzzzz|||}}}}}}zzzyyyxxx||||||}}}~~~tttqqqmmmiiifffeeeeeeeeecccbbbaaa___\\\ZZZYYYXXXSSSVVVZZZZZZWWWSSSOOOMMMKKKPPPTTTVVV\\\hhhtttyyy|||zzzwwwsssppprrrqqqnnnkkkjjjmmmuuu{{{|||tttkkkggghhhkkkllllllkkkjjjiiihhhhhhgggeeefffggggggfffdddcccbbb[[[ZZZ[[[[[[\\\]]]^^^___WWWVVVTTTRRRQQQQQQQQQRRRRRRRRRQQQQQQOOONNNLLLLLLKKKIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@|||zzzwwwssspppmmmlllnnnpppqqqqqqpppjjjbbb]]]\\\[[[XXXUUUKKKIIIFFFCCCAAA??????@@@777999:::888444...***(((000000000000000000000000////////////............////////////////////////000///...---,,,+++++++++......---------......///---------------------------...//////000000////////////.........---------............---,,,+++++++++,,,------......------000---++++++...000000...//////............//////------......///000000000111111000000//////......000///---+++++++++---...---------...------,,,,,,////////////000000000000//////000111111111111111000000000///000111111222222222222222222222222222222222111111111111222222777333555<<<@@@DDDVVVkkktttooorrryyyzzzeeeQQQBBBBBB;;;777999;;;:::999:::999888888888888888999999777777777777777777777777888777666666777999;;;<<<888999:::;;;:::999888777999999999:::;;;>>>@@@AAAEEEGGGJJJNNNRRRXXX^^^ccceeekkksss{{{}}}~~~}}}||||||zzzvvvrrrpppppprrrsssxxx{{{}}}|||xxxtttssstttsssrrrsssxxx~~~{{{vvvtttuuuwwwxxxyyyzzz}}}{{{wwwvvvyyy|||zzzyyyyyy|||zzzxxxyyy|||~~~}}}{{{zzz}}}|||{{{{{{}}}}}}}}}|||}}}qqqfffcccdddaaa]]][[[\\\[[[XXXUUUSSSRRRQQQQQQSSSVVVXXXVVVVVVWWWTTTPPPNNNNNNPPPUUUYYYaaaqqq||||||}}}~~~~~~zzztttppppppqqqoooqqqqqqpppoooqqqvvvzzz|||yyytttppplllsssuuuvvvtttpppooosssxxxvvvyyyyyyvvvuuuvvvsssnnnnnnkkkiiikkkoooqqqmmmiiifffeeebbb```]]]\\\\\\\\\WWWVVVUUUVVVXXXXXXUUURRRTTTRRRPPPOOOOOOOOONNNMMMIIIIIIIIIHHHGGGGGGHHHJJJFFFGGGHHHFFFDDDBBBBBBBBBBBB@@@???@@@BBBDDDDDDCCCCCCAAAAAABBBEEEDDDAAA>>>|||~~~yyyvvvssspppmmmlllnnnpppqqqqqqpppjjjaaa]]]\\\[[[XXXUUUKKKIIIFFFCCCAAA@@@@@@@@@???===:::666222/////////000000000000000000000000000000/////////.........///////////////////////////...---,,,++++++++++++000///...---------------------------------------+++,,,,,,---------------//////.........---------,,,,,,---.........------------...//////.........,,,)))''''''***,,,+++***------,,,,,,,,,,,,------......------------------000000000000//////......000///---,,,+++,,,---............//////......---.........//////000000000//////000111111111111000000000000000000111111222222222222222222222222222222222111111111111222222444000222777999<<>>KKK]]]sss|||pppwww}}}cccNNNHHHCCCAAA===888666888999999888888888888999999777777777777777777777777666555555444555666888999888888999999:::999999888::::::::::::;;;<<<===>>><<<>>>AAACCCFFFKKKQQQUUUYYY]]]ccciiiooouuu|||}}}{{{{{{{{{{{{zzzyyyzzz{{{{{{zzzxxxuuusssyyy{{{{{{yyyuuuqqqnnnnnnttttttsssrrrrrrsssvvvyyy~~~|||yyywwwwwwxxx|||{{{vvvtttwww}}}{{{wwwtttuuuwwwxxxzzzzzz{{{{{{~~~}}}}}}~~~{{{yyyvvvooohhhddd___VVVOOONNNOOONNNMMMLLLLLLMMMNNNOOOUUU[[[______]]][[[TTTMMMJJJLLLSSSZZZ^^^dddppp||||||uuuqqqiiieeebbbcccbbb```aaadddfffkkkqqqtttqqqlllfffccc`````````^^^^^^___cccfffkkkvvv}}}xxxxxxxxxuuussstttyyy~~~~~~~~~zzzxxxvvvuuuvvvuuusssqqqpppooollljjjhhheee```]]][[[ZZZZZZXXXVVVTTTRRRQQQOOOOOONNNMMMLLLLLLKKKJJJLLLJJJGGGGGGGGGGGGFFFEEEIIIHHHGGGGGGHHHIIIHHHGGG}}}{{{uuurrrooonnnoooqqqrrrrrrooohhh___\\\\\\[[[VVVQQQJJJHHHFFFCCCBBBAAABBBBBB===<<<;;;:::888666333111000000000000000000000000111111000000000/////////////////////////////////------------......///000000///...---------------........................------.../////////..............................,,,,,,---..................////////////...------111000000000111222222222//////............//////---------,,,,,,+++++++++////////////////////////000///............//////......///000000000//////+++,,,,,,---...///000000...//////000000000000000//////000111111111111111111111111111222222222222222222111111111111222222444222333555333222888AAAJJJ]]]{{{zzzyyy|||eeeWWWIIIAAA===:::999;;;::::::999888888888999999666666666666666666666666777777777777777888999:::888888888999999999999999:::::::::::::::;;;;;;;;;:::<<<>>>???BBBFFFKKKOOOSSSVVVZZZ___dddkkksssxxx|||~~~zzzxxxwwwvvvuuuuuuxxx|||}}}yyyvvvvvvvvvwwwvvvsssooommmkkkrrrtttvvvsssoooooosssxxx}}}yyyvvvuuuuuuzzz}}}~~~{{{xxxtttsssvvv{{{|||yyywwwwwwxxxyyyyyyzzz{{{{{{yyyyyy{{{}}}~~~zzzxxxqqqmmmjjjhhhbbbXXXRRRQQQLLLKKKJJJIIIIIIJJJKKKKKKRRRZZZ```bbbbbb___XXXQQQLLLMMMRRRWWW[[[aaammmzzzzzzooojjjaaa\\\XXXXXXWWWVVVYYY]]]^^^eeennnttttttooogggbbb[[[ZZZXXXWWWVVVXXX[[[]]]]]]gggqqquuuwwwyyyxxxtttnnnmmmllljjjiiikkkooottt|||wwwsssjjjiiigggfffdddaaa^^^[[[UUUTTTRRRRRRRRRRRRQQQPPPRRRPPPMMMLLLLLLLLLJJJIIIJJJJJJIIIHHHIIIIIIIIIIII}}}|||vvvssspppnnnoooqqqrrrrrroooggg^^^[[[]]]\\\VVVOOOJJJHHHFFFCCCBBBBBBCCCDDDIIIDDD>>>999777555333111////////////////////////000000000000///////////////////////////////////////......//////000111222---------------...///000........................,,,------...///.........---......................../////////......---,,,------.........------,,,------...///......////////////............//////,,,---------.........///...............///////////////........./////////,,,---...///////////////,,,,,,,,,---...//////000......///000000000000000//////000111111111111000000000000111111222222222222222111111111111222222333333444555444333777===AAAMMMfffzzzlllQQQBBB>>><<<<<<<<<;;;::::::999888888999999666666666666666666666666777777777777777888888888777777777888888999999999999999:::::::::::::::999;;;<<<===>>>???BBBGGGJJJOOOQQQTTTXXX]]]dddkkkppprrryyy|||yyyuuurrrpppqqqvvv||||||yyyrrrrrrssssssrrrpppmmmkkkpppuuuyyyxxxsssppprrruuu{{{|||}}}|||yyyvvvuuuvvvyyy|||~~~zzztttsssrrrssswwwzzz|||}}}~~~}}}~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{vvvwwwyyy|||~~~|||yyyrrrooonnnmmmggg\\\UUUSSSLLLKKKJJJHHHGGGGGGGGGHHHMMMUUU^^^bbbdddddd___XXXRRRPPPQQQSSSVVV^^^mmm|||wwwiiiaaa]]]WWWSSSRRRQQQPPPSSSXXX[[[aaakkksssuuuqqqiiicccXXXVVVSSSRRRRRRSSSUUUVVVXXX___dddfffhhhjjjjjjgggaaaaaa___]]]]]]___bbbeeeqqqzzz|||zzzyyywwwssspppcccaaa^^^^^^___```___^^^]]]ZZZWWWVVVUUUTTTRRRQQQPPPPPPPPPOOONNNMMMLLLMMM~~~{{{{{{wwwtttqqqooopppqqqrrrrrrooofff]]][[[]]]\\\UUUNNNIIIHHHEEECCCCCCCCCDDDEEEYYYNNN@@@666222222333444////////////////////////////////////............///////////////////////////////////////000111222,,,,,,,,,---...///000111........................******+++,,,,,,,,,,,,,,,---------...............000000000//////---,,,,,,+++,,,,,,---......------+++,,,...///...------...------,,,,,,,,,,,,------------......///000111111---............/////////---............/////////,,,,,,---...////////////---............/////////---...//////000000//////...///000222222111111000//////000000111222222222222222111111111111222222000111222333222333666999;;;BBBTTTtttiiiSSSHHHBBB>>>===<<<;;;:::999999888999999777777777777777777777777555555555555555555555555777777777777777888999:::888888999:::::::::999999<<<<<<=========???CCCFFFIIILLLOOOSSSWWW]]]dddhhhlllsssyyy{{{~~~xxxsssooonnnrrryyy~~~tttttttttuuuvvvtttqqqoooqqqvvv||||||xxxtttssstttwwwyyy{{{{{{yyyxxxwwwxxxyyy{{{|||wwwppppppqqqtttwwwxxxwwwvvvvvvwwwwwwxxxxxxyyyzzzzzzyyyzzzzzz{{{{{{{{{{{{{{{wwwwwwxxx{{{}}}~~~|||zzztttpppnnnnnniii^^^UUUQQQMMMLLLJJJGGGFFFEEEEEEEEEHHHPPPYYY^^^cccgggeee```WWWTTTRRRSSSVVVaaassszzziii^^^]]]XXXTTTSSSRRRPPPRRRVVVZZZ___gggooosssqqqkkkfffZZZWWWSSSRRRRRRTTTTTTTTTVVV[[[]]]]]]]]]```^^^[[[[[[ZZZYYYXXXXXXYYYZZZ[[[aaahhhqqqyyywwwssspppppprrrsssrrrqqqllliiieeebbb___]]]ZZZWWWVVVXXXYYYXXXUUURRRPPPPPP~~~|||zzz{{{xxxuuuqqqpppppprrrrrrrrrnnneee\\\ZZZ]]]\\\UUULLLIIIGGGEEEDDDCCCDDDEEEFFFSSSJJJ>>>666444444333222////////////////////////............------------////////////////////////..................//////---------------...///000........................******+++,,,,,,,,,,,,+++---------.........//////...///////////////...---***+++,,,...////////////+++...111111///...///000------,,,,,,,,,,,,------////////////////////////---------.........//////,,,,,,---...............------...///000000000000000000////////////......---...//////000000//////...///111222222222000////////////000111222222222222222111111111111222222000111111000111333555666888<<>>???AAAFFFJJJMMMRRRWWWZZZ```ffflllooouuu~~~}}}wwwiiilllrrryyyzzzvvvxxxzzz}}}~~~}}}{{{zzzyyyvvvyyy|||}}}|||{{{{{{{{{yyyyyyzzz}}}~~~{{{uuutttrrrqqqrrrqqqooommmkkklllllllllllllllnnnpppkkknnnrrrvvvyyyzzzyyyyyyvvvtttrrrqqqrrrqqqpppnnniiibbb___dddfff```WWWQQQIIIHHHFFFEEEDDDDDDDDDEEEEEELLLSSSXXX^^^fffiiihhh[[[YYYYYY]]]dddqqq|||oookkkjjjkkkhhhcccaaacccccccccffflllrrruuusssqqqkkkfffaaa```aaabbbaaa```dddiiimmmoooppppppkkkddd\\\[[[ZZZZZZ[[[YYYWWWUUUYYYZZZ[[[bbbppp}}}|||}}}~~~{{{vvvzzz}}}|||vvvppplllkkk|||~~~|||{{{wwwxxxtttooonnnsssvvvvvvssshhh]]]ZZZ\\\ZZZQQQHHHJJJEEEAAA@@@CCCDDDAAA>>>>>>===:::777444222111000111111000000000000111111000000///...............//////...------------...---------............///---------............///............////////////000111222000,,,+++---///------............------000...,,,*********+++,,,***,,,///111111///,,,***++++++,,,,,,---...//////........................,,,++++++***+++,,,...///222...******---000///...---------------...///000000000000///......------...............///000111000///---+++***))))))***,,,,,,---...///000111111...///000111222111000000222222111111111111222222000111111222222333444444999666:::FFFTTTiiivvvqqqsssrrroooqqq}}}cccMMMCCC===:::<<<===:::888888888888888888777777777777444444444444555666888888666666666666666666666666999999999888888888888888:::999999888999:::<<<===<<<===???BBBFFFKKKOOOQQQYYY\\\aaaffflllttt|||xxxnnnrrrwww|||}}}www{{{{{{{{{zzzzzzyyyyyyyyytttxxx|||}}}{{{zzzzzz|||zzz|||~~~~~~|||zzzzzzzzzyyywwwtttrrrqqqqqqpppooorrrpppllliiiggggggggghhhnnnnnnoooqqqssstttrrrpppnnnnnnnnnmmmkkkhhheeeccc___[[[[[[``````[[[TTTQQQJJJGGGDDDCCCDDDEEEEEEEEEKKKMMMPPPWWWcccnnnnnniiiaaa```bbbgggrrrwwwxxxxxxxxxvvvpppiiiccc___bbbdddfffnnnxxx~~~~~~yyy{{{yyyrrroooqqqooojjjjjjmmmrrrxxx|||yyysssmmmiiihhhgggeeebbb```]]]\\\___^^^___eeemmmrrrqqqnnnmmmjjjkkkqqqtttuuu|||}}}~~~~~~zzzyyyxxxxxxtttooonnnrrruuutttppphhh___[[[\\\ZZZSSSLLLKKKFFFBBBAAACCCDDDAAA>>>>>>===:::777444222111000111111000000000000111111//////......---------...,,,------.........//////---------............///---------............///............////////////000111111///---+++---///------............------///...,,,++++++---...///+++---///000000///---++++++,,,,,,------........./////////...---------,,,///...---,,,,,,,,,---...//////...,,,,,,,,,...000---------------...//////////////////......................../////////000------------...///111222.........//////////////////000111222222222111111222111111000000111111222000111111222222333444444666222444<<>>;;;999888888888888888777777777777555555555555666777888999666666666666666666666666888888888888888888888888:::999888777777888999999;;;;;;===???CCCGGGKKKMMMQQQSSSXXX]]]cccjjjrrrwwwzzz}}}wwwyyy{{{~~~{{{}}}}}}{{{}}}}}}{{{zzzxxxvvvuuuttttttwww{{{|||zzzyyyyyyzzz|||}}}~~~}}}zzzyyyxxxyyyzzzxxxvvvtttssssssrrrrrrvvvtttqqqnnnkkkhhhgggggglllkkkkkkmmmooopppooonnnjjjkkklllkkkiiiddd```]]]XXXUUUVVV[[[]]]YYYSSSQQQMMMKKKHHHGGGHHHJJJJJJJJJIIIKKKNNNVVVdddqqqtttpppdddcccdddiiiuuuyyywwwuuusssqqqmmmiiieee```ccceeegggooozzz||||||xxxrrrnnnpppuuu|||||||||yyytttoookkkiiihhhhhhhhhfffeeehhhmmmpppnnnkkkeeebbbcccgggiiijjjpppxxx~~~}}}|||xxxxxxxxxxxxtttnnnmmmqqqrrrqqqmmmgggaaa]]][[[YYYTTTPPPKKKGGGCCCBBBCCCDDDBBB@@@>>><<<:::777444222111000000000000000000000000000//////.........---------***+++---...000000000///---------............///---------............///............////////////000000000///---,,,---///------............------------,,,,,,---...000111------...//////...------------------------------........................111000///...---------------///000...+++***...222...------------...//////............////////////------...////////////...,,,,,,---...///111333444000000//////............000111111222333222222222222111111000000111111222000111111222222333444444777444444777:::AAATTThhhuuulllkkklllpppxxx{{{___QQQDDD??????<<<::::::999999999888888888777777666666666666777888888999666666666666666666666666666777777888888999999999999999888666666555555666999999:::<<<>>>AAADDDFFFGGGJJJNNNRRRXXX^^^eeejjjtttyyy~~~zzzvvvwwwzzzzzz{{{zzzyyyxxxvvvuuussssssrrruuuyyyzzzzzzzzzzzzzzz~~~|||yyywwwwwwxxx{{{zzzxxxvvvuuutttuuuuuu{{{zzzwwwsssooollliiigggjjjhhhfffgggiiijjjkkkjjjdddeeeggghhheeeaaa[[[XXXVVVRRRTTTZZZ]]]YYYUUUSSSKKKIIIFFFFFFGGGIIIJJJJJJIIIKKKNNNUUUcccrrrwwwvvviiigggfffkkkwwwuuurrrlllhhhfffeeedddbbb```dddfffhhhooo{{{{{{uuummmpppuuu}}}{{{yyyzzzzzzyyyvvvrrrrrrssstttrrrpppiiihhhhhhkkkkkkkkkooouuu|||~~~~~~{{{xxxxxxxxxxxxuuuooommmoooqqqoookkkgggccc]]]YYYUUURRRPPPKKKHHHDDDCCCDDDDDDCCCAAA===<<<:::777555333111111000000111111111111000000///000000000//////......***+++...///000000///...---------............///---------............///............////////////000000///......---...///------............------------,,,,,,---...//////.........------.........------------------,,,,,,++++++,,,---...///000111///......------------------...///...,,,,,,...000......---------......///---------...///000000111------.../////////...---///.........------------///////////////.........111111222222333333333333111111000000000000111111000111111222222333444444555444444777888;;;FFFRRRhhh{{{}}}qqqmmmmmmooorrrwww{{{gggQQQEEE@@@===:::::::::::::::999888888777777777777777777777888999999666666666666666666666666555666666777888999999:::888888777777666666666666999888999999;;;===???AAACCCEEEHHHLLLPPPVVV]]]aaammmrrrzzz~~~uuuxxx{{{|||xxxsssqqqsssuuuvvvvvvvvvvvvuuuuuuuuuuuuqqqtttwwwzzz|||}}}}}}}}}|||yyywwwxxxyyy|||{{{zzzwwwuuutttuuuvvv}}}|||zzzwwwtttppplllkkkjjjgggdddccceeeggghhhhhhaaabbbcccdddccc```]]]\\\]]]YYYYYY^^^aaa]]]XXXWWWLLLIIIGGGFFFGGGIIIJJJJJJKKKMMMOOOUUUcccrrr{{{{{{ssspppmmmppp|||yyylllhhhaaa]]][[[[[[[[[ZZZaaaeeeggghhhmmmxxx|||xxxtttpppiiikkkqqqzzz{{{{{{{{{{{{zzzyyy{{{~~~}}}zzzyyyxxxyyyuuuooommmooopppnnnjjjhhhccc\\\VVVQQQNNNMMMJJJHHHEEEDDDCCCCCCBBBBBB===<<<:::777555333222111///000111111111111000///000111111111111000///...,,,---///000000///---+++---------............///---------............///............////////////000///..................------............------...------,,,,,,+++,,,,,,///...------------...///------------------,,,,,,---------...............++++++,,,,,,------------000...,,,,,,...///...---///......---------......,,,------...///000111111---...............------000000//////---,,,++++++------......///000000111222222222222222333333333111000000000000000000111000111111222222333444444111111222555666777===CCCMMM[[[sssvvvrrrnnnkkkmmmxxxfffRRRFFF>>>::::::;;;;;;;;;:::999888888777777777777777777888888999666666666666666666666666555555666777888888999999666777777888888999999999999999888888999;;;<<<===???AAADDDFFFJJJOOOUUUYYYccchhhpppwww|||tttrrrtttvvvvvvtttqqqqqqtttuuuuuuuuuuuuuuuuuuuuuuuuqqqsssvvv{{{~~~}}}zzzxxxyyy{{{{{{|||{{{xxxtttrrrtttuuuzzzyyyyyywwwuuusssqqqpppmmmiiieeecccccceeeffffff````````````aaacccdddeeegggbbb```dddeee```ZZZXXXSSSPPPMMMLLLLLLMMMMMMMMMKKKNNNQQQXXXgggxxx}}}qqqfffaaa[[[VVVTTTTTTUUUUUUbbbgggiiihhhkkkrrryyy{{{{{{xxxtttrrrooollllllmmmhhhkkkqqqwww~~~{{{zzzxxxyyyvvvpppnnnpppqqqnnnkkkgggaaa[[[UUUPPPLLLKKKIIIHHHEEECCCBBBBBBBBBBBB===;;;999777555333222222///000111222222111000///000000111222111000///........./////////...,,,+++---------............///---------............///............////////////111///------/////////...------............------...------,,,,,,+++******///...------------...///------------------------111111000...---,,,+++***)))***+++,,,------------000---+++,,,000111...+++//////...------------...---------...///000000111///...------,,,---------//////000000000//////...,,,,,,---...///000111111222111111111111222333333111000000//////000000111000111111222222333444444333333333444666777888999AAAHHHXXXrrrtttkkkhhhoookkkWWWGGG???======<<<;;;;;;:::999888888777777777666666777777888666666666666666666666666555666666777777888888888666777888999:::::::::::::::999888888888999;;;<<<;;;<<>>GGG[[[vvvuuulllmmmxxxttt[[[LLLGGG======<<<;;;:::999888888777666666555555666666777666666666666666666666666666666666777777777777777777888999:::::::::999888999888777777777888:::;;;888:::;;;<<<>>>BBBGGGJJJSSSYYYbbbjjjoootttwwwyyywwwsssvvvyyyxxxxxxzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvvvvwww{{{~~~|||zzz|||}}}}}}{{{zzz{{{{{{~~~~~~yyysssoooqqqsssrrrqqqppppppqqqrrrssstttsssooojjjgggeeecccbbb```]]]]]]]]]^^^aaadddhhhjjjfffbbbaaaeeehhheeeaaaaaa^^^ZZZUUURRRPPPNNNLLLKKKKKKPPPUUU]]]kkk}}}~~~kkkcccYYYQQQPPPTTTXXX[[[eeemmmrrrqqqppprrrtttuuuqqqjjjffffffffffffkkkqqqsssyyy~~~zzzxxxxxx{{{}}}}}}|||zzzwwwyyywwwrrrqqqsssssspppjjjeee^^^ZZZXXXVVVQQQMMMGGGFFFEEECCC@@@???@@@AAA<<<;;;999777555444333222...000111222222111000...,,,---...//////---+++***,,,,,,,,,,,,---///000111---------.........//////---------.........//////............/////////000111...,,,---///111000...---..................---+++,,,---...////////////------...//////...------++++++,,,,,,---...//////***+++,,,---...000111111...////////////---,,,++++++...111000---+++---///000///...---------------.........///////////////222///,,,***)))+++---///++++++,,,------,,,+++***///////////////.........111000/////////000222333000000////////////000000000111111222333333444444//////......222666666333555666;;;III```|||tttooottt{{{nnnYYYRRR>>>======;;;:::999888888777666555555555555666666666666666666666666666666777777777777666666666666999999::::::999888666555888777777666777888999:::888999;;;<<<===@@@EEEHHHIIIOOOXXXaaahhhmmmqqqsssyyyvvvvvvyyywwwwwwxxxwwwwwwxxxxxxyyyyyyyyyzzzyyyxxxxxxzzz}}}~~~{{{wwwvvvxxx{{{|||{{{zzzzzz{{{zzzsssooopppssspppooonnnmmmnnnppprrrttttttqqqlllhhheeeccc```^^^ZZZ[[[]]]___aaaccceeefffccc______eeejjjiiigggggggggccc]]]YYYVVVSSSQQQOOOLLLQQQUUU[[[fffuuunnneeeWWWNNNMMMRRRZZZ___gggooovvvuuutttuuuwwwwwwllleeeaaadddddddddiiipppsss{{{~~~{{{rrrtttwwwyyy{{{{{{zzzyyywwwwwwwww{{{~~~{{{~~~{{{wwwuuuttttttsssrrrnnneee^^^]]][[[VVVPPPMMMHHHEEEBBBAAAAAABBBBBBBBB;;;:::999777555333111000,,,---------......////////////.........---------......////////////......---------------------------+++)))'''''')))+++,,,)))******++++++******)))+++,,,,,,---...///000000//////000000000000//////000///---***)))***++++++------------------------......------------......------------------------.........////////////000........................000000//////......------//////.........---------333111///.........---,,,///......---------......+++---000111///---000555000000000000000000000000000000000000////////////000000111222333333444444444333333222222333333444666333777AAALLL]]]~~~yyywwwxxxrrrWWWEEECCC>>>:::888999;;;<<<999888777666666555555555666666666666666666666666333222222444666777777666555555777888888777666666888888999999999888888777888999;;;;;;;;;<<>>;;;:::999777555333111000000000111111111111222222...............---------......////////////......------------------------......------------......///000000111111000000///,,,,,,,,,,,,,,,------------..................---///...---,,,,,,---...///..............................------------..............................,,,,,,,,,------------....................................///000111111111...............---------'''(((***...000000---***///......---......//////222000......000111000---000000000000000000000000////////////000000000000000000111111222333333333333333222222222222333333444111222777:::@@@RRRfffwwwxxxzzz{{{yyy}}}mmm^^^KKK???======:::777999999888888888888888888666666666666666666666666666555444444666666555444666666777888888888888888666777888999999999999999999:::::::::999999;;;===AAABBBEEEJJJOOOTTTXXX[[[bbbgggmmmpppqqqssswwwzzz~~~|||xxxvvvvvvyyy|||~~~}}}{{{{{{zzzxxxuuurrrssssssssssssssssssssssssuuuuuuuuuvvvvvvuuurrroooiiihhhhhhjjjnnnqqqsssssswwwtttqqqnnnjjjddd]]]YYYSSSSSSSSSUUUZZZ^^^``````___```gggrrrxxxvvvsssrrrsssssspppjjjccc]]]YYYWWWRRRPPPNNNPPPXXXdddqqqyyy~~~yyyuuusssjjjbbbeeeooouuucccXXXUUUUUU[[[```ooottt||||||tttlllgggiiikkkkkklllnnnvvvyyyvvvsssqqqpppooommmkkkhhh___YYYYYYYYYTTTNNNLLLKKKHHHEEEDDDCCCCCCAAA@@@;;;:::999777555333111000111111111111111111111111..............................////////////......------------------------++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++,,,------......------,,,...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------.........////////////000......................../////////000000000111111........................///...---......,,,)))&&&...............//////000...111111//////111111///000000000000000000000000////////////000000000000000000111111222222222333333333222222222222333333111000333777999<<>>===;;;999999888888888888888999666666666666666666666666888666555555666666555333666666777888888999999999888888999999999888888777999::::::999888888999;;;@@@AAACCCGGGJJJNNNRRRSSSYYY^^^dddgggjjjmmmrrrvvv~~~|||vvvrrrtttyyy}}}}}}}}}~~~|||yyyvvvvvvvvvuuuuuuuuuuuuuuuxxxvvvuuuxxx||||||xxxsssiiigggfffgggkkkooorrrsssvvvtttqqqnnnjjjddd^^^YYYTTTTTTTTTWWW\\\```bbbcccdddcccfffnnnssssssrrrssspppqqqoookkkeee___\\\[[[VVVTTTRRRSSSXXXcccoooxxx{{{ttthhh```dddmmm}}}jjj^^^YYYXXX\\\aaammmtttzzzsssnnnppprrrqqqppprrrwww|||xxxqqqmmmllllllmmmnnnggg___XXXXXXXXXSSSNNNKKKGGGEEECCCCCCCCCCCCBBB@@@;;;:::999777555333111000000000000000000000000000---...........................////////////......------------------------+++++++++,,,,,,---------******++++++++++++******---------,,,,,,++++++***,,,,,,------------,,,,,,------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000........................111000000000/////////...---.....................---+++***+++---000111111...............///000111000888;;;444......111222000000000000000000000000.../////////000000000111000111111111111111222222333222222111111222222333222222444888999;;;@@@FFFYYYvvvwwwsssrrrtttzzzcccOOOEEEBBBBBB999999888888777777888888666666666666666666666666888777555555666666555333666666666777777888999::::::::::::999888777666555999::::::999777777888:::??????AAACCCFFFHHHKKKLLLPPPTTTZZZ^^^aaaffflllqqqtttyyyvvvqqqttt{{{~~~{{{zzzzzzyyyyyyyyyzzzzzz|||zzzyyy}}}~~~xxxppplllgggfffiiinnnsssuuuvvvtttrrrpppmmmjjjfffccc\\\[[[ZZZ]]]aaafffjjjkkkpppkkkjjjnnnpppppprrruuuooopppoookkkfffbbb``````XXXWWWVVVVVVYYYbbbmmmuuu|||tttjjjdddhhhppprrrfff___\\\^^^bbbgggqqqyyyuuuwwwyyywwwuuuvvvvvvyyyqqqkkkjjjlllnnnppphhh___YYYXXXXXXSSSMMMKKKCCCBBB@@@@@@AAAAAA@@@>>>;;;:::999777555333111000000////////////.........---------.....................////////////......---------------------------,,,,,,,,,---...///000+++,,,,,,,,,,,,,,,,,,+++......------,,,,,,++++++,,,------------------,,,,,,,,,------............------------------------......------------......------------------------,,,,,,,,,------------...........................000000000///...------------------...............///,,,******---111444555............///000111111555@@@CCC888...---111222000000000000000000000000......//////000000111111111111111111111111111111222222111111111111222222555444444666777888999:::DDDZZZyyyvvvpppppprrrwww{{{eeeQQQFFFBBB<<<;;;:::999888888888888666666666666666666666666888777666666777777555444555555555555666777999::::::::::::999888777666555999::::::999888777999:::;;;<<<<<<>>>@@@BBBDDDEEEFFFJJJOOOSSSVVV\\\ccciiikkkpppxxx~~~xxxzzz~~~}}}~~~}}}xxxtttnnnkkklllpppsssuuuvvvtttrrrrrrsssttttttsssjjjgggeeefffjjjpppuuuwww~~~xxxtttuuuvvvuuuvvvyyyttttttrrrmmmiiieeeeeeeeeYYYZZZZZZZZZ[[[aaajjjqqqwwwyyyyyyuuupppooosssxxx|||ooogggbbbbbbdddcccmmm||||||yyy|||~~~|||zzzzzzttt~~~}}}wwwxxx|||~~~~~~zzzsssnnnlllmmmooooooiii```YYYYYYXXXRRRLLLJJJEEEDDDBBBBBBBBBAAA???===;;;:::999777555333111000000000/////////.........---------.........//////......////////////......---------------------------,,,+++***+++---///000------............------.........---------------------............------,,,,,,,,,------------,,,------------------------......------------......////////////////////////,,,,,,,,,------------.......................................---------------------.........//////222000------...///000///............///000111222222<<>>@@@AAAAAADDDHHHJJJMMMRRRYYY___ccchhhoootttxxx{{{}}}~~~|||wwwtttssssssrrrrrrrrrpppoooqqqvvv{{{yyyuuuppppppssszzz|||{{{}}}{{{yyyuuunnnhhheeeeeefff\\\___``````___cccjjjqqquuuyyy}}}yyypppiiiggghhhbbbiiiuuu}}}{{{~~~~~~|||{{{sss{{{vvvppprrrwww{{{}}}}}}}}}|||}}}zzzuuupppooooooooonnnkkkbbbZZZYYYXXXRRRLLLIIIJJJHHHGGGFFFEEECCC@@@>>>;;;:::999777555333111000111000000000//////......---------.........//////......////////////......------------------------+++)))((('''(((***---///------............------........................---......//////......---+++,,,,,,------,,,++++++++++++++++++++++++++++++.........------.........111111111111111111111111........./////////000000........................++++++,,,,,,---.........---------.........//////---,,,---...000111111///............///000222222***333444---+++111333...000000000000000000000000---......///000111111222111111111000000000000000222222111111111111222222222111000000444888999777<<<===EEEVVVooo|||mmmeeehhhpppooo{{{kkkVVVCCCBBB@@@>>><<<;;;::::::666666666666666666666666777666555666777888777666333333222333444666888999555555777888::::::;;;;;;999:::::::::999999;;;===999999:::;;;<<<>>>@@@AAAAAACCCFFFGGGHHHMMMTTTYYY___bbbhhhmmmqqquuuyyy|||~~~{{{yyyvvvrrrnnnlllkkkjjjnnnuuu}}}}}}wwwvvvyyy~~~~~~|||vvvnnnfffbbbbbbccc```cccfffeeedddfffmmmssszzzvvvnnnkkkkkkbbbfffnnnwww|||{{{||||||ssszzztttnnnpppvvv{{{~~~~~~{{{xxx|||}}}zzzzzz~~~~~~}}}wwwooolllnnnooonnnjjjaaaWWWRRRSSSRRRNNNIIIIIIGGGEEEDDDDDDCCCAAA???;;;:::888666444222111111000000000000//////////////////////////////////////////.........---------,,,------......------,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////......---------......///............////////////******,,,---///000111222333333222222111111000000000000000000////////////111000///...------.../////////...------------...------------------------,,,,,,,,,,,,,,,---...///000000...------...//////////////////////////////...............///000000111111111111000000000000000000000000000000000000...//////000111111222222333333333444444444555555777777<<>>;;;888666666777777666555888888888888777777777777777666555444333444555555555555666777888999::::::999999999::::::999888888999999999::::::;;;;;;;;;??????@@@BBBEEEIIINNNPPPXXXZZZ___bbbfffkkkppptttwww{{{zzzssslllggggggeeedddeeejjjtttzzzooofffaaa```bbb]]]___cccgggkkkqqqwww{{{uuulllmmmqqqooojjjiiioooxxx~~~~~~}}}~~~yyyxxxzzzyyyvvv{{{xxxwwwwww{{{}}}{{{{{{}}}}}}{{{tttkkkiiilllppppppiiiaaaXXXTTTTTTSSSOOOJJJIIIGGGEEEDDDDDDBBB@@@>>>;;;:::888666444222111111000000000000//////////////////////////////////////////.........------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000//////...------------000000///...---,,,++++++------------....../////////////////////...........................//////000///...---,,,,,,---...//////...------------...---------------------------,,,,,,,,,,,,---.../////////...------...///000////////////////////////000000000000000111111222,,,---------......//////000000000000000000000000......///000111222333444333333333333444444444444444333666;;;CCCQQQhhh{{{{{{pppmmmppprrrxxxooo^^^KKKAAA===999888:::;;;:::999888888777777666888888888888777777777777888777666555555444555555444444555666777888888999999999::::::::::::999999999999::::::::::::::::::======>>>???BBBFFFIIIKKKQQQTTTXXX\\\```dddiiimmmrrruuuzzz}}}~~~yyysssnnnjjjggggggffffffjjjqqq{{{}}}rrrgggaaa``````dddeeehhhlllsss{{{yyyqqqrrruuusssnnnkkkooowww~~~}}}|||~~~}}}xxxvvvwww|||}}}{{{zzz}}}}}}tttkkkhhhmmmrrrrrrhhhaaaZZZWWWWWWUUUPPPLLLKKKIIIFFFDDDDDDBBB???===;;;:::888666444222111111000000000000////////////////////////////////////...............---------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................//////...---,,,+++******//////...---,,,+++******//////......---,,,,,,,,,---------------.........,,,,,,,,,---.........///......---,,,,,,,,,,,,---//////...------------...------------------------------,,,,,,,,,---.........---------...///000000////////////////////////000000//////000000111222---......///000111222333000000000000000000000000...///000111222333444444222222333333333444444444444333444777999@@@NNN\\\wwwzzzssstttvvvzzzzzz]]]KKKCCC>>>;;;::::::;;;;;;:::888777777888888888888888777777777777777777777777666555444333222333444555666777777888999::::::;;;;;;::::::::::::::::::::::::999999999;;;;;;;;;<<<>>>@@@CCCEEEIIILLLPPPSSSVVVZZZ___bbbhhhlllrrrwwwyyy|||~~~}}}yyyvvvsssqqqmmmnnnnnnnnnppptttzzzuuukkkeeecccccciiikkknnnuuu~~~yyyrrrsssvvvwwwsssnnnnnnuuu~~~{{{xxxvvvwww{{{}}}zzzzzz~~~~~~yyypppmmmpppsssrrrgggccc]]]ZZZYYYWWWRRRMMMLLLJJJGGGEEEDDDBBB???===;;;:::888666444222111111000000000000////////////////////////////////////..............................////////////......+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,---------......////////////////////////++++++++++++******)))))),,,,,,,,,,,,------------///......------,,,,,,+++---------....../////////++++++,,,---...//////000...---------------------//////...------------...------------------------------,,,,,,,,,------...,,,,,,------...///000000////////////////////////...------------...////////////000111222222333333////////////////////////111111111111222222222222222222222222333333333333333222444777888:::BBBKKK___www~~~zzzxxx~~~{{{bbbSSSJJJCCC>>>888:::;;;:::888777888999888888888888777777777666555666777777666555333222333333444555666777777888999999:::;;;;;;;;;;;;:::;;;:::::::::999999888888999999999:::;;;<<<>>>???CCCEEEIIILLLNNNRRRVVVZZZ^^^bbbiiipppuuuxxxzzz{{{~~~~~~}}}|||{{{zzz{{{|||}}}~~~yyypppjjjhhhgggiiilllsss~~~{{{uuuuuuxxxxxxvvvqqqooouuu}}}xxxvvvwww}}}zzzyyy}}}}}}uuuqqqqqqqqqooohhhddd___\\\YYYWWWRRROOOLLLJJJGGGEEEDDDBBB???===;;;:::888666444222111111000000000000////////////////////////////////////---.....................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,------------.........,,,,,,,,,---------------,,,,,,------......//////,,,,,,---...//////000000........./////////......//////...------------...------------------------...------,,,,,,,,,------+++,,,,,,---...//////000////////////////////////---------------......///........................////////////////////////333333222222111000000///111111111222222222333333//////222666666555:::@@@III\\\{{{zzz|||lllZZZLLLDDD:::::::::999777777888999888888888888777777777666444444555666666444333222333444555666777888888999888999::::::;;;;;;;;;::::::::::::999999888888888999999999999:::;;;;;;<<<@@@BBBEEEGGGIIILLLPPPSSSUUUYYY```hhhoootttvvvwwwuuuyyy}}}{{{rrrkkkhhhfffffflllxxx}}}}}}~~~xxxyyyvvvttt{{{|||xxxwww||||||zzz~~~}}}vvvrrrqqqpppllljjjfffaaa\\\XXXUUURRROOOLLLJJJGGGEEEEEECCC@@@>>>;;;:::888666444222111111000000000000////////////////////////////////////---------...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000111000000000000///...---,,,++++++******+++,,,---......///+++++++++++++++,,,,,,,,,---------...//////000000---...//////000000////////////...------------...------------------------......---,,,,,,,,,------+++,,,---...............//////////////////////////////......//////000111000000000/////////......000000000000000000000000333222222111000///......000000111111111222222222333111333666666333555:::===HHH```~~~{{{zzzxxxwwwuuuuuu|||ttt^^^PPPEEEAAA<<<999999999999999888888888888777777777777333444444555555555555555444444555666777888888999777777888999::::::::::::999999999999999888888888888999999999::::::::::::===???AAACCCEEEGGGKKKNNNNNNQQQVVV^^^gggmmmooooooooossswww{{{}}}zzzqqqiiidddaaadddlllzzz|||{{{|||}}}|||uuurrrssstttqqqlllhhhaaa[[[VVVSSSQQQPPPKKKIIIGGGEEEEEEDDDBBB@@@;;;:::888666444222111111000000000000////////////////////////////////////---------.........//////------............------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,---------..............................+++---...000111000///...//////...---,,,+++*********++++++,,,,,,---......,,,,,,,,,,,,,,,+++++++++---------------------...,,,---.../////////......//////...------------...------------------------///...---,,,,,,,,,,,,,,,,,,,,,---.........---,,,///////////////////////////............///000000111111111111222222222222000000000000000000000000////////////////////////000000000000111111111222666333333666555333444888999>>>LLLfff~~~wwwtttrrrnnnhhhiiiqqqxxx~~~iiiVVVMMMBBB=========;;;888888888888888777777777777555555555555666888999:::222333444555666777777888555666777888999999999999888888888888999999999999777777888999999999999999999;;;>>>???@@@CCCFFFHHHJJJKKKNNNUUU\\\bbbddddddhhhlllrrrvvvxxxzzz}}}~~~zzz~~~|||{{{xxxyyyyyyxxxtttnnngggbbb```bbbiiixxx|||tttssswwwyyyyyynnniiibbbZZZUUURRRPPPPPPJJJHHHFFFEEEEEEDDDBBBAAA<<<:::888666444222222111000000000000////////////////////////////////////---------.........//////......////////////......------------------------/////////...---------,,,,,,,,,,,,---------......++++++++++++++++++++++++***,,,---......---+++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------/////////......------------,,,,,,,,,,,,,,,,,,,,,***+++---...///...------//////...------------...------------------------///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++////////////////////////---,,,,,,,,,,,,---......,,,,,,---...///000111111000000000000000000000000,,,,,,---...///000111111000000000000111111111111222///...111111000222666666777>>>QQQpppzzzxxxyyysssgggbbbiiiqqqxxxcccVVVHHH@@@@@@@@@<<<777888888888888777777777777666666666666888:::<<<>>>111222222333444555666777555555666888888999999999777777888888999999999:::666666777888999999888888777999;;;<<<===???BBBEEEIIIHHHIIINNNUUUZZZ\\\[[[___ccciiimmmppprrrtttvvvuuuyyy~~~uuuqqqnnniiilllnnnpppooolllgggeeeddd```fffttt|||vvvtttxxx{{{zzzkkkeee^^^YYYWWWUUURRROOORRRNNNIIIEEECCCBBB@@@???===;;;999666333222111111888444///...///000///---///////////////......---000000//////.........---...------,,,,,,------...,,,,,,,,,,,,---...//////555111...,,,,,,.........------------------------........................************************************************++++++++++++++++++++++++......---,,,,,,,,,,,,---...---+++******+++---...///,,,******,,,,,,***'''000//////............///,,,,,,,,,---------......,,,+++,,,---//////---+++---------............///////////////////////////..................------......////////////...............///////////////000000000000111111111111.........//////000222222---000333444444333333333999777<<>>:::888;;;;;;888555555555666777777777666444333444555555555666666777777666666666666666777888888999999999::::::999888888888888999999999999888777888888888888999;;;===???BBBDDDFFFIIIMMMPPPRRRTTTXXX\\\bbbgggkkknnnppprrrqqqtttwwwxxxyyy|||~~~uuuoookkkgggbbb^^^```aaadddgggiiigggccc```cccjjjuuu~~~vvvtttxxx{{{zzzjjjeee]]]XXXVVVTTTQQQNNNOOOLLLHHHEEEDDDCCCBBBAAA===;;;999666333222111111555222///...000111000...///////////////......---000/////////...............------,,,,,,------...,,,+++***************+++...---++++++,,,+++***(((------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---...---+++******+++---......,,,***+++------+++)))222111000///...---------,,,---------...............------...000000///------------............//////////////////////////////////////////////////////////////////////////////////////////.........//////000000000111111111111111000000000000000111---000333444333333333333555222555<<>><<<>>>@@@CCCFFFIIILLLMMMQQQUUU[[[___aaadddfffhhhhhhkkkmmmnnnooosssyyy~~~yyytttmmmhhhdddaaa]]]ZZZ]]]^^^aaadddggggggdddbbbffflllwww~~~uuurrruuuwwwwwwiiiccc\\\WWWUUUSSSPPPMMMMMMJJJGGGEEEEEEEEEDDDCCC===;;;999666333222111111111/////////111111111//////////////////......---////////////...............------,,,,,,------...000000...------,,,,,,,,,*********,,,,,,+++(((%%%------------------------------------------------------------------------------------------------------------------------......---,,,,,,,,,,,,,,,------++++++++++++---------,,,+++,,,.........,,,222111000///............------........./////////...---,,,,,,...//////...---------............//////////////////////////////000000000000000000000000000............000000000000//////......------//////000000000000111111000000000000000111111222...000333444333222222333666333555888999???SSShhh|||mmmiiihhhgggmmmvvv~~~dddRRRHHHCCC@@@;;;:::>>>@@@===999888666777777777777666555555555555555555666666666666666666555555666666777888999999:::::::::::::::999666666666666666777888999888888888888999:::;;;<<<;;;<<<>>>AAADDDGGGIIIJJJNNNRRRVVVZZZ\\\]]]___aaabbbdddffffffgggllltttzzz|||yyywwwooolllgggdddbbb```^^^\\\___```aaaeeeiiijjjjjjiiijjjpppyyy|||rrrmmmppprrrqqqhhhbbbZZZVVVSSSRRRNNNLLLMMMJJJGGGFFFFFFFFFDDDCCC===;;;999666333222111111//////000000111000///...///////////////......---///////////////............------,,,,,,------...111111000///////////////---,,,,,,---...---+++(((------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---.../////////000000/////////000000111.........////////////000---+++))))))***,,,,,,,,,---------............//////////////////////////////////////////000000000111000...------...000111111111000///...------,,,////////////000000000111---......///000111333333...000222333222111222333555444666999888;;;FFFTTTkkkqqqjjjjjjjjjmmmrrr|||mmm[[[OOOFFF@@@<<<>>>@@@===999777888888888777777777666666555555555666666666666666666555555555555666777777888999999:::::::::::::::::::::999888888888999:::888888888888999999::::::;;;<<<===???BBBDDDFFFFFFJJJMMMQQQUUUWWWYYY\\\^^^]]]_________aaafffooovvv{{{~~~yyywwwwwwooommmlllkkkkkklllllllllkkkkkkkkknnnqqqttttttsssqqqvvv||||||rrrmmmooopppooogggaaaZZZUUUSSSQQQNNNKKKNNNKKKIIIGGGGGGFFFCCCBBB===;;;999666333222111111000111111111000...------///////////////......---.........///////////////...------,,,,,,------...,,,,,,++++++,,,------...000...------.........,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///000111111111000//////...//////.........////////////000---+++))))))***,,,,,,,,,---------............///////////////////////////---------....../////////222111///......///111222111111000///...------,,,...////////////000000000............//////000111///111222222111000111222000000333555555666<<>>@@@@@@BBBEEEJJJMMMPPPSSSVVVYYYVVVWWWXXXXXXYYY^^^gggnnnvvvyyy}}}}}}|||}}}zzzzzz{{{yyyzzz{{{|||~~~~~~||||||}}}}}}{{{~~~~~~uuuqqqrrrrrrqqqgggaaaZZZUUUSSSQQQNNNKKKMMMKKKIIIHHHGGGFFFDDDBBB===;;;999666333222111111000111111000...------...///////////////......---.........///////////////...------,,,,,,------...,,,,,,,,,,,,---.../////////---,,,,,,---...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111444333111///---,,,++++++------........./////////...---,,,,,,...//////...---------............///////////////////////////,,,,,,------......//////111111////////////111111000000//////......------......////////////000000222111000///............000111222111000000111222///000222333333333555888>>>FFFZZZuuu|||uuunnnjjjqqq~~~www\\\NNN@@@<<<<<<<<<;;;<<<:::999999888777888888888666666666666666555555555555555444444555555666777555666777888999999999999999:::999999888777555444777777888888888777777666999999:::;;;===>>>??????@@@CCCGGGJJJMMMQQQUUUXXXTTTVVVWWWWWWXXX\\\dddjjjmmmppptttyyy~~~wwwssstttsssqqqgggbbbZZZUUUSSSQQQNNNKKKKKKJJJHHHHHHIIIHHHFFFDDD===;;;999666333222111111///000000///,,,,,,///111///////////////......---............/////////000...------,,,,,,------...///...............//////---,,,,,,...//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***++++++++++++,,,,,,------,,,,,,+++***,,,......,,,,,,...000000///...------,,,------,,,---------...............------...000000///------------............///////////////////////////---------...//////000000000000000000000000000000///////////////................../////////000000111111000000111222333333000111222111//////000222222333333333444666777666:::<<>>===>>>;;;:::999888888888999999777666666666555555555555555444444444444555666666444555666777777888888888555777999::::::999777666777777888888888777555444;;;;;;<<<===>>>>>>??????AAACCCFFFHHHKKKNNNRRRTTTSSSUUUWWWWWWWWWZZZ```eeebbbfffjjjpppuuu|||}}}vvvssssssrrrooohhhbbbZZZUUUSSSQQQNNNKKKIIIHHHGGGHHHIIIIIIHHHFFF===;;;999666333222111111---...///---,,,---111555///////////////......------.........//////000000...------,,,,,,------...---,,,++++++************,,,---///222444222...***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,++++++******+++++++++,,,,,,------,,,,,,+++***---///...,,,+++---///((()))***+++---///111333,,,,,,,,,---------......,,,+++,,,...//////---+++---------.........//////////////////////////////---......///000111111222000000111111111111000000.........///////////////............/////////000,,,---///111444777:::;;;000111222000//////000222111222222222444777888777777555888BBBOOObbb~~~ooottt|||dddQQQGGGAAA>>>===;;;:::999888888888999:::777777666666555555555444555444444444444555666666333444555666777777777777444666:::===>>>===;;;:::777777888888888666555444888888888999::::::;;;;;;===???AAABBBDDDFFFJJJLLLMMMPPPRRRRRRRRRTTTYYY^^^[[[^^^ccciiiooowww~~~~~~~~~wwwttttttpppkkkdddaaa[[[WWWSSSPPPMMMJJJLLLJJJHHHIIIJJJIIIEEEAAA???===:::777444222111111000000000000000000000000000000////////////000000///...---,,,,,,---...//////............---------......---,,,---...///000---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++---......///...---+++*********++++++++++++*********,,,......---------///++++++++++++++++++++++++++++++,,,,,,---...//////''')))+++---,,,***'''%%%++++++,,,---------,,,,,,.........------,,,,,,,,,///......------,,,++++++,,,,,,+++******))))))(((//////............//////...//////000000000000000------------...///111111//////............//////,,,,,,---.../////////...////////////............/////////...---------,,,333///+++,,,111444444222222222111111222444555777555444555:::AAAPPPggg|||wwwqqquuuuuuqqqsss{{{dddRRRKKKDDD<<<<<<999999<<<<<<888777999888777666555555444444555555555555555555555555555777666666666777888:::;;;<<<<<<<<<<<<;;;:::999888777777777777666666666666777888888888888999999999888888:::===@@@DDDGGGHHHJJJLLLNNNOOOPPPQQQTTTWWWZZZ\\\```ccchhhooowww|||}}}yyyvvvtttrrrqqqssszzz}}}zzz}}}xxxsssqqqnnnjjjccc___ZZZUUURRRPPPMMMKKKLLLJJJJJJKKKLLLJJJEEEAAA>>><<<999666333111111000000000000000000000000000000000////////////000000......------------......///............---------...------,,,,,,---...///.........------.........///............---------++++++,,,,,,,,,+++************++++++++++++*********,,,---...---,,,---...,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,---.........,,,,,,,,,+++++++++******---------,,,,,,+++++++++......---------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++//////............//////......///000000000//////000/////////000111222222000000////////////000000.........///////////////---.........//////000000..................------333///,,,,,,111444333111222111111111222333444555888777777888999@@@OOO^^^sssoooiiiaaaaaahhhkkksss}}}mmm\\\NNNDDD>>>===>>>@@@===888888:::888888777666555555555555444444444555555555555555666666555555666777999:::<<<<<<<<<<<<;;;;;;:::999888888777777777666666666777888888888888999999999888888:::<<>>===???AAACCCDDDFFFJJJMMMNNNOOORRRTTTVVVZZZ^^^bbbkkknnnrrrwwwyyyzzzzzzyyy|||zzz||||||zzzsssmmmmmmttt}}}|||yyytttooollljjjaaa___]]]]]]```eeekkkooooooooolllhhhddddddfffhhhppp{{{zzzuuutttrrr___[[[UUUQQQOOOOOONNNMMMNNNMMMNNNQQQRRROOOIIICCC<<<:::777444111///......//////////////////////////////............//////,,,---...//////...---,,,///............---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++,,,,,,+++++++++*********---,,,,,,+++,,,---///000++++++,,,,,,,,,,,,++++++***+++---,,,+++******+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,,,,------------,,,*********,,,...///------------------------......---------,,,,,,,,,++++++,,,---...///000000......------------......,,,------...............///...---------------............------.........222000...,,,,,,,,,...//////////////////.........---......//////000000000111000//////111111111111//////000000000111111000999666555555333222666===CCCPPPiiisssggg___\\\___gggqqqxxxooo\\\JJJDDDDDDBBB===;;;:::999888777777666777777444444444555555555666666444444444555555555555555888888:::;;;<<<<<<<<<<<<999999999999888888888888777777888888888999999999888888888888999:::;;;;;;:::<<>>@@@CCCEEEGGGIIIKKKLLLNNNPPPSSSUUUVVVXXX\\\aaadddfffggghhhooouuuxxxxxx{{{xxxvvvxxxxxxooommmoooqqqrrrrrrssspppiiicccbbbaaa______bbbaaa^^^\\\\\\ZZZVVVXXXVVVSSSQQQOOOOOOOOOPPPQQQUUU[[[aaahhhooovvv{{{{{{vvvqqqqqqooolllbbb]]]VVVQQQOOONNNNNNNNNPPPOOONNNOOOQQQOOOJJJEEE===;;;888444222000//////000000000000000000000000///......------......///......------------......///............---------***+++,,,...////////////,,,---///000000///---,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,---......,,,++++++,,,---------,,,++++++***************+++,,,,,,,,,---***+++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------------------,,,,,,,,,,,,------............------,,,,,,------.........///000000000//////............//////000111......------------..................////////////.........///////////////000000000//////////////////000111111000000000000000111111222222111000000222///000333444222555999777777???OOOfffqqqiiihhhkkkoooqqqqqqxxx}}}jjjZZZKKKBBB>>>;;;;;;:::999888888888888666666666555444444333333444555666666666666555444333444666888:::;;;<<<<<<;;;::::::::::::999999999777888888888888999999999888888888888888999999:::777999:::;;;;;;<<>>===???BBBCCCDDDFFFIIIKKKKKKMMMRRRWWW[[[^^^aaaaaa```ggglllmmmpppuuuxxxwwwyyyxxxxxx|||}}}yyywwwpppmmmjjjkkkrrr}}}}}}nnnbbb]]]]]]___]]]bbbbbb[[[WWWYYYZZZXXX^^^gggllllllkkkiiibbbYYYUUUTTTRRRRRRRRRRRRPPPOOOMMMOOOQQQRRRSSSUUUYYY\\\ZZZ\\\___dddllluuu}}}ttt|||~~~zzzqqqoooqqqppplllccc\\\WWWUUURRRNNNKKKLLLPPPNNNLLLLLLLLLKKKGGGCCC???;;;666222111000///...111111000000//////......000000000000000000000000......---------......///////////////////////////...+++***+++...000...,,,,,,------......------,,,---------...------,,,,,,*********++++++,,,,,,,,,------+++***))))))((((((***+++,,,---------,,,+++******+++++++++,,,,,,,,,------,,,,,,+++*********------------------------,,,,,,---------,,,++++++---,,,***))))))***,,,---..................------...,,,++++++------,,,*********+++---///...,,,***..............................------------.....................///000111111000...,,,,,,,,,...///000000//////.........---000000000000///////////////////////////.........000000000000111111111111000000000000000000000000444111444;;;@@@LLLgggzzzxxxtttqqqppprrrwww{{{yyy```NNNIIIAAA;;;::::::888888:::666666555444444444444555666555555555555444444444555666666777888999999:::<<<<<<<<<:::888888:::<<<999999999888888888888777999888888777777777777777888888888999999:::::::::;;;<<<===???AAACCCDDDEEEHHHJJJLLLPPPTTTXXX\\\^^^]]]___cccfffiiikkklllmmmooommmmmmqqqxxxyyyuuusssnnnjjjkkkpppuuuyyyzzz}}}wwwnnnccc\\\ZZZZZZ^^^]]]ZZZVVVRRRPPPQQQRRRWWW]]]fffkkkjjjeee^^^ZZZXXXXXXXXXVVVTTTSSSTTTUUUPPPVVVYYYUUUQQQRRRRRRQQQTTTSSSUUU[[[^^^```fffmmm}}}zzzzzz~~~zzz~~~{{{sssqqqsssqqqlllccc\\\WWWUUURRRMMMJJJKKKNNNLLLJJJJJJKKKJJJFFFBBB???;;;666222111000///...111000000000/////////.................................---------......///------------------------...,,,+++,,,...///---+++,,,------------------,,,,,,,,,------...---------+++++++++,,,,,,---------++++++******************+++,,,---------,,,+++************+++++++++,,,,,,(((((())))))*********+++******************************+++,,,,,,---,,,,,,---,,,***))))))***,,,------------------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,...000000...+++..............................------------......///............//////000111///...,,,,,,,,,...///000/////////.........---000///////////////////////////////////////////////////000000000111111111111111111111111111111111555111333999:::???QQQfff}}}xxxqqqooorrrvvv|||hhhWWWLLLBBB>>>===;;;999:::777777666666555666666777666555555555555444444444555555666666777888888999;;;<<<<<<;;;:::999;;;<<<::::::::::::999999999999::::::999888888888888888888888888999999::::::::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGIIILLLPPPTTTXXXZZZ[[[\\\___bbbfffhhhjjjkkkkkkhhhggghhhnnnssswwwxxx|||{{{yyytttmmmkkkmmmppprrrrrruuutttpppiiibbb]]]\\\]]]^^^\\\ZZZWWWSSSQQQQQQQQQRRRVVV\\\```bbb```^^^]]]ZZZ[[[[[[ZZZYYYXXXZZZ[[[[[[aaabbb]]]XXXVVVUUUSSSPPPPPPRRRVVVXXXXXX\\\bbbnnnrrrwwwyyyvvvrrrpppooopppsssxxx~~~~~~}}}~~~yyy||||||uuutttuuurrrmmmccc\\\WWWTTTQQQLLLIIIJJJKKKIIIHHHIIIJJJIIIEEEAAA>>>:::555222111000//////000000000000///////////////////////////////////////......---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,,,,------------,,,,,,++++++,,,---............***+++++++++++++++,,,,,,******))))))***++++++,,,,,,,,,---------+++***)))*********++++++++++++,,,)))))))))))))))*********))))))))))))))))))))))))'''((()))+++,,,------------,,,+++******+++,,,---+++++++++++++++,,,,,,,,,+++******+++---......---...---...///111111///---..............................------------......//////......---.........000///...,,,,,,---....../////////...............//////////////////////////////////////////////////////000000000000111111222222222222222222222222444111222666666666===IIIUUUoooxxxoooooorrrvvvhhhYYYHHH@@@>>>;;;::::::888888777777777777888888666555555555555444444444444444444555666666777777999;;;======;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999999888888888999999999999999999:::;;;<<<>>>???@@@AAACCCDDDDDDFFFJJJOOOSSSUUUWWWXXXZZZ]]]```dddgggiiihhheeebbbaaadddhhhkkkmmmrrrwww}}}uuuooonnnoooooonnnmmmllljjjgggcccaaaaaabbb\\\[[[YYYVVVSSSQQQNNNMMMQQQRRRTTTVVVXXXZZZ[[[[[[YYYZZZ\\\[[[[[[\\\^^^```dddjjjmmmiiiccc```\\\XXXRRRQQQRRRUUUUUUTTTWWW\\\eeehhhlllmmmkkkgggcccaaaeeefffiiinnntttyyy|||}}}||||||}}}{{{~~~}}}wwwvvvwwwsssmmmccc\\\VVVTTTQQQKKKIIIIIIJJJHHHHHHIIIKKKJJJFFFBBB>>>:::555222111000000///000000000000////////////111111111111111111111111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,---***+++,,,---............))))))))))))************+++***************++++++***+++,,,------,,,******************++++++++++++///...---,,,+++)))((((((************************(((((()))***+++,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***))))))+++---//////......------///000111///.................................------------......000///......------------///...------------.......................................//////////////////////////////000000000////////////000000000111222222222222222222222222444000111555777555888>>>EEEUUUnnnwwwqqqqqqlllnnnpppqqqwwwoooWWWIIIBBB>>><<<<<<888888777777777777888888666555555555555444444444333333333444444555555555777999<<<======<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999999999999888888888888888999999999888888999:::;;;======>>>AAAAAAAAABBBEEEIIINNNPPPRRRSSSTTTWWW[[[___ccceeegggdddaaa___```dddgggjjjmmmqqqxxx|||~~~zzzxxxyyyyyyyyyqqqqqqooollljjjiiiiiiiiiaaa```]]][[[XXXUUUQQQNNNTTTSSSRRRSSSTTTUUUUUUUUUTTTUUUWWWXXXXXXYYY\\\^^^ccclllsssrrrmmmhhhbbb\\\ZZZWWWVVVWWWWWWVVVZZZaaaeeehhhlllooonnnlllhhhfffgggggghhhkkkpppuuuxxxyyywwwtttssswww|||~~~}}}}}}xxxwwwxxxtttmmmccc\\\WWWTTTQQQLLLIIIJJJKKKJJJIIIKKKMMMLLLGGGBBB===:::555222111111000000////////////000000000000000000000000000000000000//////...---------------------------------------((()))***+++,,,---//////---,,,++++++++++++,,,---***+++,,,---............+++++++++++++++++++++***---,,,+++***))))))))))))((()))+++,,,---,,,,,,+++))))))*********+++++++++......---,,,+++***)))(((******************************+++++++++******)))++++++++++++++++++++++++++++++,,,,,,---------...***))))))+++---//////...---,,,,,,---...///...---..............................------------......000///...---------------......---------.........---------...............------....../////////000////////////000000111111...////////////000000000111111111111111111111111444111111333555666999<<>>999888777777666666777777666555555555555444444444333333333333444444444444555777;;;<<<<<<<<<======;;;;;;;;;;;;::::::::::::::::::999888888888888888888888888888888888888888777777888999999:::;;;;;;>>>>>>>>>@@@BBBEEEIIIKKKNNNNNNPPPRRRVVVZZZ^^^```cccaaa___^^^___bbbfffjjjkkkooouuuxxxzzzzzzzzzzzz{{{~~~{{{xxxuuusssrrrnnnkkkhhheeebbb^^^YYYUUUUUUTTTRRRSSSTTTTTTRRRPPPPPPRRRSSSTTTUUUVVVYYY\\\___jjjtttuuuooohhh___XXX\\\WWWTTTTTTTTTVVV^^^fffhhhkkkqqqvvvyyyzzzxxxuuuqqqpppoooppprrrtttssssssqqqooonnnqqqsssyyy}}}~~~}}}xxxwwwwwwssslllccc\\\WWWUUURRRNNNKKKLLLLLLKKKKKKMMMOOOMMMHHHCCC===999555222111111111000////////////000000000000........................000///...---------------------------------------''')))+++,,,,,,,,,...000---,,,+++******+++,,,---++++++,,,---.....................---------------...---,,,***)))(((((((((((()))+++,,,,,,,,,+++***)))))))))************+++'''(((((()))******++++++((((((((((((((((((((((((++++++,,,,,,+++******)))++++++++++++++++++++++++++++++,,,,,,------......***))))))+++---//////...,,,+++***+++,,,------,,,..............................------------............------,,,------------------...............---------------.........---------......//////000...//////000000111111222......////////////000000000000000000000000000000444333111111111333666888;;;888:::HHH^^^|||lllbbbYYYWWW[[[cccoooxxxxxx```LLL@@@===;;;:::888777666666555555666555555555555444444444333333333333333333444444333555888::::::;;;===>>><<<<<<;;;;;;;;;:::::::::::::::999888888888888888888888888888888777777777777777777888888999999999;;;<<<===>>>@@@BBBDDDEEEHHHIIIKKKMMMPPPTTTVVVXXX[[[[[[\\\[[[\\\^^^cccfffhhhlllqqquuuvvvuuuuuuuuuuuuxxxzzzyyyxxx{{{~~~yyysssooolllhhhbbb]]]XXXVVVTTTUUUWWWWWWUUUQQQQQQRRRTTTTTTTTTUUUXXXZZZ^^^hhhooonnnhhh```WWWPPPUUUQQQNNNNNNOOORRR[[[dddkkkooovvv~~~|||zzzzzzzzzyyyxxxvvvtttqqqpppsssuuuwww}}}}}}~~~}}}vvvuuuuuurrrkkkccc\\\WWWVVVTTTOOONNNOOOMMMLLLLLLNNNOOOMMMGGGAAA===999444222111111111000.../////////000000000111,,,,,,,,,,,,,,,,,,,,,,,,000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******+++...---,,,+++))))))+++,,,---,,,,,,------...---------------------,,,,,,++++++,,,,,,+++***)))))))))***+++,,,,,,,,,+++***((('''))))))))))))************&&&&&&''')))***+++,,,---))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++,,,---------+++******+++---......---,,,+++******,,,------,,,..............................------------......------,,,,,,,,,---......,,,------......///......,,,,,,,,,------.........,,,,,,---......///000000...//////000111111222222........./////////000000111111111111111111111111000222222000///000333555444555888???III]]]|||nnn___ZZZ[[[^^^eeelllwww|||___MMMFFF>>>===;;;999777666555555666555555555555444444444444444444444444444444444222444666777888:::===???=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999999888888888777777777666777777777777888888888888777999;;;===>>>?????????CCCDDDFFFIIIKKKMMMNNNOOOTTTVVVXXXYYYXXXZZZ]]]```aaaffflllpppqqqqqqrrrrrrqqqqqqqqqpppppptttzzz~~~~~~zzztttooofffbbb]]][[[]]]]]]ZZZVVVSSSTTTUUUUUUTTTTTTVVVXXX[[[bbbfffbbb\\\XXXSSSOOONNNKKKKKKMMMNNNPPPVVV^^^gggkkkrrr}}}~~~|||{{{|||~~~~~~~~~yyyuuuuuuzzz}}}vvvttttttqqqkkkbbb\\\WWWVVVUUUQQQOOOQQQNNNMMMMMMNNNOOOLLLEEE@@@<<<999444222111111111111.../////////000000111111........................111000///...---,,,,,,,,,+++++++++++++++++++++++++++---///---***((()))+++---,,,***))))))***,,,------------...------,,,,,,************))))))((((((*********)))******+++,,,.........---+++(((%%%$$$))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........***++++++,,,,,,++++++***((())))))***++++++,,,,,,+++******+++---......------+++******,,,------,,,.................................------.........,,,,,,,,,,,,------...///,,,,,,---.../////////...,,,,,,,,,------.........,,,,,,------...///000000...//////000111222222222............/////////000222222222222222222222222+++000333111///000444666,,,222:::<<<999DDDddd|||jjjaaa^^^[[[^^^cccpppyyywwwaaaXXX@@@???===:::888777666555666666555555555444444444444444444444444444444444222333444555666999===@@@>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;999888888888777777666666777777777777888888888888555777999<<<======<<<;;;???@@@CCCFFFHHHIIIIIIIIIQQQTTTWWWXXXWWWWWWZZZ]]]\\\aaaggglllnnnooopppqqqooommmkkkkkklllqqquuuxxxzzz~~~vvvooogggbbbaaaaaa]]]ZZZSSSTTTUUUTTTSSSSSSTTTVVVWWW\\\]]]XXXSSSSSSTTTSSSMMMKKKMMMQQQRRRQQQUUU[[[[[[___gggsss~~~yyywwwtttssswww{{{~~~|||wwwwww~~~zzzxxxvvvqqqmmmeee___YYYUUURRRMMMNNNRRRRRRLLLIIIMMMOOOKKKEEEBBB???;;;666333111000...---111111000000//////......------...///000000//////---------.........//////,,,---......,,,,,,---...((()))******,,,,,,---...,,,------......------,,,************************///...------,,,+++***)))+++******)))***+++---...*********)))(((''''''&&&&&&&&&(((***,,,+++(((&&&,,,,,,+++***)))))))))***&&&'''((()))***+++,,,,,,---,,,,,,++++++,,,------******)))))))))))))))************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,(((&&&(((...000...***.........------,,,,,,,,,---------............///---------...............---+++***+++......,,,)))+++,,,------............000000000000000/////////000000111111000///......000000000000//////////////////............//////111111222222222333333333000222555666666===PPPccczzzlllccc]]]___eeehhhnnnxxxjjjWWWIII======@@@<<<777555444444555444222222333444444444333333333333222222333444555444444555888;;;@@@@@@@@@???>>>===<<<;;;<<<<<<;;;:::::::::;;;;;;::::::888777777777888999777777777777777777777777555666777888999:::;;;;;;>>>@@@BBBEEEGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPSSSVVVZZZ\\\```bbbdddgggjjjlllmmmmmmllljjjiiiiiilllnnnuuuyyy~~~yyyqqqjjjeeeddd___[[[ZZZXXXUUUVVVZZZXXX]]]aaa```ZZZUUURRRSSSQQQNNNLLLMMMOOORRRSSSSSSSSSXXX___eeeiiilllnnnpppiiigggfffeeehhhlllqqqtttwwwvvvxxx}}}yyyxxxuuuqqqmmm```ZZZUUUTTTQQQNNNPPPTTTSSSMMMJJJMMMOOOJJJDDDAAA;;;888444111000000///...111000000000/////////...---......////////////...---------.........//////,,,---...---,,,,,,,,,...+++,,,,,,------......///,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))++++++***))))))***+++,,,,,,,,,+++******)))((((((((((((((()))*********)))++++++******)))*********************************))))))))))))))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,......---------,,,,,,,,,---------............///000//////...---,,,,,,+++///---,,,---000000...,,,++++++,,,---------------//////////////////////////////000000000///......000/////////////////////000//////......//////000111111111222222222333333333333555666555999GGGUUUuuu}}}mmm___\\\___dddjjjsssqqq```MMMEEE@@@;;;888999888888777666555666888999555555555444444444333333444555666666555666999<<>>===<<<<<<;;;;;;::::::;;;;;;::::::888777777777888999777777777777777777777777666666777888999:::;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEHHHJJJLLLMMMMMMOOORRRTTTVVVXXX\\\^^^```bbbeeehhhjjjjjjjjjiiihhhhhhkkknnnrrrvvv{{{}}}wwwpppkkkhhhddd``````cccbbbggglllllleee]]]XXXVVVVVVTTTRRRRRRSSSUUUVVVVVVUUUXXX\\\___aaaaaaaaabbb]]]\\\ZZZZZZ\\\```dddgggnnnooosss{{{{{{xxxwwwuuupppmmm^^^YYYTTTSSSPPPMMMOOORRRUUUOOOKKKNNNOOOJJJCCC@@@888555111000000111111000000000000000////////////....../////////......------------...............+++---...---,,,+++,,,...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***************+++---------,,,++++++******))))))))))))******++++++*********)))******++++++------,,,+++***))))))(((++++++,,,,,,,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,...000...,,,+++,,,......------------,,,,,,,,,---------............/////////......------,,,,,,...------...//////...,,,++++++,,,,,,------,,,,,,,,,------....../////////------.../////////......////////////////////////111000000//////000000111111111111222222222222333555333444555444555;;;DDDWWWppp{{{hhh^^^]]]aaaeeekkkttthhhUUUHHH???===>>>:::999777555555555666777666666666555555555555444444666777777666777999;;;===>>>@@@BBBBBBAAA@@@???===<<<<<<;;;::::::;;;;;;::::::999888888888888999777777777777777777777777666666777888999::::::;;;:::;;;===???@@@AAABBBBBBFFFGGGIIIJJJKKKMMMPPPRRRQQQSSSVVVYYYZZZ\\\```bbbeeefffgggffffffhhhkkkmmmnnnqqqvvvzzz|||}}}~~~|||xxx{{{~~~xxxrrrppprrrtttzzzyyyooogggccc]]][[[XXXWWWWWWWWWWWWVVVXXXYYYZZZ[[[\\\[[[ZZZYYYUUUTTTSSSTTTUUUXXXZZZ\\\___ccciiiooowww~~~~~~zzzwwwvvvtttppplllaaa[[[WWWTTTQQQLLLLLLOOOWWWPPPLLLNNNOOOIIIBBB???888555222000111111111111000000000000////////////////////////...---,,,,,,........................+++,,,------++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,++++++******------,,,,,,,,,+++++++++((()))+++,,,++++++***+++***)))))))))***+++,,,,,,...------,,,+++***)))))),,,---.........---,,,+++++++++*********+++,,,,,,---------,,,,,,,,,,,,,,,***+++---......---+++***,,,---------,,,,,,,,,------------------------------------............///++++++,,,---......///000,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,---.../////////............///////////////111111000000000000111111111111111111222222222222333111222555666444555999EEEVVVrrrwwwiiicccbbbccceeejjjtttqqq\\\MMMEEEBBB===;;;999777777666555444666666666555555555444444444555666666666666888::::::<<>>===<<<;;;;;;:::;;;;;;::::::999999888888888888777777777777777777777777666777777888999999::::::999:::;;;<<<===>>>??????BBBDDDFFFGGGHHHIIILLLOOONNNPPPSSSUUUWWWYYY\\\^^^aaabbbdddeeeeeegggjjjmmmkkknnnrrrvvvwwwxxxzzz{{{|||yyytttzzz~~~}}}xxxmmmjjjfffccc```^^^\\\YYY\\\[[[\\\]]]^^^___^^^]]]WWWWWWVVVVVVWWWXXXZZZ[[[WWW\\\bbbfffiiimmmsssxxx~~~|||zzzwwwvvvsssoookkkbbb]]]XXXWWWSSSOOONNNQQQXXXQQQMMMOOOOOOIIIBBB???;;;888444222111111000000////////////000000000000......///......---,,,,,,.....................---+++,,,---,,,++++++,,,------,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......///.........------,,,++++++++++++++++++************%%%)))---...---+++))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++***************)))(((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,)))''')))---///...+++---------------------------------............///++++++,,,,,,---......///+++,,,------,,,,,,+++,,,,,,,,,,,,------,,,,,,+++***++++++,,,---......///,,,,,,---.../////////...------....../////////000111111000000000000111111000000111111111222222222000...///555777555555777999AAASSSnnn{{{ooohhheeebbbccckkk{{{|||eeeRRRFFFAAA???<<<<<<<<<;;;888666555555555444444444444333222444555555555555666777888:::===@@@BBBBBBBBBBBB???>>>===<<<;;;;;;;;;;;;::::::::::::999999888888777777777777777777777777777777777888999999::::::999999::::::;;;<<<======???AAABBBCCCDDDFFFIIIKKKLLLOOORRRSSSUUUWWWZZZ\\\]]]___aaacccdddfffiiillliiilllooorrrssstttuuuwwwxxx|||{{{wwwzzz}}}~~~xxxsssnnniiifffcccbbb```aaadddfffeeeddd]]]]]]\\\[[[[[[\\\\\\]]]\\\```dddfffeeeeeegggjjj}}}{{{wwwvvvsssnnnjjj___[[[XXXXXXVVVSSSSSSVVVXXXQQQMMMOOOPPPJJJCCC???>>>:::666333111111000...////////////000000000000------.........------,,,...............---------***,,,---,,,+++***+++---.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))))))))******+++++++++,,,---------------,,,+++******************))))))$$$(((---...+++))))))************)))******++++++)))*********++++++,,,,,,---,,,+++***************(((((((((((()))***++++++*********++++++,,,,,,,,,++++++------------++++++,,,(((%%%(((...111...***,,,,,,,,,------------...---------............/////////...---,,,+++******,,,...//////...------...------......------,,,,,,+++,,,,,,------.........------.../////////......---------......//////000111000000//////000000111000000000111111111111222...---///444666444555888666777@@@SSSkkkwwwooofffcccgggrrr~~~kkkWWWGGGCCC===;;;;;;;;;999777555555555444444444333333111333555555444444444555777888:::<<<>>>@@@AAABBB??????===<<<;;;;;;:::::::::::::::;;;:::999999888777777777777777777777777777777888888888999999999999999999999999:::;;;<<<<<<===???@@@AAACCCFFFHHHKKKMMMOOOQQQRRRTTTWWWYYYYYY[[[^^^```bbbdddgggiiihhhjjjlllnnnnnnnnnpppqqqssswww}}}}}}yyy{{{|||xxxsssooollllllnnnpppooommmhhhfffdddbbbbbbbbbcccdddeeegggiiijjjhhheeedddccc|||xxxvvvsssnnnjjj___[[[XXXYYYWWWTTTTTTWWWWWWPPPMMMOOOPPPKKKDDD@@@<<<999555222111000///....../////////000000000111,,,,,,---.........------//////.........---------***,,,,,,,,,+++***+++,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++***)))*********************&&&)))+++***'''&&&)))---++++++******)))*********)))))))))*********++++++111000---+++***+++,,,...))))))))))))***+++,,,---(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++,,,,,,,,,---------......---------............///000000///---+++***)))(((,,,...000000---,,,---///.../////////......---,,,---------------.........//////000000000///......,,,,,,---......///000000000//////......//////000000000000000111111111111000///111333222///222666666555888AAAOOOcccssskkkmmmqqqssssssqqquuu{{{yyy^^^TTTGGG>>>::::::999888666666666555555555555444222444666666555444555555777777777888:::===???AAA@@@???>>><<<;;;;;;::::::::::::;;;;;;;;;:::999888777777777777777777777777888888888888888999999999999888777777777888999:::999;;;===>>>???@@@CCCFFFGGGIIILLLMMMNNNPPPSSSUUUUUUWWW[[[]]]^^^```ccceeefffhhhiiiiiiiiiiiijjjkkkmmmpppuuu{{{{{{{{{~~~~~~~~~|||zzzvvvsssrrrssstttvvvssstttuuuvvvvvvtttpppmmm~~~}}}yyyvvvsssmmmiiibbb]]]ZZZYYYVVVRRRQQQSSSWWWPPPMMMOOOPPPKKKDDDAAA:::777333000000000///....../////////000000111111++++++,,,---............//////.........---------***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***++++++***)))*********************+++)))******&&&###$$$***000,,,,,,+++***)))))))))*********))))))))))))))))))000---***'''&&&'''***+++************+++,,,---...&&&&&&''')))***+++,,,------,,,,,,++++++,,,,,,---,,,...///...,,,+++,,,---,,,,,,,,,------.........---------.........//////...------,,,,,,++++++***))),,,......+++***+++---//////000000///...------..................------000111111111000///......,,,,,,------...///000000//////............//////000000000000111111111111333222222222///+++...444444222333555999EEE^^^uuuuuuttttttpppkkk___cccjjjqqqzzz|||mmmXXXGGG@@@>>>===<<<777777777777666666666666333555777888666555555666666666555666888;;;>>>@@@@@@???>>>===;;;;;;::::::::::::;;;<<<;;;:::999888777777777777777777777777888888888888888999999999888777666555555666777888888:::<<<======???BBBDDDDDDFFFIIIJJJKKKMMMOOORRRRRRUUUXXXZZZ\\\]]]___aaaeeefffgggfffeeeeeefffggghhhkkkpppvvv{{{~~~~~~~~~zzzuuuqqqmmmjjj___]]]YYYUUUSSSQQQQQQQQQQQQMMMKKKOOOOOOJJJDDDBBB;;;888444222222222222111...///000111111000///...///............---------......---------,,,,,,,,,---,,,***+++......+++))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,+++)))(((((())))))'''&&&******+++++++++******)))))))))))))))))))))))))))((())))))))))))*********+++,,,.........,,,***)))---***'''(((++++++'''"""+++++++++++++++***)))(((------,,,,,,------...///***+++,,,---...---,,,+++......------------......------------------------////////////////////////------.........---+++***111000000...---,,,++++++,,,---------,,,,,,...///////////////////////////111000///---------...///////////////000000000000///000000---******---111000000000000111111111111222222222444888???IIIOOOppp}}}oooaaaaaa^^^]]]ccclllwwwsss^^^NNNBBB===>>>999888888:::888444444777222333333444444555555555555555666888999:::;;;<<>>============<<<;;;::::::999999;;;;;;;;;;;;:::999888777777777888888888777777666999888777666666777888999888888888888999:::;;;<<>>???@@@@@@???>>>=========<<<<<<;;;::::::999<<<<<<<<<;;;;;;999888888555666777888888999888888888888777666666666777888888888888888999:::;;;<<<@@@AAACCCDDDFFFHHHJJJJJJMMMMMMNNNPPPRRRTTTVVVWWW\\\]]]___aaaccccccccccccccceeegggkkkppptttxxxzzzwwwyyy{{{{{{|||~~~~~~wwwsssooojjjfff\\\[[[WWWTTTRRRQQQQQQQQQRRRMMMLLLOOOOOOIIIDDDAAA<<<999555333222222111000//////000000000000/////////............---------------..................---,,,***+++---//////...........................++++++***************)))******++++++,,,,,,------,,,,,,+++***************++++++***))))))***++++++---+++(((((()))******)))(((((()))))))))))))))(((************************************+++++++++,,,+++,,,---------,,,******(((&&&$$$&&&)))***)))&&&***++++++++++++***))))))))))))(((((())))))***+++---,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,******+++,,,---...//////---...///...------///111------------------------000000000000000//////........./////////000000000222000...---.../////////000000000000111111111111000000111000000333777:::>>>LLLccc|||uuuaaa\\\ZZZ^^^eeelllwwwkkkVVVKKKDDD<<<555555666555666999555555555555555555555666666777777777888888888888;;;<<<>>>@@@AAA@@@???>>>=========<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999999555555777888999999::::::777777666666666666777777888888888888888999:::;;;<<<===???AAACCCEEEFFFGGGHHHIIIIIIKKKMMMOOOQQQSSSUUUWWWZZZ^^^aaacccddddddbbbbbbccceeegggiiikkklllssstttuuuuuuvvvyyy}}}~~~~~~}}}vvvsssooojjjfff]]][[[XXXUUUSSSRRRSSSSSSSSSNNNMMMPPPPPPJJJDDDBBB===:::666333222222111000//////000000000000/////////............---------------............//////---,,,******+++,,,,,,---++++++++++++++++++++++++++++++++++++************))))))***+++,,,------...,,,,,,+++***************+++******************+++111///+++************)))******+++,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******((('''''')))***)))(((******+++++++++******)))+++++++++++++++,,,------...---,,,+++,,,---///000------,,,,,,,,,,,,------------------------------................................................)))******+++,,,---......---...//////......///111//////////////////////////////111111111000///............/////////000000333000------000222000...///000000000111111111111000111333222222222333555888>>>KKK___zzzqqqiiibbbbbbfffkkkttt}}}ooo___KKKBBB;;;;;;<<<999666555666666666666666666666666777777777777777777777777888:::===@@@AAAAAA@@@???=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::666777888888999999999999666666666666666666777777888888888888888999:::::::::;;;<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQSSSWWW[[[^^^aaabbbccc_________```aaabbbcccdddoooooopppqqqsssvvvzzz|||}}}~~~|||uuussspppkkkfff^^^\\\YYYWWWUUUUUUUUUVVVUUUPPPNNNQQQQQQKKKEEEBBB>>>;;;777444222222000///000000////////////000000///............---------------........................---,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------,,,+++++++++++++++*********++++++*********000...++++++,,,---------******+++,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++++++++++++++++++++...,,,***))))))***)))))))))******+++++++++******,,,,,,,,,,,,,,,---......------,,,++++++---...///......------------......------------------------..............................---------.........,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///111////////////////////////...///000111111000///...............////////////222///---...111222000...///000000000111111111111...000222333222222333444777888<<>>@@@@@@@@@@@@>>>===============<<<<<<<<<<<<=========<<<;;;;;;999999999999999888777666555666666777777777777777888888777777888888999999999:::;;;===>>>@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNPPPRRRUUUXXX[[[]]]^^^^^^[[[[[[\\\]]]^^^___aaabbbjjjiiijjjlllpppuuuyyy{{{yyyzzz{{{{{{|||yyyrrrqqqpppkkkeee^^^\\\ZZZXXXVVVVVVWWWXXXWWWRRRPPPSSSSSSMMMFFFDDD@@@<<<777444222111000///000000////////////000000///............---------......---------,,,,,,,,,---///000000...---------------------------------,,,,,,,,,,,,,,,---------))))))******++++++,,,,,,------,,,+++++++++++++++)))***++++++++++++***))))))))))))+++...000000000(((((()))***++++++++++++++++++++++++++++++++++++************+++++++++,,,************++++++++++++000...,,,+++))))))******))))))***++++++++++++***++++++******++++++,,,---,,,++++++++++++,,,------///......------......///------------------------++++++++++++++++++++++++------,,,,,,,,,---............------,,,,,,++++++---...///...------///111---------------------------......///////////////------.........////////////.........000000000///000000000000111111111111+++...000111000000111222111000222777@@@TTTrrrtttkkkgggfffiiinnnllluuuoooYYYIII???999:::>>>::::::999888888777666666666666666666555555555555777888999;;;===>>>???@@@>>>>>>>>>>>>>>>>>>======<<<===============<<<<<<;;;;;;;;;:::999888666555555666777888999999888888888888777777777888888999999::::::;;;<<<===>>>???AAAAAABBBCCCEEEHHHJJJKKKNNNOOORRRTTTWWWXXXXXXXXXWWWXXXYYYZZZ\\\^^^```bbbeeeddddddhhhmmmsssvvvxxxuuuvvvvvvvvvwwwzzz~~~tttoooooonnnjjjddd]]][[[YYYWWWVVVVVVWWWXXXYYYTTTRRRUUUTTTNNNHHHEEEAAA===888444333111000...111000///......///000111///............---------......---,,,+++******)))&&&***...///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************+++++++++,,,,,,+++***************)))***++++++++++++***)))&&&'''(((+++---...---+++'''((()))***++++++++++++++++++++++++++++++++++++)))))))))*********++++++***************++++++,,,...---,,,***))))))+++,,,))))))***+++++++++++++++***************++++++,,,)))***++++++,,,,,,++++++...------,,,,,,------...------------------------++++++++++++++++++++++++,,,++++++***+++,,,---............---------,,,,,,,,,---...---,,,,,,...000---------------------------------------...//////---------.........//////,,,---//////......///000000000000000111111111111,,,...000000//////000222......111666999AAASSSeeewwwpppjjjggghhhggglllwwwzzzdddQQQCCC???AAA<<<;;;:::999888777666666555555555555555555555555777777777888:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>======::::::::::::999888888777555666888999:::::::::999888888777777777777888888999999999:::::::::;;;;;;<<<<<<===???AAACCCEEEFFFJJJKKKMMMPPPRRRSSSSSSSSSTTTTTTUUUWWWYYY\\\^^^___aaa______bbbhhhmmmppppppppppppqqqqqqrrrvvv{{{~~~|||}}}~~~~~~qqqlllmmmmmmhhhccc\\\ZZZXXXVVVUUUVVVWWWXXX[[[VVVTTTVVVUUUOOOIIIFFFAAA===888555333111000...111000///......///000111//////.........---------......---,,,***)))((((((###))),,,,,,***+++,,,************************))))))******+++++++++++++++++++++***************+++******))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++)))&&&""")))***+++,,,---.........++++++++++++++++++++++++((())))))))))))***************))))))***+++,,,,,,++++++***)))((())),,,...((()))***++++++++++++++++++++++++***+++,,,,,,---((()))***+++,,,+++******---,,,,,,++++++,,,,,,---------------------------------------------------++++++***)))***+++---...........................,,,---------,,,,,,...///////////////////////////---,,,,,,+++,,,---...///---------.........//////***---000000---,,,...000000000000000111111111111///111222111000000111333000111666======<<>>>>>>>>>>>>>>?????????======>>>>>>>>>>>>>>>===888999999:::::::::999999666777999:::;;;;;;::::::888888777777777777777888999999999999888888888888888999:::;;;===???AAACCCFFFGGGJJJMMMOOOPPPPPPPPPQQQRRRSSSUUUWWWYYY\\\]]]___]]][[[^^^ccchhhjjjjjjggghhhiiijjjlllpppuuuyyyyyyyyyzzz{{{|||}}}~~~~~~{{{sssnnnlllkkkiiifff\\\[[[XXXVVVUUUUUUVVVWWW[[[YYYXXXXXXVVVQQQHHHAAA@@@===888444111000111222///////////////////////////...---...000000...,,,..............................---------,,,,,,,,,------,,,+++***)))((((((***)))))))))))))))))))))************************...+++((((((******(((&&&(((((())))))*********+++///---+++)))((()))+++---000---***))))))***+++***,,,+++******+++***(((&&&))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,------------......***++++++,,,,,,,,,++++++*********)))))))))))))))---,,,,,,+++*********+++,,,+++***+++,,,---...---,,,++++++++++++,,,------************************...------,,,,,,++++++***------------------,,,,,,,,,------,,,+++)))'''%%%)))+++,,,...//////......///000000111111111111111.......................................///000000////////////000000000000000000111111111000000///111111222333666999<<<===LLL\\\vvvuuudddaaaaaaeeemmmttt{{{|||eeeUUUGGG???:::;;;:::666666:::666666555444333444666888555444444444555888;;;<<<<<<>>>???>>><<<;;;;;;<<<>>>>>>==================<<<;;;;;;:::999999999999666777999:::;;;;;;:::999;;;;;;:::999888777666555888888777777666666555555888999999:::<<<>>>@@@AAADDDEEEFFFHHHIIIJJJKKKLLLPPPOOONNNMMMMMMRRRXXX]]]]]]______]]]___dddggggggeeefffgggggghhhjjjnnnrrrwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwzzz~~~~~~{{{sssnnnllljjjhhheee\\\[[[YYYWWWUUUVVVVVVWWWYYYXXXWWWWWWWWWRRRJJJDDD???===888444222111111111........................,,,+++***+++,,,---+++***------------------------------------,,,,,,,,,,,,%%%&&&''')))+++,,,......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///,,,))))))***+++)))(((((()))))))))************+++***((('''&&&'''((()))---***(((((()))+++++++++(((''''''(((***+++***)))))))))))))))))))))))))))******)))(((((()))******)))))))))*********++++++******+++++++++******)))************************---,,,++++++******++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,++++++------..................------------,,,+++)))(((***+++,,,..................---,,,+++,,,---...///000000000000000000000000...............///000000.../////////000000000000......///000000000000000000000000222444666999:::>>>FFFVVVkkk|||jjjeeebbbdddgggjjjqqqxxx}}}vvvbbbSSSDDD???===:::999:::888888888777777888:::;;;666666555555666777888999777999<<<===<<<===>>>???<<<<<<============<<<<<<;;;;;;::::::999:::::::::999999:::::::::999999888;;;;;;:::999888777666666888888777777666666666666777777888999:::<<<===>>>???@@@AAABBBDDDEEEFFFGGGJJJJJJIIIHHHIIIMMMRRRWWWYYY\\\\\\ZZZ\\\bbbeeedddbbbcccdddddddddfffiiilllrrrrrrssstttttttttttttttvvvvvvuuuuuuxxx~~~}}}|||~~~{{{sssmmmkkkiiifffddd\\\[[[YYYWWWVVVVVVVVVWWWWWWVVVUUUVVVVVVRRRKKKEEE>>><<<999666333111000000........................333111111111222333222111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++++++++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))))))))))))))************((((((((('''''''''''''''***(((&&&''')))+++,,,,,,((('''%%%&&&(((*********))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))))))))***,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++******++++++---,,,,,,++++++++++++,,,---------,,,---......///------------------------++++++,,,,,,,,,,,,------******++++++,,,,,,---------------...---,,,++++++++++++,,,---............---,,,***((((((+++---///000000000000000000000000///............//////000....../////////000000000......////////////....../////////000222333555666555999???III\\\xxx|||qqqeeeaaa______aaadddfffiiirrr~~~kkkQQQDDD???===;;;999999888888777777777777777777777777777777777777777555777:::;;;;;;<<<===???:::;;;===>>>>>>===;;;:::::::::::::::::::::;;;<<<<<<<<<;;;:::999999999999;;;;;;:::999888777777666888777777777777666666666555555666777888999;;;<<<;;;<<<===>>>???@@@AAABBBDDDEEEEEEFFFFFFIIIMMMPPPSSSVVVVVVUUUWWW^^^aaaaaa``````aaa```___```bbbeeejjjkkkmmmoooppppppoooooosssssssssssstttyyy~~~|||~~~~~~{{{rrrllliiigggdddaaa[[[ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSSSSSSSPPPIIICCC===<<<999777444111000///------------------------...---+++,,,---...---,,,------------------------,,,,,,,,,+++++++++******//////...---,,,+++******((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))))))))))))))*********))))))***++++++***)))(((***((('''(((***+++,,,+++,,,)))&&&%%%&&&'''(((((())))))))))))))))))))))))++++++************++++++*********+++++++++,,,,,,.........---,,,+++***)))******************++++++,,,,,,++++++***++++++,,,---------+++***)))***+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,---.........,,,,,,,,,------------,,,+++,,,,,,------............---,,,+++,,,---///000........................//////............///000........./////////000000111111000///......------///000000000111222222333333777<<<@@@III[[[sssuuukkkfffaaa___``````bbbgggnnnuuujjjUUUIIICCC>>>;;;;;;:::888777777777555444666777888888888888777666777999:::;;;999999999:::999;;;===??????>>><<<::::::::::::::::::;;;<<<======<<<;;;999999999:::;;;;;;;;;:::999999888777777777777777777777777777777555555555666777888999::::::;;;<<<===>>>???@@@@@@AAACCCDDDEEEEEEGGGJJJLLLNNNQQQQQQPPPSSSYYY]]]]]]^^^______^^^\\\\\\^^^```ccceeegggjjjkkkkkkkkkkkkqqqqqqqqqqqqrrruuuzzz~~~}}}{{{rrrlllhhheeebbb___YYYYYYXXXWWWVVVUUUTTTTTTTTTRRRPPPPPPOOOKKKDDD???===<<<999777444111000///........................000...,,,,,,...//////...////////////////////////,,,,,,,,,+++++++++************++++++,,,------...((()))***+++++++++******++++++++++++++++++++++++++++++***))))))))))))*********)))))))))))))))))))))***,,,------,,,***))),,,+++)))***+++,,,+++***+++)))&&&%%%&&&'''(((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++)))(((((('''((((((((())))))******,,,++++++***++++++,,,,,,,,,------+++)))(((***,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---......///000111111222+++++++++++++++,,,,,,---,,,,,,,,,,,,------......,,,---///000000///..............................//////............//////............////////////111000/////////000111111000111111111222222222222111555999999;;;CCCRRR^^^}}}sssiiibbb___aaaaaadddhhhlllwwwsss___QQQGGG@@@>>>;;;999999:::;;;:::888555666777888999999999888777888::::::999888888999999;;;>>>@@@@@@???===;;;::::::::::::;;;<<<<<<===<<<;;;:::::::::;;;===>>>;;;;;;::::::999888888888777777777777888888888888777777777777777888999999999::::::;;;<<<===>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHIIILLLMMMLLLNNNUUUYYYXXX\\\]]]]]]\\\[[[[[[\\\]]]^^^```bbbeeeggghhhhhhhhhnnnoooooooooooorrruuuxxx}}}{{{rrrkkkgggddd```]]]WWWWWWVVVVVVUUUTTTSSSRRRSSSPPPNNNMMMLLLHHHBBB===>>><<<999666333111000000////////////////////////111///---,,,.../////////////////////////////////,,,,,,,,,,,,++++++++++++******************))))))*********++++++,,,------************************)))******)))(((((()))+++************))))))))))))'''(((***++++++***))))))---+++***+++,,,,,,+++***'''&&&$$$&&&(((+++,,,,,,))))))))))))))))))))))))'''(((((())))))((((((''')))))))))*********++++++((()))))))))((('''&&&&&&&&&''''''(((((()))))))))++++++******++++++,,,,,,***,,,---,,,)))(((***------------,,,---......///------------------------******+++,,,,,,---......+++++++++,,,---------...,,,+++++++++++++++,,,---------,,,,,,,,,------...)))+++...000111///---+++000000000000000000000000000//////............///------........./////////---------...000333666777000111222222333222222222222444444333222888BBBKKKZZZppppppddd```aaa```aaaeeeiiiqqqzzzfffUUUIII@@@<<<888888:::<<<;;;:::666666777777888999::::::444666999999999999:::;;;999:::<<<>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===;;;:::;;;;;;<<<===>>>>>>;;;;;;::::::999999999999777777777888888888888999888888777777777888888999777777888888999::::::;;;:::<<<===>>>>>>???AAACCCFFFHHHIIIGGGJJJPPPTTTSSSWWWXXXZZZZZZYYYYYYZZZ\\\ZZZ[[[]]]___aaadddfffgggkkklllmmmmmmmmmnnnqqqtttvvv{{{{{{rrrjjjfffbbb^^^[[[UUUUUUUUUTTTSSSRRRQQQPPPQQQNNNLLLLLLLLLIIICCC>>>???===888444222111111111000000000000000000000000'''%%%""""""###%%%%%%%%%////////////////////////------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***)))(((((()))***,,,...++++++++++++++++++++++++)))+++,,,***((((((***,,,************)))))))))(((''''''((())))))))))))))))))))))))***,,,---,,,***&&&&&&&&&'''***,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((())))))))))))***(((((()))))))))((((((''''''''''''((())))))******++++++******++++++,,,---(((+++---+++((('''+++...,,,,,,,,,,,,,,,------...------------------------+++++++++,,,,,,---------************************...---,,,++++++,,,------...---,,,,,,,,,,,,---...+++,,,.../////////------000000000000000000000000000000///...............---------.........//////...---------///111444666///000111222333222222111222222333222333777<<>>AAABBBDDDDDDCCCEEEKKKNNNMMMOOOQQQTTTUUUUUUVVVWWWYYYWWWWWWWWWYYY\\\```ccceeefffhhhiiijjjjjjkkkmmmooorrruuuzzz}}}~~~}}}}}}}}}}}}{{{rrrjjjfffbbb]]]ZZZTTTTTTTTTTTTSSSQQQPPPOOOOOOMMMKKKKKKLLLJJJEEEAAA@@@===888444111000111222000000000000000000000000222///---,,,---///000000..............................------------,,,,,,'''(((***,,,///222444555((('''%%%$$$%%%'''***,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...+++*********))))))((((((((()))))))))******++++++&&&&&&&&&))),,,---,,,+++))))))(((***++++++***((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))***************++++++,,,,,,,,,++++++'''(((((()))***++++++++++++*********+++,,,,,,---'''***---+++((('''+++///,,,++++++++++++,,,------************************++++++,,,,,,,,,,,,------/////////////////////...000///...---,,,------...///...---,,,+++,,,---...///............///000000........................111000///...............---------.........//////222111///---,,,---...///...///000222222222111111...///222444666666666555888@@@OOOggg{{{uuugggcccbbbfffiiikkkpppvvv~~~hhh___SSSJJJEEEBBB===:::<<<;;;888777666666777888;;;<<<===;;;999666666666666777777888888999::::::>>>===<<<;;;;;;;;;;;;;;;======>>>>>>>>><<<;;;:::;;;::::::::::::::::::999777777888888999999999999888777777666666666666777777777888888999999::::::999::::::999999;;;???AAA@@@BBBBBB@@@AAAGGGJJJIIIJJJLLLOOOQQQRRRSSSUUUWWWUUUTTTTTTUUUXXX]]]bbbeeeccceeeggghhhhhhiiikkklllooorrruuuwwwxxxyyy{{{}}}{{{~~~}}}}}}}}}}}}|||qqqjjjfffbbb\\\WWWVVVTTTRRROOONNNNNNOOOOOOQQQNNNMMMOOONNNGGGBBBAAA???===999444111//////...111///......//////...,,,+++,,,///000000///---,,,.........------,,,,,,,,,,,,*********++++++)))''')))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***,,,,,,+++)))'''&&&'''(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++)))***+++,,,,,,+++)))(((---------......---,,,,,,///+++(((''')))++++++***,,,++++++******++++++,,,---,,,***'''%%%&&&(((+++,,,,,,,,,------.........---------,,,,,,+++++++++------,,,,,,------...///******+++,,,---------,,,+++,,,---......---,,,+++//////.........---------+++,,,---...///////////////......---------......000000000000000000000000///111222222111222333555555666<<>>???::::::999999999999:::;;;::::::::::::999888666555666666777777888888888999<<<<<<<<<<<<<<<;;;::::::>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999999777666777777777777888888888888555555555666777888888999777888888999999:::;;;;;;;;;===???AAAAAACCCEEEGGGGGGIIIKKKLLLKKKIIIIIIJJJNNNPPPRRRTTTUUUWWW[[[]]]___aaaccceeegggggghhhgggkkkmmmpppsssuuuwwwzzz|||||||||}}}~~~~~~|||~~~~~~|||rrrkkkhhheee___[[[WWWUUURRRPPPOOOOOOQQQRRRTTTPPPOOOQQQPPPIIIDDDCCC>>><<<888444111000//////111///......//////...---/////////......---,,,,,,//////.........---------,,,++++++,,,......---,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,'''))),,,---,,,,,,---///))))))************))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************+++++++++******))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,)))&&&'''))),,,,,,+++++++++************++++++//////...,,,***)))+++---,,,,,,,,,------------------------,,,,,,+++++++++******))))))******++++++------..................,,,------------------,,,//////.........---------////////////...---,,,+++///......---------......000000000000000000000000111333444444222111222222222666:::AAAOOOiiiyyykkkeeecccbbbcccgggiiisss{{{hhhTTTIIIFFF???<<<:::999::::::888777777777777777666555444333777777777888888888999999======>>>>>>>>>>>>============>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999::::::888777777777777777777777777777444444555666666777888888777777888888999::::::;;;999;;;===??????@@@BBBDDDEEEGGGIIIIIIHHHGGGHHHIIILLLMMMPPPQQQRRRTTTWWWZZZ]]]___bbbdddffffffffffffgggiiimmmoooqqqsssvvvyyyxxxyyyyyy{{{|||~~~~~~}}}{{{{{{rrrllljjjhhhccc___XXXVVVSSSPPPPPPRRRTTTVVVVVVSSSRRRTTTRRRKKKEEEDDD===;;;888444222111111111000///......//////...---222111///---,,,,,,,,,---////////////............---,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,***(((&&&&&&&&&******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++******+++******))))))******+++---,,,,,,,,,,,,,,,------......---,,,,,,+++***)))***(((''''''***,,,------++++++************++++++...///000...,,,+++,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------000///...---,,,---...///...------,,,,,,------..................---------////////////...---,,,+++......---------......///000000000000000000000000222444666555333111000000111555999999===KKKbbbuuutttnnnhhhfffffffffjjjtttlllYYYRRRJJJDDD>>><<<======999666666666666555555444444333777777777888888888888888;;;<<<===>>>>>>?????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888999:::;;;:::888777777777777666666666666444444444555666666777777777777777888999999::::::777999;;;<<<<<<===???AAACCCDDDEEEEEEDDDDDDFFFGGGHHHJJJLLLMMMNNNPPPSSSVVVYYY[[[___bbbddddddcccbbbbbbeeehhhjjjlllnnnqqqtttttttttuuuvvvxxxzzz{{{|||~~~}}}{{{zzzqqqlllkkkjjjfffbbbZZZWWWTTTRRRRRRTTTWWWYYYWWWTTTSSSUUUSSSLLLEEECCC===;;;888555222111222222000///......///000///---000///...---------------..................------...---,,,,,,,,,,,,)))'''///...---,,,+++)))((((((++++++++++++++++++++++++************************+++******))))))******++++++,,,,,,)))&&&###!!!!!!)))******++++++******)))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******---,,,+++******+++---...222111000...---,,,,,,++++++***)))***+++------...,,,,,,++++++++++++,,,,,,***,,,......,,,*********...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///...,,,***)))***,,,---...---,,,++++++,,,---...........................+++,,,---...////////////...------------...//////////////////////////////111333555555333111111111222555666666777???MMMYYYmmm{{{ppphhhgggggglllwwwuuujjjZZZPPPEEE@@@@@@@@@<<<888999888888777666666666666666666666666666666666777777777999;;;<<<=========<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;;;;:::999777777777666666666666666444444444444555555666666666666777777888999999999666888:::::::::;;;===>>>BBBBBBBBBBBBAAABBBDDDGGGEEEGGGIIIJJJKKKLLLOOORRRTTTWWW[[[^^^``````___^^^___aaadddgggiiikkknnnqqqqqqrrrrrrssstttvvvxxxyyy~~~~~~yyypppkkkkkkjjjgggcccZZZXXXVVVTTTTTTUUUXXXZZZWWWTTTTTTVVVSSSKKKCCCAAA===;;;888555333222222222///...---...///000///...***,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,+++++++++*********++++++++++++++++++++++++************************))))))(((((((((((())))))''')))++++++******+++,,,(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))***))))))))))))))))))***+++***)))))))))+++,,,---222111///---,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------(((+++------,,,***))))))---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***///...,,,***)))***,,,---...---,,,++++++,,,---...---.....................+++,,,---...////////////---------------.../////////////////////////////////111333444333222222333333222222333666;;;AAAEEEQQQoooqqqiiigggiiimmmnnnmmmrrryyymmm```PPPFFFCCCBBB>>>:::;;;:::999777666666666666555555555555555555555555444555777999;;;<<<======<<<===>>>???????????????========================;;;:::999999;;;<<<;;;:::888888777777666666666555444444444555555555555555555666666777777888888999666888::::::999:::;;;===@@@@@@AAA@@@???@@@CCCFFFCCCEEEGGGHHHHHHJJJMMMOOOOOOQQQUUUXXX[[[[[[[[[ZZZ]]]___bbbeeefffiiilllnnnoooooooooppprrrsssuuuuuuvvvxxxzzz}}}zzzqqqlllkkkjjjgggcccZZZYYYWWWVVVUUUVVVWWWXXXWWWTTTTTTVVVSSSJJJBBB???>>><<<999555333222222222///...---...///000///...(((***---000111000///---+++++++++++++++,,,,,,,,,***)))***+++...///...---'''((()))+++,,,...///000++++++++++++++++++++++++************************)))))))))(((((()))))))))((()))++++++)))((()))***(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***))))))))))))***+++,,,,,,///---,,,***))))))******---...///...,,,+++,,,---------,,,,,,,,,,,,------***,,,...///---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))***,,,---------,,,+++000///...---,,,---...///...------,,,,,,------...---------...............////////////...---,,,+++---------------...///000000000000000000000000000...///111111000111222444222000...000333666666555AAAQQQ___uuusssnnnkkkjjjeee___dddnnnooovvv|||iiiZZZQQQJJJDDD@@@>>><<<:::777666555555555555555555555444444444444444555777999;;;<<<======<<<===>>>??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999:::;;;<<<:::999999999888888777777666666555555555555555555555555555555555666777777888888777888:::999999999:::;;;<<<===??????>>>???AAACCCAAACCCEEEEEEFFFGGGJJJMMMKKKLLLOOORRRTTTUUUVVVVVVZZZ\\\___aaacccfffiiikkkkkkkkkkkklllmmmnnnpppqqqrrrsssvvvxxx{{{|||}}}~~~}}}sssnnnmmmkkkgggcccZZZZZZYYYXXXWWWVVVVVVVVVXXXUUUUUUWWWTTTJJJBBB???@@@>>>:::666333111111111///...---...000000000///+++,,,---/////////......+++++++++,,,,,,---------,,,+++***+++,,,,,,+++))))))***+++---///000222222++++++++++++++++++++++++************************++++++************++++++)))++++++***'''%%%%%%%%%)))))))))******)))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,---,,,***(((((((((******)))+++------+++***+++---,,,++++++******++++++,,,,,,---//////---------...+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,...000000///...---------..................,,,------------------,,,---------.........//////////////////...---,,,+++---,,,,,,------///000000000000000000000000000000000000000...---...000333///000000111222333333333;;;>>>BBBWWWuuuuuuqqqiii``````hhhgggkkkpppuuu}}}ooo```UUUNNNBBB@@@===:::777666666666777777777666666555555555333444666777999:::;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;;;;:::888:::::::::999888777777777666666666666666666666666444444555666666777777888666888999888777777888999888:::<<<=========>>>??????AAABBBCCCCCCEEEGGGJJJGGGHHHIIIKKKNNNQQQSSSTTTUUUWWWZZZ]]]^^^aaadddfffeeeeeeeeefffggghhhiiijjjmmmoooqqqtttuuuwwwwwwwwwxxxzzz}}}vvvpppnnnlllgggcccZZZZZZZZZYYYXXXVVVUUUTTTYYYVVVVVVXXXUUUKKKBBB???AAA>>>:::666333111000000...------...000111000/////////...---,,,---...///,,,,,,,,,------.........///...+++***(((&&&### 000000000000000000000000++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---&&&(((+++,,,,,,---...000******++++++++++++******))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((())))))(((***+++---......------...,,,+++))))))***,,,---%%%(((+++,,,******,,,...******))))))))))))******,,,---...---,,,,,,---...*********++++++,,,,,,---+++++++++,,,,,,---------((()))+++------,,,+++*********+++,,,---------,,,+++,,,............,,,+++---------.........//////+++,,,---...////////////,,,,,,,,,---...///000111000000000000000000000000222111000---++++++...111---111555666555444777;;;:::555555GGGaaarrrzzzrrrfffbbbfffdddgggiiikkkqqq~~~vvvfff]]]GGGEEEAAA===:::999999999999999888888777777777666000111333444666777777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;999888;;;;;;::::::999888777777777777777777777666666666444444555555666777777777555777888777666666777888555777:::<<<;;;;;;<<<===>>>???AAAAAABBBCCCFFFHHHFFFFFFFFFHHHJJJNNNQQQSSSQQQSSSVVVYYYZZZ]]]```bbbaaaaaaaaaaaabbbcccdddeeeeeegggiiikkkmmmnnnnnnnnnqqqtttyyy~~~{{{~~~zzzsssoookkkeee```YYYZZZZZZYYYWWWVVVVVVWWW[[[[[[ZZZYYYUUUMMMDDD>>>@@@===999555111///......000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,///000000///...---,,,+++))))))***+++++++++******((())))))))))))*********+++***)))))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))+++,,,------,,,+++---------,,,,,,+++))))))...---,,,***)))(((((((((---,,,***)))))))))*********)))(((''''''((()))***...---+++*********++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++)))'''(((***,,,,,,------------,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,+++******,,,...///*********++++++,,,,,,------+++)))+++...///---***++++++,,,,,,---...//////---...//////...---------...------------...//////...............------,,,///////////////000111111000111111111111///---,,,000111222222111000111333222333888BBBLLLYYYpppvvvoookkkfffcccccchhhnnnyyy|||dddPPPAAAAAAAAA<<<:::===999999888666444222333444666666777777888888888999555777999;;;===>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>;;;=========;;;:::;;;<<<<<<<<<<<<;;;:::999777666:::777555444555555555444555555666666777777888888888888777666666666666666888888999999999999888888999:::<<<>>>@@@CCCEEEFFFEEEDDDCCCDDDEEEIIILLLNNNRRRRRRSSSTTTUUUWWWYYYZZZ___``````___]]]]]]^^^```ccceeefffeeeaaa```aaaccciiilllqqqvvv{{{~~~zzz|||xxxqqqnnnkkkfffaaaYYYZZZZZZYYYVVVUUUUUUVVVZZZYYYXXXWWWSSSMMMEEE??????===999555111//////...000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))............------,,,+++*********+++++++++,,,,,,---,,,***)))))))))******************************************************))))))))))))))))))))))))************************************************''''''((()))))))))((((((&&&&&&'''((()))))))))))))))(((((((((((()))******,,,,,,***)))))))))******+++***)))(((((()))***+++---,,,+++***)))******+++************************(((((())))))******++++++******+++++++++,,,,,,,,,,,,,,,+++)))((((((***,,,+++++++++++++++******))))))***++++++,,,,,,,,,,,,---,,,+++******,,,---///+++++++++++++++,,,,,,,,,+++++++++,,,......,,,+++***+++++++++,,,---------,,,***(((***---///---+++---------------...//////,,,---...//////////////////////////////000000111......000000000000///...222333444333111000000111222111444999===EEEVVVfffxxxsssiiieeeccceeeiiippp{{{jjjUUULLLGGG@@@<<>>>>>>>>@@@@@@AAAAAA@@@@@@??????<<<===>>>===;;;::::::;;;<<<<<<<<<<<<;;;:::999888:::888555555555666555555666666666666777777888888888888777666666666666666777888888888888888888777:::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAAAAACCCFFFIIILLLMMMNNNNNNPPPRRRTTTVVVWWWYYYZZZ[[[[[[[[[\\\^^^```___```___\\\XXXVVVWWWXXX]]]aaahhhnnnrrrsssrrrqqqoooppprrruuuyyy|||xxxyyyvvvooollljjjeeeaaaYYYZZZZZZXXXVVVTTTTTTUUUWWWVVVTTTSSSPPPKKKEEEAAA>>><<<888555222000000000000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------,,,+++)))(((''',,,,,,,,,,,,------------...---,,,***)))(((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************)))((('''''''''''''''''''''''')))******+++++++++))))))(((((()))******+++,,,+++******)))*********++++++************++++++++++++***)))))))))************************************************************+++++++++,,,,,,,,,,,,,,,,,,***((((((***,,,)))************)))((((((*********+++++++++++++++,,,++++++******,,,---...,,,,,,,,,,,,++++++++++++(((+++---......,,,,,,,,,++++++++++++++++++++++++...)))%%%'''---111///,,,---------------......///,,,,,,...///000111111111//////......//////000111,,,,,,...///000000000000444555555333111///000111555444555666555777BBBLLLcccwww}}}pppiiidddeeegggiiinnnsssnnn___RRRFFF@@@@@@999999888888888888888888555666666666666666777777777777999;;;<<<<<<======>>>??????@@@@@@@@@@@@@@@===>>>>>>===;;;999:::;;;;;;<<<<<<======<<<<<<;;;;;;999777666777777666555666666666777777777777888888777777666666666666666666777777888888777777666999::::::<<<===>>>???@@@??????>>>>>>@@@CCCFFFGGGGGGHHHIIIJJJLLLOOOQQQRRRQQQSSSVVVWWWXXXYYY\\\^^^YYYXXXUUUQQQLLLJJJKKKLLLOOOTTT[[[bbbeeeddd```^^^[[[\\\^^^bbbhhhqqq|||~~~yyyvvvwww~~~uuunnnkkkiiiddd```YYYZZZZZZXXXUUUSSSSSSTTTUUUSSSQQQOOOMMMJJJFFFCCC>>><<<888555222111111111000...---...///000///...------------------------...---+++***+++,,,...///++++++++++++***)))(((''',,,,,,,,,------------...,,,,,,+++******)))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************---,,,***)))(((((()))******+++++++++******)))(((...---,,,+++************++++++************************************************))))))))))))))))))************************---,,,,,,+++***(((((('''******+++++++++,,,,,,,,,+++,,,,,,+++))))))+++---***************)))((((((+++***************++++++++++++******++++++,,,------------,,,,,,++++++***'''+++///000---++++++---,,,,,,,,,+++++++++++++++000,,,)))***---///000///------,,,,,,------...///---...///000111111111111///............///000000,,,------...//////000000333444444333111000111222444555666555444555:::AAAIIIVVVmmm{{{rrriiihhhhhhhhhiiilllrrr{{{jjjXXXKKKEEE>>>===:::999999999888888555555555555666666666666666666777888999:::::::::<<<===>>>??????@@@@@@@@@===>>>>>>===;;;999999:::;;;;;;===>>>>>>???>>>>>>;;;:::888888888999777666777777777777777777777777777777666666666666777777666666777777777777666666777888888999999::::::;;;===<<<<<<===>>>@@@CCCDDDBBBCCCDDDFFFHHHKKKMMMNNNMMMOOORRRTTTTTTUUUWWWYYYSSSPPPLLLHHHDDDCCCDDDEEEGGGJJJPPPUUUWWWVVVSSSQQQPPPPPPRRRUUU[[[eeeqqqyyy~~~{{{xxxvvvyyyvvvpppmmmjjjddd```[[[[[[[[[YYYUUUSSSSSSSSSRRRQQQNNNMMMLLLIIIFFFCCC>>><<<999555333111111111000...---...///000///...------------------------+++***((('''''')))+++,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,************+++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))...---+++***)))******+++'''''''''(((''''''&&&%%%------,,,+++************************+++*********((())))))))))))))))))((())))))))))))******))))))************************++++++++++++******************+++++++++,,,,,,,,,***+++,,,,,,******+++---++++++,,,,,,++++++***)))++++++***))))))******+++************++++++,,,,,,...------,,,,,,+++++++++'''+++//////---++++++---------------,,,,,,,,,,,,...//////,,,)))))),,,000,,,,,,,,,,,,,,,---......///000000000000000//////...............//////000/////////....../////////000111333222222222333444///222444333111333666888???BBBPPPiiiuuuoookkkfffeeefffiiissssss]]]QQQFFFBBB>>>;;;;;;<<<<<<;;;666666666666555555555555555555555666666777777888::::::<<<===>>>>>>??????===>>>>>>===;;;999:::;;;;;;;;;===>>>???@@@@@@@@@<<<;;;::::::::::::888777888888888888777777777777777777666666666666777777666666777777777777666666888888888999999999999:::;;;;;;;;;<<<===???AAABBB@@@@@@AAACCCEEEGGGIIIKKKKKKMMMPPPQQQQQQQQQRRRSSSLLLJJJFFFCCCCCCCCCDDDEEEBBBCCCEEEHHHIIIKKKLLLLLLLLLMMMNNNPPPUUU]]]gggmmmyyy}}}|||zzzyyy~~~~~~wwwrrrqqqnnnhhhbbb]]]]]]\\\ZZZVVVSSSSSSSSSQQQOOONNNMMMLLLIIIEEECCC???===999666333111111111000...---...///000///...---------------------------,,,+++******++++++,,,******+++,,,,,,,,,,,,,,,************++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))%%%&&&''')))***+++++++++''''''''''''((()))++++++))))))***++++++++++++***(((((())))))))))))((((((((()))******++++++******************************'''((()))***+++---......******+++++++++,,,,,,,,,***+++---,,,++++++,,,---,,,------------,,,++++++,,,+++***(((((()))***************+++++++++++++++------------,,,,,,,,,,,,***+++------,,,,,,,,,---------------------------+++...000,,,&&&$$$(((---,,,,,,,,,,,,,,,------...///000000000//////...---......------......///000111000////////////000000...///111111111111333555111555666333222444444333;;;:::???QQQlllttthhhbbbbbbfffllluuu{{{uuueeeSSSLLLCCC===;;;<<<;;;999777777777666666666666555666555555444555555666666888999:::;;;<<<<<<<<<<<<;;;=========;;;:::;;;<<<;;;;;;===>>>???@@@@@@@@@===<<<;;;<<<<<<<<<:::888999888888888888777777777666666666666666777777888666777777888888777777666::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@??????@@@AAACCCDDDFFFGGGHHHJJJMMMNNNMMMLLLLLLMMMHHHEEECCCBBBDDDFFFFFFFFF@@@?????????BBBFFFIIILLLNNNPPPQQQSSSVVVZZZ```dddppptttzzz~~~~~~~~~{{{vvvuuuvvvsssmmmggg^^^___^^^[[[WWWTTTSSSTTTPPPOOONNNMMMLLLIIIEEEAAAAAA>>>:::666333111000000000...---...///000///...........................000000//////......------))))))*********))))))(((************++++++++++++******+++,,,+++***))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))))))))'''(((***,,,---......///%%%%%%%%%&&&''')))***+++((()))***+++,,,++++++***((()))************)))(((((()))+++,,,,,,,,,++++++************************))))))***++++++,,,------******+++++++++,,,,,,,,,)))+++------,,,+++,,,------------------,,,++++++,,,+++)))((((((((()))***))))))***+++++++++++++++,,,,,,,,,------------------,,,******,,,---------+++++++++,,,,,,------...***,,,---,,,)))''')))+++,,,,,,++++++,,,,,,---...---....../////////.........------------...//////000000//////000111222333...///111111000000111333222777888444444666666333888666999CCCQQQhhhwwwkkkiiieeehhhjjjkkkkkkmmmrrrvvv{{{rrrgggWWWJJJCCC???<<<999888888777777777666666666888777666555555666666777777777888999999:::999999:::;;;===<<<;;;;;;<<<===;;;;;;===>>>????????????>>>===<<<===>>>===:::888999999999888888888777777666666666666666777888888777888888888888888888777888999999999::::::;;;;;;888999999:::;;;<<<======>>>>>>>>>???@@@AAACCCDDDCCCFFFIIIJJJIIIHHHHHHHHHEEECCCAAABBBEEEGGGGGGEEE@@@@@@???@@@CCCHHHMMMPPPTTTVVVYYY[[[\\\]]]___```iiimmmrrrvvvxxxxxxyyyyyy{{{}}}{{{xxxvvvwwwyyyxxxrrrlll___```___\\\XXXUUUTTTTTTOOOOOONNNNNNMMMJJJDDDAAABBB???;;;666333111000///000...---...///000///...........................------...---,,,+++***))).........---,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,,,,+++)))(((&&&))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))((())))))*********))))))***))))))(((((((((((()))((()))***+++,,,,,,+++***)))***+++,,,,,,+++***))))))***+++,,,------,,,+++************************///...---,,,***)))((((((******+++++++++,,,,,,,,,)))+++------,,,,,,---...,,,------------,,,++++++---+++)))((('''((()))***))))))***++++++++++++***,,,,,,,,,------.........///,,,((((((+++......---))))))***+++,,,,,,------++++++,,,---------,,,+++,,,,,,++++++,,,,,,---...++++++---...//////000000...------------...//////////////////111333555666///000111000///...///000...333444111222666666222555555888<<<@@@KKKeee}}}zzzuuudddeeedddaaa^^^___cccgggfffppprrr___SSSJJJCCC>>>999999888888777777666666:::999777666666777888888666666777888888888888777999;;;<<<<<<;;;<<<===???;;;<<<===>>>>>>?????????>>>======>>>>>>===;;;999999999999999888888777777666666666666666777888888888888999999999999888888555555666666777777888888777777888999:::;;;;;;<<<>>>======>>>>>>???@@@AAA???BBBEEEGGGGGGFFFFFFGGGCCCAAA@@@BBBEEEGGGFFFDDDBBBBBBCCCEEEIIINNNRRRUUUYYY\\\aaaddddddcccbbbbbbeeejjjooosssttttttuuuuuutttvvvzzz~~~{{{xxxwwwzzz}}}yyyoooeee[[[[[[[[[ZZZXXXVVVSSSRRRLLLLLLLLLKKKIIIGGGDDDCCC@@@???;;;666000---------000000//////.........---111...***'''%%%''')))+++------------------------************+++,,,------***************)))((((((++++++,,,,,,,,,++++++***,,,+++***))))))***+++,,,,,,***)))((()))***)))(((***)))((((((((()))+++,,,))))))))))))((((((((((((***)))(((''''''((()))))),,,+++******,,,,,,+++***(((((()))))))))*********(((((())))))))))))((((((((()))***+++,,,++++++***)))((('''''''''(((***+++,,,,,,---+++***)))+++,,,***************************++++++,,,,,,+++++++++***)))))),,,000222000...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++***))),,,,,,++++++***+++++++++)))***,,,,,,---,,,+++******+++,,,,,,******+++,,,///+++((((((***,,,,,,+++,,,++++++******++++++,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------......///------...///111333444555111111111111111111111111222111000/////////111111444666888888999@@@JJJSSSuuu~~~rrrjjj___WWWTTTVVVZZZ\\\bbbbbbhhhvvv~~~kkk\\\PPPIIIBBB===777666888:::888555777777777666444555666888888888777666666666666666:::999888888888999:::;;;;;;;;;;;;;;;<<<===??????>>>>>>======<<<<<<<<<;;;666777888999:::;;;;;;;;;777777777777777777777777999888777666666777888999888888888888888888888888555666666777888999999999===============<<<<<<<<>>;;;666111//////000000/////////............000...+++))))))***---...---------------------------,,,+++*********++++++***************))))))(((+++++++++,,,,,,++++++***++++++************++++++,,,***(((((()))***)))(((***)))((((((((()))++++++))))))))))))(((((((((((())))))((('''(((((()))***+++***))))))++++++***)))************************((((((''''''''''''(((((((((((()))*********)))(((((((((((((((((()))******+++++++++***((('''(((***))))))))))))))))))))))))++++++,,,,,,,,,+++******,,,+++***+++---...,,,)))******+++,,,,,,++++++++++++,,,,,,,,,++++++***))),,,++++++******+++++++++***+++,,,,,,,,,,,,+++***,,,---......,,,,,,---...000---***+++---......---,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........000///...---++++++++++++------......000111333444000000000000000000000000111000000000000000111111///111222222111666>>>EEEYYYeeewww}}}sssfff___]]]\\\WWWSSSYYYYYY___lll}}}yyydddWWWLLLEEE===:::<<<===<<<:::666666666555555666777888777777666555555555555555999999888888888999:::;;;======<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::999777777888888888888888888888888888888777777777777888888888888888888888888888888555666666777888888999999:::;;;;;;;;;<<<<<<======>>>>>>>>>???@@@BBBDDDEEENNNNNNLLLIIIHHHIIIMMMPPPNNNSSSZZZ```eeegggiiijjjjjjjjjiiihhhgggeeedddccceeeeeefffiiilllmmmllljjjjjjkkknnnrrrwwwyyyyyyxxxxxxzzz~~~~~~~~~|||zzz|||}}}xxxttttttuuusssjjjbbb\\\\\\ZZZXXXVVVSSSPPPOOOOOOOOONNNMMMJJJGGGCCCAAA>>>===;;;666222000111333////////////...............------,,,---...///111------------------------000///,,,***(((((()))*********++++++******)))(((***++++++,,,,,,+++++++++******++++++++++++******,,,***(((((()))***)))((()))))))))((()))******+++))))))))))))((((((((((((((((((((((((((()))***+++***)))((((((******)))((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((()))))))))((((((''''''((())))))******))))))*********(((&&&%%%&&&'''((((((((((((((((((((((((+++,,,,,,,,,+++***))))))***))))))***++++++)))((())))))***+++,,,,,,,,,,,,+++++++++,,,++++++***)))++++++*********++++++,,,++++++,,,,,,,,,++++++***,,,---......,,,,,,---......,,,+++,,,---...---,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////...---,,,+++*********...------......///111111...........................///000111111111111111000222333222000222777;;;BBBGGGQQQaaaxxxssshhheeebbb[[[TTTVVVWWW\\\eeerrrrrr^^^TTTGGG@@@>>>>>>;;;999888888777777777777777777666666666555555555555555888888888777888999999:::>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666888888888888888888888888777888888888888888777777888888888888888888888888555666666777777888888999777777888999:::;;;<<<===:::999999:::===@@@DDDFFFTTTWWW[[[\\\ZZZXXXVVVVVVXXX]]]fffnnnsssrrrpppmmmkkkiiigggdddbbb``````___ddddddeeegggiiijjjiiiggggggggghhhkkkooorrrsssssspppuuu{{{~~~~~~}}}zzz{{{~~~~~~~~~xxxqqqpppqqqpppiiibbb^^^]]][[[YYYVVVSSSQQQOOOMMMNNNNNNNNNLLLHHHEEEBBB>>>===:::666111///000111///////////////.........---............/////////------------------,,,,,,000...,,,)))((()))***+++***++++++++++++***))))))******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++***(((((()))******))))))))))))))))))******+++))))))))))))((((((((((((''''''(((((()))***+++,,,***)))((((((******)))(((((((((''''''''''''&&&&&&+++)))'''%%%%%%''')))+++)))))))))))))))((((((((('''((()))++++++***))))))*********(((&&&%%%&&&'''))))))))))))))))))))))))++++++,,,++++++***)))(((&&&'''((()))+++,,,,,,+++(((((()))+++,,,,,,,,,,,,******++++++++++++*********************++++++,,,+++,,,,,,,,,++++++*********+++,,,,,,******+++,,,*********+++++++++***))),,,++++++******++++++,,,)))***+++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++,,,---............---------...//////........................---...000111222222222111222444555444333222444666:::;;;???HHHWWWooossskkkgggccc___\\\]]]```fffkkkuuu|||ooo^^^PPPHHHBBB===888<<<;;;999888888888777666777777777777777666666555777777777777888888999999<<<=========>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;:::999999999999999999999999999777888999:::999888777666888888888888888888888888666666666666777777888888666666777888888999::::::888888888888;;;>>>BBBDDDOOOZZZiiisssrrrjjj^^^WWWYYY___iiiqqquuurrrlllfffdddbbb___\\\ZZZZZZ[[[\\\cccbbbdddfffiiikkkkkkiiifffeeedddfffjjjnnnoooppplllrrrxxxzzzyyyyyy}}}|||zzz|||{{{~~~wwwpppnnnpppoooiiiccc```___]]]ZZZWWWTTTRRRQQQLLLMMMNNNOOOMMMJJJFFFDDD???===:::555///,,,,,,---.........///////////////...............------,,,......---------,,,,,,,,,---,,,***))))))***,,,---+++++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++)))(((((()))******)))((()))))))))************))))))))))))(((((((((((('''(((((()))***++++++++++++***))))))***+++***)))((((((((((((((((((((((((,,,***(((&&&&&&(((***,,,************************'''(((***+++++++++***)))+++++++++)))'''&&&''')))************************++++++++++++******)))(((''')))***+++,,,,,,,,,---'''((()))***+++,,,,,,,,,)))******++++++************)))))))))******+++,,,,,,,,,,,,++++++************+++,,,,,,******+++,,,)))***+++++++++******))),,,++++++******++++++,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000......------------......////////////////////////---...000111222222222111...///111111000000000111444555888;;;???MMMiiiyyynnnhhheeebbbaaaccceeegggjjjuuunnn```SSSGGG???>>>;;;888777888999888777888999999999999888777666666666777777777888888888888999;;;===>>>?????????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999888999:::::::::888777666777777777777777777777777666666666666666777777777777777777777777666666666999999888999:::===???AAAFFFTTThhhvvvxxxooobbbYYYYYY]]]eeelllppplllccc\\\XXXVVVTTTRRRSSSUUUWWWYYY^^^^^^```ccchhhkkklllkkkgggeeedddeeehhhlllmmmnnnkkkpppuuuvvvsssrrrvvvyyy~~~}}}}}}|||yyyzzzzzz|||uuuooonnnqqqqqqlllfffaaa___]]]ZZZWWWUUUTTTSSSLLLNNNOOOPPPNNNKKKGGGDDD???===:::444...++++++,,,.........///////////////......---------,,,,,,+++.........------,,,,,,+++************+++,,,---...+++++++++,,,++++++***))))))***++++++,,,,,,,,,,,,******++++++++++++*********)))((((((***+++******(((((()))************)))))))))))))))(((((((((((((((((()))***+++++++++++++++***))))))++++++***)))))))))*********+++++++++,,,+++)))(((((()))+++,,,*********)))***+++,,,,,,((()))******++++++*********++++++***)))((()))+++************************))))))***************))),,,---...---+++******+++(((((()))***++++++++++++((()))******+++*********)))))))))))))))***+++,,,------,,,+++************,,,---......,,,,,,---...+++,,,---,,,+++***+++---,,,++++++******++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///...------------.........---------......///000000000000000000000000...///000111111111111111---...///000111111111111222333666999888<<>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<:::999888::::::::::::::::::::::::::::::::::::999888777777777777777777777777777777666666666666666666666666777777666666666555555555999999999:::;;;<<<======AAAKKKXXXcccfffeee```]]]YYYZZZ^^^cccfffccc[[[TTTLLLKKKJJJJJJLLLPPPTTTVVVXXXXXXYYY]]]bbbfffhhhhhhgggeeedddeeegggjjjkkkkkkjjjmmmoooooommmmmmnnnqqqssstttvvvwwwyyy{{{}}}|||{{{|||~~~~~~}}}|||}}}}}}}}}xxxwwwyyy{{{zzztttnnnooossstttooojjj___^^^[[[YYYVVVUUUTTTTTTPPPQQQRRRQQQNNNJJJDDDAAA>>>===999444///------.............../////////000------,,,,,,,,,---......///......---,,,,,,++++++((()))***,,,------,,,,,,++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,++++++************++++++***)))'''(((***++++++***'''((()))***+++******)))))))))))))))(((((((((((())))))***+++++++++***)))***)))((((((******)))(((''''''(((((()))***++++++******))))))))))))******(((((((((((()))***,,,---******))))))******+++,,,)))*********))))))+++,,,************************'''((()))******++++++***+++---///...+++))))))+++))))))************))))))(((((()))***************(((((((((((()))***+++,,,...---,,,***************,,,---......,,,,,,---...+++,,,---+++)))))),,,...,,,++++++******++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...---------...///000000000000000000000000000000111000000000000000111111222111222222333444333333444111333999:::999AAAOOO]]]vvv~~~tttjjjeeecccbbbdddhhhnnn||||||ooo[[[SSSHHHAAA???>>><<<:::888999:::;;;;;;999888666444555666777777777666666555666999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>======;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777777777777777777777777666666666666666666666666555555555666666666666666666777999:::;;;;;;;;;;;;===BBBIIIOOOSSSWWW[[[]]]UUUSSSSSSUUUWWWUUUOOOJJJDDDDDDDDDFFFIIIMMMPPPSSSUUUUUUVVVYYY^^^bbbdddddddddcccbbbccceeegggggggggfffgggggghhhhhhiiiiiiiiikkkmmmoooqqqrrruuuzzz}}}xxxvvvuuuvvvyyyzzzyyywwwxxxwwwwwwxxxyyy||||||{{{xxxuuuuuuxxx|||xxxsssnnnpppuuuvvvrrrlll^^^\\\ZZZWWWUUUUUUTTTTTTSSSSSSTTTRRRNNNHHHBBB>>>===<<<999555111//////111---.........//////000000,,,,,,+++,,,---///111222//////...---,,,,,,++++++((())),,,---...---+++***+++,,,,,,,,,,,,+++******((()))***+++,,,---------,,,+++***))))))***+++,,,***((('''(((***++++++***'''((()))++++++******)))))))))))))))(((((((((((()))***+++,,,,,,+++)))((()))'''&&&'''((()))((('''"""###$$$%%%&&&((())))))(((((())))))))))))((((((&&&&&&&&&&&&(((***,,,---+++***)))))))))***,,,---''')))))))))))))))+++---))))))))))))))))))))))))&&&'''(((***++++++++++++'''***------+++***,,,...)))************))))))((((((((()))***************(((((((((((()))***+++,,,///---,,,***))))))*********+++,,,,,,******+++,,,***++++++(((&&&&&&***---,,,++++++++++++++++++,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...*********+++,,,---///000...------......000111111000000000000000000000000222111000//////000111111333222111111222222222111444,,,,,,666:::666777>>>DDDVVVppptttkkkgggeeeeeegggdddooo|||sssgggWWWKKKEEE@@@<<<999777888:::::::::999777555333444666777777777666555666777999;;;;;;;;;999888:::::::::;;;;;;<<<<<<<<<::::::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777777888999777777777777777777777777666666666666666555555555333444444555666777888888222444777:::;;;;;;;;;:::999===BBBGGGLLLQQQVVVYYYOOOKKKHHHHHHJJJIIIEEE@@@@@@AAABBBDDDHHHKKKNNNPPPVVVVVVVVVYYY]]]```bbbbbbbbbaaa```bbbdddeeedddccccccbbbbbbccceeegggfffeeekkklllmmmmmmmmmooorrruuuuuusssqqqrrruuuvvvuuusssvvvuuutttssstttvvvxxxyyy}}}~~~|||{{{{{{yyyuuuvvv{{{}}}}}}{{{~~~{{{uuuppppppttttttoooiii___]]]ZZZWWWUUUUUUVVVWWWOOOOOOPPPOOOMMMIIIEEECCC>>><<<888444000.........,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,...,,,***(((((((((******---,,,,,,+++***)))((((((((()))***+++,,,---------)))))))))***+++++++++,,,***)))((((((((()))++++++))))))))))))))))))******+++******)))))))))))))))***))))))***,,,...---,,,---,,,***(((((((((((()))******)))((((((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((()))))))))***+++,,,......''''''((()))***+++++++++''''''''''''''''''(((((((((((((((((())))))))))))---,,,,,,++++++,,,,,,---,,,***((()))+++,,,***(((+++*********+++,,,,,,---,,,,,,+++***))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------111...+++***+++,,,......////////////............000000000000111111111111111111000000000000000111444222000000111555999;;;>>>CCCRRRhhhxxxmmmgggccc___dddgggiiihhhhhhkkkssszzzuuu^^^OOOGGGCCC@@@???===:::999999:::999999666555333444555666666666888888888888888888888888888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;===<<<999777777777888999777888888999999777666555<<<;;;999888666555555555333333444444555666666777666666777888888888888888;;;<<<>>>@@@DDDHHHKKKLLLFFFGGGGGGFFFDDDBBBCCCDDD===>>>???AAADDDGGGJJJKKKRRRSSSVVVYYY[[[\\\]]]]]]YYYZZZ[[[]]]^^^__________________```aaacccdddeeedddeeefffffffffhhhkkknnnpppooonnnoooppppppooonnnpppooonnnmmmooorrruuuwww||||||}}}}}}~~~|||{{{{{{yyyuuuwww{{{~~~|||vvvqqqppptttsssnnnhhh^^^\\\XXXVVVUUUUUUVVVWWWPPPQQQQQQPPPNNNJJJFFFCCC???<<<888333///,,,++++++,,,,,,------............------------------------+++++++++,,,,,,,,,------+++***)))))))))+++---...************))))))))))))))))))***+++,,,,,,,,,,,,***************+++++++++,,,+++*********+++,,,---*********)))))))))))))))+++******)))))))))))))))***)))(((***+++---,,,+++,,,+++***)))((((((((()))******)))((((((((((((((())))))))))))))))))))))))'''(((***+++++++++)))(((,,,,,,+++***************((())))))******+++++++++*********+++******))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,***((()))+++,,,***)))+++*********++++++,,,---,,,++++++***))))))******++++++++++++++++++++++++*********++++++++++++,,,++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------...............---------...//////...000000/////////.........//////000000000111111111111111000000000000000111000///......///222555777999;;;AAALLLZZZooo|||qqqiiidddbbbbbbbbbaaa```aaafffiiiooovvvmmm]]]PPPIIIBBB???;;;:::999999888777777555444444555666444333888888888888888888888888666777777888999999::::::<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888888888999:::777888999999999888666666:::999888777666555555555666666666666666666666666666666777888888888888777::::::;;;===???BBBDDDEEE@@@BBBBBBAAA???>>>>>>???>>>>>>???AAADDDFFFIIIJJJNNNOOORRRUUUWWWXXXYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^```bbbccc___```bbbbbbccceeehhhkkklllkkkkkklllnnnoooooonnnpppooommmmmmnnnppprrrttttttuuuvvvwwwxxxzzzzzz{{{~~~}}}|||{{{|||zzzvvvxxx|||~~~}}}wwwqqqqqqsssrrrllleee[[[YYYVVVTTTSSSTTTVVVWWWRRRRRRRRRQQQNNNJJJFFFCCC@@@===888333...+++***)))---............/////////------------------------+++++++++,,,,,,,,,,,,,,,++++++*********,,,...///+++++++++,,,,,,---------)))******+++,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---+++*********))))))((((((+++******)))))))))))))))***)))((()))***+++***))),,,+++***)))((((((((()))***))))))((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))+++******)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,+++)))((()))))))))*********++++++************************+++***)))***+++,,,+++)))+++************+++,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))(((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******........./////////000000+++,,,...000000000///...000000000000//////////////////000000000000111111000000000//////000000111111111111222333555666777777888999;;;???LLLeee{{{xxxnnndddaaa]]]ZZZZZZ\\\\\\]]]bbbdddmmm~~~{{{fffYYYKKKGGGBBB>>><<<;;;999888888777666666777666444222777777777777777777777777444555555666666777777888:::;;;<<<<<<============>>>>>>>>>>>>????????????>>>===;;;:::999::::::;;;888999999999999888777666888777666666555555666666999888888777666555555555555666777777888888777777888888999999:::;;;<<<===@@@AAABBBAAA???>>>>>>?????????@@@AAABBBDDDFFFGGGIIIJJJLLLNNNPPPRRRRRRSSSUUUVVVVVVWWWWWWVVVVVVUUUWWWWWWXXXYYY[[[]]]___aaa[[[\\\^^^^^^___```cccfffgggffffffhhhkkknnnooooooqqqooommmllllllmmmooopppmmmmmmoooppprrrtttuuuuuuzzzzzz|||~~~}}}|||||||||zzzwwwyyy}}}~~~~~~xxxrrrqqqsssqqqjjjcccYYYWWWTTTRRRRRRSSSUUUVVVQQQRRRRRRPPPMMMIIIEEEBBB???<<<888333///---++++++.../////////////////////------------------------++++++++++++++++++++++++///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))*********++++++******)))(((((((((+++******)))))))))))))))***)))(((((())))))((('''+++******)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))************)))''''''''''''(((***+++,,,,,,,,,++++++++++++++++++)))***+++++++++)))'''&&&)))*********++++++++++++))))))************))))))******)))***+++++++++++++++***************++++++++++++***************+++************************++++++,,,,,,,,,---------*********))))))*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++............////////////,,,---...///...---......111111000000000/////////////////////000000000111000////////////000000111111111333444555666666666666777:::<<<;;;>>>JJJVVVnnnqqqiii```\\\]]]^^^^^^\\\aaaccchhhsssxxxbbb[[[QQQHHHBBB???===<<<999888888999999999666444666666666666666666666666444444555555555666666666666777888999::::::::::::<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<<<<999999999999999888888888666666555555555555666666888888777777666555555444555666666777777777777777666666777888999999999999???@@@BBBAAA@@@>>>>>>>>>????????????@@@BBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ\\\^^^```ZZZ\\\]]]]]]]]]]]]___```bbbaaaaaadddhhhlllnnnoooqqqooommmkkkjjjjjjjjjkkkhhhiiijjjkkkmmmnnnooopppnnnppptttxxx{{{~~~}}}|||}}}{{{xxxzzz~~~}}}~~~xxxsssrrrsssppphhhaaaWWWVVVSSSQQQQQQRRRTTTUUUOOOPPPPPPOOOLLLHHHDDDAAA>>><<<888444111000///////////////////////////...------------------------***************)))))))))......---,,,+++++++++++++++******)))((((((''''''******+++,,,,,,,,,++++++,,,+++++++++***)))))))))(((((())))))************************))))))((((((+++******)))))))))))))))***((('''((())))))((('''************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************&&&&&&&&&'''((()))++++++,,,,,,++++++++++++++++++)))******+++***)))(((''')))*********++++++++++++((())))))******))))))((())))))************+++,,,++++++***))))))*********+++***************++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,---------..................+++))))))+++...000000000000////////////...////////////000000000//////......///000111111---...///111222222222222444222333777999999;;;???NNN^^^www~~~ooofffcccccc```^^^]]]aaafffkkkrrr}}}zzzjjjZZZMMMEEE???===:::999888888999999777555555555555555555555555555555555555666666666666666555555666888999999999999:::;;;;;;<<<===>>>>>>???>>>>>>==================;;;::::::999999999999999555555555555555666666777555555555555555555555555555555666777777777777777555555777999::::::::::::999<<<>>>>>><<<:::::::::============>>>???@@@@@@AAABBBBBBDDDEEEGGGHHHIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSTTTUUUVVVYYY[[[]]]___]]]^^^___^^^\\\[[[[[[\\\___^^^^^^```eeejjjlllmmmooommmkkkiiigggfffeeeeeeddddddeeefffgggggghhhhhheeehhhlllppptttwwwxxxxxx|||~~~}}}|||~~~|||yyy{{{~~~}}}xxxsssrrrsssppphhh```XXXVVVSSSQQQPPPQQQSSSTTTMMMNNNNNNNNNKKKHHHDDDAAA===;;;888555222111111111/////////............---------------------------***************)))))))))******++++++,,,---------//////...---,,,+++***)))***++++++,,,,,,++++++++++++++++++*********************+++,,,,,,,,,,,,+++)))))))))))))))))))))***+++******))))))))))))))))))((('''((()))***)))((())))))************)))(((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((*********+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++((()))***++++++***)))(((((()))++++++******+++---++++++***))))))))))))************)))******+++,,,************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........+++++++++,,,,,,,,,,,,------...---***''''''+++///////////////..................////////////000000............///000111111//////000222222333333222777111...000444555777:::===EEEVVVlll{{{rrrkkkddd___[[[```eeeeeeeeekkkyyywwweeeUUUIIICCC@@@>>>;;;999999888666555666666666666666666666666666666666666666666666666666777888999999999999999:::;;;<<<===>>>???@@@AAA========================<<<;;;::::::999999::::::666666666555666666777777444444444555555555555555444555666666777777666666333555777999:::;;;;;;:::888;;;===>>>===;;;::::::::::::::::::;;;<<<===>>>?????????@@@BBBCCCEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^]]][[[ZZZYYYZZZ\\\[[[ZZZ\\\aaaeeehhhiiijjjiiifffdddbbb```___^^^]]]^^^___```aaabbbcccdddcccdddhhhkkkmmmoooppppppsssuuuxxx|||~~~}}}}}}}}}~~~|||zzz{{{|||wwwrrrrrrtttqqqhhh```YYYWWWTTTQQQPPPPPPRRRSSSLLLMMMNNNNNNLLLIIIFFFCCC>>><<<888444111000//////............------,,,,,,------------------------,,,,,,,,,,,,++++++******((()))***+++,,,,,,,,,,,,000000/////////.........+++++++++,,,,,,++++++******************+++++++++)))***+++,,,---,,,,,,+++((((((((()))******+++++++++******))))))))))))))))))((('''(((***+++***)))((()))***++++++***)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******++++++***))))))(((((())))))((())))))******+++++++++***)))(((((()))***,,,---((((((((()))))))))******((()))+++,,,,,,+++)))(((''')))++++++***)))+++...++++++***)))))))))))))))******))))))***++++++,,,*********************************++++++++++++,,,)))***+++,,,,,,+++***)))++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((+++---,,,******...222............------------........./////////000000...------......000111111222222222333444444555555777222000111222222666;;;777:::CCCMMMXXXiii~~~qqqiiibbbcccccc```^^^cccmmmuuutttbbbXXXMMMIIICCC???<<<:::888777666666666666666666666666666666666666666666666555666777777888888888777777999999:::<<<===???@@@@@@<<<<<<===============<<<===<<<;;;:::999::::::;;;888888777666666666777777777777666666555555444444444555666666777777666666333444666888999999888777888:::===>>>===;;;::::::777777777888999:::;;;;;;============>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKMMMMMMNNNOOOPPPRRRTTTUUUWWWYYY[[[[[[YYYXXXXXXYYYYYYWWWVVVWWW[[[___bbbccccccbbb```^^^\\\YYYXXXWWWXXXYYY[[[]]]```bbbdddeeeffffffgggggghhhhhhhhhgggjjjlllpppssswwwyyyzzz{{{~~~|||zzz}}}}}}~~~}}}zzz|||{{{vvvrrrrrrtttqqqhhh```ZZZXXXUUURRRPPPPPPQQQRRRLLLMMMOOOOOOMMMKKKGGGEEE???<<<888444000...------......---------,,,,,,,,,------------------------.........------,,,,,,,,,+++++++++++++++)))(((((()))))))))*********++++++++++++,,,,,,,,,++++++***))))))******+++++++++,,,'''((()))***+++***))))))''''''((()))***+++,,,,,,+++******)))))))))))))))(((''''''(((+++,,,,,,+++((()))***++++++***)))(((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))+++,,,---''''''((()))***++++++,,,(((&&&%%%$$$%%%(((+++---(((((((((((())))))))))))(((***+++,,,,,,+++***(((&&&)))++++++)))))),,,...++++++***))))))((())))))******))))))***+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))(((++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++++++++,,,,,,,,,------$$$)))...///------000444......---------,,,,,,,,,............/////////000---------......000111111000/////////000111222222//////222444111...000666555777:::<<<===HHHeeexxxhhhddd___ZZZYYY]]]dddiiiqqq}}}{{{nnnZZZTTTLLLEEEAAA>>><<<:::777777777777777777777777555555555555555555555555555555555555555555444444666666777999;;;<<<===>>>;;;<<<===============<<<===<<<;;;:::999:::;;;;;;999999888777777777777777::::::999777666444333333444555555666666666666666222444555777777666555444222555888:::888666555555666666666666777888::::::;;;;;;;;;;;;<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFJJJJJJJJJKKKLLLNNNOOOPPPQQQTTTWWWXXXWWWWWWWWWXXXWWWUUUTTTTTTXXX\\\^^^___^^^^^^\\\ZZZWWWUUUSSSRRRWWWXXX[[[^^^bbbfffhhhjjjjjjiiihhhfffdddcccbbbaaaeeegggjjjnnnqqqtttuuuvvvzzz{{{{{{{{{yyyzzz{{{}}}}}}~~~}}}|||}}}}}}~~~~~~|||{{{|||}}}}}}wwwqqqpppqqqmmmeee\\\WWWYYYWWWRRROOOQQQRRRQQQMMMLLLKKKJJJJJJHHHEEEBBBAAA===888444222111000///111111000000/////////...........................------......------,,,++++++++++++*********))))))************************)))))))))******+++++++++,,,+++*********+++,,,---******))))))((((((''''''%%%&&&&&&&&&''''''((((((******++++++++++++************))))))((((((''''''(((((((((((())))))))))))+++'''$$$###&&&)))******))))))))))))))))))))))))---+++)))+++---...+++)))'''''''''((()))+++,,,---&&&((()))((('''(((***,,,)))))))))***+++++++++,,,)))************+++++++++***)))***+++---,,,***(((++++++***)))((('''&&&%%%((((((((((((((((((((((((************************)))***+++***(((&&&&&&'''++++++,,,,,,,,,++++++***************************,,,,,,---------,,,++++++'''(((((()))))))))((('''---,,,***))))))***,,,---*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000555///+++,,,------...111222000...---,,,---...///000000000000111111111111333333222222222333444444222222111000000111222333111333555555888???LLLUUUxxx{{{rrreee]]]ZZZ\\\]]]^^^bbbdddeeeddddddiiirrrzzzzzzeeeTTTLLLGGGBBB>>>>>>:::666555777999888777888666555555666777777666666666666666666666666666777777777888999999::::::>>>======<<<;;;:::::::::;;;<<<===<<<:::999:::;;;::::::999888777666555444777777777777777777777777333444555666666555444333777555222111333444555555555777999:::;;;:::888777999999888888777777666666999999:::;;;<<<>>>???@@@======>>>>>>???AAABBBCCCFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJKKKNNNRRRVVVYYYVVVVVVUUUTTTUUUVVVXXXYYY[[[YYYVVVRRROOOMMMLLLKKKMMMPPPUUU[[[aaafffiiijjjllljjjgggdddbbbbbbcccdddbbbgggmmmooommmmmmqqqtttwwwuuutttwww|||}}}zzzvvvwwwyyy|||~~~}}}~~~}}}}}}|||}}}}}}~~~{{{zzz{{{}}}{{{vvvpppoooqqqmmmeee]]]SSSVVVUUUPPPNNNQQQTTTSSSNNNMMMLLLLLLKKKJJJFFFDDDAAA===888444222111000////////////.........------++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++*********))))))************************+++++++++,,,,,,---------++++++*********+++,,,---)))))))))***************************************''''''((((((((((((''''''))))))))))))))))))((((((''''''((((((((()))))))))***'''$$$%%%''')))***)))))))))))))))))))))))))))(((&&&&&&''')))***(((&&&*********)))))))))(((((()))***+++***(((((()))+++******************++++++))))))*********+++++++++***))))))***++++++***((((((((())))))))))))******************************))))))))))))))))))))))))((((((((())))))***************+++++++++++++++***************************++++++++++++,,,,,,,,,,,,......------------------,,,,,,+++******+++,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000777111,,,,,,---+++,,,///333222000///...///000111/////////000000000111111222222222222222333444555333222111000000000111222555666777555555999AAAIIIUUUnnnsssfff```^^^^^^^^^]]]]]]ZZZWWWTTTWWW]]]cccsss}}}vvvhhhZZZLLLBBB@@@<<<888777999:::999888999888777777999:::999888555555555555555555555555666777777888888999::::::<<<<<<<<<<<<<<<=========<<<=========;;;:::;;;<<<::::::999888777666555555777777777777777777777777555666666777777666666555555333000000222444555555555666888999999999777777888888888777777777777777666666666777888999:::;;;<<<<<<<<<===>>>???AAAAAAEEEEEEEEEEEEFFFFFFGGGHHHJJJIIIIIIJJJLLLOOORRRTTTTTTSSSSSSRRRSSSTTTUUUVVVTTTRRROOOLLLIIIGGGFFFFFFLLLOOOSSSYYY^^^cccfffgggiiihhheeebbbaaabbbcccdddcccggglllmmmkkkjjjlllpppooommmnnnrrrxxx{{{yyyvvvvvvwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~}}}|||}}}}}}}}}~~~}}}}}}||||||~~~|||{{{{{{}}}yyytttooonnnpppmmmeee]]]PPPSSSSSSOOOOOORRRVVVUUUPPPOOOMMMMMMMMMKKKHHHEEEAAA===888444222111000000---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++***************************************+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---((())))))***+++,,,,,,,,,++++++++++++************))))))************))))))))))))))))))************''''''''''''((((((((((((((('''&&&'''((())))))'''))))))))))))))))))))))))((((((((()))++++++***)))******++++++***((('''%%%,,,,,,,,,***((('''(((*********************)))))))))))))))*********+++++++++)))(((((()))***)))))))))))))))*********++++++************************(((((((((((((((((((((((('''%%%###$$$(((++++++***(((((()))***++++++++++++******************************)))))))))+++,,,------,,,+++***)))******+++++++++++++++++++++++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000777111------,,,******,,,222111000/////////000111.........////////////000000000111222333333444444333222111000000000000000444666666444222444888===>>>PPPkkkyyymmmfffaaa^^^[[[XXXRRRLLLIIIIIIMMMQQQYYYaaapppyyycccTTTIIIDDD>>><<<<<<======;;;999888666666777777555444555555555555555555555555666666777888888999999:::999999:::;;;===>>>??????<<<===>>>===;;;:::;;;<<<::::::999888777666666555666666666666666666666666666777777888888777777666333222000000222444444444444555666777888777666666666777777777777777777888888888888888888999:::::::::;;;;;;;;;<<<>>>???@@@DDDDDDDDDCCCCCCDDDEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMOOOOOOOOONNNOOOOOOPPPQQQLLLJJJHHHEEECCCBBBBBBBBBIIILLLPPPUUUZZZ^^^```bbbdddcccaaa```___```bbbcccdddgggjjjiiigggfffhhhjjjlllkkkmmmrrrxxx|||{{{yyyttttttuuuvvvwwwxxxyyyyyy{{{{{{zzzzzzzzzzzzyyyyyy}}}{{{{{{|||~~~~~~}}}|||~~~}}}}}}~~~wwwrrrmmmnnnpppnnnfff^^^QQQTTTTTTPPPPPPTTTWWWVVVPPPNNNMMMMMMMMMKKKHHHEEE@@@===777444222222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************)))))))))))))))*********+++***++++++++++++,,,,,,)))))))))******+++++++++'''''''''(((((()))))))))******++++++++++++******(((((())))))******++++++&&&'''''''''((((((((((((''''''((()))))))))'''&&&(((((((((((((((((((((((())))))***+++,,,,,,,,,+++&&&''')))++++++***((('''***++++++***((('''(((***++++++******))))))(((((())))))))))))************+++)))'''&&&((())))))))),,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((###!!!&&&******(((&&&'''((()))***+++++++++************************+++***((('''''')))+++,,,+++***(((&&&%%%&&&'''(((***++++++,,,,,,++++++***------+++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000666000,,,------******,,,///......---------......---------.........////////////000111222333444444222222111111000000//////000111333333222333666999===DDDPPPccc|||wwwkkkddd```[[[SSSLLLIIIIIILLLMMMMMMSSS]]]jjjyyyxxxaaaXXXMMMFFFBBBAAA@@@>>>;;;999777666666555333111444444444444444444444444666666777777888999999999777888999:::;;;<<<===>>>:::;;;<<<<<<:::::::::<<<::::::999888888777666666666666666666666666666666777777777777777777777777555333222222333444444333333444555666666666555555555666666666777777888888999999888888888888999999999999999999:::<<<===>>>BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKGGGFFFDDDBBBAAAAAABBBBBBGGGHHHKKKOOOTTTWWWZZZ\\\^^^]]]\\\\\\\\\^^^```aaabbbdddffffffddddddeeegggllllllnnnrrrvvvyyyxxxwwwqqqqqqqqqqqqrrrsssuuuuuuuuuvvvvvvwwwwwwvvvuuuuuu}}}{{{{{{|||~~~~~~~~~wwwrrrmmmmmmpppnnnfff___UUUXXXWWWSSSQQQTTTWWWVVVNNNMMMLLLKKKKKKIIIFFFCCC@@@<<<777444222222111000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************************************))))))))))))))))))))))))******++++++,,,,,,,,,,,,******)))))))))((((((((($$$$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&(((((())))))*********+++'''''''''(((((((((((()))&&&''')))***)))((('''&&&((((((((((((((((((((((((&&&'''((()))))))))))))))&&&''')))***+++)))((('''&&&'''(((((('''''')))++++++******))))))((((((((((((((()))))))))*********+++)))'''&&&((())))))))),,,,,,++++++***)))))))))((((((((((((((((((((((((************************+++&&&"""###'''+++***'''&&&'''((()))***+++++++++************************---+++)))''''''''')))***...---+++)))((()))+++,,,***++++++,,,,,,++++++******+++***(((&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000333...+++---...,,,,,,......---------------......------------...............///000111222222222222111111111111000000//////...000111222333444555666999;;;???FFFTTTkkkxxxnnneeeYYYPPPLLLKKKKKKJJJJJJMMMSSS[[[gggvvvzzziiiYYYOOOHHHBBB??????<<<:::888999888777666555555555555555555555555555666666777888888999999777777777888888888999999888999::::::888888999:::::::::999999888888777777777777777777777777777777666666666666666666666666888777555444444444333222333333444444555555555555555555666666777777777888666555444444333444444444777777777888999:::<<<<<>>>>>>>>>>>???@@@@@@======>>>???AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@AAACCCDDDDDDEEEHHHJJJNNNQQQTTTUUUWWWWWWWWWWWWXXXZZZ\\\]]]^^^___aaaaaabbbcccdddfffjjjjjjkkkmmmoooooonnnlllnnnnnnnnnnnnoooppprrrrrrrrrrrrssstttttttttsssrrr}}}{{{zzz{{{|||}}}~~~~~~~~~xxxrrrnnnnnnpppnnnfff___XXX[[[YYYTTTRRRTTTVVVVVVMMMLLLJJJJJJJJJHHHEEEBBB@@@<<<777444222222222111/////////000000000000000++++++++++++++++++++++++---............---,,,,,,***************+++++++++************************+++++++++++++++*********)))***+++,,,,,,,,,,,,+++******))))))(((''''''&&&%%%&&&'''((()))***+++,,,''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&(((******((('''&&&'''))))))))))))))))))))))))''')))******)))(((((()))))))))******)))'''&&&$$$%%%&&&''''''&&&''')))+++))))))))))))))))))((((((((((((((()))))))))******+++)))(((((()))***))))))'''(((((()))***+++,,,,,,************************************************...+++((((((+++,,,+++***(((((()))***++++++++++++************************,,,+++)))((((((((()))***---,,,+++******+++,,,---++++++++++++++++++++++++&&&(((***(((&&&&&&)))---,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000333...,,,...///...---000...////////////000000000---------............///...///000222222111000000//////000111111000000///111111222222222333333222111444999>>>BBBLLL```qqqwwwfffYYYRRRNNNIIIEEEGGGHHHLLLQQQYYYeeeqqqyyy{{{kkk]]]RRRJJJCCC@@@;;;999999:::::::::666666666666666666666666555555666777777888888999777777666666666666666666666888999999777777888:::::::::999999999888888888777777777777777777777777777666666555555666666777999777666555666555444222333444444444444555555555555666666666666666666777666666555555444555555555777777777777888:::;;;<<<;;;;;;;;;;;;<<<===>>>???999:::;;;===>>>@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>???AAACCCDDDCCCCCCDDDFFFIIILLLOOOPPPQQQQQQRRRSSSTTTVVVWWWXXXZZZZZZ[[[\\\^^^```bbbccchhhiiijjjkkkjjjjjjhhhhhhjjjjjjkkklllmmmnnnoooppppppppppppppppppqqqqqqqqq~~~|||yyyyyyyyyzzz{{{|||~~~~~~}}}yyytttooooooqqqooofff___WWWZZZYYYTTTRRRTTTVVVVVVLLLKKKJJJJJJJJJHHHDDDBBB???;;;777444333222222111/////////000000111111111++++++++++++++++++++++++,,,------------,,,++++++))))))*********+++++++++************************,,,+++++++++*********))))))***+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))*********))))))************))))))((((((((('''''''''''''''))))))))))))*********+++''')))***)))'''%%%&&&((())))))))))))))))))))))))(((***,,,+++(((&&&'''((())))))(((((((((''''''''''''(((((((((&&&&&&(((***((((((((()))))))))))))))(((((((((((()))))))))******))))))***++++++***(((&&&''''''(((***++++++,,,************************************************++++++++++++++++++++++++******+++++++++++++++***************************(((((())))))***+++,,,,,,((((((((()))******++++++,,,,,,+++******+++,,,,,,$$$'''******''''''***...,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000555000...000111...---///---...//////000000000///---............////////////000111222111000...------...///000111111111000222111111111111222222111111222666;;;===>>>FFFQQQ___ppp{{{kkkbbb[[[SSSMMMHHHHHHIIIKKKOOOVVV___eeezzztttjjjVVVPPPGGG@@@===<<<;;;;;;777777777777777777777777555555666666777888888888666666666666666666666666666888999999888888999:::::::::999999999999888888999999999999999999999999888888777666666777888888555444444555666666555333444444444444444555666666666666666666666555555555888777777777777777888999666666777777888:::;;;<<<888888888999:::<<<===>>>999999:::;;;<<<<<<======??????@@@@@@@@@???>>>===<<<<<<===>>>@@@CCCEEEGGGBBBBBBBBBDDDFFFIIIKKKMMMLLLMMMNNNOOOPPPRRRSSSSSSWWWVVVVVVWWWYYY\\\^^^^^^bbbdddfffggghhhggghhhhhhdddfffhhhjjjlllmmmmmmmmmnnnmmmlllllllllmmmoooppp}}}wwwwwwvvvwwwxxxzzz|||~~~{{{zzzuuuppppppqqqoooggg___UUUXXXWWWSSSQQQTTTWWWVVVMMMLLLKKKJJJJJJHHHEEEBBB???;;;777444333333222222.../////////000000111111........................+++,,,,,,,,,,,,+++******))))))******++++++++++++***************************)))))))))(((((('''''')))***+++,,,---,,,++++++)))))))))***++++++,,,,,,+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%)))*********++++++++++++''')))***)))&&&%%%&&&((())))))))))))))))))))))))$$$&&&(((&&&###!!!!!!"""%%%%%%&&&&&&''')))+++,,,*********)))'''&&&''')))''''''(((((())))))******(((((((((((())))))))))))*********+++---,,,***((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))((()))***++++++,,,,,,,,,++++++***************************$$$&&&(((***,,,......///'''((()))+++,,,,,,,,,,,,---,,,***))))))***,,,---"""'''+++,,,)))(((+++///,,,,,,,,,,,,,,,,,,,,,,,,---------------...000000888333000111111...,,,---++++++,,,---.........---.........////////////000///000111222111///---,,,,,,---///000111222111111000///...///111333333333555000///444666555888>>>@@@OOOfff~~~|||ssskkkbbb[[[LLLLLLKKKJJJJJJNNNSSSWWW```lllpppgggZZZOOOGGGBBB@@@>>>777777777777777777777777555555666666777888888888555666666666777777888888777888::::::999999:::;;;::::::999999999999999999999999999999999999999999:::999888777777888999:::111111111333666777666555555444444444444555666666777777666666555555555444444444444444444555666666666666777777888:::;;;<<<666666666888999;;;===>>>::::::;;;;;;;;;:::999999>>>>>>?????????>>><<<;;;===>>>>>>@@@BBBFFFHHHJJJAAAAAABBBBBBDDDGGGIIIKKKJJJKKKLLLMMMNNNOOOPPPPPPUUUTTTSSSSSSVVVXXXYYYZZZWWWZZZ]]]```aaacccdddeeeaaacccfffiiikkkkkkkkkjjjlllkkkjjjiiiiiikkkmmmooo}}}{{{{{{xxxuuuuuuxxxzzzzzzxxx}}}}}}{{{vvvpppmmmllljjjgggcccYYY[[[YYYTTTRRRTTTSSSPPPNNNNNNMMMLLLJJJIIIGGGFFFDDD@@@:::666444333111000000///......///111333444//////...------,,,+++++++++***))),,,///000---***,,,+++)))((((((***+++---))))))))))))************++++++++++++++++++++++++))))))************))))))******************************))))))((((((''''''))))))************))))))******))))))((((((''''''***)))(((''''''((()))***(((((()))***************&&&&&&((()))))))))((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((()))************)))&&&''')))***++++++******)))(((''''''(((((('''%%%))))))***+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,++++++++++++---///000+++++++++*********))))))(((+++------,,,******+++)))******++++++,,,,,,---...---,,,++++++---...000444333111///---,,,+++***---------............///------------........................////////////000000000000111111111111......///000111222222333222111111222333555888999???>>>DDDUUUmmm}}}sssmmmbbb[[[QQQLLLKKKMMMMMMMMMTTTWWW^^^iiittt{{{gggYYYOOOEEE>>>???<<<888666666666666444444444444666888888666444444444555666666555444333444555666888999999999:::777888:::;;;<<<<<<;;;:::666777999:::;;;::::::999888888999999999:::::::::999888888777666555555555555666777666555555555777777777777777666666666666888777666555444444555666888888888888888888888888888888777777777777888888777888888888888999999999:::;;;;;;;;;::::::;;;===>>>AAADDDEEEEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGGGGHHHIIIJJJLLLLLLMMMQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWZZZ\\\^^^^^^``````aaaccceeefffggghhhiiihhhgggeeeeeeggghhhiii}}}zzzxxxvvvvvvyyyzzzyyywww{{{|||}}}zzzwwwrrrmmmjjjiiigggccc___ZZZ\\\ZZZTTTRRRSSSRRROOONNNMMMMMMKKKIIIGGGEEECCCAAA===777333222111000///000///......///111333444/////////...---,,,,,,,,,000...---,,,---......---,,,+++)))((((((***+++,,,(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((())))))(((((()))************)))%%%&&&'''((((((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))((())))))***+++*********)))***+++---------------+++*********+++++++++***&&&'''(((***+++,,,,,,,,,))))))))))))************++++++++++++++++++++++++******++++++++++++******)))((('''''''''((())))))+++++++++*********))))))***,,,------,,,******+++---------------------,,,...---,,,++++++,,,...///111000///...------------------------............////////////000000000000............//////////////////000000000111111111/////////000111111111222222111111111111333444555222333999DDDSSShhh}}}tttfffZZZRRROOONNNNNNHHHIIIMMMTTTYYYbbbqqqyyyhhhXXXMMMIIIDDD>>>:::999999999888666555666888:::;;;999888555555666777777777666555222333444555666666666666666777999:::;;;;;;::::::999999:::;;;;;;:::999888888888999999999:::::::::999999888888777666666666444666777666555444555666777777777777666666666555888777666555444555555666666666666666666666666666888888777777777777888888666666777777777888888888999:::;;;:::999:::<<<===AAADDDGGGGGGEEECCCAAAAAA@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[]]]___bbbdddeeefffgggfffdddccccccdddfffgggyyyxxxxxxyyyzzzzzzxxxvvvyyyzzz|||~~~~~~zzzvvvrrroookkkiiihhheee```\\\ZZZ\\\ZZZUUURRRTTTSSSOOONNNNNNMMMKKKHHHEEEBBB@@@???;;;666333222111111000000//////...///000222333//////......------,,,,,,,,,+++)))&&&%%%%%%(((***,,,+++***))))))***++++++'''''''''((((((((())))))+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((''''''(((((('''((())))))******))))))&&&''''''((()))((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***'''''')))***************(((((((((((())))))))))))&&&'''((()))************))))))))))))************************************+++++++++,,,,,,+++++++++,,,+++***))))))))))))***+++++++++***************+++---......,,,******+++///......---,,,,,,++++++---,,,+++++++++,,,...///---,,,,,,,,,,,,---...///------------...............////////////000000000............//////////////////000000000000111111000000000000000000000000111111000000///000000111000111555:::>>>III^^^pppvvveeeYYYTTTSSSNNNLLLLLLNNNOOORRR[[[eeeqqqzzzkkkYYYPPPEEE===:::::::::999888777666777888999888666555666777888888888888888666777777888888777777666555666777888999999999999;;;;;;;;;;;;:::999888888888888999999999:::::::::999999999888888777777666444555666666444444555666777777777666666666555555777777666555555555555666555555555555555555555555888777777666666777777888555555555666666666777777777888999999999999<<<>>>CCCFFFIIIIIIFFFAAA>>><<<<<<;;;;;;;;;;;;<<<======@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOQQQSSSTTTVVVWWWTTTUUUWWWZZZ]]]___aaabbbbbbaaa```______```aaabbb||||||zzz{{{|||}}}}}}{{{yyyvvvyyyyyyzzz|||}}}{{{xxxtttqqqnnnjjjiiihhheee```[[[XXXZZZYYYTTTSSSUUUUUURRROOOOOONNNLLLHHHDDD@@@>>>???;;;777444333333333333///////////////000111222...---------,,,,,,,,,+++%%%''''''%%%""""""%%%))),,,+++***))))))******+++(((((((((((())))))))))))************************,,,***(((''''''(((***,,,************************))))))))))))(((((((((((('''(((((())))))(((((('''''''''(((((())))))************))))))(((''''''''''''(((((()))))))))))))))(((((())))))************(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((************************)))******+++++++++++++++&&&&&&''''''((((((((((((((())))))((('''&&&&&&'''++++++******((('''&&&%%%((()))))))))************************************++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,************************---.........,,,***++++++++++++++++++******)))))),,,,,,+++++++++,,,---...++++++++++++,,,------...,,,,,,---------.........,,,,,,,,,---------..................////////////////////////000000000111000000000000000/////////000000000000000000000000666555666888999===HHHSSSiiioooccc___QQQLLLGGGFFFEEEGGGNNNVVVYYYeeevvvvvvhhhUUUGGG@@@???>>>===>>>;;;999888888888777555666666777888888999999999999999999999999888777666555555666777777888888888:::;;;;;;;;;::::::::::::888888999999999:::::::::999888888888777777777666444555666666444444555666777777666666666555555555666666666555555555666666666666666666666666666666777777666666666666777777555555666666666777777777666777888888888999;;;===BBBEEEHHHIIIFFF@@@<<<:::999999888888999999:::;;;======>>>??????@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSUUUWWWYYYZZZ[[[\\\[[[ZZZZZZZZZZZZ[[[\\\zzzxxxyyy|||~~~|||zzzxxx{{{zzz{{{||||||{{{wwwtttooollliiihhhgggddd___ZZZUUUXXXWWWTTTTTTWWWXXXVVVQQQQQQPPPMMMJJJEEE@@@======:::666333333333333333///////////////000000000,,,,,,,,,+++++++++++++++&&&)))------+++***,,,///,,,++++++******))))))***))))))*********+++++++++************************,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((''''''(((((())))))******)))))))))))))))(((''''''''''''((()))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((()))))))))((('''))))))))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++---...///---***(((((()))+++++++++***((('''%%%$$$((()))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++***$$$$$$%%%'''((()))******************************,,,---...---+++***+++,,,)))))))))******+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------............////////////...////////////000000000000000000/////////////////////000111111222222222777222000444777888;;;???IIIZZZwwwyyyppp```VVVLLLGGGFFFFFFKKKQQQMMMTTTaaaooo~~~uuu```SSSMMMHHHEEEBBB???<<<::::::::::::999666666666777777888888999666666666666555444333333555555555555666777888888888888999999:::;;;<<<<<<888888999999999:::::::::888888777777777777666666555666777777555555666777666666666666555555555555555555666666666666666666555555555555555555555555777777666666666666777777666666666777777777888888555777888777777777999;;;<<<@@@DDDFFFDDD???<<<:::888888888888888999::::::<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUxxxvvvxxx}}}|||zzzyyy}}}||||||||||||{{{wwwtttmmmjjjfffeeedddbbb]]]YYYUUUWWWWWWTTTUUUXXXYYYWWWPPPQQQPPPNNNJJJEEE@@@===;;;888333000000000000000////////////////////////,,,,,,,,,+++++++++++++++(((+++...000000000000111,,,,,,++++++***)))))))))*********+++++++++,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((%%%%%%%%%%%%%%%&&&'''''')))(((((((((((((((((()))************************&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((***++++++***))))))(((((((((((((((((((((((((((((()))************)))(((((('''''''''(((((())),,,...///,,,(((&&&''')))(((((()))*********))))))))))))))))))************++++++++++++++++++++++++*********++++++*********!!!"""$$$&&&((())))))******************++++++++++++,,,,,,+++******+++---******++++++,,,------...++++++++++++,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,---------------............/////////............////////////......////////////000000//////////////////////////////111222333333333333555///---222777888777777???DDDSSSiii{{{mmm^^^UUUOOOKKKJJJLLLGGGKKKRRR\\\jjjzzzrrrfff[[[RRRHHHDDD???<<<;;;;;;;;;:::888888777777777777888888777777777777777666555444555555555555666777888888666666777888999;;;<<<===888888999999999:::::::::888888888888888888888888666777888888666666777888666666666555555555444444444555666666777666666666444444444444444444444444777666666555555666666777666666777777777888888888666777777777666666777999777;;;???AAA@@@===;;;:::999999888888999999:::;;;;;;<<<<<<<<<==================>>>@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOyyyxxxzzz}}}}}}zzzxxxyyy~~~}}}|||||||||zzzwwwtttoookkkfffddddddbbb___[[[WWWYYYXXXUUUUUUWWWXXXUUUNNNOOOOOOMMMJJJDDD???<<<<<<888333000/////////......///////////////......------------------------+++******+++---.........,,,,,,,,,+++***)))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((()))******))))))&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((('''(((***+++,,,+++***)))''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&%%%$$$$$$%%%%%%&&&&&&))),,,***&&&%%%'''***(((((()))***+++++++++***))))))))))))************************************((())))))******))))))(((%%%'''(((***,,,,,,,,,,,,))))))*********+++++++++))))))***)))((())),,,...+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------........./////////............////////////........./////////000000---.........///000000000000000111222222222111000222//////333666555444666::::::???KKKWWWggg}}}qqqeeeZZZOOOFFFBBBGGGHHHJJJOOOXXXeeeqqqyyy~~~qqq```[[[RRRJJJEEEAAA>>>===;;;:::999888777777888888888999999999999888888777666555555555666777888999777777666666777999:::;;;888888999999999:::::::::::::::::::::::::::::::::777999:::999888777888999666666555555555444444444333444666777777777666666444444444444444444444444666666555555555555666666555555555666666666777777666777777666555444555777444777;;;<<<<<<:::999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJ{{{zzz~~~}}}{{{wwwwwwxxx~~~}}}||||||{{{zzzvvvtttrrrmmmhhhfffeeeeeebbb___YYY[[[ZZZVVVTTTVVVVVVSSSMMMMMMNNNLLLIIIDDD>>>;;;>>>:::555222111111000///...///////////////............//////////////////111,,,((((((+++......---,,,,,,,,,++++++)))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''******))))))((((((''''''%%%&&&((()))***+++******&&&''''''(((((((((((((((***)))((((((((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%&&&(((***+++***((('''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))''''''&&&'''((()))&&&***...---***))),,,000++++++,,,++++++***)))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,+++***))))))******++++++++++++'''((()))(((((())),,,...++++++******)))(((((((((******+++,,,,,,,,,,,,+++------,,,,,,,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,,,,------............/////////000............/////////000,,,------...///000111111111222222222111000...---------///333222...000444333555999???@@@FFFWWWjjj~~~vvveeeWWWOOOIIIHHHHHHIIIMMMUUU\\\aaapppyyyyyylll___UUUMMMGGGDDD>>>===;;;999888888888999555555666666666666555555666666555555666777999:::888777666666666777888999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999888999:::666666555555555444444444333444666777777777666666777777777777777777777777666666555555555555666666444444444555555555666666777888888666444333444666333666888999999888777888999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGG~~~|||~~~|||||||||zzzwwwvvvvvvwww~~~|||yyyvvvtttrrrrrrxxxooogggfffjjjiii```WWWXXXVVVSSSQQQPPPQQQRRRTTTOOOOOONNNKKKGGGCCCBBBBBB;;;777333000////////////000000000000000///......///............///000111,,,+++***)))***---///111---,,,,,,+++*********+++***))))))((('''(((((((((,,,,,,,,,+++***)))((('''++++++***************+++!!!###&&&((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))))))))(((((((((((()))***************,,,***''''''((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((((((((((((((((('''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))'''$$$"""%%%***---+++(((************************************************))))))(((((())))))***+++***+++,,,---...//////000((())))))))))))*********111,,,)))))))))))),,,111333000------///111000...------------,,,+++******---,,,,,,,,,,,,---...///..................------......////////////......////////////000000000000////////////000000000000222444555444333222333444222222333555999>>>BBBEEEYYYiii|||gggYYYPPPLLLHHHGGGJJJNNNOOONNN[[[```jjjwwwvvvjjjYYYJJJHHHDDD@@@===;;;999888666999888777888999888666444777777666666666777888888666666666666777777777777555666999;;;<<<<<<::::::777888999:::;;;::::::999888:::<<<===>>>===<<<;;;666555444444444666777888555555555666666666666777888888777666555444444444777666555444444555666777777777666666555555555555777777666555444444333333555555555555666666666666333444555666777888999:::999999888888888888888999888888999:::;;;;;;<<<<<<;;;<<<===>>>>>>??????????????????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEEEEDDD|||}}}||||||{{{yyywwwvvvwwwxxx}}}|||zzzxxxvvvuuutttsssyyyrrrjjjhhhiiihhhaaaZZZVVVUUUSSSQQQQQQSSSUUUVVVPPPPPPPPPMMMIIIDDDBBBAAA;;;888333000////////////000000000000000///......*********)))******++++++---,,,+++******+++---...---,,,++++++*********+++******)))))))))((((((((()))***+++,,,......//////******))))))))))))******%%%&&&((()))*********)))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))((((((''')))))))))))))))))))))))),,,)))''''''((()))((('''((((((((((((((()))))))))'''''''''''''''''''''''')))+++...//////...+++)))&&&&&&''''''((())))))******)))((('''&&&''''''(((((((((((((((((((((((('''+++)))((((((((((((&&&$$$))))))))))))))))))))))))***'''&&&(((,,,...---***************************************************))))))))))))******++++++++++++++++++++++++,,,,,,)))))))))*********++++++...***((()))******...333???:::333///------,,,+++...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,..................------......////////////........./////////000000000000.../////////000000000000///000111000///...///111333333333444666999<<<>>>BBBMMMaaayyyrrreee^^^TTTNNNMMMMMMNNNMMMLLLOOOVVV```iiittt~~~nnnZZZRRRGGG@@@======<<<::::::888888888999999888666555555444444555555666777666666666666777777777777666777888999::::::999999666777888999:::999999888:::;;;<<<======<<<:::999777666555555555666777888666666666666777777777777777777666666555444444444777666555444444555666777666666666666555555444444666555555555444333333333555555555555666666666666444444555666777888888999888888777777777888888999555555666777777888999999::::::;;;<<<=====================>>>???@@@AAABBB???@@@AAAAAABBBBBBBBBBBB||||||||||||{{{xxxvvvvvvxxxzzz{{{zzzxxxwwwvvvuuuuuuuuuyyysssmmmiiihhheeeaaa^^^UUUTTTRRRQQQRRRTTTWWWYYYQQQRRRRRRPPPKKKFFFBBB@@@;;;888333000000000/////////000000000000///......------,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,,,,,,,+++************+++)))***+++++++++***)))((($$$%%%''')))+++,,,------))))))(((((((((((()))))))))******++++++)))((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((+++)))''''''((()))(((''')))))))))(((((((((''''''((((((((((((((((((((((((((())),,,......,,,)))(((&&&&&&''''''((()))))))))))))))(((''''''''''''(((''''''((((((((((((((((((***)))'''(((((()))'''&&&)))))))))))))))))))))))),,,)))((())),,,...,,,***************************************************************+++++++++,,,++++++++++++++++++++++++************+++++++++,,,+++'''&&&)))+++,,,000555DDD>>>666///,,,+++++++++---,,,+++***+++,,,---...***+++,,,---...---,,,,,,------------------............////////////............/////////000000000....../////////000000000000111222222000000111222555444333222333444555666555;;;EEERRRfff{{{mmm```XXXSSSOOOMMMHHHHHHKKKPPPTTTZZZeeepppyyykkkXXXKKKFFFDDDBBB???===;;;999888888888666555555555444444555555666777666666666666777777777777777777777777888888888888666666777888888888777777;;;;;;<<<<<<;;;:::888777999888777777666777777777666666777777777888888888555555555555555555444444666666555555555555666666555555555555555444444444444444444444333333333333444555555555555666666666555555555666666777777777666666666666666777888999777777888888999:::::::::888999:::;;;;;;<<<<<<<<<::::::;;;;;;<<<===??????:::;;;<<<>>>??????@@@@@@{{{{{{|||{{{zzzxxxvvvvvvyyy{{{zzzyyyxxxvvvuuutttssssssuuurrrmmmhhhdddaaa```___VVVUUUSSSRRRRRRTTTWWWXXXQQQSSSTTTRRRMMMGGGBBB@@@<<<888333111000000000/////////000000//////...---000000000000000//////...,,,,,,+++******++++++,,,++++++***************+++)))***,,,---,,,+++)))'''&&&&&&'''(((((('''''''''(((''''''''''''(((((()))((()))******)))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((('''''''''&&&&&&'''((()))***)))(((''''''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((((('''''''''((((((''''''''''''((((((((((((&&&%%%%%%'''***++++++***))))))))))))))))))))))))+++)))((((((***+++)))(((******************************************************++++++,,,,,,,,,,,,)))******+++,,,,,,------******+++++++++,,,,,,,,,***''''''***,,,,,,...333;;;777222...,,,,,,---...******+++,,,------......,,,---///111111000///...,,,,,,------------......---......//////......---........./////////000000........./////////000000000111222222111000111222444333222222111111222222777999<<>>;;;:::999777555777666666666666666777777666666666666777777777777999888777666555666666666555666666666666666666666888999:::::::::999888888:::999999888888777777777666666666666777777777888444444444444555555555555666666666555555666666666555555555555444444444444222222333333333333333333444444444555555555666666555555666666666666666666444444444555555777888999888888999999::::::::::::888888999:::;;;;;;;;;;;;:::999999:::;;;<<<======;;;;;;<<<>>>>>>?????????zzzzzzzzzzzzzzzxxxvvvwwwyyy|||{{{zzzxxxuuusssrrrqqqpppooonnnjjjfffbbb___^^^]]]YYYWWWTTTRRRQQQRRRTTTUUUPPPRRRSSSQQQMMMGGGBBB@@@<<<888444111000000000000///////////////...------,,,,,,---------,,,,,,+++))))))******+++,,,------*********))))))***++++++)))***,,,---,,,+++)))'''++++++++++++***)))((('''''''''&&&&&&'''((())))))'''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&((()))++++++((('''&&&'''((()))(((&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))+++)))'''&&&&&&''')))+++''''''''''''((((((((((((''''''((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&'''***,,,,,,+++((((((((((((((((((((((((+++***))))))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************)))))))))(((******+++++++++,,,,,,,,,+++((((((+++,,,***+++///------------,,,,,,------'''))),,,...//////---,,,,,,---///111111000///...,,,,,,,,,,,,------......------............------............////////////............////////////---...///...---,,,---///222111111111111222222333333666888888999BBBQQQ]]]yyynnnaaaZZZRRRJJJHHHGGGGGGJJJOOOMMMSSS^^^jjjxxxxxxlll^^^SSSMMMIIIDDD???===<<<:::999888888777666555555666666666666666666777777777777999888777666555555555555666555555555555555555555555666666777888999999999::::::999999999888777777555555666666666777777777444444555555555555555555555666666666666666666555555555555555555555555555222222333333333333333333444444444444555555555555555555555555666666666666444444444444555666777888555555555555666666666666888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<======<<<<<<;;;~~~yyyyyyxxxyyyzzzyyyxxxxxxyyy{{{zzzyyywwwtttrrrqqqpppooolllkkkhhhfffcccaaa^^^]]]ZZZXXXUUURRRPPPPPPQQQQQQNNNPPPQQQOOOJJJFFFBBBAAA<<<999444111111111000000...////////////...------)))***,,,---------,,,+++(((((()))***+++,,,------***))))))))))))***++++++)))***+++++++++***)))((((((((())))))******))))))''''''&&&''''''((()))***((()))***+++,,,,,,++++++''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))*********)))$$$%%%'''(((******++++++'''&&&&&&'''))))))(((&&&$$$%%%&&&'''((())))))***((((((((((((((((((((((((+++***'''%%%%%%'''***+++''''''((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&''''''((()))))))))+++***((())))))***((('''((((((((((((((((((((((((++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***,,,+++***(((&&&$$$###"""************+++++++++,,,,,,)))***,,,,,,))))))+++''')))++++++***))))))***'''))),,,...///...---+++***+++,,,---...---,,,,,,++++++,,,,,,------......------............------------........./////////------........./////////...///000000......///000//////000111222222333333---222555666666999@@@FFFVVVkkk{{{lll```SSSLLLIIIFFFGGGIIIHHHKKKQQQYYYdddttt~~~rrrZZZTTTLLLFFFAAA???===;;;:::999888666555444444333666666666666777777777777888888777777666666555555777666555444444444555555333333444555777888999:::888888999999999888888777666666666777777777888888666666666666666666555555555555666666666666555555555555555666666666666666444444444444333333333333333444444444444555555555444444444555555666666666555555555555555666777888666666666666666666666666777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<999999::::::999888888777|||xxxyyyvvvxxxzzz{{{zzzyyyyyyzzzxxxwwwuuusssrrrqqqppppppkkkjjjiiiiiihhhfffbbb___ZZZWWWTTTQQQOOONNNOOOPPPLLLMMMMMMKKKHHHDDDBBBBBB===999444111111111111000......//////......---,,,***+++---///000000///...))))))***+++++++++++++++)))))))))))))))***++++++******)))))))))((((((((($$$%%%&&&'''((()))))))))''''''''''''((()))***+++((()))***+++++++++***)))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))***++++++++++++&&&''')))++++++***((('''&&&%%%&&&'''))))))(((&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''%%%&&&((()))))))))((((((&&&&&&''''''((())))))***---+++))))))))))))(((&&&(((((((((((((((((((((((()))******************+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))+++***)))(((''''''&&&%%%)))))))))*********+++++++++)))***------)))(((+++)))***+++***((('''(((***+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,***++++++,,,------......,,,------......------,,,---------.........//////---------.........//////111222333333111111222333---...///000111111111222000111222333333666:::===BBBQQQhhhxxxeeeZZZSSSNNNKKKLLLJJJKKKMMMPPPUUU```nnnxxx}}}uuuiii]]]SSSLLLGGGDDD???>>><<<:::777666555444666666666666777777777777666777888888888777666555888777666444444444555666444444444444555666777888666777888999999888888777888888999999999:::::::::888888888777666666666555444555666777777666555444666666666777777777888888666555555555444333333333333333444444444555555555333333444444555666777777777666666555666666777777888888888888888888888888666666777888999999999999999999999999999::::::;;;666666777888888888777777{{{xxxxxxtttwwwzzz|||{{{zzzyyyyyyuuuttttttsssrrrrrrrrrrrrmmmkkkjjjkkkmmmkkkfffaaaXXXVVVSSSPPPNNNNNNOOOPPPKKKKKKKKKIIIFFFCCCBBBBBB===999555222111111111000......//////......---,,,'''))),,,...///000///...***++++++++++++***))))))))))))((())))))***++++++***))))))((('''((((((((()))******+++++++++++++++'''''''''((((((***++++++''''''((())))))(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((()))++++++,,,,,,,,,(((***,,,------***&&&$$$%%%%%%%%%'''))))))'''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''***++++++***'''&&&((((((((((((((('''''''''%%%&&&((()))))))))((((((&&&&&&&&&'''((())))))******)))((()))***+++***)))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++++++++)))((((((((()))+++,,,---...///((())))))))))))*********)))((()))------***)))++++++,,,+++)))&&&'''+++//////---***((()))+++...000------,,,,,,,,,---...///******+++,,,,,,---......,,,------......------,,,---------.........//////---------.........//////...000111000///...///000------...///000000000///555222...++++++...222555666>>>KKK]]]ssssssdddZZZSSSNNNNNNGGGHHHHHHGGGHHHNNNWWW^^^nnnzzz{{{lll```WWWRRREEEDDDAAA???<<<:::888888666666666666777777777777555666888::::::888777666888777666555444555555666555555444444444555555666555666777888999999888777::::::;;;;;;;;;;;;<<<<<<:::999999888777666666555444555666777777666555444666666777777888888999999777777666555444444333333333333333444444444555555222222333444555777777888888777777666666666666777555555555555555444444444444555666777888888888888999888888888888888999:::555555777888999999::::::zzzvvvsssuuuwwwzzzyyywwwvvvyyy{{{~~~{{{xxxvvvvvvwwwwwwvvvnnnllljjjkkkmmmkkkeee___YYY[[[YYYSSSPPPRRRTTTTTTKKKNNNOOOLLLFFFBBBAAABBB===999444111000//////...---.........///000000000///...,,,+++***+++,,,,,,++++++,,,,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))))))))***&&&'''''''''((()))))))))&&&''''''((()))******+++)))***+++,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''%%%&&&''''''&&&&&&''')))&&&'''''''''&&&%%%%%%$$$$$$&&&))))))(((&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,)))'''&&&(((***+++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************,,,,,,++++++***)))))))))''''''((()))***++++++,,,+++,,,,,,------,,,,,,+++)))***+++***((('''((()))******+++++++++,,,,,,,,,&&&)))---......,,,+++***---------........./////////////////////.....................////////////222222222222333444555666222222111111222222333444777:::>>>CCCOOOeee{{{ppphhh^^^WWWPPPNNNLLLJJJIIIJJJJJJKKK\\\___hhhxxxsssdddZZZRRRIIIBBB@@@@@@??????:::999888777777888888999999::::::888666444444555777777666555444333333222111222222333333222222111666666666666777777777777;;;;;;;;;<<<;;;;;;::::::999777444555888999888666777666555444444444444444555555666666666666555555666666555555555444444444555555555555555555555555555444333444666666666555666666666666666666666666777777777777777777777777777777777777777999;;;<<<>>>===;;;:::::::::;;;;;;777777777777888999:::;;;|||wwwttttttwwwyyyxxxvvvuuuxxxzzz}}}{{{zzzyyyyyywwwuuurrrooollliiiiiiiiigggaaa\\\ZZZ\\\YYYSSSPPPRRRTTTTTTOOOQQQRRROOOIIIDDDBBBCCC===999444111000//////.....................//////...---,,,,,,++++++,,,,,,+++,,,---------,,,***)))***++++++++++++***))))))))))))))))))))))))))))))************************&&&&&&'''''''''''''''''',,,+++***)))((('''&&&%%%'''(((***++++++***)))(((''''''&&&&&&''''''((()))'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((()))))))))))))))(((''''''))))))))))))(((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++*********))))))((((((((())))))))))))))))))))))))+++***))))))))))))***++++++***((('''&&&'''((()))************++++++++++++******************************)))(((((()))******************************)))))))))***++++++,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++++++++,,,******+++++++++,,,,,,,,,(((+++......---,,,,,,,,,------------.........///............////////////............////////////------------...///000111111111111111111222333333222555888999>>>KKK]]]kkk|||qqqhhh___\\\VVVPPPKKKIIIJJJLLLKKKNNNUUUaaalllzzzvvvkkk\\\PPPJJJEEEAAA>>>???>>><<<;;;;;;:::888777999:::;;;::::::999999:::777666666555555444444333444333333333333333333444555555555666666666777777999::::::;;;;;;;;;::::::<<<999777777888999888666888777666666555555666666555666666777777666666555666666555555555444444444555555555555555555555555555444333444666777666555666666666666666666666666777777777777777777777777666666555555666777888999888888666555555555666666777777777777888999:::;;;}}}xxxttttttwwwyyyxxxuuuuuuwwwyyy||||||||||||{{{xxxrrrnnnooolllhhhggghhhfffbbb^^^[[[]]][[[TTTQQQSSSTTTSSSQQQSSSTTTPPPJJJDDDBBBBBB<<<888444000000//////............---------------,,,------------,,,,,,+++,,,------......,,,+++******++++++++++++***))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))---,,,+++)))(((&&&%%%$$$&&&'''(((***++++++******((((((((('''(((((()))***''''''(((((()))******+++''''''(((((((((((((((((()))'''%%%''')))+++)))''')))))))))))))))(((((((((+++)))(((&&&&&&(((***+++''''''''''''''''''''''''''''''((((((((()))))))))(((((()))******+++,,,,,,(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++)))))))))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((((((((('''''''''''''''************++++++++++++************************))))))(((((((((((())))))************************)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++---...///...,,,,,,,,,...******+++++++++,,,,,,,,,+++---......---,,,---///------------............---------.../////////000............////////////............///000111111000000000000000111111222222555777777666999AAAHHH\\\lll{{{wwwnnnaaaTTTLLLIIIJJJEEEFFFKKKQQQUUU\\\iiivvv|||lllaaaWWWLLLDDDCCCAAA>>>===<<<;;;888666888888999999999888888777666666666666666555555555666555444444444444555666444444444555555555666666777888999:::::::::::::::===<<<:::999:::999888666999888888777777777777777666666777777777777666666666666666555555555444444555555555555555555555555555444333444666777666555666666666666666666666666777777777777777777777777555555444444444555555666888777666666666666666777777777777777888888999:::}}}xxxtttuuuwwwyyyxxxvvvuuuwwwyyy~~~}}}}}}}}}{{{wwwqqqmmmooommmjjjiiiiiihhheeeccc\\\^^^\\\VVVRRRTTTTTTSSSPPPRRRSSSPPPIIIBBB??????;;;888333000/////////............---,,,,,,,,,++++++,,,---......---,,,+++------.........---,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))***++++++***))))))*********))))))((((((((((((((((((((())))))))))))''''''((()))******))))))(((((((((''''''((())))))''''''((((((((()))))))))''''''''''''((((((((((((+++'''$$$&&&+++---***&&&'''&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))'''((()))))))))((('''&&&'''((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,++++++***)))))))))++++++++++++++++++******++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***+++******+++++++++,,,,,,,,,---------,,,++++++---///------------------------,,,,,,------...///000000............///////////////////////////000111111///////////////000111111333666888777555555999===AAAMMMaaavvv~~~kkkYYYNNNJJJKKKJJJKKKLLLLLLMMMVVV```lllttt~~~vvveeeYYYOOOKKKFFFCCCBBBAAA???<<<;;;:::999999999777555333555555666666666777777777777666444333333444666777333333333444444444555555555666777888999:::::::::<<<;;;;;;;;;;;;:::999888999888777777777777888888666777777888888777777666666666666666555555555555555555555555555555555555666444444555666777666555666666666666666666666666666666666666666666666666555555444444444444444444777777777777777777777777777777777777777888999999~~~zzzvvvsssvvvxxxzzzyyyvvvuuuwwwyyy~~~}}}|||zzzwwwsssoooqqqooommmjjjiiifffdddbbb]]]```^^^XXXTTTTTTTTTRRRPPPRRRTTTPPPIIIBBB???>>>;;;777222000////////////.........---,,,,,,,,,++++++,,,......///...---,,,------.........---,,,+++***++++++++++++***))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,))))))))))))((((((''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))+++'''$$$&&&+++---***&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''))))))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''(((***++++++***)))((('''((((((((())))))))))))++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))***************)))))))))***++++++,,,,,,++++++***(((***+++***)))((()))+++******+++++++++,,,,,,,,,,,,---,,,***)))))),,,...------------------,,,,,,+++,,,,,,---...//////000............////////////------------------.../////////......//////000111000222333222111222555999777>>>IIIVVVggguuucccZZZUUUQQQLLLJJJGGGEEEJJJQQQTTTZZZaaafffkkkvvv}}}mmmeee\\\TTTQQQMMMHHHDDDAAA>>><<<;;;;;;:::888666555555666777777888888888777555444222222444555777333333333333444444444444444555666777888888888888777999:::;;;;;;;;;;;;;;;888777777666777777888888777777888888888888777777777777666666666555555555666666666666666666666666666555444555777777777666666666666666666666666666666666666666666666666666555555555555555555555444444444444444444444444444777777777666777777888888~~~|||zzzxxxuuusssuuuxxxzzzxxxuuutttvvvxxx}}}}}}||||||{{{yyyuuurrrrrrqqqooolllgggccc```^^^___aaa```YYYUUUUUUTTTRRRQQQSSSUUURRRKKKDDD@@@???:::666222///////////////.........---------------,,,------............---,,,------......,,,+++******++++++++++++***))))))))))))))))))))))))))))))'''(((***++++++***((('''***************)))))))))(((((((((((())))))))))))******)))(((((('''&&&&&&((((((''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''((())))))))))))'''%%%''')))+++)))'''(((((('''&&&&&&''')))***'''&&&&&&)))------)))&&&************************''''''((((((((()))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((('''(((***+++++++++***)))************++++++++++++))))))))))))))))))))))))******++++++++++++******************************)))))))))***++++++,,,,,,)))))))))))))))))))))*********++++++++++++******)))+++,,,,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,***))))))+++---------------,,,,,,,,,,,,,,,,,,,,,---.........///............////////////000///////////////000000///////////////000000111111111111000///111444666555777:::???HHH[[[yyy{{{kkkaaaVVVOOOKKKGGGGGGJJJHHHKKKNNNQQQVVVaaappp{{{|||qqqiii```VVVNNNFFFAAA<<<:::;;;;;;:::888666666777777888888999999666555444333333444555666333333333444444444555555333444555666666666666666444666999::::::999:::;;;777777777777777777888999888888999999999999888888777777777666666666555555666666666666666666666666666555444555777888777666666666666666666666666666777777777777777777777777555555666666777666666555444555666666777666666666777777777666666777777888|||yyyxxxwwwuuuttttttvvvxxxvvvsssrrrsssvvvxxxyyy|||~~~~~~|||vvvrrroooppppppnnnjjjfffcccaaa```cccaaa[[[VVVUUUTTTRRROOORRRTTTQQQKKKDDD@@@???999666111///////////////..................//////---------------...//////+++,,,---------,,,***)))***++++++++++++***)))))))))))))))))))))))))))))))))***,,,......,,,***))),,,,,,,,,,,,,,,,,,------))))))))))))(((((((((((()))(((((('''''''''((((((***)))((((((''''''((((((((((((((((((''''''''''''&&&&&&''''''((())))))***'''&&&''''''((((((((((((***)))((((((((()))+++,,,)))&&&%%%'''+++---+++'''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))***++++++***))))))'''(((((())))))***))))))************++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))***++++++,,,,,,)))))))))******+++++++++******++++++++++++*********+++---,,,++++++---...******+++++++++,,,,,,,,,,,,------,,,******+++,,,---------,,,,,,,,,++++++------------------------............////////////222222111111111111111222000000//////000000111222333333333222222222444555333111222777;;;EEEXXXjjj{{{hhh^^^XXXQQQLLLJJJDDDEEEFFFHHHLLLTTT^^^eeeuuuttthhhVVVNNNEEE@@@???>>><<<999888888888888888888888888666666666666666666666666444444444444555555555555333444555555555555444444222555888999888666777888888888888888888999::::::888999999999999999999888777777777777666666666555666666666666666666666666777555555555777888777666666666666666666666666666777777777777777777777777333444555666777777666666555666777999999999888777777777666666666666777777{{{wwwvvvwwwvvvvvvrrrtttvvvtttqqqpppqqqttttttwww|||~~~wwwqqqkkkmmmpppqqqooollljjjjjj```cccbbb[[[WWWVVVTTTRRRKKKOOOQQQOOOIIIBBB>>>===999666111///////////////---.........///000000000...---,,,,,,---...///000++++++,,,---,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))***,,,...000000...,,,***&&&&&&''''''((((((((()))''''''(((((())))))******''''''&&&''''''((()))***++++++***))))))((())))))''''''(((((())))))******&&&&&&&&&'''((())))))***%%%&&&''''''&&&&&&''')))***)))((('''((()))+++---)))%%%!!!"""'''******(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&'''((()))************))))))((((((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''(((((())))))(((((((((((())))))))))))************************'''((()))******)))((('''************************,,,,,,++++++***)))))))))))))))***+++,,,,,,------******++++++++++++******)))***,,,+++++++++,,,---******+++++++++,,,,,,,,,---...///...,,,+++,,,------------,,,,,,+++++++++------------------,,,,,,............/////////000///......---------......000000000000000111222222000111222333333333333333111...000777;;;>>>EEEOOOeee}}}vvvhhhaaaYYYPPPLLLDDDDDDEEEGGGJJJOOOTTTWWW^^^kkkmmmcccVVVLLLHHHEEEAAA>>>888888888888888888888888777777888888888888777777444444444555555555666666444444444555444444333333222555999999666444444555999999999999::::::;;;<<<888999999::::::999999888777777777777666666666666777777777777777777777777777666555666777888777666666666666666666666666666777777777777777777777777111222444666777777666666111222444555555555444444888777666666666666777777|||xxxwwwwwwwwwvvvtttuuuvvvvvvvvvtttsssrrruuuvvvxxx|||~~~}}}wwwqqqmmmmmmmmmnnnmmmjjjeeeaaa^^^cccccc]]]XXXUUUTTTQQQKKKNNNOOOMMMGGGAAA???>>>888555222111111111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,,,,,,,+++***)))((()))+++,,,---------,,,************+++++++++++++++*********))))))((((((***))))))))))))((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((((((((((('''((()))*********))))))((('''&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))%%%&&&&&&%%%######%%%'''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%(((!!!((()))'''))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''$$$%%%&&&((()))+++,,,---******)))((('''''''''(((******))))))((((((''''''))))))))))))************%%%$$$###&&&+++...---,,,))))))))))))))))))))))))******+++,,,------...///************************++++++++++++++++++++++++***+++,,,---...---,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...//////////////////.........////////////////////////000000000000000000000000000111111111111222222222222222333444666888:::;;;HHHWWWqqqsssiii___XXXMMMJJJHHHGGGIIILLLMMMNNNVVV[[[hhhxxxppp\\\PPPJJJFFFCCCCCCAAA???===;;;:::999999555555444555555666666666555333222333444666666555555444333333222222333333444666777666555555666777888888888888888999999:::>>><<<:::888888888999:::777999;;;<<<;;;999777555777888888777555444666777333555777888999888666555777777777777777777777777666555555555555444444444555555444444444444555555888888777777666666555555555555555555666666666666{{{yyyyyyyyyxxxxxxvvvwwwwwwwwwuuutttssssssvvvuuuvvvzzz}}}{{{vvvrrrkkkkkkkkklllkkkhhhccc___^^^bbbbbb\\\WWWUUUSSSPPPIIIKKKMMMKKKEEE@@@===<<<777444111000000000///...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,---------,,,+++((()))***+++,,,,,,++++++(((((((((((())))))))))))************)))))))))(((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((())))))))))))***))))))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''(((((((((%%%&&&&&&((()))***++++++************************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%+++&&&"""$$$***...---+++((((((((((((((())))))))))))************+++++++++***)))))))))((((((((('''''''''(((((())))))******+++******))))))))))))******)))))))))((((((((('''))))))))))))************((('''&&&'''***,,,+++)))))))))))))))))))))))))))************************************************++++++++++++++++++++++++((()))***+++++++++******++++++++++++,,,,,,,,,---+++************+++,,,,,,///...---,,,,,,---...///////////////............////////////////////////000000000000000000000000000000111111111222222222000000111222333555666777???FFFRRRbbbvvv~~~wwwnnnhhh___[[[UUUQQQOOOOOONNNMMMUUUUUUZZZcccnnn{{{}}}nnnddd\\\WWWOOOKKKGGGDDDCCCBBBAAA???<<<;;;:::999999777666555888777555666777777666555444444333333222333333333222444555444333222333555777777777777777888999999;;;;;;;;;;;;;;;::::::::::::;;;=========;;;:::888888999999888666555666777555666777888888888777666777777777777777777777777777777666666666555555555666555555555555555555666777777777777666666555555555555555555666666666666|||zzzzzzzzzyyyyyywwwxxxxxxvvvtttssstttuuuwwwvvvuuuwwwyyyyyyuuuqqqiiiiiiiiijjjiiifffaaa]]]]]]``````ZZZUUUTTTQQQNNNGGGIIIJJJHHHDDD???<<<:::666333000/////////...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,---......---,,,((()))************))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((&&&''')))*********)))((()))))))))(((''''''&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&&&&''')))++++++)))''''''''''''(((((())))))***'''''''''(((((((((((()))))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))***+++))))))))))))(((((((((((())))))))))))************+++)))(((((()))***((('''))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++((()))***++++++++++++***,,,,,,,,,,,,------------******))))))******+++,,,......------------..............................////////////////////////000000000000000000000000000000000111111111222222000000000111111222444444888999;;;BBBOOOaaauuuzzzrrriiibbb\\\VVVRRRRRROOOOOOSSSYYY___kkkuuu|||uuukkkddd\\\WWWTTTQQQKKKFFFBBB@@@<<<:::999888666444777666555555666555333111444333333333333333444444222333444444222222222444666666555555666666777888888999;;;======<<<:::999<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::777666777888666777777777777888888888777777777777777777777777888888888777777777666666777666666555555666666777777777777666666666666555555555555555666666666666}}}|||{{{zzzxxxvvvtttuuuuuutttqqqqqqtttwww{{{xxxuuuuuuvvvuuuqqqmmmhhhhhhhhhiiihhheee```\\\\\\^^^]]]XXXTTTSSSPPPLLLFFFGGGHHHGGGCCC???<<<:::666444111/////////...---...------,,,,,,,,,------------------------------///...,,,******+++,,,---,,,---.........---,,,+++)))))))))))))))((((((((()))*********++++++++++++*********)))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''((((((%%%''')))***+++***((('''))))))((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''&&&%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((('''###%%%'''((('''%%%%%%$$$&&&&&&''''''((()))******%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((+++******)))(((''''''&&&''''''''''''((())))))***))))))))))))((((((((((((((()))))))))************+++******)))))))))((('''))))))))))))))))))))))))'''((()))+++,,,...///000************************************************++++++,,,,,,------------------------------------***************+++,,,,,,------------------------------...............///////////////////////////000000000000000000000000000000000000111111111111333222222222222333333444444555777;;;AAAJJJTTT[[[qqqwwwnnngggXXXTTTQQQSSSTTTTTTWWW\\\dddppp}}}yyysssjjj]]]RRROOOIIIBBB===<<<<<<;;;:::777666555666777666444111444444333333333444555555444555666555444333444555555555444444555555666777666777999:::;;;;;;;;;:::;;;:::999888888999::::::;;;<<<===;;;999777777888888888777777777888999:::777777777777777777777777888888777777777666666666777777666666666666777777666666666666666666666666555555555555666666666666}}}{{{xxxtttqqqnnnqqqrrrqqqoooppptttxxx|||yyyuuussssssqqqmmmiiihhhggghhhhhhhhhddd___[[[ZZZ\\\[[[VVVTTTTTTQQQLLLFFFFFFGGGFFFEEEAAA===:::888555222111111111000///------,,,,,,,,,------...------------------------///...,,,******+++,,,---.../////////...,,,***)))))))))(((((((((((((((((()))*********++++++++++++))))))))))))))))))******((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((%%%''')))***+++***((('''((((((((((((''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''%%%###!!!###&&&***((((((((('''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((((((((((((((()))***)))'''&&&''')))%%%&&&&&&'''((())))))***(((((()))))))))*********(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++(((((((((((())))))))))))((()))))))))************))))))******))))))******))))))))))))))))))))))))'''((()))***,,,---...///************************************************,,,+++,,,,,,,,,,,,------------------------------+++++++++++++++,,,------,,,------------------,,,,,,---------......////////////////////////////////////////////////////////////000000000111111111222222111111111222222333111333666999:::;;;>>>@@@MMM^^^zzzqqqfff[[[VVVSSSPPPPPPSSSSSS[[[dddjjjnnnwwwrrriii___QQQHHHCCCBBB@@@???:::999999999::::::888777666555555555555555666666555666777666444333444555444444444333444555555666666666555555666888:::;;;:::999888777777888:::;;;:::<<<===<<<:::888888999999888888888888999::::::888888888888888888888888777777777666666666555555777777666666666666777777555555555555555666666666555555555555666666666666~~~{{{wwwrrrnnnkkkooorrrqqqnnnnnnssswww{{{wwwtttrrrrrrpppkkkgggffffffggggggfffccc^^^ZZZXXXYYYXXXUUUUUUVVVRRRMMMFFFFFFFFFFFFFFFCCC>>>;;;888666333111111111000///------,,,,,,,,,---......------------------------...---,,,+++++++++,,,,,,............---,,,***)))))))))(((((((((((()))***(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((((()))(((((((((&&&''')))*********)))(((((((((((((((((((((''''''%%%&&&'''(((((((((((((((&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%"""!!!"""&&&)))'''(((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''''''''(((((((((******)))'''&&&&&&((()))&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++***************+++,,,(((((((((((())))))))))))))))))))))))************''')))******)))***+++,,,))))))))))))))))))))))))******)))))))))(((((((((******************************************************))))))******+++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,---......///////////////////////////////////////////////////////////////000000000111111000000/////////000000111444555555444444555777:::???HHHXXXnnniiiZZZRRRNNNOOOQQQMMMOOOSSSXXXZZZaaaooo}}}}}}kkk\\\RRRKKKDDD???>>><<<:::999::::::999888999888777777666666777777444555666555333222222333444444333333444444555666666555444333444666888:::::::::999888888999;;;<<<999;;;======;;;999999999888888999999999:::::::::888888888888888888888888777777666666666555555555777666666555555666666777444555555555555666666666555555555555666666666666}}}{{{vvvqqqmmmkkkppptttsssooommmppptttuuusssqqqqqqrrrppplllhhhdddddddddeeedddaaa\\\XXXVVVXXXWWWTTTVVVWWWTTTNNNFFFEEEDDDEEEFFFCCC???;;;777555222000000000///...,,,,,,,,,,,,,,,---...///........................------,,,,,,,,,+++++++++***+++,,,------,,,+++***)))(((((((((((()))+++,,,(((((((((((())))))))))))((()))))))))************,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))'''((((((((((((((((((((($$$%%%'''((()))))))))((($$$$$$%%%&&&'''(((((()))"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((()))))))))***))))))))))))((((((((((((***))))))(((((((((((()))'''((((((((()))))))))***))))))))))))************(((***++++++))))))***,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&******************************************************)))))))))***+++,,,---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---+++,,,------------,,,+++++++++,,,------...//////////////////////////////////////////////////////////////////000000000111////////////000111111222333444333222222333777::::::@@@GGGQQQbbb}}}{{{iii^^^VVVRRRQQQNNNLLLMMMPPPQQQSSS[[[fffrrrzzzrrrdddVVVMMMHHHEEE@@@===<<<<<<;;;:::<<<;;;:::999888777777777666777777666444333333444444444444444444555666666555555555555666666777888888888777888888999999:::777999<<<===;;;:::::::::888888:::;;;;;;;;;:::999888888888888888888888888888888888777777777666666666555555555555555555666444444444555555555666666555555555555666666666666~~~}}}}}}{{{wwwrrrmmmnnnssswwwvvvppplllnnnrrrqqqoooooopppsssrrrnnnjjjccccccccccccccc___ZZZVVVVVVWWWVVVTTTVVVYYYVVVPPPEEEDDDCCCDDDEEECCC>>>:::666444111/////////...---,,,,,,,,,,,,,,,---...///........................,,,,,,---------,,,+++***'''(((***,,,------------)))((((((((()))***,,,---************++++++++++++(((((())))))*********+++)))))))))(((((((((((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((()))******'''''''''((((((((((((((($$$%%%'''))))))))))))(((""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))###&&&)))***)))'''%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''(((******'''%%%'''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''((((((((())))))************))))))(((((('''''''''&&&%%%$$$$$$$$$$$$$$$'''((((((((())))))******))))))))))))************)))+++---,,,)))((())),,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))---,,,+++++++++,,,---...,,,,,,,,,++++++******************)))***++++++,,,++++++------------++++++++++++,,,,,,---...//////////////////////////////////////////////////////////////////000000000000111111111111222333444555,,,...000111111222444666333:::@@@AAAFFFWWWsss|||pppcccXXXQQQRRRNNNMMMPPPPPPMMMQQQYYY___ccckkkxxxqqqdddWWWSSSLLLGGGEEEDDDCCCCCC>>>===<<<:::999888777777999::::::999777555666777555444444444444555666666444555777888999888666555444444555555666666666777555888;;;<<<<<<::::::;;;777888:::<<<<<<;;;:::999888888888888888888888888999999999888888888888777555555444444444444555555444444444555555555666666555555555555666666666777||||||{{{zzzxxxvvvtttsssqqqsssuuutttrrrppprrrtttzzzvvvrrrqqqrrrsssqqqooogggeeecccaaa___\\\WWWTTTVVVSSSQQQTTTWWWXXXTTTPPPDDDCCCCCCDDDDDDDDDAAA???777444111//////000000000///---++++++,,,,,,+++***//////.........---------...---,,,+++************+++,,,---......,,,***))))))((('''''''''(((***+++*********)))))))))))))))---***&&&&&&)))++++++***))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))((('''&&&'''%%%$$$%%%((((((&&&###'''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&&&&&&&(((((((((&&&$$$"""((((((((((((((((((((((((***(((&&&%%%%%%&&&'''(((******))))))((((((((('''&&&&&&&&&''''''''''''(((%%%(((&&& &&&(((%%%''''''''''''''''''''''''$$$######$$$&&&''''''%%%(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((*********))))))))))))))),,,,,,,,,,,,***(((%%%$$$************************))))))))))))************))))))))))))))))))))))))***)))(((&&&&&&((()))*********))))))******+++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...,,,++++++,,,---,,,+++........................+++++++++,,,,,,,,,------...------------...//////000000000000000000000000000000000000111111111111000111111222222333444444555777:::<<<@@@IIIVVV```zzznnnccc\\\^^^]]]XXXQQQNNNPPPPPPNNNXXXWWWYYY```hhhsss{{{ssshhh```\\\XXXSSSNNNKKKGGGBBB>>>=========<<<999888777555333333444555555555444444444555555666333333444555666666666666000222555666444333222222888888888888777777777777777999;;;;;;:::888888888888888888888888888888888999999999999999999999999888888777777666777777888666666666666555555555555555555444444444444555555{{{zzzzzzxxxwwwuuutttssstttvvvwwwuuuqqqppprrruuuzzzwwwttttttvvvvvvtttrrrkkkhhhdddbbb```]]]ZZZWWWXXXUUUSSSUUUXXXXXXUUUPPPGGGEEEDDDDDDCCCBBB???<<<777444111//////000000000111///------.........,,,///.........------------///...,,,+++******++++++------,,,,,,++++++++++++))))))((((((((()))***+++&&&'''((()))******))))))---***'''''')))*********))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))((('''&&&'''))))))'''%%%''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***)))'''$$$%%%'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''')))'''""""""''')))'''''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))(((((()))))))))*********)))***++++++***)))((('''************************))))))))))))************))))))))))))))))))))))))+++***(((''''''(((***+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///---+++******,,,---------------------------------,,,,,,---------........................///000000//////////////////////////////000000000111111111000111111222222333333444555777888888888===GGGNNN]]]mmmwwwpppmmmrrrqqqjjj___WWWTTTRRROOORRRQQQSSSYYY]]]bbbmmmvvv}}}|||wwwoooiiibbbZZZQQQJJJFFFDDD@@@===999888777666555555777888555555555555555666777888444555555666777777777777111444666777666444444444666666777777777777777777555777999999888888999:::999999999999999999999999999999999999999999999999888888888777777888888888777777777666666666555555666555555555555555555666|||{{{zzzyyyxxxwwwvvvuuuwwwxxxxxxuuuqqqpppsssvvvzzzwwwvvvwwwyyyyyywwwsssmmmkkkgggeeebbb```\\\ZZZZZZWWWVVVWWWXXXXXXTTTPPPIIIGGGEEECCCBBB@@@<<<999777444111//////000000000000///---...//////...---............------------///...,,,***)))***+++,,,///---+++))))))***,,,---******))))))******+++,,,%%%''')))+++,,,,,,+++***,,,***(((''')))*********))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&(((***+++)))(((((()))***+++)))(((((()))************)))((('''''''''(((''''''&&&%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((()))***((('''###$$$&&&'''((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))%%%%%%)))***)))''''''''''''''''''''''''+++***(((((((((((('''%%%(((''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******((((((((())))))*********'''((()))***+++++++++***************************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///000222,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...///000000111//////////////////////////////000000000000111111000000111111222333333333444666666444333555:::???BBBMMM]]]nnn~~~qqqfff]]]VVVSSSQQQQQQSSSSSSRRRUUU[[[ZZZbbbpppyyykkk```YYYQQQGGG???===<<<:::999999:::;;;<<<555555666666666666666666666666777777777777777777333666888888666555555555444555555555666666777777444555666666666777999;;;999999999999999999999999999999999999999999999999999999888888999999999999888888888777777777777666666666555555555555666666~~~|||{{{zzzzzzzzzxxxyyyxxxuuurrrrrrvvvzzzzzzxxxvvvwwwyyyxxxtttppplllkkkjjjiiigggbbb\\\XXXYYYXXXVVVWWWWWWVVVRRROOOIIIGGGDDDBBBAAA???<<<999777444111//////000000000---,,,,,,,,,......,,,+++------------------------...---***)))((()))+++,,,---,,,+++******+++,,,,,,*********+++++++++,,,,,,************+++,,,,,,---+++***)))((())))))******))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((())))))*********)))'''(((***++++++***((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((((((((('''&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((&&&&&&((())))))''''''''''''''''''''''''***)))(((((())))))(((&&&''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++++++++************************((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++******))))))******+++,,,++++++++++++************++++++++++++++++++++++++,,,,,,+++,,,---///111222...,,,++++++,,,---,,,+++++++++++++++++++++++++++------------...........................///000000////////////////////////////////////000000000111000000000111222222333333222333444444444555888:::<<<@@@GGGOOOZZZjjj|||xxxmmmeee___[[[XXXSSSMMMKKKNNNLLLRRR\\\gggqqqwww{{{|||{{{nnn\\\NNNGGGDDD@@@>>>===>>>>>>>>>;;;;;;;;;:::999888777666888888777777777777777777555666888888666555555555333333444444555666666666444555555444333444777999777777777777777777777777999999999999999999999999888999999999:::::::::999999999999888888888777777666666666777777666666666}}}|||{{{{{{{{{wwwxxxxxxuuussstttxxx|||zzzwwwuuuuuuuuusssnnnjjjiiijjjlllmmmjjjcccZZZTTTWWWVVVUUUUUUTTTRRROOOMMMGGGDDDBBBAAA@@@???===;;;777444111//////000000000---,,,,,,---//////---+++,,,,,,------------------,,,+++)))(((((((((***+++)))***+++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,...,,,)))''''''(((***+++)))******))))))))))))***))))))))))))))))))))))))''''''(((((())))))******'''((()))***)))(((&&&$$$&&&'''((())))))((())))))&&&''')))******)))'''&&&''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&&&&&&&&&&''')))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((())))))(((((('''+++******)))((('''&&&&&&)))))))))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++******))))))******+++,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++************,,,---///111000...,,,+++,,,,,,***)))+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---.................................////////////000000000///000000111111222333333111222333444444555666888777999:::<<>>===;;;::::::999888777666666777777555666777777555444444555333444444444555555555666666666555444222222333555444444444444444444444444888888888888888888888888777888999::::::::::::999999999999999888888888888666666777888888777666666~~~{{{yyyyyyxxxyyywwwxxxxxxvvvttttttwww{{{zzzwwwsssrrrrrroookkkgggiiikkkmmmnnnllldddZZZRRRTTTTTTTTTSSSRRRPPPMMMLLLEEECCC@@@?????????>>>===777444111//////000000000.........000111111///---,,,,,,,,,,,,------------*********)))))))))******((()))+++------,,,***)))******+++,,,,,,,,,,,,+++---+++(((%%%$$$%%%&&&((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%$$$&&&((((((''''''((()))&&&&&&((((((((((((&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&'''(((((())))))&&&'''((('''&&&%%%&&&'''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((%%%%%%''''''%%%%%%(((''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&******))))))((('''&&&&&&+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++***))))))((((((++++++++++++++++++++++++***)))))))))***,,,---...000...,,,+++,,,,,,***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---.................................////////////000000//////000000111222222222111222222222222222222222222333555666888<<>><<<<<<;;;999888777777777888666777888666444333444555555555555555555555555555666666666444222111222333333333333333333333333333666666666666666666666666666777888:::::::::999999999999999888888888888777666777888999999888777666~~~{{{yyywwwwwwwwwxxxzzzzzzxxxtttrrrtttvvv{{{wwwsssqqqqqqpppllliiimmmmmmmmmmmmjjjddd[[[UUURRRSSSSSSSSSQQQOOOMMMMMMEEECCC@@@>>>>>>>>>===<<<777444111//////000000000.........000222222000...++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***))))))***+++++++++++++++))))))+++,,,,,,,,,+++***))))))))))))(((''''''''''''***++++++)))((()))***))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%&&&(((***,,,###%%%((((((''''''(((***'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))%%%''')))(((&&&&&&(((***(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&((()))***&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((($$$$$$(((((($$$$$$((('''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%&&&&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&((()))******)))(((&&&((((((((((((((((((((((((******)))(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((******))))))******+++,,,(((((())))))******++++++************************+++***))))))***+++,,,------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,,,,,,,---......................................./////////000000//////000000111111222222111000000000111111111111222333555666777999<<<===999EEESSSbbbxxxzzzpppeee```___[[[YYYVVVTTTRRRRRRSSSSSSQQQUUU]]]hhhuuu}}}zzzxxxtttqqqkkkiiieee___XXXOOOHHHDDD@@@???<<<:::999999::::::888999999777555444555777777777666666555444444444444555666555333222222333222222222222222222222222555555555555555555555555444666888999::::::999888999888888888888777777777666777999::::::999777666}}}zzzyyyxxxyyyzzz||||||yyytttqqqqqqrrr{{{wwwsssqqqrrrrrrpppmmmqqqooommmkkkiiiddd]]]YYYQQQRRRTTTSSSQQQOOONNNNNNFFFDDD@@@>>>>>>===<<<;;;777444111//////000000000+++,,,---///111000...,,,+++++++++,,,,,,---------***,,,...//////...,,,++++++***)))((()))***,,,---((()))***+++,,,+++******'''***,,,//////---***((('''***,,,+++)))((()))+++))))))))))))))))))))))))******))))))((((((''''''(((&&&###!!!###(((...222###&&&))))))'''''')))+++((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***%%%(((***)))((('''))),,,''''''&&&''''''((()))***((((((((((((((((((((((((&&&%%%%%%%%%(((+++...000&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))%%%%%%))))))%%%%%%)))'''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))''')))***++++++***)))'''%%%%%%&&&'''((()))***+++))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((*********)))***++++++,,,%%%&&&''')))***,,,---...************************,,,+++*********+++,,,---+++***)))***---/////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////..................................../////////000/////////000111111222222///......///111333444444333333444444444444444555999<<<>>>AAAQQQrrrzzzrrrnnnmmmgggfffccc___[[[WWWUUUSSSUUUUUUVVVXXX^^^jjjzzz~~~qqqdddYYYSSSCCCAAA???<<<;;;;;;<<<<<<:::;;;:::999666666777888888888777666555444444333111333666666555444444444333333333333333333333333444444444444444444444444333555777999:::999888777888888888777777777777666666777999::::::999777666}}}yyyuuussssssrrruuuvvvvvvuuusssqqqrrrrrrtttrrrqqqsssuuuuuurrrnnnjjjkkklllkkkgggaaa[[[VVVOOOSSSTTTTTTTTTUUUPPPIIIFFFDDDAAA???>>>===;;;:::555333111111111111000///111///,,,+++,,,---,,,,,,///...---,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++*********))))))((()))+++,,,,,,+++)))(((+++++++++++++++***)))(((++++++***)))((('''&&&&&&++++++++++++*********)))(((((()))***+++,,,,,,,,,%%%%%%'''((())))))))))))%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$######$$$&&&''')))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))******'''$$$"""%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))'''(((((())))))))))))))),,,((($$$&&&***,,,***&&&***)))(((((()))(((&&&$$$&&&&&&''''''(((((())))))''''''''''''((((((((((((,,,***'''%%%%%%'''***,,,)))))))))((((((((())))))'''(((***++++++***))))))*********************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---........................---///////////////000111111000000000000////////////000111111111111222222222111222222333333222222111222666;;;===BBBQQQhhhyyyyyysssqqqvvvzzzzzzsssjjjaaa[[[WWWUUUUUUUUUSSSUUU^^^iiiqqq|||xxxddd\\\QQQGGGDDDDDDAAA??????===<<<;;;;;;;;;;;;999777777888888777666666777888333333444444444444333333333333333333333333333333888777666555333222111000666666666555555444444444444444333222333444666777888777777666555555444444}}}yyyuuusssrrrrrrtttuuuuuutttrrrqqqqqqrrrsssqqqooooooqqqqqqnnnkkkhhhjjjlllkkkhhhbbb[[[WWWQQQTTTVVVVVVVVVWWWSSSLLLFFFDDDBBBAAA@@@>>><<<:::888555222000000000///...---,,,***+++,,,------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++*********))))))'''(((***++++++***((('''))))))*********)))((((((+++******))))))(((((('''***))))))))))))(((((((((((((((((())))))*********&&&&&&'''((()))))))))((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''+++***(((&&&$$$$$$###$$$(((((()))******+++,,,,,,)))((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((&&&'''(((((())))))))))))***)))((('''((()))))))))'''&&&&&&&&&''''''&&&$$$''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''((()))***(((&&&%%%%%%''')))(((''''''((()))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++++++++,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++,,,------.................................---...//////000000/////////////////////000000111111111222222222111222222333333222222111///333666777999AAANNNYYYkkkwww{{{||||||qqqfffbbb___\\\WWWSSSUUUZZZbbbfffmmmsssyyy~~~tttgggYYYQQQMMMHHHEEEEEEFFFDDD@@@>>>>>>===;;;:::;;;;;;;;;:::888888888888666666666666555444333333444444444444444444444444444333333333222222222222555555555444444444333333333333222222333444444555666555555444333333222222}}}yyyuuurrrqqqqqqsssttttttrrrqqqpppqqqrrrtttppplllkkklllllliiigggfffhhhkkkllljjjddd]]]XXXTTTWWWYYYXXXXXXYYYUUUNNNFFFEEEDDDCCCCCC@@@<<<999:::666222///............***))))))+++---...---,,,....../////////...---,,,,,,,,,,,,+++++++++******+++++++++***************'''((()))******)))((('''''''''((())))))))))))(((************************((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))(((((())))))***+++++++++((((((((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&'''((()))))))))''')))***)))&&&&&&(((***'''&&&&&&'''))))))(((&&&((((((((('''''''''''''''(((((()))))))))*********'''(((***+++++++++***))))))'''%%%&&&)))+++***(((&&&'''(((***++++++******(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))************+++***+++,,,,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,........................------,,,,,,------...///////////////////////////000000000111111111222222111111222222222222111111111333555666777888<<<>>>DDDMMM[[[jjjzzz~~~vvvpppggg]]]VVVTTTUUUUUUVVVWWWYYY___fffkkkuuuwwwkkkaaaYYYUUUUUUUUUQQQLLLHHHEEECCC@@@>>>===<<<;;;:::888777777666888888888777666555444333444444444444444444444444000000111111222222333333444444444444333333333333111111222333333333333222333333333222111111000000}}}xxxtttrrrpppppprrrrrrrrrqqqooooooqqqsssvvvqqqkkkhhhiiiiiigggeeefffhhhlllnnnlllfff```[[[YYY[[[[[[YYYXXXXXXSSSMMMFFFEEEFFFFFFEEEBBB===999:::666111......///000000+++***+++---...///---+++---...000111000///---+++,,,,,,,,,+++++++++******************************(((((()))******)))((((((&&&'''((()))************))))))******++++++++++++(((((('''''''''&&&&&&&&&)))((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%&&&'''((()))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&((()))***+++%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''$$$$$$&&&'''((((((((((((((((((((('''''''''((()))((('''((()))+++,,,+++***(((((((((''''''&&&&&&&&&(((((((((((())))))))))))+++++++++++++++)))(((''''''''''''&&&%%%%%%&&&(((%%%&&&((()))***+++******************************((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++,,,---,,,+++((('''))))))))))))))))))))))))........................************++++++++++++)))************+++++++++******))))))******+++,,,,,,,,,,,,------------------------,,,---......///.........///////////////000000000000111111111111111111222222222222111111222222333666888888777666888===CCCKKKUUUeeewww~~~rrrhhhcccYYYXXXVVVTTTTTTUUUXXX[[[___hhhvvvwwwqqqqqqmmmiiiddd^^^WWWOOOHHHBBB@@@>>><<<::::::::::::999777777777777666555444333444444444444444444444444000111111222222333333444333333333333333333333333000000222333333222111000222222222111111000000000}}}xxxtttrrrppppppqqqqqqqqqpppoooooorrrtttwwwrrrllliiiiiijjjiiiggggggjjjmmmooommmiiiccc___]]]^^^]]]YYYWWWVVVPPPJJJFFFFFFFFFGGGGGGCCC===999777444///---...000222222.........///000///,,,***((()))+++,,,,,,***(((''',,,,,,,,,+++++++++******************************************************'''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,)))))))))((((((((('''''')))))))))))))))))))))((('''((((((((((((((('''&&&&&&&&&''''''((())))))***&&&'''''''''''''''''''''''''''((((((((((((((('''$$$$$$%%%%%%&&&'''((()))'''''''''''''''''''''&&&))))))((('''&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((()))))))))(((((('''$$$%%%&&&'''((((((((((((+++'''$$$%%%(((***(((&&&''''''''')))+++,,,,,,***((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&'''((("""&&&(((%%% %%%%%%&&&((()))******))))))************************''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,)))***,,,,,,,,,***((('''************************************************)))))))))******+++++++++)))))))))*********++++++******))))))******+++,,,*********++++++,,,,,,,,,......------......///000------....../////////000//////000000000111111111000111111222222111111000000//////111444555444222555666888:::>>>EEEOOOVVVhhhyyyyyyvvvlllggg___XXXTTTRRRSSSSSSTTTYYYcccqqqxxxhhhYYYOOOJJJFFFAAA???>>>???>>>===666777777777777666666555444444444444444444444444444444444444444333333333333333333333333333333333000111222333222111000///222222222222111111111111|||wwwtttrrrqqqqqqqqqqqqqqqoooooopppsssvvvxxxsssmmmkkklllmmmllljjjiiikkkmmmnnnmmmiiiddd```^^^___]]]YYYVVVUUUOOOIIIFFFFFFFFFGGGFFFCCC>>>:::555222///...///111333333111000////////////---+++******+++,,,+++***)))(((,,,,,,,,,+++++++++*********************++++++++++++******************+++(((((()))++++++,,,,,,,,,)))))))))******+++++++++*********)))))))))(((((())))))))))))))))))))))))''''''((((((((((((((('''%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!$$$&&&((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))((('''&&&&&&'''(((((((((((('''+++'''###$$$)))+++((($$$%%%%%%%%%''')))***)))''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''(((***+++---&&&***,,,)))###!!!$$$(((&&&'''((()))))))))((('''((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++))))))*********++++++++++++************+++,,,,,,)))******++++++,,,,,,,,,.........---...//////000---------......//////000/////////000000000111111000000111111111111000000222111000000222333333222222444555666888;;;???BBBIIIUUUhhh{{{wwwkkk```YYYVVVTTTTTTTTTUUUXXX^^^jjjzzzzzznnn^^^WWWMMMFFFCCCAAA???===;;;;;;;;;;;;:::999888888444444444444444444444444888777777666555444444333333333333333444444444444111222222222222111000000222222222222222222222222~~~{{{wwwtttsssrrrrrrqqqqqqqqqooooooqqqtttwwwvvvrrrnnnmmmooopppooommmjjjkkklllllljjjfffccc```^^^___]]]YYYWWWVVVRRRLLLGGGFFFFFFFFFEEEBBB>>>:::555333000///000111111000000...------...///...---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******))))))))))))******(((((()))******+++******))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((()))))))))&&&&&&'''((()))))))))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))"""$$$&&&((()))*********((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&'''((((((((((((((())))))(((((('''&&&(((((()))))))))((('''''')))'''%%%%%%'''((((((&&&%%%%%%%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))***))))))((('''&&&***))))))((()))*********'''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************++++++++++++++++++++++++------------------------((((((((()))***+++++++++*********+++++++++,,,,,,+++++++++++++++,,,------***++++++,,,------......------,,,,,,------...///,,,,,,---......///000000////////////000000000111000000111111111111000000222333333333333333333444222333555666777999;;;<<<<<>>;;;666444222111111111///......,,,******,,,...//////---,,,+++*********++++++,,,,,,,,,+++++++++******))))))******++++++++++++))))))(((((((((((())))))'''(((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%'''((())))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((***)))'''&&&&&&'''((()))%%%&&&&&&'''((()))******)))*********)))(((&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''111...***&&&$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%************)))((('''&&&&&&'''((('''%%%%%%''')))''''''&&&''')))***((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&'''&&&###'''"""!!!(((+++)))$$$((())))))))))))'''&&&%%%************************&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))***+++,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000,,,,,,++++++,,,,,,---...,,,,,,------...///000000////////////000000000000000000111111111111000000+++...111222111000111333111222222333444444555666555999===@@@EEEQQQbbbpppvvveeeaaa[[[TTTQQQTTTZZZ___ZZZ^^^ccciiinnntttzzz~~~rrreee]]]WWWRRRLLLKKKJJJGGGDDDAAA>>><<<888888888888888888888888666666666666666555555555444444444555555666666666555444222111111111222333000000000000111111111111{{{vvvsssqqqqqqqqqrrrssssssqqqoooooopppqqqrrrqqqqqqrrrssssssrrrpppjjjkkkllljjjfffaaa^^^\\\ZZZ\\\[[[WWWUUUTTTQQQMMMHHHGGGEEEDDDCCCAAA>>><<<666333///---,,,---,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))((((((((('''&&&(((+++,,,)))&&&''''''''''''((((((((((((++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&'''***)))%%%&&&+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''''')))&&&""""""&&&)))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%+++***)))'''''''''((()))(((((())))))((('''&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***++++++************++++++((()))))))))))))))((((((&&&&&&'''((()))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++*********))))))))))))***++++++++++++***++++++*********+++,,,---,,,,,,+++***))))))******,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------///////////////000111111000000111111111111000000////////////000000000000000000000000111222333444555555666888<<>>AAAFFFPPP___ooo~~~ttthhh]]]XXXUUURRROOOMMMMMMOOOSSSWWWVVVYYY___hhhvvvwwwjjj]]]TTTMMMJJJEEEBBB???===;;;999<<<;;;999:::;;;;;;:::999777777777666555444555666555555444333222222222222444444444444444444444444{{{wwwtttsssrrrrrrooopppqqqqqqqqqqqqsssuuupppppppppqqqrrrrrrpppnnnkkklllllliiiddd^^^ZZZXXX\\\^^^\\\VVVRRRPPPLLLGGGEEECCCBBBAAA@@@>>>;;;999555222///....../////////+++,,,---...............------------------------*********************************+++******)))(((+++)))&&&%%%''')))***+++'''(((((()))***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))))))))((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++,,,***))))))%%% """'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''$$$%%%'''))))))'''&&&%%%&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((***)))((('''''''''(((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((()))))))))(((((())))))))))))((((((+++*********)))))))))((()))******++++++******)))++++++++++++++++++++++++,,,+++******)))*********+++++++++*********************+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++,,,+++******)))*********((())))))))))))*********---------------.........------------------------------,,,,,,------...///---......//////......---....../////////000000000000000000000111222333333444333222222222444666888:::===BBBHHHTTTiii|||ooohhhccc^^^VVVOOOLLLLLLMMMMMMJJJMMMQQQVVV```rrrwwweee___VVVNNNHHHCCC>>><<<>>>===<<<<<<>>>>>>===;;;999888777666555444444444666555444333222222222222222222222222222222222222|||xxxtttrrrppppppnnnoooppppppooooooqqqsssppppppppprrrssssssqqqnnnlllmmmmmmjjjddd]]]YYYWWW[[[]]]\\\VVVRRRQQQMMMHHHEEECCCAAA@@@@@@>>>;;;999777444000.../////////...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++******))),,,***)))(((''''''''''''%%%%%%&&&'''((()))******,,,+++***((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))((((((***((($$$%%%)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&###%%%'''))))))(((&&&$$$&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((('''((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((((((''''''(((((())))))))))))((())))))))))))))))))))))))))))))************))))))************************++++++***************+++******************************+++,,,,,,,,,,,,,,,((())),,,------,,,+++***++++++***************+++((((((((()))))))))******...------------------------------------------------------,,,---......///.........//////................../////////000000/////////000000111222333555444333222222222444444666888;;;===BBBLLLZZZddd|||}}}xxxnnnddd]]]YYYTTTOOOOOOQQQQQQQQQTTT^^^nnn{{{ssscccWWWOOOJJJHHHFFFEEEEEEEEEFFFEEECCCAAA;;;:::888777777777666555888777666555444444444444222222222222222222222222~~~xxxtttpppmmmlllnnnoooooommmlllkkklllnnnppppppqqqsssttttttqqqnnnmmmnnnmmmjjjddd]]]YYYWWWXXX[[[ZZZVVVSSSSSSPPPKKKFFFEEECCCBBBAAA???<<<:::888555111///......------------......//////......------------------------))))))))))))))))))))))))******++++++++++++******&&&'''***+++***)))((('''%%%&&&&&&'''((()))))))))+++***)))((((((((()))***(((((((((((((((((((((((((((((((((''''''(((((((((((()))*********)))'''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''%%%'''***)))&&&'''+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''((()))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))************************+++***************++++++******************************+++,,,,,,,,,,,,+++((())),,,------,,,+++***+++***************++++++)))))))))************+++---------------,,,,,,,,,------------------------......------......///000...//////000000//////...............////////////////////////000111222333333333222111111222333444333555777888888;;;@@@DDDQQQaaazzzzzzssshhh___ZZZZZZWWWRRROOOQQQYYY```gggrrr{{{|||||||||lllbbb]]][[[WWWXXXYYY[[[[[[YYYTTTQQQEEEAAA===;;;;;;:::999777888888777555555555555555777777777777777777777777}}}xxxsssnnnkkkjjjmmmnnnnnnllljjjiiijjjkkkooooooqqqssstttssspppmmmkkklllllliiiccc\\\XXXVVVUUUXXXXXXTTTRRRSSSQQQLLLGGGFFFDDDCCCBBB@@@===;;;777444000.........---,,,---....../////////......////////////////////////)))))))))))))))))))))))))))***++++++,,,+++++++++###))),,,,,,++++++***))))))))))))***************))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))((((((''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%'''%%%&&&(((&&&######''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&&&&'''((())))))******)))&&&&&&'''((()))***++++++***))))))(((((())))))************************************)))******+++,,,***************+++++++++))))))***++++++++++++***)))***+++,,,---,,,++++++*********)))******+++,,,************++++++++++++,,,,,,,,,,,,,,,---------------------------------.........---...//////000/////////000000/////////------........./////////////////////000111222222////////////000111222222444444333222222444888;;;<<>>;;;888555888888777666555555555555777777777777777777777777}}}zzzvvvrrrooollljjjkkklllmmmkkkjjjjjjkkkmmmlllmmmoooqqqrrrqqqnnnjjjhhhiiiiiifff```ZZZVVVTTTRRRUUUUUURRRPPPQQQNNNJJJGGGFFFDDDCCCBBB@@@===;;;333111...---.../////////......////////////..............................++++++++++++++++++++++++)))***++++++,,,,,,,,,+++"""%%%***+++***)))***+++************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&'''(((&&&""""""&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''')))******)))'''&&&&&&'''((()))************))))))******+++++++++,,,***)))(((''''''((()))*********************************))))))***++++++,,,))))))*********+++++++++(((((()))************)))******+++++++++,,,,,,,,,******))))))***++++++,,,))))))*********++++++++++++++++++,,,,,,------...------------------------------,,,,,,------...///---......//////......------------........./////////......//////000111222////////////000000000111333333222111111333777999777:::@@@GGGMMMZZZsssyyylllccc]]]YYYVVVRRRSSSOOOKKKLLLQQQTTTSSSXXXYYY\\\cccppp{{{ppp```SSSKKKDDD>>>999<<<<<<:::999999999999999666666666666666666666666{{{zzzxxxuuurrrooommmllljjjkkkllllllkkkkkkmmmooojjjkkkmmmoooqqqooolllhhheeeggggggddd___YYYUUUSSSQQQTTTTTTPPPNNNNNNLLLGGGGGGEEECCCBBBAAA@@@===:::000...,,,,,,...000111111...///////////////......************************------------------------)))***+++,,,,,,,,,,,,,,,)))+++,,,***'''%%%&&&((())))))((((((''''''&&&&&&'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((('''%%%%%%&&&''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((***+++,,,)))'''(((***(((%%%&&&***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$%%%''')))******)))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((!!!"""$$$&&&'''''''''&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''((()))******)))(((''''''((()))++++++)))((('''&&&'''((()))************---------,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))))))))))))))******))))))***+++,,,,,,))))))******++++++++++++''''''((()))))))))))))))++++++*********+++,,,---******))))))***+++,,,,,,))))))))))))******************+++,,,,,,---......------------------------,,,,,,++++++,,,,,,---...,,,------......------,,,---------.........//////.........//////000111222111111111111111111111111...///000111111111111111666777;;;>>>===@@@PPPbbb|||tttlllfffaaa\\\XXXPPPHHHHHHLLLMMMJJJOOOOOOOOOSSS]]]nnn}}}kkk^^^UUULLLFFFAAA@@@???>>>>>>===>>>>>>999999999999999999999999}}}}}}|||vvvnnnkkkmmmppprrrssspppllljjjkkkmmmsssppplllmmmooonnniiidddfffiiijjjggg___XXXTTTRRRSSSQQQOOONNNNNNMMMKKKIIIFFFDDDDDDEEEFFFCCC===888555333222000.........///...............///000000++++++,,,---,,,+++***)))'''---///---...111///*********))))))))))))******+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((,,,***(((&&&%%%%%%'''(((*********)))(((((('''''''''''''''''''''''''''''''''((()))******)))((('''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$&&&((()))'''&&&''''''))))))(((((('''''''''&&&'''''''''''''''((()))******%%%"""&&&)))((('''((($$$!!! $$$((()))((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))***+++,,,...000111******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((------,,,,,,+++*********))))))))))))************+++++++++*********)))))))))************+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,---------..................------,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000000000000000////////////////////////222222222222222222222222444444444555888;;;???AAATTTeeexxxhhhXXXSSSPPPKKKHHHIIIJJJIIIJJJNNNSSS[[[hhhtttqqq^^^QQQNNNMMMKKKIIIGGGEEEDDDCCC@@@???===<<<;;;;;;;;;;;;}}}||||||wwwooommmooopppssstttrrrnnnkkklllmmmrrrnnnjjjjjjlllllljjjfffhhhkkklllhhh```YYYTTTSSSVVVTTTQQQOOONNNMMMJJJHHHCCCBBBBBBBBBCCC@@@:::555444333111000///...//////...............///000000+++,,,---------,,,+++******---,,,((((((,,,,,,)))******))))))))))))******------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))(((******((('''&&&&&&'''(((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''((((((''''''&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))###%%%(((((((((''''''((()))(((((((((''''''''''''(((''''''''''''(((((()))+++&&&$$$&&&&&&$$$###$$$)))'''$$$$$$''')))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))************)))))))))(((&&&&&&&&&'''(((((())))))))))))))))))************,,,,,,,,,+++++++++******)))************+++++++++***************************))))))))))))))))))***))))))*********+++++++++------------,,,,,,,,,,,,......------------......------,,,+++++++++++++++---------,,,,,,,,,------////////////////////////000000000000000000000000222222222222222222222222333222222333555888;;;===>>>HHHYYYoooqqqdddZZZQQQMMMOOOOOOKKKIIIJJJKKKNNNXXXbbbooo{{{vvvjjjfffeeebbb```\\\XXXTTTQQQLLLIIIEEECCCAAA@@@??????~~~}}}|||wwwpppnnnppppppsssvvvtttpppmmmlllmmmqqqmmmhhhgggiiikkkjjjiiijjjmmmmmmiiiaaaYYYUUUSSSWWWUUURRRPPPOOOMMMJJJGGGEEEEEEEEEEEEEEEAAA<<<888444333111000///...//////.........---......///000------......------,,,+++......+++%%%%%%(((+++*********))))))))))))******---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))(((((('''&&&&&&''''''(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***(((''''''''''''((())))))"""%%%'''(((((('''((()))(((((((((((('''''''''''')))((((((''''''''''''((()))''''''***)))&&&(((,,,---***(((''''''((((((''')))((((((''''''(((((()))))))))(((((((((((())))))******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))************))))))))))))''''''(((((()))*********))))))))))))************,,,,,,,,,,,,,,,+++++++++)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------///......------......///---,,,+++***)))***+++,,,---------,,,,,,,,,,,,,,,---.....................000000000000000000000000111111111111111111111111222111111111333555777888999<<>>:::777333222111/////////000000......------------......//////.........---------+++*********++++++,,,---++++++************++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))******'''((())))))***))))))(((*********)))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&'''''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''"""%%%'''(((((('''(((((('''''''''(((((((((((((((***)))(((''''''''''''''')))''''''%%% &&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((()))))))))************))))))))))))************))))))*********+++++++++************************((()))************)))((()))*********++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...((()))***,,,---.........---------....../////////000000000000000000000000000000000000000000000000222111111111222222333333///222555888;;;>>>CCCFFFJJJUUUfffyyypppaaaYYYXXXYYYWWWUUURRRPPPQQQSSSUUUQQQRRRSSSWWW___kkkxxxzzzmmm|||uuummmjjjllllllpppsssrrrooolllkkkmmmlllnnnppppppnnnjjjfffccceeegggiiieee^^^VVVRRRQQQNNNLLLKKKKKKLLLKKKJJJHHHDDDGGGHHHGGGCCC>>>;;;999333222000/////////000111///...------,,,---------//////...------------...((('''(((,,,,,,******,,,++++++************++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))(((''''''''''''''''''((((((((((((((()))((((((''''''''''''((($$$""""""$$$### !!!%%%%%%'''(((((('''&&&((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,))))))))))))************((((((((())))))))))))))))))************+++++++++************************,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,******************++++++...------,,,,,,------...,,,,,,---------.........'''(((***,,,.........---,,,,,,------.../////////////////////////////////////////////////////////111111111222222222222222222222333222333555999<<<>>>@@@GGGPPP[[[mmmxxxvvvkkkggg___XXXRRRNNNMMMMMMJJJJJJJJJKKKPPPXXXbbbiiizzz}}}zzztttmmmkkknnnnnnqqqsssrrrnnnlllmmmooooooppppppoookkkgggcccaaacccfffgggddd]]]VVVSSSRRRPPPNNNLLLKKKLLLKKKIIIHHHGGGJJJLLLJJJEEE@@@===<<<222222000/////////000111///...------,,,,,,,,,---///...---,,,,,,,,,------+++((()))------)))))),,,,,,++++++******++++++,,,++++++++++++************))))))))))))))))))))))))((()))))))))************,,,+++***((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&''')))***+++%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&%%%'''))))))'''&&&%%%&&&''''''''''''((((((((()))(((''''''''''''(((((()))%%%!!!!!!&&&))))))+++---&&&(((******((('''((()))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&,,,+++***)))((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))))))))******************++++++,,,,,,------))))))))))))************(((((())))))************)))************+++++++++************************---...000111111000...------------.........//////***************)))))))))---,,,,,,++++++,,,,,,---)))+++,,,.........,,,+++)))***,,,------,,,+++***+++++++++,,,---.................................//////////////////////////////000111111111111111666666555333111222555888888888:::===@@@III]]]ppp~~~qqqeee[[[TTTPPPOOOOOONNNMMMMMMQQQVVVZZZfffooo~~~{{{yyytttnnnmmmqqqppprrrsssrrrnnnmmmoooqqqrrrqqqppplllgggcccaaaaaabbbeeegggddd^^^WWWTTTSSSRRRPPPNNNMMMLLLKKKIIIGGGDDDGGGIIIHHHBBB===:::999222111000//////000000111///...------,,,,,,,,,,,,///...---,,,+++,,,------222---,,,......******///,,,++++++******++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++...,,,***(((''''''((()))*********)))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''')))+++---...)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''&&&((())))))'''%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''((()))***...(((%%%'''(((&&&######&&&)))+++***'''%%%&&&''''''''''''&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''&&&&&&&&&))))))))))))************))))))******+++++++++,,,)))************+++++++++************************'''(((***++++++***((('''*********+++++++++,,,,,,++++++******))))))((((((***))))))))))))))))))***'''))),,,......---+++***+++,,,---...---+++)))'''))))))***+++,,,,,,------........................////////////////////////---...///000111111111111+++...111222333444666777///222888>>><<<<<>>:::666555222000///000000000///...---,,,++++++++++++,,,000///...+++((($$$""" )))***+++***)))((()))***,,,+++++++++++++++++++++***)))))))))))))))))))))(((+++,,,)))))),,,,,,)))(((''''''''')))***)))(((((()))++++++)))((()))***)))(((''''''&&&&&&''''''***)))((('''&&&''''''((($$$%%%&&&'''''''''&&&&&&***'''&&&&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((()))***+++***'''%%%((((((((()))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))((())))))*********))))))((((((((()))))))))******)))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((''',,,,,,+++++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++---------,,,+++***)))((('''(((***,,,...---+++)))***+++,,,,,,------,,,,,,---......//////......---............////////////////////////////////////000000111111111222222222333333333333444666777888999<<>><<<:::888555222000///000000000///------,,,+++++++++,,,,,,------------,,,+++******//////...,,,)))((()))+++******+++++++++,,,,,,,,,******))))))((((((''''''&&&)))***((((((,,,,,,***)))((('''((()))***)))(((((()))++++++)))((()))******)))((((((''''''(((((())))))(((((((((((())))))(((((()))))))))*********)))'''&&&'''((()))((('''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''')))******)))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((($$$&&&'''))))))(((&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&)))'''&&&%%%&&&''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))************''''''((((((((()))))))))*********+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++)))(((***...000---******+++,,,,,,------,,,,,,,,,------......------,,,---............/////////////////////////////////000000000111111111222222222222111111222222333444555777888888:::@@@JJJQQQdddttt|||nnnggg___ZZZYYYXXXVVVUUUVVVTTTRRRRRRSSSWWW[[[]]]fffqqq}}}|||yyyvvvsssrrrqqqqqqooovvvyyywwwsssssssssqqqvvvpppjjjiiigggbbb```bbbhhhkkkkkkggg___WWWRRRQQQMMMJJJIIIJJJLLLMMMKKKHHHCCC@@@===;;;;;;;;;:::999333000...---.........---///......---------......***+++---000222444555666222111000---***)))+++---*********+++++++++++++++******))))))((('''''''''&&&((((((&&&&&&******((()))'''''''''))))))((('''((()))++++++)))((()))*********)))(((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''((()))***(((''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((())))))))))))'''(((******)))&&&###!!!###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))************''''''''''''(((((((((((())))))*********+++++++++++++++******))))))(((((())))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++***)))***+++---...+++)))((())),,,------,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---------.........////////////////////////////////////000000111111222222222222111000000111111111555666777666666888===AAAGGGPPP[[[bbblll~~~uuupppiii```YYYYYYVVVRRRQQQRRRTTTWWWXXX\\\dddsss|||zzzxxxuuusssrrrqqqqqqqqqxxx{{{xxxsssrrrpppnnnrrrlllhhhhhhgggdddccceeehhhkkkkkkggg___VVVRRRPPPKKKIIIHHHJJJMMMMMMKKKHHHCCC@@@<<<::::::;;;:::999333000...---.........---......---------......///,,,------.........------------,,,)))'''(((***---,,,++++++***))))))((((((******))))))((((((((('''***,,,+++'''&&&)))***'''((('''&&&&&&(((((('''&&&((()))++++++)))((()))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###############$$$%%%%%%&&&'''((()))((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((******)))&&&###!!!$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''((((((((((((&&&''''''''''''''''''''''''&&&&&&'''))))))'''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))*********%%%&&&'''))))))*********''''''''''''(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))******************++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++---,,,+++*********+++,,,((()))***)))((((((+++...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++------------.......................................//////000111111222222333222111111000111111111111222333333333555777999888<<<@@@CCCGGGTTTiiizzzzzzpppiiiddd]]]XXXVVVUUUTTTSSSVVVZZZbbblllwwwzzzyyyvvvtttrrrqqqpppppprrrxxx{{{wwwrrrpppooolllnnniiifffggggggeeeeeeggghhhjjjkkkfff^^^UUUPPPOOOJJJHHHHHHJJJNNNNNNLLLHHHCCCAAA>>><<<<<<;;;;;;999555222000///000000000///,,,,,,+++++++++,,,------,,,------------,,,,,,+++,,,,,,---+++***+++---///------,,,+++***)))((('''))))))))))))************---///---)))(((+++,,,***)))(((''''''(((((('''&&&((()))++++++)))((()))******)))((((((''''''((((((***)))((('''%%%### %%%&&&&&&&&&''''''''''''%%%''')))***((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((('''%%%######%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''&&&%%%%%%&&&&&&%%%###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&((()))***((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************&&&''''''((())))))))))))''''''((((((((()))))))))'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++------,,,+++************&&&)))+++***''''''***...***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,------------.................................---...//////000111222222222222111111111111111222000000000111222222333333777888;;;>>>>>>@@@IIIRRRjjj|||xxxpppkkkddd\\\VVVUUUUUUWWWZZZ___gggmmmrrrooolllgggdddeeejjjpppuuuuuu~~~zzzxxxuuussspppoooooooooqqqwwwyyyuuuqqqpppooommmmmmgggdddffffffddddddggggggiiijjjeee]]]TTTOOOMMMIIIHHHHHHKKKOOOOOOMMMIIIEEEBBB@@@>>>>>>===;;;999555222000///000000000///+++++++++++++++,,,---...***+++,,,...///000111111...///000///...---...000---------,,,,,,+++++++++))))))******++++++,,,,,,+++---+++''''''+++,,,++++++***))))))******)))'''((()))++++++)))((()))***)))(((''''''&&&&&&'''''')))))))))(((&&&$$$"""!!!'''((()))++++++******)))$$$'''******((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((('''''''''(((((((((((()))))))))***###$$$%%%'''((()))))))))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''')))((('''###%%%''''''%%%%%%&&&(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''+++***)))(((((((((((()))((((((''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%''')))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***''''''((((((((((((((('''((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((()))************+++,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------.................................------...///000111222222111000000000000000111222222111111111222333333222;;;888999<<<===:::<<>>;;;999333000...---.........------------------...///000+++,,,------------------+++---......,,,******+++---------.........//////))))))***+++,,,------...'''((('''$$$$$$)))+++***---,,,++++++,,,,,,***)))((()))++++++)))((()))***(((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''###$$$&&&(((((('''%%%$$$$$$'''++++++(((&&&&&&'''''''''''''''((((((((()))'''''''''&&&&&&''''''''')))(((((('''''''''((((((&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''***---------###&&&((('''%%%$$$&&&)))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''''')))))))))((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((+++(((###!!!###'''***,,,'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''))))))))))))************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,'''((((((((())))))***************************************)))***++++++,,,++++++++++++++++++++++++)))***+++------,,,+++***+++)))(((***...///---***++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------..............................------...///000111222222///////////////000111111111000///000111333333333;;;333///222444444777===;;;@@@HHHOOOYYYgggxxxyyyvvvqqqlllgggdddaaa```]]]YYYTTTPPPMMMMMMNNNOOOSSSXXXdddwwwwwwpppoooooonnnnnnoooqqqtttuuutttooollllllmmmjjjgggccc```^^^]]]^^^^^^dddfffgggeee^^^WWWPPPMMMJJJHHHFFFGGGJJJLLLJJJGGGDDDBBB@@@??????===:::777444111///.../////////...,,,++++++,,,...///...---'''(((***+++,,,++++++***//////...------------...*********,,,...///...,,,************))))))))))))))))))(((((((((((())))))+++*********)))(((((((((%%%''')))***+++***)))((())))))))))))))))))))))))&&&'''((()))((('''%%%###'''&&&%%%%%%%%%&&&((()))))))))(((((('''''''''&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''%%%###!!!""""""######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%######$$$&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))***)))'''%%%$$$%%%&&&''')))((('''&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((('''&&&$$$###&&&((()))'''%%%$$$&&&)))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))******))))))******+++,,,000000...---+++***)))(((******+++++++++,,,,,,,,,((((((((((((((((((((((((++++++***************+++,,,,,,+++***))))))))))))...---+++*********++++++******+++,,,,,,---......+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,------.........------......------,,,+++,,,------...............//////////////////000000222222222111111111111000555444222111222555999;;;<<<<<<<<>>CCCGGGJJJNNNUUU___iiittt~~~wwwkkkaaaZZZVVVTTTSSSMMMOOOSSSWWW^^^fffoootttyyy}}}~~~wwwqqqqqqooommmmmmpppuuuxxx{{{yyysssnnnkkkkkkhhhgggdddbbbbbbccceeefffeeeffffffccc\\\UUUOOOLLLJJJHHHFFFGGGJJJLLLJJJHHHDDDBBB@@@??????===:::777444111///.../////////......---,,,,,,---...---++++++,,,---...---,,,+++***************+++,,,---......,,,******+++,,,---,,,************))))))))))))'''((()))******)))((('''******++++++++++++++++++(((((()))******)))''''''((((((((((((((((((((((((((()))*********)))''''''(((((()))))))))(((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''')))(((''''''(((***&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%###""""""$$$'''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''''''''''''''((($$$%%%%%%&&&&&&'''''''''((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%%%%''')))***(((((('''&&&&&&'''((((((%%%''')))++++++)))'''%%%''''''((())))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%''''''(((((('''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((''''''''''''((())))))'''''''''((())))))***************++++++++++++,,,************************+++***************++++++---,,,,,,,,,,,,------...,,,,,,+++************+++******++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------,,,,,,------......------,,,+++//////000111111111111000333333333222222111111111000000111222333444555555444333333333333444555666666666666777888:::;;;<<<;;;>>>BBBFFFMMMZZZkkkxxxtttmmmgggddd[[[YYYXXXWWWWWWYYY[[[]]]^^^___bbbfffhhhhhheeebbbbbbfffppp|||}}}wwwrrrqqqppplllmmmpppssswwwzzzzzzuuuooolllkkkiiigggeeeddddddfffhhhjjjggghhhgggccc\\\TTTOOOMMMIIIGGGFFFGGGKKKLLLKKKHHHDDDBBB@@@??????===:::777444111///.../////////......,,,++++++,,,,,,***)))***++++++,,,+++***((('''))))))******+++---...//////,,,))))))***+++,,,,,,************)))))))))(((%%%&&&((())))))(((&&&%%%''''''(((((())))))******))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&'''(((''''''&&&%%%''''''&&&&&&%%%%%%%%%&&&((((((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''$$$######$$$(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((()))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''(((((()))***&&&&&&'''(((((()))******************++++++++++++*********************************)))******+++,,,++++++++++++,,,---......++++++************************++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------..................------,,,,,,,,,------......------,,,+++...//////000000000000000333333222222111111000000///000000111222222333333222333333444444444333333333333444444555444444444333777<<<>>>@@@DDDKKKQQQ```nnn}}}qqqnnnjjjfffdddaaa___^^^[[[YYYWWWXXXYYYYYYVVVTTTRRRVVV]]]fffmmmvvv{{{wwwsssrrrpppllllllpppoootttxxxyyyuuupppnnnnnnjjjiiigggffffffhhhkkkllljjjjjjhhhccc[[[TTTPPPNNNIIIGGGEEEGGGKKKLLLKKKIIIDDDBBB@@@??????===:::777444111///.../////////...///---,,,,,,------,,,******++++++,,,+++***((('''*********+++,,,...000000///,,,)))((()))+++,,,,,,************)))))))))(((&&&''')))******)))'''&&&'''''''''(((((())))))***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''%%%######$$$&&&((('''''''''(((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''%%%###""""""###(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%(((((('''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((())))))))))))))))))))))))*********+++++++++******************************))))))***++++++,,,***)))))))))***+++,,,,,,******************************+++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,------......------,,,+++,,,---......//////......111000000000/////////...000000000///////////////111222333444444333222222111222333444444444333333222555999::::::999;;;<<>>AAAFFFKKKNNNVVV```ooo}}}}}}xxxmmm```YYYXXXUUUQQQKKKMMMPPPRRRWWW^^^gggmmmsssrrrsssuuuxxxyyyyyyxxxqqqpppnnnmmmmmmnnnpppqqquuuxxxzzzwwwpppkkkkkkmmmllliiiffffffhhhkkkmmmmmmllliiiddd^^^XXXSSSPPPOOOIIIGGGEEEGGGJJJLLLJJJHHHGGGDDDAAA@@@AAA???;;;777666444111/////////...---...------,,,++++++++++++,,,,,,,,,,,,,,,---......+++++++++************************+++++++++,,,,,,******++++++,,,------...+++)))'''&&&&&&(((+++---)))***************)))((()))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&''')))++++++***''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%***+++&&&&&&+++***%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((%%%&&&&&&'''(((((())))))''''''(((((((((((((((''''''(((((()))(((((('''&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))))))))******+++++++++++++++***((((((((()))))))))************))))))))))))((((((***************************************)))))))))******)))))))))***++++++)))************+++++++++,,,,,,,,,---------......***++++++,,,,,,------...---------------------------.........------,,,+++//////////////////////////////............//////////////////////////////000000000000000111111111000111111111222222333333222222222222333333333333555666777777666666888:::???DDDJJJRRR^^^qqq}}}uuuqqqjjjbbbVVVTTTQQQQQQSSSVVVXXXYYYqqqrrrtttwww{{{|||{{{yyyqqqpppnnnmmmmmmmmmooopppuuuxxxyyywwwqqqmmmlllmmmllljjjhhhfffgggiiikkklllllliiieee___YYYUUUQQQPPPIIIGGGFFFGGGJJJKKKJJJHHHFFFCCC@@@@@@@@@???;;;777333111///...000111111111///...---,,,,,,,,,,,,,,,//////---,,,+++*********************************)))))))))*********++++++(((((())))))*********++++++***((('''''')))+++---************))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''###(((***((((((***(((###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))*********)))******++++++++++++***(((((()))))))))*********)))))))))(((((((((((((((************************************************)))((((((((()))***++++++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---......---+++***---------..................------,,,,,,------.........................../////////000000111111111000111111222222333333444222222222222333333333333666777888777666666888999>>>??????@@@EEEPPP___jjjuuulll```ZZZYYYZZZZZZXXXoooppprrrwwwzzz|||{{{yyyqqqpppnnnmmmlllmmmnnnooouuuwwwyyywwwrrrooonnnooonnnllljjjgggffffffhhhjjjkkkiiieee```ZZZUUURRRPPPIIIIIIHHHIIIJJJJJJJJJIIIEEECCC@@@???@@@???;;;777333111///...000111111111......------,,,---------///...---,,,+++*********************************(((((((((((()))))))))************))))))((((((((()))***+++,,,,,,,,,++++++))))))))))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&$$$###"""######''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((&&&&&&((('''%%%((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&+++***)))'''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))((((((''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((((())))))******+++++++++((()))******++++++++++++))))))))))))************((((((((((((((())))))))))))***++++++++++++***)))***************+++++++++)))((((((((()))***++++++))))))*********+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++))))))*********+++++++++((()))+++---...------,,,,,,---------.........///------,,,,,,,,,,,,------//////////////////////////////000000111111222222111111222222333333333333333333333333444444444444222333555666555555777888555666888999;;;@@@HHHNNNUUUaaauuuxxxuuusssoookkk|||kkklllnnnrrrvvvxxxwwwuuurrrpppnnnlllllllllnnnnnntttvvvwwwvvvsssqqqppppppnnnmmmkkkhhheeeeeegggiiijjjhhheee```[[[VVVRRRPPPIIIIIIIIIIIIIIIJJJJJJJJJEEEBBB??????@@@???;;;888666444111/////////...---...------,,,,,,---------+++++++++++++++,,,------***************+++++++++((((((((()))))))))******---,,,,,,+++******))))))(((***---//////...+++***'''((((((((((((''''''&&&)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''%%%""" !!!"""''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%,,,+++***(((&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&&&&'''(((((())))))%%%&&&'''((()))))))))))))))((((((''''''''''''((('''((()))))))))))))))(((************************************************''''''''''''(((((((((((())))))******************(((((()))***++++++++++++)))))))))*********++++++(((((())))))))))))******)))***+++,,,,,,+++***)))*********+++++++++++++++******)))))))))***++++++)))************+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++)))))))))******++++++,,,))))))+++,,,---.........,,,,,,------.../////////......------------......000000000000000000000000111111111111111222222222333333333333333333333333333333333333444444444444111333555555444444444555111333555777888999<<<>>>@@@EEENNNYYYeeeqqq}}}wwwiiiiiikkknnnrrrttttttsssrrrpppnnnlllkkklllmmmnnnqqqsssttttttsssrrrqqqqqqllllllkkkgggddddddgggjjjiiigggddd```ZZZUUUQQQOOOHHHIIIIIIIIIHHHHHHHHHIIIDDDAAA??????@@@???;;;888666444111/////////...------,,,,,,,,,,,,,,,------+++++++++***++++++,,,---))))))*********+++++++++************++++++++++++++++++++++++************'''))),,,......---+++)))'''(((((()))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))'''))))))'''$$$###$$$&&&''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&+++***)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''(((((()))))))))&&&''''''(((((()))******%%%&&&'''((())))))))))))(((((('''&&&'''''')))))))))******++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))(((((('''((()))***++++++++++++))))))*********+++++++++)))))))))*********++++++)))***,,,------,,,***)))*********++++++,,,,,,,,,,,,++++++************+++)))************+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,,,,---......,,,------...//////000000111000000//////000000111222222222222222222222222333333333333222222222222444444444333333222222111222222222222333333333333111333555666444333333444444444444333333444555777666888<<>>@@@???;;;888333111///...000111111111,,,,,,+++++++++,,,,,,---......,,,+++***)))))))))))))))******++++++++++++++++++,,,,,,,,,---------'''''''''((())))))******((()))***,,,,,,+++******'''((()))*********************))))))))))))******************************(((***+++)))'''&&&(((+++''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((((((''''''(((%%%%%%&&&&&&'''(((((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))))))))))))))***++++++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++*********)))((((((''''''%%%&&&'''((())))))))))))((('''&&&&&&'''((()))******+++,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&'''''')))******+++++++++)))************+++++++++))))))******+++++++++,,,)))***,,,------,,,***)))*********++++++,,,,,,,,,------,,,+++*********+++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////...---,,,+++,,,---...------......///000111111333333222222222222333333333333333333333333333333444444444333333222222222666555444444333222111000000111111111111222222222---///222333222222222333000///,,,+++,,,///444777000444999<<<======>>>>>>EEEMMMZZZggguuu}}}ooojjjhhhmmmqqqrrrrrrtttxxxtttppplllkkkkkkjjjjjjqqqsssuuutttqqqnnnlllkkkllljjjhhhggghhhiiiiiiiiiiiifff```[[[VVVRRRQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHEEEAAA===<<<<<<;;;888666555333000//////000///...,,,,,,,,,------.........------..................((()))***+++,,,,,,+++***))))))************))))))+++++++++++++++***)))((('''(((((()))***+++++++++++++++************++++++)))'''%%%&&&)))***(((&&&'''((()))******+++******''''''''''''''''''''''''(((''''''''''''((())))))!!!$$$''')))***)))'''%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&$$$###"""%%%'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***'''%%%%%%&&&'''''''''######%%%&&&((()))***+++(((((('''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&$$$&&&'''&&&$$$######$$$(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))************)))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))+++---...******)))))))))))))))***++++++***)))((('''&&&&&&))))))))))))))))))))))))...,,,)))&&&###!!! ((()))***+++,,,---------------......------,,,+++------------........./////////.........---------...---+++++++++,,,...000///////////////000111111000000000000000000000000///////////////000111111000000////////////000000000111111111111000000///...///000000000///---,,,000000000000000000000000111111222222222333333333111000/////////000222333555444444444555666888999===@@@CCCFFFMMMZZZkkkwwwzzzrrrmmmkkkooossssssssstttwwwuuuqqqmmmkkkjjjkkklllqqqrrrtttssspppmmmkkkjjjkkkiiigggfffggghhhhhhggghhhfffaaa\\\WWWSSSPPPOOOMMMLLLJJJHHHGGGGGGHHHHHHDDDAAA>>>>>>>>>>>><<<999444111...---......---,,,,,,,,,,,,,,,------......---...............------((()))***+++,,,++++++***)))***+++,,,,,,+++***)))+++++++++++++++***))))))'''(((((()))******++++++((((((''''''''''''((((((,,,***))))))++++++)))'''(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***+++***)))((((((((())))))'''((()))(((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((('''&&&&&&&&&'''((((((&&&((())))))'''&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))*********)))))))))(((((()))))))))))))))(((''''''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))******((()))***+++,,,,,,,,,,,,++++++,,,------...------------.........////////////.........------------...---,,,+++,,,---///000///.........//////000111///////////////////////////............///000000000//////......//////000......///000111111111000///////////////...------////////////////////////000000000111111111222222000000000000000111222222444333333333333444666777555888;;;<<<>>>DDDNNNVVVbbbnnnzzztttooommmrrrvvvuuuuuuuuuuuuuuusssoookkkiiillloooqqqrrrtttsssooollljjjjjjjjjhhhfffeeefffggggggfffhhhfffccc^^^YYYSSSOOOMMMJJJIIIHHHHHHGGGGGGHHHHHHDDDBBB@@@@@@@@@@@@>>>===444111///---......------...---,,,+++,,,---...///...............---,,,+++))))))***++++++++++++***)))***,,,------,,,***)))***++++++++++++***))))))((((((((()))******++++++******))))))))))))******---+++******++++++***((((((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((('''''''''((()))***+++'''&&&&&&&&&'''(((((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))+++)))&&&$$$$$$&&&((()))((()))***)))'''&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((()))'''&&&'''&&&&&&&&&%%%$$$$$$$$$)))))))))))))))(((((((((&&&%%%%%%&&&&&&((())))))&&&((())))))((((((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))******))))))))))))(((((()))))))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))*********)))((('''&&&%%%))))))(((((((((((())))))''''''(((((())))))******)))))))))))))))))))))))))))))))))***+++---...///))))))***+++,,,,,,,,,,,,))))))+++,,,---...................../////////000............------------......---,,,---...///000..................///000,,,,,,,,,,,,,,,,,,,,,,,,---------------......///.........------.........+++,,,---...///000000000000///......---.........////////////////////////////////////000000000000000000111222222222222222333333222222222222333444444666999888666666:::===DDDKKKVVVbbbnnn||||||tttooonnnrrrvvvvvvuuuvvvrrrttttttpppjjjiiimmmrrrrrrtttuuutttpppmmmkkkjjjjjjhhhfffeeefffggggggfffgggfffddd```ZZZTTTNNNKKKGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCBBBAAA???===<<<666444111000000000000///...---,,,++++++,,,...////////////...---,,,+++***************+++*********(((***,,,------,,,***(((******+++++++++******)))(((((())))))************,,,++++++******++++++,,,)))((((((((())))))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&(((((())))))************'''''''''''''''((()))***%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%######$$$&&&''')))***+++***(((&&&'''((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&(((******(((&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$&&&'''((('''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((()))******)))'''%%%$$$((((((((('''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))************))))))***+++++++++++++++)))***+++,,,,,,---------........./////////000000------------------------......---------...///000...---------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...+++,,,------............000///---,,,,,,---...///////////////////////////....../////////000000000///000222333333333222111333333222222222222222222555777888888666666777999>>>AAADDDGGGLLLSSS[[[aaammmvvvwwwqqqnnnrrruuuuuuuuuvvvqqqssssssooojjjiiinnnssstttvvvwwwvvvrrrooollllllkkkiiigggfffggghhhhhhggghhhgggeeeaaa[[[TTTNNNJJJFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEDDDBBB???<<<:::999666444111000000111000///......---,,,,,,,,,---...............---,,,+++***++++++******************((()))***,,,,,,***)))((()))******+++++++++******)))))))))))))))*********((((((''''''''''''((((((%%%&&&'''((())))))***+++(((((()))(((((('''&&&&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&(((***,,,,,,+++)))((('''''''''''''''((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))******++++++*********)))******)))(((''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((******(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&%%%$$$&&&'''((('''''''''(((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((((((((())))))***+++++++++*********+++++++++++++++******............////////////,,,,,,---------------------------------...//////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,---------------------,,,+++***///...---,,,,,,---...///......................../////////000000000000111///000111222333222111111222222333333222222222111333333333222222333555777777999:::<<<>>>AAAFFFIIIGGGOOOXXX^^^fffsssyyyssstttuuuuuuuuuwwwpppppppppmmmjjjkkkooorrrvvvxxxyyywwwsssooommmlllkkkiiigggfffggghhhhhhgggjjjiiifffaaa[[[SSSMMMJJJFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEEEECCC>>>:::888777555222000...//////......------------------,,,,,,---------------,,,+++***,,,+++******)))*********)))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))*********))))))(((((())))))***&&&((()))***)))***+++---(((((()))))))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&(((+++------+++(((&&&((((((''''''&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))***+++,,,---,,,+++***'''((())))))''''''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((***)))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&((())))))((((((((()))&&&&&&'''''''''(((((((((''''''(((((()))*********'''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))&&&'''(((((()))))))))))))))(((((())))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))((((((***++++++,,,++++++))))))***************)))+++++++++++++++***)))(((------------.........///,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,,,,+++++++++++++++------------------------+++++++++++++++,,,,,,------------,,,,,,---------............,,,+++***)))------------------...///........................////////////000000000000//////000111111111111111111111222222333222222111333222000///000111333444222333444666777999::::::777;;;???BBBFFFOOO]]]gggxxx{{{xxxwwwuuuuuuvvvooonnnlllkkkkkkllloooqqqvvvwwwxxxwwwsssooolllllljjjhhhfffeeefffggggggfffllljjjfffaaaZZZSSSMMMJJJGGGHHHHHHIIIIIIHHHGGGFFFCCCEEEFFFDDD???;;;999999555333000////////////...,,,---...///...---+++***,,,,,,---------,,,,,,+++,,,,,,***)))))))))******+++******))))))******+++))))))***+++++++++++++++***))))))))))))))))))))),,,,,,++++++++++++,,,,,,''')))***)))'''&&&(((***(((((())))))***)))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((***++++++)))(((''')))((('''&&&%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%&&&((((((''''''(((***%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))*********((((((((((((((((((''''''&&&'''''''''((((((((((((&&&''''''(((((('''&&&%%%&&&((())))))'''&&&&&&'''''''''((((((((()))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((('''''''''''''''((()))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))(((((((((((()))******))))))))))))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,---,,,,,,))))))************))))))))))))***************))),,,,,,,,,,,,------------++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------------......---.........---,,,+++++++++,,,------.........---........................------.........///////////////......//////000111......000111222111111000222222111111222333333333333333222333444444444333666777888999;;;???EEEJJJPPP]]]ooo}}}yyyuuuuuuvvvooommmjjjiiikkkmmmoooooouuuwwwxxxvvvrrrnnnlllkkkiiigggeeedddeeeffffffeeemmmjjjfff```YYYSSSMMMJJJHHHHHHIIIJJJIIIHHHGGGFFFAAADDDFFFDDD@@@<<<;;;;;;777555222111111111111000+++---///000000---+++)))++++++,,,---------,,,,,,---,,,***)))))))))******---,,,***))))))***,,,---((()))***+++++++++++++++*********)))))))))))))))))))))(((((((((((())))))''')))***((($$$"""###%%%'''((()))******+++******''''''''''''''''''''''''(((''''''''''''((())))))))))))((((((((((((((())))))((('''&&&%%%$$$$$$$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$&&&'''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''((())))))((('''%%%$$$$$$&&&)))***###%%%&&&'''&&&''')))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))'''&&&&&&(((***++++++######%%%&&&((()))***+++'''((((((((())))))******$$$%%%&&&(((((((((((('''$$$&&&'''&&&$$$######$$$(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************+++,,,---...&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))***+++***))))))))))))*********))))))(((&&&'''(((***+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------)))***+++,,,,,,,,,++++++,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......------......///,,,,,,---.........------***+++---...///...------........................,,,,,,,,,---------......///...---------...000111+++,,,...000000111000000------...000333333222111111111000111444777888888888888999;;;<<<===>>>??????EEENNNWWWbbbqqq{{{xxxvvvtttpppppppppnnnllllllnnnooorrrxxxzzzsssllljjjmmmnnnkkkiiifffdddcccccceeefffgggddd```ZZZUUUQQQNNNMMMGGGFFFEEEFFFHHHHHHFFFEEECCCCCCBBBAAA@@@???===<<<666333000////////////..............................,,,+++,,,......,,,)))+++******))))))(((((((((***++++++***))))))+++---+++*********))))))((((((******))))))(((&&&%%%$$$&&&&&&''''''(((((()))))),,,---/////////---+++******)))'''&&&'''))),,,...''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((###%%%&&&&&&$$$$$$%%%'''((((((((('''&&&&&&&&&%%%((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###!!! %%%&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((('''%%%#########%%%&&&(((((()))******)))((('''++++++***)))'''%%%$$$###((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''(((((((((((()))***+++***'''%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&''''''''''''((($$$(((***((($$$"""$$$(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((*********))))))((('''&&&+++***)))(((''''''(((((('''((()))******)))((('''))))))(((((('''''''''&&&++++++***************+++(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((,,,+++***))))))***+++,,,///---+++***))))))+++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---******+++++++++******)))******+++++++++,,,,,,,,,------............------///...,,,++++++,,,...//////...,,,,,,,,,...000111,,,,,,,,,---------......000//////---,,,+++******////////////////////////......------,,,,,,,,,+++000000000000000111111222333333222222111000000000555555555666666666666777;;;<<<>>>BBBGGGNNNTTTXXXbbbjjjyyy{{{yyyvvvpppppppppnnnllllllmmmooorrryyy{{{tttmmmkkklllllliiihhheeedddcccdddfffggghhheee___ZZZTTTPPPNNNMMMHHHGGGFFFGGGHHHHHHGGGEEECCCCCCBBBBBB@@@???===<<<555333000////////////...........................---,,,***+++------+++(((+++,,,,,,---,,,+++***)))''''''''''''(((***++++++************)))))))))(((************)))(((''''''(((((((((((((((((())))))((()))***++++++***(((''')))(((''''''((()))+++---'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''((('''%%%$$$###$$$%%%&&&'''((()))******)))((('''((((((((()))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((())))))))))))***&&&'''))))))'''&&&&&&'''***)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))&&&"""!!!%%%***(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((***)))(((''''''((()))***)))))))))))))))(((((('''))))))))))))((((((((('''(((((())))))))))))(((((())))))((((((((('''''''''+++******)))))))))******(((((((((((((((((((((((((((((()))))))))******************************************))))))*********---,,,***)))))))))+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------............------///...---,,,,,,---...///------+++++++++---...///,,,,,,,,,---------......,,,,,,,,,------------...........................000000000/////////......000000//////000000111222111111111111111111111222444444444555555555555666888777777888;;;>>>BBBEEEIIINNNWWWcccppp|||~~~zzzwwwppppppooommmkkkkkkmmmooorrryyy{{{uuunnnlllkkkjjjhhhgggeeeddddddeeeggghhhhhheee___YYYSSSOOOMMMLLLIIIHHHGGGGGGHHHHHHFFFDDDCCCCCCCCCBBBAAA???===<<<555333000//////000///...........................,,,+++***+++,,,,,,***(((+++,,,---------,,,***)))(((&&&$$$&&&***---,,,+++************)))))))))))))))******++++++******)))))))))))))))))))))((((((%%%&&&((())))))((('''''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%'''((((((''''''((()))''''''''''''''''''(((((('''(((((())))))((((((((())))))(((((((((''''''''''''((()))***************$$$%%%&&&''''''(((((('''(((((((((''''''(((((((((''''''((((((((((((((((((''''''%%%$$$$$$$$$%%%&&&%%%&&&((()))***))))))(((((((((((()))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''''''''''''''***)))((()))***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))************"""$$$&&&'''''''''((()))***)))(((''''''&&&''''''&&&&&&&&&''''''''''''((())))))((($$$!!!"""'''+++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))++++++************++++++'''(((((()))))))))))))))((())))))******)))''''''))))))(((((((((((())))))))))))(((((((((((('''''')))))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))************************((())))))******))))))(((+++***)))((()))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,,,,++++++++++++------............------...---,,,++++++,,,---...---,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,---------..............................000000000000000/////////000000//////000000111222//////000111111222333333222222333333333444444444666555444333444666888999;;;<<<>>>BBBIIIQQQYYY^^^fffooo~~~~~~zzzvvvqqqpppooollljjjjjjlllnnnrrrxxx{{{vvvooollljjjhhhjjjiiigggeeedddeeeeeefffhhheee___YYYSSSOOOMMMLLLIIIGGGGGGGGGHHHGGGEEECCCCCCDDDDDDCCCBBB???===;;;555222000//////000//////........................++++++***++++++***)))(((************************---)))&&&(((---000...+++*********)))))))))))))))((())))))***++++++******++++++******))))))(((((('''''')))************)))%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%'''(((((('''&&&((()))&&&&&&''''''(((((())))))&&&''')))*********)))((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&$$$%%%''')))******))))))++++++***)))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''''''(((+++***)))***+++,,,+++***''''''''''''''''''''''''''''''(((((()))*********(((((()))))))))*********"""$$$&&&'''&&&&&&''')))&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''((((((((('''%%%###$$$'''***)))(((((((((((((((((()))%%%&&&&&&''''''(((((((((&&&'''''''''((((((((()))))))))(((((((((((())))))(((((()))******)))((((((&&&'''((()))************'''(((***++++++)))'''&&&***)))(((''''''((()))***))))))(((((((((((((((((((((((((((((((((((()))***((((((((((((((((((((((((''''''((((((((()))))))))************************'''((()))******)))((('''(((((((((((()))***+++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,---------,,,,,,++++++***)))***+++,,,---------------,,,,,,,,,,,,+++++++++------............------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,------,,,,,,,,,---------......//////...---,,,,,,++++++................................................///////////////000111111///000000000111111111222111111111111222222222333333333222222333555777888;;;:::999:::===AAAFFFIIIKKKNNNVVVdddwww|||yyyqqqpppnnnkkkhhhhhhkkkmmmrrrxxxzzzuuupppnnnkkkgggmmmkkkiiigggeeecccccccccfffccc___YYYTTTPPPMMMLLLGGGFFFEEEFFFGGGGGGEEECCCCCCDDDEEEDDDBBB???<<<:::444222/////////000000///........................***+++++++++***)))))))))---+++)))'''((())),,,---000+++((()))---///,,,((())))))))))))))))))******''''''((()))************++++++******))))))(((((((((((()))******+++++++++%%%&&&((()))))))))'''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((&&&''''''(((((()))))))))&&&''')))*********)))((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&'''$$$%%%'''((()))))))))(((+++***)))(((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((()))*********'''''''''((((((((())))))$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&((()))***+++&&&&&&&&&''''''''''''(((%%%&&&((((((''''''''''''(((''''''&&&&&&''''''(((''''''(((((())))))******))))))((((((((('''''''''))))))(((((((((((())))))&&&''')))******)))'''&&&%%%&&&''')))************&&&''')))++++++***((('''***)))(((''''''((()))***(((((())))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((()))++++++,,,))))))************)))))))))*********++++++++++++*********+++++++++,,,,,,...------,,,,,,+++++++++((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------......---------------...,,,,,,,,,---------...............------,,,,,,+++........................---------.............../////////...///000000111111111111000000000//////000000000000111111111111............///111222333666666777888999;;;===>>>@@@@@@@@@EEERRRggg|||}}}|||qqqpppmmmjjjggggggjjjmmmssswwwxxxtttpppooollliiinnnmmmkkkhhheeecccbbbaaabbbaaa^^^ZZZVVVQQQMMMKKKFFFFFFEEEFFFHHHHHHFFFEEEDDDEEEEEEEEECCC@@@<<<:::444222//////000000000000........................***+++---,,,+++))))))***///---+++******,,,...000...+++((((((***+++)))'''))))))))))))************''''''((()))*********)))))))))))))))))))))(((((((((((((((((())))))))))))''''''))))))***)))((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$&&&''''''&&&%%%'''((((((((((((((((((((())))))&&&&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''$$$%%%'''((()))(((((('''&&&&&&%%%&&&''')))+++,,,((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&%%%''')))***)))(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&''')))(((&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''''''''((($$$&&&(((******)))'''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))************)))(((((('''&&&&&&)))((((((''''''(((((()))((()))***++++++***)))(((&&&&&&((()))************'''''')))******))))))((())))))(((((((((((())))))(((((())))))))))))******(((((((((((()))***++++++************************))))))))))))************((((((((((((((((((((((((((())))))******))))))((((((((()))******+++,,,,,,((((((((())))))((((((((())))))))))))************************++++++++++++------------,,,,,,,,,,,,((()))******++++++++++++,,,,,,,,,,,,------------------............------////////////////////////..................------,,,,,,,,,---------......***+++,,,,,,---...//////------------------------........./////////////////////......//////000111222222111000000///......///000000000000111111111000000///////////////000000222333555777777777777999999:::<<>>AAAAAAFFFKKKOOOXXXdddlllnnnqqqxxxzzzxxxyyyrrrpppmmmiiiffffffiiilllsssvvvuuupppoooppppppmmmlllkkkjjjhhhgggeeedddccc[[[\\\]]]]]]YYYTTTNNNJJJHHHGGGGGGIIILLLMMMLLLKKKDDDEEEFFFFFFDDD@@@<<<999333111//////000111111000........................***---///...+++***+++,,,&&&))),,,...///---+++)))***,,,,,,,,,++++++---///(((((())))))*********+++++++++,,,,,,,,,++++++***&&&&&&''''''(((((()))))),,,+++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))(((((()))*********))))))((((((''''''&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''"""###$$$&&&'''(((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%'''&&&%%%$$$$$$%%%'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((''''''(((***,,,+++***((((((((((((((((((((((((''''''(((((()))*********))))))))))))************&&&((())))))(((''''''(((%%%%%%%%%&&&(((***+++,,,&&&&&&&&&'''''''''((((((((('''&&&&&&''')))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''((()))***+++'''((()))******)))((('''(((((())))))*********+++))))))))))))***+++,,,---------------------------******+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++))))))************))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,------.........,,,,,,---------,,,++++++)))***+++,,,...///000000---..................---***++++++,,,,,,++++++***---------------,,,+++***,,,,,,,,,---------......------------------,,,,,,------------------------*********++++++,,,,,,,,,...............///000000......//////000000111111000000000000111111111111...//////000000111111111333222111000000000111222333444444444333555888;;;999===???>>>AAAGGGIIIGGGFFFOOO\\\iiiuuuzzzsssppppppnnnkkkhhhggghhhiiisssttttttssspppnnnnnnnnnllliiiffffffhhhhhhfffddd______^^^[[[WWWRRRMMMJJJHHHGGGGGGHHHIIIJJJIIIGGGEEEEEEFFFGGGFFFAAA;;;666888444111222666777444000111111000///...------,,,---,,,++++++******++++++,,,+++***))))))***+++,,,************************$$$&&&***,,,---,,,***((()))***+++***((('''((()))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))$$$%%%''')))******))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((('''%%%$$$%%%(((+++---((((((((((((((((((((((((&&&''')))***+++***((('''%%%%%%%%%&&&&&&((()))***'''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((%%%&&&&&&'''((('''''''''))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''(((******)))(((((()))%%%&&&&&&'''((()))******''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$"""!!!%%%+++---+++'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******------------------------......------------,,,,,,******++++++++++++******'''''''''''''''((())))))++++++************++++++************************+++,,,,,,------,,,,,,+++))))))************))))))------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---......------,,,...------,,,,,,------...........................,,,------...///000111111//////000111111111111111---...///000000000000000111111222222222333333333111333444555444444555666777888888999::::::;;;;;;??????BBBGGGOOOYYYbbbhhh{{{|||xxxrrrqqqooollliiiiiikkkmmmtttttttttrrrooommmnnnooollliiifffeeefffeeecccaaa___^^^]]]ZZZVVVQQQNNNKKKGGGGGGGGGHHHJJJJJJHHHGGGDDDDDDEEEEEEDDDAAA;;;777666222000111444555222///......------,,,+++++++++...---,,,,,,++++++,,,,,,++++++***))))))***++++++************************((())))))***+++,,,,,,,,,,,,---...---+++***+++,,,************************))))))************)))))))))((((((''''''(((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))*********((('''%%%%%%%%%&&&'''((())))))&&&&&&'''''''''(((((((((&&&'''((())))))(((((('''(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))(((''')))))))))************++++++***))))))((((((((()))''''''(((((((((''''''(((&&&'''''''''((()))))))))'''''''''((((((((()))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$###%%%***,,,)))&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))((((((''''''&&&&&&))))))*********+++++++++((((((((((((((()))******++++++++++++++++++++++++//////......------,,,,,,))))))************))))))((((((((((((((()))******+++******))))))******+++***************************++++++++++++++++++***))))))************)))))),,,++++++*********++++++,,,,,,,,,,,,---------...+++++++++++++++,,,------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++---------------,,,,,,,,,------,,,,,,,,,,,,------........................------......//////000000......///000000000000///...///000000000000000000111111111222222222333333222333444333222222444555555555555666777888888888888888888:::>>>CCCHHHKKKUUU[[[dddkkkqqqxxx}}}uuussspppllljjjjjjnnnqqquuutttssspppmmmlllnnnpppmmmjjjgggeeecccbbb```^^^___^^^[[[XXXTTTQQQNNNMMMFFFFFFGGGIIIKKKKKKHHHFFFCCCCCCBBBBBBBBB???;;;888333111...///111222000---000000/////////////////////...------,,,,,,------++++++***))))))***++++++************************---+++)))((()))+++...000,,,.........,,,+++,,,---++++++++++++++++++++++++))))))************))))))(((''''''''''''''''''((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))***)))((((((%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))'''(((((()))(((((('''&&&)))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((************++++++++++++++++++******))))))******************************((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))&&&$$$%%%(((***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&******)))((('''&&&%%%%%%))))))************++++++((((((((((((((()))******))))))))))))))))))))))))------,,,++++++***))))))(((((())))))))))))(((((())))))(((((())))))***++++++******))))))******+++************************))))))************))))))))))))************))))))******)))))))))******++++++,,,,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********///...---+++++++++,,,---------,,,,,,,,,,,,------------------------------..................//////------...////////////...000000111111111000//////000111111111222222222222333333333111000000222444222222222333333444444555666666555444555666777999<<<@@@EEEHHHJJJNNNUUUZZZeeekkkttt|||yyyvvvrrrmmmiiijjjmmmpppuuutttrrrnnnlllkkknnnpppnnnllliiifffccc```^^^]]]___^^^ZZZWWWSSSPPPOOONNNFFFFFFGGGJJJKKKKKKHHHEEECCCAAA@@@??????>>>;;;999222000//////111111///...000000111111111222222222......---,,,,,,,,,,,,,,,+++******************+++************************---+++)))((((((***---///)))***++++++))))))***+++************************))))))************))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&((()))))))))))))))******&&&'''((()))))))))((((((%%%&&&&&&''''''((((((''')))))))))))))))((((((((()))))))))(((((('''&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((((((***)))(((((()))***)))))))))))))))((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%%%%'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((((())))))***(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$''''''((((((((((((''''''((((((((((((((())))))*********))))))))))))******************************)))******************)))))))))************))))))******)))))))))***++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++000...,,,*********,,,------,,,,,,,,,,,,,,,,,,---------------------------.....................---------...////////////...111111111111000//////...000000000111111111111222333333222000......000222000000111111111222222222555555555555666666777777888:::;;;;;;;;;>>>CCCGGGEEEJJJPPPVVV]]]gggttt}}}{{{xxxsssmmmhhhhhhjjjmmmtttsssqqqnnnkkkkkkmmmooopppnnnlllhhhdddaaa___^^^```^^^[[[WWWSSSPPPOOONNNFFFFFFGGGIIIKKKJJJHHHFFFCCCAAA???>>>>>>===;;;999222111000000111111000///,,,------......//////000---,,,,,,+++++++++++++++*********++++++*********************************))))))))))))************''')))***)))((('''(((***))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((%%%&&&'''((((((''''''&&&++++++***)))(((''''''&&&))))))((((((''''''''''''((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''(((((((((&&&$$$$$$&&&''''''%%%)))))))))))))))((((((((((((((((((((()))))))))***((())))))))))))))))))((())))))(((((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%''')))++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''''''''(((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((***))))))))))))))))))*********************************++++++++++++******))))))************))))))***************+++,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,///...,,,***)))***,,,---,,,,,,,,,++++++,,,,,,,,,------------------------............------------......///000000000//////000000000000000///...---//////000000000111111111111222111000...---///111000000111111111111111222000111222333444555555555333333333222222444777:::999;;;===???AAAFFFNNNSSS]]]jjj{{{~~~}}}}}}zzzxxxsssmmmiiigggiiikkksssrrrqqqnnnkkkjjjlllnnnoooooommmiiieeebbbaaabbbaaa```]]]YYYUUUQQQNNNLLLHHHGGGGGGHHHIIIJJJIIIGGGCCCAAA@@@???>>>===:::888222222222222111111111111---.........//////000000,,,,,,+++************+++)))***++++++++++++***)))************************'''(((***++++++***)))(((((()))+++***))))))***+++(((((((((((((((((((((((())))))************))))))(((''''''''''''''''''((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&&&&+++***))))))((('''&&&&&&)))((((((''''''''''''((()))(((((('''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((()))******---)))&&&&&&)))+++***((())))))))))))))))))))))))((((((((()))))))))******((())))))******))))))((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((())))))))))))((((((''''''(((((()))%%%%%%&&&'''((()))******(((((())))))))))))******((((((((((((((()))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((***))))))(((((())))))******************************++++++++++++++++++***))))))************))))))***************+++,,,---+++++++++************)))+++************+++,,,,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............///000000000000///....../////////...------////////////000000000000///111111111///...///000111111111111111111111111111111111222222222222222222111111111111333444555666777777777777888;;;>>>EEEJJJRRR[[[eeeqqq|||~~~|||zzzwwwvvvsssoookkkjjjkkkmmmqqqqqqqqqooollljjjkkklllmmmnnnmmmjjjeeebbbcccdddcccbbb___\\\WWWRRRMMMKKKIIIGGGFFFFFFHHHIIIIIIIIIDDDBBBAAA@@@???===999666111222222222111000000111000000000000000000111111------,,,++++++++++++,,,)))***++++++++++++***)))************************)))***+++++++++***))))))(((***++++++******+++,,,(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))((())))))***++++++,,,,,,'''&&&&&&&&&''''''((((((%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''(((((('''&&&''''''))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***((())))))))))))************)))))))))******+++,,,000,,,((((((+++...---+++((((((((()))*********+++(((((()))))))))*********((()))************)))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))***)))(((''''''((()))***&&&&&&''''''(((((())))))((((((((()))))))))******((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))******((((((((())))))(((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************************))))))************))))))))))))************))))))((((((((())))))+++,,,,,,++++++******))))))))))))+++++++++++++++,,,------***))))))))))))))))))***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...////////////...,,,,,,------...---------........./////////000000---///222333111000000000111111111111111111111111444444333222222222222222333333333333444555555444444444555555555666777888<<<===???BBBEEEIIINNNSSSWWW]]]hhhvvv|||yyyttttttssspppmmmlllnnnppppppqqqqqqooolllkkkjjjkkkkkklllllliiieeecccdddfffdddcccaaa]]]XXXRRRMMMJJJJJJHHHEEEEEEGGGIIIJJJJJJDDDCCCBBBAAA@@@===888555111111222111000///000000------------------,,,,,,......---,,,,,,,,,,,,---)))***+++,,,,,,+++***)))************************,,,,,,++++++++++++++++++''')))******))))))***,,,))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))$$$%%%''')))******))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((('''((((((((())))))******''''''''''''''''''''''''$$$%%%&&&((())))))******))))))))))))))))))))))))&&&&&&&&&'''((()))******%%%&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&((())))))'''&&&$$$$$$$$$%%%&&&'''((()))***((('''&&&&&&'''((()))***%%%&&&''''''((('''''''''))))))))))))))))))))))))'''((((((((())))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))(((((()))***+++++++++'''"""###&&&)))(((&&&''''''((()))***++++++,,,))))))))))))************((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))''')))++++++)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))*********)))(((''''''((()))***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))************************(((((())))))))))))(((((())))))************))))))''''''''''''((()))+++++++++*********))))))((((((,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((()))***+++------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,------......------***++++++,,,------------............/////////000+++...222444333111000000111111111111111000000000333222111000000000111222000//////000111111000...111222444555555555555555...222888>>>???======>>>@@@BBBGGGOOOZZZeeennntttxxx{{{yyysssrrrooollljjjkkknnnqqqrrrrrrpppnnnkkkiiijjjlllmmmmmmllliiieeecccbbbcccaaa```]]]YYYUUUQQQNNNLLLEEECCCBBBBBBDDDEEEEEEDDDDDDDDDBBB@@@>>>;;;888777222000///...///000///.........------------......------,,,+++******)))(((******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++******)))((((((''''''&&&&&&%%%%%%,,,,,,+++***))))))*********'''$$$&&&+++---***'''))))))))))))))))))))))))***)))(((&&&&&&''''''(((+++***)))(((((()))***+++''''''''''''''''''''''''((()))***+++++++++++++++))))))((((((''''''&&&&&&)))(((((('''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((******))))))((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&%%%%%%'''******&&&###''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&%%%%%%%%%'''((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))******)))'''&&&'''***+++***(((---+++)))'''&&&&&&((((((((((((((((((((((((((((((++++++************++++++))))))((((((''''''&&&&&&))))))(((((((((((())))))''')))+++***'''&&&(((***)))((('''''''''(((***++++++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''(((((((((((())))))))))))******)))(((''''''((((((((()))***++++++***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))*********************))))))))))))(((*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++******)))((((((((()))*********))))))))))))((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,,,,------.........******+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////............////////////......//////000000111111222222000000000000////////////222222222111111///...---000000000000000111111222444333333333333444555555666555555555555666777777666888<<<>>>AAAEEEIIILLLQQQWWWbbblllzzzzzzvvvtttqqqpppnnnkkkiiijjjnnnqqqrrrrrrqqqooommmlllmmmnnnlllkkkjjjgggcccaaaaaacccdddbbb^^^ZZZVVVQQQNNNMMMDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCAAA???<<<:::777666222000///...///000///.........------------......------------------------++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++******)))************************++++++***)))))))))))))))***'''%%%'''+++,,,***'''))))))))))))))))))))))))***)))((('''&&&'''((((((((()))************)))((())))))))))))))))))))))))'''(((((()))******))))))))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((((((,,,)))'''''')))******((((((''''''&&&&&&''''''((((((((((((((())))))))))))+++++++++++++++,,,------(((((((((((())))))******))))))(((((((((((()))))))))))))))))))))))))))(((******))))))))))))******)))(((&&&'''***+++***(((+++***)))(((''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++*********)))))))))((())))))(((((((((((())))))''')))******((('''(((***)))(((((('''((()))***+++*********)))((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))((((((((()))))))))(((((('''''''''***)))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))************++++++*********)))))))))***)))))))))))))))))))))************************+++*********))))))))))))++++++***))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...++++++,,,,,,,,,---------,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,......////////////......---------------...............//////000000111111---...///000111222222111000000//////000000111222222222111111222222333444222222222222333333444444333555777999:::<<>>CCCJJJPPPWWWbbbpppzzz~~~wwwsssqqqpppooommmjjjhhhjjjnnnqqqrrrrrrrrrpppnnnmmmnnnpppjjjiiigggdddaaa```aaaccceeeccc___ZZZTTTPPPMMMKKKDDDCCCCCCEEEFFFGGGFFFDDDCCCBBBAAA>>>;;;888666555222000///...///000///.........------------......,,,,,,,,,------.........,,,,,,,,,------,,,,,,,,,((())))))))))))))))))((()))******+++++++++************++++++++++++,,,,,,******)))((((((((())))))***(((&&&'''***,,,***'''))))))))))))))))))))))))***)))((('''''''''((((((&&&(((+++,,,,,,+++(((&&&))))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((111---(((%%%&&&)))+++,,,(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((()))*********))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((('''(((***+++***)))))))))))))))))))))))))))************************(((((((((''''''(((((((((************))))))))))))))))))(((((((((((())))))((()))******(((((()))***((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))+++***)))((('''&&&%%%%%%)))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))************,,,+++++++++************))))))))))))))))))*********************************************)))))))))******))))))(((((())))))(((((()))***+++,,,---------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++......////////////......000000//////////////////------...///000111222222,,,---...000111222222222000000//////000000111222000////////////000111111111111111111111222222222333444555444444444666888444777:::<<<>>>BBBIIIOOO~~~wwwtttrrrpppooommmiiihhhjjjnnnrrrsssssssssqqqnnnllllllmmmiiihhhfffccc``````bbbdddfffccc^^^XXXSSSNNNKKKJJJDDDDDDDDDFFFHHHHHHGGGEEEEEECCCAAA>>>;;;888777666222000......///000///.........------------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))***+++++++++******))))))))))))))))))(((((())))))((((((((((((((()))***)))'''(((***+++***((((((((((((((((((((((((((()))))))))(((((((((((((((''')))***++++++***)))'''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''(((((((((((((((&&&&&&''''''(((((((((''''''''')))******)))''''''((((((''''''''''''(((((())))))((((((((((((((()))''''''''''''((((((((((((&&&&&&'''((())))))******))))))))))))((('''&&&%%%''''''''''''((((((((((((///,,,(((%%%$$$&&&(((***((((((''''''''''''(((((((((((((((((())))))))))))$$$%%%&&&'''''''''%%%%%%)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************))))))))))))******)))(((((()))************(((((()))*********))))))))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))(((((((((((())))))))))))***))))))))))))***((((((((((((((())))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******************++++++***)))(((((('''''')))***************))))))***)))(((''''''((()))***((((((((((((((((((((((((************))))))))))))((()))))))))************,,,,,,,,,+++++++++******)))))))))))))))************************************************************))))))((((((((()))))))))******+++,,,,,,------,,,+++++++++******))))))++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,************************++++++******))))))((((((******************++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---......//////......---111111000000/////////............///000111111111......///000000000/////////////////////000111111//////......//////000111111111111222222222222222333444555444333333444666333666888999999:::===@@@}}}xxxuuutttsssqqqnnnjjjiiikkkooosssttttttsssppplllhhhgggggghhhhhhgggeeebbbbbbdddfffiiifff```ZZZTTTPPPMMMLLLEEEEEEEEEFFFHHHIIIHHHGGGGGGEEEBBB???<<<999888777222000......///000///.........------------......------,,,++++++***))))))******++++++++++++******)))******++++++******)))((()))***+++++++++++++++******)))(((((('''&&&&&&)))((((((((((((((())))))******))))))******))))))(((((((((((((((((((((((()))))))))))))))(((((((((******))))))))))))******(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''(((((())))))&&&'''((()))))))))((((((((()))***++++++***)))(((((((((''''''''''''(((((())))))((((((((())))))***''''''''''''((((((((((((''''''((()))******++++++(((((()))(((((('''&&&&&&''''''''''''((((((((((((,,,+++***(((&&&&&&'''((((((((((((''''''((((((((((((((((((((())))))))))))((()))***++++++***((('''************))))))))))))))))))************))))))((()))))))))*********+++******))))))))))))******((())))))***)))******+++((()))***************)))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))***)))))))))*********)))'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******************++++++***************************++++++,,,,,,,,,+++***,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************((()))))))))************,,,,,,,,,+++++++++******(((((())))))***************************************************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++************************.........---,,,,,,,,,+++************************)))*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------............---------------,,,,,,++++++***000000000000////////////---....../////////....../////////...///000000111///////////////000111111///000111111222222111111222333444333222333555777111333555666666666666777|||wwwuuutttuuusssooojjjhhhjjjooosssttttttsssooojjjeeecccbbbfffggghhhgggeeeeeefffgggllliiiccc\\\WWWSSSPPPOOOGGGFFFEEEFFFHHHJJJJJJJJJHHHFFFCCC???;;;999888777222000///...///000///.........------------......000//////...,,,++++++***)))******++++++******)))***++++++,,,,,,++++++***((()))***+++++++++++++++,,,++++++***))))))(((((())))))((((((((()))******+++************)))))))))))))))))))))))))))))))))))))))*********)))((('''+++***)))(((((()))***+++************************))))))*********)))((((((%%%&&&&&&'''((()))******&&&''')))***++++++***)))((())))))******))))))(((((((((''''''''''''(((((())))))((((((((()))******''''''''''''((((((((((((&&&''''''((()))******+++''''''((((((((((((''''''''''''''''''((((((((((((***+++,,,+++)))(((((())))))((((((''''''(((((()))(((((((((((())))))))))))******++++++******))))))+++************)))))))))((()))***++++++***)))(((((())))))******+++++++++******))))))))))))******((()))+++***))))))***,,,************************''''''''''''''''''''''''***))))))))))))))))))***))))))))))))************))))))(((((((((((())))))+++***))))))++++++***)))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))***************)))))))))******+++++++++)))***,,,------,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))************,,,+++++++++************((((((((()))******++++++++++++++++++++++++++++++*********+++++++++++++++.........---......///000,,,,,,++++++************(((((())))))***++++++,,,++++++++++++++++++++++++************************+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------------............------------------,,,,,,,,,,,,111000000000/////////...***+++,,,...///000000000//////......//////000111000000//////000000111222,,,---...000000//////......///000111000111444666111111222222222222111111|||wwwuuutttvvvsssoooiiiggghhhmmmqqqsssssssssooojjjeeecccbbbdddfffhhhhhhgggffffffgggkkkhhhbbb[[[VVVSSSQQQPPPIIIGGGEEEEEEGGGJJJLLLMMMHHHFFFBBB>>>:::888777777222000///...///000///.........------------...............------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***(((((()))++++++,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))***++++++++++++++++++***))))))***))))))))))))))))))))))))))))))***+++***)))(((''')))))))))******)))))))))************************)))************)))((('''%%%%%%&&&'''((()))***+++'''(((***,,,---,,,+++***((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((()))******+++''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((***+++***(((''')))+++))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''+++++++++*********))))))((()))+++,,,,,,+++)))(((((())))))******+++,,,,,,******))))))))))))******(((***++++++))))))***------,,,***))))))))))))***((((((((((((((((((((((((++++++************++++++((()))))))))*********+++))))))(((((((((((()))))),,,***((()))+++,,,***)))&&&'''((()))***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))*********)))))))))((((((((((((((('''(((***+++,,,+++***)))******++++++++++++******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))************++++++*********)))))))))'''(((((()))******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...))))))******************))))))))))))************************************)))***************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,+++++++++************++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,------......------,,,.............../////////////////////000000000000***+++,,,---...////////////............///000000///////////////000111111,,,---///000000000......,,,---...///...///222444333222222333333444333222yyyvvvuuuvvvsssnnnhhheeegggkkkoooqqqrrrrrroookkkgggdddcccbbbdddgggiiihhhfffffffffhhheee___XXXSSSPPPOOONNNJJJHHHEEEDDDGGGJJJMMMNNNHHHEEEAAA<<<999777666666222000///...///000///............------.........******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******(((((()))++++++,,,,,,,,,&&&'''((()))+++---......******))))))***+++,,,,,,++++++,,,+++)))))))))***)))))))))))))))))))))))))))******++++++)))(((''''''(((***,,,,,,***((('''(((((((((((((((((((((((())))))******)))(((''''''$$$%%%&&&'''(((******+++''')))+++---...---,,,+++'''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((())))))((())))))***++++++''''''''''''((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))******''''''''''''((((((((()))&&&'''(((&&&$$$$$$'''+++))))))(((((((((((())))))(((((((((((())))))))))))+++***)))'''''''''((()))++++++++++++******))))))((()))+++,,,,,,+++)))(((((())))))***++++++,,,,,,******))))))))))))******(((***,,,+++))))))+++---///---+++)))(((((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))(((((((((((()))))),,,***((())),,,,,,+++(((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((()))))))))***))))))((('''&&&%%%%%%$$$%%%''')))***+++***)))(((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))*********************))))))))))))((('''(((((()))***+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,''''''&&&''''''((())))))''''''((()))***++++++,,,++++++******)))(((((((((************************)))))))))))))))***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,++++++******((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,------......------,,,*********++++++,,,,,,,,,------...///000111222222...///......---,,,+++***...............///000000///............///000000...///111222333222111///---...//////...///111333333222222333555777777666zzzvvvtttvvvtttpppkkkfffeeegggiiiqqqtttrrrkkkgggfffeeeccciiihhhhhhggghhhhhhiiijjjlllhhhaaaZZZTTTPPPNNNMMMHHHFFFDDDEEEGGGIIIIIIIIIEEEDDDBBB???<<<999777666000000///...............////////////////////////111111111111000000000000000///...---,,,---......,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******++++++***(((+++++++++******(((''''''++++++******))))))(((((())))))(((((('''''''''&&&)))))))))(((((((((((((((''''''(((((())))))******'''(((******)))((())))))'''''''''''''''((()))***''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''''''(((((())))))*********(((&&&&&&)))+++***(((+++***)))***++++++***)))++++++******)))(((((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))******+++'''''')))******)))((('''************************++++++******)))(((((((((,,,,,,++++++***))))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))************))))))***+++++++++++++++(((***+++,,,+++***+++,,,...,,,***(((((()))***+++(((***+++***)))((()))***'''''''''(((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***+++,,,,,,,,,***)))(((+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,)))&&&&&&((())))))'''))))))((((((''''''&&&&&&))))))************))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((()))***,,,---...---+++***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))***++++++,,,,,,******))))))***,,,---///++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++******)))*********000000///............///111000000///---,,,++++++------,,,+++,,,---...///////////////000000000000....................................////////////------......///000000000...///000111111000///...111000/////////000222333666555444444555888;;;<<<{{{wwwuuutttsssooojjjgggfffhhhjjjrrrtttrrrkkkfffffffffdddffffffgggggggggggghhhhhhjjjfff```YYYSSSOOOMMMMMMHHHFFFDDDEEEGGGHHHIIIIIIFFFEEEBBB???<<<999666555222222111000000000000000..............................---------,,,,,,,,,------.........---,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++************+++++++++,,,,,,+++******++++++***(((+++++++++******)))(((''')))((((((((('''''''''&&&******)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''&&&%%%$$$$$$***))))))(((((((((((()))''''''''''''''''''''''''***))))))'''%%%###!!! (((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))***(((&&&''')))+++***(((***)))((((((******)))((()))))))))))))))************************)))(((((((((((((((((((((((((((((()))))))))))))))******++++++++++++******)))(((((()))))))))))))))*********))))))))))))************+++++++++*********************++++++++++++************************************++++++++++++******(((((())))))))))))(((((())))))))))))************((()))******++++++******&&&'''((((((''''''((()))---,,,***)))))))))******(((***+++***)))((()))***)))))))))((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((('''&&&%%%''''''&&&&&&'''(((***+++))))))(((((((((((((((((((((''''''''''''''''''(((---***((((((***+++***((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))***%%%&&&((()))***)))((('''))))))))))))))))))))))))***************)))))))))************************(((((())))))******++++++******))))))***,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++*********++++++,,,+++++++++,,,------...------------------------------,,,,,,,,,---...///------........./////////....................................////////////////////////............//////000000000000//////111000/////////000111222///.........///111222444|||yyywwwrrrqqqnnnjjjggggggiiilllssstttqqqjjjffffffgggeeeeeeeeeggghhhhhhhhhgggggggggccc^^^XXXSSSOOOMMMLLLIIIGGGEEEEEEFFFHHHHHHHHHGGGEEECCC???<<<888666444222222111000000000000000------------------------,,,,,,+++++++++************,,,...//////---***(((,,,,,,,,,++++++++++++***+++++++++,,,++++++******)))))))))*********++++++,,,+++******++++++***(((******+++******)))((('''((((((((((((''''''''''''++++++************))))))((()))))))))***+++++++++))))))))))))((((((((((((---***'''&&&(((***)))'''++++++******))))))((((((''''''''''''''''''''''''))))))(((&&&$$$!!!((((((((((((((((((((((((***))))))((('''&&&&&&%%%))))))(((((((((((())))))))))))))))))(((((((((((()))((('''''')))******))))))((('''((()))***)))''''''(((((()))******++++++)))************))))))((((((((((((((((((((((((((()))))))))))))))******+++...---+++***)))((())))))'''((((((((())))))******(((((())))))***++++++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******((())))))******))))))((())))))))))))************(((((()))******************++++++***(((((()))++++++++++++***************(((***+++***)))((()))***+++***))))))''''''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((''''''&&&&&&''''''((()))***)))(((((((((''''''&&&&&&)))((((((''''''(((((())))))(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''((()))++++++***)))))))))))))))))))))))))))))),,,+++++++++******))))))************************)))))))))******************************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))))))))***+++,,,...///((())))))***+++,,,---------,,,,,,,,,,,,---...///,,,,,,,,,---------..............................---............/////////000000//////...------,,,000//////////////////000000000/////////000111222/////////000000000111111|||zzzyyyooonnnllliiiggggggkkkmmmssstttqqqjjjfffggghhhgggdddeeegggiiijjjiiihhhgggdddaaa\\\WWWRRROOOMMMLLLIIIGGGEEEDDDFFFGGGGGGGGGGGGFFFCCC???<<<888555444000//////...............------------------------------------,,,,,,,,,,,,***+++,,,------+++***(((+++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))*********,,,+++******++++++***(((***************)))((((((************))))))))))))************************(((((()))***+++,,,,,,---******))))))((((((''''''+++&&&###$$$)))------+++)))))))))***)))))))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))************))))))(((((((((((())))))******))))))(((((('''''')))(((''''''((()))*********)))(((((()))***)))((((((((())))))************))))))************)))((((((((((((((((((((((((((()))))))))))))))******+++...,,,***((('''(((***+++(((((())))))******++++++)))))))))******+++++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******************************++++++++++++******)))))))))******)))))))))((()))))))))************(((((()))************))),,,,,,,,,+++))))))+++,,,******+++++++++******)))(((***+++***)))((()))******)))))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$######))))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%)))))))))************+++(((((((((((((((((((((((((((((()))))))))*********((()))***+++++++++******++++++++++++++++++++++++,,,,,,++++++******))))))************************+++++++++++++++************************++++++,,,************************************++++++++++++,,,+++***))))))***,,,---,,,,,,++++++,,,,,,------++++++++++++,,,---...///''''''((()))***++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------........................---------.........///////////////......---------000///...------...///000////////////000000111111111222222333333222111111}}}{{{zzzyyynnnmmmkkkhhhggghhhkkkooorrrtttrrrkkkggghhhhhhggg```bbbdddfffggggggeeedddbbb```\\\WWWRRROOOLLLKKKHHHFFFDDDDDDFFFGGGGGGGGGHHHGGGDDD@@@;;;777444333000//////................................................------------,,,,,,,,,+++************+++++++++++++++++++++++++++++++++++++++******)))(((((())))))))))))*********,,,+++******++++++***((()))************))))))((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---******))))))(((((('''''''''""" %%%))))))'''%%%&&&'''((()))***))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((()))***+++***))))))++++++***)))************))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))******++++++)))'''%%%&&&(((+++---*********++++++,,,,,,,,,,,,+++++++++******))))))(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++******************************++++++++++++******))))))************))))))((()))))))))************(((((()))***************(((((()))(((&&&&&&((())))))******+++++++++******(((***+++***)))((()))***'''((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((((((((())))))+++,,,,,,+++************&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,++++++))))))*********+++******************************)))))))))******+++++++++***)))(((((((((***+++,,,,,,+++++++++,,,,,,---...---,,,,,,+++++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,---------------,,,,,,---------.................................------------............,,,---------.........///000///...------...///000......//////000000000000//////000000000///...---zzzxxxxxxwwwmmmllljjjhhhggghhhllloooqqqtttrrrllliiiiiihhhfff]]]^^^```bbbccccccbbbbbbbbb```\\\WWWSSSOOOLLLJJJFFFEEECCCCCCFFFGGGHHHHHHIIIGGGDDD@@@;;;777444222222222111000000000000000////////////////////////---------,,,,,,,,,++++++...---+++***)))***+++,,,***++++++++++++,,,,,,,,,*********+++******)))))))))))))))*********++++++,,,+++******++++++***((())))))************))))))''''''''''''((((((((((((((((((((())))))))))))***((()))))))))***+++++++++))))))))))))((((((((((((***'''$$$###&&&'''&&&$$$###$$$&&&(((************(((((((((((((((((((((((((((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++))))))(((((((((((())))))))))))))))))(((((((((((('''((()))((('''((()))++++++***)))***+++,,,+++)))++++++******)))(((((('''((())))))************))))))))))))))))))))))))))))))))))))))))))******+++((('''&&&%%%&&&))),,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******)))******++++++******)))))))))))))))************))))))***+++++++++++++++&&&(((******)))))))))******************+++++++++(((***+++***)))((()))***&&&'''((((((******+++,,,)))******++++++******)))((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((&&&$$$$$$&&&((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,))))))******+++******)))************************(((((())))))***+++++++++)))))))))))))))***+++,,,+++******++++++,,,---...,,,+++******)))))))))***+++++++++******))))))(((+++,,,------......------,,,,,,,,,---------..............................,,,------------.........+++,,,,,,---....../////////..................///---...///000000000/////////.....................xxxuuutttsssmmmllljjjhhhfffhhhkkknnnooossssssnnnjjjjjjhhheee^^^^^^___```aaabbbcccccccccaaa]]]XXXSSSOOOKKKIIIEEECCCBBBCCCFFFHHHIIIIIIJJJHHHEEE@@@;;;666333111222222111000000000000000........................---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,((())))))************)))************+++++++++,,,,,,+++******++++++***((())))))************))))))&&&'''''''''((((((((())))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***))))))((('''$$$&&&(((***+++***))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((***)))''''''))),,,+++)))((()))***+++***)))*********)))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++***)))((('''((()))+++,,,------,,,,,,+++*********++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******)))******++++++******)))))))))))))))******************+++,,,,,,,,,,,,,,,%%%(((,,,......,,,,,,,,,******)))))))))***,,,---(((***+++***)))((()))***((((((((()))*********+++******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((+++******)))***+++,,,---%%%&&&'''((()))))))))((('''''''''(((((())))))***(((''''''''''''''''''(((%%%%%%$$$!!!###'''((((((((((((((('''''''''(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))'''(((((((((((()))))))))+++++++++++++++,,,------))))))))))))))))))))))))'''''''''((())))))******)))))))))))))))))))))))))))))))))******+++++++++))))))***++++++***)))(((************************((((((((()))***+++++++++))))))***,,,,,,---------)))))))))******,,,------++++++*********++++++,,,,,,,,,,,,+++++++++******+++,,,---.........------++++++++++++,,,,,,,,,,,,........................,,,,,,---------.........---------------------------......//////......------...///000000000///...111000///......///111111wwwsssqqqooommmllljjjhhhfffgggkkknnnnnnrrrtttooolllkkkhhhdddaaaaaaaaabbbccceeefffgggcccaaa^^^YYYTTTOOOKKKIIICCCBBBAAACCCFFFIIIJJJJJJJJJHHHEEE@@@;;;666333111000000///...............------------------------.........---------,,,,,,***,,,...//////---***)))*********++++++,,,,,,,,,'''((()))******************++++++++++++,,,,,,,,,,,,+++******++++++***(((((())))))*********))))))((()))))))))******++++++*********++++++,,,,,,,,,))))))))))))((((((((((((''''''(((((())))))******&&&(((******)))(((((()))'''(((***+++,,,+++)))((())))))))))))))))))))))))%%%&&&'''((())))))))))))************************+++++++++***))))))(((((())))))(((((((((((())))))''''''(((((())))))******&&&(((***)))''''''))),,,***((('''((()))***)))(((((((((((()))******++++++(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))******+++---,,,,,,+++***)))((((((*********++++++,,,------***************+++++++++*********++++++*********++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))************++++++,,,------------,,, $$$))),,,,,,******)))+++***)))((((((***,,,...(((***+++***)))((()))************)))))))))))))))***)))(((''''''((()))***************************%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++((())))))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''******((($$$!!!###(((,,,))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++++++++++++++++++++%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&''''''((()))******+++((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++)))+++,,,...//////......))))))))))))***+++,,,---+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,---+++,,,---.........---,,,)))************+++++++++........................,,,,,,,,,---------......///......------,,,,,,+++,,,---...//////...---,,,,,,---///000000000///...///...,,,+++,,,...000111xxxrrrnnnlllmmmlllhhheeedddgggmmmqqqooonnnlllgggdddccceeegggfffffffffdddccccccdddfffgggccc\\\WWWSSSNNNGGGBBBGGGEEECCCCCCFFFIIIKKKLLLOOOLLLGGGBBB<<<777333111........................+++,,,.../////////.........---+++******+++---...---...---,,,******,,,...************************++++++************++++++,,,,,,++++++***)))))))))///...,,,***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,***)))((((((((('''&&&!!!$$$(((******))))))***))))))))))))(((((((((((('''((((((((((((((('''&&&))))))(((((((((((())))))******)))(((((((((((((((%%%&&&'''((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))+++***)))(((((()))******---,,,+++***))))))))))))+++***************++++++((((((((((((((((((((((((***************)))(((''')))(((''''''''')))***+++)))***+++***))))))+++---&&&'''((()))***+++,,,,,,...---,,,+++************))))))))))))************///,,,((((((+++------,,,((()))******)))(((***+++)))***+++,,,------------++++++,,,,,,,,,---------(((((())))))************))))))))))))))))))))))))++++++***)))((((((((()))************************++++++******))))))((((((((()))***++++++***)))((()))))))))))))))******+++))))))))))))******************))))))))))))******))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%))))))))))))************)))'''&&&'''***+++***(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))+++***'''&&&&&&'''***+++,,,+++)))((((((((()))***'''''''''''''''((())))))******))))))))))))******++++++***((('''%%%$$$$$$******))))))(((((('''''')))***+++------,,,,,,++++++)))'''(((+++,,,***(((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,//////...------------------------,,,,,,,,,------,,,++++++........................,,,,,,,,,---------......000///...------...///000000///...------...///000{{{tttpppmmmooommmjjjgggeeegggllloooooonnnkkkhhhdddccceeegggiiihhhgggeeebbbaaabbbdddgggccc]]]WWWSSSOOOIIIEEEHHHFFFDDDDDDGGGJJJLLLMMMOOOLLLHHHBBB<<<888444222000000000000000000000000,,,---...///000000///.........---,,,,,,---......---------,,,******+++---+++++++++*********))))))******))))))))))))******((((((((()))******++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))************************+++***((((((((((((((('''$$$&&&)))+++*********+++(((((((((((())))))))))))&&&&&&'''((()))******+++***))))))(((((())))))*********)))(((((((((((((((###$$$&&&(((***++++++,,,***)))((((((''''''(((((())))))))))))))))))))))))+++***)))(((((()))******---,,,+++***))))))))))))+++******)))))))))******************************)))************))))))((())))))((('''((((((******)))***+++***))))))+++---)))*********************------,,,+++************************++++++++++++,,,)))&&&&&&(((******))))))***+++***)))((()))***)))***+++,,,------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******************************+++++++++++++++*********)))***+++,,,,,,+++***)))))))))((())))))***+++,,,))))))))))))******************))))))))))))************))))))))))))******+++++++++*********))))))))))))))))))***************((('''(((+++,,,+++))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))***)))))))))(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((++++++******)))*********))))))))))))))))))))))))******))))))))))))******++++++)))((((((((())))))((((((((((((((()))************))))))))))))******+++******)))((('''&&&&&&+++*********))))))))))))&&&'''((()))***))))))(((,,,***)))))),,,,,,+++)))++++++++++++,,,,,,,,,---&&&'''((()))))))))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***------,,,------------------------,,,,,,,,,------,,,,,,+++........................---------.........//////000///...------...///000000///...------...///000wwwrrrppppppooommmjjjggggggjjjlllmmmmmmkkkhhheeedddfffhhhkkkjjjiiieeeaaa``````aaagggccc]]]WWWSSSPPPLLLIIIIIIGGGEEEFFFHHHKKKMMMNNNNNNLLLGGGBBB===888555333000000000000000000000000---...//////000/////////........................,,,------,,,******+++---+++++++++*********))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,+++***************++++++))))))))))))))))))))))))************************)))))))))(((((((((((((((&&&)))+++,,,+++******+++''''''(((((())))))******))))))((((((((()))+++,,,*********))))))***************)))((((((((())))))&&&'''((()))***+++++++++******)))((((((((())))))))))))))))))))))))))))))******))))))))))))******,,,,,,+++***))))))))))))+++***))))))((((((((((((************************((())))))************)))******)))((((((((()))))))))***+++***))))))+++------,,,,,,+++***)))((((((,,,,,,++++++***++++++++++++++++++,,,,,,,,,,,,------+++))))))***,,,,,,++++++,,,,,,+++)))((()))*********++++++,,,---------,,,,,,,,,,,,------------,,,,,,------------......------------------------++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---)))))))))*********++++++******))))))))))))******++++++************++++++---,,,,,,,,,,,,+++++++++)))))))))*********+++++++++***)))***+++,,,+++***)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******)))((((((((()))))))))))))))))))))***++++++***))))))(((((())))))*********)))))))))(((((((((++++++++++++************)))******+++,,,+++++++++,,,+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,,,,+++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------............//////////////////...------...////////////...------...//////zzztttqqqqqqqqqooollliiihhhiiijjjmmmlllkkkhhheeedddfffgggiiiiiihhhdddaaa___```aaafffccc]]]XXXTTTQQQNNNMMMHHHFFFEEEFFFHHHKKKLLLMMMKKKIIIEEE@@@<<<888555333................................................------............------+++,,,---,,,***)))***,,,))))))*********+++++++++******))))))))))))******...------,,,++++++******++++++***************+++))))))))))))))))))))))))************************'''((()))))))))((())))))(((***,,,+++***))))))***&&&''''''((()))******+++///...+++)))'''(((((()))++++++************++++++******))))))((())))))***,,,,,,,,,+++***)))((((((******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********,,,++++++***))))))******+++***)))(((''''''''''''************************'''((()))***************+++******))))))((((((((()))***+++***))))))+++---------,,,+++***))))))(((+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++,,,---------,,,------,,,***((()))***+++++++++++++++,,,,,,---,,,,,,,,,------------...---------------.........------------------------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,---------...++++++,,,,,,,,,,,,++++++((((((((()))***+++,,,---))))))*********++++++++++++******))))))******++++++******))))))******+++************************))))))*********+++++++++******)))******+++******,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((())))))************)))))))))))))))((((((((())))))))))))(((((())))))***+++))))))(((((((((((())))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++***************************)))***+++---............+++,,,,,,,,,,,,------------,,,***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------------------............................................................{{{uuuqqqppppppooommmjjjhhhhhhiiillllllkkkiiifffdddeeefffeeefffeeebbb```___aaabbbdddbbb^^^YYYTTTQQQOOONNNFFFEEEDDDEEEHHHJJJKKKKKKHHHFFFBBB>>>:::666444222..............................------------------+++,,,------------,,,+++***,,,---,,,***)))***+++''''''(((***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,+++******))))))---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))(((***+++***((('''((()))&&&''''''((()))******+++000...+++)))(((((()))***++++++************++++++******))))))))))))******,,,,,,,,,,,,+++)))((('''******))))))))))))******))))))))))))))))))))))))(((((())))))************,,,+++******)))***************)))(((((('''(((((())))))))))))))))))))))))'''((()))***************++++++*********)))(((((()))***+++***))))))+++---,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,*********++++++++++++,,,************))))))******---......---***))))))***++++++*********+++,,,,,,,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......++++++++++++++++++++++++***+++++++++,,,---------+++++++++******+++++++++))))))))))))***+++,,,---************++++++++++++++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))((((((((()))++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((()))))))))(((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))***)))*********))))))******))))))))))))(((((((((((('''((()))***+++++++++++++++++++++,,,,,,,,,------((('''%%%$$$%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***+++,,,,,,---------,,,------------------------++++++,,,,,,,,,---------------............------------............------zzztttpppnnnooonnnkkkiiihhhiiikkkmmmmmmllljjjfffddddddeeebbbbbbbbb```______aaabbbbbbaaa___[[[UUUPPPNNNNNNEEEDDDDDDEEEHHHJJJJJJJJJEEECCC@@@<<<888555333222000000000000000000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++))))))***&&&'''((()))+++---......,,,,,,,,,++++++,,,,,,,,,&&&''''''((())))))******---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%))),,,+++(((&&&''')))((()))***)))((('''(((***''''''(((((())))))************)))))))))***,,,---*********))))))***************)))))))))***++++++((()))***+++++++++++++++))))))((((((((()))******))))))))))))))))))))))))'''((()))******+++******++++++***************+++***))))))(((((())))))***((((((((((((((((((((((((((())))))************)))******+++++++++***)))))))))***+++***))))))+++---+++++++++,,,,,,---------,,,,,,++++++***+++++++++************++++++++++++***+++---,,,+++***+++,,,---......---+++***+++,,,,,,+++***))))))***+++,,,,,,---------............---,,,,,,,,,,,,+++++++++************************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++************+++++++++************+++,,,,,,*********++++++++++++,,,++++++************++++++))))))(((((((((((()))))))))))))))************************++++++++++++,,,((()))***)))((('''((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((()))******))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***''''''((()))))))))(((((('''''''''''''''(((((())))))((((((''''''(((((()))''''''((())))))***++++++((((((((((((((()))))))))***))))))))))))***+++,,,((()))******)))((()))***)))))))))((((((((((((((()))***++++++,,,,,,++++++******+++++++++,,,,,,,,,******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))***+++------,,,,,,++++++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------............------------............------xxxrrrnnnllllllkkkiiihhhhhhkkkmmmnnnnnnmmmjjjfffcccbbbccc`````````^^^]]]]]]___aaa___aaa```\\\VVVPPPLLLKKKFFFEEEEEEFFFIIIKKKKKKJJJDDDBBB???<<<999666444444000000000000000000000000222111000///...//////000...---,,,++++++,,,---...)))+++---,,,+++))))))))))))))))))***++++++,,,,,,,,,++++++++++++++++++,,,'''(((((())))))***++++++++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&***---,,,(((%%%&&&((()))***+++***))))))***,,,(((((((((((())))))))))))'''(((((()))***+++,,,,,,***))))))(((((())))))*********))))))******+++,,,'''((()))***++++++++++++((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))***++++++******+++***************++++++)))))))))))))))***+++,,,)))))))))))))))))))))))))))************))))))(((((()))***+++++++++******)))***+++***))))))+++---,,,,,,,,,,,,---------...------,,,+++************++++++++++++,,,,,,,,,---,,,...000///---,,,---///,,,---...---,,,+++,,,---,,,+++***))))))***+++,,,------------............---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------------,,,+++******+++,,,---,,,,,,+++*********++++++*********+++++++++,,,,,,,,,++++++******++++++,,,***))))))))))))))))))***)))))))))*********++++++*********+++++++++,,,,,,)))***,,,***((('''(((***'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((('''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&((()))))))))((((((((((((((('''((())))))***((((((''''''''''''(((((('''''''''(((((())))))***(((((()))))))))*********,,,,,,+++++++++,,,---...(((***,,,+++)))(((***,,,++++++*********)))))))))+++,,,,,,,,,,,,+++******)))))))))*********++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,(((***---,,,***))))))***------,,,,,,+++******))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,------......------,,,vvvpppmmmkkkkkkjjjhhhggghhhlllooooooooonnnkkkfffcccbbbbbb``````___^^^\\\[[[]]]___^^^```aaa]]]VVVOOOKKKJJJFFFFFFFFFHHHJJJLLLLLLKKKDDDCCC@@@===:::777666555........................444333222000000000111222000///---,,,,,,---///000)))+++------+++)))))))))+++++++++************)))++++++************++++++......------,,,++++++***))))))))))))***+++,,,---))))))))))))))))))))))))************************&&&***...---(((%%%%%%'''***+++++++++******,,,...))))))))))))(((((((((((())))))*********))))))((())))))(((((((((((())))))******))))))***+++,,,,,,)))************)))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&''')))***+++++++++***+++***************++++++(((((())))))***,,,---...***************************************)))((('''((()))***+++,,,,,,+++***)))***+++***))))))+++---------------------------...---,,,+++************,,,,,,,,,---------......(((+++------***)))***,,,+++---...---,,,,,,---...---+++***(((((()))+++,,,---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---...---,,,,,,,,,,,,---...------,,,+++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++''''''(((((()))))))))*********+++++++++,,,,,,,,,***,,,---,,,)))''')))+++(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((('''((((((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))******)))((('''%%%&&&((()))))))))(((((()))))))))))))))******+++((((((''''''''''''((((((''''''''''''((((((((()))))))))******+++++++++,,,***)))((((((((()))***+++))),,,---,,,***)))+++---,,,,,,,,,,,,++++++******'''((((((''''''&&&%%%$$$((())))))))))))*********((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,***+++,,,------,,,,,,+++***)))))))))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,xxxttttttrrroookkkiiiiiikkkllllllrrrtttpppiiidddeeeeeedddaaa```___]]]\\\\\\]]]]]]______^^^YYYQQQLLLKKKLLLGGGGGGHHHIIIKKKKKKJJJHHHDDDBBB???<<<999888777666000000////////////000000........................//////...---,,,,,,++++++++++++******)))(((''''''))))))))))))***************+++,,,+++)))((()))***+++++++++************************************************)))))))))))))))+++***((('''''''''((())))))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))*********+++++++++***************))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,,,,++++++***))))))***+++,,,------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------...---+++))))))***+++---***,,,//////---+++))))))000000111111111000...---000000///............///------,,,++++++++++++,,,//////---,,,+++***************++++++,,,,,,,,,,,,---......///...,,,***)))---------------,,,,,,,,,,,,+++*********,,,---......,,,******,,,---+++)))++++++++++++++++++++++++))))))******++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((---,,,+++***))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((''''''((()))'''&&&%%%&&&'''((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))---***'''&&&((()))(((&&&***))))))))))))******+++,,,------...---,,,***)))......---------,,,,,,,,,)))************+++++++++))))))))))))************))))))))))))))))))******...,,,***(((((()))***+++))))))***++++++++++++***......---,,,******+++---++++++************++++++***+++---......---+++******+++,,,---...---,,,,,,000///...---,,,+++++++++++++++*********+++,,,---...---+++))))))***+++,,,000...+++,,,...000///---~~~wwwssstttqqqnnnjjjhhhhhhjjjlllnnnqqqsssqqqiiidddddddddbbbbbb```^^^\\\[[[\\\]]]^^^___```^^^YYYRRRLLLKKKLLLFFFEEEFFFHHHJJJLLLKKKJJJCCCBBB>>>:::777555333333//////............//////.................................---,,,,,,,,,+++...------,,,++++++******))))))))))))***************+++,,,,,,+++***+++---,,,+++++++++***)))))))))***************************)))))))))))))))))))))------+++*********+++,,,)))******+++***)))((('''*********************************))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))***++++++******)))******+++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---......---+++***(((''''''+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,+++++++++,,,---...////////////......---,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,...///+++,,,......,,,*********---....../////////..................------------.........---------............------,,,+++++++++,,,,,,++++++,,,,,,------------.........---,,,+++,,,,,,,,,---.........///++++++*********+++,,,------+++)))***+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))((((((((((((************++++++++++++((((((((())))))(((((((((++++++***))))))))))))***+++***)))((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((('''&&&'''))))))((('''%%%&&&'''((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,***((())),,,//////...***)))(((''''''&&&'''''',,,,,,,,,,,,,,,+++******---------,,,,,,,,,++++++))))))*********+++++++++(((((()))))))))******************))))))))))))))),,,+++***)))))))))******))))))***++++++++++++***---------+++))))))+++---,,,++++++++++++++++++,,,******+++,,,,,,+++*********+++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,+++++++++++++++,,,---------+++***(((((()))***+++,,,***((()))+++,,,+++)))|||vvvttttttqqqnnnjjjggggggjjjmmmpppooorrrrrrlllhhhhhhgggeeebbb```]]]ZZZZZZ[[[]]]___```aaa___YYYRRRLLLJJJKKKEEEDDDDDDFFFIIIKKKLLLLLLHHHFFFCCC>>>:::666444333......------------..............................------------,,,,,,,,,,,,000//////......---------))))))))))))************(((***+++,,,,,,,,,...000,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))******+++******)))((())))))))))))************)))((((((************************++++++******))))))((((((&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))************))))))++++++***)))***+++,,,---)))))))))***+++---...///)))))))))*********++++++------------------------++++++++++++++++++++++++,,,,,,+++***)))''''''&&&++++++++++++++++++++++++************************,,,,,,,,,,,,,,,***)))))),,,,,,------...---------,,,,,,---...////////////......---,,,,,,---......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,.........,,,+++,,,---,,,,,,---......///000000---...///////////////...------------...............///////////////......000///...---,,,---...///........./////////000000++++++,,,---...//////000,,,,,,+++++++++,,,------...,,,++++++,,,---+++***------------------------***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((++++++++++++++++++++++++''''''((((((((((((''''''))))))((((((((()))******+++***)))((('''((())))))''''''''''''''''''''''''************************''''''((((((((()))))))))((('''&&&''')))***)))(((&&&&&&'''((()))))))))))))))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))---+++))))))***+++***)))...---,,,***))))))((((((,,,+++******************,,,,,,+++++++++*********)))))))))*********++++++(((((())))))))))))******+++*********))))))((((((+++************)))))))))))))))***++++++++++++***++++++,,,***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,+++***)))***+++,,,...,,,++++++,,,------,,,{{{wwwuuuvvvqqqnnnkkkhhhgggiiinnnrrrooossstttpppnnnnnnnnnkkkccc```\\\ZZZYYY[[[^^^```aaabbb```ZZZRRRLLLJJJJJJFFFEEECCCDDDGGGIIIJJJJJJJJJHHHDDD???;;;666333111///......------......///........................,,,,,,,,,,,,,,,,,,------///.........------,,,,,,((()))))))))************&&&'''***++++++,,,///000---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))************))))))((((((((((((((())))))*********)))))))))************************,,,++++++***)))(((''''''&&&''''''((())))))******)))))))))))))))))))))))))))******++++++******))),,,+++)))))))))***,,,---***))))))***+++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++************************++++++++++++++++++******,,,,,,---.../////////...***+++,,,,,,---------,,,......------------......,,,,,,------....../////////............---------***+++,,,---............---.........,,,---...000............///000000111///000111222333333222222///000111111222222222222111111222333333222111111333222000.........///000000000000000111222333333+++,,,,,,,,,------.........------------.........000///...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))(((''''''((((((((((((''''''''''''''''''((()))***++++++***)))((((((((()))***((((((((((((((((((((((((************************'''(((((((((((()))))))))'''&&&&&&''')))+++******&&&'''((())))))******)))))))))*********+++++++++((((((((((((''''''''''''((((((((((((((((((((((((***)))((((((((((((''''''---,,,+++***************+++***)))(((((()))***+++************))))))))))))))))))))))))************(((((((((((()))))))))***++++++******)))((((((((())))))************)))((())))))***++++++++++++***)))***+++***(((((()))***++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,------.........---///......---------......///...------......///...|||yyywwwwwwqqqpppmmmjjjhhhiiinnnrrrrrruuuvvvqqqnnnnnnmmmjjjccc```]]]ZZZZZZ\\\___bbbbbbcccaaaZZZRRRLLLJJJJJJHHHFFFDDDCCCEEEGGGGGGGGGDDDCCC@@@;;;666222...,,,000//////////////////000........................++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********((()))))))))************$$$&&&((()))***+++---///,,,,,,++++++***))))))((((((((((((((((((((((((((((((((())))))************---------,,,,,,,,,++++++))))))))))))))))))******************************,,,++++++***)))((('''''')))))))))((((((((((((((())))))))))))))))))))))))******++++++++++++************)))((()))***+++,,,+++******)))))))))******************++++++++++++************************,,,,,,++++++++++++++++++))))))******+++,,,------++++++++++++++++++++++++************************))))))******+++,,,---...,,,---......////////////++++++,,,,,,---,,,,,,,,,........................---------....../////////..................------,,,------...------,,,,,,,,,---------,,,,,,...000000000000000111111111111222333444555666777777777555666888999::::::::::::666666666666555444333333444333222000000000111111222222222222333333333333/////////......------,,,..................------///000000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))))))))************+++*********))))))((((((''''''((((((((((((''''''''''''''''''(((***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''&&&(((***++++++***&&&'''((()))************************++++++++++++*********)))))))))((((((((((((((((((((((((((((((&&&'''((()))******+++,,,%%%%%%%%%%%%&&&'''((((((******((((((((()))***+++******)))))))))((((((((((((((()))))))))*********'''(((((((((((()))))))))************))))))((((((((())))))*********))))))))))))***++++++++++++***((()))******)))((()))***))))))************))))))---,,,++++++++++++,,,---************++++++,,,,,,,,,,,,+++++++++,,,------+++,,,---.........------..................//////,,,,,,,,,+++++++++,,,---~~~{{{xxxwwwrrrrrrqqqmmmjjjjjjnnnrrruuuxxxvvvoooiiihhhfffccccccaaa^^^\\\\\\^^^aaabbbddddddbbb[[[RRRKKKIIIIIIGGGFFFDDDDDDEEEEEEEEEDDDCCCBBB???<<<888333000...000000////////////000000........................,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))************%%%'''((()))))))))+++---+++++++++***************))))))))))))))))))))))))((((((((()))******+++++++++,,,,,,,,,,,,+++***))))))))))))((())))))***+++++++++++++++++++++++++++++++++******))))))((((((*********))))))((((((((())))))))))))))))))))))))******++++++++++++******)))))))))***************+++******)))(((((())))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000------......///.........------......///......------...////////////...---.........///////////////,,,,,,,,,---------......//////.........---------+++---//////...///000222333444666888888888888777999999999:::;;;===>>>???<<<===???AAABBBCCCBBBBBB@@@???===;;;999888888777888888888888777777777777777777888888777666444333666555444333222111111000/////////000//////...---...000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---------------,,,,,,+++***++++++++++++,,,,,,,,,)))))))))************+++---------,,,++++++******(((((())))))))))))((((((((('''(((((()))***+++,,,,,,+++***)))((()))******************************))))))))))))))))))))))))((((((((()))))))))******)))((('''(((***+++***)))''''''((()))*********************++++++++++++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***++++++)))&&&#########%%%%%%%%%%%%&&&((()))***)))))))))))))))******+++******)))))))))(((((((((((((((((()))))))))******''''''(((((((((((()))))))))))))))))))))))))))***((((((((())))))))))))***))))))***++++++++++++***''')))++++++***))))))***'''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,***+++---......------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...---++++++---...{{{wwwtttrrrtttuuuqqqlllkkkmmmqqquuuwwwtttlllggggggfffdddbbbaaa```______```bbbccceeeeeebbb[[[RRRKKKIIIIIIDDDCCCCCCDDDEEEFFFDDDCCCCCCBBBAAA???;;;888444222/////////....../////////........................---,,,,,,,,,+++*********)))))))))***************))))))))))))************((()))******)))(((***+++***************+++++++++************************'''(((((()))******++++++))))))*********)))((('''***)))((((((((()))+++,,,++++++++++++++++++++++++*********)))))))))))))))))))))******************))))))))))))))))))))))))***++++++,,,,,,++++++***((()))+++,,,---,,,+++*********)))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...000111------.........---,,,,,,---......///......---------...///000000///...---000000000///////////////------...///000111111222111000/////////000111222111333666888777777888999:::===AAAEEEGGGHHHGGGFFFDDDDDDCCCCCCDDDGGGJJJLLLMMMNNNQQQSSSUUUUUUUUUTTTQQQOOOJJJFFFCCCBBBBBBBBBBBBDDDEEEFFFGGGFFFDDDDDDBBBCCCDDDDDDBBB???;;;888<<<<<<<<<;;;;;;:::::::::444555666666555444333222111333444333000///000222////////////////////////,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++......---,,,,,,+++******))))))************)))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++))))))))))))))))))))))))************************(((((()))))))))************)))((((((***+++***)))'''''')))************************+++++++++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***+++,,,)))###))))))((())))))***+++,,,((()))******+++++++++************)))))))))(((((((((((((((((()))))))))***'''''''''((((((((())))))((((((((()))******++++++)))(((((('''((()))***+++))))))***++++++++++++***''')))+++,,,+++******+++''')))***++++++***)))'''***+++,,,------,,,+++***+++***)))))))))***,,,,,,------,,,+++************)))***,,,---...---,,,+++******+++,,,,,,,,,,,,,,,,,,...///---++++++---///{{{uuurrrsssvvvwwwtttnnnkkkmmmppprrrtttrrrlllhhhjjjkkkjjjbbbbbbaaa``````aaabbbccceeeeeeccc\\\RRRKKKIIIIIIAAAAAABBBDDDFFFGGGEEECCC??????>>>===:::777333222.........------.................................------,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))***************+++,,,+++)))))))))***)))))))))***++++++,,,,,,************************'''(((((()))***+++++++++,,,,,,---...---,,,+++******)))(((((((((***+++,,,++++++++++++++++++++++++)))))))))))))))*********(((((()))***+++,,,------))))))))))))))))))))))))***++++++,,,,,,++++++***(((***---//////...,,,***)))))))))***+++,,,......******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------((()))***+++---...000000++++++++++++++++++++++++------------------------///...---,,,---...///000---.........---,,,++++++,,,,,,,,,---,,,,,,++++++---...///000000///...---111111000000//////......000000111333444555666777222111000000111333555777888;;;???AAAAAA@@@AAAAAABBBEEELLLQQQUUUVVVUUUTTTOOONNNLLLKKKMMMQQQUUUWWWccceeegggjjjlllllllllkkk```\\\VVVQQQMMMKKKKKKLLLMMMOOORRRTTTUUUSSSRRRPPPMMMNNNPPPPPPMMMHHHCCC???AAAAAAAAAAAABBBBBBBBBBBB;;;<<<======<<<;;;:::999555777999777444333555777111111111111111111111111---------....../////////---------------------------.........---,,,,,,+++*********++++++,,,,,,,,,))))))******++++++++++++,,,,,,++++++***)))((((((******++++++++++++*********************++++++,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************+++***((()))******)))((('''((()))******++++++*********+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))"""&&&***+++***)))+++---)))((('''''''''''''''(((((()))***,,,,,,,,,+++***************))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))***+++,,,,,,)))((('''&&&'''(((***,,,))))))***++++++++++++***''')))+++,,,+++***++++++((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))(((+++***)))))))))***,,,---...---,,,+++************((()))+++------,,,+++***+++,,,------.........---''')))***)))&&&&&&(((+++}}}yyywwwwwwtttvvvvvvrrrmmmiiiiiikkkqqqqqqpppkkkgggeeefffiiigggfffdddbbbbbbbbbdddeeegggccc^^^XXXRRRNNNLLLKKKFFFBBB??????BBBCCCCCCAAACCCBBB@@@===:::666333222///......///000000///------------.........//////...000000...***)))+++......,,,***(((''''''((())),,,+++++++++***)))))))))'''(((***+++,,,,,,++++++************************++++++************++++++((()))***++++++***)))(((***(((&&&(((+++,,,+++)))(((((((((((((((''''''&&&'''))),,,,,,+++******+++---,,,++++++******+++++++++,,,---,,,+++***+++,,,************************,,,------......------,,,***++++++,,,,,,++++++******))))))******+++,,,,,,///...---,,,++++++++++++(((***+++------,,,+++***------,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000///...------...000111222111000000---+++***+++---000222222000...---///222333111...000000000222555777777666444888;;;<<<;;;:::<<>><<<;;;:::::::::888777666666555333111222111000...---...111333///...///000000...***'''---------------,,,,,,,,,,,,,,,,,,,,,,,,---------///...------,,,,,,------+++++++++************)))******++++++++++++******,,,++++++******++++++,,,---,,,+++***))))))))))))))))))************)))))))))))))))))))))******+++************************+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((()))***++++++******+++,,,------------000///...---,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++***(((******)))((((((((((((((())))))))))))))))))))))))******************************++++++++++++******))))))************)))(((+++***)))))))))***+++,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---,,,+++***)))|||xxxuuuuuuqqqrrrrrrooojjjggghhhjjjrrrqqqpppkkkgggeeefffhhheeedddcccbbbbbbdddeeegggfffbbb]]]VVVQQQMMMJJJIIIEEECCC@@@AAACCCEEECCCAAADDDCCCAAA>>>;;;777444333000...---...///000///...++++++,,,,,,,,,---------,,,------+++))))))***+++******((((((((()))+++,,,++++++++++++***************++++++++++++******)))************************))))))(((((((((((())))))))))))************))))))+++)))((()))+++,,,+++))))))))))))))))))(((''''''''')))+++,,,+++******+++,,,+++******))))))******&&&((()))((('''&&&'''(((************************+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++***)))))))))***+++,,,)))(((''''''''''''''''''+++++++++++++++,,,,,,---++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---...////////////...---,,,---.../////////......222111111111222222111111444222000000333444222111888777666666888:::<<<<<>>DDDGGGFFFJJJOOOUUU[[[```dddgggdddeeeiiiqqqzzz~~~~~~|||zzz|||}}}zzz}}}{{{xxxsssnnnfffaaa\\\YYYTTTQQQPPPNNNMMMKKKFFFDDDAAA???>>>>>>===<<<>>>;;;888777777666555333333333222222111111000000///////////////............------,,,,,,,,,,,,,,,......---------,,,,,,,,,******)))(((((()))******++++++************++++++++++++++++++******))))))))))))************))))))((((((((((((((()))******************************((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))((((((((())))))***''''''(((''''''&&&%%%%%%***))))))(((''''''((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))************))))))******+++,,,------++++++++++++++++++++++++%%%&&&)))+++,,,++++++*********))))))((((((''''''))))))******************++++++++++++++++++++++++}}}wwwqqqmmmmmmnnnoooooollljjjjjjooosssrrrpppmmmkkkhhhfffdddccc``````___```bbbdddgggiiieeebbb\\\VVVPPPKKKIIIGGGEEEDDDCCCFFFIIIIIIGGGCCCCCCBBB@@@>>>:::777444222222///---,,,---///000000++++++++++++,,,,,,,,,,,,///,,,***+++...///...,,,------,,,+++***)))((((((******++++++,,,,,,,,,---...---+++*********+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,++++++***)))***+++***))))))+++,,,,,,,,,+++************+++***+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***---+++)))((('''((()))***(((((((((((()))+++,,,---***+++,,,---...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------------------------------------........................------------------------------------......//////------...///000111222333666777888777777:::???CCCBBBAAA@@@@@@DDDKKKSSSXXX\\\dddnnnwww|||qqqjjjgggiiinnnrrrxxx~~~rrrfffcccgggkkkxxxyyyppphhhdddccccccbbb\\\VVVMMMGGGEEEFFFFFFFFFDDDAAA???>>>===<<<999777666666555444444333222222111111111000000////////////...------,,,,,,------.........------------,,,******))))))))))))******+++******))))))******+++******+++++++++***))))))))))))************))))))((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))((((((((((((((()))+++++++++++++++***)))(((******)))((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***'''&&&'''))),,,...+++,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))(((((('''''''''+++++++++++++++++++++++++++++++++++++++++++++,,,}}}vvvpppmmmlllkkkmmmmmmllliiiiiimmmqqqqqqnnnllljjjiiihhheeeccc``````______```bbbdddfffdddaaa[[[UUUPPPLLLIIIIIIFFFDDDCCCEEEHHHIIIGGGEEECCCBBB@@@===:::666333111111///------.../////////+++,,,,,,,,,---------------+++******+++,,,+++************++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++************++++++***+++,,,+++***)))***+++,,,,,,,,,,,,,,,++++++***)))***+++***))))))+++------,,,,,,+++***+++++++++(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,++++++***++++++******************'''''''''((()))***+++,,,)))+++---//////...,,,+++.........---,,,+++++++++,,,,,,------------......------------------------////////////////////////------------------------...............///000111,,,------///111333555666777:::===>>>>>>BBBHHHMMMOOOPPPSSSWWW^^^hhhttt{{{yyyrrrmmmmmmnnnnnnqqquuurrrpppllliiifffaaa\\\YYYOOOMMMPPPWWW[[[ZZZYYYZZZ]]]eeemmmoooppprrrpppmmmoookkkeee^^^TTTKKKJJJMMMRRR]]]mmmzzzwwwmmmaaaWWWSSSRRRQQQPPPKKKHHHDDDAAA@@@???===<<<::::::999888777666666555333222222111111000000///000//////...............,,,,,,,,,+++++++++************++++++++++++************))))))))))))******)))***+++,,,,,,+++***)))))))))************))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))((((((''''''(((((()))************))))))(((((((((''''''&&&''''''(((''''''(((((()))*********((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((,,,***'''%%%&&&))),,,///------------,,,+++***)))***++++++++++++,,,,,,,,,+++***)))((((((***+++,,,+++++++++***************,,,,,,,,,+++++++++++++++++++++******++++++,,,---}}}vvvqqqmmmmmmkkkmmmooonnnkkkkkkmmmqqqooommmjjjjjjjjjiiifffcccaaa```^^^^^^^^^___aaabbbaaa^^^YYYSSSOOOKKKIIIIIIFFFDDDBBBCCCGGGIIIHHHFFFDDDCCCAAA>>>:::777444222000...---...///000///...////////////000000000000,,,------+++))))))***+++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***++++++,,,,,,++++++***(((***++++++)))(((***,,,,,,,,,,,,,,,,,,+++************+++***))))))+++---,,,++++++***************'''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++*********,,,,,,---,,,++++++************+++,,,------+++,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,---------........................////////////////////////000000000000000000000000//////......///000222333//////000222555888;;;======DDDMMMSSSXXX]]]dddiiinnnppprrruuuzzz~~~rrrkkk___WWWRRRRRRSSSRRRRRRUUUQQQPPPNNNLLLLLLJJJHHHFFFDDDDDDHHHPPPTTTQQQMMMMMMSSSXXX\\\\\\\\\^^^___]]][[[TTTNNNIIIDDD??????CCCDDDKKKTTT[[[```cccgggiiimmmooosssxxx}}}~~~zzzvvvsssqqqnnnlll```ZZZPPPIIIEEECCCCCCCCCCCCBBBBBBAAA@@@???>>>===777777666666555444444333111111000///////////////++++++++++++************)))***,,,......,,,***)))******))))))))))))******((()))+++,,,,,,+++***)))))))))************))))))(((''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++++++++*********)))++++++*********+++,,,---}}}wwwqqqnnnnnnmmmppprrrqqqooonnnppprrrnnnllliiiiiikkkjjjfffcccbbb```^^^]]]]]]]]]___```___\\\WWWRRRMMMJJJIIIHHHGGGDDDAAABBBFFFHHHHHHGGGEEEDDDBBB???<<<888555333///......///000000///---------------...............000111...+++)))+++...---------,,,+++***)))(((---------,,,,,,+++++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***&&&)))+++***((((((***,,,++++++,,,,,,,,,+++***************)))((()))+++...+++******)))))))))))))))&&&(((******))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++)))***,,,...///...,,,+++*********)))******+++,,,...---,,,++++++---...000+++,,,,,,------......///*********++++++,,,,,,,,,........................000000000000000000000000////////////////////////000/////////000111333444333444555777;;;???BBBDDDNNNYYYhhhuuu}}}}}}kkk[[[PPPKKKLLLFFFCCCFFFHHHGGGGGGHHHKKKIIIHHHHHHIIIIIIHHHFFFKKKJJJMMMTTTXXXUUURRRSSSTTTWWWWWWTTTSSSVVVYYYYYY^^^VVVNNNKKKIIIHHHIIILLLCCCEEEIIIKKKLLLLLLMMMNNNOOOQQQUUUZZZ___aaaaaa___]]]cccnnn||||||rrrcccUUUNNNKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFFFF<<<<<<;;;;;;:::999999888222111111000000000000000---------,,,,,,,,,++++++)))+++...000000...+++)))******))))))))))))******((()))+++,,,,,,+++***)))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''''''''((()))************(((((('''''''''(((((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++)))(((''''''((()))+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++%%%''')))+++,,,+++***))))))***,,,---...------,,,*********++++++,,,,,,,,,***,,,---...---+++)))'''(((((())))))******+++++++++*********))))))((((((++++++*********+++---...}}}wwwrrrooooooooommmkkkhhhggghhhiiijjjlllmmmmmmlllkkkhhhfffeeebbb___\\\ZZZ\\\^^^______^^^[[[WWWSSSPPPMMMHHHEEEBBBAAAAAABBBEEEFFFFFFEEECCCBBBBBB@@@<<<888333111000//////...---,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******+++***)))))))))***+++,,,---***''''''***---,,,*********+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***......---,,,++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******---,,,,,,,,,,,,---......---------,,,,,,+++++++++000000///............/////////......---......///444000000555666333444999555;;;???@@@@@@FFFSSS^^^jjj{{{~~~{{{}}}{{{xxxuuuttttttqqqmmmiiieeeccc^^^XXXQQQLLLJJJJJJIIIKKKLLLLLLKKKNNNTTTYYYUUUUUUUUUVVVWWWYYYZZZ[[[YYY\\\```eeeiiijjjjjjjjjkkkfffbbbbbbgggjjjjjjhhhcccaaa```^^^\\\ZZZZZZYYY[[[VVVPPPOOOQQQRRRPPPMMMOOONNNLLLKKKKKKLLLNNNOOOPPPQQQTTTYYYaaakkktttzzz|||}}}mmmddd]]]XXXTTTYYYXXXXXXWWWUUUQQQLLLHHHFFFDDD@@@<<<:::::::::;;;666444222222222222222000000...,,,+++,,,------,,,))))))))))))************)))((()))+++------+++)))+++++++++*********)))))),,,***((((((***+++)))'''((((((((((((''''''''''''''''''(((((()))***,,,,,,&&&&&&&&&&&&&&&'''((()))$$$&&&))))))((('''((((((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((('''&&&'''((((((&&&$$$%%%%%%$$$###$$$%%%&&&'''))))))((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((()))***+++,,,,,,---(((+++------***((()))***++++++******)))(((((((((***++++++,,,+++)))&&&%%%*********))))))))))))(((((()))+++,,,,,,+++)))((((((((())))))******++++++,,,,,,+++******+++,,,,,,************************}}}wwwsssqqqrrrqqqnnnkkkhhhggggggiiikkkjjjkkkkkkkkkjjjhhhfffeee```^^^[[[ZZZ\\\^^^_________[[[WWWRRROOOLLLHHHEEEDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCAAA???;;;777444222000000//////...------,,,------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++************++++++,,,+++)))(((((((((((())))))))))))))))))+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++)))(((''''''&&&&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******,,,,,,+++***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------------,,,,,,------.../////////.........---------......---------...//////,,,---------,,,---...///333111333777888666999???@@@EEEIIIKKKNNNWWWeeeqqqzzznnnccc\\\ZZZUUUTTTTTTSSSSSSSSSRRRQQQXXXWWWTTTQQQNNNNNNPPPSSSTTTWWWZZZ[[[\\\___eeejjjnnnnnnnnnooopppqqqssstttrrrtttxxx}}}{{{{{{~~~|||{{{yyyvvvtttrrrqqqpppnnnhhhbbb______^^^[[[XXXYYYWWWUUUSSSRRRRRRSSSSSSRRRQQQOOOOOOQQQVVV\\\______aaaffflllqqqtttsssqqqlllooorrrtttzzz}}}vvvppplllcccbbbcccfffhhheee___YYYPPPKKKEEE@@@>>><<<:::888>>>;;;888666666555333111333111///.........---,,,++++++++++++++++++++++++)))))))))***,,,,,,+++))))))))))))***++++++,,,,,,,,,***((()))***+++)))'''((((((((((((((((((((((((((((((((((((((()))***+++)))(((''''''''''''''''''$$$&&&))))))((('''((((((******)))(((((('''&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&(((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))+++)))&&&%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''(((******)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''***)))(((((((((((()))*********************++++++(((+++------***((()))***)))))))))))))))***************)))))))))******+++,,,,,,+++++++++************+++,,,------,,,+++***************++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++}}}xxxuuutttuuussspppkkkgggfffgggjjjlllllllllllllllkkkjjjhhhhhh___]]][[[[[[\\\___``````aaa\\\VVVQQQMMMKKKHHHFFFFFFDDDCCCCCCDDDDDDCCCBBBDDDCCCAAA===:::777555333111000000//////......---......///000000000000///,,,---...//////...---,,,------------------------*********+++++++++++++++,,,++++++******+++,,,,,,...------,,,,,,++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,------+++***)))((((((((("""&&&)))(((&&&&&&***///******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,******************++++++,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,---...//////000000---------,,,------...///111111000000000000//////---------......///000111---...//////...///222444666999>>>CCCCCCDDDJJJRRRUUUYYY]]]```eeennn{{{vvvdddZZZSSSLLLGGGEEEBBBEEEGGGFFFEEEFFFIIILLLPPPRRRTTTVVVZZZ___fffkkknnnsssxxx{{{}}}}}}zzzuuurrrooommmjjjgggeeecccccccccccc___XXXRRRNNNNNNOOOQQQKKKLLLNNNRRRVVVWWWVVVTTTRRRTTTWWWYYY___lll~~~~~~~~~sssiii^^^VVVLLLFFFDDDBBB>>>:::CCC@@@<<<:::999999777666555444333222222111///---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***''''''(((***+++---...///---+++***)))******((('''))))))))))))))))))))))))))))))((((((((()))))))))+++***)))(((''''''''''''&&&((()))***((((((((()))*********))))))((((((''')))))))))))))))))))))))))))(((''''''))))))((('''(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))---***&&&%%%&&&((()))***''''''&&&&&&''''''((()))+++******))))))))))))***''''''((((((((((((''''''''''''((((((((((((''''''******))))))))))))******++++++*********))))))))))))+++,,,,,,***))))))***'''(((((()))******++++++---,,,***(((((()))+++---------------,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,+++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++~~~yyyvvvvvvwwwuuuqqqlllgggeeegggjjjmmmqqqpppooonnnmmmkkkjjjiii```^^^\\\\\\^^^```aaaaaabbb]]]VVVPPPLLLJJJGGGFFFEEEDDDCCCCCCDDDEEEDDDBBBEEECCC@@@===999777555555111111000000/////////...,,,------...///.........,,,...///111111///...,,,------------------------+++++++++++++++++++++***++++++++++++++++++,,,,,,............------------((())))))******++++++,,,+++++++++******+++++++++///......---,,,,,,,,,,,,&&&(((******))))))+++...******+++++++++,,,,,,,,,++++++++++++++++++++++++//////............//////------------------------*********++++++,,,,,,,,,,,,*********,,,---,,,+++,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,------...//////000000---------------...//////111111111111111111111000000000000000000111222222111333444444333555999===>>>FFFPPPWWWZZZ^^^gggpppvvvwwwxxxxxxxxx|||xxxnnn___UUUKKKHHHGGGFFFGGGJJJIIINNNSSSSSSPPPQQQWWW^^^]]]bbbkkksss|||yyypppfff^^^ZZZYYYXXXUUUTTTSSSSSSSSSQQQOOOLLLIIIJJJKKKKKKNNNWWWdddmmmpppdddUUUMMMKKKJJJFFFBBBAAA>>>;;;::::::::::::999666666555666777555333000------------,,,,,,,,,,,,,,,***(((((()))+++++++++'''((()))***,,,---...///---,,,+++******)))((('''***************+++++++++,,,+++***)))))))))))))))******))))))))))))))))))(((***++++++***)))***++++++*********)))))))))((())))))))))))))))))))))))***((('''((()))***)))((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))---***((('''((()))))))))'''''''''''''''(((((((((******)))(((((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))************))))))))))))***+++++++++***)))))))))(((((())))))************111///---+++)))(((((((((...------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++******)))++++++************++++++))))))))))))))))))))))))zzzwwwvvvwwwuuurrrlllhhhfffhhhkkknnnsssrrrpppnnnkkkiiihhhgggaaa```^^^___```bbbbbbbbbaaa\\\UUUPPPLLLJJJGGGFFFCCCBBBAAACCCEEEFFFFFFEEEDDDCCC@@@<<<999777666555000000000000////////////,,,------...///.........---...000111111000...---++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,---......///))))))******++++++++++++******))))))))))))******,,,,,,------............000///---...000000///,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---------------------------*********++++++,,,,,,,,,+++***)))***,,,---,,,+++000///...---,,,++++++++++++++++++,,,,,,---------,,,------......------,,,------------------------...------------...//////000000000000000000000000111111000000000000000111222444555555666;;;CCCJJJVVVbbbooowww{{{|||vvvrrrpppiiifffccccccdddaaaYYYRRRNNNKKKJJJIIIGGGEEEJJJRRRSSSZZZaaacccbbbeeemmmuuu}}}xxxpppllljjjmmmjjjfffbbb^^^YYYSSSOOOJJJJJJIIIGGGGGGKKKQQQWWWgggsss~~~xxxxxx}}}wwwcccVVVQQQOOOLLLIIICCC@@@<<<999999999888888777666666888999888666444.........------,,,,,,,,,---+++)))(((***+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,------,,,+++************((((((((())))))+++,,,,,,+++,,,,,,+++******+++,,,************))))))))))))((((((((((((((((((((((((***((('''((()))***)))(((''''''&&&&&&&&&''''''((())))))(((((((((((())))))***)))***+++,,,+++(((&&&%%%%%%&&&&&&''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))******++++++,,,+++***************)))************))))))((((((.........---,,,***(((&&&,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++******)))))))))(((************************(((((((((((((((((((((((({{{wwwuuuuuutttqqqllliiihhhjjjmmmooopppooommmjjjgggfffeeedddbbbaaa______aaabbbaaa```^^^ZZZUUUPPPMMMJJJHHHFFFBBBAAAAAABBBEEEFFFFFFEEECCCBBB@@@===:::888666555////////////////////////......///000000000000///---...///000000///...---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,''''''((()))+++,,,------++++++++++++++++++++++++***))))))))))))))))))***((((((***+++,,,---------000---+++,,,//////+++'''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***,,,------,,,000///...------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------............------......------------------......------......///000/////////000000000000111//////////////////000111222444777999===GGGUUU```|||ooocccZZZTTTPPPMMMKKKJJJLLLNNNPPPQQQMMMNNNRRRTTTSSSSSS\\\fffmmmuuu~~~yyyqqqhhh___YYYSSSSSSRRRPPPMMMLLLMMMOOOQQQWWW\\\\\\^^^aaaaaa___YYY[[[aaakkkttt~~~yyyiii___ZZZUUURRRNNNIIICCC>>>;;;999888666999888777888999999777555000000000///......------...,,,++++++,,,,,,,,,+++------,,,,,,+++++++++******,,,,,,,,,***)))***+++)))))))))***++++++,,,,,,---,,,+++***************'''''''''((()))+++---...++++++,,,***)))(((***+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''))))))(((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((()))***,,,---+++((($$$%%%%%%&&&''''''''''''&&&'''''''''''''''(((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((()))***+++,,,---+++))))))***+++***)))++++++******)))(((((('''''')))+++------,,,+++)))++++++++++++*********************************************)))))))))))))))))))))***++++++***))))))''''''''''''''''''''''''|||wwwsssrrrrrrpppmmmjjjjjjkkknnnppplllkkkiiigggfffeeeeeeeeebbb```_________```^^^]]][[[XXXTTTQQQNNNKKKHHHFFFCCCBBBBBBCCCEEEFFFEEEDDDAAAAAA@@@>>><<<888555444........................------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------((()))+++,,,------,,,,,,)))))))))***+++,,,------......------,,,++++++++++++******))))))******+++((()))***+++,,,,,,++++++*********+++++++++)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***,,,------,,,,,,,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,+++------............---------------...//////000000...............//////000///000000000111111111111...//////000222444555666999<<>>BBBGGGLLLSSS^^^rrruuuhhhXXXLLLIIIKKKMMMNNNPPPWWW___aaabbbjjjyyyxxxooogggccc```^^^XXXSSSRRRTTTPPPJJJIIIIIIKKKNNNOOOSSS^^^iiisss}}}zzz```[[[TTTNNNKKKJJJHHHGGG@@@===999666555444222111666666555444444333222222///......///000///,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,******,,,///'''(((((()))******++++++((((((''''''''''''(((((()))((((((((((((((()))***'''((('''%%%######%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))+++)))''''''((()))((('''&&&''')))*********)))((())))))((())))))***++++++''''''((((((((((((''''''''''''((((((((((((''''''((()))***++++++***)))((())))))))))))((((((((((((...+++((((((***++++++)))((((((((()))******+++++++++***)))''''''(((***+++,,,,,,,,,+++++++++******+++******))))))******+++*********++++++,,,,,,---((()))***++++++***)))(((************************|||wwwssspppqqqpppnnnlllkkklllmmmnnnlllkkkjjjiiiiiiiiijjjkkkeeeaaa^^^^^^aaabbb^^^ZZZZZZWWWTTTPPPLLLIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDAAA>>>;;;999888777555333000/////////............................................................///............---------------,,,,,,,,,---......******+++++++++,,,,,,,,,...,,,***))))))***,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000++++++,,,,,,,,,+++******...------,,,,,,------...,,,,,,++++++,,,,,,---...************+++,,,---...)))((('''(((+++---------******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---///000000000///...000///...------...///000//////000...,,,,,,---///444...---111333000111555666999;;;:::===CCCFFFFFFJJJPPP]]]nnn~~~}}}tttjjj```WWWSSSOOOMMMOOOWWW___dddoootttyyy}}}yyyvvvpppgggaaa___]]][[[YYYUUUQQQMMMKKKMMMOOORRRSSS```gggpppxxxsss^^^TTTUUUWWWSSSNNNHHHEEEAAA===:::777555333444444555666888999777555111111000//////////////////---+++***++++++***)))---,,,+++******+++,,,---(((((('''((()))***,,,---((((((((((((((((((((((((((()))***)))((()))***,,,)))(((((('''''''''(((((())))))(((''''''''''''''')))))))))))))))(((''''''+++***((('''&&&&&&''''''))))))((('''&&&&&&%%%%%%%%%&&&''')))))))))((((((+++*********))))))((((((******)))'''%%%%%%(((***((((((((((((((((((((((((***)))(((''''''((()))******'''$$$"""!!!###%%%'''***(((%%%######%%%(((***+++,,,,,,,,,,,,+++******+++++++++++++++***)))((()))))))))***+++++++++,,,%%%''')))***)))))))))***+++*********))))))((((((++++++******)))(((((((((+++++++++*********)))))),,,***)))((()))***)))((())))))))))))))))))))))))}}}yyyuuupppnnnrrrqqqnnnmmmllllllnnnnnnmmmllljjjiiihhhiiikkklllfffbbb^^^^^^aaabbb___\\\YYYWWWTTTPPPLLLJJJHHHHHHFFFDDDCCCDDDEEEEEEDDDCCCAAA>>>;;;999888666444222000000/////////.........//////////////////......222222222222222222222222............------------,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------******))))))******+++,,,************+++,,,---...---+++******,,,---,,,+++***++++++++++++,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......///////////////000//////.........///000///000111000//////000111222///000555555333555:::>>>BBBFFFIIIOOOYYY^^^___eeelllwwwuuuuuuooofff```]]]WWWQQQRRRVVV[[[___eeeooo|||xxxuuussspppmmmkkkfff___YYYUUUTTTRRRQQQSSSXXX___eeejjjqqqzzzxxxiiidddaaa\\\WWWYYYRRRIIIDDDCCCAAA<<<777777555444555777888999888555444333222000///...---...,,,******+++,,,+++***,,,+++************+++,,,))))))(((((()))***+++,,,************************((()))***)))((((((***,,,******))))))((())))))***'''''''''''''''((()))***)))))))))))))))(((''''''$$$%%%'''((())))))((((((&&&&&&'''''''''''''''(((''''''(((((()))(((((((((******)))))))))(((((((((%%%%%%$$$"""!!!!!!###%%%''''''''''''''''''''''''))))))(((((((((((())))))***)))&&&%%%$$$%%%'''(((,,,***(((''''''(((***,,,(((((()))******+++******++++++******************+++++++++++++++,,,,,,,,,(((***,,,,,,***)))((()))************)))))))))(((((((((((((((((()))))))))+++++++++*********)))))),,,***(((((()))***)))((())))))))))))))))))))))))}}}{{{xxxuuussssssrrrooonnnmmmnnnooopppooommmjjjhhhggghhhiiikkkfffbbb^^^]]]___aaa```___YYYWWWTTTPPPLLLJJJIIIHHHFFFEEEDDDDDDEEEEEECCCBBB@@@>>>;;;888777666444222000000000/////////......111111000000/////////...------------------------............------------+++++++++++++++,,,------******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,---------------------------------------,,,+++)))(((''')))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,******))))))******+++,,,************+++,,,------111///,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,...---,,,+++++++++,,,---------------------------+++,,,------......------...............///000000000000////////////000000///111222333222111111222111222555888777888???HHHQQQXXX^^^dddmmmxxx~~~~~~}}}~~~~~~zzzqqqfff___VVVVVVTTTOOOPPPUUUYYYXXX___jjjxxx~~~tttjjjbbb\\\WWWTTTNNNPPPRRRTTTWWW[[[aaaeeehhhjjjooowww{{{vvvssslll```QQQJJJHHHFFFAAA;;;;;;888555444555888999::::::999888777444222000......---++++++,,,---,,,+++++++++***))))))***++++++******))))))))))))******************************((()))***)))((((((***,,,))))))(((((((((((())))))%%%%%%%%%'''(((***,,,---)))))))))))))))(((((('''"""$$$''')))***)))'''&&&$$$$$$%%%&&&((()))******))))))((((((''''''(((((())))))(((((((((((((((''''''''''''%%%$$$$$$&&&(((''''''''''''''''''''''''(((((())))))))))))((((((******)))((((((((())))))+++******))))))******+++$$$%%%'''((()))*********+++***)))((()))***+++,,,,,,,,,,,,,,,,,,+++++++++***,,,------+++)))((((((************))))))))))))&&&&&&&&&'''((()))))))))+++************))))))))),,,***(((((()))***)))((())))))))))))))))))))))))~~~}}}{{{yyyxxxtttrrrpppooonnnnnnppppppqqqnnnjjjfffddddddeeefffddd```]]]\\\]]]___``````ZZZXXXTTTPPPMMMJJJIIIHHHFFFEEECCCCCCDDDDDDCCCAAA@@@>>>;;;999777666444222000000000////////////...111111000000///.........************************.........---------,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,---------------------.........,,,,,,---,,,+++)))'''%%%)))***+++,,,------------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++*********++++++,,,---111...,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------...---,,,++++++,,,---...------------------------+++,,,,,,---------------///......------...000111000000000000000000111111///111333333222000000111111555888999;;;DDDUUUdddttt|||ssseee[[[VVVSSSQQQMMMPPPRRRSSS[[[iiiuuu{{{xxxpppiiieee[[[YYYVVVTTTTTTUUUVVVWWWYYY[[[^^^ccclllzzzuuucccUUUNNNIIIFFFCCC???<<<999777777777777666::::::::::::888777555444222000------------,,,***************************+++******)))))))))))))))************************)))******)))((((((***+++&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''(((***,,,---(((((())))))))))))((((((&&&'''((()))(((&&&$$$###$$$%%%&&&'''((()))***++++++***((('''''''''((((((((((((((((((''''''''''''***++++++***((((((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))***************))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))***)))((('''((())),,,---,,,,,,,,,++++++*********)))+++,,,,,,***)))((()))*********)))))))))))))))'''''''''(((((()))))))))************))))))))))))+++***(((((()))******)))))))))))))))))))))))))))|||{{{zzzxxxwwwtttsssqqqooonnnooopppqqqrrrooojjjfffbbbaaa``````aaa___\\\[[[\\\^^^```aaa[[[YYYUUUQQQMMMJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCAAAAAA???;;;999888777555333111000000000/////////////////////......---------...........................------------,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,,,,------,,,,,,,,,---------......******+++,,,+++***)))((()))***+++,,,---.........,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,,,,...,,,******,,,,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,,,,---...///........................+++,,,------......------///......------...000111///000000111111111222222000111222222111000000111111777===@@@HHH\\\wwwzzzfffUUUMMMNNNTTTXXXXXX^^^ccciiiuuuqqqllleee___\\\XXXTTTQQQRRRTTTVVVYYY___jjjxxxmmm[[[QQQMMMMMMDDDBBB@@@>>><<<999555222555555666777888999999999777444111//////---,,,************++++++*********++++++******))))))(((''')))))))))))))))))))))))))))******)))(((((()))+++&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&'''''''''((((((((()))))),,,***)))'''''''''((()))''''''''''''((((((((((((&&&(((((((((&&&&&&''')))'''''''''''''''''''''''''''((()))******)))((('''((()))************)))((('''((()))******)))(((''')))))))))******))))))(((***)))((('''''')))+++---++++++******))))))((((((%%%(((***+++***))))))***))))))))))))))))))***************))))))((((((((())))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))~~~}}}|||yyyyyytttssspppooonnnnnnpppppppppnnnjjjgggcccaaa___^^^___^^^]]]\\\]]]^^^```aaa]]]ZZZVVVQQQMMMJJJGGGFFFDDDCCCBBBBBBDDDDDDCCCBBBBBB@@@===:::999888666444111111000000000/////////------..................////////////////////////------------,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,---+++(((''''''(((+++---++++++,,,,,,,,,,,,------***++++++,,,,,,---------******++++++++++++++++++***+++,,,------...------,,,,,,++++++++++++,,,,,,******))))))******+++,,,,,,++++++***++++++,,,,,,,,,***)))***,,,------,,,,,,,,,,,,,,,------------...---,,,,,,,,,---...///////////////////////////,,,---......//////.....................///000000///000111222222333222222111222333333222333555777777BBBMMMUUUbbb{{{pppfffYYYQQQQQQXXXaaafffvvvxxxpppjjjcccYYYRRRPPPRRRTTTWWW\\\ccclllqqq}}}ooo^^^UUUSSSLLLJJJGGGEEEBBB>>>999555333333333444555777999::::::777444222111000...,,,***+++,,,,,,,,,,,,+++******************)))((('''((((((((((((((((((((((((******+++***(((((()))***))))))((())))))***+++,,,+++***))))))(((((((((((('''(((((()))))))))))))))((('''&&&&&&&&&(((***+++))))))((((((((((((((((((******)))((((((((())))))'''(((((((((((()))))))))%%%'''(((((('''&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))******)))))))))******++++++******)))***+++++++++******)))(((***)))((('''((()))***+++)))))))))))))))((((((((($$$&&&)))***)))))))))***))))))))))))************+++++++++***)))((((((((((((((()))))))))))))))******)))((((((***+++******))))))))))))))))))))))))~~~|||zzzyyysssrrrpppnnnmmmnnnoooppplllllljjjiiifffdddbbbaaa^^^^^^_________```bbbccc___\\\WWWRRRMMMIIIFFFEEEBBBAAAAAABBBDDDEEEDDDCCCDDDAAA>>><<<;;;999777555111111111000000000//////------......//////000000---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------))))))******+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,------,,,,,,,,,,,,------******))))))******+++,,,,,,,,,++++++***++++++,,,---,,,***+++---......---,,,,,,,,,------------......---,,,,,,---...///000////////////////////////---...//////000000//////---......//////////////////000111333333333333333222333444555666:::???CCCIIIXXXiiiuuuvvviiiXXXVVVUUUZZZeeesssvvvhhh^^^VVVWWWYYY\\\```bbbcccbbbgggpppwwwfff]]]TTTQQQMMMJJJHHHEEEBBB???:::999777555555666888999999777555444444333222111+++,,,------------,,,+++))))))***+++******)))((())))))))))))))))))))))))***++++++***(((''')))***)))))))))******+++------+++******)))(((((())))))''''''((()))))))))))))))''''''((())))))*********((((((((((((((((((((((((((())))))*********))))))((((((((()))))))))******''')))++++++*********,,,))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))))))))***+++++++++******))))))))))))(((((((((((()))))))))))))))*********&&&)))++++++***)))))))))((()))))))))************))))))))))))))))))(((((((((((((((((())))))*********)))'''(((***++++++***))))))))))))))))))))))))|||zzzxxxuuutttsssrrrooonnnmmmmmmooopppiiijjjkkkkkkjjjhhhfffeee^^^```aaabbbbbbbbbccceee```]]]XXXRRRMMMHHHEEEDDDAAA@@@@@@BBBDDDEEEEEEDDDDDDBBB???===<<<:::888666111111111111000000000000------...///000111222222---------------------------------,,,,,,,,,++++++------,,,,,,------...///******+++++++++,,,,,,,,,,,,,,,............,,,,,,++++++,,,,,,,,,---------(((((()))***++++++,,,,,,///...,,,+++***+++,,,,,,---------...------,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,++++++***+++++++++000...,,,,,,...///...---,,,,,,,,,---------.........------,,,---...///000000000000000000000000000...//////000000000000000,,,---///000000000///...///000222333444444333333333444555777:::@@@GGGLLLZZZmmmuuugggXXXMMMVVVXXX]]]jjj~~~yyylll______```ccceeeccc^^^YYYUUU[[[iiiyyy|||mmmYYYVVVPPPMMMKKKJJJJJJIIIDDDBBB===999777777999:::888666555555666666666555,,,,,,............,,,,,,((()))***++++++***)))(((***************************++++++***((('''(((***(((((((((((()))***+++,,,******))))))))))))******''''''((())))))))))))))))))***,,,,,,,,,***'''%%%'''((((((((()))))))))***'''((()))+++++++++***)))(((((())))))******++++++&&&(((*********)))***+++))))))))))))))))))))))))***)))(((''''''((()))******)))))))))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&'''(((***++++++++++++))))))******)))((('''&&&))))))******+++++++++,,,***+++------+++)))(((((((((((())))))*********+++&&&&&&''''''((()))))))))'''((((((((())))))*********((('''(((***++++++***))))))))))))))))))))))))}}}yyytttqqqqqqvvvtttqqqooommmlllkkkkkknnnllliiiiiijjjiiifffbbbbbb```___```aaacccbbbbbbaaa]]]WWWRRRMMMIIIEEEBBBFFFCCC@@@???AAACCCEEEEEEBBBAAA@@@>>><<<:::888777222222222222111111111000111111000000//////......,,,---------...///////////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------......---,,,,,,,,,------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,---,,,+++)))((()))***+++,,,---.........,,,,,,,,,---------......---------,,,,,,+++++++++------------------------+++***)))((()))***+++,,,---------.........//////---------.........//////333222111/////////000111111111000000//////......------......///000000111222000......333777666222777999===BBBFFFNNN\\\hhhvvvvvvggg\\\WWWWWWWWWWWW___hhhyyy~~~zzz|||tttuuurrrmmmiiifff```YYYVVVQQQTTT^^^cccdddnnn|||vvvmmmbbbYYYUUUSSSQQQPPPRRRNNNIIIBBB===:::999999888666444444555666555444333222000...---,,,---------+++***)))*********)))))))))((('''((()))***++++++***)))(((((()))***+++,,,++++++******))))))((()))))))))))))))*********---,,,,,,++++++******))))))))))))))))))))))))))),,,***(((***---...---+++******)))((('''%%%###"""(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))***++++++++++++******))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))************+++*********))))))((((((---,,,+++***))))))))))))((()))******)))((()))+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((())))))***))))))))))))((((((((((((zzzvvvrrrpppqqqtttsssrrrpppooonnnnnnnnnooommmjjjiiiiiihhheeebbbdddbbbaaaaaabbbccccccbbbbbb]]]VVVQQQLLLIIIFFFCCCEEECCC@@@???AAACCCDDDEEECCCBBB@@@===;;;999777666222222111111111000000000111000000000/////////...---------...............///......---,,,,,,++++++---,,,,,,++++++,,,,,,---*********+++,,,,,,,,,---------,,,,,,,,,------...//////..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------,,,,,,,,,---------......---------,,,,,,,,,++++++---------------------------------------......///---------.........//////........./////////000000222111000/////////000000111111000000////////////.........//////000000000333333333333666:::;;;:::999===DDDMMMYYYhhhyyy|||rrrkkkeeebbb\\\VVVTTTXXX```ggg}}}{{{wwwyyy~~~zzzrrrnnngggaaaZZZRRRQQQVVVWWWVVV^^^jjjwwwwww{{{yyypppiiiccc[[[UUUYYYVVVRRRMMMIIIDDD???<<<999777555555666777777666666444333111///...------,,,+++)))***+++,,,,,,+++...---,,,,,,,,,---...///,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***************************************++++++++++++************************+++)))((())),,,---,,,************)))((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))************+++*********))))))))))))+++***************++++++(((***+++***)))((()))+++,,,,,,+++++++++*********))))))))))))))))))))))))************************''''''((())))))))))))((())))))))))))((((((((((((uuuqqqnnnnnnpppsssssssssrrrrrrqqqqqqppprrroookkkhhhgggeeedddbbbdddbbb``````aaabbbbbbaaabbb]]]UUUOOOKKKHHHFFFEEEDDDBBB@@@???AAACCCDDDDDDCCCBBB@@@===:::777555444111111000000000/////////000000000000////////////...............---------.........------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///......//////////////////---------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------------...///////////////------.........//////////////////000000000000000111000///.........//////111000000000000///////////////000000000000000000111222444555555999@@@EEESSSVVV[[[dddqqq|||mmmccc\\\WWWNNNUUU]]]```bbbkkk|||~~~vvvooocccYYYRRRRRRQQQOOOTTT]]]eeeeeegggkkknnnsss}}}pppfffbbb___ZZZXXXUUUQQQJJJEEE@@@===:::888888888888777777777555444222000......,,,+++******---.........---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,++++++*********)))))))))***+++,,,,,,,,,***************************)))((()))+++++++++)))******++++++******)))((())))))))))))))))))))))))%%%%%%&&&(((((()))))))))))))))(((((((((((())))))+++***)))'''''''''(((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))***************************)))))))))))))))))))))***+++,,,---)))***+++***)))((()))+++++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))))))))(((((())))))))))))((((((((((((|||qqqmmmlllmmmqqquuuuuuuuutttsssrrrqqqpppuuurrrmmmiiifffdddcccbbbbbb```^^^^^^___```___^^^aaa[[[TTTMMMIIIHHHGGGFFFCCCAAA??????AAACCCDDDDDDCCCBBB???<<<999666444222000000000000////////////000000000000/////////////////////...---------,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///000++++++,,,,,,------......------------------------...---+++******+++,,,---------------------,,,,,,,,,,,,,,,---------......------------------,,,,,,------------------------***+++,,,......---,,,,,,............/////////////////////////////////////////////............///000000000000000000000000111111111111111111111111222333555555555;;;JJJXXXsssvvvyyywwwggg^^^\\\\\\\\\VVVccctttqqqfff\\\XXXWWWVVVYYY^^^bbbbbbdddeeedddgggqqq}}}qqqkkkccc]]][[[YYYUUUQQQLLLHHHCCC???<<<:::777555666666666555333222111000///---,,,,,,...//////...,,,,,,,,,---------..............................,,,,,,---......///000000......---,,,++++++*********+++++++++,,,,,,,,,---************************))))))))))))*********)))))))))***++++++++++++***************************)))******++++++******)))))))))(((((((((((())))))...---***)))((()))***+++(((((((((((((((((((((((((((((()))))))))(((((('''((()))))))))******************************************))))))***++++++,,,***+++,,,+++)))((()))***+++************)))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((((('''&&&'''((()))***))))))))))))(((((((((((({{{ppplllkkknnnrrrxxxwwwvvvtttrrrpppoooooouuusssooojjjeeecccbbbbbbbbb```^^^^^^`````````______ZZZRRRLLLIIIHHHGGGFFFBBB@@@???@@@BBBDDDDDDDDDCCCBBB???<<<999666444222000000000000////////////////////////000000000000/////////...---------,,,---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...------.........---,,,,,,,,,,,,,,,---------......------------------------------------------------)))***,,,---------,,,+++........./////////000000.................................////////////...000000000000111111111111111111111222222222222222666666888999;;;DDD[[[ppp}}}lllbbbaaaeeejjjmmmttt}}}{{{}}}}}}~~~wwwjjjdddbbb```___`````````bbbdddcccbbbiiiqqq~~~uuuhhhaaa]]][[[YYYXXXTTTNNNHHHCCC>>>888555555555555444444444333333333111////////////...---///000000111111111111111........................+++,,,------...///000000.........---,,,+++******......------,,,,,,,,,,,,************************)))*********))))))))))))&&&'''((()))************++++++++++++++++++++++++,,,,,,------,,,***(((&&&))))))(((((((((((())))))...,,,***(((((()))***+++(((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))***************************+++++++++,,,++++++***))))))*********,,,,,,+++)))))))))************)))))))))((((((((((((((((((((((((((((((*********++++++,,,,,,,,,+++)))%%%######&&&***---))))))))))))((((((((((((|||qqqmmmmmmppptttyyywwwtttrrrooonnnnnnnnnrrrqqqnnniiidddaaa``````aaa```______aaabbbbbbaaa]]]XXXRRRLLLIIIHHHFFFEEEAAA??????@@@BBBDDDDDDCCCCCCBBB@@@===:::777555444111111000000000/////////////////////000000000000...............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------.........------,,,,,,,,,---------......------------............------------------------,,,,,,---...................../////////000000000............------------......///000000000//////000000000111111111111222111111222222333444444555555555888>>>CCCOOOjjjzzzpppiiikkkttt}}}yyyyyyvvvsssvvv}}}}}}{{{xxxvvvtttsss{{{zzzxxxtttpppqqqvvv{{{vvvrrrnnngggaaa]]][[[[[[^^^^^^]]]```eeennn~~~~~~mmmccc^^^\\\^^^[[[VVVRRRLLLFFF???:::888777555444444444555666666444222000000000///------......///000/////////------............------++++++,,,,,,---...//////---------,,,,,,+++++++++.........---,,,+++++++++++++++++++++++++++++++++)))+++++++++)))((()))***%%%&&&'''((())))))))))))***************************+++,,,,,,+++(((&&&$$$))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))*********))))))))))))))))))*********************+++++++++++++++---,,,+++***))))))))))))+++,,,---,,,***))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++(((%%%""""""&&&***---))))))))))))((((((((((((~~~tttpppooorrrvvvwwwuuuqqqnnnlllmmmnnnppplllmmmlllhhhbbb^^^\\\]]]]]]\\\[[[\\\___aaaaaa```[[[WWWQQQMMMJJJHHHFFFDDD@@@???>>>@@@BBBDDDDDDCCCCCCBBB@@@===;;;999777666222222111111111000000000.../////////000000000111---------...............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,---.........------,,,,,,,,,------..................---------------------------------+++,,,,,,---......------,,,,,,---.../////////...,,,,,,,,,---------......------------.........///------------------------...............//////000.../////////000000000000////////////.........---...///000111111111000000000000111111111222222222000111222333444555666777777777???KKKTTTaaazzzvvvrrrwww~~~{{{yyyzzzwwwtttvvv{{{yyy||||||xxxvvvvvvsssnnnlllqqqrrrnnnlllpppsssrrrrrrqqqpppooonnnllljjjiiioooooonnniiieeeeeekkkqqqwwwwwwzzz{{{pppggg___ZZZYYYYYYWWWWWWYYY___iiiyyylllaaa]]]\\\[[[ZZZYYYVVVQQQJJJEEE>>><<<888555444444555777666444222111222222111000)))***+++,,,,,,,,,++++++++++++,,,------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,)))((()))+++&&&&&&'''((())))))))))))************************(((***+++,,,,,,***((('''))))))(((((((((((())))))'''''''''((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))*********************++++++,,,,,,,,,++++++***************+++,,,------,,,***))))))***))))))((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((((('''%%%$$$%%%&&&)))***))))))))))))((((((((((((vvvrrrqqqtttwwwuuurrroookkkkkklllooorrrhhhjjjjjjfff```[[[ZZZZZZXXXWWWWWWXXX[[[]]]^^^]]]YYYVVVQQQMMMKKKIIIFFFDDD???>>>>>>@@@BBBDDDDDDCCCBBBAAA@@@>>><<<:::888777222222222222111111111111.../////////000000111111,,,------....../////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////......---,,,,,,,,,------.........------,,,,,,+++////////////////////////***+++---...///...------+++,,,---...////////////,,,,,,,,,---------......---------.........//////------------------------......---,,,,,,...///000////////////000000000000111111000000/////////......///000222222222111000000000111111222222222222000000111333555666888888???@@@KKK\\\hhhttt~~~uuummmooommmmmmnnnmmmjjjlllpppnnnppppppllliiiiiigggbbbaaaiiilllgggbbbdddeeedddhhhgggfffggghhhgggfffdddbbbfffiiihhhdddbbbdddgggjjjjjjmmmttt}}}|||yyyqqqrrrsssvvv}}}vvvjjj^^^ZZZXXXTTTRRRSSSVVVZZZcccqqqsssddd^^^XXXYYY[[[]]]]]]YYYSSSNNNDDD@@@;;;666444444555777555333222222333444333222+++,,,---.........---,,,******+++,,,,,,+++******))))))************+++++++++++++++++++++++++++,,,((((((((()))******+++++++++++++++++++++++++++++++++---...---***(((***,,,''''''((()))))))))))))))))))))))))))))))))))))))(((***,,,...///...---+++))))))(((((((((((())))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))*********************++++++,,,,,,,,,))))))))))))***+++,,,---,,,---...,,,***))))))***)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((()))******+++%%%&&&''''''((((((''''''))))))))))))((((((((((((zzzwwwuuussssssqqqnnnkkkjjjkkknnnppppppsssoooiiiccc^^^[[[YYYYYYZZZYYYXXXYYY[[[\\\\\\[[[XXXUUUPPPLLLJJJHHHEEECCC@@@???>>>>>>@@@BBBBBBAAA??????===<<<:::888777666333111///,,,,,,---...000000000000000000000000000///............------------......//////000000000,,,,,,,,,---------......((()))***+++---...//////111000///...------,,,+++---.........---,,,++++++---......---++++++,,,...444222000---++++++++++++.........///////////////------,,,+++,,,---.../////////...---,,,++++++***---///111222333222111000333111000.........//////////////////////////////...............///000000000//////......000111222222222000///000222222000777555555777555444<<>><<<:::888777666333111///---,,,---...///000000000000000000000000///............---------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++,,,---...//////,,,++++++******))))))(((---............------,,,......///---,,,+++,,,...111000///...,,,+++******//////......------,,,,,,------,,,,,,,,,---.../////////......---,,,,,,,,,------///000000000//////111111///......//////000///////////////////////////............///000000111000/////////000222222000000000000111333333222000000444:::===AAAMMMYYYfffmmm}}}}}}{{{wwwvvvtttsssssstttvvvwwwtttqqqnnnlllllljjjgggdddbbbdddeeedddccceeeiiillllllllljjjhhheeeaaa___]]]___[[[[[[___aaa``````bbbbbbeeeeeebbbbbbdddccc```dddeeegggfffdddaaa]]][[[^^^dddgggffffffjjjkkkjjjlllllllllnnnnnnmmmiiifffaaa^^^```ggglllpppwwwxxxlllccc[[[WWWTTTTTTTTTSSSUUU]]]iiisss~~~qqqddd```]]]ZZZZZZ\\\SSSNNNGGG@@@;;;888555444333333333444555555333111111111000///...---------///,,,***+++...///---***......------,,,,,,++++++......,,,+++******++++++---------,,,,,,,,,+++++++++++++++******+++++++++***++++++++++++*********))))))))))))))))))))))))...,,,******+++,,,***(((((((((''''''(((((()))***)))))))))))))))***++++++'''(((((())))))))))))((()))))))))))))))((((((((())))))))))))***************)))))))))+++,,,+++***---,,,+++******+++---...++++++************++++++++++++,,,,,,,,,,,,++++++''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))zzzxxxwwwwwwyyyvvvrrrnnnkkklllnnnpppqqqmmmkkkhhhdddaaa`````````^^^]]]\\\]]]```bbbbbbbbbYYYVVVQQQMMMKKKIIIFFFDDDBBB@@@???@@@BBBDDDDDDDDDCCCBBB@@@===;;;888777666333111///---------...///000000000000000000000000///............---------//////..................,,,------------.........------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........//////...,,,,,,---///.........---,,,,,,+++***......------,,,,,,,,,+++------,,,,,,------...///........................,,,------------.........000////////////000000111///////////////////////////////////////000000111111000000000000111222333/////////111222333444555666888<<>>;;;999666555333111000...---.../////////////////////////////////............---------111111000000//////......------------............///////////////.........---------.........//////------...///000000000////////////...---,,,---///---,,,+++******+++------------------------......---------------......///........./////////000000...------,,,,,,---...............///000111111222////////////////////////000000//////000000111222000000000000000111111222000...///222222222444888===BBBIIIPPPXXXdddtttsssiiicccdddbbb___]]]]]]```dddggghhhgggffffffggghhhiiiiiihhhiiijjjnnnsss{{{zzztttoooppptttzzz|||~~~yyymmmeeecccbbbhhhllllllkkkllljjjfffcccaaa____________^^^\\\XXXYYY[[[___bbbccceeefffnnntttzzz}}}~~~|||}}}}}}{{{|||~~~rrrkkkaaaZZZWWWUUUTTTSSSWWW^^^eeejjjnnnvvvxxxqqqiiidddbbb```\\\YYYSSSKKKAAA:::;;;999666666777999999999555555444333222000///...111///---...//////---+++///.........------,,,,,,------------......//////+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))'''''''''((()))((((((((())))))************************************)))))))))+++,,,+++***,,,+++***)))))))))******''')))+++,,,---------,,,******++++++++++++******)))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%'''((((((((((((((('''''')))(((''''''''''''(((((((((((((((((())))))))))))vvvuuuuuuwwwyyyvvvrrrllliiiiiilllnnnooolllkkkgggdddaaa^^^]]]\\\[[[YYYYYYZZZ\\\^^^___^^^YYYVVVQQQMMMKKKHHHFFFDDD???>>>===>>>AAACCCCCCCCCDDDCCCAAA>>>;;;999666555222222000///....../////////////////////////////////............------------------,,,,,,+++++++++---------.........//////000000/////////.........***++++++,,,,,,------...------...///000000000///...//////...,,,,,,---...///---***((((((+++...111000000//////...---------------.........//////...------......///000000000//////...------......///------...///000111111222000000000000000000000000000000000000000111222222//////000000000111111111222///000333333222666>>>CCCPPPaaammmtttzzz|||tttrrr|||yyyooogggcccbbb___]]]\\\]]]```eeekkknnnssssssssssssssstttuuuvvvrrrvvv}}}{{{ssspppqqqxxx|||zzzwwwuuupppkkkgggfffeeeeeeeeeddd```^^^YYYZZZZZZZZZ[[[^^^aaabbb___aaaeeejjjmmmoooqqqssstttttttttsssuuuzzzpppeee^^^ZZZVVVSSSSSSTTTWWWZZZ]]]bbbiiiooo{{{pppccc```]]]\\\ZZZVVVNNNGGGBBB???:::888777777777666444444444444333111000///000///...///000000///...++++++,,,,,,------......,,,------...////////////+++++++++*********))))))+++,,,,,,------,,,,,,+++'''(((***+++++++++***)))((((((((((((((((((((((((%%%&&&'''''''''((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++***)))'''''''''((()))'''''''''(((((()))))))))''''''(((((()))******+++***)))))))))+++,,,+++***((((((((((((((())))))***)))***,,,,,,---,,,+++***)))******++++++******))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))~~~vvvttttttuuuwwwuuuqqqkkkhhhiiillloooppppppooolllhhhdddaaa___^^^ZZZYYYXXXXXXZZZ\\\\\\[[[XXXUUUPPPLLLJJJHHHEEECCC>>>======>>>AAACCCCCCCCCCCCBBB@@@===;;;888777666222222111000////////////000000000000000000000000///............---------............------------------.........////////////////////////.........---------....../////////------.../////////......---......---++++++,,,...000---***((()))+++///222444333222000...,,,******------...////////////...---------....../////////000000000///////////////------///000111111111111000000000000000000000000111111111111111222222333///000111111222222111111444000000555555555>>>JJJ___qqq{{{rrrgggbbbdddttt|||vvvrrrrrrpppjjjccc^^^^^^___]]]^^^```eeellluuu}}}zzzqqqpppnnnllljjjgggbbb______```]]]YYYYYY]]]___^^^WWWVVVWWW\\\___```cccgggkkkllllllmmmooosssxxx}}}}}}uuujjjbbb\\\XXXUUURRRQQQTTTUUUVVVZZZ___fffyyylllfff___\\\]]]\\\XXXTTTIIIEEE@@@;;;999777555333444444555555555333222000000000000000000000000000******+++,,,---...//////,,,,,,---.../////////...---------,,,,,,,,,++++++***+++,,,------,,,+++***&&&''')))+++,,,+++***)))((((((((((((((((((((((((+++,,,,,,+++)))(((((()))''''''&&&&&&''''''((()))+++******)))))))))))))))***))))))(((((((((((()))''''''''''''((((((((((((&&&&&&'''((()))***++++++***)))))))))+++,,,+++***''''''(((((())))))))))))+++++++++++++++***)))(((+++++++++,,,,,,+++++++++((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''(((((((((((((((''''''(((''''''''''''(((((()))(((((((((((())))))))))))}}}vvvuuuuuuuuuvvvuuuqqqkkkhhhiiimmmqqqssspppooommmiiifffcccaaa___\\\ZZZYYYYYY[[[\\\[[[ZZZWWWTTTOOOKKKIIIGGGDDDBBB???>>>===???BBBDDDDDDDDDAAA@@@>>><<<:::888777666222222111000000/////////000000000000000000000000///............---------/////////000000000000000............////////////......................../////////000000000000000---............------,,,,,,------,,,******+++---...---,,,,,,,,,---...///000000///...------,,,,,,,,,---...///000//////...---------------.........///000000111000///...------...///000111111000000000000000000000000000000222111111111111222333333111222333444444444333333666000111777:::<<>>@@@CCCEEEFFFEEE@@@???===<<<:::888777666222222111111000/////////000000000000000000000000//////.........---------+++,,,,,,,,,------................../////////000------------......//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,+++***)))***,,,,,,---///000000///---,,,)))***+++,,,...///000111,,,---///000000000///...------------------------...///000111111///---+++---...000111111000000///000000000000000000000000222222111111222222333444333444555666666666555444666111222999===AAAQQQcccuuu~~~xxxnnngggaaa[[[eeetttxxxmmmgggeeeffffffjjjmmmlllnnnqqqqqqmmmnnnttt|||~~~|||yyyyyyzzz}}}|||tttoooooolllfff___WWWQQQSSSTTTSSSVVV\\\ccceeehhhkkklllmmmmmmmmmkkkrrrzzz~~~~~~~~~nnneee^^^]]]ZZZRRROOOPPPNNNZZZjjj}}}|||kkkccc^^^ZZZWWWYYYVVVPPPLLLHHHCCC???<<<555666888999:::999777666444555444333000.........///////////////.........,,,,,,---......---,,,++++++++++++*********))))))((()))+++,,,,,,+++)))(((&&&(((+++---...---,,,+++************************&&&(((+++***((((((***---((((((((((((((()))******))))))((('''''''''''''''&&&'''(((*********)))(((++++++******))))))((((((+++++++++******************)))))))))+++,,,+++***------------+++***)))(((***)))(((''''''((()))***''''''((((((((((((''''''&&&'''((())))))((('''&&&---,,,+++)))((((((((((((&&&''''''((()))((((((((('''''''''''''''((()))***(((((((((((())))))))))))yyyyyyxxxwwwwwwxxxrrrkkkggggggkkkoooqqquuurrrnnniiieeebbb```___]]]]]]]]]^^^^^^]]]ZZZWWWVVVQQQKKKHHHGGGFFFDDDAAA=========???BBBCCCDDDCCCAAA>>>:::888888777666444............------------........................///............------------------............///,,,---///000111000000///)))+++------++++++...111,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,------,,,------------------------------------------------+++,,,---......---,,,+++///000000000000000////////////............//////,,,---/////////000222444444333111000///...//////000000111111111222222222444333111333555666333111444777777111...111555666111666888888@@@PPP\\\aaakkkfffaaa]]]WWWVVVaaapppxxxqqqooonnnjjjggghhhjjjmmmooopppuuu{{{~~~vvvpppggg```___]]]WWWWWWZZZ___eeelllooommmlllnnnqqqsssoooooossstttrrrwwwrrrddd\\\WWWTTTQQQRRRRRRXXXhhh{{{yyyhhh^^^[[[\\\[[[ZZZYYYYYYVVVOOODDD<<<888777777888999999888666777555222111222222000//////......///000///---***,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++******))))))((((((((()))******+++++++++***)))(((((()))***+++---,,,***)))))))))***+++$$$***(((&&&,,,***&&&,,,,,,***(((''''''(((***,,,******++++++++++++******,,,***((('''&&&''')))***((()))******))))))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((|||{{{zzzyyyyyywwwrrrkkkggggggkkknnnpppuuurrrnnnjjjeeebbb```______^^^^^^___``````]]][[[VVVQQQKKKHHHHHHHHHEEECCC>>>>>>>>>@@@BBBDDDDDDDDD@@@===:::888777666555444111111111000000000//////........................///............---------,,,,,,,,,,,,---------...,,,,,,------,,,***)))(((---///000///......000333------------------------000...,,,+++,,,------,,,------------------------........................---......//////......---/////////000000//////...000000000//////000000000---...////////////111333333222111000//////000000000000000000111111111222111000///000222222000...000555666444222666888888999===@@@BBBJJJXXX```aaa[[[WWWUUUWWWZZZcccvvv}}}|||||||||zzzxxxyyy~~~wwwqqqkkkdddaaacccdddgggkkknnnppprrruuuwwwvvvrrrqqqsssqqqnnnpppvvv|||~~~wwwnnneee^^^YYYVVVSSSTTT]]]lll~~~zzzlllccc___dddbbb```___^^^YYYRRRLLL???===:::999999::::::999999777444222222000...---...------...//////---+++,,,------------,,,+++++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++*********)))))))))************))))))))))))******))))))))))))******,,,++++++***))))))******'''---***(((...,,,(((---+++******************+++)))******************)))+++***)))((('''(((((()))(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((((((((((((((())))))***))))))((((((((('''''''''((((((((((((((((((((((((|||{{{yyyxxxxxxwwwrrrkkkggggggjjjmmmoootttqqqmmmiiieeebbb``````___^^^]]]^^^```aaa```___WWWRRRLLLIIIIIIHHHFFFCCC???>>>>>>@@@CCCDDDDDDDDD???<<<999777666555444333222222111111111000000000........................///............---------+++++++++,,,,,,,,,------///////////////...---,,,///000000000......000222........................000...,,,,,,---...---,,,------------------------////////////////////////000//////////////////000---....../////////......///......------......///---///000000//////000222111111000000000000111111000000000000111111111111333222222333444444333111///444777555555888999777999@@@HHHOOOVVV]]]]]]YYYPPPPPPTTT\\\gggyyyuuuxxxxxxrrrpppkkkjjjjjjmmmqqquuuxxxyyyyyyvvvvvvvvvtttqqqrrrvvvvvvvvvvvvwwwwwwwwwwwwwwwyyyooohhhbbbZZZTTTUUU[[[fffuuu}}}ooofffeeedddcccdddeeebbb[[[UUUJJJEEE???:::999:::;;;<<<<<<999666444222000---+++---,,,,,,---...///---+++---------------,,,+++++++++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((---,,,+++***)))((('''&&&))))))***************)))***++++++++++++***)))))))))---)))(((///---(((,,,)))***,,,------,,,***)))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''(((((()))***))))))((((((((((((''''''((((((((((((((((((((((((zzzxxxvvvuuuuuuwwwrrrlllhhhhhhjjjmmmnnnqqqoookkkgggcccaaa______]]][[[ZZZ[[[^^^`````````YYYTTTNNNJJJIIIHHHEEEBBB>>>>>>===???AAACCCCCCBBB>>>;;;888666555444333222000000000000////////////........................///............---------+++,,,,,,,,,,,,---------...///000111222222333333//////......------......------------------------///...,,,---...///...---................................................111000............000111,,,---..................000//////////////////000...///111000/////////111000000000000000111111222111111111111222222222222444444444555555555444333333666777555555999:::999:::EEESSS[[[]]][[[VVVSSSZZZ___hhhttt~~~~~~tttjjjmmm~~~{{{wwwtttuuuyyy{{{zzzwwwwwwwwwxxxxxxwwwwwwyyy|||uuutttqqqmmmkkkjjjiiiiiiqqq{{{yyyssshhh[[[UUUTTTWWW___gggooottt}}}{{{pppfffeeeeeefffgggddd^^^XXXVVVOOOEEE===999888999999<<<999777555444222///------,,,+++,,,......---,,,---------...---,,,,,,++++++,,,,,,,,,,,,+++******************)))))))))((())))))))))))))))))))))))''''''(((((())))))******)))))))))(((((((((((((((,,,,,,+++***)))(((''''''((()))***+++,,,+++***))))))***+++,,,,,,+++))))))))),,,'''&&&000...((())))))******++++++******)))))))))(((((((((((()))))))))************)))((('''&&&%%%%%%&&&'''(((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((yyywwwuuutttuuuxxxsssmmmiiiiiikkkmmmnnnnnnllliiieeebbb```^^^^^^\\\[[[ZZZ\\\___aaabbbaaa\\\VVVOOOKKKIIIFFFCCC???===<<<<<<===???AAAAAA@@@>>>;;;777555555444333111000000000000///////////////////////////////////////............---------------------............******+++,,,---...///000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------//////...---........................------------------------000///...------...///000,,,,,,---...//////......333222222111111222222333---///111111000//////000...///000000111111222222222222222333333333444444111111222222222111111111444666555333777???DDDDDDLLLSSS\\\]]]YYYUUUXXX]]]ooozzz|||ppphhhggggggiiiiiihhhnnnzzztttvvvuuusssrrrsssuuuvvvrrroookkkgggeeeddddddeeedddmmmwww}}}tttdddZZZTTTQQQSSSWWWUUUWWW^^^jjjxxxtttnnnfffbbbaaabbbaaa______WWWMMMCCC===999777666:::999888777777666444111...---+++,,,---...---,,,------.........---,,,,,,+++,,,,,,,,,,,,+++******************)))))))))(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))+++,,,,,,+++***)))))),,,''')))444333***)))+++)))(((''''''((()))+++))))))(((''''''((())))))*********+++***)))(((((()))((('''(((***+++***((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((({{{yyyxxxwwwxxxyyytttnnnkkkjjjlllnnnnnnmmmkkkhhhdddaaa```___^^^^^^]]]]]]___bbbddddddccc\\\VVVOOOJJJHHHEEEBBB>>><<<;;;;;;<<<>>>@@@???>>>>>>;;;888666555444333222222222111111111000000000///////////////////////////............------------------.........//////,,,,,,+++++++++++++++,,,000...------///000//////,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---........................------------------------///......------......///,,,---...//////////////////......------......///,,,...111111000000000000...///000111111111111111222222222333333333333444111333555444333222333444333555555777@@@NNNVVVXXX^^^]]]ZZZVVVSSSWWWfffuuuxxxppphhh___ZZZZZZ[[[```gggppp~~~~~~zzzqqqkkkkkkkkkjjjjjjhhheeecccbbbbbbdddeeeaaaiiipppsssxxxqqqfff^^^VVVRRRQQQLLLKKKOOOWWWaaammm|||~~~lll```\\\^^^bbbeeeddd^^^VVVNNNGGG@@@;;;777999999999:::;;;:::888666111///------.........---...............---,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******'''(((((()))***+++++++++))))))***+++,,,,,,,,,,,,))))))***++++++++++++***+++---)))...<<<;;;///++++++)))'''%%%%%%''')))+++******((((((((((((******++++++*********)))))))))---***)))***---///---***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))(((((())))))))))))******((((((((((((((((((((((((|||{{{zzzzzz|||zzzvvvpppmmmlllmmmoooooommmllliiieeecccaaa``````^^^^^^___aaadddeeedddbbbYYYSSSMMMIIIHHHFFFCCC@@@===<<<;;;===???@@@???>>>???<<<888666555555333222111111111000000000/////////////////////////////////............---------,,,,,,---------.........//////...------...///000...,,,+++,,,...000///...---------------------------------///111111///---................................................/////////000000/////////,,,---...///000000000000++++++************++++++***---000222111000000111///000111111222111000000000000111111111222222222333666888777555444555777666999<<>>===:::888444111///............---...............------,,,+++,,,,,,,,,,,,+++******************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++'''(((((()))******++++++************+++,,,------******))))))***++++++,,,***,,,***111AAA@@@111+++***)))(((''''''((()))***,,,+++)))(((((()))+++,,,,,,+++***)))))))))***+++,,,)))&&&(((,,,---+++((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********((((((((((((((((((((((((|||{{{zzz{{{|||{{{wwwqqqnnnmmmnnnoooooonnnmmmjjjgggdddcccbbbbbb\\\\\\^^^```ccccccaaa___UUUQQQKKKHHHHHHGGGDDDBBB>>>===<<<===???@@@@@@??????<<<999777666555444333............------------000000000000000000000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,...000222444+++)))'''))),,,......,,,........................---------///111111///---///////////////////////////////////////////////////000111222222111000///---...///000111111111111000//////......//////000))),,,000222111111111222///000111222222111000///////////////000000000000000333555555222111222444;;;???DDDKKKYYYhhhooooooaaaZZZ\\\mmm{{{lllccc]]]\\\]]]___ccciiiyyy}}}zzzvvvpppnnnjjjfffccc`````````iiiooorrroooooossswwwxxxvvvzzzvvviiicccTTTOOOMMMNNNLLLJJJPPPZZZiiitttlllffffffeeeccc^^^UUUKKKDDD=========>>>???>>>;;;888555333000............---......//////......---,,,+++,,,,,,,,,,,,+++******************))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))******+++++++++,,,((()))))))))************+++***))))))***,,,...///+++***)))))))))***,,,---'''***)))111CCCAAA111***((()))***++++++***)))(((,,,+++***((((((***+++,,,---,,,***(((((()))***,,,((($$$"""$$$(((***'''$$$))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++((((((((((((((((((((((((~~~{{{yyy~~~xxxpppmmmooorrruuuuuunnnkkkgggcccaaaaaabbbcccdddaaa]]]^^^```___ZZZUUUSSSQQQOOOKKKIIIFFFEEEDDD???===;;;;;;=========<<<===;;;999888777666444222//////......---------,,,---...///...,,,,,,...//////---+++,,,///000///,,,//////...------------.........------.........---,,,---------.../////////,,,,,,,,,---...///000111111000000////////////000,,,---......//////......////////////////////////000///...------...///000...............---------///111333444222111111111111111111000000000000000222222222222111111000000000111222222111111222333333333333222222444777:::666FFFUUUdddooohhh```eee^^^iiizzzwwwoooooofffcccdddgggiiilllxxxvvvkkkgggfffeeedddjjjmmmqqqrrrpppmmmmmmmmmmmmqqqxxx|||{{{{{{pppfff[[[RRRQQQQQQMMMMMMPPP\\\qqq{{{lllkkkiiihhheee___WWWQQQFFFBBB>>><<<<<<<<<;;;;;;888666444222000...------//////.........///000000+++++++++,,,,,,---------,,,,,,++++++***)))((((((''''''(((((())))))******)))((('''&&&&&&'''((())))))))))))))))))******+++))))))************))))))((()))******)))***,,,...***************)))((((((###))))))000===;;;...***###%%%''''''%%%&&&))),,,+++***((()))+++,,,,,,+++*********)))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((~~~||||||~~~wwwpppmmmnnnrrrttttttqqqnnniiidddaaa``````aaaaaa___]]]^^^```___YYYTTTRRRPPPNNNKKKHHHFFFDDDCCC???===;;;;;;===>>>===<<<@@@===:::888666444000...333222222222111111111111...//////...------...000111///---...000000///---000000///............///000,,,)))+++///000...***---------...............---------------...///000/////////......///000000,,,---......//////....../////////////////////////////////....../////////////////////////////////...000111111000//////000111111111111000000000000222222222222111111111000111222333333222111222333111222333444555888<<>>>>>===???<<<999777555333000---111111111000000000000//////000000///......///111222111//////000000///---111111000///////////////111+++''')))///222---'''...............---------000//////...---------...------------...///000000------...////////////...////////////////////////...//////000000//////.../////////000000111111111.../////////------...000111111111111111111111111222222222222111111111111222333444333222111222333222333444666888<<>>===;;;<<<===???>>>>>>:::888666666555555333111////////////............///000111000......000111222111000//////...------111000//////......//////000,,,***+++///000...***/////////...---------,,,222111000...------,,,,,,,,,,,,,,,------///000111------...///////////////////////////////////////...///000111111000///.........//////000111222222/////////...,,,---///111000111111111111111222222222222222222222222222222111333444333222111222333555555666777:::AAAIIIOOOXXX\\\YYYUUUVVVUUU\\\nnnxxxuuusssuuu{{{}}}||||||zzzvvvnnnhhhppppppqqqssspppkkkkkkooovvv|||}}}sssiii```XXXSSSOOOMMMSSSfff~~~mmmeeedddeeefffccc^^^UUUMMMGGGAAA===:::777777888888777666444333111000//////............,,,,,,------------------------,,,,,,++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,******))))))))))))******###&&&)))+++***))))))))))))******++++++******)))&&&)))&&&+++999999000///###%%%''')))))))))******000---+++*********)))(((((((((((()))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***))))))(((((())))))***yyyvvvvvvyyy~~~{{{uuuooommmnnnqqqrrrrrrmmmkkkfffbbb``````aaabbbeeeeeeeeeccc```ZZZSSSNNNMMMLLLKKKJJJGGGEEEBBBAAA>>>===<<<<<<>>>??????>>>:::888666555666555333111000000000000111111111111///000111000......000111000000000///---,,,,,,,,,000///......------........./////////...---...////////////...---------,,,222111000///...---------,,,,,,,,,------///000111---...//////000000//////////////////////////////...///000111111000///...------...///000000111111111111111///......111333000000111111222222222333222222222222222222222333000111222222111111222444555666777:::@@@IIITTT[[[\\\]]]VVVRRRYYY```oootttjjjjjjnnnrrrxxxyyywwwwwwxxxuuuooolllmmmkkkooovvv}}}zzzmmmcccUUUPPPOOOXXXgggzzzyyyeee___ccciiieeebbb^^^YYYRRRKKKBBB===666777777777777666666555333222111000///.........------------------------++++++++++++************************))))))))))))))))))))))))))))))))))))***************++++++,,,******)))(((((()))******!!!$$$(((***+++***++++++%%%&&&''')))******++++++$$$)))(((---;;;;;;000..."""###$$$''')))+++++++++---+++((('''''''''%%%$$$''''''(((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((()))((((((''''''(((((()))zzzuuutttxxx|||{{{vvvpppnnnppprrrrrrrrrkkkiiieeebbbaaabbbccceeeggggggfffddd___XXXRRRNNNLLLLLLLLLJJJHHHFFFCCCAAA>>>===<<<<<<>>>@@@@@@???===;;;888777666444111///.........////////////000///000000///......///111...///000///---,,,,,,---//////...------------------000222111...,,,///222...............---------111000//////.........///------------...///000000......///000000000000//////////////////////////////000000111111000000///.........//////000000000111222222222000000222333000000111111222333333333222222222222333333333333///111222333222333444666555999>>>DDDKKKTTT]]]cccSSSXXXWWW^^^ooo{{{wwwjjjbbb___gggsss~~~zzzyyyxxxsssqqqrrrggghhhkkknnnqqqssstttuuu|||yyybbbXXXRRRSSSWWW```sssiii]]]___eeedddcccbbb```\\\UUULLLFFF===<<<;;;999888777777777333222111000......------............------------************************+++************)))))))))((())))))******))))))(((+++************+++,,,,,,+++***)))(((((()))***+++&&&(((***+++***)))))))))$$$%%%&&&((()))*********(((,,,+++000===:::///,,,((('''&&&&&&(((******)))...,,,)))((((((((('''&&&&&&''''''(((((())))))***''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((}}}wwwtttwww|||{{{vvvqqqoooqqqssssssrrrmmmkkkgggdddcccdddeeegggeeefffeeebbb]]]WWWSSSQQQLLLLLLLLLKKKIIIFFFDDDBBB>>>===<<<===???@@@@@@@@@>>><<<999777666555222000,,,---------...............//////...------...000---///000000---,,,...000000//////..................///000///...---...000---------...............//////......///000111111/////////......///000000......///000000000000000////////////////////////111000000000000000000111000000000000000000000000000222333333222111111222000000111222222333444444222222222333333333444444///111333444555666888:::===CCCLLLTTTXXX[[[]]]^^^OOOZZZeeeyyyrrreeebbbdddiiiyyy~~~yyyvvvtttuuuxxxjjjiiihhhggghhhjjjlllmmmttt{{{zzzjjj\\\XXXUUUTTT\\\hhhppp}}}xxxhhhccccccfffffffffgggeeeaaa[[[VVVIIIGGGBBB>>>:::999888888666555333111000///......///.........------------+++++++++++++++++++++++++++++++++*********))))))))))))***++++++***))))))++++++******++++++,,,---+++***)))(((((()))***++++++,,,,,,+++)))'''((()))''''''((()))))))))))))))+++...+++///<<<;;;111000///,,,(((''')))***+++***///---+++***++++++***)))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))yyyuuuwww||||||wwwrrrppprrrssssssrrrpppmmmiiifffdddeeeggghhhccccccbbb___[[[WWWTTTSSSLLLLLLMMMLLLJJJGGGDDDBBB>>>===<<<===???AAAAAA@@@;;;999888777888777666444000000111111222222333333---...///...,,,,,,...///---000111111......000222111111000//////////////////---,,,---//////...,,,,,,------....../////////------......///111222333111000000////////////000...//////000000000000000////////////////////////222111000//////000111222222222222111111111111111///111333444222111111111000000111222333333444444222222222333333444444444000222555666777999;;;===GGGNNNYYY```aaa]]]XXXTTT^^^mmm~~~}}}qqqfffaaaiiitttyyytttrrruuuyyyooommmiiiffffffhhhjjjlllnnnwww{{{hhh```ZZZQQQPPPUUU[[[fffrrryyy|||pppjjjjjjjjjjjjkkkllljjjgggdddTTTPPPIIIBBB===:::999999999888666444333111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***+++,,,------,,,+++***++++++******++++++,,,---+++***)))'''''')))***++++++,,,,,,***)))((()))++++++++++++******)))((('''+++---))),,,;;;===666777222---)))'''***---...---,,,***((('''(((((('''&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&))))))************))))))&&&&&&&&&'''''''''((((((******))))))))))))******~~~wwwxxx}}}xxxrrrppprrrtttssspppmmmllljjjiiiiiiiiigggeeebbb```_________\\\VVVPPPNNNNNNLLLKKKHHHFFFDDDBBB???>>>=========???@@@AAA???>>>;;;999666555333333///...------///000000000000000000000000000000000000000//////......------...---,,,,,,,,,,,,---...////////////000000000000//////............//////////////////////////////000000000000000000000000000000000000////////////111111000000//////......///////////////////////////////////////......---111111///...------------000111111222222222111111///000111111000111333555888444000///222999@@@DDDLLLeeeuuulll^^^\\\ccchhhsssxxxmmmllldddjjjsss~~~~~~yyyuuussssssnnnllloooooolllnnntttpppsssyyymmm\\\TTTSSSUUUTTTTTTXXX___iiizzz}}}wwwssspppppppppmmmiiigggaaa\\\SSSIII@@@;;;;;;<<<===;;;999666444111///.../////////...---,,,+++***---,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,++++++************************+++++++++)))***+++)))'''%%%$$$$$$***)))))))))((((((''''''''''''((())))))))))))))),,,&&&***///222;;;999*********)))(((((('''((((((---,,,***)))'''&&&&&&&&&''''''&&&&&&'''(((***+++(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((~~~wwwwww{{{~~~|||uuusssuuuwwwuuusssnnnmmmkkkjjjjjjhhheeeccc___]]]\\\^^^___]]]XXXTTTPPPOOONNNLLLIIIFFFDDDCCC>>>======<<<===>>>@@@AAA???>>>;;;999666555333333...,,,++++++---...------000000000000000000000000111111111111111111000000.................................//////000000000//////............//////////////////////////////000000000000000000000000////////////000000000000111000000000/////////...////////////////////////...//////000111111111000000000000000000000111222222222222222222222111111111222333333222222444666333555666888:::AAAIIIPPPbbbrrrzzzrrrkkktttuuulllkkkpppwwwxxxrrrrrrsssqqqsssxxxxxxwwwvvvyyy~~~wwwcccWWWSSSRRRPPPNNNNNNRRR\\\nnn}}}vvvoooiiigggiiieee]]]SSSJJJBBB???===???>>><<<;;;999666333111000000//////...---,,,,,,---,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++******))))))))))))***++++++)))'''((((((*********)))))))))(((((('''((())))))******)))))),,,)))---///333@@@AAA000+++***))))))((((((((())),,,+++***((('''''''''''')))(((''''''&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&''')))******))))))''''''''''''''''''''''''''''''''''''((((((((((((xxxwwwzzz|||{{{sssqqqssstttssspppnnnmmmllllllkkkhhhddd```[[[ZZZZZZ\\\______[[[XXXRRRQQQOOOLLLIIIGGGEEECCC===<<<<<<<<<===>>>@@@AAA???>>>;;;999666555333333222000//////000000000///000000000000000000000000111111111111222222222222///000111111111111000///,,,,,,---...//////000000//////............//////////////////////////////000000000000000000000000......//////000000111111000000000000////////////////////////////////////---...000111222333333333///000000111222444555666444444444333333222222222444555555444333333555666222555999===CCCOOO^^^hhh|||~~~www|||~~~ssslllkkkppp}}}yyyuuuvvvwwwzzz}}}zzzvvvvvvzzz|||zzzwwwxxxwww}}}qqqbbbZZZWWWRRRMMMGGGHHHOOOaaa}}}yyypppjjjooolllggg___VVVLLLEEEAAA???>>>======<<<999555222000000000//////......---------,,,+++++++++++++++++++++,,,,,,------......---------------,,,,,,,,,,,,,,,+++***)))(((''''''((()))++++++***))))))***+++++++++************)))((()))******++++++******((())),,,***...AAAEEE222++++++***))))))))))))*********)))(((((((((((((((******((('''&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''')))***+++***)))(((((((((((((((((((((((((((''''''''''''((((((((((((yyyyyy{{{|||yyyrrroooqqqsssqqqnnnllllllllllllllliiidddaaaZZZYYYXXX[[[^^^^^^\\\XXXRRRQQQOOOKKKHHHFFFDDDCCC===<<<<<<<<<<<<>>>???@@@???>>>;;;999666555333333555333111111222222111000////////////////////////......//////000000111111...///111222222111///...+++,,,,,,---...///000000//////............//////////////////////////////////////////////////////---......///000111111222000000000000////////////////////////////////////...///000111222222222222000000000111333444666777666555555444333333333333555666666555333333444666666666888@@@OOOdddwww||||||vvvqqqooonnnqqq{{{yyy{{{~~~~~~wwwqqquuupppqqq}}}tttjjjeee^^^VVVMMMIIIMMMYYYppp|||ooonnnllljjjfff___WWWNNNHHHCCCBBBAAAAAAAAA>>>888444111111000//////.........------,,,++++++++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((((((***++++++)))(((((()))++++++++++++++++++++++++))))))***+++++++++++++++(((+++---'''***@@@EEE222++++++***************+++))))))(((((((((((())))))))))))((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((---,,,+++***((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((({{{|||}}}}}}{{{tttrrrtttuuusssqqqjjjjjjjjjlllllljjjgggccc\\\ZZZYYYZZZ\\\\\\YYYVVVQQQPPPMMMJJJGGGEEECCCCCC>>>======<<<<<<>>>???@@@???>>>;;;999666555333333222000......//////...---////////////////////////......//////000000000111---...000111111000...---,,,,,,,,,---...//////000//////............//////////////////////////////////////////////////////---......///000111111222////////////000000000000000000000000000000000000000000000111111000//////111111111111111222333444666555444333333333444444555666666555333333444666888777<<>>888333222111///...............---,,,,,,++++++,,,,,,++++++,,,------...//////******************++++++(((((())))))******++++++,,,......---+++)))((()))+++++++++++++++,,,,,,,,,))))))***+++++++++++++++***---///***+++===BBB111+++***************++++++((((((((((((((())))))***&&&''''''(((((((((((((((+++)))'''%%%%%%''')))+++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''(((((((((000...***&&&%%%&&&(((***))))))))))))))))))))))))''''''''''''((((((((((((|||~~~~~~}}}~~~wwwpppoooqqqsssrrroooiiiiiiiiikkklllkkkhhheee^^^\\\YYYYYY[[[ZZZWWWSSSPPPNNNKKKHHHFFFEEEDDDDDDAAA@@@>>>=========>>>??????>>>;;;999666555333333222111//////000111000///000000000000000000000000000000000000111111111111------////////////---------............///////////////............//////////////////////////////000000000000000000000000......//////000000111111////////////000000000000000000000000000000000000000000111111000//////...222222111111000111111111555444333222333333555555444555666555444444555777777999CCCZZZtttccciiixxx{{{ppphhhcccdddggguuuxxxooojjjmmmsssvvvxxxzzz~~~sssggg\\\SSSPPPTTT[[[qqq{{{nnnkkkjjjkkkmmmllliiieeeUUUPPPLLLKKKJJJGGG???888777555333000///............------,,,,,,,,,,,,,,,++++++,,,,,,------......))))))))))))************(((((()))***+++,,,------000111111000---+++*********++++++++++++,,,,,,,,,((()))******++++++******((('''+++++++++555888+++***))))))))))))***++++++)))((((((((((((((()))***%%%&&&'''((())))))))))))((('''$$$######$$$'''(((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((())),,,***&&&$$$%%%(((,,,...((((((((((((((((((((((((''''''''''''((((((((((((}}}~~~}}}{{{xxxrrrllljjjmmmpppooommmllljjjiiijjjjjjjjjgggeee___\\\YYYXXXZZZYYYVVVSSSPPPNNNKKKIIIGGGFFFFFFGGGCCCBBB@@@???>>>===>>>>>>???>>>;;;999666555333333333111000000222333333222000000000000000000000000000000000///////////////........................000000////////////......//////............//////////////////////////////000000000000000000000000////////////000000000000.../////////000000000111000000000000000000000000000000111111222111111111222222111111111111222222444333222111222333555777555666777666666666888::::::<<>>>>>>>>>>>???>>>;;;999666555333333///---,,,---///000000///000000000000000000000000......------,,,,,,,,,+++//////............//////111111111000//////......//////............//////////////////////////////000000000000000000000000000000000000////////////.../////////000000111111000000000000000000000000///000111222333444444444222111111111222222333444222222111000111444666777666777888888777888:::<<<>>>???DDDNNNZZZaaaaaa^^^bbbooo{{{wwwvvvtttnnnkkkmmmqqqzzz~~~xxxuuurrrooopppuuuuuuggg\\\YYY\\\TTT]]]nnnxxxqqqjjjgggjjjnnnooonnnooohhh___[[[YYYUUUMMMEEE???===999555222111000111......---,,,,,,,,,,,,---,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,((()))++++++)))((()))))))))))))))******+++++++++''''''((())))))))))))))),,,%%%///<<<;;;888888444(((((('''(((((()))************)))((((((((((((((((((((()))))))))'''&&&%%%&&&(((+++------+++(((&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))|||zzzyyyyyyqqqiiihhhmmmrrrrrrppppppmmmiiigggffffffeeeeeeaaa^^^\\\[[[[[[\\\[[[ZZZSSSOOOJJJGGGGGGHHHIIIIIIHHHEEEBBB@@@@@@???>>>===AAA???===:::777555444333333222111/////////000000//////000111222333333444222222111111111111222222,,,------...///000111111...............///000111------------------------000000000000000000000000111111000000//////......222222222111111111111111111111111111111111111111000000000000000000000000222222333333333333444444222333333333333444444444333333333333444555666777666888777555666999;;;;;;BBB@@@CCCLLLSSSXXXbbbmmmxxx~~~~~~uuuuuu}}}~~~~~~yyyrrrmmmpppwww{{{uuuggg^^^[[[ZZZZZZ___kkk}}}zzzfffgggmmmmmmlllnnnrrrnnnjjjiiihhhbbbXXXPPPEEE@@@;;;666555444333333111000///...---,,,,,,,,,,,,+++******))))))*********++++++++++++***))))))+++++++++*********))))))...---+++))))))***+++,,,,,,+++***))))))***+++,,,,,,+++******++++++***))))))))),,,444<<<<<<555---))))))******)))((('''&&&++++++************++++++''''''(((((())))))******''''''&&&&&&&&&&&&'''''',,,+++***))))))***+++,,,******))))))((((((((('''))))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''((((((***)))(((''''''((()))***~~~{{{zzzyyyyyyqqqhhhgggkkkpppqqqppptttpppjjjfffcccaaa___]]]^^^]]]\\\[[[\\\[[[YYYWWWTTTPPPKKKHHHGGGGGGGGGGGGFFFCCC@@@?????????>>>===@@@???<<<:::777555444333333222222111111111111222000000000111111222222333222111111000000111111222.........///////////////000000///............///........................000000000000000000000000111000000000/////////...000111111111111111111111////////////////////////111111111111111111111111222222222333333333444444000000111111222222333333333222000//////111444666333555777777888;;;===>>>BBBBBBGGGRRR^^^iiixxxvvvsssuuuxxx|||}}}xxxnnnjjjgggeeeeeegggnnnyyyoookkkmmmkkkkkknnnrrrqqqppppppnnnhhh___WWWKKKFFF???999666555444333000000///...---,,,,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++++++++*********))))))---,,,+++*********+++++++++***))))))))))))***+++)))'''''''''))))))((('''((((((+++000444333---(((''''''(((((())))))************))))))))))))******((((((((((((((()))))))))(((''''''&&&&&&''''''((())))))(((((((((((()))))))))))))))(((((('''''''''))))))(((((((((((())))))((((((((((((((())))))***((((((''''''''''''((((((***)))(((''''''((()))***|||zzzyyyzzzxxxqqqiiifffjjjoooqqqpppsssnnnhhhccc```^^^\\\ZZZ]]]\\\[[[[[[\\\[[[XXXVVVUUUQQQKKKHHHFFFFFFEEEEEECCC@@@>>>===>>>>>>>>>===???>>><<<999777555444444111222222333333333333222111111111111111111111111222111111000000111111222000000000//////.........000000///....../////////////////////////////////000000000000000000000000000000000000/////////////////////000000111111111////////////////////////111111111111111111111111222222222222333333333333111111222333444444555555555333///------000444666222555999<<>>>>>===>>>===;;;999777555555444///000222333444333222222222111111111000000000///111111000000000000111111000/////////////////////............///000111111////////////////////////////////////////////////000000000000////////////------...///000111111222111111111111111111111111111111111111111111111111111222222222222333333333///000000111222333444444666555222111111222555777555777===DDDFFFGGGKKKPPPRRRYYYfffxxx~~~zzzsssiiigggjjjlllxxxuuujjjcccdddiiihhhnnnvvvzzzyyysssnnnjjj___XXXMMMCCC<<<888666555111000///......---......//////...---------------,,,,,,,,,---,,,++++++*********************************++++++++++++***)))))))))(((((((((((())))))'''&&&&&&'''***++++++***###&&&***+++******,,,...///---***'''&&&%%%&&&'''((((((''''''''''''(((((()))))))))((((((''''''&&&((((((''''''''''''((((((%%%&&&((((((((((((&&&%%%''''''''''''''''''&&&&&&))))))(((((((((((())))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))zzzyyyyyy{{{zzztttnnnlllmmmppprrrrrrlllhhhccc```___aaabbbbbbeeeaaa\\\ZZZYYY[[[[[[\\\UUUQQQLLLHHHFFFDDDAAA@@@===;;;::::::<<<===>>>======<<<:::888777666555555...///111222222222111111222222111111000/////////111000000000000000000111......//////000111111222111111000////////////000........................////////////////////////////////////000000000000------...///000111111222111111111111111111111111111111111111111111111111111111111222222222333333---------...///000000000333444444444555555555555888:::AAAIIINNNPPPXXXaaaoooyyyzzz}}}rrrgggcccccckkkyyyuuuiiifffhhhccciiipppuuuvvvtttrrrppphhh```UUUJJJBBB===999777333333111000///............------,,,,,,,,,,,,,,,+++++++++++++++******)))************************)))******+++++++++***)))(((((())))))))))))(((((('''&&&&&&'''***++++++***$$$'''******((((((+++//////---***'''&&&%%%&&&'''((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((''''''((((((((('''''')))******)))''''''&&&&&&''''''''''''''''''))))))(((((((((((())))))''''''((()))***))))))(((((((((''''''''''''(((((((((((())))))))))))(((((({{{zzzzzz{{{yyyuuuqqqooooooqqqrrrrrrnnnjjjddd```______``````fffbbb]]]ZZZZZZ[[[\\\\\\TTTPPPLLLHHHEEECCC@@@>>>===;;;999999;;;=========;;;;;;999888777666666555//////000111111111000000111111111000000/////////111000000//////000000111---......///111222222333555444222000///------,,,........................000000000000000000000000////////////000000000000/////////000000111111111////////////////////////222222222222222222222222111111111111222222222222222222222222333333333333000111333555666555444444:::;;;DDDPPPYYY```nnn~~~|||xxxxxxxxx}}}jjj^^^```dddnnn~~~vvvmmmiiihhhjjjlllooorrrsssssssssooohhh^^^SSSKKKDDD???;;;777666444222000//////...---,,,,,,+++++++++++++++***++++++++++++***))))))***************+++++++++)))))))))***************((())))))******))))))((('''&&&%%%&&&((())))))'''''')))***)))&&&$$$&&&((())))))(((''''''((()))***((((((''''''''''''(((((((((((('''''''''''''''''')))((((((''''''(((((())))))))))))******)))))))))'''''''''''''''((((((((())))))(((((((((((())))))&&&''')))*********)))(((((((((''''''''''''(((((((((((())))))))))))((((((|||{{{zzz{{{vvvuuurrrqqqqqqqqqppppppooojjjccc___]]]^^^^^^___cccaaa^^^]]]\\\\\\ZZZXXXSSSOOOKKKHHHEEECCC@@@>>>===;;;::::::;;;=========::::::999777666666666666222222111111000000111111000000000000000/////////000000////////////000000//////000000000111111111222222111000////////////////////////////////////000000000000000000000000.../////////000000000111000111111111111111111111////////////////////////222222222222222222222222111111111111222222222222666666666666555555555555111222333444666777777888===>>>III[[[iiiwww~~~yyytttsssssswwwyyyhhhcccccchhhuuu{{{vvvqqqmmmlllooosssuuuuuuuuuooofff]]]TTTLLLEEEAAA:::999777444222000///...---,,,,,,+++++++++++++++++++++,,,,,,++++++***)))))))))*********+++++++++***)))(((((((((***+++,,,))))))***++++++***)))))))))'''''''''))))))((('''((())))))((('''%%%%%%&&&''''''(((((())))))******)))(((((((((((((((((()))&&&&&&''''''''''''''''''))))))(((((((((((())))))***))))))(((((())))))***'''''''''(((((()))))))))))))))(((((((((((())))))&&&''')))*********((((((((((((''''''''''''(((((('''((()))******)))((('''}}}{{{{{{{{{tttssssssrrrqqqpppooonnnmmmhhhbbb]]]\\\^^^_____________________\\\WWWTTTRRROOOKKKHHHEEECCC@@@>>>>>><<<::::::;;;======<<<:::999888777666666666666555444222111000111222222/////////000000000000000000000////////////000000111111111111000000000000,,,------///111333555666000000000000000000000000000000000000000000000000.../////////000000111111222222222111111111111111111111111111111111111111222222222222222222222222000111111111111222222222333222222111111000000///555555444555777999<<<>>>@@@BBBOOOeeexxxxxxsssppprrrvvvyyy{{{yyyhhheeefffpppyyyoookkkoootttvvvvvvyyytttkkkcccZZZRRRJJJEEE===;;;999666333000///...------,,,++++++++++++,,,,,,------------,,,++++++))))))******++++++++++++***)))((('''((()))+++---)))***+++,,,,,,+++***))),,,+++******++++++***)))'''(((((()))*********)))))))))******)))((('''&&&))))))(((((((((((())))))%%%&&&&&&''''''((((((((())))))(((((((((((())))))***)))(((''''''((()))***'''((((((((())))))******))))))(((((((((((())))))&&&''')))***+++***((('''((((((''''''''''''(((((('''((()))******)))((('''}}}{{{zzz{{{vvvqqqllllllpppsssrrrpppllliiiddd```___]]][[[ZZZ]]]^^^___```^^^\\\XXXVVVQQQNNNJJJEEEAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;999666555555666555444222111111000000000000000222000///......///000222333222111111111111...,,,---...///000000000000000111111000000111222333333////////////000000000000000000111111111111000000///000000000000111111111000000000000000000000000000000000000000000000000000111333333111000111222111111222222222333333333///000222222222222444555111222555888777666;;;BBBAAAJJJWWWfffzzztttuuuwwwwwwuuu{{{sssccc]]]iiixxx~~~pppnnnqqqsssrrrtttrrroookkkeee]]]SSSMMMHHHCCC===888555222000......---------...---***'''***+++,,,,,,------------,,,,,,++++++***)))))))))'''***------***((()))+++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******)))'''&&&((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))---+++(((''''''))),,,...******))))))((((((''''''))))))))))))))))))))))))|||zzzzzzzzzwwwqqqlllmmmqqqttttttqqqoookkkfffbbb``````^^^]]][[[\\\]]]]]]\\\YYYUUUSSSOOOMMMIIIEEEAAA???======;;;;;;;;;;;;<<<<<<<<<===<<<999666555666666555444222222111000000000000000111000///......///000111333111000000111111///...000000/////////.........///////////////000111111////////////000000000000000000111111111111000000000000000111111111222222111111111111111111111111111111111111111111111111000111333333111000111222111222222222222333333333333444555555555555666777555444666999999888<<>>>>>>>>;;;;;;:::::::::;;;<<<===<<<:::777666666666666555333222111111000000111111111111000//////000111111333111...---///111222222//////......///111222333.........------......///////////////000000000000000000111111111111000000111111222222222333333333111111111111111111111111111111111111111111111111000222333333222111111222222222222333333333444444333222111111222222111000222///000555999;;;???CCCGGGPPP```www|||yyyxxxyyyggg\\\YYY^^^ooovvvssswwwvvvwwwxxxyyyxxxrrrjjjdddVVVRRRLLLFFFAAA===888555666333000......///...---,,,,,,---------------,,,---,,,,,,++++++***))))))***))))))+++------***'''************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''')))******((('''((()))(((((((((((())))))))))))******))))))(((((('''''''''((()))*********))))))''''''(((((())))))******)))))))))))))))))))))))){{{zzz{{{}}}uuupppkkklllppptttsssqqqkkkfffaaa]]]\\\\\\\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPSSSPPPJJJDDD???===<<<<<<;;;;;;:::999999;;;<<<===<<<:::777666666777666555333222222111111111111111111111000000000000111111333111...---///111222222111111111000111111222222000000//////...//////000////////////000000000000000000111111111111000000111111222222222333333333111111111111111111111111111111111111111111111111111222444444222111222333222222333333333444444444888666555555777777666444888555666:::===???EEEKKKOOO___ttt}}}zzzyyytttddd\\\]]]hhhuuu~~~sssqqqssstttwwwyyyyyyvvvpppkkk___YYYPPPIIICCC???<<<:::777444111/////////...------------......------,,,------,,,,,,+++*********'''***------+++))))))***************++++++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((&&&(((******)))(((((()))))))))))))))((((((((((((''''''(((((())))))************)))))))))***+++,,,''''''(((((())))))******************************|||{{{{{{|||vvvqqqkkkkkkpppsssrrroookkkhhhcccaaa______^^^\\\ZZZZZZYYYXXXWWWUUUTTTSSSUUUQQQJJJDDD???<<<;;;;;;<<<;;;999888888:::<<<======:::888666777777666666333333222111111111111222111111111111111111111111333111///...000111111000333333333222111000...---111111000000//////000000////////////000000000000000000111111111111000000111111111111222222222333222222222222222222222222222222222222222222222222111333444444333222222333333333333333444444444444888555444555888999777444:::999:::<<<>>>AAAKKKVVVfffxxx{{{~~~~~~lll```\\\```gggmmmwwwvvvlllmmmnnnqqquuuwwwvvvssspppfffaaaXXXPPPIIIEEE@@@>>>999666444222222111000...---............------,,,---------,,,++++++******&&&***...---***((())),,,***************+++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%(((******)))(((((()))******))))))((((((''''''&&&&&&'''((()))***+++++++++***)))))))))***,,,---(((((((((((())))))))))))************************|||{{{zzz{{{xxxsssmmmmmmpppsssqqqoookkkhhheeedddcccaaa___]]]YYYYYYXXXXXXWWWVVVVVVUUUTTTPPPJJJCCC>>><<<<<<<<<<<<:::999888888:::<<<======;;;888777777777777666444333222222111111222222111111111222222111111111333111000000111111///...---...000222222000///---222111000000//////000000////////////000000000000000000111111111111000000000000000111111111222222222222222222222222222222222222222222222222222222111333444444333222222333333333333444444444444555777444222333777999777444888999===AAACCCKKK\\\lll{{{lllbbb^^^___cccgggnnnuuu{{{lllggghhhjjjnnnrrrtttsssqqqlllhhhbbb[[[TTTMMMFFFAAA;;;999777777666555222000...............---,,,,,,...------,,,,,,+++******(((***+++,,,+++******))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''***+++***)))((()))(((((((((((())))))))))))''''''(((((())))))******((())))))***************))))))))))))((((((((((((************************|||zzzyyyyyyzzzuuuooonnnqqqsssrrroooiiigggfffddddddaaa^^^[[[XXXXXXXXXWWWWWWWWWVVVVVVRRROOOIIICCC???===>>>???<<<:::888777888999<<<>>>===;;;888777777777777666444333222222111111222222111111222222222222111111333222111111111111...,,,###&&&+++000333333222111111111000///////////////////////////000000000000000000111111111111000000///000000000000111111111222222222222222222222222222222222222222222222222111333444444333222333333333333333444444444555555:::777555777<<<>>><<<999888<<>>===<<<<<<;;;::::::999999999999???>>><<<:::777666555444555444333333222222333333000000000///000000111222111111111111111111111111333222000111222222111000111000000000//////.........///000111111000///...111000000000//////......////////////////////////444222111222333333222111222222222222222222222222222222111111111111111111444444444555444444333333777555555888999777999<<>>===<<<;;;::::::999999::::::???===;;;999777555444444444444333222222222222222333222111000000000000000222222222222222222222222---,,,,,,---000111111000222222222222111111111000///000111222222111000///000000000000000000000111000000000000000000000000444333222222333333111000222222222222222222222222222222111111111111111111444555555666666555555444555333444888999888;;;???DDDNNNaaawww~~~pppmmmnnnssswww{{{|||ooodddcccggglllsssyyyyyy{{{yyysssllleeeZZZPPPDDDAAA???@@@CCCCCC@@@===:::777222///......------...//////---+++)))******)))***+++,,,,,,,,,++++++************************+++*********))))))))))))((((((((((((((()))******+++*********))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((()))))))))************++++++******)))*********yyy|||}}}yyytttooommmnnnnnnmmmkkkkkkjjjiiifffbbb^^^ZZZXXXXXXXXXXXXYYYYYYVVVRRROOOPPPMMMHHHDDDBBBAAA???>>><<<;;;::::::::::::::::::>>><<<:::888666555444333333333222111111111111222555444333222000000000000222222222222222222222222,,,++++++,,,///000000///222222222222111111111111111111222222222222111111//////000000000000000000111111111111111111111111555444333333444444333111222222222222222222222222111111222222222222222222555555666666666666666555666444555999::::::???FFFMMMaaa~~~|||~~~~~~yyyvvvwww|||||||||jjjcccgggooovvvzzz}}}|||vvvpppeeeZZZHHHEEEBBBCCCEEEFFFDDDBBBBBB<<<555000///000///......///000...,,,***+++,,,***+++---//////...---,,,************************++++++++++++************++++++***)))((((((((((((++++++++++++************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''((())))))******))))))************************))))))))))))******************)))))))))***++++++yyy||||||yyytttpppoooqqqqqqnnnjjjhhhhhhfffdddaaa^^^[[[YYYWWWWWWXXXYYYYYYVVVQQQMMMOOOLLLHHHEEECCCBBB@@@???<<<;;;;;;:::::::::;;;;;;===;;;:::888666444444333333222111111000000111111555444333222111111111111222222222222222222222222222111000000000000///---000000000///////////////111111111111111111111111000000//////.........---111111111111111111111111333222222333555666555444111222222222222222333333111111222222222222222333444555555666666666666555888777888:::;;;===DDDLLL[[[wwwzzzyyy~~~}}}tttnnnnnnttt~~~~~~pppnnnrrrtttuuu||||||wwwmmmcccOOOKKKEEEBBBCCCFFFGGGHHHIIIBBB888222111111000.........///...+++***+++,,,***,,,...000000///---,,,************************************************++++++***)))((((((((((((************************'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((((())))))))))))))))))*********))))))((())))))***+++,,,yyy{{{{{{zzzuuuppppppssssssooojjjeeeeeedddbbb```___]]]\\\WWWWWWXXXXXXXXXUUUPPPLLLNNNKKKGGGEEEDDDCCCAAA???;;;;;;;;;::::::;;;<<<<<<<<<;;;999777666555444444333222111111000000111111333222222222222222333333222222222222222222222222444333111111111111000...//////////////////000000000000000//////000000000333333222111///...------000000000000000000000000---------///222555555444111111111222222333333333111111222222333333333333222333444555555555555555999888888;;;<<>>777444222000...,,,------,,,***)))***+++***+++---...///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''(((((((((******))))))))))))))))))(((((((((((()))***++++++zzz|||{{{zzztttoooooossstttpppkkkdddcccbbbaaa```______^^^XXXWWWWWWWWWVVVTTTOOOLLLLLLJJJGGGEEEDDDCCCAAA???;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::888666666555555333333222111111111111222111111111111111222333333111111111111111111111111000......///000111111000111111111111222222222222000000////////////000000666666555444222111000000000000000000000000000000)))((()))+++///222222222111111111222222333333444111111222222333444444444222222333444555555555555888777999;;;===BBBOOO\\\xxx|||yyyuuu}}}~~~vvvqqqtttlllqqqyyywwwjjjhhhdddrrrvvvvvvzzz~~~}}}vvvggg___RRRGGGAAACCCIIIMMMNNNKKKFFF@@@999444111000+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))***+++,,,---((((((((((((((()))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((())))))*********************))))))))))))))))))((((((((()))******|||~~~~~~yyyrrrllllllqqqsssoooiiieeedddcccaaa```___^^^^^^YYYWWWVVVUUUUUURRROOOLLLJJJHHHFFFDDDDDDBBB@@@>>>;;;;;;;;;;;;;;;<<<=========<<<:::999777777666666444444333222222222222222222222111000000000111111000000000000000000000000///...---...000000000...000111111111222222222222111111000//////000111111333333333222222222222222111111111111111111111111,,,++++++---000222222111000111111222333333444444111111222222333444444555222333444555666666666666888999<<<@@@DDDLLL]]]lllzzzooouuu}}}~~~vvv|||}}}uuuqqqwwwqqqsssxxxppp___YYYZZZbbbuuu|||pppuuuyyy{{{|||ssskkk^^^QQQHHHFFFIIIMMMMMMOOOOOOIII@@@777333333+++---------+++***+++,,,,,,,,,+++++++++,,,---...))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---(((((()))))))))*********(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((((((((()))******+++,,,,,,************)))))))))(((***))))))(((((((((((()))}}}yyyqqqjjjjjjooorrrnnnhhhhhhfffdddbbb```^^^]]]]]]ZZZXXXVVVTTTSSSRRROOOLLLIIIGGGEEEDDDCCCBBB@@@>>>;;;;;;;;;;;;;;;<<<===>>>===<<<;;;999888777777777555444333333222222333333333333111000//////......////////////////////////444222000000000///---,,,......//////000000000111333222111000000111222333---......///000111111222222222222222222222222222222111000111333444444222000000111222333333444444111111222333333444555555333444555666777777777777;;;<<<@@@FFFLLLVVViiizzzuuurrryyywww{{{{{{ssspppwwwyyyzzz|||~~~kkk^^^XXXXXX[[[iiikkkppptttvvv|||}}}yyysssgggYYYOOOJJJJJJLLLMMMRRRUUUPPPDDD:::555555,,,.........,,,+++,,,---...---+++***+++,,,...000************************))))))******+++++++++,,,*********)))******+++,,,))))))******+++++++++,,,))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''(((((()))******+++++++++*********))))))((((((+++***)))(((((('''((((((