BM6P6(@ jjjYYYVVVTTTPPPQQQXXXQQQNNNKKKLLLPPPTTTUUUUUUSSSQQQOOOMMMLLLIIIEEECCCBBBGGGMMMTTTaaaqqqyyy{{{~~~wwwmmmgggdddaaa[[[VVVVVVRRRNNNKKKJJJIIIHHHGGGDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDAAA???>>>???AAABBBCCCEEEGGGIIILLLRRRXXX]]]```dddjjjqqqxxx}}}{{{sssjjjaaa[[[RRRLLLIIIJJJLLLLLLOOOTTTTTT```kkkrrrxxx~~~}}}xxxtttuuulllccc^^^WWWTTT^^^mmmrrraaaXXX^^^dddbbb```ccciiiiiihhheeeaaaaaaeeehhhpppnnnjjjhhhfffeeebbb```___[[[UUURRRTTTXXX\\\^^^hhhlllooonnniiiddd```___XXXVVVSSSTTTXXX```iiinnnssszzz~~~www|||ttt]]]OOOBBB===;;;999666555777666666666666888999:::;;;;;;:::999999:::::::::<<<<<<===>>>AAACCCEEEFFFPPPOOORRRfff|||wwwtttpppjjjddddddrrr~~~ssspppyyy~~~zzzwwwxxxvvv{{{uuucccWWWZZZ______aaaWWWIII@@@<<<===???@@@DDDDDDDDDDDDDDDCCCCCCBBB@@@???<<<:::888777777777999999:::;;;;;;<<<<<<===@@@BBBEEEGGGHHHIIILLLNNNRRRUUUYYY\\\^^^```ccceeehhhiiijjjjjjiiihhhiiikkkkkkkkkkkkjjjjjjjjjiiiiiimmmnnnrrrxxx|||~~~}}}yyyvvvyyyzzzvvvtttnnnjjjaaa[[[VVVSSSPPPOOOWWW```kkkuuu}}}}}}xxxpppeee[[[QQQOOONNNMMMKKKMMMVVVaaapppzzz|||tttoookkkhhhaaa\\\WWWWWWXXXXXXTTTPPPSSSPPPKKKHHHFFFFFFEEEDDDEEEEEEEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>???@@@@@@BBBCCCCCCBBBAAADDDKKKQQQXXXVVVVVV[[[bbbiiimmmmmmnnnooopppqqqpppooommmkkkggghhhjjjmmmnnnoooooonnnqqqooolllkkkmmmoooppppppnnnooooooooopppqqquuuwwwzzzxxxvvvuuutttsssqqqoooqqqooonnnnnnqqqssstttttttttpppjjjeeecccdddgggiiikkklllnnnrrrvvvyyyyyyxxxwwwrrrpppooodddUUUSSS[[[```cccfffkkkmmmmmmkkkiiiiiipppsssqqqrrrtttrrrllliiirrrzzz}}}}}}{{{wwwqqqqqqpppllllllqqqqqqcccQQQrrr]]]WWWUUURRRSSSYYYWWWUUURRRRRRSSSTTTRRRPPPNNNMMMLLLLLLMMMLLLJJJHHHFFFJJJOOOVVVdddttt~~~uuunnniiieee___ZZZVVVSSSNNNKKKJJJIIIGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB@@@>>>>>>???AAACCCEEEGGGIIILLLOOOTTT[[[___dddhhhnnnuuu{{{|||uuujjj```YYYSSSNNNKKKLLLMMMMMMPPPTTTWWWcccooovvv{{{|||xxxuuuqqqhhh```[[[WWWWWWeeeuuuxxxoooqqqsssnnnlllooonnnnnnmmmiiifffeeegggjjjooollliiigggeeedddbbb``````[[[VVVSSSUUUYYY]]]___gggjjjmmmmmmhhhccc```___ZZZWWWTTTTTTWWW___gggmmmoooxxx}}}|||~~~~~~{{{xxxnnnUUUIII===999:::888777777999888888888888:::;;;<<<;;;::::::999999::::::;;;<<<<<<===>>>AAACCCEEEFFFIIIIIILLL[[[}}}}}}xxxuuuqqqjjjddddddppp~~~~~~xxx{{{}}}{{{kkk\\\YYY^^^ccchhh^^^PPPEEE@@@@@@@@@AAADDDDDDEEEEEEDDDCCCBBBBBBAAA???===;;;999888888888999999999:::;;;;;;<<<<<<>>>@@@CCCDDDFFFGGGJJJLLLSSSUUUYYY[[[]]]___aaaccchhhiiijjjjjjiiihhhjjjkkkiiiiiiiiijjjjjjkkkkkkkkkpppqqqtttyyy|||zzz|||wwwxxx{{{vvvrrrlllhhhccc^^^YYYVVVSSSRRRWWW___llluuu}}}|||wwwoooddd[[[WWWTTTRRRQQQPPPRRR[[[fffsss~~~yyytttpppgggbbb]]]\\\^^^^^^ZZZVVVVVVRRRLLLIIIGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>===????????????@@@@@@AAABBBAAABBBCCCCCCBBBFFFMMMSSSVVVUUUWWW[[[ccciiilllmmmnnnnnnooooooooonnnmmmlllggghhhjjjkkkmmmnnnnnnnnnqqqooonnnnnnoooqqqqqqqqqppprrrssssssrrrsssuuuwww{{{yyyxxxwwwwwwvvvsssqqqpppooonnnppprrrtttuuutttpppmmmgggcccaaabbbeeeggghhhjjjnnnsssvvvuuurrroookkkjjjnnnqqqiii[[[WWW]]]dddeeegggjjjllljjjeeeaaa___gggnnnooopppsssppplllhhhsss}}}zzzssspppooommmmmmqqqnnn^^^KKK~~~cccXXXWWWUUUVVVZZZ[[[YYYXXXWWWVVVTTTQQQNNNMMMLLLKKKLLLNNNNNNMMMLLLKKKNNNQQQWWWeeexxx|||tttnnniiiccc^^^YYYVVVPPPMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA???>>>???@@@BBBCCCHHHJJJMMMPPPSSSXXX___cccgggkkkqqqxxx}}}}}}}}}|||zzztttjjj^^^VVVSSSOOOMMMNNNOOONNNPPPTTT]]]iiiuuu|||~~~|||xxxuuulllbbb[[[XXXWWW\\\nnnwwwtttwwwqqqqqqooollliiihhhjjjkkkmmmjjjgggeeedddcccaaa______\\\WWWUUUWWW[[[^^^```eeehhhjjjjjjgggccc___^^^[[[XXXUUUTTTYYYaaajjjpppxxx{{{yyyzzz|||rrreeeLLLAAA777666888777777888888888888888999:::;;;<<<:::::::::999999::::::;;;<<<<<<===>>>AAACCCEEEFFFIIIJJJLLLTTTmmmvvvyyywwwtttooojjjcccbbblllxxx~~~rrraaaVVVYYYbbbjjjcccWWWKKKCCCAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???===;;;:::999888888777888888999::::::;;;;;;;;;===@@@BBBCCCEEEGGGIIIRRRUUUXXXZZZ[[[]]]___aaagggiiijjjjjjiiiiiijjjkkkggghhhiiijjjkkkllllllmmmrrrqqqsssvvvyyywww{{{zzzyyywwwqqqkkkffffffaaa]]]ZZZWWWTTTXXX^^^kkkttt{{{{{{wwwqqqhhh___^^^ZZZWWWUUUTTTVVV___iiiuuu~~~yyypppkkkfffeeehhhhhhddd```[[[VVVOOOJJJIIIJJJJJJKKKHHHFFFDDDAAA@@@???>>>>>>@@@@@@@@@AAABBBBBBCCCCCC???AAACCCCCCDDDGGGMMMSSSSSSTTTWWW]]]dddiiikkkkkknnnnnnmmmmmmmmmmmmllllllhhhhhhhhhiiikkklllnnnnnnqqqpppoooppprrrsssrrrqqqssstttvvvvvvuuuuuuuuuvvv{{{zzzzzz{{{{{{yyyvvvssspppppppppsssuuuvvvtttsssjjjgggccc```___aaacccffffffiiinnnssstttppphhhccc^^^aaajjjqqqlll```[[[___gggggghhhjjjjjjfff^^^WWWVVV^^^hhhnnnsssuuurrrmmmjjjuuu~~~wwwnnnooooooppppppiiiVVVDDDkkk[[[XXXXXXYYY[[[[[[ZZZZZZYYYXXXVVVSSSQQQQQQOOOMMMMMMNNNNNNMMMKKKLLLNNNPPPVVVdddxxxxxxrrrlllgggddd^^^ZZZUUUPPPMMMKKKHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@?????????AAACCCDDDIIILLLOOOSSSWWW\\\cccgggiiimmmtttzzz{{{yyyvvvrrrnnnfff\\\TTTRRROOONNNPPPPPPOOORRRWWWbbbnnnzzz~~~}}}zzzwwwttthhh^^^WWWVVVWWW```uuuyyytttvvvoooooonnnmmmlllkkkllllllkkkiiifffdddcccbbb```___]]]ZZZWWWVVVXXX\\\___```eeefffhhhhhheeebbb^^^]]]ZZZWWWUUUVVV[[[dddnnnttt}}}||||||}}}yyy}}}lll\\\EEE<<<555555777666777888666666666777777888999999::::::999999999:::;;;;;;<<<<<<===>>>@@@CCCEEEFFFKKKMMMNNNQQQbbbssskkkpppsssppplllggg```^^^fffqqq{{{tttdddTTTSSS[[[cccccc^^^SSSEEE???AAAFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>>===;;;:::999888888777777777888999999:::::::::<<>>@@@CCCEEEFFFEEEHHHKKKNNN[[[|||{{{kkkdddhhhmmmiiifffbbb]]][[[aaajjjuuu{{{vvviiiYYYSSSVVV___gggjjj___LLL???@@@GGGEEEEEEEEEEEEDDDCCCBBBAAA======<<<;;;:::999888777666666777888888999999::::::<<>>AAACCCEEEFFFDDDFFFJJJPPP\\\xxxxxxnnnfffeeeeeebbb```___[[[YYY^^^eeeiii|||pppbbb[[[ZZZaaalllssslllYYYIIICCCDDDDDDDDDDDDDDDDDDCCCCCCBBB============;;;:::999888666777777888999999::::::999<<<>>>@@@AAACCCEEEHHHGGGJJJPPPTTTXXX\\\```bbbccceeefffgggfffggghhhjjjkkkkkkkkkjjjjjjjjjiiiiiijjjjjjnnntttzzz~~~{{{qqqqqqttt~~~}}}{{{xxxppphhheeeaaa[[[YYYZZZ]]]fffpppvvv{{{vvvooohhhccc^^^YYYZZZ]]]eeesss{{{wwwtttvvv{{{}}}|||xxxmmmhhhaaa[[[YYYYYYZZZZZZWWWUUUQQQMMMIIIGGGEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCEEEHHHJJJJJJGGGFFFHHHKKKRRRVVV[[[___aaabbbdddfffhhhhhhiiiiiiiiiiiijjjjjjiiiiiiiiijjjjjjkkklllmmmlllkkkjjjlllnnnoooooonnnmmmpppsssuuuvvvwwwzzz{{{xxxxxxyyy{{{}}}}}}zzzxxxyyyxxxvvvtttqqqllleeeaaa_______________```bbbcccddddddeeeggggggeeeaaa^^^___``````]]]YYYZZZaaagggmmmqqqsssqqqiiibbb^^^]]]eeeeeelllyyy|||xxx{{{rrrmmmooorrrsssmmmjjjhhhggg___QQQDDD>>>llldddbbbaaaiiiqqq{{{~~~yyynnnccc]]]UUUSSSPPPNNNOOOPPPPPPOOOJJJOOOTTT\\\jjj|||}}}wwwtttrrrrrrmmmhhh```YYYTTTOOOKKKHHHFFFEEECCCBBBAAAAAAAAABBBCCCCCCCCCCCCDDDDDDEEEEEEIIIMMMTTT\\\ccckkkrrrwwwzzz|||}}}mmmbbb]]]ZZZVVVRRRQQQPPPRRRUUUVVV[[[fffqqqsss|||~~~zzzssskkkeeeZZZUUUTTTZZZaaakkk}}}zzzuuuuuuwwwzzz~~~~~~|||yyynnnkkkgggdddbbb```]]][[[VVVVVVWWW[[[aaafffiiijjjjjjhhheeedddccc```[[[XXXVVVVVVXXX[[[```ffflllooollluuu~~~vvvttt}}}gggMMMAAA<<<999999888555555777666777999:::;;;;;;::::::999999999999:::;;;<<<===<<<<<<===>>>AAACCCEEEFFFJJJJJJLLLQQQZZZnnnxxxlllddd```]]]]]]]]][[[YYY]]]dddffftttsssiiieeeccc```iiirrrsssiiiYYYKKKCCCBBBCCCCCCDDDDDDDDDDDDDDD????????????>>>===;;;:::777777888888999::::::;;;888;;;===???@@@BBBDDDGGGFFFJJJOOOSSSVVVZZZ^^^```aaaccceeeeeeeeeeeegggiiijjjjjjjjjjjjjjjjjjkkkkkkjjjkkkpppvvv{{{}}}yyyppprrrwwwyyypppkkkgggbbb___```^^^gggppptttxxx}}}}}}uuuooohhheee```ZZZWWWYYY\\\hhhwwwwwwtttrrruuu{{{}}}{{{tttoooiiidddbbbbbbaaa```^^^\\\YYYVVVRRRNNNKKKJJJIIIJJJJJJKKKJJJHHHEEEDDDGGGJJJMMMNNNLLLKKKLLLOOOTTTWWW\\\^^^___```bbbdddfffggghhhiiijjjiiihhhhhhiiijjjkkkllllllmmmllllllllljjjiiijjjlllooopppoooppprrrtttuuuuuuwwwzzz|||yyyxxxxxxzzz|||}}}|||{{{xxxvvvtttqqqmmmhhhccc___]]]]]]]]]^^^^^^___``````]]]^^^aaadddfffeeebbb___aaaaaa___YYYWWW]]]gggpppuuu{{{~~~xxxmmmeeeeeehhhnnnsss|||~~~~~~~~~qqqiiijjjllllllkkkfffaaa^^^UUUHHH@@@???sssgggdddbbbiiiuuu|||nnneee[[[WWWSSSOOONNNMMMLLLKKKMMMSSSYYYbbbpppzzztttpppoooooonnniiiaaaZZZTTTOOOJJJGGGFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEIIINNNVVV^^^fffooovvv{{{|||}}}oooddd___[[[UUUPPPRRRRRRSSSWWWYYY___lllxxxwww~~~zzzqqqhhhaaaVVVRRRTTT\\\dddnnn}}}zzzxxxwwwyyy||||||xxxooolllhhheeebbb```]]]ZZZVVVWWWYYY^^^dddjjjmmmnnnllliiifffdddccc```[[[WWWSSSUUUZZZ```hhhpppvvvyyyppptttyyy~~~zzztttttt|||fffKKK???:::888999888555555888444555777888999999888888999999999999:::;;;<<<===<<<<<<===>>>AAACCCEEEFFFNNNKKKJJJNNNSSS___xxxpppccc^^^[[[[[[\\\\\\ZZZ^^^dddjjjmmmssskkkkkkjjj[[[aaakkkssssssgggSSSDDDAAABBBCCCDDDEEEEEEEEEEEE@@@AAAAAAAAA@@@???===<<<888888888999::::::;;;;;;777:::<<<>>>???AAACCCFFFGGGKKKOOOSSSUUUXXX\\\^^^```bbbcccdddddddddfffhhhhhhhhhiiijjjkkkllllllmmmiiikkkpppvvvzzz}}}xxxssswww~~~uuuppplllgggdddeeeaaaiiipppsssvvvzzz{{{yyyrrrkkkfffccc___XXXUUUUUUTTT___mmmwwwuuuqqqpppssszzz~~~~~~{{{yyytttoookkkiiigggfffdddeeecccaaa^^^ZZZUUURRROOOLLLMMMNNNMMMLLLIIIGGGEEEGGGKKKOOOPPPOOOOOOPPPSSSUUUYYY\\\^^^]]]^^^aaaddddddfffhhhiiijjjiiihhhgggiiijjjlllmmmnnnmmmmmmlllmmmkkkiiiiiilllooopppqqqtttuuuuuuuuuuuuvvvyyy|||zzzyyyyyyzzz}}}~~~~~~}}}wwwtttqqqnnnkkkgggbbb^^^\\\\\\\\\]]]^^^^^^^^^^^^WWWYYY^^^cccgggfffbbb___```aaa^^^YYYXXX```nnnwww{{{~~~pppgggiiiooovvv~~~{{{sssiiihhhiiihhhjjjbbb\\\WWWNNNBBB>>>@@@mmmffffffhhhnnn~~~yyykkkhhh^^^UUURRROOOLLLJJJKKKJJJQQQ]]]kkkwww}}}uuunnnllljjjhhhfffcccaaa\\\VVVPPPKKKHHHFFFDDDCCCBBBAAAAAABBBDDDEEEDDDFFFHHHGGGEEECCCDDDFFFKKKRRR\\\eeelllrrryyy~~~}}}nnnbbb]]][[[YYYWWWVVVRRRRRRYYY```gggtttzzzwwwuuuooocccZZZTTTUUUXXX^^^iiixxx}}}xxxxxxxxxxxxyyywwwtttqqqpppnnnjjjfffcccaaa______WWWYYY]]]aaaeeeiiikkkmmmkkkgggccc``````^^^ZZZWWWVVVYYY]]]dddqqq}}}~~~qqqrrrsssuuuwwwyyy{{{}}}~~~yyy|||fffHHH<<<;;;:::888777666666666444666888888777666777888::::::::::::;;;<<<======???<<<<<>>;;;;;;???@@@???AAAEEEFFFGGGHHHIIIKKKQQQ[[[bbbxxx|||jjjYYYUUUUUUZZZ[[[YYYYYY]]]\\\eeerrr~~~uuu[[[TTTTTT___gggdddYYYPPPCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDCCCAAA???>>>===:::999888777777888888999999999:::;;;===???@@@AAAEEEGGGJJJLLLNNNQQQUUUXXX[[[^^^bbbfffhhhhhhgggffffffggghhhiiijjjkkkkkkkkkmmmsssvvvvvv{{{{{{yyyuuu}}}~~~zzzyyy{{{{{{xxxvvvvvvppprrruuuvvvvvvtttssssssqqqmmmhhhddd```\\\XXXUUUUUUXXX^^^dddjjjmmmooopppjjjjjjkkklllmmmooopppqqqtttnnniiihhhfff```[[[[[[WWW___iiiqqquuuuuummmeee___XXXRRRPPPMMMIIIGGGIIIKKKSSSXXXUUUQQQSSSVVVXXXYYYZZZ[[[]]]```bbbeeefffggggggiiijjjkkkkkkkkkjjjhhhiiilllmmmnnnnnnmmmlllmmmnnnooopppqqqrrrrrrssstttwwwxxxvvvyyy~~~~~~{{{~~~}}}wwwooojjjddd]]]YYYZZZXXX[[[[[[YYYZZZ^^^___]]]^^^```aaa___\\\[[[[[[\\\___^^^^^^```eeellluuuzzz~~~uuunnnooottt~~~wwwmmmcccaaadddeee[[[PPPHHHAAA;;;:::===uuummmcccccckkk{{{~~~tttjjjccc]]]VVVTTTVVVQQQ\\\mmm}}}yyynnnggg___ZZZXXXWWWUUURRRLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDGGGIIIJJJJJJHHHGGGGGGHHHMMMVVVdddrrr||||||rrrkkkbbb\\\[[[ZZZYYYXXXUUUUUUYYYaaaiiirrr~~~|||zzzxxxssslllccc\\\WWWTTTXXX```jjjuuu~~~~~~}}}zzzxxxvvvvvvuuussspppmmmlllkkkjjjgggdddaaa___]]][[[^^^aaaeeehhhiiihhhhhhdddaaa^^^]]]\\\[[[YYYWWWWWW\\\ccclllyyyxxxwwwuuutttuuuwww{{{}}}vvvXXXEEE;;;:::999888777777777777555777888888777777888999;;;;;;;;;;;;;;;;;;<<<<<<>>><<<<<>>???BBBCCCEEEGGGGGGHHHKKKRRRXXXbbbrrr\\\WWWUUUVVVVVVTTTTTTUUUUUU[[[cccqqqaaaVVVNNNQQQWWWYYYWWWVVVFFFCCC@@@AAACCCEEEEEEDDDEEEDDDCCCAAA@@@?????????<<<;;;999888888888999999888999999:::<<<>>>@@@AAACCCEEEHHHIIIKKKMMMQQQSSSYYY[[[```dddggghhhggggggeeeffffffggghhhiiijjjjjjmmmrrrvvvvvv|||zzzwwwttt{{{xxxyyyzzzzzz{{{||||||zzzyyyxxxssspppkkkgggdddaaa]]]ZZZUUUVVVXXX[[[^^^```bbbcccccccccdddeeeeeeeeefffeeefff```[[[ZZZXXXSSSPPPQQQMMM]]]ppp}}}zzzooofff]]]TTTPPPMMMJJJKKKNNNOOOYYY```]]]WWWVVVYYY[[[ZZZ[[[\\\]]]```bbbdddeeefffggghhhiiijjjjjjjjjjjjhhhiiijjjkkkkkkkkkkkkkkkmmmnnnppprrrtttwwwxxxyyywwwyyyyyyvvvxxx~~~|||uuujjjccc^^^XXXXXXZZZVVVZZZ\\\\\\^^^bbbcccaaaiiieee___ZZZYYYZZZ[[[[[[YYY[[[___cccggglllooopppyyy~~~rrrlllpppwwwyyynnndddaaaccc___TTTIIIBBB<<<888999<<<~~~qqqhhhddddddlllwww}}}~~~tttmmmeee^^^[[[]]]VVVcccvvv|||pppccc]]]VVVRRRQQQOOOMMMKKKFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDEEEHHHIIIIIIIIIHHHHHHGGGGGGMMMVVVeeettt|||sssjjjfff```]]]\\\\\\[[[ZZZXXXZZZ```hhhpppzzz~~~wwwxxxvvvpppfff^^^YYYWWWXXX^^^hhhttt}}}zzzwwwvvvtttssspppnnnkkkjjjjjjhhhfffbbb___^^^]]]```dddhhhkkkkkkjjjhhhdddbbb___]]][[[YYYWWWVVVVVV]]]eeennn{{{}}}zzzwwwwwwzzz~~~|||bbbKKK???::::::999888777777777888666888888888777777999:::::::::::::::;;;===>>>???@@@===>>>BBBBBB???>>>AAABBBEEEGGGHHHHHHJJJNNNRRRZZZoookkkcccZZZTTTRRRPPPOOOOOOTTTUUUYYYbbbtttooo___NNNHHHJJJMMMQQQUUUOOOIIIAAA???AAACCCDDDCCCEEEDDDBBBAAA@@@@@@@@@AAA===;;;:::888777777888888888888999:::;;;===???@@@AAACCCEEEFFFGGGIIILLLOOOVVVYYY]]]bbbfffhhhhhhiiieeeeeeeeeeeefffggghhhiiijjjooorrrttt}}}{{{wwwrrr}}}~~~yyyxxxyyyvvvrrrnnnjjjhhheeebbb___YYYXXXWWWVVVVVVWWWXXXYYYZZZ[[[\\\]]]\\\[[[ZZZYYYXXXRRROOONNNLLLIIIHHHKKKNNNeeevvvmmmbbbWWWQQQNNNLLLOOOSSSWWWbbbjjjfff]]]ZZZ[[[]]]\\\\\\]]]^^^```bbbdddeeeddddddeeefffggghhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjlllmmmpppssswwwzzz|||~~~|||}}}yyyttttttzzz}}}|||{{{}}}uuukkkbbb^^^[[[XXXZZZ^^^WWW]]]bbbdddiiippprrrppppppggg\\\WWWYYY]]]______WWWZZZ^^^dddiiikkkkkkjjjssswwwxxxtttooopppwww~~~||||||~~~~~~zzzqqqhhhddddddYYYNNNBBB===:::888999<<>>@@@BBBCCCEEEDDDBBBAAA@@@AAABBBBBB===<<<:::888777777777777888888888999;;;<<<>>>>>>???AAACCCDDDDDDFFFIIILLLSSSVVV[[[___dddggghhhiiieeeddddddddddddfffggghhhhhhlllppptttzzzwwwoooyyy~~~{{{tttzzzyyyvvvrrrnnnllliiifffddd]]][[[WWWSSSQQQQQQQQQRRRSSSTTTVVVVVVVVVSSSQQQOOOMMMIIIFFFFFFEEECCCFFFKKKXXXuuurrrfffYYYRRROOONNNSSSXXX```kkkqqqlllccc^^^^^^]]]____________```aaabbbbbb``````aaabbbdddeeefffgggiiiiiiiiiiiiiiiiiijjjjjjjjjlllooossswww{{{~~~|||uuussswwwyyyxxx}}}~~~||||||xxxsssiiibbb\\\[[[[[[YYY[[[^^^\\\dddnnnuuu}}}tttjjj]]]WWWZZZ___aaaaaaXXXZZZ```gggnnnqqqqqqooonnnjjjgggggglllvvv{{{wwwwww|||}}}wwwpppkkkgggTTTIII>>>;;;:::999:::===wwwnnnfffeeefffiiinnntttvvvrrrpppnnnhhhaaa___bbbcccpppyyyeeeXXXSSSMMMKKKJJJJJJGGGEEEDDDCCCBBBAAAAAA@@@AAAAAAEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGHHHIIIIIIGGGEEEFFFMMMZZZjjjyyyyyysssmmmggg```^^^\\\[[[ZZZ[[[\\\]]]dddkkksssxxx~~~~~~~~~}}}uuusssnnnfff^^^ZZZZZZ\\\___gggsss~~~{{{xxxwwwvvvuuutttnnnnnnmmmllljjjhhhfffeeefffhhhkkknnnoooooonnnmmmhhhgggeee```[[[WWWUUUUUUVVV]]]eeekkkuuu}}}wwwzzzxxx{{{ttt```MMM@@@:::888888888888888888999999999999999888777888:::===777888999:::===???AAACCCCCCBBBDDDIIIIIIEEEBBBCCCBBBFFFJJJKKKKKKLLLPPPSSSWWW]]]mmmuuu```VVVSSSPPPKKKPPPNNNPPPWWWdddxxxvvviiiZZZPPPKKKIIIMMMSSS\\\VVVMMMCCC>>>>>>AAACCCCCCCCCBBBBBBBBBBBBBBBCCC???>>><<<:::888777777777888888888999:::;;;=========>>>AAABBBCCCEEEHHHJJJPPPSSSWWW\\\```dddfffgggeeeddddddcccdddeeefffggghhhkkkoootttyyyvvvnnnyyyuuuwww~~~{{{wwwsssqqqnnnkkkhhh```]]]XXXSSSOOOMMMMMMMMMNNNPPPRRRSSSRRROOOKKKIIIGGGDDDBBBCCCCCCCCCHHHOOOaaauuuhhh[[[SSSPPPQQQVVV]]]fffnnnrrrmmmgggcccaaa^^^```______^^^]]]]]]^^^^^^\\\\\\]]]___aaadddfffgggiiijjjjjjkkkkkkkkkjjjjjjjjjlllnnnrrrvvvzzz}}}~~~~~~wwwvvvyyy{{{zzz|||yyysssmmmccc]]]YYYYYYZZZXXXYYY\\\aaannntttkkk```ZZZ[[[^^^______\\\___eeeooowww{{{yyyvvvgggaaa[[[^^^jjjyyy|||wwwwww||||||wwwooogggOOODDD;;;:::<<<<<<<<<===|||sssoookkkggggggkkkjjjjjjlllnnnkkkeeecccfffjjjwwwzzzeeeZZZUUUQQQNNNNNNNNNKKKIIIEEEDDDCCCCCCBBBCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJKKKIIIHHHIIIKKKKKKIIIFFFEEEJJJSSS```mmmwwwzzz{{{uuu|||wwwnnnhhheeeccc]]]]]]\\\[[[\\\^^^aaacccjjjsss{{{~~~}}}{{{tttppphhh```[[[YYY[[[^^^eeemmmyyy{{{xxxwwwwwwwwwvvvqqqqqqooommmkkkjjjjjjiiinnnooopppppppppooommmlllffffffeee```ZZZVVVVVVWWWYYY___eeeiiiqqq|||zzz}}}wwwvvvyyyjjjWWWHHH>>>;;;888888777777888999:::::::::::::::888777888;;;===:::::::::;;;===>>>@@@AAABBBAAAEEEJJJKKKFFFDDDDDDCCCFFFIIIJJJIIIJJJMMMQQQQQQXXX```pppsssfffbbb[[[RRRQQQPPPRRRYYYbbbppprrrjjjaaaZZZSSSLLLKKKNNNYYYXXXSSSKKKBBB>>>@@@CCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA>>><<<:::999999999888888888888999;;;<<<<<<;;;===???@@@BBBDDDGGGJJJLLLNNNRRRWWW[[[___aaacccfffeeedddccccccdddfffggggggjjjlllqqqzzzxxxttt|||zzz~~~}}}yyyvvvsssooommmbbb___ZZZUUUPPPNNNLLLLLLKKKMMMPPPQQQPPPMMMIIIFFFCCCAAA@@@BBBCCCEEELLLUUUkkkuuuiii[[[TTTQQQRRRXXX___fffkkkmmmjjjhhhgggddd___```___]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]aaadddgggiiijjjkkkmmmnnnnnnmmmkkkjjjkkkmmmooorrrvvvyyy|||}}}{{{|||zzzvvvwww|||zzzvvvooohhh```ZZZVVVVVVXXXWWWZZZ]]]eeewwwkkkfff```\\\]]]_________dddgggmmmvvv}}}}}}wwwppp```\\\YYY]]]ggguuuzzzxxxwww{{{|||{{{{{{wwwlll___JJJ@@@888999======<<<===wwwnnnjjjjjjdddffflllpppnnniiiiiilllnnn{{{|||fffWWWSSSNNNMMMMMMMMMJJJGGGFFFFFFFFFEEEFFFFFFGGGGGGDDDEEEGGGHHHIIIJJJJJJJJJMMMKKKIIIJJJLLLMMMJJJGGGHHHJJJOOOXXXcccjjjmmmmmmmmmuuuyyypppeee_________^^^^^^^^^^^^___bbbfffjjjoooxxx|||yyytttnnnddd\\\XXXYYY\\\^^^llltttzzzwwwvvvwwwwwwwwwtttrrrpppnnnlllllllllmmmuuutttsssrrrpppnnnlllkkkcccdddccc___ZZZWWWWWWXXX[[[```eeehhhooozzz|||yyyzzztttbbbPPPCCC===;;;777777777777888999:::::::::::::::999777888;;;>>><<<<<<<<<<<<<<<===>>>>>>AAAAAAEEEJJJKKKGGGDDDEEEDDDGGGIIIHHHGGGGGGJJJNNNMMMVVV[[[___xxxvvvpppfffZZZUUUTTTVVV\\\aaajjj}}}~~~qqqkkkfffaaaXXXMMMGGGGGGTTTWWWXXXQQQGGG@@@@@@BBBAAABBBCCCDDDDDDDDDCCCBBBEEECCCAAA>>><<<;;;;;;;;;888888888888999:::;;;<<<:::<<<>>>@@@AAADDDGGGJJJIIIKKKOOOSSSXXX[[[^^^___fffeeedddccccccdddfffhhheeegggiiimmm{{{~~~{{{{{{}}}|||}}}yyyvvvrrrpppeeebbb^^^XXXTTTPPPOOONNNJJJLLLOOOQQQPPPMMMHHHEEEBBB@@@@@@BBBCCCFFFOOOYYYyyyuuuiii[[[TTTRRRTTTZZZaaadddggghhhggghhhiiifffaaa___^^^[[[YYYWWWUUUTTTSSSYYYYYY[[[]]]aaaeeeiiikkkkkklllnnnppppppnnnllljjjmmmnnnpppsssvvvyyy{{{|||rrruuuuuusssvvv~~~}}}}}}xxxtttmmmeee^^^WWWRRRSSSVVVXXX]]]bbbfff}}}uuuaaa___]]]]]]^^^```bbbbbblllnnnttt{{{yyynnnddd\\\\\\\\\___fffqqq||||||wwwxxxvvvxxxwwwvvvvvvsssfffVVVGGG===777999>>>>>><<<<<>>???AAACCCBBB@@@???AAACCC@@@@@@???===<<<:::999999777777777777888999:::;;;;;;;;;===>>>@@@BBBCCCDDDHHHJJJLLLNNNQQQUUU[[[___aaacccdddbbb```aaaeeeiiijjjhhhiiiooowww}}}~~~yyy~~~xxxtttkkkggg```[[[WWWTTTQQQOOOJJJLLLPPPRRRRRROOOKKKHHHCCCBBBCCCDDDDDDHHHUUUcccooo[[[QQQPPPSSSZZZ```eeeffffffeeedddbbb```^^^___]]]YYYUUURRRQQQPPPPPPSSSUUUYYY\\\^^^aaaeeehhhjjjkkknnnppppppooommmlllmmmoooqqqtttwwwyyyzzz{{{sssuuuttttttwww}}}~~~{{{|||xxxtttrrrpppllleee```UUUVVVVVVUUUUUUXXX___dddqqqfff]]]ZZZWWWZZZ```eeeffffffvvvzzz}}}zzzrrriiibbb___OOO\\\bbb^^^```mmmyyy}}}wwwtttuuu}}}uuunnnnnnoooiiiXXXIIIAAA>>>;;;;;;===>>><<<:::xxxkkknnnrrrvvvwwwwwwvvvuuuwww~~~lllZZZUUURRRTTTSSSOOOLLLMMMKKKIIIHHHFFFEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHKKKMMMOOOPPPQQQQQQPPPJJJHHHMMMSSSVVV\\\bbbggghhhiiihhhdddbbb`````````aaacccdddfffllluuu||||||xxxtttmmmeee^^^[[[[[[]]]cccjjjyyy~~~{{{yyyxxxwwwuuutttqqqpppnnnmmmmmmnnnooopppsssssstttsssrrrpppnnnmmmllljjjfffaaa]]]ZZZYYYXXXaaaeeekkkrrrxxx}}}tttbbbTTTGGG===:::;;;999999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<===@@@CCCFFFHHHIIIHHHEEECCCBBBBBBAAABBBCCCEEEGGGIIIKKKLLLMMMLLLPPPWWW]]]nnntttrrrgggbbbgggooottt~~~xxxqqqjjjeeebbb]]]UUUOOOKKKPPPUUUUUUOOOGGGBBB@@@>>>@@@CCCBBBAAA@@@BBBCCCAAA@@@???>>>===;;;:::::::::999999888888999999999:::;;;<<<>>>@@@AAABBBCCCFFFHHHJJJLLLNNNSSSXXX\\\^^^```aaaaaa```bbbgggkkkkkkggggggjjjpppzzz}}}zzzoookkkeee___\\\XXXUUUSSSNNNPPPSSSUUUTTTPPPKKKHHHDDDCCCCCCDDDEEEKKKZZZiiisss```VVVUUUWWW\\\bbbeeeeeeeeeeeedddbbb```___\\\ZZZWWWSSSQQQPPPPPPPPPUUUWWWZZZ\\\^^^```cccfffkkkmmmoooqqqrrrqqqooonnnlllmmmooorrruuuwwwyyyzzzxxxzzzyyywwwzzz~~~~~~{{{uuusssrrroookkkddd]]]XXXUUUUUUUUUTTTTTTWWW]]]bbblll~~~uuu^^^YYYZZZ[[[\\\___dddkkkpppyyyzzz{{{xxxrrriii```[[[TTTXXXZZZZZZ___jjjuuuzzzxxxooommmoooooojjjfffffffff^^^OOOBBB@@@===;;;;;;===>>>===;;;qqqsssuuuwwwwwwvvvtttrrrrrr~~~}}}mmm^^^YYYWWWXXXVVVQQQMMMMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGIIILLLPPPRRRSSSSSSSSSPPPKKKIIILLLQQQUUUZZZ___```aaaccccccaaa```aaabbbaaadddgggjjjnnnuuu~~~~~~yyysssnnnfffbbb^^^]]]\\\```jjjuuu~~~|||zzzyyyxxxvvvtttrrrnnnkkkkkkooorrrssssssssssssttttttsssqqqpppnnnlllkkkhhhbbb\\\YYY[[[^^^fffiiimmmsssxxx{{{~~~mmmXXXJJJAAA;;;:::;;;999888888888888999::::::::::::;;;;;;;;;;;;;;;:::===>>>??????>>>???AAACCCFFFEEEDDDDDDEEEDDDBBB@@@???@@@AAACCCFFFHHHIIIJJJIIIIIILLLPPPRRR\\\wwwyyyooosss|||~~~wwwmmmgggeeebbb\\\XXXMMMNNNRRRUUUVVVQQQHHH@@@===???BBBCCCCCCBBBCCCCCCBBBAAAAAA???>>>===<<<;;;<<<;;;:::999888888888888::::::;;;===???@@@AAABBBCCCDDDGGGIIIKKKOOOSSSWWWYYY\\\___``````ccchhhmmmmmmjjjhhhiiillltttwwwsssmmmhhhccc___[[[XXXRRRTTTWWWWWWUUUQQQLLLHHHEEECCCBBBDDDGGGPPPaaaqqqwwweee]]]\\\]]]aaaffffffffffffeeecccbbb```___XXXWWWUUUSSSQQQQQQQQQRRRWWWYYY[[[\\\]]]___bbbeeejjjkkknnnpppppppppooonnnkkklllmmmppprrruuuxxxyyy|||~~~}}}{{{{{{~~~|||xxxpppqqqpppllleee\\\VVVRRRTTTTTTTTTSSSSSSVVVZZZ^^^lll}}}nnn]]]XXX]]]```___^^^dddqqq|||~~~|||yyyvvvrrrjjj```XXX[[[VVVTTTYYY```hhhrrrzzzxxxllleeedddfff`````````___\\\SSSFFF===>>><<<;;;;;;===>>>>>>===||||||{{{zzzxxxuuupppmmmlllyyyyyyjjj___[[[XXXYYYXXXRRRNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGEEEFFFHHHHHHHHHHHHFFFEEEGGGIIIMMMPPPRRRRRRQQQQQQQQQNNNLLLNNNTTTZZZ___ccc^^^```bbbbbbaaaaaabbbddddddhhhlllppptttzzz~~~wwwpppkkkaaa___^^^^^^^^^dddttt~~~{{{yyyyyyxxxvvvtttqqqlllgggiiiooottttttsssrrrsssttttttsssrrrqqqpppjjjkkkhhhaaaZZZYYY]]]ccciiikkknnntttyyy}}}{{{fffPPPDDD???<<<:::999888888888888888999999:::::::::;;;<<<<<<<<<;;;;;;>>>???@@@@@@??????AAACCCEEECCCAAABBBDDDEEEBBB???BBBBBBBBBBBBBBBBBBBBBBBBGGGHHHLLLNNNNNNTTThhh{{{{{{|||uuummmjjjgggbbb^^^XXXTTTQQQTTTXXXVVVLLLBBB<<<>>>AAACCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>======;;;:::999888888777777777999999:::<<<===???@@@@@@@@@BBBEEEGGGIIILLLPPPSSSUUUYYY\\\^^^___bbbgggkkkpppnnnmmmoooooottt~~~xxxrrrmmmfff```\\\UUUWWWYYYYYYVVVQQQLLLHHHEEEBBBBBBEEEKKKVVVhhhxxxwwwhhhbbbbbbdddgggjjjiiihhhgggeeecccaaa___^^^XXXWWWVVVUUUUUUUUUVVVVVVXXXZZZ\\\\\\]]]___cccffffffgggjjjlllmmmmmmmmmlllkkkkkklllnnnqqquuuxxxzzz}}}||||||~~~zzzuuuqqqqqqpppiii```XXXTTTSSSSSSSSSSSSRRRSSSUUUXXXZZZjjjxxxvvvjjj```^^^```bbbaaaaaaiiiwww}}}wwwtttsssmmmcccZZZ___WWWUUU\\\aaafffrrr}}}oooccc]]]\\\^^^ZZZ\\\^^^]]]WWWMMMDDD===<<<;;;;;;;;;===>>>??????~~~yyyrrrmmmiiixxx}}}lll```[[[YYYYYYWWWRRRNNNNNNKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKNNNOOOOOONNNMMMPPPPPPPPPRRRYYYaaagggiiidddfffffffffeeedddfffgggiiimmmrrruuuxxx~~~~~~wwwoooiii``````aaabbbdddmmm~~~}}}zzzxxxwwwvvvtttsssooojjjfffhhhnnnssstttrrrqqqrrrsssssssssrrrqqqpppiiiiiiggg```ZZZZZZ___eeeiiijjjnnnuuu|||tttaaaLLLCCC@@@===999777888888777777888888999:::;;;;;;<<<===============>>>???AAAAAA@@@@@@AAABBBDDDBBB@@@AAADDDEEEDDDAAAFFFEEEDDDCCCBBBAAAAAA@@@EEEHHHKKKMMMNNNTTTbbbppp~~~}}}uuurrrooojjjfffaaaYYYQQQQQQVVVWWWPPPHHH>>>???@@@BBBDDDEEEDDDDDDCCCCCCBBBAAA@@@??????>>>888888777777777777888888888888999:::<<<===>>>>>>???AAADDDFFFGGGJJJMMMPPPSSSWWW[[[\\\\\\^^^cccgggmmmnnnqqqttttttvvvwwwnnnfffaaaYYYZZZ\\\[[[XXXRRRLLLGGGDDDAAABBBHHHPPP\\\nnn}}}~~~rrrhhheeegggiiikkknnnmmmllliiigggdddaaa```___]]]]]]\\\\\\\\\\\\\\\\\\ZZZ[[[]]]]]]^^^aaaeeehhhdddfffgggjjjkkklllllllllmmmmmmmmmnnnrrrvvvzzz}}}~~~~~~~~~{{{uuupppooojjjbbbYYYTTTTTTUUURRRQQQQQQRRRTTTUUUWWWWWW^^^jjjvvvwwwrrrkkkddd```fffddd``````eeennnyyy{{{uuusssuuusssjjjbbbaaa\\\[[[___```cccsssyyykkk```[[[ZZZ[[[YYY\\\^^^[[[SSSIIIBBB???:::;;;;;;<<<<<<===???@@@zzzrrrlllffftttqqqddd^^^YYYXXXVVVPPPMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPRRRUUUXXX```jjjoooooommmnnnnnnlllkkkjjjkkkmmmooosssxxx|||~~~~~~wwwnnnhhhccceeejjjooottt||||||yyyxxxwwwvvvtttrrrooolllkkklllpppssssssrrrooopppqqqrrrrrrrrrqqqpppjjjiiifffaaa]]]^^^bbbggghhhiiimmmvvvyyyzzzooo^^^KKKCCC@@@===999777888777777777777888999999;;;;;;<<<===>>>>>>>>>>>>===???AAABBBBBBAAABBBCCCCCCBBBAAABBBDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDGGGJJJKKKMMMTTT```iii{{{vvvuuu{{{wwwpppkkkcccZZZQQQNNNQQQSSSRRROOOAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBAAA@@@@@@??????888888888777888888999999777777888999:::;;;<<<===>>>@@@CCCEEEFFFHHHKKKMMMPPPTTTXXXZZZZZZ[[[___bbbeeehhhmmmrrrsssvvvyyyoooiiibbbccccccaaa[[[TTTLLLGGGCCCBBBEEEMMMXXXdddsssxxxoooggggggkkklllmmmooonnnmmmjjjhhheeedddcccbbbeeeeeeddddddcccbbbbbbbbb^^^____________aaaeeehhheeefffhhhjjjlllmmmnnnnnnooonnnmmmnnnrrrwww|||yyyrrriiifff___WWWQQQOOOQQQTTTPPPPPPPPPRRRUUUWWWWWWVVVVVV```kkkpppmmmhhhdddcccjjjccc]]]]]]fffqqqyyy|||{{{vvvqqqrrrvvvxxxtttooogggfffeeeccc```dddtttsssggg```]]]]]]]]]\\\]]][[[UUULLLCCC???>>>:::;;;<<<<<<<<<<<<>>>@@@~~~vvvooogggrrr}}}kkkccc\\\YYYTTTNNNKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKNNNQQQSSSUUUTTTYYY]]]```hhhsssvvvttttttttttttrrrpppppprrrsssuuuzzzwwwmmmfffhhhmmmwww}}}zzzxxxxxxwwwuuusssrrrrrrsssttttttuuuuuuuuunnnnnnpppqqqrrrqqqppppppllljjjfffcccbbbcccfffhhhhhhiiimmmwwwyyynnnnnn~~~mmm\\\JJJAAA===:::888999777777777777777888999999999:::;;;<<<============>>>@@@CCCDDDDDDDDDEEEFFFCCCCCCDDDDDDDDDFFFHHHJJJHHHHHHIIIJJJKKKLLLMMMMMMGGGIIIJJJJJJLLLTTT^^^ddduuuxxxtttqqqooouuuzzzooogggbbb\\\TTTMMMJJJKKKLLLMMMEEEBBB???@@@BBBDDDEEEDDDBBBBBBAAAAAA@@@?????????<<<<<<;;;:::999999999999666777777888999:::;;;;;;<<>>@@@~~~wwwmmmvvvqqqhhh___YYYSSSLLLIIIJJJKKKKKKLLLMMMMMMLLLJJJJJJJJJIIIGGGGGGGGGGGGIIIJJJIIIIIIJJJLLLPPPTTTYYY\\\YYY```eeehhhpppzzz|||xxxwwwwwwwwwvvvttttttvvvxxxyyy~~~vvvllldddkkksss~~~{{{zzzyyyxxxvvvtttuuuwwwyyyzzzxxxwwwwwwwwwlllmmmooopppqqqqqqppppppnnnkkkgggeeefffhhhiiiiiiiiiiiinnnxxx}}}ssshhhhhhuuulll\\\III???:::777888;;;777777777777777888888999888999:::;;;<<<<<<<<<<<<>>>AAADDDFFFFFFFFFGGGHHHBBBDDDFFFFFFDDDEEEJJJNNNIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMMMMJJJLLLTTT]]]bbbfffppprrrooonnnmmmpppvvvyyyjjj___ddd```XXXNNNFFFCCCDDDGGGGGGCCC??????AAADDDEEEDDDAAAAAAAAA@@@@@@?????????@@@???>>><<<::::::999999666666777888999::::::;;;;;;===AAABBBCCCDDDFFFHHHIIIMMMRRRUUUVVVXXX\\\```]]]___ccchhhkkkuuu{{{{{{zzzvvvpppeeeYYYNNNHHHDDDEEEMMMZZZfffppp{{{vvvnnniiikkknnnmmmlllllliiiiiihhhhhhiiikkkmmmnnnppppppooonnnllljjjhhhgggiiihhhfffccc``````bbbdddaaabbbccceeehhhjjjllllllooommmlllmmmpppvvv}}}}}}{{{wwwssskkkcccYYYTTTOOOMMMNNNOOONNNLLLNNNNNNOOOSSSWWWZZZXXXVVVSSSYYYcccmmmppplllgggfff___[[[WWWYYYaaallluuuyyykkkiiiiiinnnuuu|||zzzmmmlllvvv|||zzzvvvnnneee```aaadddeeedddeee```VVVKKKBBB<<<;;;<<<;;;===>>>===;;;;;;===@@@yyyvvvooo```YYYOOONNNOOOIIIJJJKKKLLLLLLLLLLLLMMMNNNNNNJJJHHHGGGGGGGGGHHHKKKMMMPPPQQQPPPWWWccchhhgggmmmooorrrvvvyyyzzz{{{{{{yyyxxxxxxyyy{{{~~~~~~}}}}}}|||vvvmmmiiijjjsss}}}{{{xxxwwwvvvzzzzzzzzz|||~~~~~~rrrrrrrrrqqqqqqrrrsssuuusssnnnhhhhhhmmmqqqrrrqqqrrrsssvvvzzzvvvoooooottt|||sssXXXAAA===???;;;777888777777666666666666666777999999999::::::;;;;;;;;;BBBCCCEEEGGGHHHGGGFFFEEEHHHGGGGGGHHHHHHJJJKKKKKKSSSQQQOOOMMMMMMMMMNNNOOOQQQKKKFFFGGGNNNVVVZZZ[[[]]]fffvvvqqqkkkkkkkkkmmmpppxxxkkkbbbbbb```[[[RRRIIIDDDFFFIIIFFFFFFCCC???AAAEEEDDD@@@BBBCCCCCCBBB@@@@@@AAACCCAAA>>>:::888888888888777888888999999999:::::::::<<<<<<===???AAACCCEEEFFFGGGJJJNNNQQQRRRSSSUUUVVVTTTZZZ```ccchhhuuuyyykkk[[[PPPJJJGGGHHHNNNXXXeeerrr{{{}}}pppmmmiiieeedddfffjjjllllllkkkjjjiiiiiikkklllnnnqqqrrrrrrrrrooolllhhheeeiiigggccc```^^^^^^___```___```bbbeeehhhjjjkkklllmmmlllmmmnnnooorrruuuvvv~~~|||zzztttlllbbb[[[TTTPPPLLLJJJLLLMMMMMMKKKLLLNNNRRRVVVYYY[[[ZZZYYYWWWXXX]]]gggoooppphhh___\\\[[[[[[\\\bbbiiiqqqvvvooohhheeekkkwwwwwwuuuyyyzzzuuuiiiccc^^^___eeegggddd___aaaZZZNNNDDD>>>;;;:::999===>>>>>>=========@@@BBBxxxggg___VVVTTTSSSKKKIIIJJJJJJJJJJJJKKKLLLNNNOOOLLLIIIIIIJJJLLLNNNPPPQQQSSSTTTTTT\\\hhhoooooouuuvvvwwwyyyzzz{{{||||||yyyxxxwwwxxx||||||xxxuuuoooiiihhhkkkyyy}}}zzzyyywwwvvvzzzzzz{{{}}}~~~~~~~~~sssooolllooowww||||||{{{xxxrrrmmmmmmrrrwwwyyyyyy{{{||||||~~~|||}}}{{{|||~~~oooVVV@@@<<<>>>;;;777888888888777666666777777888999999::::::;;;;;;<<<<<>>;;;999999999888888888888888999999999::::::::::::;;;===>>>AAABBBCCCEEEHHHLLLNNNOOOPPPQQQSSSRRRXXX^^^bbbgggrrrooo]]]PPPJJJJJJMMMSSS\\\eeepppxxx}}}{{{pppmmmiiieeedddeeehhhjjjkkkkkkjjjiiijjjlllnnnooosssssssssqqqnnnkkkgggeeefffeeebbb```___^^^______aaaaaabbbdddfffiiilllnnnmmmmmmmmmnnnppprrrtttuuuyyyyyyxxxvvvpppggg]]]VVVQQQNNNKKKJJJLLLMMMLLLJJJKKKMMMRRRYYY___bbbbbbaaa[[[ZZZ\\\ccciiiiiiccc\\\\\\\\\\\\___ccciiiooosssrrrnnnkkkkkkpppyyy~~~}}}~~~wwwmmmddd```]]]```fffhhheee___\\\UUULLLCCC???===<<<<<<999;;;<<<===>>>@@@DDDGGGnnnfff___^^^ZZZNNNJJJIIIHHHHHHIIIJJJLLLMMMOOOMMMKKKMMMQQQVVVZZZ\\\YYYZZZZZZ\\\dddpppxxxyyy~~~}}}|||||||||}}}~~~zzzyyyyyy{{{{{{{{{}}}zzzrrrmmmhhhdddgggmmm}}}|||{{{zzzzzzyyypppjjjooo{{{~~~yyytttooooootttzzz~~~~~~vvvqqqxxx~~~~~~hhhRRR@@@<<<===:::888888999888888777888888999999999::::::;;;<<<======>>>AAACCCEEEGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIJJJLLLKKKKKKJJJKKKMMMOOOPPPWWWQQQKKKJJJLLLPPPSSSSSSMMMPPPXXXcccwww{{{yyyzzzxxxwwwxxxsssooohhhbbbeeegggaaaVVVKKKEEECCCHHHQQQUUUNNNEEEAAABBBBBBDDDDDDDDDCCCCCCAAA@@@???AAA???<<<::::::::::::999888888888888888999999999888999999:::<<<>>>???@@@CCCFFFIIIJJJKKKKKKMMMOOOOOOUUU\\\```dddnnn}}}tttaaaTTTMMMMMMRRRYYY___dddkkksssyyy}}}vvvooollliiifffddddddfffgggjjjjjjjjjjjjlllnnnpppqqqttttttrrrpppllliiieeecccbbbbbbaaaaaa```_________cccbbbbbbccceeehhhlllnnnmmmnnnoooppprrrsssuuuuuutttsssqqqnnnhhh```VVVOOOMMMLLLJJJJJJKKKKKKJJJHHHKKKMMMSSS[[[dddhhhgggddd]]][[[[[[```eeefffbbb]]]\\\\\\^^^```dddhhhkkknnnooopppnnnkkkkkkttt~~~pppaaa]]]ZZZZZZ```gggjjjeee___UUUOOOHHHBBB@@@??????>>>999:::<<<===???AAAEEEHHHssslllhhhgggcccVVVNNNKKKHHHGGGGGGJJJLLLMMMLLLMMMMMMPPPZZZeeelllmmmfffeeeccceeemmmvvv}}}}}}}}}}}}}}}}}}}}}yyyyyy{{{}}}}}}vvvooojjjfffdddhhhooo~~~~~~vvvnnnpppzzz|||tttpppllllllqqqxxx~~~{{{uuuqqquuuyyy^^^MMM???;;;<<<:::888888999999888888999999::::::::::::;;;<<<===>>>???@@@BBBCCCDDDFFFGGGHHHHHHHHHJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSOOOKKKIIIJJJMMMNNNOOONNNPPPTTTYYYddd~~~~~~|||rrrttt|||zzzxxxqqqeeejjjmmmjjj```TTTJJJFFFHHHQQQXXXUUUNNNIIIEEEAAACCCBBBCCCCCCDDDCCCBBB@@@BBB???===<<<<<<<<<;;;:::888888888888888888888888888888999999;;;<<<>>>>>>BBBDDDFFFGGGGGGHHHJJJLLLLLLRRRYYY]]]aaahhhttt}}}wwweeeXXXRRRPPPVVV]]]aaabbbfffnnntttzzz}}}wwwpppnnnllljjjgggeeedddddddddiiiiiijjjkkkmmmoooqqqrrrtttsssqqqnnnjjjfffcccaaa___```aaaaaaaaaaaa```___aaaaaabbbccceeegggiiijjjlllmmmooorrrtttvvvwwwwwwrrrnnniiiccc]]]VVVOOOKKKIIIIIIIIIJJJJJJJJJIIIHHHNNNNNNSSS]]]gggllliiiddd^^^]]]^^^ccchhhjjjgggccc^^^^^^^^^___aaadddgggiiieeejjjlllkkkooo{{{vvvgggYYYWWWVVVYYY```hhhjjjccc\\\NNNJJJEEEBBB@@@@@@???>>><<<===>>>>>>>>>@@@CCCFFFxxxqqqooorrrooocccVVVQQQJJJGGGHHHJJJLLLLLLIIILLLNNNTTTdddvvvuuuqqqoooqqqvvv{{{}}}}}}{{{xxxxxxyyywwwsssooonnnllljjjmmmttt~~~|||vvvuuuwww{{{||||||ooommmkkkkkkpppvvv}}}}}}{{{yyy~~~zzz~~~pppSSSHHH===:::;;;:::888888999999888999999:::;;;;;;:::;;;<<<===???@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKLLLMMMMMMNNNMMMMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNKKKIIIHHHIIIKKKMMMNNNOOOOOOQQQTTTYYYjjj~~~uuummmnnnyyy}}}xxxtttxxxtttuuutttoooggg\\\QQQJJJIIIOOOTTTVVVWWWUUUMMMCCCBBBAAAAAABBBEEEFFFDDDCCCBBB@@@>>>>>>>>>>>>===;;;999999888888888888888888999999999:::;;;<<<===>>>AAABBBDDDEEEEEEFFFHHHJJJJJJOOOUUUXXX\\\bbbjjjrrrxxxhhh\\\WWWUUUZZZ```aaaaaadddjjjpppsssyyy}}}}}}|||yyyssslllmmmmmmkkkjjjhhhfffeeedddhhhiiijjjkkkmmmpppqqqrrrqqqqqqooommmjjjfffccc```^^^___aaabbbcccbbbaaa```^^^___aaadddeeefffffffffjjjlllooosssvvvwwwwwwwwwqqqjjjaaaXXXRRRNNNKKKIIIGGGHHHIIIIIIIIIHHHHHHHHHNNNNNNTTT```nnntttpppiiiccccccfffkkknnnnnnjjjfffbbb```___^^^^^^```ccceee^^^dddiiinnnzzzxxxlll```ZZZVVVUUUXXX```gggggg___VVVJJJGGGDDDAAA@@@???>>><<<;;;===>>>>>>>>>@@@CCCEEE|||tttsssxxxyyyppp```YYYOOOJJJIIIKKKLLLLLLHHHMMMQQQYYYlll~~~{{{}}}}}}yyywwwwwwtttrrrsssuuuuuutttwww|||}}}zzzyyyzzz|||pppooonnnppptttyyyzzz|||yyyaaaIIICCC<<<999999:::999888888888888888999:::;;;;;;;;;;;;===>>>@@@BBBDDDDDDBBBCCCCCCCCCDDDEEEEEEFFFJJJKKKMMMNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPQQQPPPRRRVVVXXXaaaxxxxxxmmmhhhqqqxxxvvvqqqooosssyyyqqqkkkcccXXXPPPNNNOOOPPPTTT\\\```XXXMMMEEEBBB@@@AAADDDFFFEEEDDDBBBAAA??????@@@@@@>>><<<:::::::::999999999999999::::::::::::;;;;;;<<<===???@@@BBBCCCCCCEEEHHHJJJIIILLLPPPSSSVVV[[[bbbhhhqqq~~~|||nnneeeaaacccdddeeedddccceeeiiinnnnnntttxxxyyyxxxwwwrrrlllmmmnnnnnnmmmllliiigggeeeggghhhjjjkkkmmmooopppqqqnnnooooooooollliiieeebbb___```aaacccccccccbbbaaa___```bbbcccdddeeeeeeeeehhhkkknnnrrrttttttsssrrriiibbbXXXOOOJJJIIIHHHHHHFFFGGGHHHHHHGGGGGGIIIJJJMMMNNNUUUeeewww|||tttjjjkkkmmmooopppnnniiifffdddcccbbb````````````aaa]]]cccjjjssszzzoooccc]]]]]]XXXWWWYYY```eeecccXXXOOOEEEDDDBBBAAA@@@???===;;;888999;;;<<<>>>@@@DDDGGG|||rrrooovvv{{{uuujjjaaaUUUMMMLLLMMMMMMLLLJJJPPPTTT\\\rrr}}}zzzxxxxxxtttsssvvv{{{}}}}}}~~~}}}rrrssstttvvvyyy~~~~~~~~~~~~{{{~~~kkkUUUBBB???<<<999999:::999888777777777888888999:::;;;;;;<<<===???BBBDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCCCCGGGHHHKKKMMMNNNOOONNNMMMIIIJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQSSSTTTTTTPPPQQQXXX[[[^^^kkk{{{wwwpppjjjlllqqqsssqqqmmmkkkrrrxxxnnnmmmllleee]]]WWWSSSOOOQQQ\\\eeeddd]]]JJJEEE@@@@@@CCCEEEDDDBBBCCCAAA@@@AAAAAAAAA???===;;;;;;;;;:::::::::999999:::::::::999::::::;;;;;;<<<>>>???@@@AAACCCGGGJJJHHHJJJMMMOOOQQQVVV\\\aaaeeepppzzzzzzvvvuuuuuurrrnnnjjjhhhiiikkkmmmlllqqqsssssssssuuurrrnnnmmmnnnpppqqqooommmjjjgggggghhhiiikkkmmmnnnoooooolllnnnqqqrrrqqqnnniiifffaaabbbbbbccccccccccccccceeecccbbbaaabbbeeegggiiihhhjjjmmmppppppnnnkkkiii\\\WWWPPPJJJHHHHHHHHHGGGFFFGGGHHHGGGFFFGGGJJJMMMNNNNNNUUUggg|||xxxlllllllllllllllkkkhhhgggeeefffhhhhhhfffbbb___\\\[[[dddmmmwwwzzzrrrggg]]]ZZZ\\\\\\[[[[[[___bbb^^^RRRHHH@@@@@@???@@@AAA@@@===;;;888999;;;<<<<<>>@@@BBBDDDFFFGGGCCCCCCBBBAAAAAAAAAAAABBBDDDFFFIIILLLMMMNNNMMMMMMEEEFFFHHHJJJKKKLLLMMMMMMQQQRRRSSSSSSSSSTTTVVVXXXQQQKKKLLLUUUZZZZZZaaannn~~~uuusssnnnjjjlllpppqqqoooiiiiiippptttkkkoootttpppjjj___XXXPPPOOOYYYfffkkkiiiNNNHHHAAA???AAACCCBBB@@@CCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<;;;;;;::::::::::::999999999999999:::::::::<<<===>>>@@@BBBFFFIIIHHHIIIKKKLLLNNNSSSYYY]]]]]]eeellloooxxx|||uuuooolllllllllllllllooopppnnnooossssssqqqmmmoooqqqsssrrrooollliiiggghhhiiikkklllmmmmmmnnnkkknnnrrruuuuuuqqqmmmiiicccccccccccccccccccccdddjjjgggbbb___```dddjjjnnnhhhjjjmmmnnnllliiieeebbbQQQNNNJJJHHHHHHHHHHHHGGGFFFGGGHHHGGGEEEFFFKKKOOOPPPOOOUUUggg|||tttiiihhhggggggggghhhjjjjjjeeehhhlllnnnllleee^^^YYYXXXcccnnnyyyvvvkkkbbbYYYVVVXXX```]]]]]]___aaa[[[NNNCCC<<<===>>>@@@AAAAAA???<<<<<<<<<===<<<;;;;;;>>>@@@rrrppprrrtttwwwpppkkkbbbXXXRRRPPPQQQSSSUUUVVV\\\kkk|||wwwtttsssssssssqqqrrrwww}}}pppkkknnnuuu}}}wwwxxx{{{~~~|||mmmVVVDDD@@@???===<<<::::::999999666777999;;;===>>>>>>===;;;<<<>>>???AAABBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEIIIKKKIIIEEEGGGMMMMMMIIIGGGFFFFFFHHHJJJKKKJJJIIIOOOPPPRRRSSSUUUUUUVVVVVVOOOOOOPPPQQQTTTYYYaaafffkkkzzzsssmmmjjjmmmmmmkkklllppphhhhhhgggkkk}}}pppfffqqqqqqiii[[[QQQRRR[[[```___YYYPPPEEE@@@AAACCCBBB@@@EEEDDDCCCBBBAAA@@@@@@???>>><<<:::888888888::::::<<<<<<;;;;;;:::999888888999999:::<<<>>>@@@BBBDDDGGGGGGHHHIIIKKKNNNQQQRRRXXX]]]cccgggkkkrrr|||vvvqqqoooooooooiiijjjjjjkkklllooosssvvvttttttsssrrrpppnnnlllkkkiiifffggglllooommmmmmnnnqqqsssxxx~~~uuummmhhhfffcccaaaaaabbbeeeggggggfffccc``````ccchhhllliiijjjlllmmmiiiaaaVVVNNNKKKIIIFFFEEEEEEFFFEEEEEEDDDEEEGGGHHHJJJKKKMMMOOORRRUUUYYY```kkkvvvxxxtttgggddddddhhhlllmmmmmmmmmiiifffhhhqqqvvvpppfff```YYYaaaooozzzggg[[[VVVXXXZZZcccdddddd___VVVLLLFFFCCCAAA>>>===???CCCDDDAAA===;;;===???@@@@@@@@@AAABBB{{{xxxyyy{{{wwwqqqiii___XXXUUUUUUVVV^^^___ffftttyyytttqqqppppppqqqnnnooouuu{{{llldddfffooo~~~|||~~~~~~~~~}}}~~~~~~yyyvvvpppcccPPPBBB???>>>===;;;::::::999999777888:::<<<============<<<<<<>>>???@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDGGGJJJIIIGGGJJJPPPRRRNNNIIIHHHIIIKKKNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTUUUKKKKKKLLLMMMPPPUUU\\\aaabbbooovvvnnniiijjjllljjjkkknnnhhhhhheeedddooovvvooo{{{}}}tttcccVVVTTTYYYZZZXXXYYYRRRIIICCC@@@@@@AAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@>>><<<:::999:::;;;;;;;;;;;;::::::999999888888;;;;;;:::;;;<<<>>>@@@AAAEEEEEEEEEGGGIIILLLNNNOOOPPPTTTXXX[[[]]]ccckkkrrr|||~~~uuuooommmllljjjkkkkkkkkklllnnnqqqtttssssssrrrqqqooollljjjiiihhheeefffkkknnnnnnnnnqqqooorrrxxx}}}vvvkkkhhheeebbb```aaacccdddeeedddbbb```___aaaeeeiiiiiiiiihhhgggccc[[[RRRKKKJJJHHHFFFDDDDDDCCCCCCBBBEEEFFFIIILLLPPPRRRSSSSSSVVVXXXZZZ^^^eeelllkkkeeedddeeeiiilllmmmllllllmmmjjjgggjjjsssxxxtttlllhhh___fffssszzzfffZZZUUUVVVYYYeeedddaaa[[[QQQIIIEEEDDDFFFBBB>>>>>>AAABBB@@@===<<<>>>@@@@@@@@@AAACCCEEEzzzoooeee___^^^^^^cccfffnnn{{{{{{uuupppmmmlllkkkkkkiiijjjpppxxxmmmcccdddjjj{{{}}}}}}zzzxxx}}}xxxpppiiiaaaVVVIIIAAA>>>===<<<;;;:::999999999888999:::<<<<<<=========<<<===>>>>>>?????????>>>AAA@@@@@@@@@AAAAAABBBCCCHHHIIIHHHGGGJJJOOOPPPNNNJJJJJJJJJLLLOOOQQQQQQPPPMMMNNNOOOQQQQQQRRRRRRRRRHHHIIIJJJKKKNNNRRRXXX\\\bbbbbbmmmwwwlllhhhhhhhhhiiijjjhhhhhheee___aaaooozzzsssbbb[[[ZZZXXXSSSVVVTTTOOOGGG@@@===???AAAAAAAAACCCCCCCCCBBBAAA@@@BBBAAA???===;;;;;;<<<<<<999999999999999999999999<<<;;;:::999:::;;;===???AAABBBBBBDDDFFFHHHJJJKKKNNNQQQSSSTTTUUUYYY___dddgggnnnzzzxxxpppllllllmmmlllkkkjjjjjjlllnnnoooqqqqqqpppooommmllljjjiiihhhddddddiiilllmmmooorrrpppsssyyy|||nnnkkkhhhdddaaaaaaaaabbbccccccbbbaaa``````ccceeehhheeeaaa]]]XXXRRRKKKFFFFFFFFFEEEEEEDDDDDDDDDDDDGGGJJJPPPVVV[[[]]][[[YYYXXX[[[\\\]]]bbbeeebbb\\\aaafffllloooooooooooopppmmmjjjlllsssxxxwwwttttttkkkpppzzz|||jjj]]]YYY[[[]]]gggccc\\\SSSJJJEEEDDDDDDJJJEEE@@@>>>@@@AAA???>>>>>>@@@AAA@@@@@@@@@BBBDDDvvvmmmiiihhhhhhmmmwww}}}wwwpppkkkhhhffffffdddbbbdddiiirrrtttjjjjjjlll|||wwwuuuppphhh___VVVMMMDDD???<<<<<<;;;:::999999999:::::::::;;;<<<<<<<<<============>>>>>>>>>>>>===<<<@@@@@@@@@@@@@@@AAABBBCCCIIIHHHFFFFFFGGGJJJKKKIIILLLKKKJJJKKKMMMOOONNNNNNLLLLLLMMMNNNOOOOOOOOONNNIIIKKKLLLMMMOOORRRWWW[[[eee```cccwwwuuuhhhddddddeeeeeefffiiihhhaaa]]]dddtttpppfffccc\\\UUUOOORRRRRRLLLCCC======??????@@@BBBCCCDDDCCCBBBAAACCCAAA@@@>>>===<<<<<<<<<888888999999999999999999;;;:::888777888:::===>>>??????AAABBBDDDFFFGGGHHHNNNOOOQQQRRRRRRUUUYYY\\\^^^bbbjjjsss}}}yyyrrrpppqqqooommmjjjiiiiiijjjkkkkkkmmmnnnnnnnnnnnnmmmmmmllljjjeeecccgggiiijjjkkkoooqqqsssxxx~~~~~~zzzpppnnnjjjgggdddddddddddddddeeeffffffdddbbbbbbcccddd___YYYSSSNNNIIIEEEBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLRRR\\\fffjjjhhhbbb\\\WWW[[[^^^```dddhhhfffaaadddgggjjjlllqqqvvvvvvtttrrrmmmkkknnnrrruuuzzzyyy|||wwwhhh^^^[[[^^^```fff___UUUJJJCCCAAABBBDDDHHHEEEBBBAAAAAAAAA@@@>>>@@@BBBDDDDDDCCCCCCDDDFFFxxxrrrqqqqqqxxx}}}yyyssslllfffbbb______[[[ZZZ]]]ccclll|||yyyoooooorrr}}}}}}~~~~~~vvvmmmhhh```XXXPPPHHHAAA===;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<<<<@@@@@@@@@@@@AAABBBCCCDDDGGGEEEDDDEEEHHHIIIJJJKKKPPPNNNLLLKKKLLLLLLLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKIIIKKKMMMNNNPPPRRRUUUXXX\\\[[[___jjjyyymmmaaa```aaaaaaeeeiiillliiieeefffqqq|||yyyppplllddd[[[IIINNNRRRPPPIIIBBB>>>>>>???@@@AAACCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<999999999999999999::::::888777777777888;;;===???>>>>>>@@@AAACCCDDDEEEFFFHHHIIIKKKLLLMMMPPPSSSUUU[[[]]]```eeejjjrrrzzzyyy}}}~~~xxxssssssuuupppmmmjjjhhhiiijjjjjjiiijjjkkklllnnnoooppppppqqqlllgggdddfffgggfffgggjjjmmmooosssxxx{{{|||zzzxxxpppooollljjjhhhhhhhhhiiihhhjjjmmmllliiieeebbbaaa]]]XXXQQQKKKGGGDDDBBBAAABBBDDDEEEEEEDDDFFFJJJMMMUUU___mmmwwwwwwpppfff___XXX]]]aaadddhhhmmmmmmiiijjjhhhdddfffrrr~~~xxxuuunnnhhhgggiiiooo|||~~~vvvjjj___YYYXXX[[[^^^```YYYMMMDDD>>>>>>AAACCCAAABBBCCCDDDDDDCCC@@@>>>@@@EEEKKKPPPRRRTTTUUUVVVzzzxxxwww~~~zzzvvvnnnfff___ZZZWWWVVVSSSSSSVVV\\\eeevvv|||qqqqqq{{{~~~{{{ttt}}}yyyllleee[[[SSSMMMFFF???:::999999888888888999::::::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>??????>>>======?????????@@@AAABBBCCCDDDDDDAAAAAAFFFKKKMMMPPPSSSTTTQQQNNNLLLLLLLLLKKKJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGJJJLLLNNNNNNOOOQQQSSSRRRUUU]]]cccgggvvv{{{hhhdddddddddgggiiilllooommmkkkooovvvyyyuuurrriii```IIIKKKNNNPPPOOOKKKEEEAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@???>>>>>>>>>::::::::::::::::::::::::666666777888:::;;;===>>><<<===???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQTTTVVVXXX[[[^^^ccciiinnnuuu}}}vvvyyy{{{zzzvvvsssssstttqqqmmmiiihhhjjjlllkkkiiihhhiiikkkmmmoooqqqrrrrrrnnniiifffhhhiiiffffffhhhfffiiimmmqqquuuvvvwwwwwwpppooommmkkkkkkkkkkkkkkkjjjnnnqqqqqqmmmfff```]]]UUUPPPKKKFFFDDDCCCBBBAAADDDEEEEEECCCAAADDDJJJOOOdddppp~~~~~~rrrgggbbb___dddggggggjjjooopppnnnpppkkkcccdddsssyyyrrrkkkdddaaabbbkkk{{{vvvpppkkkccc]]]YYYYYY\\\^^^WWWPPPGGG@@@===>>>@@@AAA===???BBBEEEEEEDDDAAA???@@@IIIVVVbbbjjjnnnpppppp~~~~~~}}}vvvrrrjjjaaaYYYSSSOOONNNLLLMMMQQQXXX```pppwwwwwwzzzsss}}}~~~~~~qqqeeeWWWMMMHHHDDD===777888888888888888999:::::::::::::::;;;<<<>>>@@@AAA>>>>>>??????@@@?????????>>>>>>>>>???@@@AAABBBCCCBBB>>>???FFFLLLMMMPPPUUURRROOOLLLJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEGGGIIILLLMMMNNNNNNOOOPPPNNNQQQXXX______fff|||tttrrrpppmmmiiiiiinnnoookkkjjjlll~~~{{{xxxwwwvvvnnndddOOOKKKIIIMMMSSSUUUPPPIIICCCBBBAAA@@@@@@AAACCCDDDAAAAAAAAABBBBBBAAAAAA@@@===<<<<<<;;;;;;:::::::::777888999;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAAEEEEEEFFFHHHKKKMMMNNNNNNLLLNNNRRRTTTWWWZZZ^^^aaadddjjjpppttt{{{wwwvvvuuutttrrrqqqqqqqqqppplllhhhhhhkkknnnmmmkkkhhhiiijjjlllnnnoooooopppoookkkiiilllllljjjhhhiiigggiiilllnnnpppqqqrrrsssooonnnmmmlllkkkjjjjjjjjjkkkooossssssmmmddd\\\WWWMMMJJJGGGEEEEEEEEEDDDCCCDDDEEEEEEDDDCCCHHHQQQYYYuuu~~~ooohhhggggggkkkmmmlllmmmrrruuutttrrrpppiiihhhtttwwwjjjeeeaaa```aaaiii{{{yyynnniiifffbbb___]]]]]]^^^___MMMHHHBBB>>>>>>??????>>>===???BBBCCCCCCBBB@@@@@@CCCOOOcccttt|||zzzxxxtttoooggg]]]TTTNNNJJJHHHIIIJJJOOOUUU]]]lll{{{vvvzzz{{{vvvgggTTTIIIEEEAAA;;;444777777777777888999::::::::::::::::::<<<>>>AAABBB>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<===>>>@@@AAABBBBBB===>>>EEEIIIJJJLLLQQQNNNKKKHHHFFFGGGHHHHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCHHHJJJMMMOOOOOOOOOPPPPPPNNNLLLQQQYYYZZZ[[[lll~~~qqqiiieeejjjmmmiiiddddddmmmvvvwwwwwwwwwzzzyyyqqqgggTTTKKKEEEJJJUUU\\\XXXQQQEEECCCAAA??????AAACCCEEEAAABBBCCCCCCDDDDDDCCCCCC>>>>>>===<<<;;;;;;::::::888999;;;<<<<<<;;;999888999:::<<<>>>@@@@@@@@@???BBBBBBBBBDDDFFFHHHHHHHHHGGGJJJNNNQQQSSSUUUWWWYYY[[[aaafffgggllltttyyyzzz~~~uuurrrooonnnooooooooonnnpppkkkggghhhllloooooollliiiiiijjjkkklllllllllllloookkkkkkooopppmmmkkklllkkkmmmnnnnnnnnnmmmnnnnnnooonnnmmmkkkjjjiiihhhhhhjjjnnnsssssslllbbbXXXRRRHHHFFFEEEEEEFFFGGGFFFEEEBBBDDDEEEFFFHHHPPP]]]ggg{{{llliiikkkmmmppprrrpppqqqwww{{{{{{rrrtttpppllluuuuuubbb``````aaabbbjjj{{{ttthhhcccaaa___]]][[[[[[[[[[[[GGGCCC???>>>???@@@???===???@@@AAAAAA@@@???@@@AAAGGGUUUkkk~~~~~~{{{xxxvvvtttrrrhhh___[[[UUULLLIIILLLMMMLLLMMMPPPVVVddd{{{ttt|||aaaMMMJJJAAA999::::::777777777777777777777777<<<===>>>======>>>AAACCCCCCDDDBBB======@@@BBB@@@===<<<;;;<<<>>>???@@@???BBBCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCGGGHHHIIIJJJJJJJJJLLLMMMJJJLLLOOORRRUUUZZZ```eee{{{{{{oookkkiiijjjiiieeeeeegggmmm|||~~~}}}qqqjjjppp{{{~~~yyyttt[[[RRRIIIJJJUUU___dddeeeNNNJJJEEEAAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBAAAAAA???===;;;999888888888888999999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEIIIIIIKKKLLLNNNPPPQQQRRRWWWYYY\\\```dddgggiiijjjqqqtttxxx|||~~~|||xxxtttqqqnnnmmmnnnnnnllljjjjjjiiigggffffffhhhiiikkkddddddeeeggghhhiiijjjkkkiiijjjkkklllmmmlllkkkjjjkkkkkkjjjjjjjjjjjjkkklllooonnnllljjjhhhfffdddcccfffhhhhhhfff```WWWNNNIIIGGGFFFEEECCCBBBBBBBBBCCCEEEGGGHHHHHHKKKUUUeeerrrsssggggggmmmjjjjjjlllnnnrrrtttttttttnnngggdddggguuuqqq^^^VVVVVV```iiimmmyyyzzzooogggeeebbb```bbbddd```VVVMMMDDD>>>===AAABBB??????BBBAAA@@@>>>>>>???AAADDDFFFGGGQQQcccuuu|||yyytttttt~~~yyyuuurrrqqqpppeee[[[WWWSSSMMMJJJLLLMMMKKKLLLOOOSSS___sss~~~~~~zzzzzzxxx]]]IIIGGG???999999999999999999999999999999999<<<===>>>======>>>AAACCCFFFIIIHHHCCC???AAAAAA@@@===;;;;;;<<<>>>@@@AAA@@@???@@@AAABBBCCCBBBAAAAAA@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIIIIIIIJJJJJJHHHJJJMMMOOORRRVVV\\\```jjjrrrooollljjjgggcccdddhhhttt~~~yyyppppppuuuxxxzzz{{{iii]]]PPPLLLSSS]]]eeeggg[[[RRRGGG@@@???@@@AAA@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA???===;;;:::999:::::::::;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFHHHIIIKKKMMMNNNOOOSSSUUUYYY]]]aaadddfffhhhhhhkkknnnppprrrsssuuuwwwyyy~~~yyyvvvtttrrrooonnnppppppnnnlllkkkjjjhhhgggggghhhjjjkkkiiiiiihhhhhhggggggggggggggghhhiiiiiijjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkjjjiiigggeeedddbbb``````___\\\VVVOOOHHHDDDDDDCCCCCCBBBCCCDDDFFFGGGBBBFFFLLLPPPVVV___jjjssszzzvvvgggaaaaaaeeeeeefffkkkpppssssssqqqllleeebbbeeetttxxxbbbYYYVVV]]]eeelllyyy|||rrriiicccaaa``````aaa```ZZZPPPHHHBBB===;;;???AAA??????BBBAAA@@@>>>>>>>>>@@@BBBDDDCCCIIITTT```ccc___\\\\\\}}}xxxtttpppnnnpppeeeYYYTTTRRROOOMMMMMMMMMKKKLLLNNNRRRYYYiiiwww~~~|||{{{xxxsss{{{xxxWWWDDDBBB===999:::888::::::::::::::::::::::::<<<===>>>======>>>AAACCCGGGMMMNNNHHHAAA@@@@@@@@@===;;;;;;<<>>???@@@AAABBBAAA@@@@@@===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCFFFHHHIIIIIIHHHGGGFFFHHHJJJLLLNNNQQQVVVYYY[[[gggzzztttnnnkkkgggdddggglllzzz}}}~~~vvvtttvvvxxx}}}wwwiiiVVVLLLMMMUUU^^^bbbfff[[[NNNDDDAAAAAA@@@>>>???@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPTTTXXX\\\```bbbdddeeegggjjjkkkkkkkkkmmmnnnrrrvvvzzz||||||||||||}}}~~~|||~~~}}}}}}~~~}}}|||{{{{{{xxxuuurrrsssqqqpppooopppqqqpppooolllkkkjjjiiiiiiiiijjjkkkjjjjjjiiiiiihhhgggffffffeeeeeeeeeffffffhhhiiijjjkkkkkkllllllkkkjjjiiihhhfffggghhhhhhgggeeebbbaaa[[[YYYUUUQQQKKKFFFBBB@@@DDDCCCCCCCCCDDDEEEGGGHHHDDDKKKTTT]]]eeekkkppptttuuu}}}rrreee]]]ZZZ___^^^```gggoootttrrroooggg```^^^bbbrrriii```[[[___fffnnn|||rrrgggaaa^^^[[[]]]______ZZZQQQHHHBBB@@@<<<<<>>>>>???AAABBBCCCDDDHHHMMMMMMIIIIIILLL|||xxxuuusssrrruuujjj\\\UUUTTTSSSPPPNNNMMMLLLMMMPPPRRRWWWbbbmmm|||zzz~~~{{{|||nnnQQQ@@@???;;;:::<<<888::::::::::::::::::::::::<<<===>>>======>>>AAACCCEEEMMMQQQKKKCCC@@@AAAAAA???>>><<<===>>>@@@?????????@@@AAABBBCCCBBBAAAAAA>>>???@@@BBBDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAABBBEEEHHHJJJJJJHHHFFFFFFHHHIIIJJJKKKMMMQQQSSSVVVYYYjjjxxxmmmjjjjjjkkkooosssxxxvvvyyy}}}wwwxxx|||~~~tttaaaRRRMMMPPPUUUYYYddd___WWWNNNGGGBBB???===>>>???BBBDDDEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======<<<======>>>???@@@AAAAAADDDDDDEEEGGGHHHIIIJJJKKKJJJLLLPPPTTTXXX\\\^^^___dddfffhhhiiiiiiiiijjjlllqqqqqqqqqsssuuuvvvvvvuuuvvv}}}~~~~~~}}}~~~}}}~~~~~~zzzwwwvvvxxxzzz||||||zzzxxxwwwxxxwwwvvvuuuuuussspppmmmppppppooooooooopppppppppllllllkkkjjjjjjjjjkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhddddddcccccceeegggiiijjjjjjkkkllllllkkkhhhfffdddbbbccceeefffeeeccc```^^^WWWTTTOOOJJJEEECCCBBBBBBGGGFFFEEEEEEEEEFFFGGGHHHMMMSSS]]]fffmmmpppqqqqqqvvvxxxxxxrrriiibbb^^^^^^]]]\\\___hhhqqquuurrrmmmaaaZZZZZZ___mmmqqqjjjeeeggglllsssyyykkk```[[[ZZZXXX\\\___\\\TTTJJJBBB>>>@@@>>>===@@@BBBDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@AAA@@@BBBDDDDDDAAACCCGGG~~~zzzxxxxxxyyyzzz{{{rrrdddYYYUUUTTTRRRNNNLLLKKKLLLPPPRRRUUU]]]fffvvv{{{|||yyy{{{yyybbbJJJ>>>>>>:::;;;===999::::::::::::::::::::::::<<<===>>>======>>>AAACCCEEENNNSSSNNNGGGEEEFFFFFFBBB@@@>>>>>>>>>>>>>>><<>>@@@AAACCCEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEIIILLLMMMJJJGGGFFFHHHJJJJJJKKKLLLNNNPPPUUUTTT___{{{{{{jjjffflllrrruuuvvvuuupppooo|||uuuuuu|||pppbbbXXXRRRQQQQQQXXX[[[]]]YYYOOOEEE@@@>>>===>>>AAACCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBBBBBCCCEEEFFFGGGHHHHHHHHHJJJNNNQQQUUUXXXZZZ\\\\\\___bbbcccdddeeefffhhhkkkiiiggghhhkkkmmmlllkkkmmmrrrxxx{{{}}}}}}{{{||||||yyyxxxyyy}}}~~~zzz|||{{{{{{}}}}}}zzz~~~{{{zzz{{{{{{wwwtttuuuvvvxxxyyyyyywwwtttrrruuutttsssrrrrrrpppmmmjjjmmmmmmmmmmmmmmmmmmnnnooommmllllllkkkkkkjjjjjjkkkhhhhhhhhhgggggggggggggggddddddcccdddeeegggiiijjjhhhiiijjjiiihhheeebbb```___```bbbbbbaaa^^^[[[YYYRRROOOJJJEEEBBBBBBBBBCCCFFFFFFEEEFFFGGGIIILLLMMMUUU[[[bbbgggiiijjjkkklllssssssrrrmmmgggaaa_________```eeemmmtttvvvrrrlll^^^WWWWWW[[[ddd{{{vvvqqqooopppssswww~~~}}}rrrggg___ZZZXXXXXX[[[]]]YYYOOOFFF@@@>>>>>>>>>===>>>AAADDDEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>===???AAAAAA===>>>BBBzzzvvvvvvzzzzzznnn```XXXVVVTTTQQQNNNMMMMMMQQQSSSUUUZZZaaahhhsssyyy}}}}}}}}}sss}}}~~~vvvhhhTTTDDD>>>>>>999:::>>>:::::::::::::::::::::::::::<<<===>>>======>>>AAACCCHHHOOOSSSOOOKKKJJJKKKJJJCCCAAA???>>>>>>???===<<<===>>>???@@@AAA@@@??????>>>???@@@BBBDDDEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDEEEHHHMMMNNNLLLIIIGGGHHHJJJKKKKKKKKKMMMNNNPPPOOOXXXlllnnnggglllrrrvvvxxxwwwooojjjrrrwwwsssyyy~~~rrrdddXXXOOOKKKNNNTTT[[[ZZZSSSJJJDDDAAA===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@???@@@@@@AAABBBCCCDDDEEEGGGIIILLLOOORRRUUUVVVWWWXXXZZZ]]]___```bbbdddeeedddcccbbbbbbdddeeefffeeegggjjjnnnpppsssuuuxxx{{{yyy|||~~~}}}{{{zzz{{{}}}~~~{{{yyyzzz|||{{{|||{{{yyyvvvvvvwwwyyyuuuttttttuuuwwwwwwvvvuuuxxxwwwwwwxxxzzz{{{zzzxxx|||zzzxxxwwwvvvvvvuuuttttttttttttuuuvvvtttqqqooosssrrrqqqqqqqqqpppmmmjjjkkkllllllkkkjjjjjjlllnnnlllllllllkkkkkkjjjjjjiiijjjiiihhhgggeeedddcccbbbdddddddddeeefffggghhhiiiggggggfffeeeccc```]]]\\\\\\]]]]]]\\\ZZZWWWSSSQQQJJJGGGDDDAAA@@@@@@AAABBBAAABBBDDDGGGKKKPPPTTTVVVYYY___dddeeeccccccfffjjjnnnqqqssspppiiiaaa]]]\\\cccgggmmmsssuuusssnnniii]]]WWWXXXYYY]]]mmmzzzuuuvvvuuusssssssssuuuxxxzzz}}}xxxooohhhbbb^^^ZZZXXXYYYZZZXXXSSSKKKDDDAAAAAA<<<======<<>>>>>AAA~~~wwwrrrsssyyyzzzkkk```]]][[[YYYWWWTTTTTTVVVWWWXXX[[[aaaaaahhhkkkpppxxxvvvyyy~~~}}}~~~|||vvvvvvdddVVVGGG======>>>777777<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>AAACCCIIINNNOOOLLLJJJKKKKKKHHHAAA???>>>>>>???@@@@@@???===>>>@@@AAAAAAAAA@@@?????????AAABBBDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFDDDCCCGGGLLLNNNMMMJJJFFFHHHJJJKKKJJJJJJLLLMMMKKKJJJPPP^^^iiixxxqqqmmmooouuu|||zzzpppfffgggttt|||~~~vvvdddWWWQQQOOOOOOPPPRRRRRROOOIIIDDD===>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDDDDCCCBBBBBB>>>>>>>>>======<<<<<<<<<888888888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCCCCDDDFFFGGGJJJLLLOOOQQQRRRRRRVVVXXX[[[]]]]]]^^^```bbbaaaaaabbbbbbbbbcccdddeeeeeefffhhhiiijjjlllnnnoooooopppqqqrrrrrrsssuuuvvvvvvvvvvvvuuuuuuuuuuuuuuuxxx~~~~~~{{{{{{xxxuuuvvvttttttwwwwwwuuuuuuxxxwwwwwwxxxxxxwwwvvvuuuttttttuuuwwwvvvsssrrrsssuuuttttttrrrpppnnnnnnpppssssssssstttttttttuuuvvvwwwwwwwwwwwwuuusssssstttvvvsssqqqpppqqqssssssqqqnnnpppoooooopppqqqqqqooollljjjlllmmmkkkiiihhhjjjmmmlllllllllkkkkkkjjjiiihhhhhhgggfffeeedddcccbbbbbbcccdddeeeeeefffffffffffffffeeeccc```^^^[[[YYYXXXZZZYYYWWWTTTQQQMMMJJJIIIAAAAAA@@@??????@@@AAAAAAAAABBBEEEIIINNNTTTYYY\\\ZZZbbbiiihhhcccccciiiqqqqqqttttttnnnddd\\\ZZZ\\\ffflllsssvvvtttnnnhhhddd\\\WWW[[[]]]^^^kkkvvvtttyyyxxxuuurrrqqqrrrssssssvvvmmmaaa[[[[[[\\\[[[YYY[[[XXXRRRLLLFFFCCCCCCDDD???AAA@@@>>>AAAFFFGGGCCCBBBCCCEEEFFFFFFDDDBBBAAACCCAAACCCEEEDDD@@@AAAEEE}}}uuuoooqqqxxxtttgggdddcccbbb```\\\[[[\\\]]]\\\___ccc```eeeeeeiiipppnnnrrr~~~zzzzzz}}}|||}}}yyyjjjUUUFFF???999===>>>555555;;;:::========================<<<===>>>======>>>AAACCCHHHKKKKKKGGGFFFHHHGGGCCC>>>===<<<===@@@BBBBBBBBB@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCGGGDDDBBBEEEKKKNNNMMMJJJEEEGGGIIIJJJJJJJJJKKKLLLIIIGGGLLLTTTYYY```uuu|||ooommmvvv}}}pppbbb^^^ffftttuuufff^^^TTTMMMGGGIIIPPPRRRMMMFFF>>>>>>??????AAACCCEEEFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@?????????>>>>>>======777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHKKKLLLNNNOOOOOORRRTTTWWWXXXXXXXXXZZZ[[[]]]___aaaaaa``````bbbdddffffffffffffeeeeeeeeeeeehhhhhhhhhjjjlllooopppqqqqqqpppppppppooooooooooooppptttvvvuuuuuuvvvtttpppqqqnnnmmmppppppnnnooosssrrrrrrsssuuuvvvvvvssspppqqqtttvvvuuurrrpppqqqssswwwvvvsssnnnjjjjjjnnnrrrnnnpppqqqqqqppppppsssuuuuuuwwwwwwuuurrrrrruuuyyyrrrpppnnnppprrrtttrrrpppmmmlllmmmoooqqqrrrqqqoookkkmmmmmmllliiihhhjjjlllkkkllllllkkkjjjiiihhhgggcccccccccddddddeeeeeeeeebbbccceeeffffffeeedddccceeecccaaa]]][[[YYYWWWWWWXXXVVVSSSOOOKKKGGGDDDCCC>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGKKKOOOTTTYYY\\\[[[eeennnnnnhhhgggpppzzzzzzyyyttthhh[[[VVVZZZ```gggooowwwxxxrrriiiccc```ZZZWWW^^^cccdddppp}}}{{{|||{{{wwwrrrpppqqqqqqqqqtttgggXXXRRRUUUZZZ[[[YYY\\\VVVNNNGGGCCCCCCDDDFFFCCCFFFEEEBBBDDDJJJJJJFFF@@@BBBDDDEEEFFFDDDBBB@@@===<<<===@@@@@@>>>AAAGGGssskkkkkkrrr{{{vvvnnnnnnpppsssrrrmmmhhhiiinnnpppnnnjjjdddccchhhlllkkkmmmrrrzzz}}}}}}{{{yyymmm]]]KKK???===<<<;;;:::888777666555<<<<<<<<<<<<<<<;;;;;;;;;CCCBBBAAA???>>>>>>======BBBBBBCCCCCCCCCCCCCCCCCC???>>><<<;;;<<<===???AAA???CCCHHHJJJIIIEEEBBB@@@EEEFFFHHHHHHGGGEEEBBBAAAIIIIIIHHHGGGEEEEEEGGGIIIHHHFFFCCCCCCEEEGGGHHHIIILLLLLLLLLLLLKKKJJJJJJIIIIIIJJJMMMPPPRRRUUU^^^iiivvvwwwxxxggg^^^]]]dddqqq}}}~~~oooggg```WWWMMMGGGHHHJJJKKKJJJIIIEEEAAA???@@@BBBCCCCCCHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCBBBAAA???===;;;:::<<<;;;;;;::::::999999888:::::::::::::::;;;<<<===??????@@@AAAAAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMQQQRRRTTTVVVYYYZZZ[[[\\\]]]___bbbbbbaaa``````aaaiiifffcccbbbbbbcccccccccccceeegggjjjlllnnnooooooooonnnlllkkkkkklllmmmnnnssssssrrrrrrqqqooonnnmmmjjjkkklllllljjjjjjjjjlllrrrrrrrrrssstttsssqqqooopppnnnlllmmmppprrrqqqooowwwuuussspppnnnnnnnnnooorrrpppnnnlllmmmpppsssuuurrrrrrrrrssstttvvvwwwxxxyyyuuurrrpppppprrrsssrrrmmmmmmlllkkkkkkkkkkkklllpppnnnlllkkkjjjjjjjjjkkkiiiiiiiiihhhgggfffeeedddeeebbb```]]]]]]___aaacccccccccbbbbbbbbbbbbaaaaaaZZZ[[[\\\\\\ZZZVVVRRRPPPRRRNNNIIIFFFFFFEEEBBB@@@======>>>@@@BBBBBBAAA@@@FFFFFFHHHMMMTTTZZZ^^^___bbbllltttsssmmmkkkrrrzzzssspppjjjaaaZZZYYY]]]aaalllrrrvvvqqqeee]]]]]]``````______bbbooozzzrrrpppsssqqqjjjbbb```XXXPPPNNNSSSYYYZZZYYYXXXSSSLLLGGGEEEFFFGGGGGG@@@@@@AAACCCEEEFFFEEEDDDBBBBBBBBBBBBAAA@@@????????????>>>>>>???@@@AAAAAAwwwooommmrrrzzz}}}vvvrrruuuzzz}}}zzzzzzyyyvvvtttnnnjjjlllkkkgggfffhhhppp~~~~~~vvviiiXXXHHH>>>;;;::::::999999888888888;;;;;;<<<<<<<<<<<<<<<<<>>=========BBBBBBCCCDDDDDDCCCBBBAAAAAA@@@>>>===<<<;;;<<<<<>>============<<<;;;;;;::::::;;;:::::::::;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBCCCCCCEEEFFFHHHJJJKKKLLLOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]```aaa`````````aaagggdddaaa```aaabbbbbbbbbbbbdddeeehhhjjjkkkllllllkkkkkkjjjjjjjjjjjjkkkkkknnnnnnnnnnnnmmmlllkkkjjjiiijjjkkkjjjiiihhhiiijjjpppooooooppprrrrrrpppnnnnnnlllkkkkkknnnoooooommmnnnmmmmmmlllmmmoooqqqsssuuussspppooooooqqqtttvvvuuuuuuuuuvvvwwwxxxzzzzzzzzzwwwsssqqqqqqrrrrrrqqqmmmmmmlllkkkkkklllllllllmmmmmmlllkkkjjjiiiiiiiiiggggggffffffdddcccbbbaaaaaa___]]][[[ZZZ\\\^^^```aaaaaaaaaaaa`````````___XXXXXXXXXWWWUUUQQQNNNLLLLLLHHHDDDCCCBBBBBB@@@>>>???>>>>>>???@@@AAAAAAAAAGGGGGGKKKPPPWWW]]]``````eeekkkqqqsssrrrrrrtttwwwjjjjjjgggaaa[[[ZZZ^^^dddhhhlllmmmhhh___YYYZZZ^^^^^^\\\ZZZbbbttt|||tttqqqqqqmmmddd\\\XXXSSSOOOQQQXXX]]]]]]\\\RRRNNNIIIFFFEEEFFFGGGHHHCCCAAA@@@AAABBBCCCBBBAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>======>>>??????@@@vvvsssuuuyyy|||}}}~~~}}}xxxuuuwww~~~|||}}}wwwrrrppplllfffbbbaaaeeeqqq}}}||||||{{{ooo```PPPCCC<<<999999999999999999999::::::;;;;;;;;;<<<=========@@@@@@???>>>======>>>>>>AAABBBDDDEEEEEEBBB@@@>>>@@@???>>>===<<<<<<;;;:::>>>AAACCCDDDCCCCCCCCCCCCIIIHHHGGGDDDBBBAAA@@@???CCCDDDFFFFFFDDDDDDEEEFFFJJJHHHFFFEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJHHHGGGMMMUUU\\\rrryyyiii___^^^hhhsss{{{zzzxxxsssppprrr{{{yyyqqqmmmlllggg\\\OOOHHHHHHKKKNNNOOONNNKKKGGGDDDCCCCCCEEEDDDDDDFFFHHHHHHGGGFFFBBBBBBBBBCCCCCCBBBBBBAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<=========>>>>>>??????@@@@@@BBBCCCDDDEEEGGGHHHJJJJJJLLLMMMOOOQQQSSSUUUUUUVVVXXXZZZ]]]^^^^^^^^^___aaacccaaa______```aaaaaaaaaaaabbbdddeeeggghhhhhhhhhggghhhhhhiiiiiihhhhhhhhhhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjiiihhhhhhiiijjjnnnmmmmmmnnnpppqqqpppnnnooonnnmmmnnnoooppppppooooooooooooppprrruuuxxxyyyxxxvvvtttrrrqqqsssuuuvvvuuuuuuuuuuuuvvvwwwyyyyyyzzzwwwsssqqqqqqqqqqqqpppmmmlllllllllllllllmmmmmmjjjkkkkkkkkkkkkiiihhhgggddddddcccbbbaaa___]]]\\\]]][[[YYYWWWVVVXXXZZZ[[[^^^^^^]]]]]]]]]]]]\\\\\\UUUTTTRRRPPPMMMKKKIIIHHHFFFCCCAAA@@@@@@@@@???===@@@???>>>===???AAADDDFFFLLLNNNRRRXXX^^^bbbccccccfffggglllqqqvvvxxxuuurrrdddgggiiieee^^^\\\aaafffdddeeeccc___YYYVVVWWWZZZ___\\\\\\fff|||vvvqqqnnnhhh]]]TTTQQQPPPRRRWWW\\\___]]]ZZZKKKIIIFFFEEEFFFHHHHHHHHHEEECCC@@@???@@@@@@@@@???BBBBBBAAAAAA@@@??????>>>>>>============>>>??????||||||||||||{{{zzzwwwsssrrrxxx~~~|||wwwsssooojjjeeeccc```kkk{{{{{{xxxwww{{{xxxpppdddUUUHHH@@@<<<999999999999999999999999:::::::::;;;<<<===>>>>>>???>>>>>>======>>>>>>???AAACCCEEEFFFEEEBBB???===;;;<<<===>>>>>>>>>======<<<>>>????????????AAACCCJJJHHHEEEBBB@@@>>>>>>???CCCEEEHHHIIIHHHGGGGGGGGGKKKIIIGGGFFFGGGHHHGGGFFFHHHHHHIIIJJJKKKKKKKKKKKKMMMJJJIIIJJJHHHFFFJJJPPPSSS___uuuttteee___bbbjjjqqqpppooolllfffdddiiirrruuulllkkkllllllfff]]]TTTOOONNNRRRUUUWWWUUUPPPIIIEEECCCCCCBBBCCCEEEGGGHHHGGGEEEDDDDDDDDDEEEEEEDDDCCCCCC@@@@@@??????>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHJJJKKKMMMOOOQQQRRRSSSSSSTTTVVVYYYZZZZZZ[[[]]]___```___]]]^^^___aaaaaa```aaaaaacccdddeeeeeeeeeeeedddeeeggghhhhhhhhhgggfffdddeeefffggghhhhhhhhhhhhiiijjjkkkkkkjjjjjjkkklllnnnmmmmmmoooqqqrrrrrrpppttttttttttttuuuuuutttsssuuuttttttuuuuuuwwwxxxyyyyyywwwuuusssrrrssstttuuurrrrrrqqqrrrrrrsssttttttvvvsssqqqppppppqqqqqqpppmmmmmmllllllllllllmmmmmmhhhjjjkkklllkkkiiigggeeecccbbbaaa```^^^\\\ZZZYYYXXXWWWUUUSSSSSSTTTUUUWWWYYYYYYYYYXXXXXXXXXWWWWWWQQQPPPMMMJJJGGGEEEDDDDDDAAA@@@@@@@@@@@@@@@@@@???>>>>>>======@@@EEEKKKPPPVVVXXX\\\aaaeeegggeeecccaaacccgggnnnssstttqqqmmmhhhmmmqqqlllddd^^^```ddd``````^^^[[[WWWUUUUUUUUUaaacccfffqqqwwwpppjjjbbbWWWOOOOOORRRWWW\\\^^^\\\WWWSSSHHHFFFEEEEEEGGGHHHHHHHHHGGGDDD@@@???@@@AAAAAAAAABBBAAAAAA@@@?????????>>>??????>>>>>>>>>>>>??????|||zzzwwwrrrmmmnnnuuuzzztttpppmmmiiifffcccmmmzzz{{{zzz~~~|||zzzvvvsssqqqlllbbbVVVJJJBBB>>><<<;;;;;;:::999999888888777:::::::::;;;<<<===>>>>>>>>>=========>>>???@@@AAABBBCCCFFFGGGFFFCCC@@@===<<<===>>>>>>??????>>>>>>;;;<<<<<<<<<;;;<<>>===>>>??????CCCGGGIIIIIIGGGFFFEEEKKKIIIHHHHHHHHHIIIHHHFFFHHHHHHIIIJJJJJJJJJJJJJJJLLLIIIHHHIIIHHHFFFHHHMMMPPPRRR^^^vvv{{{nnnfffeeehhhhhhhhhjjjlllggg``````fffwwwvvvkkkiiiiiikkkmmmllldddXXXOOOMMMQQQVVVXXXUUUPPPJJJGGGCCCBBBBBBCCCEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@??????>>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<======@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKMMMOOOPPPPPPQQQPPPRRRTTTUUUVVVWWWZZZ\\\]]]\\\[[[]]]___aaaaaa``````aaabbbcccdddddddddddddddeeefffhhhhhhhhhgggfffdddeeeggghhhiiijjjjjjjjjkkkmmmnnnnnnmmmmmmnnnooopppooooooppprrrtttssssssuuuvvvwwwxxxwwwvvvvvvvvvttttttsssssstttttttttuuuwwwvvvtttrrrqqqqqqrrrrrrpppooooooooooooooopppqqqooonnnlllmmmoooqqqqqqqqqmmmmmmlllkkkkkkkkkkkkkkkgggiiikkklllkkkhhhdddbbb``````___^^^\\\ZZZXXXVVVTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRQQQNNNLLLIIIFFFCCCBBBAAABBB<<<===>>>????????????@@@===>>>???@@@DDDLLLUUU]]]```aaacccfffhhhgggccc```ZZZ___eeeiiiiiiiiiiiiiiioootttvvvqqqggg^^^[[[\\\YYY[[[\\\[[[XXXUUUSSSRRRaaaiiirrr|||}}}ssskkkeee^^^UUUNNNMMMRRRYYY^^^]]]XXXRRRNNNHHHGGGFFFFFFHHHHHHHHHFFFFFFDDDAAAAAABBBEEEFFFFFFCCCBBBAAA@@@????????????AAA@@@@@@??????@@@@@@@@@|||vvvrrrlllhhhiiippp{{{zzzrrrnnnnnnkkkfffhhhoooxxx}}}{{{yyy}}}}}}|||yyytttoookkkbbbUUUJJJCCC???===<<<;;;;;;::::::999888777777:::;;;;;;;;;<<<==================>>>???AAABBBCCCCCCDDDFFFGGGGGGDDDBBB@@@BBBAAA@@@???>>>======<<<;;;<<<<<<;;;:::;;;>>>@@@DDDCCC@@@>>>===>>>???@@@@@@DDDJJJNNNNNNKKKIIIHHHJJJIIIHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEFFFFFFEEEFFFJJJNNNNNNTTTccczzzzzztttooommmmmmdddccchhhpppooofffbbbeeeooo}}}}}}qqqjjjhhhjjjqqqwwwqqqaaaSSSKKKLLLNNNRRRTTTTTTPPPMMMGGGEEECCCCCCDDDDDDDDDCCCGGGGGGGGGGGGFFFEEEEEEDDDAAAAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNLLLNNNPPPPPPQQQSSSUUUXXXYYYXXXYYY[[[]]]_________^^^___```aaabbbbbbbbbbbbdddeeeffffffggggggggggggeeefffgggiiijjjjjjkkkkkkkkkmmmnnnnnnnnnnnnoooqqqqqqpppooooooqqqssssssrrrqqqsssuuuuuutttrrrrrrrrrqqqqqqrrrsssuuuvvvvvvwwwuuutttrrrqqqppppppppppppqqqppppppoooooooooooopppkkkjjjjjjkkknnnpppqqqqqqnnnmmmllljjjiiiiiiiiiiiiggghhhiiiiiigggddd```^^^[[[ZZZZZZYYYWWWUUUTTTSSSPPPOOONNNMMMLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHFFFCCCAAA@@@@@@@@@888:::<<<===<<<<<<===???===@@@BBBEEEJJJSSS___hhheeeeeefffggggggddd```\\\XXX^^^cccccc___^^^bbbfffppprrrsssooofff]]]WWWTTTSSSXXX\\\]]]ZZZWWWWWWWWWcccmmmwww~~~zzzsssjjjccc^^^ZZZUUUQQQKKKRRRYYY[[[XXXRRRNNNLLLHHHGGGEEEEEEGGGHHHGGGFFFEEEDDDBBBCCCFFFHHHIIIIIIDDDCCCAAA@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAAyyypppmmmgggcccdddkkktttzzz}}}vvvmmmjjjmmmlllhhhkkkooorrrsssqqqrrrvvv{{{}}}~~~}}}uuukkk^^^MMMBBB>>>>>>===;;;999999999999999999999999;;;;;;<<<<<<<<<<<<<<<<<<======>>>???AAABBBDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA???>>>>>>??????===>>>>>>===<<<<<<>>>@@@@@@???>>>>>>>>>???@@@AAAAAAFFFMMMRRRRRROOOLLLKKKIIIIIIHHHIIIKKKKKKJJJHHHEEEFFFIIIKKKNNNOOOPPPQQQKKKFFFDDDFFFFFFDDDEEEHHHJJJLLLRRRYYYcccyyyzzzsssssssssqqqpppbbb___eeerrrvvvnnniiijjjiiizzzssskkkhhhiiirrr{{{zzzmmm___XXXQQQKKKKKKPPPTTTTTTRRRMMMJJJFFFCCCCCCCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNQQQTTTTTTTTTUUUWWW[[[]]]]]]\\\[[[[[[]]]^^^___``````aaaddddddddddddeeefffggghhheeeeeefffhhhiiiiiiiiiiiiiiijjjllllllkkklllmmmooopppnnnllllllnnnoooooonnnllloooqqqqqqooollllllmmmooopppqqqssstttuuuvvvvvvrrrrrrqqqpppooooooooopppqqqppppppooonnnnnnnnnoookkkjjjjjjlllnnnpppppppppnnnmmmkkkiiihhhffffffeeeeeeeeeeeedddbbb^^^[[[YYYSSSSSSRRRRRRQQQOOONNNMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>777:::===>>>===<<<>>>???@@@DDDHHHKKKPPPYYYfffooojjjiiiiiiiiihhhfffaaa^^^\\\___aaa^^^YYYYYY^^^dddjjjkkkkkkjjjgggaaaYYYUUUSSSYYY```aaa^^^^^^bbbgggooosssvvvxxx}}}mmmggg___YYYWWWVVVUUUTTTOOOUUUYYYWWWQQQJJJGGGHHHFFFDDDCCCCCCEEEFFFGGGGGGEEEDDDDDDEEEHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@~~~vvvllliiidddaaabbbhhhpppuuu{{{xxxwwwqqqiiihhhmmmoookkklllmmmmmmjjjggghhhmmmrrrwww|||zzzmmm]]]JJJ>>>===>>>===:::777888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>@@@AAACCCEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFBBBAAA@@@??????AAACCCDDD@@@@@@AAA@@@>>>>>>???AAA<<<=========>>>@@@AAAAAA===CCCJJJOOOPPPMMMIIIGGGIIIHHHHHHJJJKKKLLLKKKIIIFFFHHHKKKOOOSSSVVVXXXYYYMMMHHHFFFHHHHHHEEEEEEGGGBBBGGGOOORRRQQQ___uuummmooorrrpppnnnaaa\\\aaapppxxxrrrlllmmmgggyyyqqqiiiggghhhqqq|||~~~vvvmmmiii\\\MMMHHHLLLSSSTTTSSSRRRNNNHHHDDDCCCDDDDDDDDDBBBCCCEEEFFFGGGHHHIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJLLLOOOQQQQQQQQQRRRUUUXXX[[[ZZZZZZXXXYYYZZZ\\\^^^_________dddcccbbbbbbccceeeggghhhcccdddeeefffggggggggggggfffhhhiiiiiiiiiiiikkklllnnnllliiiiiijjjkkkkkkkkkiiillloooooollljjjiiijjjkkklllmmmnnnnnnnnnnnnnnnqqqqqqppppppoooooopppppppppooonnnmmmmmmlllmmmmmmmmmlllkkkmmmoooppppppooonnnmmmkkkiiigggeeedddcccdddcccbbb```]]]ZZZWWWUUUMMMMMMMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>======999<<<@@@AAA??????@@@BBBCCCGGGLLLPPPTTT]]]iiirrrnnnmmmllllllllliiieeebbbbbbbbb___[[[XXXYYY^^^bbbeeeeeefffhhhiiifff___ZZZVVV]]]dddeeebbbeeennnwww{{{yyytttrrrvvv{{{yyyrrrddd___WWWRRRRRRSSSUUUVVVVVVZZZ[[[UUUKKKCCC@@@BBBDDDBBB@@@@@@CCCFFFGGGHHHEEEDDDDDDFFFHHHIIIHHHFFFGGGEEECCCAAAAAAAAABBBCCCAAAAAA@@@???>>>>>>??????xxxqqqeeeaaa[[[YYY\\\bbbhhhkkkwww{{{xxxlllkkknnnqqqoookkkjjjmmmiiifffaaa___aaafffmmmrrryyy}}}xxxwwwwwwVVVCCCDDD???:::<<<<<<;;;:::999999;;;;;;:::888:::;;;===???>>><<<:::888======>>>???@@@@@@AAABBBEEEEEEFFFHHHJJJJJJGGGEEE????????????????????????<<<>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@???@@@@@@AAAAAA???CCCGGGIIIIIIGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHOOO[[[dddaaaXXXKKKJJJHHHGGGFFFFFFGGGHHHJJJGGGHHHMMMRRR[[[mmm~~~sssnnnmmmkkkhhhbbb``````eeepppxxxwwwsssooouuu|||pppeeedddhhhoooqqqnnnmmmoooooohhh]]]QQQJJJIIIMMMQQQRRRPPPLLLGGGDDDBBBAAAAAADDDCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@??????@@@??????>>>===<<<<<<;;;::::::;;;;;;::::::999888999:::;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCDDDDDDEEEGGGHHHHHHHHHHHHIIIKKKOOOOOOOOOPPPQQQRRRSSSTTTVVVXXXZZZZZZXXXWWWVVVWWW___```aaa```______```aaacccddddddccccccfffiiillliiiiiiiiihhhhhhhhhhhhggghhhhhhhhhhhhhhhhhhiiiiiigggiiijjjjjjhhhgggggghhhfffhhhjjjllllllnnnppprrrrrrqqqqqqpppoooooopppppppppnnnkkkiiiiiikkknnnpppmmmkkkjjjkkkmmmoooppppppllljjjgggeeeeeeeeedddccc`````````^^^YYYTTTOOOKKKJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????>>><<<<<<;;;<<<<<<;;;<<<>>>======???CCCHHHJJJNNNQQQSSSZZZccchhhhhhllliiijjjrrruuuqqqjjjfffaaacccccc___ZZZYYY]]]bbbhhhfffeeegggkkknnnoooooollliiigggjjjqqqxxx}}}~~~xxxrrrmmmnnnsssuuusssooo```]]]YYYUUUSSSSSSVVVYYY[[[VVVOOOLLLKKKHHHAAA<<<======>>>@@@DDDFFFGGGFFFHHHFFFFFFHHHIIIHHHHHHIIIEEEDDDDDDCCCCCCCCCCCCBBBBBBBBB@@@???>>>======>>>}}}ssskkkddd```ZZZWWWYYY^^^bbbeeemmmrrr}}}zzzoooiiijjjoootttsssllliiijjjfffdddaaa```bbbhhhooosss{{{~~~|||yyy{{{}}}ZZZEEECCC>>>:::;;;:::===;;;::::::<<<============>>>???@@@???>>><<<;;;??????@@@@@@AAABBBCCCCCCFFFFFFFFFHHHIIIHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCBBBAAA@@@@@@@@@??????@@@@@@AAAAAA@@@CCCFFFHHHGGGEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJNNNXXX```___XXXIIIHHHGGGFFFEEEFFFGGGGGGIIIGGGIIINNNRRRWWWcccpppzzznnngggddd___^^^___dddmmmttttttrrrqqqrrrttt{{{|||kkkhhhiiimmmllliiihhhjjjlllhhhaaaXXXQQQLLLKKKKKKOOORRRSSSQQQLLLFFFBBBAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCDDDEEEGGGGGGFFFFFFHHHIIIKKKKKKLLLLLLMMMOOOPPPQQQRRRTTTUUUVVVUUUTTTUUUVVVYYYZZZ\\\[[[ZZZZZZ[[[\\\aaabbbcccccccccdddgggiiihhhhhhhhhhhhhhhhhhhhhhhhggggggggggggggggggggggggfffgggiiiiiigggfffggghhhhhhjjjkkklllkkkkkkmmmoooppppppnnnmmmmmmlllllllllnnnllljjjhhhhhhiiikkkllllllkkkiiijjjlllnnnooonnnhhhfffcccbbbbbbcccbbbaaa^^^]]]\\\YYYUUUQQQLLLJJJGGGFFFDDDBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;===??????@@@BBBGGGKKKOOOQQQSSSUUU\\\gggnnnooogggeeehhhpppvvvsssnnnkkkeeeiiillliiibbb^^^bbbfffiiiggggggjjjqqqxxx~~~}}}zzzxxxyyy}}}~~~tttoooiiijjjooosssssspppccc]]]WWWTTTUUUXXXZZZZZZUUUPPPJJJHHHIIIGGGCCC???===<<<<<<>>>BBBEEEFFFFFFGGGFFFFFFHHHIIIJJJJJJKKKFFFDDDBBB@@@AAABBBCCCCCCDDDCCCCCCAAA@@@???>>>>>>{{{qqqjjjbbb]]]WWWTTTTTTWWWZZZ\\\___dddooo{{{ssshhhgggjjjqqqwwwtttlllfffeeebbbaaa```aaaeeejjjpppttt}}}yyyxxxyyy~~~]]]FFFBBB===;;;===;;;AAA???======>>>AAABBBBBB@@@@@@@@@@@@@@@?????????AAAAAABBBBBBCCCCCCDDDDDDFFFEEEEEEFFFHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBCCCCCCBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAACCCEEEEEEDDDCCCCCCDDDGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIGGGHHHNNNUUUUUUPPPEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHKKKNNNPPPQQQWWW___pppzzzkkkeeecccbbbbbbfffjjjmmmnnnnnnpppmmmjjjqqqvvvqqqnnnmmmjjjeeeccceeelllkkkiiiddd]]]UUUNNNIIIIIIOOOUUUVVVRRRKKKEEEBBB>>>???AAABBBDDDEEEGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>===<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAAAAACCCDDDDDDDDDDDDEEEGGGGGGHHHHHHHHHIIIKKKLLLMMMMMMNNNPPPPPPPPPPPPSSSUUUTTTVVVWWWWWWVVVVVVWWWYYY^^^```bbbbbbbbbbbbcccdddfffffffffggghhhhhhiiiiiigggggggggffffffeeeeeedddeeefffhhhhhhgggffffffgggjjjlllmmmllljjjiiiiiijjjmmmlllkkkjjjiiiiiiiiiiiikkkjjjiiihhhhhhhhhhhhhhhiiigggfffgggiiijjjjjjjjjcccaaa^^^]]]^^^^^^^^^]]]YYYWWWUUURRRNNNKKKHHHGGGDDDCCCAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<<======>>>======<<<<<<<<<>>>@@@AAABBBEEEIIILLLOOOTTTYYY___gggpppsssqqqfffdddgggooosssqqqmmmkkkiiirrryyyvvvllleeefffkkkhhhhhhiiimmmttt~~~~~~{{{rrrlllfffggglllqqqrrrqqqhhh___WWWWWW\\\```^^^YYYMMMIIIEEECCCEEEFFFEEECCC???===<<<===???BBBDDDEEEHHHFFFFFFGGGJJJNNNPPPPPPLLLHHHBBB>>>>>>@@@BBBCCCEEEEEEEEEDDDCCCAAA???==={{{rrrjjj\\\XXXRRROOOPPPRRRTTTUUUUUUZZZbbbllluuuyyysssjjjiiijjjoootttpppgggaaaaaa`````````cccggglllrrruuu~~~zzztttsssvvv~~~~~~~~~{{{YYYCCC@@@===???CCCAAAFFFDDD@@@???@@@BBBDDDDDDCCCBBB@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBDDDFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCCCCBBBAAAAAA????????????@@@AAABBBBBBBBBCCCDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIGGGFFFIIIMMMLLLGGGCCCDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMPPPTTT]]]qqq{{{ooommmjjjhhhhhhgggeeefffhhhllliiihhhkkkuuu}}}xxxuuuooohhhfffhhhrrrrrrrrrpppjjjaaaWWWPPPIIILLLPPPTTTUUUSSSNNNJJJBBBBBBAAAAAABBBDDDFFFHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>@@@AAABBBAAAAAABBBDDDFFFFFFFFFFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLOOOQQQRRRSSSUUUUUUTTTUUUVVVXXX[[[^^^aaabbbaaa``````aaacccddddddeeeggghhhhhhiiiggggggffffffeeedddccccccdddfffhhhhhhgggfffggghhhjjjkkkmmmllljjjhhhhhhhhhhhhhhhgggggggggggghhhhhhjjjjjjjjjiiiiiigggffffffeeecccbbbcccdddeeedddccc```]]]ZZZXXXXXXXXXWWWVVVSSSQQQMMMJJJGGGEEEDDDCCC@@@???>>>=========>>>>>>???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::<<<=========<<<<<<===>>>@@@BBBDDDGGGJJJLLLLLLUUUbbbmmmwww{{{vvvnnnkkkhhhhhhmmmnnniiieeedddkkkwwwrrrhhhhhhkkkgggiiilllooossszzz~~~zzzwwwsssmmmgggfffjjjnnnppppppmmmddd]]]___fffggg^^^UUUIIIEEEBBB@@@BBBDDDEEEEEEDDDAAA>>>===>>>@@@BBBBBBGGGGGGFFFHHHOOOXXX]]]]]]]]]TTTIIIAAA???@@@AAABBBEEEEEEFFFFFFDDDAAA>>><<<~~~{{{uuukkkdddUUURRRNNNLLLMMMPPPQQQRRRQQQVVV[[[aaammmxxxxxxrrrllljjjkkklllhhhaaa___aaaaaabbbccceeeiiinnnrrruuu|||wwwnnnmmmsss}}}~~~|||}}}~~~jjjOOO??????>>>DDDJJJGGGJJJGGGCCCAAAAAABBBCCCCCCCCCAAA@@@>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA?????????BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAAAAA@@@????????????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBDDDGGGCCCCCCDDDDDDEEEEEEEEEEEEHHHKKKMMMKKKLLLMMMJJJEEECCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHIIILLLOOOPPPQQQZZZqqq}}}tttnnniiiiiifffcccdddiiiiiikkknnnpppqqquuu|||}}}tttppppppxxxwwwwwwvvvssslllbbb\\\RRRNNNKKKMMMTTTXXXWWWSSSJJJHHHEEEBBBBBBCCCEEEGGGEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>???@@@BBBEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKIIIHHHHHHJJJLLLNNNPPPRRRRRRRRRSSSTTTVVVXXX[[[___aaa```_________aaaaaabbbccceeefffggggggggggggfffeeedddccccccbbbdddfffhhhhhhgggfffggghhhhhhjjjllllllkkkiiihhhiiidddddddddeeefffggghhhiiiiiiiiiiiiiiihhhfffdddcccbbbaaa```aaabbbbbbaaa___]]]ZZZVVVSSSRRRRRRPPPOOOLLLJJJGGGDDDAAA@@@@@@@@@=========<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<=========@@@@@@AAADDDGGGJJJLLLMMMRRR[[[gggrrr|||zzzqqqmmmiiihhhjjjiiibbb^^^^^^jjjwwwttthhhfffiiiiiinnnsssuuutttsssvvvzzz|||wwwvvvxxxzzz{{{zzzwwwqqqkkkhhhiiikkkmmmmmmooojjjfffiiilllhhhZZZMMMGGGEEEBBB@@@AAABBBDDDDDDIIIFFFAAA??????@@@@@@@@@BBBEEEFFFKKKZZZllluuuvvvsssgggWWWJJJEEEDDDDDDCCCCCCDDDDDDDDDCCC@@@===<<>>>>>??????@@@BBBBBBAAAAAA@@@@@@??????>>>===>>>@@@CCCFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCEEEEEEEEEEEEEEEGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBHHHLLLJJJIIIHHHFFFCCCCCCCCCEEEFFFGGGGGGGGGGGGFFFHHHGGGEEEGGGLLLOOONNNNNNPPP^^^yyyzzzooohhhiiiiiigggjjjqqqppptttzzz}}}zzzvvvxxx~~~|||{{{|||zzzyyyyyyzzzvvvpppjjj^^^VVVNNNKKKOOORRRRRRPPPNNNMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<============>>>@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFFFFGGGHHHIIIJJJMMMNNNNNNOOOQQQSSSTTTWWW[[[]]]]]]]]]]]]]]]^^^___```aaabbbcccdddddddddddddddccccccbbbbbbbbbbbbdddfffgggffffffggghhhgggjjjmmmmmmllljjjiiijjjbbbbbbbbbcccdddfffggghhhgggffffffeeecccaaa```___```___^^^^^^______]]][[[VVVSSSPPPMMMLLLKKKJJJHHHFFFEEEBBB@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::::::::;;;===>>>@@@AAADDDEEEGGGKKKPPPTTTVVVVVVaaacccffflllvvvzzzkkkhhhggghhhfff```]]]___iiittt~~~}}}rrrgggdddeeekkksss|||~~~yyyuuuuuuwww|||xxxssssssvvv{{{}}}~~~wwwrrrlllhhhgggggghhhhhhlllkkkkkkllliii```RRRGGGFFFDDDBBBAAA@@@AAABBBCCCIIIFFFBBB@@@@@@@@@@@@???>>>BBBEEEMMMbbb{{{rrr___PPPJJJHHHGGGEEEBBBBBBBBBBBBAAA???>>>==={{{sssiii]]]SSSQQQOOOLLLLLLMMMOOOOOOOOONNNTTTWWWZZZgggvvvyyyrrrhhhdddaaaaaa```___eeelllnnnllljjjiiijjjmmmppprrrrrrvvvzzz}}}~~~zzzzzznnncccdddsss}}}|||wwwssslll^^^QQQEEE;;;===BBB@@@CCCIIIFFFCCCBBB@@@@@@BBBCCCCCCBBBAAAAAA@@@@@@??????@@@@@@BBBBBBBBBAAA@@@??????>>>@@@>>>>>>???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDCCCEEEGGGHHHHHHHHHJJJLLLGGGFFFFFFEEEEEEDDDDDDCCC===CCCGGGDDDBBBCCCDDDCCCBBBBBBDDDEEEFFFEEEEEEDDDCCCFFFGGGEEEGGGLLLMMMIIIMMMNNNWWWhhh}}}wwwlllnnnqqqqqquuu}}}~~~~~~~~~~~~zzzsssnnnfff]]]TTTNNNKKKJJJMMMNNNPPPPPPMMMIIIDDDAAACCCCCCCCCDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===<<<<<<===????????????@@@AAABBBCCCDDDCCCDDDFFFFFFEEEDDDEEEFFFEEEGGGIIIKKKKKKLLLOOOQQQPPPSSSVVVXXXYYYYYY[[[\\\]]]]]]^^^___``````aaaaaa```````````````````````````bbbdddddddddcccdddfffiiilllnnnooommmkkkiiiiiibbbbbbaaaaaabbbbbbcccdddaaaaaa___^^^\\\ZZZYYYXXXYYYXXXWWWXXXXXXWWWUUUSSSMMMKKKHHHFFFGGGGGGFFFEEEBBBAAA@@@>>>===<<<;;;;;;<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<>>>AAAEEEGGGKKKKKKOOOUUU^^^dddffffffkkkiiifffhhhrrr}}}|||llliiihhhhhheee___^^^```jjjrrrzzzyyypppgggcccccciiiuuu~~~{{{wwwttttttwwwyyyzzzyyyrrrooojjjfffdddcccbbbbbbeeehhhjjjhhh___SSSIIIDDDBBBBBBBBBAAA??????@@@AAADDDBBBAAA@@@AAAAAA@@@???===AAACCCIII___{{{|||nnnZZZLLLGGGFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@???}}}vvvlll```WWWRRRPPPNNNMMMNNNNNNNNNMMMKKKSSSWWWZZZffftttuuukkkdddaaa___```aaabbbiiiqqqrrrpppllljjjjjjllloooqqqoooqqqssstttvvvzzzzzzvvvwwwjjj___bbbuuu|||}}}|||ssshhh[[[NNNDDD<<<888???DDD@@@AAAEEEBBB???>>>>>>@@@BBBDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@@@@??????BBB@@@??????@@@AAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>>>>===>>>>>>>>>???@@@BBBCCCDDDCCCEEEHHHJJJJJJKKKLLLNNNIIIIIIHHHGGGFFFEEEDDDDDD>>>DDDGGGCCCAAACCCGGGHHHAAABBBCCCDDDDDDDDDCCCBBBAAAEEEGGGEEEGGGLLLJJJDDDIIIKKKQQQYYYbbbwwwtttuuuyyyyyy|||{{{wwwcccTTTNNNNNNJJJNNNSSSVVVTTTMMMEEE???BBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<<<<===???<<<<<<<<<<<<===???@@@AAA>>>@@@CCCEEEDDDDDDDDDEEEEEEGGGIIIKKKKKKMMMOOOQQQMMMOOORRRTTTUUUWWWYYY[[[\\\]]]]]]^^^^^^_________]]]]]]^^^^^^^^^^^^^^^^^^^^^```bbbbbbbbbbbbcccdddkkkmmmppppppmmmjjjhhhhhhcccbbbaaa``````______```]]]\\\ZZZXXXVVVTTTTTTSSSRRRQQQPPPQQQQQQPPPMMMKKKGGGDDDBBBBBBCCCDDDDDDCCC@@@@@@???>>><<<;;;::::::<<<<<<===>>>>>>=========:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<@@@???>>>>>>@@@DDDHHHKKKOOOPPPUUU]]]hhhpppsssssskkkjjjhhhjjjttt}}}}}}xxxooollljjjiiieee___]]]___kkkqqqwwwvvvooohhhdddcccfffssszzzwwwttttttuuuuuussspppmmmkkkgggcccaaa______^^^___dddgggbbbUUUJJJDDDCCC>>>???@@@@@@?????????@@@???>>>>>>???AAABBBBBBAAA???BBBAAADDDWWWqqq~~~|||rrrcccPPPDDDAAABBBAAA@@@BBBAAAAAA@@@@@@AAAAAABBB|||yyyuuuhhhZZZSSSQQQOOOOOOPPPQQQQQQPPPSSSWWW]]]cccggghhhgggfff___bbbdddbbbaaaccckkkrrrppppppnnnllliiiiiikkkmmmkkkkkkkkkkkkmmmqqqxxx|||~~~}}}zzzxxxuuujjj```bbbqqqzzzwwwzzzsssgggXXXJJJDDDDDD888;;;>>>AAABBBBBB@@@???===>>>???@@@@@@@@@@@@@@@???@@@AAA@@@???@@@CCCEEEEEEFFFEEEDDDCCCCCCEEEGGGFFFBBB>>>===???@@@@@@>>>@@@@@@@@@??????????????????@@@@@@AAAAAAAAA@@@@@@===>>>@@@BBBCCCCCCBBBAAADDDEEEGGGIIIJJJKKKLLLLLLNNNLLLIIIGGGDDDCCCCCCCCC@@@@@@@@@AAACCCEEEFFFGGGCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDDDDGGGJJJMMMMMMIIIKKKTTT[[[fff~~~}}}|||}}}iiiVVVNNNKKKNNNTTTZZZ]]]YYYPPPHHHEEEBBB@@@@@@BBBDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::>>>>>>============>>>>>>>>>?????????@@@@@@@@@@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVWWWWWWZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]^^^]]]\\\ZZZYYY\\\\\\]]]]]]]]]]]]\\\\\\ccchhhnnnpppnnniiieeebbb```^^^\\\[[[[[[[[[YYYWWWPPPQQQRRRSSSRRRPPPMMMLLLKKKJJJIIIHHHGGGEEEDDDDDDAAAAAA@@@???>>>>>>??????=========>>>======<<<;;;;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>======???AAA@@@BBBEEEFFFFFFLLLTTTQQQVVV___hhhmmmoooooonnnpppmmmkkkmmmsssvvvvvvsssgggfffcccaaa```aaabbbccceeefffiiilllnnnmmmkkkiiihhhsss~~~uuurrrooolllkkkjjjiiihhh```dddgggccc\\\XXX[[[```cccbbb^^^WWWNNNFFFBBBAAA>>>===;;;:::999999::::::======>>>???@@@@@@??????AAABBBDDDHHHMMMSSSYYY\\\SSSMMMFFFBBBAAABBBAAA@@@===>>>@@@AAABBBBBBBBBAAA~~~zzzmmmaaaXXXVVVSSSRRRSSSUUUVVVVVV[[[]]]```cccddddddcccbbbbbbdddeeeddddddfffkkkpppsssrrroookkkgggeeefffgggfffgggggggggiiimmmsssxxx~~~|||zzzwwwuuuvvvqqqlllooozzz{{{zzz}}}{{{ooobbbSSSEEE???@@@999;;;===???@@@@@@????????????@@@@@@@@@??????>>>???@@@@@@???>>>>>>@@@BBBBBBBBBBBBAAA@@@@@@BBBDDDGGGCCC???>>>???@@@???===???>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======???AAACCCDDDCCCCCCBBBDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKIIIGGGEEECCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFF@@@@@@BBBCCCDDDEEEEEEEEEBBBCCCDDDEEEFFFJJJOOOSSSUUUNNNLLLOOOQQQWWWjjj~~~zzzeeeXXXQQQPPPQQQTTTVVVUUUOOOJJJFFFCCC@@@???@@@CCCDDDEEEDDDDDDDDDDDDCCCBBBBBBAAACCCCCCCCCCCCBBBBBBBBBAAA???>>>======<<<<<<======<<<<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@AAABBBDDDFFFGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUSSSSSSTTTTTTUUUUUUTTTTTTSSSUUUZZZaaaeeegggfffdddddd```^^^[[[YYYXXXVVVSSSQQQMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>======<<<<<<<<<===>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===???CCCDDDCCCEEEIIIKKKMMMTTT\\\^^^___bbbggglllnnnmmmlllllljjjhhhkkkppprrrqqqnnncccaaa^^^\\\\\\]]]___aaaccc```___ccckkkpppqqqooogggrrr~~~|||pppnnnjjjhhhfffeeedddcccZZZ\\\\\\\\\[[[\\\___aaa[[[XXXRRRLLLFFF@@@<<<:::===<<<;;;999888888999999:::;;;<<<<<<===>>>>>>???EEEEEEEEEEEEGGGHHHJJJLLLKKKGGGBBB???@@@AAAAAA@@@===>>>???@@@AAAAAA@@@@@@~~~rrrggg]]]ZZZWWWVVVYYY\\\___``````````````````aaabbbbbbeeeeeefffgggiiijjjkkklllpppnnnkkkgggbbb```aaacccbbbcccdddeeegggkkkppptttyyy}}}|||{{{zzz}}}~~~~~~zzzxxxwwwyyy|||~~~tttfffYYYKKK???:::;;;:::;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>===<<>>===>>>@@@???@@@@@@???>>>>>>???AAAAAA>>>:::999;;;;;;:::888========================>>>>>>>>>>>>===<<<<<<;;;>>>???AAACCCDDDDDDDDDCCCDDDDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIGGGFFFDDDCCCBBBCCCBBBBBBBBBBBBCCCDDDDDD@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEEEEHHHLLLSSSWWW[[[QQQKKKJJJJJJKKKVVVcccvvv|||yyy}}}uuufffXXXSSSMMMLLLNNNPPPQQQPPPLLLHHHCCC@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCC??????>>>============>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<=========>>>>>>@@@@@@@@@AAABBBCCCEEEEEEGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLLLLMMMOOOPPPPPPQQQPPPPPPQQQQQQPPPNNNMMMKKKKKKKKKKKKLLLLLLKKKKKKKKKGGGLLLRRRWWWZZZ[[[]]]^^^]]][[[WWWTTTRRROOOKKKHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???????????????>>>=====================<<<;;;:::<<<<<<==================>>>===>>>@@@@@@@@@EEEMMMNNNLLLNNNRRRVVVYYY```hhhkkkhhheeegggkkknnnmmmjjjjjjhhhhhhjjjmmmmmmjjjggg^^^\\\YYYWWWVVVXXX[[[]]]___[[[ZZZaaalllssssssoookkkvvv{{{qqqjjjiiigggdddbbbaaaaaaaaaZZZWWWVVVZZZ```dddcccaaaXXXSSSLLLGGGDDDAAA>>>:::<<<;;;:::999888888888999888888999999;;;<<<>>>???GGGFFFEEECCCBBB@@@???>>>BBB???======>>>?????????======>>>>>>???>>>>>>===wwwnnncccaaa______aaacccdddeee^^^]]]\\\\\\^^^aaaeeeggggggfffgggjjjlllmmmkkkiiihhhgggddd```]]]\\\___aaabbbdddfffgggiiimmmrrruuu|||~~~|||yyywwwuuutttsssrrrwwwkkk\\\PPPEEE<<<999;;;<<<;;;;;;:::;;;<<<===>>>???????????????>>>======EEEFFFEEECCCAAA??????@@@???@@@AAA@@@???>>>???AAA===:::777888:::<<<;;;999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;>>>???AAABBBDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEEEEGGGLLLRRRWWWXXXPPPIIIHHHJJJKKKPPPXXX```zzz}}}zzz|||}}}yyyxxxttttttzzz~~~sssbbbZZZOOOIIIJJJOOOSSSUUUQQQNNNJJJGGGEEEBBB???===CCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@???>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<<<>>======>>>>>>??????????????????>>>======<<<<<<<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>??????>>>???CCCFFFGGGHHHQQQ[[[___\\\\\\aaadddgggmmmsssoooiiifffiiippptttqqqmmmlllkkklllmmmmmmjjjeeeaaa]]][[[WWWUUUTTTUUUWWWYYY[[[[[[^^^eeemmmqqqooolllvvvwwwlllffffffeeedddccccccdddeeeaaa\\\[[[aaakkkmmmeee\\\VVVOOOGGGDDDEEEDDDAAA>>>;;;;;;;;;::::::999999999888888888999:::<<<>>>@@@CCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<=========<<<<<<======<<<<<<<<<;;;zzzrrrpppmmmkkkjjjhhheeeccc]]]\\\[[[\\\___cccgggjjjggghhhiiilllnnnnnnkkkiiifffeeeaaa\\\YYYXXX[[[]]]ccceeehhhjjjlllooosssvvv}}}}}}|||~~~~~~}}}|||{{{wwwrrrmmmlll```RRRIIIBBB<<<;;;======<<<;;;::::::;;;===>>><<<===>>>???????????????DDDEEEEEEDDDAAA?????????>>>???@@@@@@>>>>>>>>>@@@???<<<;;;===AAACCCBBB@@@999999:::::::::;;;;;;;;;>>>?????????>>>>>>===<<<>>>>>>@@@AAACCCDDDEEEEEEEEEFFFGGGIIIIIIJJJJJJJJJGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDBBBBBBAAAAAABBBDDDDDDEEEEEEDDDDDDCCCBBBEEEEEEEEEEEEEEEHHHMMMQQQQQQKKKGGGHHHKKKMMMPPPSSSVVVddd|||}}}yyyxxxoooooorrrxxx}}}|||tttmmmllleeedddkkkrrrtttttttttzzz|||~~~sssiii\\\RRROOOPPPRRRRRRPPPOOONNNNNNMMMJJJEEEAAABBBAAAAAAAAABBBCCCDDDEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@????????????@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::::::::999999:::::::::;;;;;;;;;@@@?????????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBDDDEEEDDDCCCCCCDDDFFFJJJHHHFFFEEEDDDBBB@@@>>>@@@@@@?????????@@@AAAAAA??????@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>????????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDFFFLLLQQQSSSUUU___iiiqqqmmmkkknnnppppppssswwwkkkhhhhhhnnnwww{{{yyytttooopppppppppmmmiiiccc______]]]ZZZWWWVVVUUUVVVWWWWWWZZZ]]]aaaeeekkkppptttwwwlllaaacccddddddccceeehhhkkkeeebbbbbbjjjsssqqqdddVVVMMMGGG@@@>>>@@@AAA???<<<<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;===>>>@@@AAA>>>??????@@@@@@??????>>>:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;yyysssmmmhhhbbb___aaa`````````bbbeeehhhjjjhhhjjjmmmooopppooonnnmmmmmmjjjeee^^^YYYWWWYYY[[[bbbeeeiiilllnnnqqqtttwwwzzzuuuuuu}}}|||rrrkkkbbbVVVJJJDDD@@@======???>>>===;;;::::::;;;<<<===;;;<<<===>>>???????????????AAABBBAAA???=========<<<===??????===<<<===>>>===;;;;;;===AAADDDCCCAAA888999999::::::;;;;;;;;;>>>??????@@@@@@??????>>>======???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEEEEDDDDDDEEEIIIKKKJJJHHHGGGHHHJJJLLLMMMMMMOOOTTT```www}}}}}}~~~{{{xxxwwwmmmlllnnnsssyyy{{{wwwrrrggg___ZZZ```hhhllllllmmmrrrqqqrrrxxxzzznnnddd]]]WWWQQQMMMLLLMMMOOOQQQSSSRRROOOLLLCCCBBBAAA@@@@@@AAABBBCCCFFFEEEEEEDDDCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@@@@??????AAACCCCCCAAA@@@@@@@@@@@@???>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA??????????????????@@@AAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<===>>>???@@@???AAACCCFFFJJJMMMPPPQQQUUUUUUYYY___aaabbbhhhppp{{{vvvsssuuuuuurrrpppqqqggggggjjjqqqyyy|||yyytttmmmnnnooonnnkkkgggbbb___aaa```^^^\\\[[[YYYYYYXXXVVVWWWXXXYYY^^^jjjzzz~~~sssjjj^^^aaaccccccccceeejjjnnngggfffhhhooosssmmm^^^QQQGGGCCC???===??????>>><<<<<<<<<============<<<;;;;;;<<<===???@@@AAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<:::999:::<<<;;;;;;:::::::::;;;;;;<<>>======<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>===<<<>>>@@@@@@>>>======>>><<<>>>@@@@@@???>>>>>>>>>;;;999888:::>>>???>>>;;;888888999::::::;;;<<<<<<======>>>???@@@@@@@@@@@@<<<<<<===>>>@@@BBBDDDEEECCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDFFFFFFFFFFFFBBBCCCEEEEEEDDDEEEFFFHHHFFFHHHIIIJJJJJJJJJJJJIIIJJJLLLSSSaaaxxxzzzwwwxxxyyyyyy{{{rrrpppooossszzz~~~}}}zzzmmmbbbZZZ]]]eeeiiikkkkkkiiijjjkkkpppwww~~~|||vvvooodddXXXPPPOOOOOOOOOQQQSSSUUUTTTSSSJJJIIIFFFCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA==============================<<<<<<<<<<<<======999999999:::::::::;;;;;;999999999::::::<<<===>>>;;;<<<===>>>???@@@@@@@@@???????????????@@@@@@@@@>>>============>>>??????======>>>>>>>>>>>>======:::<<<>>>???>>>???@@@BBB@@@???>>>>>>@@@@@@@@@>>>===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFHHHMMMTTT[[[bbbgggjjjjjjhhhiiimmmmmmkkkkkknnnzzzuuurrrtttrrrlllgggfffdddeeehhhkkkoooooommmjjjeeefffhhhhhhfffccc```______```aaaaaaaaa___]]]\\\WWWWWWYYY]]]ffftttwwwrrrkkkddd___ccceeeeeedddeeejjjnnnnnnnnnpppppplllbbbTTTJJJDDDCCCAAA@@@@@@?????????:::;;;<<<======<<<;;;;;;<<<===@@@BBBCCCBBBAAA@@@===<<<;;;999999999::::::888:::;;;:::999999;;;>>>;;;::::::999:::;;;======|||qqqgggbbbaaabbbcccccceeehhhlllnnnpppppppppjjjpppuuuvvvsssrrruuuxxxvvvsssnnnhhhdddcccfffiiieeeiiinnnrrrtttwwwyyy{{{}}}{{{}}}vvvsssmmmhhhmmm}}}pppXXXLLLBBB>>>>>>;;;:::;;;>>>>>>>>>======<<<;;;;;;????????????>>>===<<<;;;;;;===@@@AAA@@@@@@@@@AAA???AAACCCCCCBBBAAAAAAAAA???===;;;<<>>???BBBCCCEEEBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBDDDFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCC???BBBDDDEEEEEEEEEFFFHHHCCCHHHLLLLLLKKKKKKKKKJJJHHHKKKPPPWWWddd}}}wwwsssrrrrrrtttpppnnnnnnrrryyy}}}{{{xxxttthhh]]]___fffjjjllllllccceeeiiinnnttt{{{|||pppaaaWWWVVVSSSPPPOOOQQQSSSTTTTTTSSSPPPLLLHHHEEECCCBBBBBB>>>???@@@AAABBBDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>============>>>>>>999999:::::::::;;;;;;;;;:::::::::;;;<<<===??????999999;;;<<<===>>>>>>>>>;;;<<<======>>>???@@@@@@;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>>>>======999;;;>>>>>>>>>>>>???@@@@@@???>>>???@@@AAA@@@???<<<>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???AAA@@@@@@@@@AAABBBBBBCCCDDDDDDDDDEEEDDDDDDCCCBBB@@@@@@@@@AAACCCEEEGGGIIIMMMQQQXXXaaakkkttt{{{{{{vvvtttvvvtttooojjjjjjvvvqqqnnnpppnnnggg```]]]bbbcccddddddcccaaa___^^^]]]___aaabbbaaa```______]]]___bbbddddddcccaaa___XXXZZZ___iiivvvtttlllhhhccc___cccgggiiihhheeefffjjjoooxxxxxxwwwqqqfffYYYLLLEEE???@@@AAA@@@>>><<<===>>>999:::;;;<<<<<<<<<;;;:::<<<>>>AAADDDDDDBBB@@@>>>>>><<<;;;999999:::<<<===666888999999777888<<<@@@::::::999999:::<<<===???wwwooofffaaaaaaeeehhhiiinnnnnnooorrrtttuuusssqqqttttttsssrrrrrrrrrrrrrrrvvvrrrkkkfffddddddeeeeeedddhhhnnntttzzz}}}}}}}}}|||zzz|||qqqmmmoooxxxiiiRRRIII???999999;;;:::999;;;===@@@BBBBBB@@@===;;;>>>>>>============>>>>>>======>>>???@@@AAAAAABBB@@@??????AAABBBAAA??????;;;;;;;;;<<<>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA<<<<<<<<<<<<===============>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFFFFDDDCCCBBBCCCEEEFFFEEECCCCCCEEEGGGIIIJJJIIIHHHGGGKKKHHHHHHLLLTTTgggxxxwwwyyyxxxtttpppnnnoooooommmppptttppprrrnnneee```bbbfffhhhgggcccbbbiiiuuusssjjjaaa\\\XXXUUUPPPKKKKKKOOOQQQRRRQQQPPPNNNKKKGGGEEE@@@???@@@CCCFFFFFFCCC???CCCEEEFFFDDDAAAAAADDDGGG@@@@@@??????@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????>>>>>>=========<<<;;;;;;:::::::::999999999<<<;;;:::999999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEEEEFFFDDDCCCBBBDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFEEEGGGDDD>>>AAAJJJQQQQQQ]]]eeennnsssxxx~~~xxxuuupppmmmpppuuutttoooooonnnmmmkkkiiigggeeeddd```ZZZVVVWWWXXXVVVUUUWWWVVVVVV\\\dddhhhddd```___ccc^^^___hhhmmmiiicccaaaYYYddduuusssfff]]][[[]]]cccdddffffffeeegggnnnvvv|||xxxrrrhhh]]]QQQGGGAAABBBBBBBBBBBBAAA???===<<<888:::<<<===;;;::::::;;;:::<<>>======<<<<<<======>>>======>>>>>>??????@@@@@@AAA@@@@@@AAABBBAAAAAAAAA@@@???>>>>>>??????>>><<<::::::::::::999999999888;;;<<<>>>???@@@@@@@@@@@@<<<===============<<<<<<<<<======>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHCCCAAAAAABBBDDDEEEEEEEEECCCDDDFFFGGGHHHHHHGGGGGGGGGEEEEEEGGGKKKUUUiiizzz}}}wwwnnnggghhhkkklllnnnqqqtttvvvrrriiibbbaaacccccciiikkknnnssszzzoooiiiddd___WWWMMMJJJKKKKKKMMMOOOPPPPPPPPPNNNMMMLLLHHHCCC@@@AAACCCDDDCCCBBBDDDEEEDDDCCCBBBBBBCCC@@@@@@@@@@@@AAABBBBBBCCCAAAAAA@@@@@@@@@???????????????>>>>>>>>>=========??????>>>>>>>>>===============;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBBBBCCCDDDGGGGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFHHHJJJJJJIIIHHHHHHJJJJJJIIIHHHDDDHHHIIIIIIPPP[[[cccdddgggkkkllljjjjjjnnnpppooojjjkkkjjjkkkqqqwwwwwwrrrnnnnnnnnnmmmkkkhhheeeddd^^^VVVOOONNNOOOOOOPPPTTTYYYZZZ```iiikkkgggcccbbbbbbccciiiooommmccc\\\\\\cccpppzzzmmm```YYYYYY[[[ccceeeggghhhgggiiiooouuuzzzuuulllaaaVVVLLLEEEAAAAAAAAAAAAAAA@@@>>><<<;;;;;;===??????===<<<<<<<<<;;;<<<>>>??????>>><<<;;;999999999999:::;;;<<<===;;;;;;:::999999999999999<<<;;;;;;;;;<<<===>>>>>>|||vvvtttpppjjjggghhhkkknnnooossstttuuuxxx{{{{{{xxxvvvuuuvvvwwwvvvtttpppllliiicccfffiiilllmmmllliiihhhhhhjjjpppyyy{{{vvvtttsssqqqxxx|||vvvsssxxxzzzrrruuu|||nnnMMMFFF>>>::::::;;;<<<;;;@@@GGGPPPVVVVVVPPPFFF@@@<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>BBBBBBAAAAAABBBDDDFFFGGGEEECCC@@@>>>?????????>>><<<;;;;;;::::::999999999;;;<<<===>>>>>>>>>>>>===<<<===>>>>>>===<<<:::999:::;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGCCCCCCDDDEEEGGGHHHIIIIIICCCAAA???@@@BBBDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIHHHKKKTTT___yyyqqqeeedddiiinnnppprrruuuyyyxxxpppiiigggfffdddmmmttt|||~~~yyytttooodddVVVLLLJJJFFFGGGJJJLLLOOOQQQSSSTTTUUUQQQLLLHHHGGGFFFEEECCCAAAAAAAAACCCDDDDDDCCCAAA@@@@@@@@@AAAAAACCCDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@===>>>>>>>>>>>>?????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEGGGFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLMMMOOOQQQSSSRRRQQQRRRSSSSSSQQQOOONNNQQQTTTUUU[[[bbbggghhhiiiiiiddd\\\YYY]]]aaabbbfffhhhjjjmmmttt{{{zzzvvvmmmnnnpppooommmhhhdddaaaZZZQQQIIIGGGGGGIIIMMMSSS\\\___gggqqqsssnnnhhhfffhhhmmmssssssjjj```___cccqqq|||{{{www|||zzzssshhh\\\VVVWWW[[[```eeekkkmmmnnnppptttvvvuuuooodddXXXMMMFFFBBBAAA@@@@@@@@@???>>>===<<<;;;>>>???AAAAAA???===<<<===;;;<<<============<<<;;;<<<;;;:::999:::<<<>>>???;;;;;;:::999999999::::::======<<<<<<<<<===>>>>>>|||xxxtttqqqsssqqqnnnmmmnnnppprrrtttvvvwwwyyy{{{}}}}}}zzzwwwxxxwwwvvvsssooojjjfffddd^^^bbbgggkkklllkkkjjjjjjiiikkkpppzzz~~~yyytttooommmlllooorrr{{{|||xxxwwwuuuuuuwwwyyy}}}|||~~~eeeHHHDDD>>>;;;;;;<<<<<<<<<>>>DDDMMMSSSRRRLLLCCC===<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<@@@CCCDDDCCCDDDJJJNNNOOOHHHDDD???<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;999888999999:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBBDDDEEEGGGHHHIIIJJJEEEBBB@@@???AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDGGGJJJIIIHHHMMMTTTaaawwwsssnnnooopppsssvvvsssyyy}}}yyytttrrrpppmmmqqqyyyvvvfffWWWPPPHHHGGGEEEFFFHHHKKKOOORRRRRRTTTWWWYYYWWWRRRKKKGGGCCC@@@>>>???CCCEEEDDDBBB?????????@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAA????????????????????????@@@@@@??????????????????>>>>>>>>>=========<<<===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>????????????????????????????????????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLOOORRRTTTUUUWWWZZZ\\\^^^]]]]]]^^^______]]][[[___```aaaaaabbbccccccbbb[[[\\\XXXRRRRRRYYY```ccckkkmmmmmmmmmqqquuuuuuqqqlllmmmnnnmmmjjjddd^^^ZZZTTTMMMGGGFFFGGGIIINNNUUU[[[bbbppp}}}yyyqqqooosssvvvxxxtttnnnlllrrrzzzwwwrrrqqqqqqqqqmmmddd[[[VVVXXX[[[^^^hhhqqqvvvxxxyyyxxxuuulllfff\\\RRRIIICCC@@@???@@@@@@@@@??????>>>===<<>>;;;999888999;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<==={{{uuurrrqqqrrrrrrtttttttttttttttvvvwwwxxxyyyyyy{{{~~~}}}yyyvvvzzzwwwrrrmmmhhhdddbbbaaa___bbbfffhhhhhhiiikkkmmmkkkmmmrrrzzz~~~|||xxxtttpppmmmkkkiiikkkmmmsss~~~~~~xxxssspppsssuuu{{{zzz~~~{{{~~~{{{WWWDDDAAA>>>;;;;;;===>>>>>>???CCCHHHLLLLLLGGGAAA===;;;;;;::::::::::::;;;;;;=========<<<<<<<<<<<<<<<>>>DDDFFFEEEGGGOOOUUUVVVJJJFFF@@@<<<<<<>>>???@@@<<<<<<===>>>???@@@@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;============<<<;;;999888999999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGHHHIIIGGGDDDBBB@@@AAAAAA@@@???AAAAAAAAAAAABBBCCCDDDEEE??????BBBEEEEEECCCGGGMMMQQQ\\\ppp{{{tttsssuuuqqqzzz{{{yyyuuuqqqpppwwwwwwggg^^^SSSOOOHHHBBB@@@CCCGGGJJJHHHNNNWWW^^^aaa___\\\YYYMMMHHHAAA>>>???@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>=================================??????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGFFFGGGIIIKKKNNNRRRUUUVVVTTTXXX]]]bbbfffjjjnnnqqqqqqppppppqqqsssrrrooommmqqqooommmkkkgggccc```___PPPSSSTTTRRRVVV___gggjjjmmmnnnkkkffffffjjjjjjgggjjjjjjiiigggbbb\\\VVVRRRNNNJJJHHHIIIJJJJJJOOOUUUZZZdddwww}}}{{{www{{{}}}~~~wwwqqqmmmeeeffffff```YYYUUUWWWZZZdddooozzz~~~~~~{{{sssjjj^^^[[[UUUNNNHHHCCC@@@>>>BBBAAAAAA@@@????????????>>>@@@AAA@@@>>><<<;;;<<<===<<<;;;;;;;;;;;;<<<===???===:::888777888:::<<<<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>}}}{{{wwwvvvsssrrrrrrsssvvvwwwuuuxxxzzz|||{{{{{{|||}}}||||||~~~}}}xxxtttwwwtttnnnhhhdddbbbaaaaaaccceeeffffffeeegggmmmrrrooorrrxxx|||~~~}}}zzzyyyzzzwwwtttrrrpppnnnkkkhhhdddeeekkkxxx~~~|||zzzwwwtttrrrqqqqqqwww{{{|||dddMMM@@@???===<<<<<<===???@@@CCCEEEGGGIIIHHHFFFBBB@@@;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<>>>>>@@@BBBCCC;;;;;;<<<===>>>??????@@@<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>AAAAAABBBCCCEEEFFFGGGGGGFFFEEECCCBBBCCCBBB@@@>>>@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBEEEEEEBBBDDDIIIJJJMMMYYYmmm~~~uuutttuuu~~~zzztttnnnlllsss|||uuunnneee^^^TTTJJJDDDBBBCCCEEEBBBFFFLLLSSSZZZaaaiiinnn]]]WWWOOOGGGBBB>>>;;;:::>>>>>>>>>>>>>>>??????@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAABBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNPPPRRRVVVYYY\\\^^^dddiiipppwww}}}yyyrrrlllcccZZZVVVVVVWWW[[[]]]\\\___gggmmmnnnppppppmmmfffeeehhhiiigggfffdddaaa]]]YYYTTTQQQOOOJJJIIIIIIKKKKKKJJJMMMRRRYYYeeexxxxxx}}}{{{nnnddd^^^``````[[[UUURRRTTTXXXkkkvvv}}}{{{wwwrrreeeXXXQQQOOOMMMJJJGGGCCCAAA???BBBBBBAAA@@@??????@@@@@@<<<>>>@@@@@@>>><<<;;;<<<======<<<;;;;;;<<<======;;;:::999888999;;;===>>><<<<<<;;;;;;;;;<<<======????????????@@@AAABBBBBBzzztttpppoooooorrrtttvvvxxxyyyzzz{{{|||xxx|||}}}wwwsssooommmkkkhhhfffeeedddeeeeeegggiiihhhgggjjjqqqwwwuuuzzz}}}wwwuuutttyyyvvvtttsssrrroookkkggg___```hhhwwwzzzyyywwwuuuttttttssssssuuu|||~~~~~~wwwlll\\\NNNFFF<<<============>>>???AAACCCDDDEEEEEEEEECCCAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???;;;FFFKKKGGGGGGOOOUUUSSSKKKGGGBBB??????AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::;;;<<<======<<<:::999999:::;;;<<<;;;;;;<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@>>>??????@@@@@@@@@@@@???AAAAAAAAABBBCCCDDDDDDEEECCCCCCCCCDDDEEEEEEBBB@@@???@@@AAACCCCCCCCCCCCBBBEEEDDDFFFIIIIIIFFFEEEHHHJJJLLLRRR\\\iii||||||{{{}}}vvvpppkkkqqqxxx{{{{{{}}}yyytttoooeee[[[RRRKKKHHHFFFAAABBBCCCFFFLLLWWWdddmmmkkkiiicccZZZPPPHHHCCCAAAAAA@@@??????>>>?????????BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNQQQSSSUUU\\\]]]```dddiiinnnrrrttt{{{ssslllgggaaa[[[ZZZ]]]kkknnnmmmiiihhhlllooooooqqqsssqqqllliiijjjjjjhhhaaa^^^YYYTTTQQQPPPPPPPPPOOOMMMMMMNNNKKKIIIKKKQQQVVV___ooo}}}~~~zzz{{{pppcccdddccc```XXXQQQPPPUUU[[[llltttuuunnnhhhdddXXXJJJFFFFFFEEEDDDCCCCCCBBBBBBAAAAAA???>>>>>>??????@@@<<<>>>@@@@@@>>>=================================::::::::::::;;;<<<===>>><<<<<<;;;<<<<<<======>>>>>>>>>??????AAABBBDDDEEE{{{vvvtttpppllliiiiiillloootttwww|||~~~~~~yyy~~~~~~wwwrrrhhhhhhiiiiiiiiiiiihhhhhhfffiiikkkjjjiiimmmtttzzzzzz}}}uuurrrsssyyywwwuuuttttttpppkkkfff```bbbiiizzztttsssqqqpppoooooopppqqqzzzzzzvvvvvv}}}{{{tttmmmgggYYYHHH@@@CCC;;;<<<=========>>>@@@AAA???@@@AAAAAA@@@>>><<<:::===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===>>>???@@@@@@;;;GGGLLLGGGEEEMMMQQQNNNHHHDDD???======???AAAAAACCCCCCBBBAAA@@@???>>>===<<<<<<;;;:::;;;<<<===>>>===<<<999888888:::<<<>>><<<<<<==================????????????@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAACCCFFFHHHGGGDDDBBB>>>@@@BBBDDDEEEDDDCCCBBBAAA@@@DDDIIIJJJFFFDDDFFFIIIKKKPPPRRRQQQ[[[vvv|||vvvkkksssxxxssslllnnn}}}}}}~~~zzzsssiii___UUUNNNJJJAAABBBAAAAAACCCKKKVVV^^^ssstttssslllaaaVVVPPPNNNCCCBBBAAA@@@????????????BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKMMMPPPSSSVVVYYY[[[nnnpppuuu{{{{{{jjjdddaaaeeeiiikkkrrrzzz{{{|||yyyqqqmmmnnnpppoooooorrrrrrmmmiiihhhfffbbb]]]YYYTTTOOOMMMNNNQQQTTTVVVSSSQQQPPPLLLIIILLLRRRRRRXXXdddooosssssswww}}}~~~zzznnnmmmjjjcccYYYQQQQQQXXX```hhhmmmkkkaaa[[[[[[RRRFFFAAA@@@??????@@@BBBDDDEEE@@@???>>>======>>>??????;;;>>>@@@@@@???>>>>>>???======>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<>>>???AAACCCDDD}}}{{{xxxtttqqqmmmnnnnnnnnnooorrrwww{{{}}}~~~yyyqqqmmmiiijjjkkkllllllllllllllloooppppppnnnkkkmmmuuu{{{~~~|||wwwtttzzz}}}}}}zzzxxxxxxuuupppfffgggmmmwww~~~iiirrrwwwsssooopppsssuuu}}}|||}}}wwwvvvtttvvvyyy}}}yyyoooaaaSSSHHHAAA===::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<>>===;;;::::::::::::::::::;;;;;;<<<======>>>>>>???BBBFFFKKKOOOSSSUUUIIIGGGDDDAAA??????AAABBBDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;:::::::::;;;;;;>>>999888;;;;;;888999>>><<<;;;;;;===???@@@@@@???<<>>???DDDCCC===;;;>>>???AAACCCDDDCCCCCCBBBCCC??????@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDIIIJJJJJJJJJHHHIIIKKKLLLJJJLLLNNNNNNNNNNNNPPPRRRVVVXXX[[[]]]```eeemmmsss~~~yyywwwuuusssqqqeeedddkkkuuuzzzzzz|||zzzrrrnnnnnnpppqqqnnnllllllmmmlllhhhddd[[[[[[WWWRRRRRRTTTTTTPPPVVVXXXWWWRRRLLLKKKPPPVVVZZZZZZ```hhhjjjkkkqqq{{{{{{vvv~~~{{{rrrrrrnnnhhhcccbbbeeejjjnnnoooggg\\\UUUQQQNNNIIIDDD@@@??????@@@BBBEEEEEEEEEBBBAAA???============>>>?????????>>>??????@@@@@@@@@@@@???>>>======>>>>>>???>>>======>>>???AAABBBCCCAAA?????????@@@???>>>???>>>=========>>>???@@@{{{vvvsssooommmnnnnnnmmmkkkoooqqqrrrsssuuuxxx|||}}}uuunnnllljjjjjjlllmmmnnnnnnnnnnnnppprrrsssqqqooopppuuuzzz|||~~~||||||}}}yyypppnnnmmmqqquuuwwwuuuqqqhhhnnnqqqoooppptttyyyzzz{{{wwwttt~~~tttrrrqqqsssvvvzzz||||||tttjjj[[[LLLCCC???>>>>>>;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::999::::::;;;;;;<<<======>>>???AAADDDHHHLLLOOOQQQIIIGGGCCCAAA??????@@@AAADDDDDDCCCBBB@@@???>>>======<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<======;;;======<<<::::::<<<============>>>@@@@@@>>>;;;>>>AAACCCDDDBBB@@@???>>>BBBBBBCCCCCCCCCCCCCCCCCCAAADDDDDDBBBCCCFFFGGGDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCDDDEEEGGGHHHGGGFFFDDDEEEFFFHHHKKKQQQXXX]]]nnnvvvjjjeeemmmxxxvvvqqqlllkkkmmmmmmkkkhhheee___YYYUUUPPPKKKLLLOOOWWW\\\cccggggggfffeeeeeeeeeggggggaaa[[[VVVNNNGGGDDD@@@???BBBBBB???@@@CCC???@@@AAABBBAAA@@@??????CCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNPPPQQQPPPRRRTTTUUUVVVXXXZZZ]]]cccgggooovvv|||vvvpppgggggggggiiinnnrrruuuuuu|||xxxyyy~~~}}}}}}~~~|||vvvqqqnnnoooqqqqqqooommmnnnnnnlllgggbbbZZZ[[[[[[XXXZZZ]]][[[WWW[[[WWWQQQOOOQQQWWW^^^bbbeee```___fffmmmrrryyy{{{wwwvvvyyy{{{|||yyyppplllsss{{{zzzrrrlllrrrooolllnnnrrrsssqqqnnnfff___VVVOOOMMMJJJFFFBBBCCCBBBAAABBBCCCCCCDDDCCCAAAAAA???>>>======<<<<<<@@@@@@???@@@@@@AAACCCCCC@@@???>>>>>>=========>>>????????????@@@AAABBBBBBGGGFFFDDDCCCDDDDDDCCCBBB@@@???>>>======>>>???@@@yyyrrrkkkggghhhfffeeegggkkkoooqqqrrrvvvxxx{{{~~~}}}wwwooojjjjjjjjjkkklllnnnooopppppppppqqquuuxxxxxxvvvuuuxxxzzz{{{~~~xxxsssmmmjjjjjjkkkiiiggggggjjjlllnnnttt}}}~~~vvvooojjjwww}}}vvvtttttttttvvvvvvvvvtttkkk```QQQDDD>>>===???AAA<<<<<<============>>>>>>;;;;;;:::::::::;;;;;;<<<666888:::<<<======<<<;;;999::::::;;;;;;<<<<<<===??????@@@BBBEEEGGGJJJKKKHHHGGGDDDAAA@@@@@@AAABBBEEEEEEDDDCCCBBBAAA???>>>??????>>>=========>>>>>>@@@>>><<<;;;;;;===???@@@???HHHJJJBBB===???@@@>>>>>>======???@@@@@@>>><<<@@@BBBEEEEEECCCAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAEEEKKKJJJFFFBBBBBBAAAAAABBBCCCDDDEEECCCCCCDDDFFFGGGGGGEEEBBBCCCCCCDDDDDDFFFIIIOOOSSSTTTbbbwww{{{kkkbbbhhhrrrwww}}}}}}wwwtttpppnnnnnnpppsssuuu{{{wwwrrrnnndddWWWMMMKKKKKKMMMQQQSSSUUUWWWZZZ\\\iiipppvvvuuuqqqkkk```VVVMMMIIIFFFEEECCCAAABBBEEE>>>>>>>>>???????????????BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKLLLNNNQQQSSSUUUXXXWWWVVVVVVWWWXXXZZZ[[[ZZZ\\\____________```aaaaaacccfffhhhjjjmmmqqqttt{{{vvvrrriii]]]VVVOOOSSSZZZeeeqqqzzz||||||{{{wwwuuuuuuvvvuuusssooollllllnnnqqqssspppnnnmmmlllhhhbbb]]]]]]bbbeeegggkkknnnlllfff___WWWPPPRRR[[[dddfffeeehhhcccdddnnnyyyxxxqqqjjjhhhlllppprrrrrrkkkeeeccciiinnnmmmjjjiiipppoooqqqxxx}}}rrrhhhYYYSSSLLLHHHFFFEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???>>>===;;;;;;@@@@@@@@@AAABBBDDDFFFGGG@@@??????>>>>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDCCCLLLJJJIIIIIIJJJKKKJJJIIIBBBAAA@@@>>>>>>>>>??????vvvooojjjfffeeeggggggiiimmmsssyyy~~~}}}{{{xxxrrrjjjgggiiijjjkkkmmmooopppqqqrrrrrrtttxxx|||~~~}}}{{{{{{|||{{{}}}{{{tttpppjjjfffffffffffffffeeehhhlllrrr}}}|||lllggggggxxx}}}|||||||||{{{yyytttmmmhhh]]]UUUIII???;;;<<>>>>>>>>>>>>>>;;;::::::::::::;;;;;;<<<:::<<>>>>>@@@@@@AAAAAACCCDDDFFFGGGIIIHHHEEEDDDBBBBBBCCCCCCEEEEEEEEEEEEDDDBBBAAA???AAA@@@??????>>>>>>>>>>>>AAA???<<<::::::===@@@BBBGGGUUUXXXKKKCCCGGGGGGBBBAAA???======>>>@@@AAAAAA@@@BBBDDDDDDCCCAAA@@@@@@???@@@BBBCCCBBBAAA???>>>@@@@@@@@@BBBJJJRRRQQQLLLCCCBBBAAA@@@@@@AAABBBCCCAAAAAACCCFFFHHHGGGDDDBBBBBBCCCDDDDDDEEEGGGKKKNNNLLLSSS^^^pppzzzmmmiiikkkqqqzzzyyywwwuuusssrrrsssvvvxxxwwwuuuzzziiiYYYQQQMMMLLLIIIGGGFFFHHHKKKMMMZZZdddooouuuxxxxxxqqqiii]]]YYYUUUQQQLLLGGGEEEDDD>>>===<<<===???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGGGGHHHJJJLLLLLLJJJHHHFFFDDDEEEFFFGGGHHHJJJMMMOOONNNMMMMMMLLLLLLMMMNNNOOOOOOOOOQQQSSSWWW\\\```ccchhhhhhiiijjjkkkmmmnnnooonnnqqqtttvvvvvvwwwxxxzzzyyy{{{~~~|||vvvpppiiiaaa]]][[[XXXTTTRRRPPPWWWbbbqqq}}}{{{sssppppppooommmlllnnnmmmkkkiiihhhjjjlllnnnrrrnnniiifffdddbbb]]]XXX^^^eeelllqqqwwwzzzwwwpppaaa[[[VVVYYYaaafffddd___dddgggrrrkkkfffbbbeeekkkmmmiiidddccc``````dddgggggghhhkkknnnooorrrxxxzzztttfffZZZMMMIIIEEEBBBBBBBBBAAA@@@@@@AAABBBAAA@@@@@@@@@AAA??????@@@@@@???===<<<:::@@@@@@@@@@@@BBBDDDGGGHHHAAAAAA@@@@@@???@@@@@@AAABBBDDDFFFHHHIIIHHHGGGEEEKKKKKKKKKMMMOOOQQQPPPOOOEEEDDDBBBAAA?????????@@@vvvooollliiihhhkkkkkkmmmpppuuuzzzxxxvvvtttsssoooiiihhhkkkkkklllnnnpppqqqrrrssssssvvvyyy~~~~~~{{{}}}~~~wwwooojjjhhheeeccccccdddddddddcccgggoooyyy~~~qqqbbbccclll~~~|||rrrfff]]]OOOJJJCCC>>>======>>>>>>>>>>>>>>>>>>>>>=========::::::::::::;;;;;;<<<===AAACCCFFFHHHGGGEEEBBB???======>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCAAA@@@BBBAAA@@@???????????????@@@>>>;;;::::::<<<@@@BBBGGGVVVZZZOOOHHHMMMOOOJJJJJJEEE???;;;<<<>>>AAABBB???AAABBBBBB@@@?????????>>>@@@CCCDDDDDDBBB@@@>>>@@@AAAAAAEEENNNWWWXXXSSSEEECCCAAA???>>>>>>???@@@@@@AAACCCFFFIIIIIIFFFDDDAAABBBDDDEEEEEEGGGJJJLLLLLLNNNSSS[[[jjj{{{rrrnnnpppxxxwwwrrrpppttt}}}{{{xxxzzzzzziii```TTTPPPJJJEEEDDDFFFIIIKKKHHHRRR^^^gggooovvvwwwttthhhhhhgggddd___YYYSSSNNNFFFCCC???>>>?????????>>>???@@@AAACCCEEEGGGHHHIIIEEEFFFIIIJJJKKKIIIGGGEEEDDDFFFIIIJJJLLLPPPVVVZZZVVVVVVUUUUUUTTTUUUUUUUUUZZZZZZ\\\___dddjjjooorrr|||~~~{{{tttnnnhhhaaa[[[RRRVVVYYYXXXWWWYYY]]]``````gggrrr}}}{{{rrrooojjjhhhjjjnnnooonnnnnnllljjjhhhhhhiiijjjjjjhhhccc^^^\\\^^^``````___\\\dddlllrrrxxxzzzvvvoooccc___ZZZYYY\\\```cccdddnnnwww~~~gggbbb^^^```eeegggccc^^^___^^^___ccceeeeeehhhnnnooopppqqqoooiii___TTTMMMFFFDDDAAA@@@@@@AAABBBBBBEEEFFFGGGEEEBBB???>>>???>>>???@@@@@@@@@???===<<<@@@@@@??????@@@BBBEEEGGGBBBBBBBBBAAAAAABBBCCCCCCDDDFFFIIIKKKLLLKKKIIIGGGHHHHHHJJJMMMQQQSSSSSSRRRGGGFFFDDDBBBAAA@@@AAAAAAsssnnnnnnkkklllpppssswww|||}}}qqqnnnmmmoooooollllllooonnnoooppprrrssstttttttttvvvxxx{{{~~~{{{|||{{{vvvnnnfffcccbbb```_________``````bbbiiitttxxxggg```fffuuu{{{nnn___UUUGGGDDDAAA?????????>>>===>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<===>>>EEEGGGIIIJJJHHHEEEBBB???>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGFFFDDDBBB@@@AAAAAA@@@?????????@@@@@@>>>===;;;;;;;;;===@@@BBB@@@JJJOOOKKKIIINNNRRRQQQSSSMMMDDD>>><<<===>>>???>>>@@@AAA@@@???>>>>>>??????BBBEEEHHHIIIGGGCCCAAA???BBBCCCFFFNNNVVVXXXUUUFFFDDDAAA>>>===>>>???AAADDDDDDEEEGGGIIIJJJHHHEEE@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJLLLOOOVVViii{{{vvvssssssyyyyyyyyy}}}qqqsss{{{uuunnn```ZZZQQQJJJFFFFFFFFFFFFFFFLLLRRRWWW```jjjooooooiiinnnrrrrrrqqqnnnggg```UUUOOOHHHDDDCCCBBB???===<<<===>>>???@@@BBBBBBCCCBBBCCCEEEFFFFFFEEEDDDCCCEEEHHHLLLNNNPPPUUU\\\aaacccdddeeeffffffgggffffffkkkkkkkkkmmmqqqvvvzzz}}}~~~mmmhhh```YYYTTTRRRPPPOOOQQQ^^^iiillljjjlllqqqsssssswww}}}}}}uuunnncccffffffdddffflllooooooqqqooommmkkkjjjhhheeebbbYYYVVVUUUXXX```hhhmmmnnndddkkkqqqvvvzzz|||wwwpppeee```YYYTTTVVV___kkktttjjjccc[[[XXX[[[___```___\\\[[[^^^bbbddddddhhhmmmnnnmmmiiibbbYYYPPPJJJGGGCCCBBBAAAAAAAAABBBCCCDDDMMMOOOOOOKKKEEE???>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBAAA???>>>>>>@@@BBBDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDFFFIIIKKKLLLKKKIIIHHHEEEFFFHHHKKKOOOQQQQQQPPPGGGFFFDDDBBBAAA@@@@@@AAA|||zzzvvvuuuyyy}}}{{{tttlllgggfffkkkpppqqqrrrtttrrrssstttuuuvvvvvvvvvvvvttttttvvvyyy|||~~~~~~}}}wwwsssllleee```___^^^\\\\\\]]]```bbbgggppp}}}yyygggfffmmm|||xxxhhhXXXNNNDDDBBB@@@???@@@@@@???>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????CCCDDDEEEFFFEEEBBB???===>>>>>>???@@@@@@AAAAAABBB?????????@@@AAACCCDDDEEEHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDFFFGGGFFFDDDAAA@@@@@@???????????????@@@AAA>>>>>>======>>>???AAABBB???AAADDDFFFHHHKKKPPPRRRSSSNNNGGGBBB@@@@@@@@@???>>>@@@AAA@@@>>>===>>>???>>>BBBFFFJJJKKKIIIFFFCCC???CCCEEEFFFIIIOOORRRPPPEEECCCAAA??????AAACCCEEEJJJIIIHHHIIIJJJIIIGGGEEEBBBDDDGGGGGGGGGFFFGGGHHHIIIGGGHHHLLLPPPYYYkkk}}}}}}yyyvvvttttttyyy}}}~~~wwwtttuuu||||||vvvssspppiii^^^UUUPPPLLLIIIGGGMMMPPPOOONNNSSS[[[aaacccbbbkkkrrruuuwwwxxxtttmmmeee^^^UUUPPPOOOOOOLLLIII@@@@@@?????????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAADDDHHHIIIJJJNNNVVV\\\bbbeeeiiillloooppppppooopppnnnlllkkklllnnnqqqsssrrrtttwww{{{||||||{{{zzz~~~~~~zzzvvvqqqjjjbbb]]]QQQOOOLLLJJJKKKQQQYYY^^^hhhwwwyyyyyyyyyyyywwwrrrlllggg___gggkkkhhhfffiiillllllrrrpppmmmjjjgggbbb[[[VVVRRRRRRUUU^^^iiisssxxxzzzrrrvvvzzz{{{}}}~~~zzzsssccc```[[[ZZZ^^^iiiuuu~~~{{{gggbbb\\\XXXYYY[[[^^^___[[[ZZZ\\\bbbeeeeeegggkkkiiicccZZZSSSOOOLLLIIIFFFBBBCCCCCCBBBBBBBBBDDDEEEKKKNNNPPPMMMFFF@@@???@@@>>>>>>???@@@AAACCCDDDEEEFFFDDD@@@>>>===>>>@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFGGGJJJMMMMMMLLLJJJDDDCCCAAA??????>>>??????~~~vvvoooiiicccbbbiiiqqquuuvvvwwwuuuvvvwwwxxxxxxxxxxxxxxxrrrqqqqqqtttxxx}}}|||{{{zzzzzz{{{{{{vvvsssnnniii```___]]][[[\\\___eeeiiinnnxxx~~~llllllsssuuucccSSSIIIDDDBBB?????????@@@@@@@@@======<<<<<<;;;;;;;;;:::<<<<<<<<<======???@@@@@@???@@@AAAAAA@@@???===;;;>>>>>>>>>???@@@@@@AAAAAA======>>>???@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDEEEFFFFFFDDDAAA???>>>>>>>>>>>>???@@@AAAAAA????????????@@@AAABBBCCCCCC@@@AAAFFFHHHHHHKKKPPPMMMJJJGGGEEEEEEEEEDDDCCC???@@@AAA@@@>>>===>>>???<<>>>>>???:::===@@@@@@@@@DDDKKKRRRTTTXXX^^^dddhhhjjjjjjjjjeeebbb^^^[[[YYYZZZ[[[]]]YYYZZZ[[[]]]^^^___``````bbbdddgggkkkpppxxx|||rrrjjjeee]]]YYYUUUSSSSSSRRROOOLLLCCCEEEGGGJJJRRR___nnnzzz}}}sssqqqmmmjjjiiifffdddaaafffpppuuupppjjjkkklllkkkqqqnnnjjjgggccc[[[RRRKKKRRRTTT[[[fffrrr{{{~~~~~~www{{{|||{{{||||||wwwqqq```___```eeellltttyyy{{{~~~|||wwwwwwuuuaaaaaa``````___^^^]]]\\\\\\ZZZ\\\cccffffffgggjjjcccYYYMMMIIIKKKMMMKKKGGGBBBCCCDDDCCCBBBCCCDDDFFFCCCGGGKKKJJJEEEAAABBBDDD???>>>???@@@AAADDDGGGHHHIIIFFFBBB>>>======???@@@????????????@@@@@@AAABBBAAABBBDDDEEEFFFFFFEEEEEEHHHGGGHHHJJJKKKJJJHHHEEEAAA@@@???============>>>}}}zzzwwwqqqlllhhhkkkllllllpppwww||||||{{{||||||{{{yyyyyyyyyzzzsssmmmjjjmmmoooqqqwww|||wwwttt{{{xxxuuuoooiiicccaaa___]]]___bbbgggkkkwwwzzzwww~~~nnn]]]OOOEEE@@@AAAAAABBBCCCCCCCCCCCCCCCBBB@@@<<<999999:::======>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>>>>>>>>>>>>>???AAACCCEEEGGGFFFEEEBBB??????AAACCCAAADDDGGGFFFBBB???>>>>>>============>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKHHHHHHGGGFFFEEECCCBBBAAADDDAAA>>>===>>>>>><<<:::===>>>@@@BBBCCCDDDEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHCCCCCCCCCDDDEEEGGGHHHIIIRRRMMMHHHHHHJJJKKKIIIEEEFFFEEEEEEHHHJJJIIIEEEAAAFFFIIIKKKJJJIIIMMMUUU[[[bbbeeeuuuvvvqqq}}}}}}~~~zzzyyy{{{zzzqqqnnntttzzzzzzuuurrrsssuuuwww~~~wwwqqqpppssssssnnniiidddddd___XXXVVVXXXXXXVVVRRRYYYaaaeeeiiimmmppppppkkkeeeaaafffoooqqqjjjbbbYYYVVVSSSPPPNNNKKKGGGEEE???>>>===>>>??????>>>===AAA@@@>>>???AAABBBBBBAAADDDGGGKKKOOOQQQRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIKKKJJJIIIJJJNNNOOORRRYYYbbbcccbbbaaa]]]YYYTTTPPPNNNIIIHHHFFFEEEDDDCCCCCCBBBDDDDDDIIIUUUfffzzzvvvllleeefffhhheeecccdddlllnnnpppnnnjjjiiikkkmmmfffgggddd]]]XXXWWWSSSOOOUUU___eeefffooo}}}}}}zzzyyyvvvsssqqqqqqrrrssshhhkkkqqqwwwzzz||||||||||||uuupppsss{{{}}}xxxpppeeedddbbbaaa```]]]YYYVVVXXX\\\dddmmmrrrnnneee]]]NNNLLLIIIFFFDDDCCCDDDDDDAAA@@@??????AAACCCFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????@@@BBBCCCEEECCCBBB@@@>>>>>>???AAABBB???????????????@@@@@@@@@FFFEEEEEEFFFGGGHHHIIIJJJCCCEEEFFFGGGFFFEEECCCAAA>>>>>>?????????===<<<;;;yyyuuutttsssppplllnnnpppqqqppprrryyy||||||~~~~~~}}}}}}}}}tttmmmhhhhhhiiikkkqqqyyy{{{xxx|||yyysssllldddaaa___\\\\\\```fffkkkooorrrtttyyy}}}}}}{{{yyyyyy~~~}}}~~~nnnVVVIIICCCAAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAA???<<<;;;<<<===>>>??????>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???AAAAAAAAA@@@>>>>>>>>>>>>???AAACCCDDDEEEDDDCCCAAA>>>>>>???AAA@@@CCCEEEDDDAAA>>>===>>>===============>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA>>>=========;;;999<<<===???AAABBBCCCCCCDDD@@@BBBFFFJJJLLLLLLKKKJJJDDDEEEEEEFFFHHHIIIKKKLLLPPPLLLHHHHHHKKKNNNMMMJJJHHHGGGGGGIIIKKKKKKGGGCCCEEEGGGJJJIIIHHHJJJQQQVVVVVVWWW___qqqzzzzzzzzz~~~xxxvvv}}}vvvnnnmmmrrryyy|||}}}yyyvvvuuuttt{{{xxxwwwzzz{{{qqqpppjjjcccaaadddeeecccTTTWWWYYYZZZ[[[___ccceeekkkgggfffkkksssuuupppjjj___]]][[[ZZZYYYXXXWWWVVVSSSNNNHHHEEEDDDDDDCCCAAADDDBBB@@@???@@@@@@???>>>AAABBBDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>????????????>>>???@@@BBB@@@???@@@CCCDDDDDDIIIOOONNNNNNNNNMMMJJJGGGEEEDDDAAABBBCCCDDDEEEHHHKKKMMMRRRRRRWWW```ppp{{{qqqiiiiiijjjgggfffhhhcccfffkkkooopppmmmhhhddd[[[]]][[[VVVTTTVVVUUURRRXXX```eeeiiivvv~~~uuunnngggeeehhhnnnqqqssszzz{{{}}}|||zzzuuummmfffhhhpppvvvvvvrrrqqqmmmgggccc```]]]ZZZXXXZZZaaakkkpppmmmcccXXXPPPHHHGGGEEEDDDCCCCCCDDDDDD@@@@@@??????@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@AAABBBBBBAAA@@@>>>===<<<===>>>???======>>>>>>??????@@@@@@DDDEEEEEEFFFGGGHHHJJJJJJFFFFFFFFFEEECCCAAA???===<<<===>>>>>>???>>>======zzzvvvpppnnnppprrrrrrqqquuuxxxxxxvvvxxx}}}~~~~~~}}}|||tttllleeebbbbbbdddjjjqqqxxx~~~~~~{{{zzzzzz}}}vvvnnnfff___aaa^^^\\\___fffmmmqqqrrrkkkggghhhmmmnnnmmmrrr{{{zzzxxxwwwxxxnnnRRRGGGFFFBBBBBBBBBBBBBBBAAAAAAAAA???AAACCCDDDBBB???======?????????===;;;:::;;;===999::::::::::::::::::999999;;;===@@@AAABBBCCCBBB>>>>>>>>>>>>>>>@@@BBBCCCBBBBBBAAA???===<<<>>>??????AAACCCCCCAAA>>>=========<<<<<<<<<<<<<<<======????????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHGGGFFFFFFEEECCCAAA>>>=========;;;:::<<<===>>>@@@AAABBBBBBBBB???BBBHHHLLLOOONNNMMMKKKDDDDDDEEEGGGHHHKKKMMMNNNOOOKKKHHHHHHLLLPPPQQQPPPJJJIIIHHHJJJMMMLLLHHHDDDCCCEEEHHHHHHGGGHHHKKKOOONNNNNNQQQYYYfff}}}~~~{{{|||{{{yyyzzz{{{yyytttppppppvvv}}}yyy{{{wwwtttsss{{{||||||zzzuuuooonnnrrrrrrppp___[[[VVVRRRQQQSSSVVVZZZ```___bbbggglllnnnlllhhhcccbbbbbbccceeegggiiijjjkkkbbbWWWQQQPPPPPPMMMKKKKKKIIIEEECCCBBB@@@>>><<<>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::999888888;;;;;;:::999999:::;;;<<<:::888999<<<<<<:::===BBBBBBCCCDDDCCCBBBBBBDDDFFFGGGJJJNNNPPPPPPSSSWWW[[[___```dddkkkvvvzzzqqqhhheeedddbbbaaabbb___```ccciiimmmjjjbbbZZZSSSUUUTTTQQQRRRWWWYYYXXX[[[```eeemmm}}}xxxnnneeedddkkkuuu{{{}}}|||xxxnnnggg```aaajjjssswwwwwwvvvooofff___[[[YYYYYYYYYbbbgggllliii___SSSJJJFFFAAAAAAAAAAAABBBBBBBBBCCC@@@???>>>>>>>>>???AAABBBBBBAAAAAAAAABBBBBBCCCDDDFFFEEEDDDBBBAAA@@@?????????>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>??????CCCCCCDDDFFFGGGIIIJJJKKKJJJHHHFFFCCC???===;;;::::::;;;<<<>>>>>>???>>>>>>|||ssspppmmmmmmqqqvvvzzz{{{|||}}}~~~|||zzzwwwtttqqqkkkddd______ccciiiooorrrzzz~~~xxxvvvvvvsssttttttqqqkkkeee___[[[___^^^___eeemmmrrrrrrpppccc___aaajjjmmmjjjqqq}}}{{{uuutttwwwyyylllTTTLLLLLLBBBAAAAAA@@@????????????@@@DDDHHHIIIFFFBBB>>><<<>>>>>>>>>;;;999888888::::::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@BBBBBBBBBBBB???>>>======>>>???@@@AAA@@@AAA@@@???<<<<<<===>>>???AAABBBCCCBBB@@@>>>===<<<<<<;;;;;;:::;;;;;;;;;=========>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBBBBBFFFFFFGGGHHHHHHGGGGGGGGGCCCBBB@@@???>>>===<<<<<<<<<===>>>@@@AAABBBBBBBBBAAACCCGGGKKKLLLMMMKKKKKKAAABBBCCCEEEGGGIIIKKKMMMOOOLLLIIIIIILLLPPPRRRRRRLLLJJJIIIJJJLLLLLLHHHDDDBBBEEEGGGHHHFFFFFFGGGIIIJJJKKKNNNSSSWWWcccxxxwwwsssvvvyyy}}}{{{||||||yyywwwzzz{{{xxxwwwxxx}}}}}}zzzwwwyyy}}}|||xxxnnneee[[[UUURRRPPPQQQSSSPPPRRRVVV[[[^^^```___^^^]]]^^^```bbbeeejjjooorrrwwwoooeee`````````\\\YYYXXXUUUPPPMMMJJJHHHEEEBBBBBBAAA@@@>>>>>>======>>><<<<<<<<<<<<;;;:::999888<<<:::999999;;;>>>???@@@===;;;;;;>>>@@@@@@DDDJJJKKKKKKJJJGGGFFFIIIOOOTTT^^^cccggggggdddaaabbbdddbbbeeekkkrrryyy}}}}}}|||}}}~~~}}}}}}uuummmeee___\\\ZZZZZZZZZ]]]]]]^^^```bbbaaa]]]ZZZWWWXXXWWWTTTVVV\\\______[[[```eeelllyyy~~~yyyssssssxxx~~~~~~|||mmmhhheeegggooovvvyyyyyyqqqkkkccc]]][[[]]]___```kkkhhhbbbXXXNNNFFFDDDDDD===>>>???@@@AAAAAA@@@@@@??????>>>=========>>>????????????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@??????>>>>>>>>>===<<<;;;::::::999::::::;;;;;;<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIJJJKKKIIIEEEAAA===;;;;;;:::;;;<<<<<<======>>>>>>>>>{{{wwwtttpppooooooqqqvvv|||{{{wwwtttooolllllliiidddaaabbbhhhooorrrsssyyy~~~xxxrrrooooooiiifffcccaaa^^^\\\ZZZZZZZZZ]]]cccjjjpppppplllhhh___```hhhsssuuuqqquuu}}}{{{tttnnnpppuuuzzz~~~|||eeeUUUOOOLLL@@@@@@???>>>=========>>>CCCGGGKKKLLLHHHCCC>>><<<======>>><<<999777666777999:::;;;<<<<<<;;;:::999<<<===???@@@AAAAAA@@@??????>>>=========>>>???@@@???@@@@@@???===<<<===>>>???@@@AAABBBBBBAAA???>>><<<;;;:::::::::::::::;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA@@@@@@@@@EEEEEEFFFFFFGGGGGGFFFFFFEEEEEECCCAAA@@@???>>>???>>>>>>???AAABBBBBBBBBBBBDDDDDDEEEEEEFFFGGGHHHHHHAAAAAACCCDDDGGGIIIKKKLLLOOOMMMKKKJJJKKKNNNPPPQQQKKKIIIGGGHHHJJJJJJGGGCCCDDDEEEGGGGGGGGGFFFFFFFFFGGGFFFHHHMMMPPPSSSZZZccc}}}~~~rrrpppsssyyy~~~}}}zzz}}}~~~zzznnnccc___[[[TTTPPPOOOHHHJJJNNNPPPRRRRRRSSSSSSPPPSSSVVVYYY\\\```fffjjjsssoookkkkkkmmmmmmjjjfffeeebbb^^^[[[XXXUUURRRPPPOOONNNMMMJJJHHHFFFDDDCCC@@@??????>>>>>>=========>>><<<:::<<<@@@EEEGGGGGGFFFBBBAAAFFFKKKPPPWWW]]]^^^]]]ZZZUUURRRUUU]]]eeessswwwzzzyyyssslllgggeeeaaagggqqq{{{|||zzzzzzyyyyyy|||}}}xxxnnnjjjbbb[[[WWWVVVVVVUUUVVVZZZ___aaa```___```aaa___aaa___ZZZ[[[___bbbaaa\\\aaaeeehhhmmmvvv|||~~~zzzzzz}}}sssqqqqqqrrrssstttrrrpppkkkhhhfffeeegggiiijjjkkkfff^^^TTTKKKFFFDDDBBBAAA>>>??????@@@??????>>>===>>>>>>======<<<<<<<<<=========>>>???AAACCCEEEFFFAAAAAAAAAAAA@@@@@@??????>>>>>>??????>>>===;;;:::999::::::;;;<<<<<<======>>>???AAADDDFFFGGGGGGHHHIIIGGGCCC@@@>>>======>>>>>>======<<<<<<<<<<<<<<<}}}yyywwwtttsssqqqrrrtttwww|||~~~xxxtttpppkkkgggfffhhhgggfffiiiqqqvvvwwwxxx{{{|||yyysssmmmkkkjjjaaa[[[VVVVVVWWWWWWYYY\\\WWW]]]fffmmmooolllfffbbbeeennnyyy~~~||||||~~~}}}uuummmnnntttyyy{{{{{{}}}yyyvvv|||rrrcccXXXQQQKKKEEE@@@???===<<<<<<===>>>???DDDGGGJJJJJJGGGBBB???===>>>@@@BBBAAA===:::777777777888:::;;;;;;:::888777<<<===>>>???@@@???>>>>>>???>>>===<<<<<<===>>>>>>===??????>>>===<<<<<<===>>>>>>???@@@BBBBBB???===;;;:::::::::::::::;;;;;;<<<<<<<<<<<<============>>>>>>???@@@@@@@@@??????CCCCCCDDDDDDEEEDDDDDDDDDFFFFFFFFFCCCAAA???@@@AAA>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAABBBCCCEEEFFFCCCCCCDDDFFFGGGJJJLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMKKKIIIGGGGGGIIIIIIFFFBBBEEEEEEFFFFFFFFFFFFEEEEEEHHHDDDDDDHHHLLLNNNQQQUUU___nnn~~~xxxwwwzzz||||||yyy}}}uuukkkjjjhhh^^^UUURRRIIIIIIHHHHHHHHHHHHHHHHHHGGGJJJOOOQQQQQQSSSWWW[[[dddeeehhhlllpppqqqooonnnnnnkkkhhhfffdddcccaaa___^^^^^^^^^\\\YYYSSSOOOKKKGGGFFFEEECCCCCCDDDDDDEEEDDDBBB@@@BBBHHHNNNQQQQQQOOOKKKLLLSSS[[[aaahhhnnnuuuuuusssmmmggghhhnnnuuuzzz{{{{{{zzzvvvpppjjjfffcccjjjvvv|||wwwtttrrrnnnhhhccc___^^^ZZZSSSQQQRRRSSSRRRNNNWWWccciiijjjhhhggggggeeefffddd___^^^aaabbb```^^^cccggghhhiiilllsssyyy|||{{{}}}xxxuuuqqqoooooorrrwwwzzzxxxwwwvvvsssooojjjgggeeegggiiimmmqqqssspppkkkfffVVVQQQKKKGGGGGGEEEAAA<<>>=========<<<===============<<<<<<<<<;;;<<<===>>>@@@CCCEEEFFF@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAA@@@>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDDDDDDDEEEDDDAAA???>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;{{{yyyyyyyyyxxxwwwvvvxxx||||||tttpppmmmiiifffbbbhhhkkklllpppxxx{{{yyy{{{yyyuuuqqqllliiigggfff^^^VVVRRRUUUXXXXXXZZZ^^^ZZZbbblllpppoookkkhhhgggwwwwwwvvvzzz~~~}}}yyyyyy}}}}}}{{{|||uuunnnjjjdddZZZOOOKKKJJJFFF???@@@???>>>======>>>@@@AAA@@@BBBDDDDDDBBB@@@??????CCCFFFIIIIIIEEE@@@<<<:::777999;;;<<<<<<;;;999777:::;;;===>>>?????????>>>???>>>===<<<;;;<<<<<<===;;;<<<======;;;:::;;;;;;;;;;;;;;;>>>@@@@@@===;;;:::::::::::::::;;;<<<===<<<<<<<<<<<<==================>>>??????@@@??????AAABBBBBBBBBBBBBBBAAA@@@EEEFFFFFFDDD@@@>>>???AAA===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKHHHIIIJJJKKKJJJJJJJJJKKKLLLIIIGGGGGGHHHHHHEEEBBBEEEDDDCCCDDDDDDEEEDDDDDDGGGEEEEEEJJJLLLLLLNNNQQQPPPYYYjjj~~~xxxwwwzzz|||vvvyyy}}}wwwxxxxxxmmmccc```UUUQQQLLLIIIHHHGGGFFFEEEEEEJJJNNNOOOLLLKKKLLLOOOVVV[[[aaafffiiikkkmmmnnnpppnnnlllkkkkkklllkkkiiifffiiilllnnnlllfff```[[[VVVTTTRRRPPPOOOQQQSSSUUUTTTPPPNNNPPPWWW]]]______]]]ZZZ\\\eeennnrrruuuyyy}}}yyy{{{~~~}}}yyytttssssssrrrnnnjjjhhhllluuuuuummmfff___XXXSSSNNNRRRQQQNNNNNNSSSUUUTTTTTTZZZbbbiiilllllljjjhhhgggiiigggcccccceeeeeebbb___cccjjjqqquuuyyy}}}xxxsssrrrrrrmmmllliiiddd```ccckkkrrrvvvtttoooiiidddbbbdddfffmmmsss{{{}}}rrrbbbVVVKKKIIIGGGDDDBBBAAA@@@???>>>>>><<<;;;;;;;;;<<<===<<<<<<===============<<<;;;;;;<<<>>>@@@BBBDDDEEEBBBBBBCCCDDDDDDCCCBBBBBB<<<>>>AAACCCCCCBBB???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>======>>>>>>======<<<;;;;;;;;;<<<==={{{yyy}}}{{{yyyyyy{{{|||}}}||||||xxxppplllkkkhhheeeaaahhhnnnpppuuu|||}}}zzzzzzuuunnniiifffeeecccbbb]]]VVVSSSXXX\\\[[[[[[______hhhqqqtttqqqmmmnnnppp{{{yyy}}}~~~zzzyyy|||wwwnnn\\\WWWMMMDDDCCCEEECCC>>>AAA@@@???>>>???@@@BBBDDD<<<>>>???@@@??????@@@AAAGGGJJJNNNOOOKKKEEE@@@===999;;;===??????===;;;999777888;;;===??????@@@???@@@???===<<<;;;;;;<<<<<<999:::<<<<<<:::999999:::999888999;;;>>>???<<<999999999999:::;;;<<<===>>><<<<<<<<<=========>>>>>><<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>DDDFFFFFFCCC???===???AAA<<<===>>>???????????????;;;===???BBBCCCDDDCCCCCCAAAAAAAAABBBCCCEEEFFFGGGDDDFFFIIIJJJJJJJJJJJJJJJMMMJJJGGGGGGIIIIIIFFFCCCDDDCCCAAABBBCCCDDDDDDCCCAAABBBGGGLLLLLLGGGFFFIIIIIIKKKTTTeee~~~~~~}}}~~~zzztttvvv||||||zzzxxxrrrqqqsssvvv{{{rrroooeee^^^VVVQQQPPPPPPMMMKKKHHHMMMQQQQQQLLLHHHHHHJJJNNNUUU\\\```aaaccchhhmmmnnnmmmllllllnnnoooooonnngggllltttzzzzzzvvvpppkkkeeebbb___\\\\\\^^^aaadddddd```\\\^^^dddjjjlllkkkhhhgggkkkvvv}}}}}}~~~yyyqqqnnnqqqtttrrroookkklllpppvvv}}}ssshhh```XXXRRRPPPHHHNNNQQQPPPRRRZZZ^^^\\\aaa___^^^aaafffiiihhhgggfffiiiiiiggggggiiiiiifff___ccclll{{{xxxpppkkkhhhggggggiiiiiigggaaa\\\___iiirrrqqqmmmfff^^^[[[___iiipppzzzuuu]]]MMMJJJIIIEEE???::::::@@@FFF===;;;:::999999;;;<<<>>>;;;<<<<<<===>>>>>>======;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFFFFFFFEEECCCBBB;;;>>>AAACCCDDDCCC@@@???>>>======<<<<<<;;;:::::::::<<<>>>@@@AAA@@@???>>>@@@???>>>======<<<<<<<<<<<<;;;::::::;;;<<<>>>???zzzyyy{{{zzzwwwmmmnnnooorrruuuxxxzzz||||||{{{}}}yyy~~~xxxoooiiihhhhhhhhhbbbppp||||||{{{zzzxxxvvvssskkkcccdddjjjiiibbb\\\UUURRRVVVZZZ\\\aaahhhkkklllfffggguuu}}}xxxwww||||||~~~wwwfffQQQMMMHHHDDDBBBAAA@@@@@@===>>>>>><<<;;;;;;<<<>>>>>>>>>======>>>@@@CCCDDDFFFNNNWWWXXXQQQGGG???<<<888999;;;===>>>>>>======;;;<<<===>>>>>><<<:::888<<<;;;:::999888888777777888:::;;;;;;:::999:::;;;<<<;;;::::::::::::;;;<<<@@@???===<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@AAA@@@?????????===999777:::;;;<<<>>>>>>>>>===<<<@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@???@@@@@@AAAAAA???????????????@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJDDDEEEGGGIIIIIIIIIGGGFFFJJJGGGFFFFFFHHHHHHEEEBBB@@@?????????@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFKKKQQQUUU^^^ppp}}}yyyzzz}}}yyynnnlllqqqxxx{{{~~~{{{yyy|||~~~pppjjjhhhggghhhppp}}}zzzooohhhcccbbb\\\TTTQQQTTTTTTXXX[[[ZZZUUUPPPNNNMMMRRRRRRUUUZZZ\\\\\\aaahhhoooiiiddddddhhhmmmnnnmmmmmmooossswwwzzzyyyuuuqqqhhhccc```aaa```^^^___ccceeeeeeggglllqqqwwwzzz{{{~~~{{{|||{{{rrrnnnpppqqqpppmmmkkkllllllhhhccceeennnwww|||vvvjjj]]]TTTRRRRRRQQQOOOPPPTTT[[[bbbeeedddbbbhhheeeaaa___```cccfffgggllliiiggghhhlllnnnmmmkkkeeerrrqqqiiijjjdddXXXXXXbbbbbbiiikkkdddbbbgggnnnppprrrpppggg]]]]]]jjjzzzmmmXXXKKKFFFBBB===:::;;;???CCCEEE?????????===<<<>>>AAADDD@@@AAABBBAAA???===<<<=========>>>???@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>???>>>===<<<<<<:::===@@@AAA???<<<999888>>>>>>>>>===;;;:::;;;===;;;;;;<<<<<<<<<;;;:::999999888777999<<<<<<:::777|||xxxwwwtttqqqccccccbbbccceeeiiinnnppp{{{{{{zzz}}}}}}yyypppjjjhhhggghhhjjjvvv}}}|||zzzyyyssspppjjjddddddhhheee^^^YYYSSSQQQVVV\\\aaajjjrrrtttssslllqqq|||yyy|||yyy{{{{{{{{{{{{wwwhhhYYYIIIFFFBBB@@@@@@AAABBBAAA===>>>???>>><<<;;;<<<===>>>===<<<<<<===???BBBCCCEEELLLSSSTTTNNNFFF@@@>>>999:::;;;============<<<;;;<<<=========<<<:::999;;;::::::999888888999999999:::;;;;;;999888888999;;;:::999888888999:::;;;AAA@@@???>>>======>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>???@@@@@@>>><<<;;;;;;<<<=========<<<<<<============>>>???@@@AAAAAA@@@???>>>>>>??????@@@>>>>>>?????????@@@@@@@@@???@@@@@@BBBCCCEEEGGGHHHCCCDDDFFFGGGHHHGGGEEEDDDEEECCCBBBDDDFFFGGGEEECCCCCCBBBBBBAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCFFFJJJMMMRRR]]]mmmyyyzzzyyy|||zzzqqqnnnrrryyyyyyxxxvvvuuuwww|||qqqeeegggbbb^^^aaannn~~~yyyvvvvvvrrrjjjeeeeeedddeeeeeeccc```\\\YYYWWWTTTSSSTTTXXXYYYZZZ___fffkkkddd[[[XXX[[[___aaaaaadddggglllrrrvvvtttpppkkkaaa^^^___bbbbbbaaaaaaeeeffffffhhhlllqqqwwwzzz|||}}}zzz|||}}}}}}~~~}}}{{{|||tttkkkgggggghhhgggddd```cccccc___ZZZZZZaaagggeeedddaaa___^^^```aaabbbZZZ[[[]]]bbbgggjjjiiihhhgggdddaaa^^^^^^___aaabbbgggdddccceeelllqqqsssttt{{{qqqgggfff```TTTUUU___dddjjjllliiiiiioootttuuuvvvuuuooogggiiivvvyyyeeeQQQEEEDDDAAA===<<<===AAAEEEGGGHHHGGGDDD???<<<;;;<<<>>>AAABBBCCCBBB???===<<<=========>>>>>>@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@==================<<<<<<<<<>>>AAAAAA???<<<;;;:::===>>>>>>===;;;:::<<<===<<<<<<;;;;;;:::999999888888777777999;;;<<<999777rrruuu{{{|||yyy{{{|||tttpppkkkhhhaaa```^^^^^^aaafffkkkooowww|||~~~~~~|||~~~~~~xxxqqqmmmlllnnnsss|||}}}{{{yyyxxxpppnnniiidddcccccc___ZZZUUURRRRRRXXX___gggrrr{{{|||yyyqqqyyy~~~~~~xxxyyyvvvrrrmmmeeeWWWKKKCCCAAA>>>===>>>???@@@@@@===???@@@@@@>>><<<;;;;;;<<<<<<;;;;;;<<<>>>@@@AAACCCHHHMMMMMMIIIDDD@@@???;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::::::::<<<===<<<:::999999999:::999888777777888999:::??????>>>=========>>>>>>>>>???@@@AAAAAA@@@?????????===<<<===@@@BBBCCCCCC======<<<;;;;;;;;;<<<<<<============>>>???@@@@@@BBB@@@???=========>>>???>>>>>>>>>?????????@@@@@@?????????@@@BBBDDDEEEFFFCCCDDDEEEFFFEEEDDDCCCBBB?????????AAACCCEEEEEEDDDFFFEEEDDDBBBBBBAAAAAAAAA???>>>>>>>>>???@@@AAAAAAAAACCCEEEFFFIIIMMMSSSWWWdddooo|||tttqqqqqqyyywwwtttrrrqqqqqqqqqqqqpppyyywwwccc___[[[VVVVVV\\\jjj|||}}}tttpppqqqnnnkkkkkkmmmmmmllliiiccc___^^^aaabbbbbbeeeiiipppggg[[[SSSQQQQQQQQQQQQXXX[[[aaagggjjjiiiddd```TTTSSSUUU[[[]]]]]]^^^bbbddddddfffjjjoootttyyy|||{{{sssppppppqqqvvv{{{zzz{{{{{{{{{yyywwwtttssspppiiiaaa[[[YYYYYYWWWUUUSSSWWW[[[[[[XXXXXX]]]aaabbbcccfffiiikkkjjjiiihhhhhhhhhhhhjjjmmmpppqqqppppppmmmiiieeebbb```___^^^```^^^___fffpppzzzzzzlllcccbbb\\\TTTVVV```hhhlllmmmmmmpppuuuxxxxxxyyyzzzxxxuuuyyyyyyhhhXXXJJJBBBBBB@@@>>>>>>???CCCFFFIIIOOOLLLHHHBBB<<<::::::<<>>???AAABBBCCCAAAAAA@@@???>>>=========;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@>>><<<<<<<<<>>>??????>>><<<<<<===??????===;;;:::888888888888888888888:::<<<<<<:::888ccceeeggglllttt|||qqqjjjhhhiiikkkllltttzzzyyypppiiieeebbbccccccccceeeiiinnnsssvvv|||~~~|||~~~xxxwwwxxxxxx{{{zzzyyywwwsssnnnhhhbbb^^^]]]ZZZWWWSSSTTTVVV[[[aaaiiirrryyyzzz}}}{{{yyyssskkkbbbXXXMMMEEEBBB???===<<<<<<======<<<===???AAAAAA???<<<;;;:::;;;;;;:::;;;;;;===>>>??????BBBEEEEEEBBB@@@??????=========<<<<<<;;;;;;:::<<<<<<;;;::::::;;;;;;<<<<<<;;;:::999999999999999:::<<<>>>>>><<<;;;<<<===:::999888777777888999:::======<<<<<<<<<<<<<<<<<<===???AAADDDEEEDDDCCCBBB???===;;;<<>>>>>>>>>>>???======>>>>>>??????@@@@@@??????@@@@@@BBBCCCDDDEEEDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>>>>@@@AAACCCDDDDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>??????AAABBBCCCCCCCCCDDDFFFIIIKKKKKKKKKOOOUUU```rrrzzzsssqqqwwwvvvtttqqqmmmkkkkkkkkkkkkvvviiiYYYWWWVVVVVVWWW]]]jjjvvv~~~wwwtttooolllpppxxx}}}yyytttssswwwxxxvvvuuuvvvzzznnnbbbZZZTTTPPPMMMSSSTTTWWW[[[]]]]]]YYYVVVOOOLLLNNNRRRVVVWWWZZZ___bbbccceeehhhmmmsssyyy~~~zzzooofffccccccgggjjjkkklllmmmmmmlllhhheeecccaaa\\\VVVPPPLLLKKKJJJIIIMMMTTT\\\bbbeeeggglllppprrrrrruuuxxxwwwqqqlllkkkqqqooonnnnnnpppsssvvvwwwxxxwwwtttooohhhccc___^^^``````dddmmmzzz~~~~~~pppeee___```^^^XXXZZZbbbiiiiiijjjlllqqqvvvyyyyyyyyyeeeVVVLLLGGGEEE@@@@@@@@@???@@@BBBFFFHHHPPPMMMIIICCC>>><<<>>>@@@BBBCCCDDDBBB@@@=====================???@@@AAABBB@@@???===<<<;;;:::;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>===;;;;;;<<<===???@@@@@@@@@>>>>>>@@@BBBBBB@@@===:::888888999999999:::;;;===>>>>>>===<<<^^^___```aaadddjjjqqqvvv~~~uuuiiiaaa^^^^^^]]]\\\```dddjjjpppwwwtttlllgggeeedddccceeeiiimmmrrrwwwzzz||||||||||||{{{yyyuuunnneee^^^YYYVVVVVVWWWUUUYYY\\\___aaaffflllooo}}}||||||zzz|||~~~wwwmmmcccXXXNNNGGGCCC@@@>>><<<<<<===>>>======<<<>>>AAAAAA>>><<<;;;::::::::::::;;;;;;<<<======;;;<<<======<<<<<<===>>>>>>======<<<;;;;;;;;;:::;;;;;;::::::::::::;;;<<<>>>===<<<:::999888888888777999<<<<<<<<<<<<===>>>;;;:::999888888999:::;;;<<<=====================@@@BBBEEEIIIKKKLLLLLLLLLAAA>>>;;;;;;===@@@BBBBBBAAA@@@>>>===<<<===>>>>>>BBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@?????????<<<======>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBCCCCCCCCCCCCCCCAAA@@@AAAAAABBBCCCDDDEEEFFFDDDDDDFFFJJJKKKKKKIIIEEEHHHOOO[[[kkk|||uuutttvvvvvvppphhhdddgggkkknnnxxxppp^^^[[[ZZZZZZXXXZZZeeesss~~~wwwsssqqqwww}}}sssiiiaaa[[[ZZZYYYYYYZZZ\\\\\\ZZZYYYWWWQQQNNNPPPQQQSSSXXX^^^^^^```bbbdddhhhnnnwww}}}{{{rrrfff]]]YYYYYYZZZZZZ[[[\\\\\\ZZZVVVSSSPPPRRRPPPNNNKKKHHHIIIKKKMMMUUU]]]gggpppuuuzzz~~~|||}}}~~~vvvrrrsssrrrqqqooonnnooorrrvvvyyywwwyyyyyywwwqqqlllhhhggglllmmmqqqyyy|||vvvssstttwwwyyyzzzjjjddd```aaa___ZZZ[[[```bbbbbbdddjjjrrryyy~~~qqqZZZKKKFFFGGGHHH@@@AAAAAA@@@???AAAEEEHHHRRROOOJJJDDD???===???AAAAAABBBCCCBBB???>>>===>>><<<<<<<<<===>>>???@@@AAA>>>===;;;:::999999::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<:::999999:::<<>>@@@AAAAAA;;;===??????===;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<:::999999999999;;;<<<===>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>===<<<:::999999999888555777999:::::::::;;;<<<;;;:::999888888999:::;;;======>>>?????????>>>>>><<<>>>AAAEEEHHHKKKLLLMMMCCC@@@===;;;===>>>???@@@??????>>>>>>===>>>>>>>>>@@@???????????????@@@@@@BBBBBBCCCDDDCCCBBB@@@???;;;<<<======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@??????AAACCC@@@AAABBBDDDEEEFFFFFFFFFCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEFFFHHHHHHGGGEEE>>>BBBIIIQQQXXXcccuuuyyyzzzwwwmmmbbb^^^cccjjjnnnvvvpppjjjccc]]]\\\ZZZ]]]kkk{{{~~~~~~vvvpppeeeeeeeeehhhkkkmmmmmmllleee]]]VVVRRRPPPOOOSSSYYYWWWXXXYYYYYY[[[```iiipppvvvzzzwwwkkk\\\SSSNNNKKKMMMNNNOOOPPPOOOMMMKKKIIIKKKNNNPPPPPPPPPSSSYYY^^^ffflllsssyyy~~~}}}sssooorrrppppppnnnmmmlllnnnsssvvvsssyyy|||{{{{{{{{{zzz{{{yyyrrrnnnooorrrsssssskkkeeeaaa___\\\WWWVVVYYY[[[]]]eeerrr|||qqqYYYLLLHHHHHHHHH@@@AAABBB@@@???AAAGGGLLLWWWSSSMMMEEE>>>;;;<<<>>>>>>@@@AAAAAA???>>>>>>???<<<<<<<<<<<<===>>>???@@@>>><<<:::999999999;;;<<<===<<<;;;:::999:::;;;;;;::::::;;;:::888888:::;;;>>>???@@@@@@@@@AAACCCEEEEEEDDDAAA???===<<<<<<<<<===???BBBCCCCCCBBBCCCDDD]]]^^^``````______aaabbbbbbdddhhhnnnuuu}}}uuuqqqiiibbb]]]ZZZWWWVVVTTTUUUWWWYYY\\\```fffjjjoooqqqrrrpppoooqqqvvvzzz}}}}}}~~~{{{zzzwwwrrrggg```YYYVVVRRROOORRRXXX]]]bbbccc]]]ZZZ^^^dddeeejjj}}}rrr\\\OOOHHHBBB???@@@;;;::::::<<>>>>>?????????;;;<<<<<<============<<<>>>>>>===============>>>>>>@@@CCCEEEEEEBBB???===;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCAAAAAAAAA@@@===>>>AAADDDBBBCCCEEEGGGHHHHHHHHHHHHCCCCCCBBBBBBBBBCCCCCCDDDBBBEEEHHHJJJJJJHHHFFFDDD@@@???CCCJJJNNNQQQYYYbbbvvvzzzlllaaa]]]```eeeiiiqqqxxx}}}wwwllloooeeeaaaccccccdddpppzzzkkknnnssszzzzzzqqqggg```ZZZTTTUUUXXXXXXYYYXXXUUUSSSWWW___fffppp|||yyygggXXXNNNIIIMMMNNNOOOPPPRRRRRRSSSSSSUUUYYY]]]]]]]]]```gggmmmuuuwwwzzz|||~~~~~~{{{pppkkkoooppppppooollliiijjjmmmqqqnnnvvv|||yyyzzz~~~xxxppplllmmmpppqqqpppjjjddd\\\WWWSSSQQQRRRVVV\\\dddsssooo]]]RRRLLLHHHFFF@@@AAABBBAAA@@@EEEMMMTTTZZZVVVNNNEEE===:::;;;===<<<===??????>>>>>>>>>???<<<<<<<<<<<<===>>>??????===<<<:::999999;;;===???@@@>>><<<:::999999:::;;;999:::;;;;;;:::999:::;;;;;;===>>>>>>>>>???AAACCCCCCBBBAAA@@@>>>===<<<;;;<<<@@@CCCDDDCCCBBBDDDEEEbbbccccccbbbaaaaaacccdddaaa```___bbbfffkkknnnooorrruuuzzz~~~yyyvvvrrrooojjjddd___[[[YYYXXXUUUWWWZZZ\\\]]]___bbbdddiiimmmqqqrrrsssvvv}}}{{{~~~~~~zzzvvvuuupppkkk^^^XXXUUUUUUSSSOOOQQQXXX```dddcccZZZWWW]]]eeehhhqqqtttZZZLLLFFF@@@>>>???>>>===<<<<<<>>>>>>===;;;999:::;;;:::::::::<<<>>>;;;;;;<<<<<<===<<<<<<<<<<<<:::999999;;;============<<<;;;::::::;;;<<<===777888:::<<<<<<<<<:::999888888999:::;;;===>>>??????@@@AAA@@@===;;;;;;;;;999888777666666777888999666666888999:::999999888888888999;;;>>>@@@CCCDDDDDDBBB@@@???@@@AAAAAA@@@888999;;;<<<===<<<;;;;;;???>>>============>>>>>>;;;>>>BBBEEEEEEBBB???<<<;;;;;;<<<===>>>???@@@@@@@@@???????????????@@@@@@@@@?????????@@@AAABBBBBB>>>@@@@@@>>><<<===AAADDDEEEFFFHHHIIIJJJJJJIIIIIIBBBBBBAAAAAA@@@AAAAAAAAA???EEELLLOOOOOOLLLIIIGGGGGG@@@>>>DDDIIIJJJOOOUUUTTTiii~~~nnnccc___```aaaeeemmmuuuwwwzzzzzzrrrhhhjjjddddddkkkmmmkkkqqq|||}}}zzzkkkpppzzz|||tttjjjaaa^^^___ddddddaaa\\\XXXZZZaaahhhsssxxxfffYYYRRRRRRSSSUUUWWWZZZ]]]___aaacccgggjjjiiifffgggmmmttt||||||||||||||||||}}}}}}~~~wwwxxx}}}tttqqqvvvrrrrrrppplllhhhgggjjjmmmgggpppzzz~~~~~~{{{vvvrrrsssxxx~~~vvvmmmiiikkkppprrrrrrggg___VVVPPPLLLMMMRRRXXXcccnnnyyyjjj^^^WWWPPPIIIDDD???AAABBBBBBBBBHHHRRRZZZXXXUUUMMMDDD===;;;<<<>>>:::<<<>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<===>>>???===<<<:::999:::<<>>>>><<<::::::;;;;;;<<<;;;;;;:::;;;;;;:::999888888888999::::::;;;<<<===???@@@@@@???;;;888999===@@@???===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999888888999;;;>>>???BBBAAA???>>>===<<<<<<<<<777555555888;;;<<<:::777;;;:::999777777777888888:::999888888999<<<>>>@@@>>>======<<<<<<<<<=========<<<:::::::::;;;===>>>===<<<;;;;;;===>>>>>>===@@@BBBEEEFFFFFFCCC???<<<===@@@BBB@@@<<<;;;???CCC@@@AAAAAA@@@>>>======>>>@@@AAABBBAAA@@@@@@BBBCCC@@@@@@???>>>===>>>>>>>>>@@@BBBFFFIIIKKKJJJHHHFFFAAAAAA@@@@@@@@@AAABBBBBBJJJKKKMMMLLLJJJHHHGGGHHHBBBBBBBBBCCCFFFIIIMMMOOOSSSXXXeeexxxzzzlllccc___^^^aaagggooouuu{{{yyylll^^^gggfffhhhlllmmmmmmsss{{{uuusssxxxxxxttttttuuuxxxzzzyyyqqqjjjkkkvvvlllaaa___]]]ccchhhgggbbbaaaeeekkknnnqqqrrrppplllkkkooosss{{{~~~~~~zzzzzz|||xxxrrrqqqvvvzzzuuunnnjjjiiijjjkkklllllllllmmmooorrrsssqqqpppjjjllljjjhhhsssyyymmmiiimmmoookkkfff[[[SSSNNNOOORRRVVV___jjj{{{zzzrrrnnnmmmnnnoooppphhh\\\SSSMMMIIIFFFCCCDDDBBB@@@@@@CCCJJJQQQUUUQQQMMMHHHBBB>>>=========AAAAAA@@@???>>>>>>??????<<<===???@@@???===:::888666777999;;;<<<<<<<<<;;;???===;;;999999999:::;;;;;;;;;;;;999888999<<>>:::;;;???@@@===<<<>>>??????>>>>>>???@@@>>>???@@@BBBDDDFFFHHHJJJvvvtttsssssssssrrrpppnnngggiiiiiihhhfffeeegggiiiiiijjjllllllkkkkkklllmmmkkkjjjiiihhhhhhhhhgggfffggggggfffdddbbbbbbccceeefffhhhiiiiiiggghhhmmmqqqvvvyyy|||{{{wwweeebbb```___```___ZZZVVVVVVRRRRRRTTTUUUTTTWWW[[[___bbbjjjuuu{{{}}}~~~}}}~~~lllQQQJJJCCC>>>>>><<<;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;:::999999999999:::999:::;;;<<<===>>>?????????;;;888:::>>>@@@@@@===<<<<<<<<<;;;<<<<<<======<<<;;;;;;::::::::::::;;;<<<;;;999999:::<<>>===<<<;;;:::;;;;;;<<<===<<<;;;::::::<<<===??????>>><<<===???@@@@@@???===???AAACCCCCCAAA>>><<<>>>AAADDDBBB>>><<<>>>@@@BBBDDDGGGGGGEEEAAA???>>>???AAABBBAAA@@@???@@@AAA===========================???BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCGGGIIIJJJIIIGGGEEEEEEEEEGGGGGGFFFEEEEEEFFFGGGHHHIIIMMMUUUcccvvvuuummmjjjeeemmmtttvvvuuutttnnnhhhllljjjkkkmmmmmmnnnttt{{{wwwuuuxxx}}}|||xxxmmmjjjiiinnnrrrrrrnnnkkkkkknnntttvvvxxxwwwssspppooooooxxx}}}|||xxxwwwvvvtttvvv|||zzzsssmmmkkkkkkkkkkkkeeeeeeeeegggiiiiiihhhfffhhhiiidddaaammmzzznnnhhhhhhiiigggccc\\\WWWUUU[[[aaahhhrrr}}}zzzrrrggg^^^[[[\\\^^^```ccc\\\SSSLLLHHHFFFDDDCCCCCCAAA@@@@@@CCCHHHMMMPPPKKKHHHDDD@@@======>>>???AAA@@@@@@???>>>>>>??????===>>>?????????===<<<:::888888:::;;;<<<<<<;;;;;;<<<:::999888999:::<<<======>>>===<<<;;;<<<>>>@@@DDDEEEDDDAAAAAAEEEEEEBBB<<<===>>>>>>>>>???AAACCCBBBBBBBBBCCCDDDEEEGGGGGG~~~|||zzzssstttuuutttqqqooonnnnnnpppqqqqqqpppnnnmmmmmmnnnlllkkkhhhfffffffffhhhiiiiiiiiiiiihhhggghhhjjjlllnnnoooqqqpppoooqqqwww{{{{{{uuubbb^^^YYYWWWXXXXXXVVVTTTUUUSSSTTTXXXXXXVVVVVVYYYZZZcccvvv}}}~~~}}}iiiRRRLLLDDD??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::999:::;;;<<<============???<<<::::::>>>@@@@@@>>><<<<<<<<<<<<===>>>??????===<<<:::::::::;;;===>>>AAA???<<<;;;;;;>>>AAACCCGGGEEEBBBAAAAAACCCEEEGGGCCCAAA>>>;;;888888;;;===:::999888777777777888999<<<;;;::::::;;;===???AAA???===;;;999888888999:::===<<<;;;;;;;;;===>>>???AAA@@@>>>???@@@BBBAAAAAA;;;<<<>>>@@@@@@???>>>===AAADDDEEEDDD???<<<<<<>>>DDDHHHMMMNNNKKKFFFAAA>>>???AAACCCCCCAAA???>>>>>>;;;<<<===>>>>>>>>>>>>>>>===>>>???@@@@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCCCCEEEFFFEEECCCBBBBBBBBBIIIHHHHHHGGGFFFEEEDDDCCCFFFHHHLLLRRR\\\oooyyyqqqzzzzzzrrrooopppqqqooommmlllnnnnnnnnnrrrxxx~~~{{{zzz|||zzzuuuooosssvvvwwwtttpppnnnmmmvvvxxxzzz}}}~~~|||wwwttt|||zzz~~~xxxrrrnnnmmmkkkkkkcccbbbbbbcccddddddcccaaa^^^```^^^]]]gggwww~~~yyynnneeeaaa```aaaaaa___^^^bbbkkkttt|||~~~yyyuuuiiiaaaVVVNNNLLLNNNRRRUUURRRNNNHHHDDDBBBBBBBBBBBBBBBAAAAAAAAACCCEEEGGGIIIDDDBBB???===<<<===???@@@AAA@@@??????>>>?????????>>>>>>>>>>>>>>>=========::::::;;;<<<<<<;;;;;;:::888888777777888;;;===???>>>??????>>><<<<<<>>>???EEEHHHHHHFFFFFFIIIHHHEEE<<<===>>>>>>>>>???BBBEEEEEEEEEDDDDDDDDDDDDEEEEEE|||zzzyyyxxxyyyyyyxxxuuuttttttuuussssssrrrpppnnnnnnooopppoooppppppooonnnoooqqqssssssuuuvvvvvvwww{{{{{{ttthhhaaaXXXTTTUUUXXX[[[\\\ZZZWWWVVVXXXXXXUUUUUUXXX[[[iii|||||||||zzzzzz~~~{{{___OOOKKKCCC???@@@===>>>======<<<<<<<<<<<<<<<::::::999999999999::::::999:::;;;<<<======<<<<<>>@@@@@@???>>>============>>>>>>???===<<<:::999:::===???AAAEEECCC@@@>>>>>>@@@CCCFFFHHHFFFBBB@@@@@@BBBEEEHHHJJJJJJHHHCCC===999:::<<<999999888777777888999:::======<<<;;;<<<>>>@@@AAA???===:::888777777888999<<<<<<<<<<<<<<<===??????AAA@@@??????AAABBBBBBAAA<<<===???@@@AAAAAA@@@@@@FFFFFFEEEBBB>>><<<===>>>FFFJJJMMMNNNKKKFFFBBB???BBBEEEHHHIIIFFFCCCAAA@@@<<<===???AAAAAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAABBBCCCCCCBBBAAABBBCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGJJJLLLKKKNNNYYYjjjxxxxxxrrrrrrrrrrrrppppppssssssqqqrrrvvv|||}}}||||||yyywww|||xxxrrrssstttuuutttrrrpppnnnrrrsssvvv~~~zzz|||{{{uuuqqqooommmlllcccbbbaaaaaaaaaaaa___^^^XXX^^^bbbdddjjjpppqqqmmmvvvrrrjjjbbb\\\]]]ccchhhjjjnnnvvv{{{tttpppooommmhhhbbb[[[UUUMMMGGGFFFIIILLLMMMGGGDDDAAA??????@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDAAA???===<<<<<<===???@@@@@@@@@???????????????@@@>>>===<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;::::::888888777777888:::<<<>>><<<>>>???>>><<<;;;<<<===BBBFFFHHHFFFFFFGGGFFFCCC?????????>>>>>>???BBBDDDEEEEEEDDDDDDDDDDDDEEEEEE}}}|||}}}~~~{{{}}}~~~}}}yyyvvvvvvvvvwwwxxxwwwuuussssssuuuvvvxxx{{{~~~}}}uuukkkaaaVVVPPPRRRYYY```dddeee___ZZZYYYWWWUUUWWW\\\cccttt}}}~~~~~~vvvuuuuuuxxx}}}}}}}}}xxxrrrdddQQQIIIHHHAAA???BBB??????>>>===<<<<<<<<<<<<===999999888888888888999999:::;;;<<<=========;;;;;;>>><<<;;;;;;===???@@@@@@@@@@@@???======<<<<<<<<<===<<<::::::;;;===@@@BBBFFFDDDBBB@@@@@@BBBEEEGGGGGGDDDAAA>>>>>>@@@CCCEEENNNPPPQQQMMMEEE>>>:::999999999888888888:::;;;<<<>>>===<<<<<<<<<>>>@@@AAA???===;;;999777777888999;;;;;;;;;<<<======>>>???AAA???>>>>>>@@@AAAAAA@@@???@@@BBBCCCDDDDDDDDDDDDIIIGGGCCC???<<<<<<>>>@@@EEEGGGIIIIIIFFFCCCBBBBBBGGGJJJNNNOOOLLLIIIFFFEEE??????@@@AAAAAABBBBBBAAABBBAAA@@@?????????@@@AAA>>>>>>======>>>>>>???@@@@@@AAACCCCCCBBBCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEHHHJJJHHHFFFKKKVVV___ppp{{{uuuvvvssstttwwwwwwsssqqqsssqqqqqquuu||||||}}}xxxtttvvv~~~wwwwwwvvvuuutttttttttuuuuuupppooorrr{{{{{{vvvrrrpppnnnmmmbbb```^^^]]]^^^]]]\\\ZZZ```fffjjjkkkjjjjjjhhhfffggggggfffbbbbbbhhhttt~~~sssmmmfffbbbbbb___YYYTTTMMMJJJFFFDDDDDDDDDDDDDDDBBBBBBAAA@@@???@@@AAABBBAAACCCEEEFFFFFFEEECCCBBBAAA???>>>=========???@@@@@@???????????????@@@@@@>>>===<<<;;;<<<===???@@@>>>>>>===<<<;;;;;;;;;;;;;;;:::888777777888:::;;;<<<>>>@@@@@@>>>=========???EEEHHHFFFDDDDDDCCC@@@BBBCCCBBB@@@>>>>>>???AAAAAAAAABBBBBBCCCDDDEEEFFF|||{{{{{{~~~|||yyyxxxyyy{{{~~~}}}}}}sssjjjaaaWWWSSSWWW___ggglllmmmeee___]]]]]]]]]cccjjjssszzztttsssrrrssszzz~~~vvvnnnfff^^^YYYPPPDDDCCCEEE>>>>>>BBB@@@???>>><<<;;;:::;;;;;;<<<999999888888999999::::::;;;<<<>>>??????===;;;:::<<<<<<;;;;;;<<<===???@@@AAA@@@???===<<<;;;::::::<<<<<<;;;:::;;;===???AAABBBAAA@@@???@@@AAACCCEEEDDDBBB???===>>>@@@BBBDDDMMMPPPSSSQQQLLLDDD<<<888::::::999999:::<<<===???>>>===<<<;;;<<<===???AAA>>>>>>===;;;::::::::::::999::::::;;;<<<===>>>>>>@@@>>>===>>>???AAA@@@@@@AAABBBEEEGGGGGGGGGFFFEEEHHHEEEAAA>>><<<===???@@@BBBCCCDDDCCCBBBAAACCCDDDKKKNNNQQQRRRPPPMMMKKKJJJAAAAAA@@@???>>>>>>??????@@@@@@??????>>>??????@@@===<<<<<<<<<<<<===>>>>>>???AAACCCDDDDDDFFFIIILLLMMMMMMKKKJJJHHHGGGEEEEEEDDDHHHJJJIIIFFFGGGMMMRRRZZZeee}}}zzzwwwxxxwwwsssppppppsssqqqnnnoooxxx|||zzzzzz{{{}}}}}}{{{wwwtttsssuuuwwwsssrrrssszzzyyytttqqqooommmkkkeeeccc```___``````^^^]]]eeeggghhhfffcccbbbeeehhhcccfffjjjmmmsssttthhhccc]]]YYYWWWTTTOOOKKKGGGFFFDDDDDDDDDDDDBBBAAAAAABBBCCCBBBAAA@@@BBBCCCAAACCCEEEGGGHHHFFFDDDCCC@@@???>>>======>>>???????????????>>>??????@@@AAA???>>>>>>>>>>>>@@@BBBCCC???>>>===<<<<<<<<<<<<<<<>>><<<:::888777888999:::===???BBBDDDCCCAAAAAAAAAAAAGGGJJJFFFCCCBBBBBB@@@CCCDDDDDDCCC@@@>>>>>>???===>>>>>>???AAACCCDDDEEE}}}zzzvvvsssrrrqqqqqqqqqvvv|||wwwjjjddd___YYYYYY___ffflllnnnoooiiieeefffiiimmmuuu}}}~~~{{{xxxtttrrrqqquuu{{{{{{pppcccUUULLLIIIBBB;;;???CCC======AAA??????>>><<<:::999::::::;;;;;;::::::::::::;;;<<<===<<<>>>???@@@@@@>>><<<:::;;;;;;;;;::::::;;;===??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>><<<<<<<<<===>>>???@@@@@@@@@?????????AAACCCFFFHHHIIIKKKNNNPPPNNNIIIAAA;;;;;;;;;:::;;;<<<>>>@@@AAA>>>===<<<;;;;;;===>>>@@@===>>>>>>???>>>===<<<;;;777888999;;;<<<<<<======@@@???===>>>@@@AAAAAA@@@@@@BBBEEEHHHHHHGGGEEECCCBBBAAA@@@????????????>>>>>>@@@AAABBBBBBCCCEEEGGGKKKNNNQQQQQQPPPNNNMMMLLLFFFDDDAAA>>><<<<<<===>>>?????????@@@@@@@@@@@@@@@===<<<<<<<<<<<<===>>>>>>>>>@@@BBBDDDFFFIIIMMMPPPSSSQQQNNNKKKHHHFFFEEEEEEDDDFFFGGGGGGGGGHHHKKKNNNOOOUUUdddyyy~~~|||~~~{{{uuuwww~~~zzzzzz|||~~~zzzttttttvvvvvvvvvwww}}}}}}wwwrrrnnnkkkiiiggggggeeebbbaaabbbbbbaaa```^^^bbbeeefffddddddjjjpppsssvvv{{{tttggg]]]YYYTTTOOOLLLJJJJJJJJJGGGEEECCCCCCDDDDDDCCCBBB???BBBDDDCCCBBBAAABBBDDD???AAADDDGGGHHHGGGEEEDDD===============>>>???@@@??????>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEFFF???>>>===<<<<<<<<<===>>>>>>===;;;999888888::::::;;;???CCCEEEDDDCCCBBBBBBCCCIIIKKKGGGAAA@@@AAA@@@AAACCCEEEDDDBBB@@@???>>>;;;;;;<<<===>>>@@@AAABBB{{{xxxtttqqqooolllhhheeeeeefffhhhhhhnnnuuu~~~oooaaaZZZXXXWWWZZZaaagggjjjjjjnnnjjjiiimmmssszzzzzzzzz}}}~~~~~~}}}vvvsssqqqrrruuuzzz}}}}}}{{{uuukkk[[[LLLCCCAAA<<<888???CCC<<<<<>>???===;;;999888999:::;;;<<<<<<<<<<<<<<<===>>>???===???@@@AAAAAA???<<<:::::::::::::::999:::===???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<666777999;;;<<<============>>>???AAADDDGGGJJJLLLFFFFFFIIILLLNNNLLLDDD>>><<<;;;;;;<<<===???AAABBB>>>===;;;:::;;;<<<>>>???===>>>@@@AAAAAA???===<<<666777999:::;;;<<<<<<<<>>???@@@AAAAAAAAA???AAAEEEHHHHHHFFFCCC@@@===>>>???AAABBBAAA>>><<<;;;>>>AAACCCDDDEEEFFFHHHJJJLLLOOOPPPNNNMMMMMMMMMLLLIIIDDD@@@======>>>@@@@@@@@@AAABBBBBBBBBBBBBBB===============>>>??????===???BBBDDDGGGJJJOOOSSSTTTRRRNNNKKKHHHGGGGGGGGGAAA@@@???@@@BBBEEEHHHJJJGGGIIIQQQ\\\gggxxxuuusssrrrqqqttttttwww}}}~~~|||}}}{{{xxxyyyvvvwww{{{~~~}}}{{{yyytttzzz{{{xxxyyy|||vvvppplllhhheeeccccccaaa^^^]]]^^^___^^^]]]XXX```kkkqqqrrrqqquuuzzzxxxjjj]]]RRRPPPKKKFFFDDDEEEIIIMMMEEEBBB???===>>>@@@@@@@@@===@@@CCCCCCBBBAAACCCEEE===???CCCFFFGGGGGGFFFEEE::::::;;;<<<===>>>@@@AAA??????>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHHHHIII???>>>===<<<<<<===>>>???>>>===;;;999999:::;;;<<<888<<>>?????????BBBEEEFFFDDDAAA@@@???;;;;;;;;;;;;<<<>>>??????yyyqqqjjjeeecccbbb___aaadddeeefffhhhjjjmmmqqqwww|||wwwwwwwwwwwwuuummmccc[[[\\\UUUYYYhhhooojjjeeefffmmmooosssyyy}}}wwwzzz}}}}}}wwwuuusssrrrtttuuuwwwwwwyyyuuukkk\\\LLL@@@;;;:::999:::===???AAACCCDDDDDD@@@>>>;;;999888888:::;;;:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>======;;;:::::::::::::::============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777999;;;<<<<<<<<<<<<===???CCCHHHMMMQQQFFFFFFFFFFFFEEECCCBBBAAA>>>======>>>@@@@@@???>>>::::::;;;;;;;;;:::999888;;;===??????>>>======>>>888777777666888:::<<<>>>???>>>===>>>@@@AAAAAA@@@===>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEDDDCCCAAA@@@>>>===>>>AAAEEEGGGFFFDDDCCCDDDGGGKKKNNNMMMJJJHHHNNNIIIDDDAAAAAA@@@>>><<<===<<<;;;;;;;;;>>>@@@BBB???>>>>>>>>>======<<<<<<;;;@@@HHHOOOSSSSSSPPPNNNNNNLLLJJJHHHGGGFFFFFFGGGCCCBBBBBBBBBCCCDDDFFFGGGEEEGGGIIILLLSSS```qqq~~~zzzwwwlllmmmrrrrrrpppooosssyyy}}}~~~}}}~~~{{{rrrqqq~~~zzzzzz}}}|||yyy{{{}}}{{{xxxsssssstttooooooooooooooooooooonnnqqqrrrppplllkkkllljjjfff\\\YYYWWWXXX[[[\\\[[[YYYXXXeeerrrxxx}}}~~~ooobbbXXXRRRNNNKKKGGGCCCAAAAAABBBCCCBBBBBBAAA@@@????????????DDDCCC@@@>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDEEE>>>???@@@???>>>>>>@@@AAAFFFCCC@@@===;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCC???>>>===>>>???@@@???>>>??????>>>===============;;;<<<===>>>???@@@@@@???BBBCCCEEEDDDAAA???>>>>>>;;;>>>CCCGGGHHHEEEAAA>>>>>>>>>===;;;999:::===@@@yyyuuuooohhhbbb^^^\\\\\\]]]```dddhhhkkkooosssvvvzzz}}}vvvooogggeeeccccccbbb___ZZZWWWWWWWWWbbbrrrwwwooojjjkkkqqqrrruuu{{{xxxyyyxxxyyyyyyxxxwwwwwwwwwvvvtttssskkkggg^^^RRRGGG???;;;:::999:::<<<>>>AAACCCEEEGGGCCCAAA>>>;;;999999:::;;;<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;:::::::::::::::;;;<<<===>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999:::;;;:::999:::;;;>>>BBBEEEHHHJJJKKKEEEFFFFFFFFFEEEDDDCCCBBB???>>>>>>???@@@AAA???>>>???>>>>>>>>>>>>=========<<<>>>@@@???===<<<;;;<<<999888888888999;;;===>>>===<<<<<<<<<>>>???>>>===?????????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAA??????AAADDDFFFFFFDDDEEEEEEFFFIIIKKKJJJHHHEEEJJJGGGCCCAAAAAAAAA???===@@@@@@@@@@@@@@@BBBCCCDDDAAA@@@@@@@@@????????????AAADDDIIIMMMNNNMMMJJJGGGLLLKKKIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHJJJSSS___iiittt{{{|||qqqgggfffiiikkkiiiiiimmmrrrvvvuuusssuuuvvvzzz~~~}}}yyyrrrooozzz}}}|||zzzwwwwwwwwwwwwyyy|||{{{sssmmmkkkllljjjiiihhhgggfffeeeeeeeeejjjmmmnnnllllllmmmjjjeeeWWWUUUSSSTTTXXX\\\]]]]]][[[jjjzzzuuuggg\\\TTTNNNKKKLLLJJJFFFCCCAAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBAAA???>>>======>>>>>>@@@?????????@@@AAABBBBBB>>>???@@@???======>>>@@@DDDCCCAAA@@@???>>>>>>>>>@@@@@@AAABBBCCCCCCCCCBBBAAA@@@??????AAAAAA@@@???AAAAAA@@@???>>>======>>>===>>>@@@???===<<<===>>>AAABBBCCCCCC@@@>>>=========@@@DDDGGGHHHGGGDDDAAA>>>>>>===;;;999:::===@@@}}}|||~~~|||vvvqqqpppiiigggccc___\\\ZZZZZZYYY]]]aaaffflllqqqwww}}}}}}}}}uuuggg___^^^ZZZVVVSSSTTTVVVWWWXXXXXX\\\hhhuuuwwwqqqnnnrrruuusssttt|||~~~|||wwwuuu{{{~~~zzztttoookkk___YYYQQQIIICCC???<<<:::999999:::<<>>???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAA===========================<<<;;;;;;<<<;;;999777777;;;???DDDGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???@@@AAAAAA@@@>>>>>>===<<<<<<;;;;;;<<<<<<>>>???@@@???<<<:::::::::::::::999999:::<<<>>>???>>>===<<<===>>>???>>>===@@@@@@???>>>???@@@AAABBBBBBCCCEEEEEEFFFEEEDDDCCCCCCAAA@@@@@@BBBDDDEEEDDDFFFEEEEEEFFFGGGGGGFFFDDDFFFDDDBBBAAAAAAAAA???===AAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@?????????BBBDDDFFFHHHIIIHHHFFFDDDIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHGGGEEEDDDHHHOOOVVVXXXhhhyyy||||||{{{uuulllfffddddddeeedddeeeiiimmmnnnkkkhhhgggfffggglllsss{{{yyyxxx}}}~~~vvvqqqpppwww{{{sssqqqsssuuutttrrrrrruuuwwwwwwyyyxxxtttmmmgggeeeeeeeeedddbbb```___^^^^^^^^^dddhhhkkkkkkkkkkkkhhhccc\\\YYYWWWXXX]]]ccchhhjjjsss~~~yyytttmmmeeeZZZQQQKKKHHHGGGFFFHHHGGGEEECCCBBBAAAAAA@@@AAAAAA@@@@@@@@@AAABBBBBB??????>>>>>>======<<<<<>>>>>>>>??????@@@???@@@@@@>>><<<<<<===>>>AAABBBCCCCCCBBB@@@>>>===AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>???@@@AAA@@@>>>CCCBBBAAA@@@????????????AAAEEEHHHEEE???;;;<<<>>>???AAAAAAAAA>>><<<<<<<<<===???BBBDDDEEEEEEDDDCCC>>>>>>===;;;:::;;;===@@@~~~vvvqqqqqqmmmlllmmmlllgggbbbbbb```___^^^]]]^^^___```aaacccfffkkkpppuuu{{{{{{xxxzzzwwwiii\\\TTTZZZVVVQQQNNNPPPTTTYYY\\\cccccciiirrrvvvuuuwww{{{xxxtttttt{{{{{{~~~|||qqqhhhcccZZZSSSKKKEEEBBB@@@<<<:::::::::::::::<<<@@@CCCEEEDDDCCC@@@>>>===<<<<<<===;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>===========================<<<<<<===>>>===;;;999888;;;???CCCDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@AAABBBBBB@@@???===<<<;;;:::::::::;;;;;;<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>???@@@AAA@@@???@@@???===<<<<<<===???@@@BBBCCCDDDEEEFFFEEEEEEEEEDDDCCC@@@???@@@AAACCCDDDFFFEEECCCDDDFFFGGGFFFEEEBBBAAAAAABBBBBBAAA@@@???>>>@@@BBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCDDDEEEFFFDDDEEEEEEEEEEEEGGGLLLOOOSSSZZZeeeqqq}}}xxxsssooollljjjiiigggggghhhkkknnnlllfffaaa______```bbbgggoooxxx|||tttqqquuuzzz|||xxxrrroooppptttyyy|||yyyrrrttttttsssqqqnnnmmmlllllljjjlllllljjjfffeeefffiiiiiigggeeebbb```^^^]]]]]]```fffhhhgggfffhhhgggdddgggdddbbbccchhhpppxxx|||vvvkkkaaa\\\XXXSSSMMMHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@?????????>>>??????@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;@@@??????>>>>>>>>>>>>???AAABBBAAA@@@===<<<===???AAAAAAAAABBBAAA@@@???>>>AAABBBBBBCCCCCCBBBBBBBBB@@@>>>======??????>>><<>>>>>??????>>><<<;;;;;;<<<::::::<<<===???@@@AAAAAA===>>>===<<<:::;;;===???~~~yyytttnnnhhhdddbbb^^^^^^aaabbb___\\\]]]]]]^^^^^^```ccchhhlllnnnooopppqqqsssvvv{{{zzzvvvxxx|||vvvkkk___WWWRRRPPPOOOMMMMMMPPPVVV]]]aaallllllrrr}}}zzzxxx~~~|||}}}qqqddd^^^SSSNNNGGGDDDBBBAAA>>><<<<<<;;;:::999:::<<<>>>???@@@@@@>>>============>>>;;;<<<===>>>????????????>>>??????@@@@@@?????????@@@@@@>>>===============????????????>>>>>>>>>>>>========================<<<<<<<<<>>>@@@@@@>>><<<:::;;;===???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBAAA@@@AAACCCCCCAAA?????????>>>>>>======>>>>>>999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<<<<===>>>>>>???AAA???>>>???@@@@@@???>>>>>><<<;;;999999:::<<<===AAAAAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@???@@@BBBCCCEEECCCBBBCCCFFFHHHIIIHHH???@@@AAABBBBBBAAAAAAAAA>>>???AAACCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????;;;<<<===???BBBDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFHHHKKKMMMMMMOOORRRWWW```nnn}}}~~~|||yyywwwsssssssssuuuuuuppphhhbbb^^^bbbfffeeedddlll{{{uuullllllooopppvvvzzz~~~yyysssooonnniiilllnnnnnnnnnssszzzzzztttooosssnnniiiggghhhgggccc___\\\___aaaaaabbbffflllrrruuussspppkkkfffaaa]]]ZZZ^^^cccfffdddfffkkkooopppppppppoooqqqwwwwwwkkk^^^TTTOOOKKKJJJGGGGGGGGGFFFDDDBBB@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<===>>>??????>>>>>>>>>???>>>>>>===<<>>???AAAAAAAAA@@@?????????@@@@@@BBBBBBCCCDDDDDDDDDCCCCCCBBB@@@??????@@@@@@???>>>>>>>>>>>>???@@@AAABBBCCCFFFNNNVVVUUULLLBBB===<<<===>>>>>>===;;;:::;;;<<<888888888999;;;===???@@@=========<<<;;;;;;===???}}}{{{zzzvvvrrrmmmiiifffccc```^^^[[[XXXYYY^^^aaa``````bbbccccccccceeeiiiooouuuyyy{{{zzzwwwuuuuuu{{{yyyxxxyyy{{{{{{xxxrrriii```XXXTTTSSSLLLMMMOOOQQQUUU\\\dddjjjooouuuyyywww{{{~~~|||uuucccZZZKKKIIIFFFDDDCCCBBB@@@>>>===<<<;;;:::::::::;;;<<<>>>>>>============>>>>>>===>>>???@@@AAAAAAAAAAAA===>>>??????@@@?????????@@@???>>>======<<<<<<<<<;;;<<<<<<===>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???>>>===;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCBBBBBB@@@@@@@@@AAACCCCCCBBB@@@>>>>>>?????????>>>===<<<888999:::::::::;;;===???<<<<<<=========>>>>>>>>>???>>>======>>>>>>===<<<<<<;;;999888888999::::::>>>??????@@@BBBCCCDDDDDDEEEEEEEEECCCAAAAAACCCEEECCCBBBAAACCCFFFHHHIIIHHH@@@AAABBBBBBAAAAAABBBCCC@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>??????@@@AAABBBBBBDDDDDDEEEEEEFFFEEEEEEDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDEEEFFFGGGGGGEEEHHHLLLPPPTTT[[[aaafffyyy|||rrrkkkaaagggkkkgggbbbgggyyy{{{nnniiigggfffeeeiiimmmooonnnllljjjjjj^^^aaadddeeefffkkkuuu}}}}}}~~~~~~zzzsssmmmjjjhhhbbb[[[ZZZ]]]^^^[[[WWWVVVYYY^^^aaaeeekkksssyyy|||vvvnnneee^^^ZZZ^^^dddiiijjjmmmvvv~~~~~~zzztttnnniiiaaaVVVMMMJJJCCCBBBBBBBBBCCCAAA>>>;;;>>>>>>???????????????>>><<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>============AAAAAA@@@@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@AAABBBBBBAAA@@@??????@@@BBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFDDDDDDEEEEEECCCBBB>>>>>>>>>???@@@BBBCCCDDDCCCJJJQQQQQQJJJAAA<<<:::<<<======<<<:::999;;;<<<999999999:::;;;===??????<<<===>>>===;;;;;;===>>>|||zzzwwwtttqqqooommmllljjjgggbbb_______________]]]ZZZ\\\bbbggghhhiiikkkooonnnllllllooouuu|||zzzvvvvvv|||}}}}}}|||wwwrrrooohhhgggddd^^^WWWSSSRRRSSSQQQRRRSSSUUUWWW^^^fffllltttyyyqqqtttxxxyyywww___SSSJJJKKKKKKIIIEEEBBB???>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>============>>>>>>???@@@AAAAAAAAAAAA======>>>?????????????????????>>>===<<<<<<<<<<<<:::;;;<<<===>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999:::;;;;;;:::999999:::;;;<<<===>>>?????????@@@AAAAAAAAA@@@@@@>>>>>>>>>@@@BBBCCCCCCAAA<<<>>>???AAA@@@???<<<;;;999:::::::::999999<<<>>><<<<<<==================???>>>======>>>>>>===;;;;;;:::::::::999999999888<<<<<<===>>>???AAABBBCCCFFFGGGIIIHHHEEEDDDFFFGGGBBBAAAAAABBBEEEFFFEEEDDDAAACCCCCCBBB@@@@@@CCCFFFAAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAACCCDDDEEEFFFEEEDDDCCCDDDDDDDDDDDDDDDFFFIIILLLOOORRRUUUWWWZZZeeeuuu{{{rrruuutttkkkbbbcccqqq~~~xxxooojjjgggbbbcccdddfffgggfffccc```WWW\\\aaacccccchhhqqqyyy}}}~~~yyyssspppsssvvvxxxvvvpppiiieee[[[WWWSSSRRRUUUXXXZZZ[[[ZZZ```gggmmmqqquuuzzzyyyppphhhdddfffnnnuuuwwwzzzvvvppplllaaa[[[WWWXXXUUUMMMFFFEEE@@@???>>>======<<<:::777<<<<<<=========>>>>>>???======<<<;;;;;;;;;<<<<<<======<<<;;;;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCBBB@@@@@@BBBCCCAAAAAABBBCCCDDDDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIJJJIIIGGGGGGHHHHHHFFFDDDAAAAAAAAAAAAAAABBBBBBCCCBBBEEEHHHHHHDDD@@@===;;;=========;;;::::::;;;===::::::;;;;;;<<<===>>>>>><<<===>>>===<<<;;;<<<>>>}}}yyyvvvvvvwwwvvvtttqqqooommmmmmmmmnnnkkkkkkjjjhhhgggeeedddccceeebbb]]][[[\\\___bbbcccbbb___aaahhhmmmnnnpppssszzzwwwtttrrrtttzzz{{{vvvwww}}}yyysssllleeeaaaZZZ[[[[[[WWWSSSPPPPPPQQQVVVVVVUUUSSSSSSWWW```fff{{{}}}}}}~~~zzzooorrrzzzwww[[[LLLPPPRRRSSSOOOHHHAAA===<<<;;;<<<===>>>?????????>>>AAAAAA@@@???>>>===<<<;;;<<<===>>>??????@@@??????======>>>??????????????????>>>===<<<<<<;;;;;;;;;============<<<<<<<<<<<<::::::::::::::::::::::::<<<:::777666777888888777777888:::;;;============??????@@@@@@@@@??????>>>=========???BBBCCCCCCBBB@@@BBBEEEGGGFFFDDDAAA???;;;;;;;;;999888888:::<<<;;;<<<===============<<>>>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAAAAACCCDDDEEEEEEEEEDDDBBBAAAAAA@@@@@@@@@AAACCCDDDEEEGGGEEEDDDDDDEEEFFFEEEEEEFFFEEEDDDCCCEEEJJJNNNRRRNNNTTT[[[bbbjjjzzzuuuiiifffmmmuuuzzzyyyrrrmmmiiigggeeeeeeeeebbb\\\WWWVVV\\\bbbdddcccfffnnnuuu}}}zzzrrroooppppppllldddfffkkkqqqtttqqqiiibbbTTTTTTSSSRRRSSSXXX___dddbbbiiissszzz}}}~~~|||uuuqqqqqqzzz|||uuuggg]]]VVVQQQNNNHHHGGGKKKKKKEEE@@@@@@BBB@@@===;;;;;;;;;:::999<<<;;;;;;<<<<<<===?????????>>>===<<<<<<<<<<<<<<<===<<<:::999999:::<<<===????????????@@@AAABBBCCC@@@AAABBBAAA@@@@@@AAACCC@@@BBBEEEHHHHHHGGGEEECCCBBBCCCEEEGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGGGGFFFDDDEEEEEEDDDBBBBBBAAABBBBBBEEEDDDCCCBBBAAA@@@??????=========;;;::::::<<<>>>:::::::::;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<>>>llllllmmmmmmmmmlllkkkjjjoooooommmiiieeeddddddeeehhhgggfffdddcccbbbbbbbbbcccddddddbbb``````aaabbbfffdddbbb```___aaacccdddhhhhhhjjjnnnuuu|||{{{xxxtttttt~~~~~~|||vvvnnngggccc^^^YYYUUUUUUTTTSSSRRRSSSUUUUUURRR\\\WWWUUUVVVVVVXXXbbbooo~~~}}}|||}}}~~~uuuooovvv~~~hhhUUUNNNOOOQQQSSSPPPIIIBBB>>><<<===<<<<<<===>>>>>><<<;;;>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@======>>>>>>>>>>>>===<<>>======<<<======<<<;;;;;;::::::999999888:::;;;;;;;;;;;;;;;;;;;;;===>>>>>>===:::888777777;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDAAACCCEEEGGGFFFEEEBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999:::;;;<<<===???@@@@@@CCCIIILLLHHHGGGJJJJJJFFFEEEDDDCCCDDDFFFFFFDDDBBBBBBCCCDDDCCCBBBBBBDDDFFFGGGFFFDDDAAA>>>===???AAABBBCCCDDDCCCAAA???@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEEEEEEECCC@@@???BBB@@@???@@@DDDEEEDDDBBB@@@AAABBBDDDEEEEEEFFFEEEIIIHHHFFFEEEEEEGGGHHHJJJOOOSSSXXXZZZ[[[```hhhooo|||{{{}}}wwwmmmkkkllljjjhhhdddccccccdddcccddddddcccccceeehhhkkksssuuuooommmmmmkkkiiieeelllrrrtttwwwxxxpppeeedddbbb___]]]___dddjjjnnnuuutttwww}}}}}}}}}yyyrrrmmmcccaaa\\\WWWQQQMMMIIIGGGCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>===============>>><<<<<<<<<======>>>???@@@???>>><<<;;;::::::;;;;;;===;;;::::::<<<======<<<999;;;>>>@@@BBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@BBBFFFIIIJJJHHHEEECCCDDDDDDDDDDDDCCCEEEIIILLLHHHGGGEEECCCBBBCCCCCCDDDCCCBBBAAA@@@????????????@@@@@@??????===<<<:::999======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<=========>>>@@@>>><<<<<<>>>iiihhhgggfffeeedddccccccddddddeeedddcccbbbdddfffbbbaaaaaa`````````aaaaaa^^^```bbbcccdddfffiiikkkpppnnnkkkiiihhhiiijjjllloooooorrrwww~~~|||wwwrrrpppwww{{{uuuooojjjbbb]]]YYYVVVSSSPPPPPPPPPPPPQQQUUUZZZ\\\[[[___YYYUUUWWWZZZ___kkkvvv~~~~~~~~~~~~xxxqqquuu}}}zzzaaaQQQKKKJJJLLLMMMKKKFFFBBB???>>>>>>===<<<===>>>???===<<<===>>>>>>???@@@@@@??????>>>>>>=========>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<<<<===>>>??????<<<;;;;;;::::::999888888999:::::::::;;;;;;<<<<<<===>>>???>>>;;;999999:::<<<;;;;;;:::;;;<<<===>>>>>>>>>======<<<<<<<<<===;;;<<<<<<===>>>@@@AAABBB@@@AAACCCDDDDDDCCCBBBAAA>>>>>>>>>>>>======<<<<<<;;;;;;<<<============<<<;;;;;;<<<<<<======>>>>>><<<;;;:::999888777777777999999:::;;;===>>>???@@@BBBHHHJJJGGGFFFIIIIIIFFFFFFEEEDDDEEEGGGGGGFFFDDDGGGHHHIIIHHHGGGGGGIIIKKKHHHHHHFFFCCCAAA@@@AAACCCDDDEEEFFFEEECCCCCCCCCEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???@@@???>>>???BBBCCCBBB@@@AAABBBCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHFFFJJJNNNPPPPPPRRRXXX^^^fffooo}}}wwwppppppooolllhhheeeeeeeeefffdddcccaaabbbccceeefffooozzzxxxqqqrrrsssqqqmmmjjjnnnqqqqqquuuxxxuuunnnjjjfffaaa```eeeppp{{{uuummmhhhccc\\\VVVSSSQQQOOOLLLJJJHHHGGGFFF@@@?????????@@@AAABBBCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>>===<<<::::::::::::;;;;;;:::999999;;;<<<<<<;;;===???AAACCCEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@???>>>???AAAEEEGGGHHHGGGDDDBBBBBBBBBBBBBBBAAABBBEEEGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@????????????BBBAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<===============>>>???>>>======???llljjjhhheeecccbbbbbbcccaaacccffffffffffffggghhhbbbbbbbbbbbbccceeefffgggaaadddgggjjjlllooorrruuuyyyxxxuuussssssssstttuuuwwwxxx{{{xxxqqqlllpppxxx|||wwwrrrkkkfffaaa\\\VVVRRRPPPOOOOOONNNPPPPPPRRRWWW]]]cccfffgggggg```ZZZ\\\bbbiiisss|||~~~|||ttttttyyyxxx~~~}}}xxxvvvwww{{{xxxhhhXXXMMMIIIDDDEEEFFFEEECCCAAA@@@AAA???>>>======??????>>>===<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<<<<999999:::;;;===>>>@@@AAA;;;;;;;;;:::999999888888888888999:::;;;;;;<<<<<<<<<===>>>>>><<<;;;;;;<<<===<<<:::::::::;;;===???>>>>>>>>>>>>============;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@@@@AAAAAAAAA????????????>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????===<<<:::999777777666666888888999;;;<<<===>>>???AAAFFFHHHFFFEEEGGGGGGEEEGGGFFFFFFGGGIIIJJJHHHGGGDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIHHHFFFCCCBBBDDDEEEEEEGGGHHHHHHGGGFFFHHHIIIEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@?????????>>>===>>>???@@@???>>>BBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDHHHKKKLLLKKKKKKMMMPPPMMMRRRZZZcccooo}}}|||wwwqqqnnnmmmmmmhhhbbb``````aaa```___eeeiiiooozzz~~~vvvwwwyyyvvvqqqmmmnnnnnnmmmrrryyy|||zzzuuupppiiifffmmm|||{{{tttlllccc[[[VVVRRRLLLIIIFFFEEEDDDCCCBBBBBBBBBBBB===<<<<<<<<<>>>@@@CCCEEEEEEDDDBBBAAA???>>>>>>>>><<<<<<<<<<<<===>>>???@@@>>><<<;;;:::999999:::::::::999777888:::;;;;;;:::>>>@@@AAACCCDDDCCCCCCBBB@@@@@@AAA@@@???===<<<;;;===???BBBEEEFFFDDDBBB@@@@@@@@@AAA@@@>>>>>>@@@BBBDDDEEEEEEEEEEEECCCBBBAAABBBBBBAAA@@@????????????AAAAAAAAA@@@???>>>===<<<999999::::::;;;===>>>???<<<<<<<<<<<<=========>>>======>>>>>>>>>???@@@???xxxvvvrrrooommmmmmooopppppprrrssssssqqqooonnnooollllllmmmmmmnnnoooqqqqqqoooqqqtttvvvwwwxxxzzz|||~~~}}}|||{{{{{{|||}}}~~~zzzrrrlllmmmssszzzyyyqqqjjjddd___[[[XXXUUUQQQNNNMMMOOOQQQRRRWWWWWW\\\eeekkkmmmnnnooooooiiidddfffmmmtttzzz~~~~~~|||}}}~~~}}}}}}yyyuuuwwwyyyyyyrrrooopppsssyyy}}}sssoooiiiaaaYYYRRRLLLIIICCCCCCBBBAAAAAA@@@AAABBB@@@>>>======???@@@???>>><<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;888888999:::<<<===???@@@;;;;;;::::::999888888888666777888999:::;;;<<<===999;;;======<<<;;;<<<======<<<:::999:::;;;===???>>>>>>>>>>>>>>>=========::::::999999999:::;;;;;;<<<;;;;;;;;;<<<>>>???@@@????????????>>><<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777777888999:::;;;===>>>>>>@@@CCCEEEEEEEEEEEEEEEEEEHHHGGGGGGIIIKKKKKKJJJIII???@@@AAA@@@??????AAACCCHHHIIIHHHGGGDDDDDDEEEFFFEEEGGGHHHHHHHHHHHHJJJKKKIIIGGGEEECCCBBBBBBCCCDDDCCCBBB@@@>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>===AAABBBBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHKKKLLLKKKIIIJJJJJJGGGHHHKKKOOOUUU```lllttt}}}}}}uuukkkfffeeedddaaa]]]bbbbbbcccjjjwww}}}zzzvvvrrrkkkkkklllooovvvxxxtttzzzrrrddd]]]XXXQQQMMMKKKJJJIIIHHHDDDDDDBBBAAA@@@?????????===<<<;;;;;;<<<@@@CCCEEEFFFEEECCCAAA???>>>======<<<<<<<<<<<<<<<===??????===<<<:::999888888999999:::999888888:::;;;;;;:::;;;<<<======>>>======<<<===>>>??????>>>===;;;999;;;===@@@BBBCCCAAA@@@>>>???@@@@@@???===<<<<<<===AAACCCEEEFFFEEECCCAAA???@@@???>>>>>>=========>>>===============<<<;;;:::::::::::::::;;;<<<===>>><<<<<<<<<=========>>>>>><<<>>>======???BBBBBB@@@~~~}}}~~~~~~{{{zzzzzzzzzzzzzzzyyyyyyzzzzzz{{{|||~~~{{{tttnnnnnnrrryyy{{{qqqhhh```ZZZWWWTTTSSSRRRPPPOOOOOORRRVVVXXX^^^___gggsssxxxuuuqqqqqqrrrqqqqqqttt{{{~~~|||}}}yyy{{{~~~{{{|||~~~uuunnnlllmmmppprrrwww{{{sssgggaaaYYYTTTQQQOOOMMMJJJEEEDDDBBBAAA@@@@@@@@@@@@@@@???======>>>??????>>>===>>>>>>>>>>>>>>>======<<<<<<=========<<<::::::999999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<===;;;::::::999999888777777666666777888999;;;;;;<<<777999;;;;;;::::::;;;<<<===<<<:::::::::;;;===>>>===>>>>>>???>>>===<<<<<<999888888777888888999999:::999888888999;;;===>>>@@@@@@AAAAAA@@@???===<<<999:::;;;;;;<<<<<<;;;;;;:::::::::999999888888888777777777777888999::::::777888999:::;;;===>>>>>>???AAACCCEEEDDDCCCCCCEEEIIIHHHHHHIIIKKKKKKJJJIII@@@AAABBBAAA@@@@@@BBBDDDEEEFFFGGGEEECCCCCCDDDEEECCCEEEFFFGGGFFFGGGIIIJJJKKKIIIFFFDDDBBBBBBCCCDDDCCCAAA???===<<<===>>>???????????????>>>>>>>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCAAADDDGGGHHHHHHGGGFFFFFFGGGHHHHHHIIIKKKPPPUUUYYY\\\hhhxxxyyyvvvsssooolllrrrqqqppppppttt~~~xxxvvvpppqqquuu{{{{{{pppkkkfff\\\QQQHHHFFFCCCAAABBBCCCDDDEEEEEEDDDBBBAAA???>>>>>>>>>???>>><<<;;;<<<>>>AAACCCDDDCCCBBB@@@>>>===<<<<<<;;;;;;;;;;;;<<<===>>>???===<<<:::999888888999999;;;:::888999;;;<<<<<<;;;888888999999999999999888:::;;;===>>>>>>===;;;:::999;;;===???@@@???>>>===???@@@AAAAAA>>><<<;;;;;;???@@@CCCDDDDDDBBB???===<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<============<<<>>>===;;;???EEEFFFAAA}}}xxxrrrrrruuu{{{sssnnnggg___XXXTTTRRRRRRPPPQQQRRRRRRSSSVVVZZZ]]]aaabbbkkkzzz{{{wwwwwwwww{{{zzz|||yyy||||||uuupppmmmlllnnnmmmooovvv}}}}}}sssjjj]]]XXXQQQMMMLLLMMMLLLJJJHHHFFFCCCBBBBBBAAA@@@>>>@@@>>><<<<<<===??????>>>>>>>>>>>>>>>>>>======<<<;;;<<<======<<<;;;999888777888999::::::;;;:::::::::999999999999999:::::::::::::::999888888777777666666777888999999::::::666888:::::::::999:::<<<;;;;;;;;;;;;;;;<<<======<<<===>>>>>>>>>===;;;:::777777777666777777888888999888777777888999;;;<<<@@@BBBCCCDDDDDDBBB@@@???::::::;;;<<<<<<<<<<<<<<<::::::999888777666555555555555666666888999;;;<<<888888999;;;<<<===>>>?????????BBBEEEEEEBBBCCCFFFIIIHHHHHHHHHJJJJJJHHHGGG@@@AAABBBAAA@@@@@@BBBDDDBBBCCCDDDDDDBBBBBBBBBCCCAAACCCDDDDDDDDDDDDFFFGGGJJJIIIGGGDDDCCCBBBBBBCCCCCCAAA???===<<<===>>>???>>>???@@@@@@???>>>???AAA@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCAAABBBEEEGGGHHHHHHGGGFFFCCCCCCDDDEEEGGGHHHIIIJJJLLLSSS]]]fffooo{{{yyyrrreeeXXXSSSRRRMMMFFFBBBBBB@@@?????????@@@AAAAAA@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<===???@@@AAAAAA@@@>>>>>>=========;;;;;;;;;;;;<<<===>>>???>>><<<;;;:::999999::::::;;;:::999999;;;<<<<<<;;;888888888888999999999999888:::<<<>>>???===;;;:::888:::<<<===>>>>>>===<<<>>>AAACCCBBB@@@===;;;;;;<<<>>>@@@BBBBBB@@@>>><<<::::::999999888999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<>>>===:::???HHHIIICCC|||{{{}}}}}}xxxtttccc```\\\WWWSSSQQQRRRSSSPPPSSSVVVXXXXXXZZZ^^^aaaaaaaaakkk}}}||||||~~~{{{wwwsssoookkkjjjkkkooorrrooofff___SSSOOOJJJGGGGGGHHHHHHHHHHHHEEECCCBBBCCCBBB@@@===@@@>>>;;;;;;<<<>>>>>>>>>===============<<<;;;;;;:::;;;<<<<<<;;;999777666666777888999::::::::::::999888888888888999::::::::::::999999888777777777666777777777888888999999777999;;;;;;::::::;;;<<<:::;;;<<<=========<<<;;;;;;;;;=========<<<:::999666666666666666777888999888888777777777888888999===???AAACCCCCCBBB@@@???;;;;;;<<<============<<<999999888888777777666666666666666666777999:::;;;999999:::;;;===>>>???@@@???>>>AAAFFFFFFBBBBBBGGGIIIHHHGGGGGGHHHHHHFFFDDD???@@@@@@@@@??????AAABBB@@@BBBCCCCCCBBBAAABBBCCC@@@AAACCCCCCBBBBBBCCCEEEHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???<<<>>>@@@@@@>>>>>>@@@BBB@@@@@@??????@@@BBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFF@@@@@@AAACCCDDDFFFEEEEEEIIIKKKNNNRRRWWW]]]eeekkkyyy}}}zzzooohhhfff]]]ZZZRRRIIIFFFHHHHHHEEEDDDDDDDDDCCCAAA???>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>??????@@@;;;;;;;;;;;;<<<===>>>>>>>>>===<<<::::::::::::;;;:::999777888:::;;;;;;:::999999999999::::::;;;<<<999;;;===??????===:::888888999;;;<<<======<<<<<<===@@@CCCCCCAAA>>>;;;;;;;;;<<<>>>??????>>><<<;;;999999888888888999999:::888888999::::::::::::::::::::::::999::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;>>><<<999???JJJKKKCCC~~~}}}{{{yyyxxxwwwxxxyyyzzz~~~{{{xxxwwwvvvrrrkkkeeeXXXXXXVVVSSSRRRRRRUUUWWWSSSWWW[[[]]]]]]^^^aaadddaaa```jjj~~~}}}yyyssshhhjjjlllllljjjccc[[[VVVKKKHHHEEECCCCCCDDDEEEEEEFFFDDDBBBBBBDDDCCC@@@<<<@@@===;;;:::;;;===>>>>>>;;;<<<<<<<<<;;;;;;:::999888999:::;;;:::888666444666666777999999:::::::::777777777777888999:::;;;::::::999999888777777777777777777777777888888888888:::<<<<<<;;;;;;;;;<<<999:::<<<>>>>>>===<<<::::::;;;<<<======;;;999888555555555666666777999999888888888888888777777777999;;;===@@@@@@???>>><<<;;;<<<======>>>>>>======888888888888888999999999777777777777777888888999999:::;;;<<<===???@@@@@@@@@>>>AAAFFFFFFBBBCCCHHHIIIHHHGGGGGGGGGFFFDDDBBBAAABBBCCCBBBAAAAAACCCEEE???AAACCCCCCBBBAAABBBCCC@@@AAABBBBBBAAAAAABBBCCCFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@??????>>>>>>>>>:::===??????>>>>>>@@@CCCAAAAAA@@@???@@@CCCEEEGGGGGGGGGGGGGGGFFFEEECCCCCCBBBAAAAAABBBCCCDDDCCCBBBCCCBBBBBBCCCDDDFFFEEEEEEHHHHHHHHHIIILLLOOORRRSSSYYY\\\```hhhqqqzzzzzzqqqggg^^^WWWSSSQQQJJJKKKHHHBBBBBBFFFHHHHHHAAABBBCCCBBB???<<<::::::AAA@@@>>><<<;;;::::::999999999:::;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBB;;;;;;;;;;;;;;;<<<>>>>>>???>>><<<;;;::::::;;;;;;999888666777888::::::999999999999999:::;;;<<<===;;;===???@@@???<<<888666888999;;;<<<======<<<<<<<<>>;;;::::::;;;<<<======<<<<<<;;;:::999999888999999::::::444555666777777777777777888888888999:::;;;<<<===999999999:::::::::;;;;;;;;;???<<<888???KKKLLLDDD}}}}}}~~~}}}zzzwww|||}}}||||||~~~~~~~~~|||xxxqqqnnnlllkkkhhhfffhhhhhhhhheee```]]][[[[[[UUUUUUUUUSSSRRRRRRTTTVVV\\\___aaa```]]][[[\\\^^^dddrrr}}}vvvmmmlllkkkiiieee___WWWRRRFFFDDDAAA@@@@@@BBBBBBBBBFFFEEECCCAAA>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666777777777777777888888888;;;:::999777777777888888>>><<<:::777666555666777777777666666777888999999777:::===<<<999888999;;;=========>>>??????@@@@@@<<<<<<<<<;;;;;;:::::::::888888777777777777888888444444666777888888888888888999:::;;;<<<>>>???@@@>>>>>>======<<<<<<<<<;;;666777999::::::888666555777555444444666888999999;;;<<<;;;;;;:::<<>>???@@@AAAAAAAAACCCBBBAAA@@@AAACCCFFFHHHFFFFFFFFFFFFEEECCCBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFGGGIIILLLOOORRRPPPQQQRRRSSSUUUXXXZZZ[[[gggoooyyyyyyppphhhdddbbb___\\\WWWRRROOOKKKHHHEEECCCCCCCCCAAA@@@AAADDDGGGBBBBBBBBBAAA@@@???>>>===???>>>===<<<;;;;;;;;;<<<<<<;;;:::999999:::<<<===@@@@@@AAA@@@@@@???>>>===<<<:::999:::<<<>>>>>>===@@@???>>><<<::::::999999::::::999888777777777777999:::;;;<<<============<<<===>>>>>>===;;;999777:::999999:::;;;===???AAA>>>======<<<<<<<<<======::::::::::::::::::::::::===<<<::::::;;;<<<;;;:::444444555777888:::;;;;;;::::::999999:::;;;===>>>;;;<<<===;;;888888;;;>>>@@@>>><<>>>>>?????????AAA@@@???>>>============<<<<<<===>>>>>>>>>======<<<<<<=========<<<;;;;;;999999999999999999999999888888888888888888777777888777666555555555666777<<<;;;888666555555666777777777777777777888999::::::;;;;;;;;;999999999:::======>>>>>>???@@@@@@@@@;;;:::::::::999999999999888888777666666666666666444444555555666777777888888888999;;;<<<>>>??????>>>=========<<<<<<<<<<<<;;;;;;;;;:::999777555333777666555444555666777777:::;;;<<<<<<;;;<<>>>>>>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAACCCAAA@@@???@@@BBBEEEFFFFFFFFFEEEDDDCCCAAA???>>>@@@AAAAAABBBBBBBBBBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGIIIKKKLLLGGGHHHHHHIIIKKKLLLNNNOOOPPPVVV]]]aaacccgggmmmrrr~~~uuulllhhhbbbcccbbb^^^YYYUUUSSSRRRSSSPPPLLLJJJHHHFFFDDDBBBAAABBBBBBAAA???@@@BBBDDDAAAAAAAAAAAA@@@???>>>>>>@@@???>>>======<<<<<<<<<>>>===<<<;;;;;;<<<>>>@@@@@@@@@@@@???>>>===<<<;;;===;;;::::::<<<======<<<>>>>>>===;;;:::::::::999999999888888888888999999:::;;;<<<>>>>>>>>>>>>>>>999:::;;;<<<<<<:::999888888888888888:::<<<>>>???======<<<<<<;;;<<<<<<===::::::::::::::::::::::::===;;;999999;;;<<<;;;:::555555666666777777888888;;;:::999999999:::;;;;;;999:::;;;999777777:::===@@@??????BBBFFFHHHGGGFFF{{{uuusssuuuyyyzzz~~~~~~|||zzzyyyzzzzzzyyyxxx{{{zzzzzz}}}~~~}}}xxxssstttqqqooommmmmmmmmkkkjjjeeebbb^^^[[[ZZZYYYWWWVVVTTTUUUVVVTTTRRRPPPPPPQQQNNNPPPSSSUUUVVVWWWYYY[[[]]]^^^]]]ZZZXXXYYY^^^cccxxx~~~{{{uuuwwwtttyyy~~~rrrjjjaaa\\\ZZZVVVMMMFFFBBB???===<<<<<<======<<<;;;;;;;;;;;;<<<<<<======<<<<<<=========<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;666666666666777888:::;;;999999888888777777777666555555444444444555666666999888666555555666666777999888888888888999::::::===;;;999888999::::::999=========>>>??????@@@@@@;;;;;;;;;;;;;;;:::::::::888777777666555555666666555555444444444666777888888888999:::<<<===>>>>>>============<<<<<<<<<<<<>>>>>>===<<<:::999888888999888777666555555555555999;;;<<<===<<<===???@@@???@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@????????????@@@@@@@@@@@@AAAAAAAAAAAABBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA???AAABBBBBB@@@???@@@@@@>>>>>>======>>>???@@@@@@@@@@@@AAAAAABBBAAAAAA@@@AAA@@@@@@???@@@AAACCCDDDGGGGGGFFFDDDBBB@@@>>>===AAAAAAAAAAAABBBBBBBBBBBBFFFEEEDDDCCCBBBAAAAAAAAADDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGGGGHHHJJJMMMPPPPPPOOOQQQUUUXXX``````bbbeeeiiikkklllkkkjjjmmmqqqwww~~~{{{vvvrrroootttsssqqqllleee]]]UUUPPPKKKLLLMMMLLLJJJHHHHHHHHHFFFDDDBBBAAABBBBBBAAA@@@???@@@AAA@@@???>>>???@@@AAAAAAAAAAAA@@@??????>>>AAA@@@@@@???>>>>>>======@@@???>>>===>>>???AAABBBCCCCCCBBBAAA@@@>>><<<;;;>>><<<;;;:::<<<<<<<<<:::<<<<<<;;;;;;;;;:::::::::999888888888888999999:::888999<<<===>>>===<<<;;;555666888999999999888777666666666777888:::<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::888777777888999999888888888888777777777777777;;;:::999999888999999999999:::;;;:::999:::<<<>>>@@@@@@BBBEEEGGGGGGEEECCCtttooommmqqqttttttuuuxxxxxx}}}~~~|||zzzzzzyyyyyywwwuuusssuuuxxxwwwpppjjjjjjhhheeecccbbb```^^^\\\[[[ZZZWWWUUUTTTSSSRRRQQQPPPQQQRRRQQQPPPPPPRRRSSSQQQUUUYYY\\\^^^___aaabbb[[[\\\\\\[[[\\\```hhhnnn{{{||||||||||||}}}zzz~~~~~~vvvvvvmmmvvvttthhh[[[SSSRRROOOGGG@@@>>><<<:::;;;<<<>>>>>>===999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::888999::::::;;;;;;;;;;;;555444333222333555777999888888777777666555555555555555666666777777888888666555555555555666777777:::999999999999999::::::@@@<<<888777999;;;:::888;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========777777777666777888888999777666555444555666888:::777888999:::;;;<<<=====================<<<<<<<<<=========<<<======>>>???<<<<<<;;;999666555444555888:::===>>>======>>>???>>>???AAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>>>>?????????????????????@@@CCCEEEFFFEEECCCCCCCCCBBBAAAAAAAAABBBBBB???@@@BBBAAA@@@??????@@@============>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????@@@?????????@@@AAAAAABBBGGGGGGGGGFFFDDDCCCAAA@@@AAAAAAAAAAAAAAABBBBBBBBBGGGFFFEEECCCBBBAAAAAAAAACCCCCCEEEFFFFFFGGGFFFFFFHHHGGGGGGFFFEEEEEEEEEEEEMMMNNNOOONNNMMMMMMPPPSSSRRRSSSSSSUUUVVVWWWWWWVVVQQQRRRTTTWWWZZZ```gggllluuuwww||||||xxxvvvppplllfff```\\\XXXUUURRRUUUVVVWWWWWWTTTOOOJJJGGGGGGHHHIIIIIIGGGEEEEEEFFFAAA@@@>>>???AAABBBBBBAAA???@@@BBBAAA???>>>>>>>>>AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAA@@@???>>>>>>AAA@@@>>>>>>>>>@@@BBBDDDGGGGGGFFFEEECCCAAA???>>>@@@>>><<<;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999888888888999999555666999;;;;;;:::888777666666777888888888777666555666666777999:::;;;<<<;;;;;;:::::::::;;;<<<<<<999999999999999999999999666555333444666777777666999999999999999999999999999999999::::::;;;;;;;;;;;;<<<=========>>>???@@@<<<>>>BBBEEEFFFEEEAAA>>>zzztttqqqrrrtttuuutttmmmjjjkkkpppssspppnnnooonnnrrrxxx{{{}}}||||||}}}~~~{{{xxxuuusssqqqqqqqqqnnnkkkmmmooonnnhhhbbb```^^^[[[XXXWWWVVVSSSRRRSSSSSSRRRQQQOOONNNNNNOOONNNOOOPPPPPPPPPRRRUUUWWW\\\```eeeggggggfffeeedddZZZ]]]```cccffflllttt{{{}}}|||{{{zzzzzz{{{}}}~~~}}}yyywwwxxxvvvooozzzsssfffVVVMMMKKKIIIBBB<<<:::999999;;;>>>@@@@@@@@@:::;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;::::::999888888999:::;;;;;;;;;:::999777555444333444666777666666555555555444444444555555666777777777888888444444444555555666777888::::::999999999999999:::???;;;777777999;;;:::999999999::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>666666777888999;;;<<<===:::999777666666888:::;;;777888888999:::;;;<<<<<<<<<<<<<<<===============<<<<<<;;;;;;<<<===>>>>>>===??????===999666666777888:::===>>>======>>>???>>>???AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAAEEEFFFEEECCCEEEEEEDDDCCCCCCCCCCCCCCCAAACCCDDDCCCAAA@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@>>>????????????>>>>>>===??????@@@@@@AAA@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBCCCGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAEEEFFFFFFEEEEEEGGGIIILLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHJJJNNNQQQTTTVVVYYY^^^bbbfffhhhjjjiiihhhhhhhhhjjjllloooqqqvvv{{{|||yyywwwvvvpppnnniiiddd___\\\YYYXXXUUUQQQMMMJJJHHHGGGDDDBBBBBBDDDGGGIIIIIIHHHEEECCCCCCDDDFFFEEEDDDBBBCCCCCCAAA@@@??????AAABBBBBBAAAAAABBBCCCCCC@@@>>>>>>???@@@@@@AAAAAAAAA@@@??????AAABBBBBBBBBAAA@@@???>>>???>>>=========???AAACCCGGGGGGFFFFFFDDDCCCBBBAAAAAA???===<<<======;;;:::999:::;;;<<<<<<<<<;;;;;;<<<;;;:::999888888888888555666888999:::999777666999999999888777777666555666777888999;;;<<<<<<===:::::::::::::::;;;<<<===999999999999999999999999666555444555777999999999666666777777888999999999777888999;;;===>>>???@@@<<<<<<<<<===???@@@@@@???888<<>>AAAAAA@@@;;;<<<<<<===<<<;;;999888888888999:::::::::::::::999999:::;;;;;;;;;::::::===<<<:::888777666777777444444555555555555555555444444555666666666555555444444555555666777777777::::::999888888888888999<<<:::888888999;;;;;;;;;888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<777777888999:::<<<>>>???::::::999888888999:::;;;777777888999999:::;;;;;;<<<<<<<<<==================<<<<<<;;;::::::999999===???AAA???;;;888888:::999;;;<<<===<<<===???@@@>>>???AAABBBDDDDDDEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>=========<<<<<<<<>>>>>>>>>>>>>>===>>>???AAABBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBCCCEEEEEEEEEDDDDDDEEEFFFFFFEEEEEEGGGHHHIIIKKKLLLMMMJJJIIIHHHFFFDDDCCCBBBBBB??????@@@AAABBBDDDEEEFFFHHHJJJKKKJJJHHHFFFFFFGGGGGGHHHHHHFFFDDDDDDEEEGGGFFFGGGIIILLLOOOQQQRRRSSSSSSTTTTTTTTTUUUWWWXXXXXXZZZ^^^cccjjjrrr|||vvvlllhhhjjjmmmnnnjjjddd^^^ZZZWWWVVVVVVVVVUUUSSSPPPMMMKKKJJJIIIKKKHHHEEECCCBBBAAA>>>======>>>@@@AAABBBAAA@@@???>>>@@@BBBBBBBBBBBBCCCDDDAAA@@@??????AAABBBBBBAAADDDEEEEEECCC@@@??????@@@@@@@@@@@@AAAAAA@@@@@@???AAABBBBBBBBBBBB@@@???======<<<;;;;;;<<<>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>>>>>>>>>>>===<<<:::;;;<<<=========<<<;;;<<<;;;:::999999888888888999999:::::::::::::::999;;;:::999888777666666555666777999;;;<<<=========::::::::::::;;;<<<===>>>999999999999999999999999999888777888;;;=========333444444555666777777777666777999<<<>>>@@@AAABBB:::::::::;;;===>>>===;;;666:::@@@CCCCCC???<<<;;;}}}zzz{{{zzzxxxuuupppllliiiiiikkkmmmmmmkkkmmmjjjkkkpppqqqmmmjjjjjjiiikkkmmmllljjjhhhhhhhhhiiikkkmmmlllhhhdddbbbaaa[[[[[[[[[ZZZYYYVVVTTTRRRQQQOOOLLLKKKKKKKKKIIIHHHHHHKKKMMMMMMLLLKKKMMMOOOMMMNNNOOOPPPQQQTTTXXX[[[ZZZaaaiiippprrrqqqpppooottt|||{{{yyyuuutttvvv|||vvvqqqrrrvvv}}}}}}{{{lllbbbTTTIIICCCAAA???===:::999999;;;>>>???>>>===999:::;;;<<<<<<:::999888666666888999:::::::::::::::;;;;;;;;;;;;::::::999;;;;;;:::999888777666555444555555666666777777888555666777777777666555444444555666666777777777777:::999888777777777777777888999::::::::::::;;;<<<:::::::::;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<999999999999:::;;;<<<<<<999999999999999999999999777777888888999999::::::<<<<<<<<<<<<=========>>>>>>>>>??????>>>===;;;::::::>>>AAA???;;;999:::<<<:::;;;<<<<<<;;;<<>>>>>>>>======<<<;;;;;;<<>>??????????????????@@@BBBCCCCCCBBB@@@>>>======>>>????????????>>>AAA@@@???>>>???@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJHHHGGGFFFFFFAAAAAABBBCCCDDDDDDDDDCCCFFFHHHIIIHHHFFFDDDDDDFFFBBBDDDEEEEEECCCBBBCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIJJJKKKLLLNNNOOOOOONNNNNNMMMOOOSSSVVVXXX\\\aaadddeeeccc^^^ZZZXXXXXXZZZ[[[^^^ZZZTTTMMMIIIIIIJJJLLLJJJIIIIIIGGGFFFEEEDDDCCCFFFDDDBBB@@@@@@???<<<:::<<<<<<<<<=========>>>>>>>>>@@@CCCCCCCCCCCCDDDEEEAAA@@@???@@@BBBDDDDDDCCCFFFFFFDDDBBB???>>>???@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===<<<;;;::::::;;;===@@@AAA???@@@AAACCCDDDEEEEEEEEECCCAAA??????@@@@@@???>>>;;;<<<>>>??????===<<<;;;999999999999999:::;;;<<<;;;;;;:::999999999:::;;;999999888777777666777777666777999;;;<<<=========;;;;;;;;;;;;<<<===>>>???888888888888888888888888999888888999<<<>>>??????666666666666666666666666666777999<<<>>>???@@@@@@;;;::::::;;;===>>>;;;999777<<>>}}}~~~yyytttooooootttxxxyyyxxxmmmkkkkkknnnsssvvvvvvuuurrrnnnnnnqqqrrrooommmnnniiiiiiiiigggdddaaa``````YYY\\\```aaa]]]YYYWWWWWWSSSTTTUUUTTTQQQOOONNNNNNMMMKKKIIIIIIIIIIIIHHHGGGIIILLLOOOPPPNNNNNNPPPRRRNNNOOOQQQQQQSSSVVVZZZ^^^ZZZbbbooozzzyyyuuuwww~~~~~~xxxsssoooppprrrvvvyyy{{{{{{yyytttxxx|||}}}{{{{{{uuuiii```TTTIIIBBB@@@??????;;;::::::;;;<<<===;;;:::777888:::;;;;;;:::999888444555777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777777777777666555444333555555666777888999::::::999999:::::::::888777666555555666777888888777777999999888777666666777777555888;;;<<<:::999;;;>>>;;;;;;<<<<<<===>>>>>>???;;;<<<<<<<<<======>>>>>>;;;:::999999888888999999888888999999999888888777777777888888999999999:::;;;<<<<<<<<<======>>>>>>>>>???BBBDDDEEEDDDCCCBBB888<<<@@@???;;;999:::===;;;<<<<<<;;;:::<<>>???@@@AAA@@@??????@@@@@@??????>>>>>>>>>===<<<;;;:::;;;===@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBDDDEEEEEEFFFGGGHHHDDDDDDBBBAAA@@@?????????<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDDDDBBB@@@>>>@@@@@@@@@@@@@@@???>>>>>>AAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDFFFHHHJJJLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEAAA@@@@@@AAABBBAAA>>><<>>@@@CCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDFFFHHHKKKLLLKKKJJJIIIHHHKKKNNNNNNMMMLLLKKKKKKNNNMMMMMMNNNRRRVVVXXXXXXVVVRRRKKKEEEBBBCCCGGGIIIDDDEEEEEEDDDDDDBBBAAA@@@@@@???============;;;999;;;;;;;;;;;;===>>>@@@AAAAAACCCDDDDDDBBBAAABBBBBBBBBAAA@@@AAADDDFFFGGGFFFFFFFFFDDDAAA======>>>@@@???@@@@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBB@@@>>><<<;;;;;;::::::;;;===@@@AAA>>>@@@BBBDDDFFFHHHIIIIIICCCBBB@@@@@@AAABBBAAA@@@===>>>???@@@???>>><<<;;;666777777999:::<<<>>>???;;;999888666666777999:::777666666666666777888888555777999;;;<<<======<<<;;;;;;;;;<<<===>>>??????888888888888888888888888777666555777:::=========;;;;;;::::::999888888777666777:::<<<============>>><<<;;;===??????<<<999999>>>DDDGGGFFFCCCBBBBBBzzzzzzzzzyyyxxxvvvtttsssssskkkeeegggqqqyyy{{{xxxqqqrrrtttvvvxxx{{{wwwsssnnnnnnppprrrooolllhhhfffccc___\\\ZZZYYYXXXXXXXXXWWWVVVTTTSSSQQQPPPMMMNNNOOOOOOOOOMMMLLLKKKKKKIIIHHHHHHHHHHHHGGGFFFNNNIIIHHHKKKNNNMMMOOOQQQWWWVVVUUUVVVYYY\\\^^^___YYYggg{{{~~~|||zzzyyyxxxwwwsssnnnnnntttxxxwwwxxx|||ooorrrwww|||~~~}}}zzzxxx~~~{{{rrrkkkggg]]]PPPFFFBBB@@@===:::;;;;;;;;;:::::::::999999999888777555555555666777888777666666666888999:::999999888888888888999999:::888777777888888666555666666666666777888999::::::999999888777666666555666555444444555666777888777777888888888666555333222333444555888:::<<<===;;;;;;::::::::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;<<<:::999999999999888777666777888;;;===<<<999666555555777999;;;===>>>???:::;;;<<<<<<<<<<<>>>>>@@@???>>>>>>>>>===;;;999>>>:::888:::===?????????@@@AAACCCEEEEEEEEEEEEDDDCCCCCCBBBAAABBBEEEKKKPPPFFFEEEDDDBBBAAA@@@??????BBBAAA@@@?????????@@@AAACCCBBBAAABBBCCCCCCAAA@@@@@@BBBCCCEEEDDDCCC@@@>>>??????>>>======>>>???@@@BBBCCCEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIJJJIIIHHHHHHIIIHHHFFFDDDAAA@@@???======???@@@AAACCCCCCDDDDDDEEEDDDDDDDDDBBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBDDDDDDBBBDDDHHHGGGDDDGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIKKKLLLNNNMMMJJJFFFBBBAAABBBDDDEEEFFFEEECCC???===>>>???@@@???>>>===;;;;;;::::::===<<<<<<===??????>>><<>>===>>>@@@BBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???===<<<;;;===;;;999999;;;===>>>>>>>>>???AAACCCEEEEEEEEEEEECCCBBBBBBCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;::::::===999666666999<<<<<<;;;888999:::999777777777999777888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBAAA@@@???>>><<<:::999:::::::::999;;;:::888777777777888999;;;:::::::::;;;;;;999888888888999;;;===???AAABBB;;;<<<<<<;;;:::;;;===???===>>>>>>@@@AAABBBCCCDDD|||{{{|||}}}{{{vvvwwwwwwwwwuuusssqqqooorrrlllhhhjjjrrryyy{{{zzzuuuvvvwwwxxx{{{yyysssppppppoookkkgggcccaaa^^^ZZZWWWUUUTTTTTTRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIKKKJJJHHHHHHIIIJJJKKKKKKKKKIIILLLRRRUUUVVVZZZ^^^___\\\YYYZZZ^^^aaacccbbbggguuu|||{{{{{{}}}wwwsssqqqpppqqqmmmnnntttxxxxxxyyy|||oooppprrrtttxxx|||}}}wwwrrrpppmmmhhhdddbbbZZZOOOGGGDDDCCC@@@===;;;;;;::::::999999999888999888777777666666666777777777666666666777888999999888888777777888888999888777666777888999888777777777777777888999::::::999999888888777666666555666555444444444666777888777777777777666555444444444444555666888:::<<<===<<<<<<<<<<<<=========>>>;;;;;;;;;<<<<<<;;;:::::::::999888888888888777666777888999;;;<<<<<<999666777888999;;;===???@@@AAA<<<===>>>=========???AAADDDGGGKKKPPPSSSSSSQQQOOOHHHAAA<<<<<<;;;999999<<>>===>>>@@@CCC@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@?????????>>>>>><<<<<<<<<===>>>===<<<;;;;;;999888:::>>>?????????AAABBBCCCEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCFFFKKKNNNFFFEEECCCBBBAAA@@@@@@???BBBAAA@@@???>>>???@@@@@@AAA@@@@@@AAABBBBBBAAA@@@@@@BBBDDDEEEDDDCCC@@@??????>>>>>>===>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIFFFDDDBBBAAA???>>>>>>???AAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@AAABBBCCCCCCAAAEEEFFFDDDDDDGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDEEEFFFIIIIIIHHHEEEBBBBBBDDDFFFFFFCCCAAA??????>>>===;;;>>>>>>======<<<======>>>>>>>>>>>>???AAAAAA???===?????????@@@AAABBBBBBCCCCCCBBBBBBCCCGGGIIIIIIIIIGGGEEEBBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============;;;999888:::<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::<<<999777777:::=========999:::;;;:::888777888999:::::::::;;;<<<<<<======AAADDDFFFFFFDDDBBBBBBBBBCCCAAA===;;;:::::::::999:::999888777777777888888888777888999<<<>>>>>>===;;;;;;;;;<<<===???@@@AAA>>>???>>>===;;;;;;<<<>>>;;;;;;<<<===>>>>>>??????}}}}}}|||}}}~~~}}}zzzzzz{{{{{{yyywwwtttsssssspppnnnooossswwwyyyzzzxxxxxxyyyzzz}}}wwwqqqmmmiiiccc___[[[YYYVVVSSSQQQOOONNNNNNNNNMMMMMMLLLKKKJJJHHHGGGJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJIIIIIIJJJLLLMMMNNNIIIJJJPPPWWW[[[^^^dddllljjjeeeaaabbbhhhmmmnnnmmmvvvyyyvvvwwwxxx|||uuupppnnnnnnrrrppppppuuuyyyyyyyyy{{{tttrrroooooorrrxxx~~~{{{tttmmmhhheeecccaaaVVVPPPIIIEEEDDDCCCAAA>>>;;;;;;::::::999888777777888888888888888888777666777666666666666777777888888888777777777777888888888777777999;;;======<<<888888777888888999:::;;;888888888777777666666555555555444444444555666777888777666555555444444555666777777888999:::;;;;;;;;;<<<>>>???@@@AAA@@@@@@<<<<<<<<<<<<<<<;;;:::999999999999888888777666555999999999;;;<<<;;;999666888999:::<<<>>>?????????>>>?????????======???AAACCCEEEHHHKKKMMMNNNNNNNNNIIIBBB<<<<<<<<<;;;<<>>===???AAA???@@@AAABBBCCCCCCDDDCCC@@@????????????>>>>>>>>><<<<<<<<<=========<<<<<<999999999;;;===??????>>>AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEHHHKKKEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA???>>>>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDCCCAAA???>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCDDDEEEGGGGGGHHHLLLKKKIIIHHHHHHHHHIIIJJJLLLKKKJJJJJJJJJIIIGGGEEECCCAAA@@@??????@@@AAACCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAACCCDDDEEEBBBHHHKKKHHHEEEFFFJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKGGGGGGGGGEEECCCBBBCCCDDDEEEFFFFFFEEECCCBBBCCCEEEHHHDDDAAAAAADDDEEEBBB???<<<<<<<<<===>>>???AAAAAA??????AAACCCEEEDDDBBB???<<<<<<>>>???@@@BBBCCCCCCCCCBBBAAACCCEEEGGGGGGFFFFFFEEEDDDCCCAAA@@@??????@@@@@@@@@@@@????????????@@@???>>>======>>>???@@@@@@>>>;;;:::;;;=========???AAACCCEEEFFFFFFFFFFFFHHHGGGFFFFFFFFFEEEBBB???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<<<<;;;::::::;;;999888999;;;>>>??????:::;;;<<<;;;999888999:::===<<<;;;;;;<<<===???@@@EEEIIIMMMLLLFFFCCCCCCEEEJJJGGGBBB>>>;;;999999:::999888888777666777777777666555555888<<>>??????@@@AAABBBAAA???<<<;;;<<<===:::::::::;;;;;;;;;<<<<<<~~~{{{yyywwwvvvvvvtttssstttvvvxxxvvvxxxzzz|||~~~}}}uuunnngggaaa[[[WWWTTTRRRPPPMMMKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJHHHHHHJJJJJJJJJIIIIIIIIIJJJJJJHHHJJJKKKLLLLLLMMMNNNOOONNNPPPVVV\\\___dddppp{{{yyytttnnnooovvv{{{|||{{{zzzyyy|||vvvrrrrrrsssxxxuuutttvvvwwwwwwuuuuuuzzzvvvrrrooonnnqqquuuwwwuuuuuussspppjjjccc^^^ZZZHHHEEEBBB@@@AAAAAA???===;;;;;;:::999888777777666777888999::::::999888777666666666666666666777777777777777666666777777777888888888;;;>>>AAABBBAAA999999888888999::::::;;;888888888777777666666666555555555555555555555666999777666444333444444555888888999999::::::::::::999;;;===@@@BBBBBBAAA@@@============<<<;;;999999999:::;;;;;;999777666666:::::::::;;;<<<;;;999666777888:::;;;<<<<<<<<<<<<>>>??????>>>===<<<>>>???AAABBBCCCDDDDDDFFFHHHJJJGGG@@@<<<===???@@@BBBGGGFFFFFFEEEBBB>>><<<<<<===>>>???@@@BBBCCCCCCCCCCCC????????????>>>>>>>>>>>>?????????===<<<<<<<<<===;;;======;;;<<<>>>>>><<<@@@AAAAAABBBBBBCCCCCCCCCBBBDDDEEEDDDCCCCCCEEEFFFCCCCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>===>>>>>>???>>>???AAABBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>???@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKKKKIIIHHHHHHHHHIIIJJJMMMLLLJJJJJJKKKJJJHHHEEEBBBAAA???>>>>>>???AAABBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???@@@@@@BBBCCCDDDFFFNNNSSSMMMFFFFFFJJJMMMOOOMMMKKKIIIIIIIIIKKKLLLGGGHHHHHHGGGEEEEEEFFFGGGDDDEEEFFFEEECCCBBBBBBCCCGGGFFFEEEFFFGGGFFFEEECCC>>>>>>>>>>>>???AAABBBCCC@@@AAACCCFFFHHHHHHDDDAAA======>>>???@@@AAABBBCCCBBBAAAAAABBBDDDEEEDDDCCCEEEEEEFFFEEEDDDBBB???>>>???>>>>>>>>>>>>>>>======???>>>===<<<<<<>>>@@@BBBEEEBBB???>>>???@@@@@@@@@???@@@BBBDDDEEEEEEEEEDDDEEEDDDDDDDDDEEEDDDAAA???????????????????????????===============<<<;;;:::999999999:::<<<>>>@@@@@@<<<===>>><<<;;;999:::;;;>>>===;;;:::;;;<<<>>>@@@CCCIIINNNLLLFFFBBBDDDGGGOOOLLLGGGAAA<<<999999:::888888777777777666666777777666555777:::===>>>>>>============>>>@@@AAAAAA@@@AAAAAA@@@===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;~~~zzzzzzxxxtttpppnnnoooqqqqqquuuyyy|||||||||{{{|||wwwrrrlllddd^^^YYYTTTQQQOOONNNLLLJJJHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJJJJFFFIIIMMMOOONNNNNNOOOPPPTTTTTTXXX]]]bbbjjjzzzyyyvvvwwwyyy}}}{{{xxxuuutttsssrrrooovvvtttqqqmmmjjjhhhggggggffflllssssssjjj]]]QQQJJJ???>>>===>>>??????>>>===;;;;;;::::::999888777777888999:::;;;;;;:::999888777777777777777777666666777666666555555666666777666666666999===@@@AAAAAA999999999888999999::::::888888888888777777777777666666666666666666666555999888666555444444555555888999::::::::::::999888666888;;;>>>@@@@@@??????===>>>======<<<;;;:::999;;;===???>>>;;;999888888:::::::::;;;<<<<<<:::888888999;;;<<<===<<<;;;:::===>>>>>>===;;;;;;===>>>???@@@BBBBBBBBBEEEJJJNNNKKKEEEAAACCCEEEEEEHHHLLLLLLKKKIIIEEE@@@===;;;;;;>>>???@@@AAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===@@@DDDHHHEEEGGGDDD===:::======:::@@@@@@???@@@@@@@@@AAAAAA@@@BBBCCCCCCAAA@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@>>>>>>>>>>>>???>>>AAACCCDDDCCCCCCDDDFFFCCCCCCDDDDDDDDDCCCBBBAAA>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHKKKJJJIIIGGGGGGHHHHHHIIILLLKKKJJJJJJKKKJJJHHHFFFBBBAAA???>>>>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAA??????@@@AAABBBKKKTTTXXXPPPGGGEEEIIILLLLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEEEEGGGBBBCCCEEEEEEDDDDDDFFFGGGHHHMMMPPPNNNHHHBBBAAABBBAAAAAA@@@@@@@@@AAAAAABBBAAABBBDDDHHHJJJIIIFFFCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDDDDCCCAAADDDEEEGGGGGGFFFDDDAAA???>>>>>>======<<<<<<<<<<<>>===<<<===>>>AAABBBEEEBBB???>>>???@@@AAA@@@===>>>@@@BBBCCCCCCBBBBBBBBBAAAAAACCCDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;:::888999:::;;;<<<===???AAA===>>>???===;;;::::::;;;===;;;:::999999;;;===>>>===CCCIIIIIIDDDAAACCCGGGOOONNNJJJCCC===::::::;;;888888888888888777777666:::888777777999:::999888;;;;;;<<<===???AAACCCDDD>>>???@@@???>>>======>>>;;;;;;;;;;;;::::::::::::xxxvvvrrrlllgggeeeeeefffiiinnnsssvvvuuuqqqnnnllleeeccc^^^YYYTTTQQQNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHEEEIIIMMMOOOOOOQQQUUUYYYUUUSSSTTTZZZaaakkkzzz}}}zzzxxxzzz}}}}}}wwwuuuwwwwwwtttqqqooolllhhhdddaaa```___dddllltttrrrfffTTTFFF???<<<======>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999999::::::;;;;;;;;;;;;;;;777888888888888777777666666666555555555555666666333333333666:::<<<======999999888888888888999:::999999999999999999999999777777888888888777666666999888777666666555555555777888999::::::999888777555777999;;;===========================<<<;;;:::===@@@CCCBBB>>>:::999::::::999999:::<<<<<<;;;:::;;;===>>>??????>>><<<;;;<<<======<<<;;;;;;===>>>:::<<<>>>???@@@DDDKKKQQQSSSMMMIIIJJJKKKIIIJJJLLLNNNNNNLLLIIIDDD@@@??????>>>>>>???@@@@@@@@@??????======>>>>>>>>>>>>>>>???;;;<<<===>>>AAAHHHSSS[[[VVVWWWOOOAAA:::<<<>>>;;;@@@@@@????????????@@@@@@???@@@AAAAAA???>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA???>>>>>>?????????BBBEEEEEECCCBBBDDDFFFDDDDDDDDDDDDDDDCCCBBBBBB???@@@BBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDFFFFFFGGGJJJIIIGGGFFFFFFFFFGGGHHHJJJIIIHHHIIIKKKKKKIIIHHHBBBAAA@@@??????@@@AAABBBFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBBBBCCCDDDEEEEEEEEECCCAAA?????????@@@AAALLLTTTWWWPPPGGGEEEHHHJJJMMMLLLKKKJJJIIIJJJKKKLLLKKKKKKKKKHHHDDDBBBCCCCCCAAABBBDDDEEEFFFHHHKKKMMMSSSZZZ```\\\QQQGGGCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDGGGIIIIIIGGGDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEEEECCCAAACCCEEEGGGHHHHHHFFFCCCAAA??????>>>>>>======<<<<<<>>>>>>=========???@@@AAAAAA???<<<;;;<<<>>>>>>>>>===>>>???AAABBBAAAAAA@@@AAAAAABBBCCCFFFFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===;;;;;;777999;;;;;;;;;<<<>>>???>>>??????===;;;::::::;;;;;;:::999888999999:::;;;888>>>CCCDDDBBB@@@BBBEEEKKKLLLJJJEEE???;;;;;;===888999999999999888777777:::999888999:::999777555999:::;;;<<<>>>AAACCCDDD===???@@@@@@>>>======>>>999999999999999999999999zzz|||xxxuuuuuuxxx{{{{{{xxxoookkkeee___[[[ZZZ[[[[[[^^^bbbfffhhhgggccc```^^^VVVUUUSSSOOOLLLJJJJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJJJJJJJFFFHHHKKKMMMNNNLLLJJJHHHFFFIIIKKKLLLNNNUUU___gggaaa^^^]]]ccciiipppzzz~~~~~~{{{xxxzzz~~~vvvqqqiiibbb^^^^^^___aaaeeekkkmmmfffWWWIIIAAA???;;;<<<<<<<<<;;;;;;<<<===:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===888999::::::999888777666666555555444444555555666444333333666999;;;;;;:::999888888777777777888888::::::::::::::::::::::::888999999:::999888777666999999999999888777666555666777888::::::999777666666777888999:::;;;<<<<<<<<<<<<============<<<<<<===AAAEEECCC>>>::::::;;;999888888:::<<<======<<<<<<>>>???@@@@@@>>>;;;:::;;;=========<<<===???@@@999;;;======<<>>>>>>>>>>>>>>======<<<============>>>>>>??????;;;<<<>>>???DDDOOO^^^iiijjjiii[[[FFF;;;===@@@>>>BBBAAA@@@??????@@@AAABBB???@@@@@@???>>>>>>@@@BBB???@@@@@@AAABBBCCCEEEFFFEEEDDDBBBAAA?????????@@@???CCCFFFEEEBBB@@@BBBEEEDDDDDDDDDDDDCCCCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCC@@@@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFGGGHHHJJJKKKJJJIIIEEECCCBBBAAAAAABBBCCCEEEIIIIIIIIIIIIHHHGGGFFFEEE@@@AAABBBCCCDDDEEEFFFFFFDDDBBB@@@???>>>@@@BBBCCCJJJPPPRRRLLLEEEDDDGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKGGGHHHHHHGGGEEEEEEFFFHHHGGGHHHHHHGGGFFFHHHKKKNNNUUU]]]dddddd\\\RRRKKKHHHEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHGGGEEE>>>>>>??????@@@@@@AAAAAA@@@@@@AAACCCEEEFFFDDDBBBCCCDDDFFFHHHHHHGGGFFFDDDBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>????????????===::::::;;;===>>>>>>===>>>@@@AAABBBBBBAAA@@@AAAAAAAAABBBDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===;;;;;;666999;;;<<<::::::<<<>>>>>>??????===;;;999999:::::::::::::::999999999999999<<<@@@BBBBBBAAABBBCCCEEEHHHIIIFFF@@@<<<<<<>>>999::::::;;;:::999888777777777999<<<>>>===;;;999::::::;;;<<<===???AAABBB@@@AAACCCBBB@@@>>>======::::::::::::::::::::::::bbbnnnzzz~~~}}}|||zzzwwwllllllkkkgggeeeeeeiiimmmpppqqqtttuuussspppkkkiiigggbbbZZZUUUSSSTTTTTTTTTTTTWWWZZZ[[[ZZZWWWVVVUUUNNNNNNMMMJJJHHHGGGHHHIIIKKKJJJHHHGGGGGGHHHHHHIIIKKKKKKLLLMMMMMMMMMLLLLLLHHHKKKOOORRRRRRPPPMMMKKKHHHIIIIIIIIIMMMXXXhhhtttwwwrrrqqquuuyyy{{{~~~~~~~~~wwwvvvsssssstttuuuwww|||yyylll```[[[\\\bbbfffaaabbb___TTTEEE======AAA:::::::::999888888999:::::::::;;;<<<<<<======>>><<<;;;::::::;;;<<<===>>>999::::::;;;:::999888777555555555444444555555555777666666888:::<<<<<<;;;888888777777777777777888;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888777999999:::::::::888666555555666888999999999777666777777777888999:::;;;<<<;;;<<<===============<<<===AAAEEEDDD>>>:::999;;;999888888999<<<>>>>>>===;;;<<<>>>???>>><<<999777<<<===>>>>>>>>>>>>@@@BBB@@@BBBBBB@@@<<<<<>>>>>>>>>>>===<<<;;;:::<<<=========>>>>>>????????????@@@@@@EEEQQQbbbooowwwtttdddJJJ<<>>???AAACCC??????@@@AAABBBDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@???CCCFFFEEEAAA???AAADDDEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCAAAAAACCCEEEFFFHHHJJJJJJGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEGGGJJJKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGJJJKKKKKKJJJIIIHHHGGGFFF@@@AAABBBCCCDDDEEEFFFGGGBBBAAA???>>>???AAACCCEEEFFFLLLNNNIIIDDDDDDFFFGGGAAABBBCCCDDDDDDDDDDDDDDDAAACCCFFFGGGHHHJJJNNNPPPPPPOOOMMMIIIFFFEEEGGGIIILLLRRRZZZ___]]]VVVMMMHHHDDDDDDCCCCCCCCCCCCDDDEEEBBBAAABBBCCCFFFGGGGGGFFF;;;<<<===>>>???@@@AAABBB??????AAADDDFFFGGGEEECCCBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>????????????>>>===???===;;;;;;<<>>???AAABBBCCCBBBBBBAAA@@@??????@@@AAA@@@>>>;;;AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;666999<<<<<<:::999:::<<<>>>>>>???===:::999999:::999::::::;;;;;;:::999999;;;<<>>AAABBB@@@===;;;;;;;;;<<<<<<===>>>???CCCEEEEEEDDDAAA>>><<<<<<<<<<<<<<<======>>>>>>>>>XXX]]]cccfffgggeeedddddd\\\ZZZXXXVVVWWWZZZ^^^```eeeeeefffeeedddbbb```___ZZZWWWSSSNNNLLLKKKLLLMMMRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGLLLJJJGGGGGGGGGIIIJJJJJJIIIHHHLLLRRRTTTQQQNNNMMMRRRQQQQQQSSSUUUUUURRRNNNJJJKKKKKKIIIKKKWWWkkk{{{~~~{{{yyyooonnnooosssxxxyyyyyy}}}}}}ccc[[[```eeeeeedddWWWRRRKKKDDD@@@===:::888999666444555888::::::999:::::::::;;;<<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888999999999777777666555555555555555666777999::::::999777666999999:::;;;<<<<<<;;;;;;<<<;;;:::999999999:::;;;===>>>>>>>>>>>><<<:::999888999:::;;;:::999888777888888888999::::::777555999999999888777666555555888888888888999:::;;;;;;======>>>>>>>>><<<;;;::::::;;;===>>>>>>>>>===<<<;;;<<<<<<===============<<<===>>>???@@@AAAAAAAAABBB@@@>>>===<<<===>>>???BBBBBBCCCCCCBBBBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@?????????>>>>>>===<<<<<<;;;<<<>>>???>>>===<<<===???@@@AAAAAA@@@DDDNNN^^^jjjvvvmmm^^^MMM@@@<<<===AAACCCCCCBBBBBBBBBAAAAAAAAA@@@???????????????===;;;>>>???AAACCCDDDGGGKKKNNNLLLFFFAAAAAADDDEEEAAA<<>>?????????>>>>>>>>>>>>>>>>>>============???@@@AAABBB???===>>>AAABBBBBB@@@DDDCCCCCCBBB@@@???>>>>>>>>>>>>@@@AAAAAAAAAAAAAAA===>>>??????>>><<<:::888<<<<<<<<<===============???>>><<<<<<======;;;:::888888777666666777888999777999<<>><<<999888999999999888888888:::;;;<<<=========<<<======>>>??????@@@@@@??????@@@BBBCCCBBB@@@===;;;;;;;;;;;;;;;:::::::::PPPSSSXXXZZZZZZYYYYYYYYYQQQOOONNNMMMNNNPPPSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPLLLIIIHHHHHHJJJKKKMMMNNNNNNNNNNNNMMMKKKJJJMMMLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKJJJIIINNNUUUYYYVVVUUUUUU`````````___]]]YYYTTTQQQPPPRRRRRROOOOOOWWWgggttt~~~}}}uuuzzz{{{zzzxxxyyy{{{yyyxxx|||~~~fff]]]___```\\\YYYNNNIIICCC???<<<:::999777999777555555888::::::999::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888999999999888777666666666555666666777999;;;<<<<<<<<<;;;:::<<<<<<=========>>>>>>>>>;;;;;;:::999999999:::;;;>>>?????????>>>===;;;:::999:::;;;<<<<<<;;;::::::;;;:::999:::;;;:::888777999999999999888777666555888888888888999:::;;;;;;<<<======>>>===<<<;;;:::::::::<<<=========<<<<<<<<<===>>>?????????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA???===<<<<<<===>>>???@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<:::<<<===>>>======???@@@AAACCCDDDDDDFFFMMMWWW``````\\\TTTJJJBBB???@@@BBBAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@@@@AAA@@@???>>>>>>???AAABBBDDDHHHMMMPPPQQQJJJCCCBBBDDDFFFCCC???AAAAAAAAAAAA@@@@@@@@@???BBBBBBCCCEEEFFFFFFDDDAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBAAAAAAAAABBBEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDCCCBBBBBBEEEJJJNNNRRRSSSQQQNNNKKKIIIGGGFFFFFFGGGHHHJJJMMMOOONNNLLLIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@AAACCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>@@@CCCFFFFFFDDDBBB@@@BBBCCCDDDDDDDDDCCCBBBAAAAAABBBEEEFFFFFFDDDAAA???@@@@@@@@@??????>>>>>>>>>>>>===<<<<<<<<<>>>???@@@AAA???===>>>AAABBBAAA@@@CCCCCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@???===>>>?????????===;;;:::===============>>>>>>>>>@@@???======>>>>>><<<;;;<<<;;;:::999999::::::;;;:::;;;===???@@@@@@@@@???AAACCCDDDCCC@@@>>>>>>???>>><<<999888999999999888777888999:::;;;<<<<<<<<<=========>>>>>>>>>>>>???=========???AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>HHHJJJMMMNNNMMMLLLMMMMMMHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNKKKIIIGGGEEEFFFGGGJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHJJJKKKPPPYYY\\\[[[[[[]]]hhhlllpppooohhhaaa\\\YYY[[[^^^___]]]\\\aaakkksss~~~|||yyytttooossszzz~~~zzzwwwzzz}}}fff]]][[[WWWPPPKKKDDDAAA===:::::::::999999999777666666888999888888888888999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888999999:::888888888777777777666666777888:::<<<======<<<<<<>>>============>>>??????;;;::::::999999::::::;;;????????????>>>===<<<;;;:::;;;<<<======>>>======???===;;;:::;;;;;;:::888999999999999999888777666777777777777888999:::;;;<<<<<<<<<======<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAABBBAAA???>>>@@@@@@AAABBBCCCCCCCCCCCCCCCAAA???===<<<<<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@???>>>===============>>>>>>>>>??????999;;;===>>>>>>???AAACCCCCCFFFHHHHHHHHHJJJNNNSSSNNNNNNMMMJJJFFFCCCBBBBBB@@@@@@AAACCCDDDFFFGGGHHH@@@@@@@@@AAA@@@@@@??????>>>???@@@AAACCCHHHNNNSSSVVVOOOFFFBBBDDDFFFEEEBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIILLLLLLMMMMMMLLLJJJHHHGGGEEEEEECCCBBBAAAAAA@@@@@@CCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAABBBDDDGGGKKKNNNNNNNNNLLLKKKIIIHHHGGGFFFGGGFFFFFFHHHJJJKKKIIIHHHIIIHHHGGGEEECCCBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA@@@BBBEEEGGGGGGDDDAAA>>>@@@AAABBBBBBCCCBBBBBBAAA@@@AAADDDFFFFFFEEECCCAAACCCBBBBBBAAA@@@??????>>>>>>===<<<<<<<<<===>>>???@@@>>>>>>>>>@@@AAA@@@???BBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===<<<<<<===>>>??????>>>===<<<<<<<<<=========>>>>>>>>>AAA???>>>===>>>>>>===;;;======<<<;;;:::::::::;;;<<<===>>>??????>>>===<<>>>>>>>>>>>>>>>>>===<<<;;;;;;===>>>>>>===>>>>>>>>>??????@@@@@@AAAGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIJJJLLLMMMIIIHHHGGGFFFGGGIIIKKKMMMHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHLLLMMMSSSZZZ]]][[[\\\___dddooo{{{zzzqqqkkkiiijjjmmmpppqqqqqqtttxxx|||}}}~~~xxxsssttttttooojjjnnnuuu~~~{{{wwwyyy~~~uuu```VVVRRRLLLEEEAAA@@@>>>;;;:::;;;<<<;;;;;;888777666666666777666666777777888999999999999999::::::;;;;;;;;;;;;::::::888888888888888999999:::999999999999999888888777555666888:::;;;;;;<<<;;;===<<<;;;;;;;;;<<<======::::::::::::::::::;;;;;;>>>>>>=========<<<<<<;;;999:::;;;<<<===>>>??????@@@>>>;;;999:::::::::999999999999999999888777777777777666777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBAAA@@@>>>@@@AAABBBBBBCCCCCCCCCBBBCCCAAA@@@>>><<<;;;;;;;;;::::::<<<===>>>?????????@@@@@@@@@@@@???>>>======<<<===>>>???@@@AAAAAABBB<<<>>>@@@@@@@@@@@@BBBDDDEEEGGGIIIIIIGGGGGGIIIKKKKKKMMMNNNLLLIIIEEECCCBBBAAAAAABBBDDDEEEFFFGGGHHHAAABBBBBBAAA???>>>=========>>>>>>???AAAFFFMMMRRRXXXPPPGGGBBBBBBDDDEEEDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCCCCAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAEEEEEEDDDCCCCCCBBBBBBBBBEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMMMMLLLKKKJJJIIIGGGFFFDDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBB@@@@@@BBBBBBAAABBBCCCEEEHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGFFFDDDEEEFFFHHHHHHGGGIIIHHHFFFCCCAAA@@@???>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHKKKLLLKKKGGGCCC@@@>>>??????@@@AAAAAAAAAAAA@@@AAADDDFFFFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<===>>>>>>>>>>>>>>>???@@@@@@??????AAAAAA@@@???>>>>>>=========>>>>>>===<<<;;;:::::::::;;;<<<============<<<;;;;;;;;;<<<======>>>>>>???>>><<<<<<======;;;:::;;;::::::999888888777777<<<<<<===>>>>>>======<<>>>>>???@@@@@@AAA@@@>>>;;;::::::;;;<<<;;;:::;;;;;;<<<===>>>??????IIIJJJJJJIIIGGGFFFGGGIIIGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHIIIJJJLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIKKKJJJIIIIIIIIIKKKMMMNNNNNNOOOPPPOOOMMMMMMOOORRRRRRSSSXXX]]]]]]YYYZZZ^^^cccttt||||||}}}zzz|||{{{yyyssstttsssjjjdddiiiqqq{{{}}}}}}|||vvvvvv{{{yyy~~~zzz~~~~~~xxxgggUUULLLHHHCCC???>>>???===;;;:::;;;;;;;;;:::777777777777666555555555666777888999999999888777999999::::::::::::999999888777777777888888999:::::::::;;;;;;;;;:::999888555666777999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::;;;;;;;;;<<<;;;;;;;;;::::::::::::888999999:::<<<===>>>??????===:::999999::::::999888888999999999888777777666666666666777888999999999999::::::;;;;;;<<<<<<>>>>>>==================:::;;;===???@@@@@@???>>>???@@@@@@AAAAAAAAAAAA@@@BBBAAA???>>><<<;;;:::::::::;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<===>>>???AAABBBCCCCCCAAABBBCCCCCCBBBAAACCCDDDFFFFFFFFFFFFEEEFFFGGGIIILLLNNNNNNLLLIIIEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEGGGGGGEEEAAA>>>===>>>============>>>CCCJJJOOOTTTNNNFFFAAAAAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAA???===@@@@@@????????????@@@@@@EEEDDDCCCBBBAAAAAABBBBBBEEEEEEEEEEEEEEEDDDCCCBBBCCCAAA@@@??????AAACCCDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGEEECCCAAA@@@@@@???@@@@@@?????????@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJIIIHHHFFFCCCCCCEEEGGGGGGGGGGGGFFFDDDAAA???===<<<;;;===>>>@@@BBBBBBBBBBBBAAA@@@@@@BBBCCCEEEGGGHHHHHHJJJLLLNNNNNNLLLHHHDDDAAA=========>>>>>>???@@@@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>===<<<======>>><<<===>>>??????>>>>>>>>>?????????>>>>>>======<<<=========<<<;;;:::999888888888999::::::;;;;;;;;;999999:::;;;;;;<<<======>>><<<;;;:::;;;;;;:::888888888888888888777666666::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<:::888777888999999999666666666777888999;;;;;;<<<<<<>>>???AAABBBCCCDDDDDD@@@<<<999999999999888999999::::::;;;<<<======JJJKKKKKKJJJHHHHHHHHHJJJGGGGGGHHHHHHHHHHHHGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLPPPOOOMMMKKKKKKKKKKKKLLLKKKJJJJJJJJJLLLNNNQQQSSSRRRUUUXXXYYYWWWXXXZZZ^^^______ccceeebbb]]]]]]aaalll~~~{{{}}}}}}uuu|||~~~rrrhhhccchhhpppzzzuuuvvvyyy|||xxxrrrrrruuuxxx~~~wwwssspppmmmeeeWWWIIICCCAAA>>>===>>>===;;;999999999999888777888999:::999777555555555666777888999999888777777888999999::::::999999888777777777777777888999:::;;;;;;<<<===<<<;;;:::999888888999999:::;;;<<<<<<=========>>>======<<<;;;888888999:::;;;;;;;;;;;;;;;::::::999999999::::::888888888999:::<<<===>>>===;;;::::::;;;;;;;;;:::777777888888888777777666555555555555666777888999888888888999:::;;;<<<===@@@???>>>>>>======>>>>>>999:::;;;<<<===>>>>>>>>>>>>??????@@@@@@?????????@@@@@@???>>>===;;;:::::::::;;;===>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>===;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDDDDBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCIIIKKKLLLIIIDDD@@@@@@BBB===============AAAFFFJJJMMMIIIDDDBBBAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEECCCAAA@@@@@@@@@>>><<<@@@@@@????????????@@@@@@CCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFHHHIIIJJJKKKJJJJJJHHHGGGEEECCCBBBAAA@@@@@@@@@????????????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJHHHFFFCCCBBBDDDFFFGGGGGGFFFDDDBBB@@@>>><<<;;;:::<<<===???AAABBBBBBBBBAAA>>>???@@@CCCEEEHHHJJJKKKIIIJJJJJJJJJHHHDDDAAA???======<<<<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>><<<;;;;;;<<<<<<:::<<>>======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888888999999999:::999999:::;;;<<<======>>><<<;;;999999::::::888777888999999::::::999999888888888999;;;<<<>>>???@@@>>>===<<<<<<======;;;999;;;999777777888999999999777777666666777999;;;<<<<<<<<<===???AAABBBCCCDDDCCC@@@<<<999888888777666:::::::::;;;;;;<<<<<<===JJJLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKJJJJJJKKKLLLMMMNNNOOOQQQOOOLLLJJJJJJLLLOOOQQQPPPPPPPPPQQQSSSWWW[[[]]]fffkkkqqqrrrooolllkkklllnnnoooqqqrrrlllffffffjjjqqq|||sssooolllnnnsssyyy~~~}}}{{{ttttttuuuvvvrrrllllllppprrr{{{|||qqqhhhaaa]]]TTTJJJBBB@@@???===<<<===;;;999888888999:::999777;;;===>>>===:::777777888666777999::::::999777666888888999999999999888888666666666666777888999:::;;;<<<===>>>>>><<<;;;999888888888888999999:::;;;:::;;;===>>>>>><<<:::888777888999;;;<<<<<<;;;;;;;;;::::::999999:::;;;;;;999999999999:::;;;===>>><<<;;;;;;<<<>>>>>>===;;;555666666777777777666666555555555555666777888888888777777888999;;;<<<===@@@???>>>===<<<======>>>;;;:::::::::<<<===???@@@>>>???????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;===>>>????????????????????????>>>===<<<<<<999999:::<<<===>>>??????@@@AAACCCCCCBBBBBBCCCEEEBBBBBBBBBCCCDDDEEEDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCFFFIIIKKKIIIDDDAAABBBEEE???@@@@@@???>>>???CCCEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEECCCAAA@@@AAAAAA???>>>AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>@@@AAABBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFHHHIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@????????????@@@AAABBB@@@AAAAAABBBCCCCCCCCCCCC???@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIGGGEEEBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@>>><<<<<<;;;;;;===???@@@AAABBBAAAAAA>>>???@@@CCCEEEGGGIIIJJJFFFFFFEEEDDDBBB???===<<<======;;;;;;:::;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCC???>>><<<:::999999999999999<<>><<<===>>>=========<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999999888888888888999999999::::::;;;<<<===>>>???@@@===;;;::::::::::::999777777888999;;;;;;;;;;;;:::888888999:::;;;===>>>???<<<;;;:::;;;>>>>>>===;;;;;;999777666888999999999888777777666888:::<<<============>>>>>>??????@@@???<<<999888888888777666:::::::::;;;;;;;;;;;;;;;KKKMMMOOOPPPNNNMMMLLLMMMOOOOOONNNMMMMMMNNNNNNOOODDDFFFHHHKKKMMMNNNNNNNNNKKKLLLLLLMMMOOOQQQRRRSSSPPPNNNJJJHHHIIIMMMQQQTTT\\\\\\\\\]]]```eeeiiilll}}}|||yyyzzz||||||uuunnnnnnsssooo|||vvvxxxxxxwwwxxxzzz{{{zzzxxxuuuwwwuuusssrrrlllggghhhllliiissszzzvvvkkk^^^UUUQQQJJJDDD@@@AAAAAA===;;;<<<;;;:::999:::;;;<<<;;;:::===@@@AAA@@@<<<999999:::777888999::::::999777666888888999999999999888888666666666666777888999:::;;;===>>>???>>>===;;;:::777666666666666666777777777888;;;===<<<:::666444777888999;;;<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===;;;:::999999:::;;;===>>>;;;;;;<<<>>>@@@@@@???===555555666666666666666555555444444555555666777888777777777777888:::===>>>???>>>===<<<;;;;;;<<<===<<<;;;::::::;;;===@@@BBB??????@@@@@@@@@??????>>>======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777888999:::;;;<<<======>>>@@@AAAAAABBBCCCEEEAAAAAACCCEEEFFFEEEBBB@@@BBBDDDFFFGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAEEEHHHFFFBBB@@@BBBEEEAAABBBBBBAAA??????AAACCCAAABBBCCCEEEFFFEEECCCBBBBBBCCCCCCCCCDDDDDDEEEEEECCCBBB@@@@@@AAABBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>======???AAACCC@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFEEECCCCCCBBBBBBBBB@@@@@@??????@@@AAABBBBBB??????@@@@@@AAABBBCCCCCC>>>@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBAAABBBDDDFFFGGGFFFCCCAAAAAABBBCCCCCCCCCEEEDDDBBB@@@???>>>======;;;<<<>>>@@@AAABBBAAAAAA???@@@AAACCCDDDFFFGGGHHHEEEDDDCCCAAA???===<<<;;;>>>===;;;:::999::::::;;;;;;<<<<<<===============@@@@@@AAAAAABBBCCCCCCCCC>>><<<:::888777777777777888<<>><<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::999999888999999:::<<<<<<===>>>???@@@AAAAAA>>><<<;;;;;;;;;;;;:::888555666888:::;;;;;;;;;:::999999999:::;;;<<<===>>>;;;999999;;;???AAA@@@===:::888666666888999999999999888777777888:::<<<>>>>>>>>>======<<<<<<;;;;;;:::888777666777888777666999999999999999999999888MMMNNNPPPPPPPPPPPPQQQSSSNNNPPPSSSSSSRRRQQQQQQRRRRRROOOMMMLLLMMMOOOPPPPPPNNNLLLJJJJJJMMMOOOQQQRRRPPPPPPNNNLLLMMMRRRZZZ```gggkkkoooppppppuuu}}}|||sssnnnmmmttt|||xxx|||~~~~~~}}}zzzvvvssstttyyy}}}{{{xxxtttnnniiieeecccbbbeeehhhiiicccXXXNNNJJJIIIAAA???===>>>@@@@@@>>><<<<<<;;;:::999999999999999@@@AAA@@@===:::888888999777777888999999999999888555666888888777777888999::::::999777555666888:::<<<============;;;999888::::::999888888888999999:::999999999999999999999444555888:::;;;<<<<<<<<<<<<;;;:::888777666666666;;;999777888:::;;;:::777;;;;;;;;;;;;;;;;;;;;;;;;888777666444333333444444555555666666666666555555777888888999::::::;;;;;;???>>>>>>=========>>>>>>?????????>>><<<;;;<<<>>>>>>===<<<<<<===???BBBCCC>>>>>>===<<<<<<<<<<<<<<<;;;999888:::<<<===:::888;;;;;;;;;;;;;;;:::999888888888888888999:::;;;;;;<<<======>>>??????@@@@@@BBBEEEGGGFFFDDDCCCDDDFFFCCCDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEDDDBBBBBBDDDEEECCCBBBBBBAAAAAA@@@??????CCCAAA@@@AAACCCDDDCCCAAAEEECCCBBBBBBCCCCCCBBBAAACCCDDDEEEGGGGGGGGGFFFEEECCCCCCAAAAAA@@@@@@@@@@@@DDDCCCAAA???>>>>>>??????DDDAAA??????AAABBB@@@===>>>?????????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHGGGEEECCCBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAA???@@@@@@AAAAAABBBBBBCCC>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBBAAA@@@@@@AAAAAADDDDDDCCCCCCBBBAAA>>><<>>???>>><<<999:::999999888888999999:::999:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???===<<<:::999999999:::999:::<<<>>>>>>===;;;:::<<<:::999888999:::999888999999888888888888999999999999::::::;;;<<<<<<<<<777999<<>>;;;999<<<<<<;;;:::888777666666777999888555666:::;;;::::::::::::;;;;;;;;;<<<<<<888999999:::;;;<<<======<<<<<<;;;:::::::::;;;;;;;;;::::::::::::;;;<<<<<<999999999999999999999999777666666555555666888999888555333333555666777666RRRTTTXXX\\\^^^_________]]]___aaacccbbb___\\\YYYVVVTTTTTTUUUXXX[[[\\\\\\XXXUUURRRRRRTTTXXX[[[]]]\\\XXXSSSPPPRRRZZZcccjjjyyy|||}}}|||{{{}}}yyyuuutttxxx|||ttttttvvv|||yyywwwyyy~~~}}}ssskkkfffcccaaa```^^^^^^[[[TTTLLLEEEAAA???>>><<<:::;;;======;;;999<<<<<<;;;;;;::::::::::::===>>>===;;;999777888999777777888999999999999999666777888888777777888:::<<<<<<;;;999777777999<<<;;;<<<<<<===<<<:::999888999999888888888888999999999999999999999999999999555666888:::;;;;;;;;;:::999999888888888888888888:::888777777::::::999777;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444555666666666666666666666555555777777777888888999999999;;;;;;;;;<<<===>>>???@@@>>>??????>>><<<<<<===>>>???>>>===<<<<<<>>>???@@@>>>======<<<<<<<<<<<<<<<;;;999888999;;;;;;999777::::::;;;;;;;;;::::::999999888888999999:::;;;<<<<<<<<<<<<======>>>>>>???@@@CCCEEEDDDBBBBBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEAAABBBCCCBBBAAA@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA???@@@BBBCCCAAA???CCCBBBAAAAAABBBCCCBBB@@@BBBCCCEEEEEEFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCFFFEEEBBB@@@???>>>>>>>>>AAA???>>>>>>@@@AAA???===>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGFFFEEECCCBBBAAA@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>??????@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEDDDCCCAAAAAAAAAAAAAAAEEEEEEFFFGGGGGGFFFCCCAAACCCCCCCCCCCCCCCCCCBBBAAA@@@AAACCCEEEFFFGGGGGGGGGEEEBBB???>>>??????<<<888:::999999888888999999:::888999;;;======<<<;;;:::=========>>>>>>>>>??????>>>===;;;:::999999::::::;;;;;;<<<<<<<<<;;;999888;;;999777777888999888777999888888777777888888999888999999::::::;;;<<<<<<:::;;;===???@@@???===<<<;;;;;;::::::999888888777888:::;;;888:::>>>???===::::::;;;;;;;;;<<<<<<<<<999999::::::;;;<<<<<<<<<888888888888888888888888;;;::::::::::::;;;<<<<<<::::::::::::::::::::::::999888777666555555666777777777777666666666777777^^^```eeellltttvvvtttqqqttttttuuuxxxzzzwwwpppjjjdddddddddgggiiijjjiiihhhfffccc___```eeelllrrruuutttlllccc^^^```gggpppvvv}}}|||sssllliiiqqqzzz~~~tttgggbbb```___^^^^^^YYYQQQJJJEEEAAA>>><<<<<<;;;::::::;;;;;;:::999;;;;;;;;;:::::::::::::::999::::::999777777888:::777888888999999999999999777888999999888888999:::>>>???>>><<<999999;;;<<<;;;;;;<<<<<<;;;:::888777888888777888888999:::;;;888888888888888888888888777888999:::;;;:::999999777777777888888999999:::888777666777888999888666::::::::::::::::::::::::888777666555555555666777777777777777666666555444666666666666666666777777666777999:::<<<>>>@@@AAA>>>??????>>>===<<<>>>???@@@???===<<<;;;<<<============<<<;;;;;;;;;;;;<<<;;;999888888999999888666999999::::::::::::::::::999999999999:::;;;<<<===<<<<<<<<<;;;<<<<<<======???@@@AAAAAAAAA@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDD???@@@AAA@@@???>>>???AAACCCCCCCCCDDDDDDDDDDDDEEEDDDCCCAAAAAABBBBBBAAA???AAA???>>>???AAAAAA@@@???AAABBBCCCDDDCCCCCCAAA@@@AAAAAAAAABBBBBBCCCEEEEEEFFFEEECCCAAA???===<<<<<<>>>===<<<===>>>???>>>===>>>===<<<<<<<<<===>>>???CCCCCCBBBAAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFEEEEEEBBBBBB@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@>>>>>>>>>???@@@AAACCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDFFFHHHJJJJJJIIIFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCDDDEEEFFFGGGIIIJJJBBB@@@???@@@BBBAAA<<<888:::999999888888999999:::888999:::;;;;;;;;;:::999:::;;;;;;<<<===>>>??????>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777888::::::999999888888777777888888999888888999::::::;;;;;;<<<:::;;;<<<=========<<<<<<;;;:::::::::999999999888999<<<>>><<<>>>AAAAAA???::::::;;;<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;777777888999999999888777;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555555555555777:::<<<;;;888666777888oooooosss|||{{{zzz{{{||||||yyyuuuqqqqqqnnnkkkmmmtttyyyrrrrrrwww|||zzzvvvvvvwww{{{yyykkkhhhnnnwww}}}yyygggaaa``````___aaaXXXLLLDDDBBBAAA???===<<<<<<;;;;;;;;;;;;;;;:::999999999:::999999999888555666777777666777999;;;777888999999::::::999999888999::::::999888999:::>>>???>>><<<:::999:::<<<;;;;;;<<<<<<<<<;;;999888888888888888999:::<<<<<<777777777777777888888888999999:::;;;:::999888777777777888888999999999999777666666666777777777666777777888888888888888999777666555444555555777888777777888777777666555444555555555555555555555555555666888:::<<<===>>>???===>>>???>>>======>>>@@@>>>>>>===<<<;;;<<<<<<======<<<;;;;;;::::::;;;;;;::::::888888888777777777888888888888888999999:::::::::::::::;;;<<<============<<<;;;;;;<<<======>>>???@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB===???@@@@@@???>>>???@@@BBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<===???@@@???>>>???@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>===<<<<<<;;;;;;;;;<<<===>>>>>>======<<<;;;:::;;;<<<>>>???DDDCCCBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDDDD@@@???>>>=========>>>???AAABBBCCCCCCDDDCCCBBBBBB@@@@@@???>>>>>>???AAAAAADDDCCCCCCBBBBBBBBBBBBCCCAAABBBBBBBBBAAA@@@>>>=========>>>>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBFFFIIIKKKJJJGGGDDDCCCBBBBBBAAAAAA@@@AAADDDFFFFFFEEEDDDDDDEEEGGGJJJKKKAAA@@@@@@CCCEEECCC>>>::::::999999888888999999:::777888999999999999888888888888999;;;<<<>>>??????===<<<;;;:::999:::;;;<<<888888888999:::<<<===>>>;;;999888888;;;===>>>>>>888888777777777777888888999999::::::;;;<<<<<<<<<999999999888999999999:::<<<<<<;;;:::999999888888999===???>>>>>>AAA@@@<<<::::::<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::999999888999;;;======<<<:::999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888666555666666777888<<<@@@>>>999666777999}}}}}}yyyuuupppqqqwww{{{wwwvvvvvvsss~~~}}}{{{||||||wwwnnnkkkrrr{{{mmmdddccccccccc^^^SSSEEE===<<<>>>===;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<;;;::::::555666777777666777999;;;888888999::::::::::::999888:::;;;:::888888999:::;;;<<<<<<;;;999888888:::;;;;;;<<<===<<<;;;:::999999999999::::::<<<===>>>666666777777777888888888::::::;;;;;;:::999777666888999999999999888777666666666777666666666666777555555666666777777777777666555444444444555666777777777888888777666555555444444444444444555555555666777888:::;;;<<<<<<;;;<<<=========<<<===>>>@@@<<<<<<<<<<<<<<<======>>><<<<<<;;;:::::::::::::::::::::999888777777777888888888777777777777888999::::::::::::;;;<<<======>>>===<<<;;;<<<===>>>???@@@??????@@@AAACCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA===???AAAAAA@@@?????????@@@@@@AAABBBCCCCCCDDDEEECCCCCCCCCBBBAAA@@@??????===<<<;;;<<<===>>>===<<<===>>>???@@@@@@???>>>===AAA@@@??????>>>>>>>>>???===>>>>>>>>>>>>>>>======;;;;;;<<<<<<<<<======>>>===<<<<<<;;;<<<===>>>???DDDCCCBBBAAA@@@????????????@@@BBBCCCDDDDDDCCCCCC???>>><<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBAAA@@@?????????AAABBBCCCEEEDDDCCCCCCBBBBBBBBBCCCAAAAAABBBBBBAAA???===<<<<<<======>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBDDDGGGKKKLLLIIIEEEBBBAAA@@@AAABBBAAA@@@@@@CCCFFFFFFEEEDDDCCCDDDGGGIIIKKKBBBBBBCCCFFFHHHGGGAAA<<<:::999999888888999999:::888888888888888888777777666777888999;;;===>>>>>><<<;;;:::999:::;;;<<<===888888888888888999:::;;;<<<:::888888;;;???AAAAAA888777777777777777777888:::::::::;;;<<<<<<======:::999888888888888999:::>>>>>><<<;;;999888777666:::===>>><<<<<<===<<<888999;;;<<<===>>>===<<<;;;;;;;;;;;;::::::999888888888:::<<<===>>>===<<<:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999888777666666777888999888<<<@@@>>>999666777:::{{{ssspppssszzz}}}{{{{{{zzz~~~}}}~~~wwwqqqppp{{{rrrooosss{{{||||||pppeeeccccccccc\\\RRREEE===<<<===<<<;;;888999:::999888777888999;;;<<<>>>??????>>>======777888888888777777999:::888999999:::::::::::::::888999:::999888777888999888999:::999777666777888999:::;;;<<<<<<;;;:::999:::::::::::::::;;;<<<===666777777888888999999999::::::;;;;;;:::999777666888999::::::999888777666555777888777666555666888555555666666777888888888888777666555555555666777666777777888888777777666333444444555666666777777777888999;;;;;;;;;:::999999;;;<<<<<<;;;<<<>>>@@@<<<<<<<<<======>>>>>>>>>;;;;;;:::999999999999:::999999999888777777999;;;;;;:::999777777888888999999999999999:::;;;<<<======<<<;;;;;;;;;===@@@AAAAAA???>>>???BBBEEEFFFFFFCCCBBBBBBBBBBBBAAAAAAAAA===???BBBBBBAAA???????????????@@@@@@AAABBBCCCCCC???@@@AAA???===<<<===>>>>>>===;;;<<<<<<===;;;:::;;;<<<===>>>???>>>>>>===??????===<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>><<<===>>>>>>======>>>???======>>>>>>>>>?????????BBBBBBAAA@@@????????????>>>???AAABBBCCCCCCBBBBBB???>>><<<;;;:::;;;;;;<<<>>>>>>??????@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBAAA???===;;;<<<<<<<<<===>>>>>>??????======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCBBBAAAAAAEEEHHHLLLLLLGGGCCCAAAAAA???BBBCCCBBB@@@???BBBEEEEEEDDDCCCBBBCCCEEEGGGIIIEEEDDDEEEGGGIIIHHHCCC>>>:::999999888888999999:::999888888888777777777777555666777888:::;;;<<<===;;;::::::999:::;;;===>>>;;;;;;;;;;;;::::::999999???<<<:::999;;;>>>???@@@888777777666666777777888999999:::;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;>>>======;;;:::999777777999<<<===::::::<<<;;;888999;;;===>>>>>>>>><<<;;;;;;;;;::::::999999888888666777999:::;;;::::::999;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777666777888999:::888;;;===<<<999777888999{{{uuutttxxx|||wwwpppnnnwwwyyyxxxuuuwww}}}|||zzz||||||kkk^^^YYYYYYZZZZZZRRRHHHAAA>>>>>>>>>===888:::;;;:::888666888999:::;;;===>>>???>>>===<<<:::;;;;;;999888777888:::888999::::::;;;;;;::::::888999:::999777666777888444666888888777666777888777888999::::::999888777999999888888888999999:::777777888888999::::::;;;999::::::;;;:::999777666666777999::::::999888777555777999888666555777999777777888999999:::;;;;;;;;;:::888777777777777888555666777888888888888888333444555666777888999:::666888:::;;;<<<;;;::::::777999:::::::::;;;===???>>>>>>>>>???>>>>>>======;;;::::::999999999999999888999:::888777888;;;>>>@@@>>><<<:::999999:::;;;999888888999999:::;;;<<<;;;:::999999:::===@@@BBB@@@>>>===>>>BBBEEEGGGGGGCCCCCCCCCCCCBBBBBBBBBAAA<<>>>>>??????@@@@@@AAAAAABBBBBB>>>@@@AAA@@@>>>===>>>@@@???>>><<<<<<<<<<<<:::888999:::<<<>>>??????>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>>>>@@@AAA@@@>>>===>>>@@@===>>>@@@AAABBBAAA@@@???@@@@@@???>>>>>>?????????===???@@@AAABBBBBBAAAAAA@@@???===;;;;;;;;;;;;<<<=========>>>???@@@BBBBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA>>>???AAABBBBBB@@@===<<<;;;;;;<<<======>>>>>>???<<<<<<===>>>>>>??????@@@???@@@AAABBBBBBAAA@@@@@@AAAEEEIIIHHHCCC@@@@@@BBB>>>BBBEEEDDD@@@>>>@@@CCCCCCBBBBBBAAABBBCCCEEEFFFGGGEEEEEEGGGHHHGGGCCC>>>:::999999888888999999::::::999888888777777777888555555666777999:::;;;;;;::::::999999:::;;;===>>>???@@@BBBCCCDDDDDDDDDCCCIIIEEEAAA>>>===>>>??????777777666666666666777777777888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::999<<<<<<999:::>>>???===999;;;===??????>>><<<;;;:::::::::999999999999999555666666777888888999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999999999888888777888888999||||||{{{~~~zzz{{{uuuqqqxxx{{{zzz|||~~~yyytttzzz~~~{{{zzzxxx~~~~~~wwwcccTTTNNNNNNOOOUUUPPPGGG@@@<<<;;;;;;;;;:::<<<>>>===:::888:::<<<777888:::<<<<<<;;;:::999<<<======;;;888777888:::888999::::::;;;;;;::::::777999999888666555666777333555777777777666777888555666777888888777666555888888777777777777777777777777888999::::::;;;;;;999999:::;;;:::999888777333555888:::;;;;;;:::999666888:::999666555777999999999:::;;;<<<<<<======>>>===;;;999888888999999444555666888999999999999333444555777888:::;;;<<<555777999<<<======<<<;;;666888999999999:::===???AAAAAA@@@@@@???===<<<;;;;;;:::999999888888999999888999:::999777999===AAACCCAAA???<<<;;;;;;<<<<<<888888888888999:::;;;;;;999888777777999<<<@@@BBB@@@===;;;===AAAEEEGGGFFFDDDDDDDDDCCCCCCBBBBBBBBB;;;>>>AAAAAA@@@>>>===>>>@@@@@@AAAAAAAAAAAABBBBBB@@@BBBDDDCCCAAA@@@BBBDDD@@@???===<<<<<<;;;999777888999;;;===????????????;;;;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBAAA@@@???>>>@@@BBBCCCBBB???===???AAA===???BBBDDDDDDCCCAAA???>>>>>>>>>>>>>>>>>>??????===>>>@@@AAABBBBBBAAAAAA@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBDDDCCCCCCCCCDDDEEEGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@===???AAABBBBBB@@@>>><<<;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>?????????>>>???@@@AAAAAAAAA@@@???<<<@@@DDDCCC???===???AAA>>>BBBFFFEEE@@@>>>???AAAAAAAAAAAAAAAAAABBBCCCDDDGGGFFFDDDEEEGGGFFFBBB>>>:::999999999999999999:::::::::999888777777888888555555666777888999:::::::::999999999:::<<<===???@@@CCCGGGLLLOOOQQQRRRRRRSSSNNNHHHCCCAAA@@@@@@???777777666666666666777777666666666777888888999999:::;;;;;;;;;;;;:::999888888999999:::;;;<<<======999;;;<<<:::<<>><<<;;;999999999999999999999999666666666666777888::::::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666777777999777555555666888888888}}}}}}zzzyyy~~~~~~ttt}}}|||vvv{{{{{{|||}}}|||zzz|||yyytttrrr}}}xxx{{{}}}yyyuuufffWWWLLLEEEAAA@@@BBBBBBAAA???;;;888777777===<<<<<<;;;999888777777777777888888888999999999<<<<<<;;;:::999777777666777777666666666666777777666777888888888777555444555555444444444444555555666666777777777777666666666666666777888888999999888999999999999999999::::::999888777666666666777777666666555666666777888<<<;;;999777555555888:::<<>>:::888:::>>>>>>===<<<;;;:::999888888888777777666666777888999888666555666888999999888888999;;;<<<<<<;;;999888777777777888999:::<<<===???=========>>>===;;;999;;;;;;;;;:::888777888:::999999888888999;;;<<<===???>>>===<<<;;;:::::::::999999888777777888999:::;;;:::::::::;;;===>>>@@@AAA???======???@@@@@@@@@FFFCCCAAACCCHHHJJJHHHEEEBBBBBBAAA@@@@@@@@@AAAAAACCCAAA@@@@@@AAAAAAAAA@@@DDDAAA???CCCIIIMMMMMMKKKHHHEEEAAA>>>>>>======<<<;;;::::::<<<@@@@@@>>>;;;===;;;999888888:::===>>>FFFHHHGGGDDDCCCDDDAAA===DDDBBB@@@=========>>>???@@@AAACCCCCCCCCAAA???>>><<<<<<======>>>@@@AAABBB===???AAADDDDDDCCCAAA???<<>>???@@@BBBBBBBBBBBBCCCEEEFFFHHHFFFFFFFFFCCC@@@=========<<<===>>>===;;;999999:::888999;;;;;;:::;;;<<<>>>999===AAADDDCCC@@@>>>===@@@@@@???===<<<<<>>===============@@@@@@??????????????????BBB>>><<<===AAABBB@@@<<>>???>>>===;;;:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888777777333444666888:::::::::999============<<<;;;999999:::::::::::::::;;;<<<===>>>===;;;999888888999:::999888666777999;;;<<<<<<~~~|||||||||xxxzzzyyyxxxsssxxx|||vvvqqqqqq|||{{{wwwyyyxxxrrrnnneeeXXXLLLDDD@@@>>>===>>>??????>>>;;;999999:::===<<<;;;:::999888888777999999999999999999::::::<<<;;;;;;:::888777777666777777666555555555666666666666777777777666555555555555444444444444555555666666777777777777666666777777888999999:::;;;;;;999999999999999:::::::::888888888777777666666666666666666777777888888888::::::999666555555888;;;AAACCCCCC@@@;;;888:::===<<<<<<<<<;;;::::::999999888777777666666777999:::999888666777999::::::999888999;;;;;;;;;:::888777666777888999:::;;;;;;<<<============<<<<<<<<<===@@@@@@???<<<999777777888999999999999999;;;<<<===>>>===<<<;;;;;;:::;;;;;;<<<;;;999888777888888999999999999999:::<<<>>>???@@@>>><<<<<<>>>@@@@@@@@@BBB???>>>AAAFFFIIIHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBGGGEEECCCCCCCCCDDDCCCBBBAAA???@@@FFFOOOUUUWWWVVVHHHEEEBBB?????????>>>===;;;::::::===@@@BBB@@@>>><<<;;;999888999;;;===???LLLSSSVVVQQQKKKFFFBBB===AAA@@@???>>>===>>>>>>>>>@@@AAABBBCCCBBB@@@???============>>>@@@AAACCCCCC???@@@BBBCCCDDDCCCBBBAAAAAACCCDDDBBB===:::<<<>>>;;;;;;;;;<<<<<<===>>>???BBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFCCCAAAAAABBB>>>???@@@???===;;;;;;;;;999;;;<<<;;;:::999;;;<<<;;;>>>CCCEEEDDDAAA@@@???@@@@@@???===;;;;;;>>>@@@???>>>======<<<<<<<<<<<<===>>>>>>?????????>>>>>>@@@===<<<>>>CCCFFFDDDBBB??????AAACCCGGGHHHGGGFFFAAA>>>:::999;;;===<<<:::777777666666666666777777777777777777777888888999777777888999:::<<<===>>>>>>BBBHHHPPPWWW[[[[[[ZZZ]]]SSSGGG@@@??????===:::666666666555333444666888999:::;;;;;;<<<<<<;;;;;;999999:::;;;;;;:::999999;;;:::::::::;;;===???@@@???>>>===;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999999444555666888999999::::::<<<<<<<<<<<<<<<;;;::::::===============>>>?????????===;;;999888888999::::::888777777999::::::999|||tttllliiisss|||yyywww{{{~~~yyyrrrlllnnnvvvyyyuuussssssmmmdddXXXRRRHHHAAA===;;;;;;;;;;;;<<<======;;;;;;<<<===<<<<<<;;;:::999888888777::::::::::::::::::999999;;;;;;:::999888777777666777666555444444444444444555555555555555555666666555555444444444444555555666666777777777777666666666666777888999:::;;;;;;999999999999::::::;;;;;;666777888888888777666555555666777999::::::999999888888888666555666999<<>>===;;;999999888999999999999999999:::<<<===>>>>>><<<;;;;;;===@@@@@@@@@BBBAAA@@@DDDIIIMMMLLLKKKFFFEEEDDDDDDCCCCCCDDDDDDIIIGGGEEEDDDEEEEEEDDDBBBAAAAAACCCIIISSSZZZ^^^^^^IIIFFFCCCAAAAAAAAA@@@???::::::;;;===@@@BBBBBB@@@;;;:::999999:::<<<>>>???KKKVVV^^^[[[SSSKKKFFFAAA?????????@@@?????????>>>@@@AAAAAABBBAAA???>>><<<>>>>>>>>>???AAABBBDDDEEEAAAAAABBBCCCDDDDDDEEEEEEGGGFFFDDDBBB@@@>>>======;;;;;;;;;<<<<<<======>>>AAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGDDDCCCCCCDDDAAABBBCCCAAA???=========<<<======<<<:::999999:::===@@@DDDEEEDDDBBBAAAAAA@@@@@@@@@>>>;;;;;;<<<===>>>>>>===<<<;;;::::::;;;:::;;;<<<===>>>>>>===<<<===;;;;;;???EEEIIIIIIGGG@@@@@@AAACCCFFFHHHHHHFFFAAA>>>;;;;;;>>>@@@@@@>>>777777666666666666777777888888888777777888888999999888888888999<<<>>>@@@???@@@DDDJJJOOOQQQPPPOOOOOOHHH@@@===>>>???<<<:::666666666555333444666888::::::;;;<<<============888999999999999999999999;;;;;;;;;<<<===>>>@@@AAAAAA@@@???=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======???>>>;;;999888888999:::999888777888999999888777~~~}}}}}}~~~|||wwwvvvxxx{{{}}}uuuiiieeefffnnnyyy~~~}}}||||||tttmmmhhhiiimmmnnnllljjjhhh___TTTJJJEEE???;;;:::;;;<<<<<<999;;;<<<<<<;;;;;;<<<===;;;;;;::::::999888888777::::::999999999999888888:::::::::999888777777666666666555444333333333333555555444333333444666777555444444333333444444555666666777777777777666666333333444555777888999999888888999999::::::;;;;;;666777999;;;;;;:::888777444666999;;;<<<;;;:::999666777777666666777:::<<>>===;;;::::::;;;;;;<<<======;;;::::::;;;<<<===<<<:::999:::===???@@@@@@BBBBBBBBBEEEIIIKKKLLLKKKCCCCCCCCCCCCDDDEEEFFFFFFHHHFFFDDDCCCDDDDDDCCCAAACCCCCCEEEJJJPPPVVVYYYYYYHHHFFFCCCBBBBBBBBBAAA@@@;;;;;;<<<===>>>?????????;;;::::::::::::<<<>>>@@@CCCMMMUUUWWWUUURRRMMMHHH>>>???AAABBBBBBAAA@@@???@@@@@@AAA@@@@@@>>>===<<<>>>>>>>>>???AAABBBDDDEEECCCBBBBBBBBBDDDEEEGGGHHHKKKHHHCCCAAAAAA@@@>>>;;;;;;;;;<<<<<<============AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFCCCAAAAAABBBCCCDDDEEEDDDAAA???>>>??????@@@@@@>>>;;;999999:::>>>@@@CCCDDDBBBAAA@@@AAA???@@@@@@???<<<::::::;;;======<<<;;;::::::::::::777999;;;<<<===<<<;;;;;;;;;;;;<<>>888888777777777777888888777777666777777888999::::::999888777999<<>>;;;999888999888777666666888::::::;;;;;;<<<<<<<<<;;;;;;888888999:::::::::999999;;;;;;;;;<<<===>>>???@@@CCCBBB@@@???>>>=========::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<888888777666777888:::;;;999:::;;;===>>>?????????;;;;;;:::::::::;;;;;;<<<>>><<<:::888777888999:::999888777888999:::888777}}}zzzyyyvvvxxxzzz|||}}}~~~}}}uuuuuuwwwyyy|||yyyjjjbbb^^^gggsss|||zzz~~~yyypppiiidddbbbbbbaaa___^^^ZZZPPPFFFAAA>>>:::999999:::;;;;;;:::;;;<<<;;;:::999:::;;;:::::::::999999888888777888888888888777777777777:::999999888888777777777555555444333333333333333666555444333333444555666444444333333333333444444666666777777777777666666222333444555666777888888777777888888999:::;;;;;;666888:::<<<<<<<<<:::999555777999;;;<<<;;;:::999555666777666666777999<<<:::::::::888666666666777666666777888999:::;;;;;;888777777777777999;;;<<<:::888666666888888888777888888888999999888888888555777999;;;<<<;;;999888777:::<<<;;;888999>>>DDDDDDDDDCCCAAA===;;;<<<===::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;::::::;;;===???@@@CCCBBB???===;;;;;;;;;;;;<<<:::999:::<<>>???>>>BBBGGGKKKQQQUUURRRLLL???@@@CCCDDDDDDCCCAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBDDDFFFIIIKKKMMMHHHBBB@@@@@@@@@===:::;;;<<<===>>>>>>>>>======@@@@@@AAABBBCCCDDDEEEEEEHHHIIIHHHFFFCCCAAAAAAAAAEEEFFFFFFEEEBBB@@@??????AAABBBBBB@@@===;;;;;;<<<>>>???AAAAAA???>>>??????>>>@@@AAA@@@===;;;::::::<<<<<<;;;:::::::::::::::888999:::;;;<<<<<<;;;:::;;;;;;<<>>>>>@@@AAA>>><<<999999999888888999999999555555555666777888:::;;;:::999888888999<<>>===;;;888999:::999888777777999;;;;;;;;;;;;;;;;;;:::999888888999;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>>>>???CCCCCCAAA@@@>>>=========:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::999888777777888999:::999:::<<<>>>@@@AAABBBBBB??????>>>>>>>>>>>>>>>???<<<;;;999888888999:::;;;;;;999888999:::;;;:::999{{{yyyxxxppptttyyy}}}}}}}}}}}}ooofffcccooo|||}}}}}}wwwllleeebbb\\\ZZZVVVSSSPPPLLLDDD>>><<<:::888777888999888888:::;;;<<<;;;999888999:::::::::999999888888888888666666666777777777888888999999888888888777777777444444444333333444444555777666666555444444555555444444333333333333444444666666777777777777666666555555666666777777888888555666666777888999::::::777888999;;;<<<<<<<<<;;;777888999:::;;;:::999999444666777777666777999;;;666666555555555555666666555666777888999:::;;;;;;888777777777888:::;;;<<<:::888666666777888777666777777888888999::::::;;;777888999:::;;;:::999999777999:::999888888<<>><<<<<<===>>>:::;;;<<<<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<999999999:::<<<>>>@@@BBBEEEDDDAAA>>><<<;;;;;;;;;===;;;::::::<<>>???@@@CCCEEEGGGHHHIIIHHHFFFFFFGGGGGGGGGFFF>>>???@@@BBBDDDGGGIIIJJJCCCBBBAAAAAABBBBBB@@@???===>>>===;;;999888999:::<<<<<<<<<<<<<<<<<<===>>>?????????BBBKKKSSSQQQKKK@@@AAACCCDDDDDDCCCAAA@@@????????????@@@@@@@@@AAA???????????????@@@AAAAAABBBAAABBBCCCEEEGGGJJJKKKLLLGGGBBB?????????===;;;<<<===??????@@@???>>>===???@@@AAACCCDDDDDDDDDDDDIIIJJJJJJHHHEEECCCCCCDDDEEEFFFFFFEEEBBB???>>>???@@@AAAAAA@@@>>>======>>>>>>??????>>>===<<<===>>>>>>@@@BBBBBB@@@===;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCAAA@@@???@@@CCCEEEEEEEEECCC@@@>>>>>>@@@@@@>>>;;;;;;;;;::::::::::::;;;;;;666666666777888999:::;;;:::999999999:::===???AAA@@@???>>>>>>???@@@???>>>???>>>===>>>>>>===;;;999999999999888666777999;;;<<<<<<======<<<;;;;;;:::888:::===@@@AAA???===;;;999:::;;;<<<===>>>>>>>>>BBBBBBAAA@@@???>>>===<<<:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::999999888888888999999999:::<<<>>>@@@BBBCCCCCC???>>>>>>===============<<<;;;:::999:::;;;===???AAA???<<<:::;;;;;;::::::~~~~~~~~~vvvzzz~~~~~~}}}tttllllll{{{}}}zzz|||vvvjjjbbb___YYYUUUOOOKKKFFFAAA===;;;999888777777999999888777888999::::::999888999;;;999999999999888888888888555555666777888999999:::888888888888777777777777333333333333444555666777888888888777666555444333444333333222222333333444666666777777777777666666666666666666666666666666444444555666777888999999666666777888999:::;;;<<<999999999999888888888888444666777777666666888999777666555555666666777666555666666777888999::::::888777777777888:::<<<===;;;999777777888888888777777777777888:::;;;===>>>888888999999999:::::::::888999999888888888888888;;;<<<<<<;;;::::::;;;===;;;;;;<<<======<<<;;;::::::::::::999::::::;;;;;;::::::::::::;;;===???AAACCCBBB@@@>>><<<<<<<<<<<<>>><<<;;;;;;===>>>??????AAABBBBBBBBBAAA@@@AAAAAA??????@@@AAABBBDDDEEEFFFHHHFFFEEEEEEGGGHHHHHHGGG@@@AAAAAABBBBBBCCCEEEFFFAAA?????????AAAAAA???======>>>>>><<<999888:::============<<<<<<<<<<<<<<<<<<===<<<===CCCKKKLLLHHHAAAAAABBBBBBBBB@@@???>>>>>>??????@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEHHHJJJKKKKKKGGGCCC@@@???>>>>>>>>>>>>???@@@AAAAAA@@@???===>>>???AAACCCDDDDDDDDDCCCEEEFFFGGGGGGEEEDDDEEEFFFDDDEEEFFFDDDAAA>>>=========>>>??????======>>>???>>>??????===;;;;;;<<<>>>===@@@CCCCCCBBB???===<<<999999::::::;;;===>>>???@@@???===;;;;;;;;;<<<===;;;<<<>>>??????@@@AAABBBAAA???>>>???AAACCCDDDCCCBBB???>>>???BBBBBB@@@=========<<<<<<<<<<<<======;;;::::::999999999::::::999999999:::<<<===???@@@???===;;;;;;===>>>>>>>>>=========>>>>>>>>>===;;;:::;;;;;;999888888:::<<<===>>>???@@@AAAAAAAAAAAA888<<>>????????????@@@@@@@@@@@@???>>>===<<<;;;;;;<<<======>>>?????????>>>>>>===<<<;;;::::::::::::::::::999999888777777999;;;===???@@@AAABBB======<<<;;;;;;;;;;;;;;;===<<<<<<<<<===@@@BBBDDDKKKGGGAAA===;;;:::999888~~~~~~{{{zzz|||~~~{{{xxx}}}tttmmmnnn~~~{{{yyytttuuuvvviii```]]]XXXSSSLLLFFF@@@;;;:::;;;888888888999;;;;;;:::888666888999:::999999:::<<<999999999888888888888888555555666888999:::;;;<<<888888888888777777777777333333333444555666777888999999999999777555333222444333333222222333333444666666777777777777666666555444444444444333333333333333444555666777888888555555555666777999:::;;;;;;:::999888777777777777555666777777666666777888999888666666777888888777666666666777888888999999888777777777888:::<<<===<<<:::888888999999999888666666777888:::<<<>>>???999999999888888999:::;;;999888777888999888666444999:::;;;:::888888:::;;;;;;;;;=========<<<;;;:::;;;::::::999999::::::;;;;;;;;;::::::;;;<<<>>>???@@@???>>><<<<<<<<<======@@@>>><<<<<<===??????>>>===>>>??????>>>===>>>???BBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAAAABBB???>>>===>>>@@@@@@>>><<<<<<>>>>>>===::::::===@@@>>>>>>>>>===<<<<<<;;;;;;555999;;;;;;>>>DDDGGGGGGAAAAAAAAA@@@???>>>===<<<>>>>>>???@@@AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@AAA>>>???AAACCCFFFHHHIIIJJJJJJHHHEEEAAA???>>>???AAA???@@@AAABBBBBBAAA???>>>>>>???AAACCCDDDDDDDDDCCC@@@AAACCCDDDCCCDDDFFFGGGDDDEEEEEECCC@@@===<<<<<<:::;;;======<<<<<<>>>????????????===;;;;;;===???<<>>>>>999999999:::<<<>>>???@@@CCCAAA>>>;;;:::;;;===>>>;;;===>>>??????@@@BBBCCCDDDAAA???>>>???@@@@@@???@@@>>>>>>@@@CCCEEECCC@@@>>>>>>============>>>>>>@@@???===<<<;;;:::999999888999:::;;;===>>>??????===;;;999:::<<<>>>>>>>>>;;;<<<<<<===>>>>>>>>>======>>>>>><<<;;;;;;===???>>>???AAACCCEEEGGGHHHHHH888===CCCHHHHHHEEE@@@<<<:::<<<===???@@@@@@@@@@@@???????????????>>>===<<<<<<<<<<<<===>>>??????@@@AAA@@@???>>>===<<<;;;:::999:::;;;;;;:::999777666666777999;;;===??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHRRRMMMEEE>>>:::888777777~~~|||}}}}}}uuuqqqvvvyyyxxxzzz~~~{{{tttyyy{{{vvvwwwxxxyyy}}}rrrkkkbbbYYYOOOJJJBBB<<<888666444333777888888888888777777666666777888999999888777666444555666777888888777666999888777666555555555666999:::999888666222...,,,444444444444444444444444555555666666555555444333666555555444444444555555555555666666666666555555555555666666555555444333222333444555666666777777888999999::::::;;;;;;<<<;;;;;;;;;999777777:::<<<999888888777888999;;;<<<<<<::::::<<>>???@@@???<<<:::::::::999:::<<<===<<<;;;999888::::::::::::;;;<<<======@@@@@@??????>>>===============>>>???@@@@@@AAAAAAAAA???===;;;;;;<<<>>>@@@???@@@BBBDDDDDDCCCBBBAAACCCCCCCCCDDDEEEFFFHHHHHHDDDDDDCCCBBBBBBBBBBBBBBB>>>=========<<<<<<;;;;;;AAABBBCCCAAA???<<<<<<<<<<<<:::999999<<<>>>>>>>>>===;;;:::;;;>>>@@@AAA@@@>>>???@@@???===<<<>>>???BBBBBBBBBBBBCCCDDDEEEEEEFFFEEEDDDCCCAAA@@@???>>>===???AAADDDGGGIIIJJJKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCBBBAAABBBDDDGGGFFFHHHHHHFFFDDDAAAAAAAAA<<<<<<======>>>???AAAAAAAAA@@@???===<<<<<<;;;;;;???AAADDDGGGGGGFFFCCCAAA<<<<<<===>>>??????@@@@@@AAA>>>;;;;;;======<<<:::??????????????????@@@@@@???@@@@@@AAAAAA@@@@@@???>>>======@@@EEEGGGFFFEEEBBBBBBBBBBBBAAA@@@????????????>>>======<<<======<<<======<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????===<<<;;;::::::;;;<<<===>>>BBBDDDDDDGGGMMMOOOMMM>>>AAADDDFFFFFFCCC@@@===;;;<<<===>>>???????????????EEEIIIGGG@@@::::::=========>>>>>>?????????@@@@@@@@@@@@@@@???>>><<<<<<999999888888777888888888888888999999999::::::::::::;;;<<<===???@@@AAABBBDDDCCCAAA<<<999===GGGOOOYYYQQQFFF>>>:::777555222~~~~~~}}}|||}}}~~~|||sssjjjpppvvvwwwzzz|||xxxrrrrrrxxx}}}{{{tttnnnpppssswww||||||nnndddXXXMMMGGGCCC===999777666555555666777777888888888777777666777888888888888777666666777888999999999888888999999888777777777777777555666777777777666555555444444444444444444444444555555666666555555444333555555444444444444444555555555666666666666555555555555666666555555444333555444444444444555666666888888888999999999::::::999999999888777888;;;>>>::::::999999::::::;;;;;;;;;;;;;;;===???>>>;;;777555555666888999:::::::::999888666777999;;;<<<<<<:::888777888:::<<<;;;:::;;;;;;::::::::::::;;;;;;888888999:::;;;;;;::::::;;;:::888666555555666666999:::;;;:::999888:::<<<===>>>>>>===;;;:::;;;<<<;;;<<<===>>>???>>><<<;;;888888888999:::;;;<<<<<>>>>>>>>>>>======>>>??????@@@@@@AAAAAAAAA@@@???===;;;;;;<<<>>>???>>>???AAABBBCCCDDDCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@??????>>>======<<<<<>>===>>>>>>>>>BBBAAAAAAAAAAAACCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>===>>>@@@BBBDDDFFFGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAABBBCCCCCC>>>???@@@@@@AAACCCFFFIIIHHHIIIIIIHHHEEECCCBBBCCC@@@@@@@@@???@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<>>>???CCCEEEGGGGGGFFFEEE>>>>>>>>>>>>????????????@@@>>>;;;<<<===>>>===;;;??????????????????????????????@@@@@@@@@@@@??????>>>======???CCCEEEEEECCCAAABBBBBBBBBBBBAAA@@@@@@CCCBBB@@@???>>>===<<<<<<<<<<<<===;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>======<<<;;;;;;<<<===>>>???BBBDDDDDDFFFKKKMMMKKK>>>???BBBCCCBBB@@@===;;;<<<<<<===>>>>>>>>>>>>>>>AAAHHHNNNNNNGGG@@@>>>???<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999888888888888999:::999999999999999:::;;;;;;<<<<<<===???@@@BBBCCCCCCBBBBBBAAA===;;;???GGGOOOZZZTTTLLLDDD>>>:::888666~~~xxxwwwzzzyyy{{{}}}~~~~~~}}}zzztttooovvv}}}yyyrrrooosssvvvwwwzzz|||xxxrrrhhhlllrrrxxx|||~~~qqqeeeXXXJJJ>>>>>>;;;777666666777666666555666666777888888888888666777777888888777777666666777888888999888888888999999888888888888888888555555666777888999::::::555555555555555555555555555555666666555555444333444444333333333333444444555666666666666666666555555666666666666555444444777666444333333444666777999999888888777777888888777888999:::999:::<<<>>><<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@>>>:::777666666777888999:::;;;;;;:::888777777999:::;;;;;;888777777999<<<>>>??????===<<<<<<;;;;;;<<<<<<===888999:::;;;<<<<<<<<<<<>>;;;888666555666777999:::;;;:::888888:::;;;<<<<<<<<<;;;::::::<<<>>>===>>>@@@AAABBBAAA@@@@@@999:::::::::;;;<<<<<<===============>>>>>>>>>>>>@@@@@@AAAAAABBBAAAAAAAAA@@@>>><<<;;;:::;;;===>>>======???@@@BBBDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIGGGEEECCCBBBBBBCCCBBBAAA@@@???>>>===<<>><<<<<<======;;;999999;;;<<<===<<<;;;<<<>>>BBBGGGJJJKKKKKKFFFBBB>>>===???@@@@@@>>>AAA@@@?????????AAACCCEEEFFFEEEDDDCCCBBBAAA@@@???===>>>???@@@AAAAAAAAAAAACCCCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFAAAAAAAAAAAAAAABBBBBBCCC===>>>?????????AAADDDGGGGGGHHHIIIGGGEEEBBBBBBBBBDDDCCCBBBBBBAAAAAAAAABBBAAA@@@???>>>===<<<<<<<<<===>>>AAACCCEEEGGGHHHHHHAAAAAA@@@???>>>>>>======>>>===<<<===?????????>>>????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<>>>@@@BBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBEEEDDDBBB@@@???======<<<:::;;;;;;:::888888999;;;::::::::::::::::::;;;;;;<<<<<<>>>??????>>>>>>======<<<<<<;;;<<<===?????????BBBCCCBBBDDDHHHIIIGGG@@@@@@AAAAAA@@@>>><<<;;;<<<======>>>>>>>>>======@@@HHHPPPRRRLLLDDD@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888999:::;;;;;;;;;:::999999999:::<<<======>>>???@@@AAABBBCCCDDD@@@AAAAAA???>>>@@@FFFLLLTTTRRRNNNGGG@@@;;;999999~~~zzzwwwzzztttpppuuu~~~{{{xxxyyyzzzzzzwwwqqqoooqqqrrrsssvvvzzzwwwqqqhhhmmmuuu|||}}}{{{xxxtttkkk```UUUJJJ???888888666444444666777777666444555666777888888888888666777777777777777777666444555555555555555555555666777777888888888777777999888777777777777888888555555555555555555555555555555555666555555444333333333222222222333444444666666555555555555666666666666666666666555444444666555333222333666999;;;<<<;;;999888777777777888777:::>>>@@@???>>>===<<<======>>>???>>>===;;;:::;;;<<<>>>@@@@@@>>>:::777888888888999999:::;;;<<<<<<:::777777888::::::999777777777888;;;===>>>???<<<;;;;;;;;;;;;;;;;;;<<<888999:::<<<===>>>>>>>>>BBB???;;;777555666777999999::::::999888888999;;;;;;;;;;;;:::999:::>>>@@@???@@@BBBCCCDDDDDDDDDDDD???????????????>>>======;;;;;;<<<======>>>??????AAABBBCCCCCCCCCBBBAAA@@@???>>>===;;;:::;;;<<<<<<<<<<<<===???AAACCCFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBEEEDDDCCCBBB@@@???>>>===AAABBBCCCCCCAAA@@@@@@@@@AAA???===<<<>>>?????????======???CCCIIINNNPPPQQQKKKEEE??????BBBDDDBBB@@@AAA@@@>>>===>>>@@@CCCDDDEEEEEEDDDCCCBBBAAA@@@???=========>>>======<<<<<<@@@@@@@@@@@@BBBDDDFFFHHHGGGGGGHHHHHHHHHGGGFFFFFFBBBAAAAAA@@@AAAAAABBBBBB@@@AAA@@@???===>>>???AAACCCEEEEEEDDDBBB@@@???@@@CCCCCCBBBBBBBBBBBBBBBCCCAAA@@@???>>>============??????@@@AAACCCEEEGGGHHHCCCBBBAAA@@@>>><<<;;;;;;<<<======>>>???@@@@@@@@@>>>>>>>>>>>>>>>===============>>>>>>>>>>>>======<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDCCCDDDCCCBBB@@@???>>>>>>>>>:::;;;;;;:::888777999:::::::::::::::;;;;;;;;;;;;;;;<<<>>>??????>>>===<<<<<<;;;::::::;;;<<<>>>???>>>AAABBB@@@AAAEEEFFFCCCCCCBBBBBBAAA???>>>======:::;;;<<<===>>>>>>>>>>>>===DDDKKKLLLHHHAAA===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888888999:::<<<<<<<<<;;;:::999999;;;<<<>>>======>>>???@@@AAABBBBBB???@@@AAA@@@??????BBBEEEGGGIIIIIIDDD>>>:::999:::||||||ssslllnnnmmmwww~~~}}}zzz{{{~~~{{{}}}uuuqqqrrrrrrqqqppptttwwwtttmmmhhhnnnwwwyyyuuullldddXXXNNNFFF???;;;999777666555666777888777666333444555777777888888888777666666666666666666777555555444444444444444444333444555666777777666666:::999888777666666666666666666666666666666666666555555555666555555444333222222222222222333444555777666555555555555666777666666777777666666555444444333222333555999===@@@>>><<<:::999888888888999777===CCCFFFEEE@@@<<<999======>>>???>>>===;;;::::::===???@@@@@@===:::999::::::999999:::;;;<<<======;;;888777888999999888777777777777888999:::;;;999999999888888999999999888999;;;<<<===>>>>>>>>>>>><<<888666555666999;;;999999:::999888777999;;;:::;;;;;;::::::;;;???BBBAAABBBBBBCCCDDDEEEEEEEEEDDDDDDCCCBBB@@@>>><<<:::::::::;;;<<<===>>>>>>???AAABBBCCCDDDDDDCCCAAA@@@@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHFFFFFFEEEEEEDDDBBBAAA???>>>===@@@BBBCCCCCCAAA@@@@@@AAA@@@???======>>>@@@@@@@@@@@@???@@@DDDIIIOOORRRSSSLLLGGGBBBAAAEEEGGGEEEBBB@@@???>>>>>>>>>@@@BBBCCCDDDDDDCCCBBBAAA@@@@@@???============<<<;;;::::::>>>>>>>>>???AAADDDFFFHHHFFFFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@AAA@@@>>>===<<<>>>@@@BBBCCCDDDCCCAAA?????????@@@@@@@@@AAAAAABBBCCCDDDAAA@@@???>>>>>>===>>>>>>AAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAA???===;;;:::999;;;<<<>>>???@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>??????AAABBBCCCCCCDDDDDDAAA@@@@@@?????????@@@@@@;;;;;;<<<:::999888999;;;:::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@>>><<<;;;::::::999888999:::;;;<<<===@@@@@@>>>???BBBCCC@@@BBBBBB@@@???>>>===<<<<<<888999:::<<<>>>???@@@@@@<<<@@@CCCCCC@@@===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::777777888888999:::;;;<<<;;;;;;:::::::::;;;<<<===;;;;;;<<<===>>>??????@@@>>>?????????>>>=========<<>>===;;;999888888999:::777<<>>===<<<<<<<<<;;;:::::::::;;;===>>>>>><<<999888888888777666666777777777555555777999999888888777777888888999999:::;;;<<<============:::999777555666777999;;;888999:::999777777999::::::;;;<<<<<<;;;===???BBBBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDCCC@@@===:::888:::::::::;;;<<<======>>>@@@AAACCCDDDDDDCCCAAA@@@AAA@@@???>>>===<<<<<<<<<<<<======???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHDDDCCCBBBAAA@@@???>>>===<<<>>>@@@@@@???>>>???@@@===;;;::::::<<<>>>??????AAABBBDDDHHHMMMPPPQQQPPPHHHFFFCCCDDDFFFGGGEEECCC????????????@@@AAABBBBBBBBBBBBBBBAAA@@@?????????===============<<<<<<;;;=========>>>@@@BBBEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???>>>===>>>@@@BBBCCCDDDEEEDDDBBB@@@@@@AAA?????????@@@AAABBBDDDDDDAAA@@@???>>>>>>>>>>>>>>>AAAAAA@@@???????????????@@@@@@???>>><<<;;;:::999999<<>>???@@@>>>>>>======<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;:::999:::===???>>>???@@@AAABBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB<<<======<<<::::::;;;===;;;;;;;;;<<<======>>>>>><<<>>>@@@AAAAAA???===;;;:::999888888888888999:::;;;>>>>>><<<===@@@@@@>>>>>>>>>===<<<;;;;;;::::::777888:::<<<>>>??????@@@===>>>???>>><<<;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;777777777777888999::::::999:::::::::;;;;;;;;;;;;999::::::;;;<<<<<<=====================<<<;;;:::999;;;>>>???>>>>>>>>>>>>rrrjjjlllnnnyyyxxx}}}~~~tttiiidddgggnnntttuuuoooddd\\\OOOGGG@@@???<<<777777999555555666888::::::777555555555666666666666666555777666555555555555666777777777555444444444555555111222555777888888777777666777999:::::::::999888777777777777777777777777555555666666555555444333333333333333444555666777777666555444444555666777777777777777777666555555444444666888<<>>===;;;999888::::::999999::::::;;;;;;:::<<<>>>>>>===<<<>>>@@@===<<<;;;:::;;;<<<>>>??????===:::888888888777555444666777666555444777999::::::999999999999::::::999:::;;;<<<<<<<<<<<<<<<999999888777777888999:::888999999888777777888::::::<<<>>>>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDDDDBBB???<<<;;;:::::::::;;;;;;<<<<<<<<<===???BBBCCCDDDCCCBBB@@@BBBAAA@@@???>>>===<<<<<<===>>>???@@@@@@??????>>>>>>??????@@@BBBDDDFFFGGGIIIIIIJJJJJJIIIHHHEEEDDDAAAAAA@@@@@@???>>>======;;;===??????>>>>>>>>>???;;;999888999<<<>>>@@@@@@AAADDDJJJPPPSSSRRRNNNJJJBBBBBBCCCDDDEEEEEEDDDCCC>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>======>>>????????????>>>>>>>>>>>>>>>???AAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@?????????>>>===>>>@@@BBBAAACCCDDDCCCAAA@@@@@@@@@AAA@@@@@@@@@AAABBBBBBCCC@@@@@@??????>>>>>>????????????>>>>>>>>>======<<<=========<<<;;;;;;::::::888<<>>======>>>>>>>>>===<<<<<<;;;::::::999999::::::::::::999999999:::;;;:::999:::===@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBB?????????>>>===<<<===???<<<<<<======>>>??????@@@===???AAACCCBBB@@@===;;;<<<;;;:::888888888888999888<<<<<<:::;;;>>>???<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;777777777666777777888888777888:::;;;<<<;;;:::999999999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>===<<<<<<;;;<<<>>>@@@@@@???>>>|||zzzwww}}}}}}pppkkkooowww}}}yyy}}}{{{nnnaaaeeegggjjjmmmkkkbbbUUUKKKCCC>>><<>>===<<<<<<@@@CCC>>>===;;;;;;;;;<<<>>>???@@@===:::888888777666555333555777777555555888;;;<<<<<<<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::999999888888999999888999999888777777888:::;;;===???@@@??????@@@AAAAAAAAA@@@?????????@@@@@@DDDEEEFFFFFFEEECCCAAA???::::::;;;;;;;;;;;;<<<<<<<<<>>>AAACCCDDDCCCBBB@@@BBBBBBAAA@@@???>>>===<<<>>>???@@@AAA@@@???<<<;;;;;;<<<===>>>@@@CCCEEEFFFFFFGGGGGGGGGEEECCC@@@>>>?????????>>>>>>=========<<<>>>@@@@@@@@@???@@@AAA<<<:::999;;;>>>AAABBBBBB@@@FFFOOOWWWYYYTTTKKKDDD===@@@CCCDDDCCCBBBBBBBBB===???AAACCCDDDCCCBBBAAA@@@@@@??????>>>>>>=========>>>???@@@AAAAAAAAAAAA??????>>>>>>>>>@@@AAABBBGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@?????????@@@CCCCCCBBB???===<<<===>>>???@@@AAAAAA???======>>>CCCCCCBBBAAAAAAAAAAAABBB@@@@@@??????????????????<<<===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888<<>>>>>===<<<;;;;;;::::::999999999::::::999999999888:::;;;:::888:::>>>BBB>>>>>>???@@@@@@@@@@@@???FFFEEEDDDCCCBBBAAAAAAAAA@@@AAAAAA@@@>>>===???@@@<<<======>>>???@@@@@@AAA>>>@@@BBBDDDCCCAAA>>><<<>>>===;;;999888888888999777:::;;;999:::>>>>>><<<<<<===>>>>>>>>>===<<<;;;<<<=========<<<;;;::::::999:::;;;;;;;;;:::999999:::::::::999999888888888::::::;;;<<<<<<;;;;;;;;;888777666666666666666777555777:::<<<<<<;;;999777999::::::;;;;;;<<<<<<<<<999999:::<<>><<<;;;<<<@@@AAA>>><<<|||zzzzzzwww{{{wwwtttvvv}}}}}}|||www{{{yyynnniiihhhjjjkkkkkkeeeYYYNNNFFFCCC======<<<;;;999888777777555666777999999888777777777777666666555555555444777777777777777777777777555555555555555555555555111111111111222333444555888:::<<<>>>???===;;;::::::999999888777666555555888888777666555444444333333333333444555666777888999999888666333222333555555666777888888777666555444444555777:::>>>AAACCC===<<<999999999888777666888666555555777777777666888777777777777999;;;<<<<<<<<<<<<======>>>???@@@BBBAAA@@@>>><<<;;;::::::888888999999888777666555666555444333333555777888;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<=========;;;999888777777888:::;;;999888888888888888999999<<<>>>@@@BBBCCCBBB@@@???@@@AAAAAABBBBBBAAAAAA@@@BBBCCCEEEFFFFFFEEECCCBBB>>>>>>===;;;999999;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCBBBAAA@@@???===<<<<<<<<<===>>>??????>>>===<<<<<<<<<===???AAADDDFFFHHHGGGFFFEEEFFFFFFFFFDDDBBB??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>>>>===<<<===???BBBCCCCCCBBBGGGNNNSSSTTTPPPKKKFFFDDDCCCAAA@@@???@@@@@@AAA>>>>>>???AAADDDDDDCCCAAA?????????>>>>>>>>>>>>>>>@@@@@@??????@@@AAACCCDDDAAA???<<<===@@@CCCBBBAAADDDDDDDDDCCCAAAAAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCFFFDDDAAA???======>>>>>>BBBAAAAAA@@@@@@AAAAAABBBCCC@@@>>>???BBBCCCBBB@@@???>>><<<;;;:::;;;===>>><<<<<<<<<<<<<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<>>===;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::999999999999999999999999;;;;;;::::::;;;<<<>>>???======>>>???@@@AAAAAABBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@============>>>>>>>>>>>>>>>>>>======>>>???@@@@@@>>>===;;;:::999999::::::999::::::;;;<<<===>>>>>>===>>>???>>><<<:::::::::>>>>>>>>>>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;;;;;;;;;;===;;;999777666777999:::888888777777777777888888888:::;;;======<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<;;;;;;:::;;;======<<<;;;xxxuuuuuuuuuzzz~~~{{{}}}yyyxxxzzzuuuyyy}}}~~~~~~xxxnnnhhhfffllliiidddZZZPPPFFF@@@===;;;;;;:::999888777777666555555666777777777777777777666666666555555555555666666666666666666666666555555555555555555555555111111111222222333444555777888;;;<<<===<<<:::999999999999888777666666555777777666666555555444444444444444444444555666777777888777555333333444666555666777777888777666555666666777999<<>><<<999777888888777777666555333444666777777666777777666666777888:::;;;999:::::::::<<<===>>>???AAA@@@???===;;;:::::::::888999:::::::::888777666666555444333444666777999999999999999999999999999888888999;;;<<<<<<======<<<;;;:::999999:::;;;<<<;;;:::999888888999::::::<<<===@@@BBBCCCBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA===>>>===<<<::::::<<<>>>??????@@@AAABBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>===>>>?????????>>>===<<<======???AAACCCEEEGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>=========<<<<<<<<<<<<===??????@@@@@@@@@>>>===<<<===???BBBBBBBBB@@@CCCIIINNNOOOLLLHHHDDDCCCBBBAAA@@@@@@@@@AAABBB@@@??????AAACCCDDDCCCAAA?????????>>>>>>>>>===============???AAADDDFFFHHHCCC@@@>>>>>>@@@BBBBBBAAACCCDDDDDDBBB@@@???@@@AAA@@@@@@AAABBBBBBCCCDDDDDDFFFDDDBBB???=========>>>??????@@@@@@@@@@@@??????AAA???>>>???AAACCCBBBAAAAAA@@@>>>===<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>???>>>===;;;;;;:::::::::======;;;:::::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::;;;;;;<<<============>>>>>>??????@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@???<<<=========>>>>>>>>>>>>>>>=========>>>>>>???@@@AAA???<<<999888999<<<>>>;;;;;;::::::999:::::::::===???@@@???===;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>>>><<<<<<<<<;;;::::::999888999888777777666666777777777888;;;<<<===;;;:::888::::::::::::::::::::::::;;;;;;<<<============<<<===<<<<<<<<<======;;;:::|||yyyyyysssqqqqqqwww|||yyywwwvvvyyy}}}}}}sssvvv{{{{{{zzzxxxyyy{{{|||sssllliiifff___UUULLLDDD???<<<:::888888888888777777666666555555555555555666666777666666666666555555555555666666666666666666666666555555555555555555555555333222222222333444555666555777999:::;;;:::888777999999888888777777666666666666555555555555555555555444444444444444555555555666666555444444555777666666777777777666666555555666666888;;;>>>AAACCC???<<<888555666777888888555444333333555777666666777666666555666777999:::777777888888999;;;<<<===???>>>===;;;:::999999999999999:::;;;;;;:::999888555555444444555666888999888888888888888888888888888888999:::;;;<<<======>>>===<<<;;;;;;<<<===>>>>>><<<:::999888999:::;;;;;;===???AAABBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@@@@??????AAAAAAAAAAAA??????<<<===>>>===<<<<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???===<<<===>>>AAACCCEEEFFFGGGGGGDDDCCCBBBBBBCCCBBB@@@???===============<<<<<<<<<:::;;;===>>>@@@AAAAAAAAA>>>===<<<===???AAAAAAAAA===???CCCFFFGGGFFFDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@AAABBBCCCBBBBBB@@@@@@???>>>>>>===<<<<<<::::::<<<>>>BBBFFFIIIKKKEEEBBB@@@@@@AAABBBBBBAAACCCDDDDDDBBB???>>>>>>?????????@@@AAACCCDDDEEEEEEFFFDDDBBB???======<<<===<<<===???@@@@@@???===<<>>===>>>@@@BBBBBBAAACCCBBB@@@???>>>>>>??????<<<<<<<<<<<<=========>>>??????===;;;:::999999999<<<;;;;;;:::999:::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>><<<<<<=========>>>>>>>>>=========<<<======>>>???CCC@@@<<<888888:::>>>@@@???>>><<<:::888888888888>>>???@@@@@@>>><<<<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????<<<===???@@@>>>;;;888666888888777666666555666666777999<<>>;;;999999999999999999999999999;;;;;;<<<============<<>>======>>>>>><<<:::{{{uuuyyy|||vvvrrrrrrsssyyy}}}~~~~~~}}}zzzyyyzzzyyyxxxvvvrrrwww|||~~~|||zzzyyyzzz~~~uuukkkeeeWWWPPPFFF@@@>>>>>>===;;;777777777777777777777777777666555444555666777888666666666666666555555555666666666666666666666666555555555555555555555555444333333333444444555666555666888999999999888777888888777777777777777777444555555555555555555555555555444333333333444444222444555555444555666888666666666666666666555555333333444555888:::===???@@@<<<666444444777999:::888777555555666666555444777666555555555666888999999888888888888999::::::===<<<;;;:::999999999999888999:::;;;;;;;;;:::999444444444444555666777888888888888888888888888888888888999999:::;;;======@@@???>>>======>>>>>>???>>>===:::888888999:::;;;;;;<<<>>>@@@AAAAAA@@@?????????@@@@@@@@@@@@??????======>>>>>>>>>>>>======;;;<<<>>>>>>======???AAABBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<<<<>>>AAADDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@@@@@@@AAA>>>===<<<===???@@@@@@???;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCFFFCCCAAA@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;;;;999999;;;>>>AAAEEEIIIKKKFFFDDDBBBAAAAAAAAAAAAAAADDDEEEEEECCC@@@>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFEEEDDDBBB???>>>===<<<<<<:::<<>>@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<===============>>>===<<<;;;::::::999999<<<;;;;;;:::::::::::::::::::::::::::::::::::::::888888888888888888888888777888999::::::999888777;;;;;;;;;::::::999999999;;;;;;<<<===>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<<<<======AAA>>>;;;999888:::===>>>BBB@@@>>>;;;:::999::::::===???@@@@@@>>>======>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======>>>>>>>>>===>>>??????===:::777555777666666666666666777777999<<>><<<999999999888888888888888999999:::;;;;;;;;;;;;;;;===<<<<<<===???@@@>>>===yyypppoooqqqtttvvvxxxyyyyyyxxxwwwwwwvvvyyy|||yyytttrrrvvv{{{~~~{{{yyyzzzyyy|||~~~~~~xxxkkk^^^UUUHHHCCC>>><<<===>>><<<:::777777777777888888888888888777666555666777888999555555555666666666666666555555555555555555555555555555555555555555555555444444333333333444555555555666777888888888888777666666666666666666666777444444444444555555555555555444444333333333444444111222444555555555666888777666666555555555555555333333333444666999;;;===@@@;;;666333333666999;;;<<<:::888777777666555333777666555555555666777888<<<;;;:::999888888888888;;;;;;:::999999999999999777888:::;;;<<<;;;;;;:::555555555555555666666777999999999999999999999999888888888888999;;;<<<===@@@@@@??????>>>>>>>>>>>>===;;;999888777888999::::::;;;===>>>@@@@@@@@@@@@>>>??????@@@@@@??????>>>;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>>>>>>>>>>???AAABBBAAA@@@???>>>???@@@AAA>>>>>>>>>>>>???????????????@@@AAAAAA@@@???>>>===;;;===???BBBCCCCCCBBBAAACCCBBBAAAAAABBBAAA???===;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>????????????>>>???======>>>???@@@???===;;;;;;<<<===???@@@BBBBBB@@@AAAAAABBBCCCCCCCCCCCCFFFDDDAAA@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;::::::;;;;;;===@@@CCCFFFHHHEEEEEECCCAAA@@@@@@@@@AAADDDFFFFFFEEEBBB???>>>???======>>>@@@AAACCCDDDEEECCCBBBAAA???>>>===<<<<<<:::<<>>@@@AAAAAAAAA@@@???>>>=========;;;;;;<<<===>>>=========;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::888888888888888888888888666777888999999999888777::::::999888888777777777:::;;;<<<============<<<============<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999:::???>>><<<;;;:::::::::;;;;;;===>>>>>>=========>>><<<======>>>>>>>>>>>>===========================:::;;;<<<===>>>>>>>>>>>>???>>><<<:::999888777777555555555555666888999::::::<<>>===<<<<<<;;;888777777777777777888888888888777777777777777888999999555555555666666666666666555555555555555555555555555555555555555555555555444444333333333333444444555555666777777777777777333333444444555555666666555555444444444444444444444333333333333333444444000222444555555555666777777777666555444444444444555555555666777999<<<===>>>:::555333444666999:::>>>;;;999888777777555444888777666666666777888888===<<<;;;999999888888888;;;:::999999999999999:::888999;;;<<<=========<<<888888888888777777777777::::::::::::::::::::::::888888777888999:::<<<>>>@@@@@@??????>>>>>>======::::::999999999999::::::::::::<<<===??????@@@@@@>>>>>>????????????>>>>>>::::::::::::::::::::::::999;;;===>>>>>>===>>>???@@@@@@?????????@@@@@@AAA======>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>;;;<<<===???@@@@@@??????BBBAAA@@@@@@AAAAAA???===:::::::::;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>???>>>===>>>??????===<<<;;;;;;<<<<<<>>>@@@BBBCCCAAABBBBBBCCCCCCCCCCCCBBBDDDBBB@@@@@@AAAAAA@@@?????????>>>======<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCAAA???>>>@@@BBBDDDEEEGGGFFFCCCAAA??????<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@??????>>>======:::<<<>>>@@@@@@>>><<<:::999:::;;;;;;;;;;;;>>>@@@>>>>>>>>>>>>>>>=========:::;;;===>>>>>>>>>===<<<999999999999:::;;;<<<===<<<<<<<<<<<<<<<;;;::::::999999999999::::::::::::888888888888888888888888555666777888999999999999888888888777777666666666:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;::::::::::::::::::777888888999999888777777999999999999888888777777888:::<<<<<<;;;;;;<<<===;;;;;;<<<======>>>==============================<<<===>>>???@@@@@@@@@@@@???===999666555666777999666666666666777999:::;;;777999;;;===>>>>>>===<<<::::::999999888777777777555555666777777777777666777777888<<<@@@BBBCCCBBBrrrpppsssuuuyyyyyy{{{~~~rrrvvvzzzvvvtttyyy|||~~~yyyuuutttuuuyyyssskkkbbbYYYPPPFFF@@@:::<<<<<<;;;999777666666777666666666666666666666555666666777777777777777555555555555666666666777555555555555555555555555555555555555555555555555333333222222222222333333444444444555555555555555111111222333333444555555555555555444444333333333222222222222333444555555///222444555555555555666888777555444333333444444555555555555666888:::<<<===999555333444777999:::;;;999777666777777666555999888777777666777888999:::999999888888999999:::::::::999999999::::::;;;:::;;;===???@@@@@@@@@@@@=========<<<;;;:::888888::::::::::::::::::::::::888888777777888:::<<<>>>?????????>>>===<<<;;;;;;888999:::;;;<<<<<<;;;;;;999:::;;;<<<>>>???@@@@@@===>>>>>>>>>>>>>>>>>>===::::::999999999999::::::999;;;===>>>===<<<=========>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<>>>???@@@??????>>><<<<<<======>>>>>>>>>???@@@???>>>?????????===;;;999999:::::::::;;;;;;;;;<<<===>>>??????????????????>>>>>>>>>??????<<<:::;;;;;;;;;<<<>>>@@@BBBDDDBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@???@@@AAAAAA???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBCCCCCCAAA>>>===@@@BBBAAACCCEEEEEECCC@@@??????;;;<<<<<<===>>>??????@@@>>>>>>????????????>>>>>>999:::===>>>>>>===:::999888:::;;;;;;999999;;;>>>======>>>>>>>>>>>>>>>>>>:::;;;===>>>???>>>===<<<:::::::::999::::::;;;;;;:::;;;;;;<<<;;;:::999888888888999999999:::::::::888888888888888888888888555666666777888:::;;;<<<777777777777777666666666999:::;;;<<<;;;:::888666::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999999777777777777777777777888777888999999999777555444555777999:::999999:::;;;999999;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>><<<999666555666888999999999888888888888999999777888888:::;;;<<<<<<<<<;;;::::::999888888777777444555666666777777666666777777888;;;???AAAAAAAAA~~~ssskkkpppxxx}}}zzzxxxzzzxxx{{{vvvsssrrrtttxxx||||||yyywwwwwwyyykkkcccVVVKKKEEE@@@<<<:::666999;;;:::777555777999666666555555555444444444333444666777777777666555444555555555666666777777555555555555555555555555555555555555555555555555333333222111111222222222222222333333333444444444000000111222333333444444666666555444333333222222111111111222333444555666000222555666555444555555888777555444333333444444333333333333444666888999<<<999555444555777888999777666555555777888888777:::999888777777888999999666666777777888:::;;;<<<::::::999999::::::;;;;;;<<<===???AAABBBCCCBBBBBBAAAAAA@@@???>>><<<:::999999999999999999999999999999888777777888:::<<<>>>>>>>>>>>>>>>===<<<::::::777999;;;===???>>>===<<<999999:::<<<===???@@@AAA======>>>>>>>>>>>>======::::::999999999999::::::999;;;===>>><<<;;;;;;<<<<<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>:::;;;===>>>????????????=========<<<===>>>?????????>>>======>>>===;;;999999999999::::::;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA???>>>>>>??????>>><<<:::::::::;;;<<<>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCAAA@@@???>>>>>>@@@AAAAAA???==================<<<<<<<<<::::::999:::;;;===???@@@@@@BBBBBB@@@======@@@BBB???AAADDDDDDBBB@@@??????;;;<<<<<<<<<======>>>>>>======>>>???????????????888999;;;<<<<<<;;;999888999:::<<<;;;888888:::===<<<===>>>??????@@@??????:::;;;===>>>???>>>===<<<<<<;;;;;;:::999999999999999999:::;;;:::999888777888888888999999:::::::::777777777777777777777777666555555666888:::===>>>777777777777777777777777999:::;;;;;;:::888555444999999999999999999999:::;;;;;;;;;<<<<<<<<<======;;;::::::999888888888999:::888666555555666999:::999:::;;;<<<;;;888444222333555777888888888999:::888888:::;;;<<<<<<======::::::::::::::::::::::::999:::;;;<<<============<<<;;;999888777888999999===<<<;;;999888777777777999999999999;;;<<<>>>???;;;;;;::::::999888777777555666666777777777777777777777888;;;>>>@@@@@@???~~~}}}{{{xxxtttwwwzzz|||zzzvvvssssssuuuuuuuuuuuu|||yyyvvv{{{uuuqqqmmmrrrwww}}}}}}yyyrrrmmmjjjTTTMMMFFFBBBAAA???;;;777:::999999999888777777777777777777777666666666666888888888888888888888888;;;;;;:::999999888888777777777666555555555555555666555555555555444444444444444333222222222333333111111222444555666444222555333111000111222555777555555555444444333333333444444444555555555555666777777666666555555555444777666555444444444444444444444555666666777777777444333222222444777:::===888777666555666777999;;;888888888888999:::;;;<<<:::999888666555555555555::::::999:::;;;===???@@@??????@@@BBBEEEFFFFFFEEEHHHFFFCCCAAA???>>><<<;;;>>>===<<<:::999999::::::999888888777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<=========<<<======>>>???????????????>>>======<<<;;;;;;::::::999888777777:::;;;;;;:::::::::::::::;;;<<<======;;;;;;<<<<<<===???@@@AAA???@@@@@@AAA@@@???>>>===============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::<<<<<<============<<<<<<777666666888<<<===<<<:::>>>>>>>>>>>>>>>??????@@@>>>>>>======<<<<<<======999:::<<<>>>@@@AAABBBBBBDDDEEEGGGHHHGGGEEEBBB@@@????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<===999999:::;;;;;;<<<======EEEFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???999;;;===??????===;;;999<<<<<<===@@@BBBBBB???;;;>>>===<<<::::::999999999888999:::888555444666888:::<<<===>>>>>><<<:::999:::;;;;;;<<<<<<;;;;;;::::::999888888888:::<<<>>>999999999999999999999999999::::::999888999<<<>>>::::::999888888999::::::888777666777:::<<<<<<<<<;;;999666666666777777777777888888999999999888888<<<:::888777888999888777:::<<<>>>???===<<<<<<<<<>>><<<999777888888999999:::;;;;;;:::777555666666777999:::;;;;;;999777666777777888888888888777777888999:::;;;<<<<<<<<<<<<777777777888999:::<<<<<<:::::::::999999:::;;;;;;:::999777777777999;;;===BBB???;;;777666666888999888888888888:::<<>>>>>???AAACCCEEEFFFFFFFFFDDDBBBAAA@@@???===<<<>>>===<<<:::999888888999999999888888888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<===>>>>>>?????????>>>;;;;;;;;;;;;;;;;;;<<<<<<:::999777888:::;;;<<<<<<::::::999999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA??????@@@@@@@@@???============<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<============<<<<<<777666666888;;;===<<<:::===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<<<<;;;:::999:::;;;<<<>>>???@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@>>>??????>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===::::::;;;;;;<<<<<<======EEEFFFFFFDDDCCCBBBCCCEEEAAA@@@@@@??????>>>>>>>>>;;;<<<>>>??????===;;;:::======>>>@@@CCCCCC???<<>>======<<<<<<<<<<<<999::::::888555444555777999:::;;;;;;;;;:::999888777777888999::::::;;;;;;???>>><<<:::999:::;;;;;;888999;;;<<<<<<;;;999888888999999888777888:::<<<:::999999888888999999:::777666555666999;;;;;;:::;;;888666666777888777666888888999:::::::::::::::;;;;;;===???@@@>>>:::777:::<<<>>>>>><<<;;;;;;<<<<<<:::888777777888999999;;;<<<<<<:::888666666777666777888888888777555444666666777777888777777777888888999:::;;;;;;;;;;;;::::::999999999999::::::999999999888888999999:::999888777777888999;;;<<<@@@>>>;;;888777777888999;;;:::888888999===@@@CCCDDDEEEEEEAAA;;;777888:::;;;;;;:::999888777777777777888:::;;;<<<<<<;;;:::rrriiijjjqqqwwwyyyyyyzzz{{{zzzvvvrrrpppnnntttyyy~~~|||wwwuuuuuuuuusssppppppwww|||~~~||||||zzzooo___OOOCCC===<<<999777777999999666333777777777777888888888888777777777666666666555555555555555555555555555555666666666666777777777777777666555555444444555555555555555555444444444444222222222222222222222222333333222222222333444444000222444555666555333222333333333333444444444444444444444444555555555555666666666555555555555555666666555444444444444555555555555444333222222222444444555555666777777888666666555444444555777888999888777666666888999:::777666666555555666666777:::::::::;;;<<<===>>>???<<<<<<===>>>AAADDDFFFHHHFFFEEEDDDCCCAAA@@@?????????>>><<<;;;999888777777::::::999888888888888888;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999999999<<<<<<===>>>>>>>>>>>>===888999999:::;;;<<<<<<===<<<:::888888:::<<<===>>>999999999888999999::::::;;;;;;;;;<<<===>>>???@@@>>>>>>?????????>>>=========<<<<<<<<<;;;:::::::::===============<<<<<<<<<<<<<<<============<<<<<<777777777999;;;<<<;;;:::;;;;;;;;;:::;;;<<<<<<===:::;;;<<<===<<<;;;999888;;;;;;===>>>>>>>>>>>>>>>BBBBBBDDDDDDDDDBBB@@@>>>>>>>>>>>>=========<<<<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>======<<<===>>>??????>>>===;;;:::>>>>>>???AAABBBBBB???===>>>=====================:::::::::888555444555666888888888888888888888999555555555555777999;;;<<<@@@???===<<<;;;;;;<<<===777999<<<>>>>>><<<999777666777888777666666888::::::999888888888888999:::888666666777999;;;;;;::::::888666666777888777666777888999:::;;;<<<<<<<<<:::<<>>999999:::<<<<<<;;;::::::;;;:::999888777777777888999;;;<<<<<<:::888777777888777777666666666666555555555555555666666777777777888888999::::::999999999===<<<;;;:::999888888888999999888777777888888999777777888888999::::::;;;>>>===;;;999888888777777<<<:::888777888;;;???BBBFFFLLLPPPKKK???888999======;;;999888888999888777777888:::;;;<<<<<<;;;:::zzzlllbbb___bbbfffhhhqqqxxx}}}wwwttttttsssyyyzzzwwwvvvvvvsssppppppsssxxx{{{{{{{{{sssfffVVVIIIAAA===<<<999888777999;;;;;;999777555666666777777888888888777777666666666555555555777777777777777777777777444555555666777777888888666666555444444444444555555555555444444444333333111222222333444444444444444444444222111222333555111222444555666555444333222222222333333444444555333333444444444555555555555555555555555555555555666555555444444444555555444444333333222222222222444555666777777666666555555555444444444555555666999888777666666777888999555555555555555666777888:::::::::;;;<<<<<<===>>>:::;;;;;;<<<>>>AAAFFFIIIJJJJJJIIIHHHEEEBBBAAAAAAAAA@@@???===;;;999888888<<<;;;:::999888777777666::::::;;;<<<===??????@@@::::::999888888888777888;;;<<<<<<=========<<<<<<888888999999:::;;;;;;;;;===;;;888888:::===>>>???999999888888888888888999;;;;;;;;;;;;<<<===>>>???========================>>>======<<<;;;:::999999========================;;;<<<<<<======<<<<<<;;;777777888999:::;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<=========<<<;;;:::;;;;;;===>>>@@@@@@AAAAAACCCDDDEEEEEEDDDCCCAAA@@@============<<<<<<<<<<<>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;:::::::::::::::;;;=========>>>@@@CCCBBBAAAAAA@@@???>>>======>>>>>>>>>>>>===<<<;;;:::======???@@@@@@@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<::::::999777555444444444777777777777777888999:::666555444444555888:::<<<<<<<<<;;;;;;<<<===>>>???888999;;;<<<<<<;;;999888555666777777555555666888999999888888888888999999999888777888:::;;;;;;;;;999777666666888888888666666777888:::;;;<<<<<<<<<:::===CCCHHHJJJGGGAAA<<<888999;;;:::999888999:::999999999888777777888:::::::::;;;:::777666777888999888777666666666777777444444444555555666777777999::::::::::::999999888===<<<;;;::::::999999999:::999999888888888888999666777888999:::::::::999;;;;;;;;;:::999888777777999999888888999;;;<<<>>>FFFNNNTTTRRRIIIBBBBBBFFFAAA>>>:::999::::::888666777888:::;;;<<<<<<;;;:::xxxrrrjjjccc```bbbgggjjjsss~~~}}}zzzzzzwww~~~xxxtttrrrqqqssstttwwwyyyzzz||||||ssseee]]]QQQFFF>>><<<<<<===666555555666777777666444555555555666666777777888666666666666555555555555666666666666666666666666444555555666777888999999666666555444444444444444555444444444444333333333222333444555666666666666666666666444222111333666444333333333444444555555111222222333333444444444333333333444444444444555444444444555555555555555555555444444444555555666222222222333333444444444444555666777777666555444555555444444444444444555777777777777777777888888444444444444555666777888999999::::::;;;;;;<<<<<<888999;;;;;;<<>><<<;;;:::===<<<;;;:::999777666666888999;;;===@@@BBBDDDEEE:::999888777777777777777;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999===;;;999999;;;===>>>???:::999888888777777777777;;;:::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;::::::<<<<<<<<<===============;;;;;;<<<<<<<<<<<<;;;;;;777888999:::::::::::::::;;;::::::::::::;;;<<<<<<=========>>>===<<<<<<;;;:::;;;===@@@BBBDDDEEEEEECCCDDDDDDDDDCCCBBBAAA@@@============<<<<<<<<<<<>>AAACCCCCCBBBAAA@@@@@@??????@@@???>>><<<;;;:::::::::;;;<<<>>>>>>===<<<<<<<<<:::;;;<<<======<<<<<<;;;:::999777666555555444444777777777777888999;;;<<<999888666555666777999:::::::::::::::;;;<<<======999999888777777888999999555777888777666555666777888888888888888888888888888666555666888999999999888777666777888999888666555666777999:::;;;;;;;;;;;;===@@@DDDFFFEEEAAA>>>888999:::999888777999:::999;;;;;;:::888777999;;;888999:::999777666666777999888777777666666777777555555444444555666777888:::;;;;;;;;;;;;;;;:::999;;;;;;::::::;;;;;;<<<===;;;;;;:::999999999999999555666777999999999999999999::::::::::::999777777777999<<<>>>>>>===;;;:::@@@EEEKKKPPPRRRRRRSSSTTTPPPMMMIIIEEEAAA===:::777777888:::;;;<<<<<<;;;:::{{{yyywwwzzz{{{xxxxxxxxxtttqqqpppnnnlllkkkmmmrrruuuxxx~~~{{{||||||yyysssrrrrrrqqqrrruuuvvvyyy|||~~~uuuggg[[[LLLHHHDDD@@@>>>;;;777555666666666555555555555555555555555555666666666666666666666555555555444444444444444444444444444444444555555666777888888999666555444444333333444444444444444444333333333333111333555777888888888888777888999777333222444666444444444333444555555666222222222222333333333333333333333333444444444444444444444444444555555555555444444444444555666666333333333444555666666666444555666777777666555555555555555555555444444444444666777999::::::999888555444444444555666666777777888999999:::::::::999555888;;;;;;:::<<>>>>>===;;;:::999888777777777777:::::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;666888::::::999999:::;;;:::::::::::::::;;;;;;<<<;;;===@@@AAAAAA???;;;999:::;;;>>>AAACCCEEEGGGHHHAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<@@@???>>><<<<<<;;;;;;;;;999999999999999:::::::::999;;;<<<<<<<<<<<>>???@@@??????===<<<999777555555666666555444666777888999:::;;;<<<<<<:::999888777777888999999;;;;;;;;;::::::999888888:::999777555555777999:::666888999999777666666777777777888999999888777777555333222333555666666555777666666777999999888666555666777888999:::::::::<<<<<<<<<>>>@@@AAA@@@>>>888999:::999777777999:::<<<>>>@@@>>>:::999:::<<<888999:::999777666777888999999888888888777777777888777666555555555777777:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<===??????<<<<<<;;;:::999999999999666666777777888999999:::888999999999999999888888999<<<@@@CCCDDDAAA<<<999777999???HHHSSSZZZ\\\\\\aaa___[[[TTTJJJAAA<<<:::777888:::;;;<<<<<<;;;:::vvvrrroooooouuuuuuxxxxxxtttrrruuuvvvtttvvvxxxzzzyyyvvvvvvxxx{{{{{{|||zzz{{{}}}xxxtttrrrppppppsssxxxyyyyyy{{{vvvfffYYYNNNEEE>>><<<;;;;;;;;;999555111777777666555444555666888666666555555555555555444666666555555555444444444444444444444444444444444444444444555555666666777666555444444333333444444444444444333333333222222000222444777888888888888777:::<<<:::666333444666222333555666666666555444333333333222222222222222222222333333333444444444333333333444444555555555444444444444444555666666666666666666666777777777444444555666666777777666666666666666666555444444222444888<<<===<<<:::888555555444444444555666666666666777888999888888777444777;;;;;;::::::>>>BBBEEEHHHKKKJJJEEEBBBBBBDDDBBBCCCCCCBBBAAA???>>>===>>>>>>>>>>>><<<;;;999888777888:::<<<>>>AAACCCCCC999888777666666888999::::::::::::::::::999888888555666666777777888888888999999999;;;===>>><<<;;;<<<<<<:::999888777777777:::::::::999::::::;;;<<<;;;:::999999999;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::666999;;;;;;999888999;;;999888888888888999:::::::::???FFFLLLKKKEEE===888;;;<<<>>>@@@CCCDDDFFFFFFAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>=========@@@???>>>===;;;;;;;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>>>>======???@@@@@@@@@AAAAAAAAAAAABBBBBBFFFDDDAAA>>><<<<<<<<<===;;;===>>>===;;;999;;;<<<>>>???@@@@@@@@@>>><<<;;;888666444444666777666555444555777:::;;;<<<<<<;;;777777777888888999999:::;;;;;;;;;::::::999888777999999888777777888999999888:::;;;;;;999888777888666777888999999888777666666444333333555666666555666666666888999:::888666777888999999:::::::::999<<<:::::::::<<<>>>===<<<999::::::888777777999;;;???BBBDDDBBB===:::;;;===:::;;;<<<;;;999888999:::<<<<<<===>>>===<<<;;;::::::999777555555555666777888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@<<<;;;:::999888888888888777777666666777888:::;;;888888888888888888999999999<<<@@@BBBBBB???<<<999666666888@@@IIIQQQUUUVVV^^^aaa```YYYLLLAAA======777888:::;;;<<<<<<;;;:::}}}wwwnnnkkkhhhjjjnnnsssttttttppptttvvvuuuvvv{{{~~~~~~}}}xxxxxxyyy|||zzzyyyzzzzzz}}}vvvsssqqqqqquuu{{{zzzwwwxxx~~~www^^^LLLCCC>>>999<<<888555444555777666444333333333111111222555777666666666555555444444333666666555555555444444444666666666666666666666666333333444444444444555555555555444333333333333444444444444333333333222222///000333666888888777777777;;;>>><<<777444444666000222666999999777444222444333333222222111111111222222333333333444444444333333333444444555555555444444444444444555666777999999999888777777666666444444555555666777777888666666777777666555444444000444999===???>>>;;;999666555555444444444555555555555777888888777666666333777<<<<<<:::999<<<@@@>>>BBBGGGFFFBBB@@@AAACCCAAAAAABBBBBBAAA???>>>===>>>?????????>>><<<:::999888888999;;;<<<>>>???@@@999888777666777888:::<<<:::::::::::::::999888777333333444666777999::::::888888999<<<>>>>>><<<999===<<<;;;999888777777777::::::999999::::::;;;;;;::::::999888999:::<<<===:::::::::::::::::::::;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::666999;;;;;;999888999;;;777777777777777888888999:::BBBNNNVVVVVVMMMAAA888<<<===>>>@@@BBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>@@@???>>>===;;;;;;::::::;;;;;;<<<<<<===>>>??????>>>??????>>><<<<<<===???>>>??????@@@@@@AAABBBBBBIIIFFFCCC???======>>>???<<<>>>@@@>>>;;;:::;;;======>>>??????>>><<<:::888777555333444666888777555222444777:::;;;<<<;;;:::333444666888999:::::::::777888999:::;;;;;;;;;;;;888999::::::::::::999888999;;;======;;;999888999666777888999999888777666999777666666888999999888666666666888::::::888666999999:::;;;;;;;;;::::::;;;:::999:::<<<<<<;;;::::::::::::999777777:::<<>>;;;<<<>>>;;;=========;;;:::;;;<<<@@@AAACCCDDDCCCBBB@@@>>><<<;;;888666555555666777666777888999:::;;;;;;;;;<<<;;;;;;<<<<<<===>>>???;;;:::999888777777777777888777666555666777:::;;;888888888777888888999:::999:::<<<>>>===<<<999777:::999999;;;???DDDHHHIIIQQQWWW[[[UUUIII???===???777888:::;;;<<<<<<;;;:::||||||yyy~~~|||tttqqqkkkjjjhhhhhhkkkpppvvvyyy{{{}}}~~~}}}vvvtttwww~~~yyyqqquuu}}}}}}}}}wwwdddNNN@@@======<<<666666555555555555666666666555555555777888:::<<<999666444222333444555555444444444555555555555666666666444333999>>>===888666555333222222333555666555555555555555666777777333333111111111111333333333333333333333333333333888:::===>>>===999555222666666666666555555555555444444333333333333222222444444333333222333333333111444666666555555555555666555444333333333444555777888999:::999999777666444444333333333444444555888777666555444333222222222333555777999:::;;;;;;888777777666555444444333888666444555777888666444666555444555666888;;;<<<@@@BBBCCCCCCAAA@@@??????AAA@@@??????>>>?????????===>>>???@@@???>>><<<:::;;;:::888777777888999::::::777444444777999999888:::999888777777888999:::666555444666:::???AAACCCDDDAAA>>>===>>>???===:::<<<:::888777555555555555888:::======;;;999888888:::999777666666666777888;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999:::::::::::::::999888888777666555555666888:::<<<:::GGGVVV\\\VVVJJJ@@@<<<999:::<<>><<<;;;;;;<<<<<<======>>>???@@@@@@@@@DDDBBB???===;;;;;;<<<===???>>>===<<<===>>>@@@BBBAAABBBAAA@@@>>>>>>???AAABBB@@@>>>;;;::::::;;;<<<======>>>>>>===;;;999888666666555666777888:::<<<666777888999:::999888888888777666555555666888999:::;;;;;;;;;<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<888;;;???>>><<<999999:::999888777777666666777777666666666666777777777777666666777888888888888888777777888999::::::;;;;;;999888888777777888888999::::::999888999<<<>>>???EEEFFFEEEBBB>>><<<>>>@@@>>>===;;;:::999999:::;;;:::<<>>>>>;;;888888:::;;;:::888999888888888::::::888666888888888999:::;;;<<<===999888777888999999999888666777999;;;<<<>>>>>>>>>KKKIIIGGGCCC@@@>>><<<;;;::::::;;;;;;;;;;;;::::::xxx~~~zzzyyyrrrrrrxxxzzzrrrnnnllllllmmmnnnrrrxxx~~~|||}}}~~~|||wwwtttwww~~~}}}yyy}}}wwwqqqhhhdddccceee```UUUFFF===<<<<<<:::666666555555555555666666666555555555666888:::;;;:::888555444444444444444444444444444555555555555666666444444:::AAAAAA===777666444333444555777888555444333333333333444555444333222111111222333444333333333333333333333333555777:::;;;;;;999777555666666666666666666666666555444444444333333222222333333222222222222333333444666777777666444444444666555333222222333333444555666777888888888777666555555444444444444444555666666555555555555555444444555777888:::;;;;;;;;;888888777777666555555444777555333444666777666444777666555555666999;;;===???AAACCCBBBAAA?????????AAA@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<;;;;;;:::::::::::::::;;;:::777555555888;;;<<<;;;::::::999888888999:::::::::888666888>>>DDDIIILLLJJJFFF@@@======????????????>>><<<:::999999:::::::::<<<>>>>>><<<:::999999999999888777777777777777::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;::::::888999:::;;;;;;:::999888999:::;;;;;;;;;:::999888777777666666666777999:::;;;FFFSSSWWWPPPEEE<<<888888:::<<<>>>@@@AAAAAAAAADDDCCCCCCCCCDDDDDDEEEFFFKKKJJJHHHEEEBBB???===<<<;;;<<<===<<<:::999:::;;;>>>>>>??????@@@AAAAAAAAAEEEDDDBBB@@@>>>=========>>>===<<<;;;<<<===???@@@EEEEEEDDDBBB???>>>>>>@@@@@@???===<<<;;;<<<===>>>===============;;;:::999666666666666777888::::::777777999:::::::::999888888777555444555666777888888999999:::;;;<<<<<<<<<999999:::;;;<<<<<<======:::<<>>;;;999999:::999999888888777777777888777777777888888888888888666666777888888888888888777777777888888888999999999999888888888888999999:::999999888999;;;>>>???@@@AAAAAA???===<<<>>>@@@>>>======<<<;;;;;;;;;<<<;;;===@@@BBBBBBBBB@@@???:::777777:::999555555999555555666777999:::;;;;;;999999999999999::::::;;;<<<999777888:::<<<<<<;;;:::999888:::;;;<<<;;;999999999999999:::;;;;;;<<<777666666666777888888888888999:::;;;==================<<<:::999999999999:::;;;;;;<<<<<<;;;;;;:::yyy||||||~~~{{{vvvrrrooossswwwwwwtttqqqpppqqqvvvvvvwwwzzz|||{{{wwwxxxyyy~~~{{{xxxvvv{{{zzzlllaaaWWWNNNJJJKKKNNNOOOKKKDDD@@@@@@>>>;;;666666555555555555666666555555555555666777999::::::999888666555444444444444444444444555555555555555555444444;;;DDDGGGEEE:::999666444444666888:::888666444222111222333444444444333333333333444444222222222222222222222222333444666888999999888888666666666666777777777777666666555444333333222222111111111111111222333444666777888888666444444555555444333222111222333333333444666777888777777666777666666555444444444555444444555555666666777777777777999::::::;;;;;;:::999999888888777666666666666444333333555666555444777777777888999:::;;;<<<>>>@@@AAAAAA???>>>>>>???AAAAAA???>>>============>>>???@@@AAA@@@???>>>===;;;<<<<<<======<<<<<<<<<===;;;888777888:::::::::::::::999999999999::::::;;;999888;;;AAAIIIPPPSSSMMMGGG@@@;;;:::===@@@AAA@@@???===<<<<<<<<<=========???@@@@@@>>>;;;;;;;;;888999999999999888777777999888888888888999::::::<<<<<<;;;;;;::::::999999888888999999999999888888999:::;;;<<<<<<:::888777777777777777777777777777;;;DDDMMMOOOHHH???888555888999;;;===>>>@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFLLLKKKHHHFFFBBB@@@===<<<:::<<<<<<<<<:::999:::;;;??????@@@@@@AAABBBBBBBBBFFFFFFEEECCCBBB@@@>>>======<<<;;;:::;;;<<<===>>>GGGGGGFFFCCC@@@===>>>>>>======<<<<<<<<<===???@@@===============<<<;;;:::666777777777888888999999888888999::::::::::::999888777666555555555666777666666777888:::;;;<<<<<<888888999:::<<<===>>>???<<<>>>???>>><<<::::::;;;::::::999999999888888888999999999888888888888888666666777888888888888888666777777777777777777777:::999999999999999999:::999999888999:::;;;===???<<<===>>>===<<<<<<>>>???======>>>>>>>>>======<<<===>>>@@@AAAAAA@@@>>>===888666777::::::777555777444444555777888999:::;;;888888888888999999::::::<<<:::888888:::;;;;;;;;;888777777999;;;<<<<<<;;;:::::::::999999:::;;;;;;555555555555666666777888::::::;;;<<<<<<<<<;;;;;;999999888888999999::::::;;;;;;<<<<<<<<<<<<;;;;;;~~~}}}~~~}}}}}}|||yyyuuutttuuuwww||||||||||||{{{yyywwwvvvxxxtttvvvxxx~~~~~~|||zzz{{{{{{}}}jjj___SSSLLLFFFAAA@@@CCCFFFHHHGGGBBB@@@@@@===999666555555444444555555666555555444444555777888999:::;;;:::999666444444444333333444444444555555555444555444555<<>>???>>>;;;:::===???@@@???>>>===>>>???AAA@@@???>>>===<<<<<<<<<>>>>>>????????????>>>===;;;<<<>>>?????????======BBB@@@<<<999777555555555999999888888888888999999::::::;;;>>>EEEKKKOOOQQQGGGBBB===888888:::>>>@@@>>>===<<<;;;;;;;;;<<<===>>>@@@AAA@@@===;;;::::::777888999::::::999888777777777777777777888999999<<<<<<;;;;;;:::999888888777777888888888888777777777888:::;;;;;;999777555777777888888888777666666:::@@@GGGGGGBBB<<<777666777888999;;;===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFHHHGGGEEEBBB???===;;;::::::<<<======;;;;;;<<<===???@@@@@@@@@AAAAAAAAABBBEEEEEEFFFEEECCCAAA>>><<<;;;;;;::::::::::::;;;<<>><<<;;;;;;;;;<<<===>>>???==================<<<<<<888888999999999888888888999999::::::;;;;;;;;;;;;888777666555555555666666555666777888:::;;;<<<===::::::;;;<<<======>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888888888888777777666666777888888888888888555555666777777888999999::::::999999999999::::::888888888999:::;;;===>>><<<<<<<<<<<<<<<<<<===>>>;;;<<<===>>>???>>>===<<<>>>>>>?????????===;;;:::777666888:::;;;999777666444444555666888999:::;;;999:::;;;;;;<<<<<<<<<<<<@@@???<<<:::999888888888666555444666999;;;;;;:::;;;;;;:::999999999::::::888888777666555555666777;;;;;;;;;;;;:::999888888;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;}}}yyyvvvwww}}}xxxsssqqqsssvvvwwwxxxyyyzzzzzzyyywwwvvvvvvxxxxxx|||{{{yyywwwuuuvvvzzz{{{}}}|||lll___MMMFFFAAA@@@???<<<<<>>@@@???:::888999888444555555444444444444555555555555444444444666777888999;;;<<<;;;777444333444333333333444444444444555333444555555;;;EEEKKKKKKGGGBBB:::444111333777:::<<<:::777555333222333333444444444444444444444444222222222222222222222222333333333333444555555666555555666666777777777888777777666555555444333333000000000000111222333444333444666666666777999;;;666555444222111111222222333444666888999999888888777777666555555555555555888888777777777666666666777777888888888888777777999999999999888888888888666666555555444666888999:::>>>DDDHHHHHHDDD???;;;<<<===>>>===<<<<<<===>>>@@@???>>>===<<<<<<<<<<<<<<<<<<==================;;;<<<>>>???@@@???>>>===BBB@@@===888555333333333777888888888888888888777:::<<>>===<<<::::::<<<>>>AAA>>>>>><<<<<<;;;<<<===>>>???@@@@@@>>>;;;999888999666777999::::::999888777777666666666666777888888<<<<<<;;;:::999999888888777777777777777777777777777777999:::999888666555777888888999888888777666:::>>>BBBCCC@@@<<<:::999666777888999;;;===>>>????????????@@@AAACCCDDDEEEEEEDDDBBB@@@>>><<<:::999999;;;<<<<<<;;;;;;<<<>>>?????????@@@@@@@@@@@@@@@CCCCCCEEEEEECCCAAA>>><<<;;;;;;;;;:::::::::;;;;;;???AAAAAA@@@>>>======>>>;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>??????;;;;;;;;;:::999999888888;;;;;;;;;;;;;;;<<<<<<===888888777777666666666666555666777999:::<<<======>>>>>>>>>===============???>>>>>>??????>>>===<<<:::;;;;;;;;;;;;:::999888888888777777777666666666666666777888888888888888444444555777999:::;;;<<<:::999999888888999999:::888888888999:::;;;<<<=====================<<<<<<999:::<<<===>>>>>>===<<<======>>>===<<<:::999888666777888:::===>>>;;;888555555666777888999::::::::::::<<<===>>>>>>>>>>>>@@@???===;;;999888888999888777555666999:::;;;:::;;;;;;:::999999999::::::<<<<<<;;;888555444666888;;;::::::999888777555555666666666555666666777888::::::;;;;;;;;;;;;::::::~~~xxxsssssszzzwwwrrrqqqtttvvvvvvvvvwwwwwwvvvssspppnnnooowww}}}}}}}}}vvvqqqooooootttzzz|||ssseeeTTTHHHAAA<<<:::<<<<<<999777888999;;;:::666555888999777555555444444444444555555555444444333444555666777666:::===<<<888444333444333333333333444444444444111444555555999AAAGGGGGGIIIEEE???999666666777999999888666444222111000000333333444444444444333333333333333333333333333333444444444444444444444444444444555555666666777777666666666666666555555555111111111111111222333444111222444555666777:::===888777555333222222222333444555777888999888888777666555555444555555666666999999888888777777666666666777777888888888777777888888888888888888888888888888888777666777:::===???CCCIIIMMMMMMIIICCC>>>;;;<<<<<<;;;::::::<<<>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;<<<===>>>>>>>>>>>>===<<<;;;888555555666888777888888999999888888777<<<>>>BBBHHHKKKKKKGGGDDD;;;===>>>?????????AAACCCBBBAAA@@@???>>>??????@@@?????????===999777777777666666777888888888888777777666666666666777888888;;;;;;::::::999999888888888888777777777777888888888888888888888777777666999999999999999999999999<<<>>>@@@AAA???===<<<<<<555666666777999;;;===>>>????????????@@@AAACCCCCCDDDCCCBBBAAA???>>>===<<<777999;;;;;;;;;;;;<<<>>>?????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::<<<>>>>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@AAABBB@@@???===;;;:::999::::::<<<<<<<<<;;;<<<======>>>999999999888888777777666666777777999:::;;;<<<<<>>>>>===<<<<<<;;;======>>>@@@BBBBBB???===999:::;;;<<<;;;:::999888888888777777666555555555666666777888888888888888444444666777999:::<<<<<<999888888888888888888999777777888999:::;;;<<<<<<>>>=========???>>>===;;;999:::;;;<<<===>>>>>>>>>=========<<<;;;:::888888777999999:::???CCCBBB===777888888888999999999999777888:::<<<======<<<<<<;;;<<<<<<;;;999:::<<<>>>>>><<<::::::;;;<<<<<<<<<:::::::::999999:::;;;;;;>>>???>>>:::666444777:::;;;;;;:::999888666555444333333333444666777999:::999999::::::::::::999999}}}{{{|||}}}yyyrrrrrrzzzvvvsssuuuzzz}}}~~~|||yyytttoookkkhhhmmmsssxxx{{{uuussstttwww|||zzzrrrhhh___WWWOOOEEE>>>>>>:::888;;;;;;888555666888::::::777888;;;<<<:::555444444333333444444555555444333333333444555666333888<<<<<<888444333444222222333333333444444444///333555444777===AAAAAADDDDDDDDDBBB@@@<<<999777777777777666444222000///111222333444444333222111444444444444444444444444222333444444555555444444333333333444555666666666555666666666666777777777333333222222222222333333111222444444444666999<<<999888666444333333333444444555666777777777666555333333333333444555666777777777888888888888999999666777888888999999999999888888888888888888888888:::;;;;;;999888999===AAAAAACCCFFFGGGGGGDDDAAA???::::::;;;:::999999<<<>>><<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>:::::::::;;;;;;<<<>>>>>><<<<<<<<<999666666999;;;999:::;;;;;;;;;;;;:::999<<<===@@@DDDGGGFFFCCC@@@===???AAAAAA???@@@BBBEEEFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@???<<<999777666777666666555555666777777888777777666666777777888999::::::999999999999999999999888777777777777888999;;;;;;999888888888999::::::999999999999:::<<<===>>>???@@@@@@???===<<<;;;555555555666888:::<<<===???????????????@@@AAAAAABBBBBBAAAAAA@@@?????????:::;;;===>>>>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<999;;;===>>>===<<<===>>>::::::<<<===>>>>>>??????AAA@@@@@@@@@AAABBBDDDEEEDDDBBB>>>;;;999:::;;;<<<======<<<<<<<<<===>>>???;;;;;;;;;:::999888777777666666777777888999::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>BBBEEEEEEAAA===999999;;;;;;;;;:::888777999999888888777666666555666666777888888888888888555666666777777888888888888777777666666777777888666777888999:::;;;;;;;;;;;;::::::<<>><<<;;;;;;;;;<<<===???@@@AAA>>>>>>>>>===<<<;;;::::::999:::::::::AAAHHHHHHBBB::::::::::::999999999999666777999;;;<<<<<<<<<;;;:::;;;<<<;;;::::::===@@@CCC@@@===;;;;;;<<<;;;:::999999999999:::;;;;;;<<<<<<======:::666555999>>><<<<<<<<<;;;999888666555666666666666777888999:::777888888999999888888777~~~{{{|||||||||zzzvvvvvvyyy}}}uuunnnoooxxx}}}|||zzzsssssswww~~~|||wwwsssqqqlllqqquuuzzzzzzxxx}}}zzzqqqfff]]]PPPFFFBBB@@@>>>===:::777666:::;;;999888999555888999777777::::::777555444444333333444444555555444333333333444555666111777<<<<<<888444333555222222333333333444444444///333555444555:::===<<>>============999::::::999888999;;;>>>;;;;;;;;;;;;;;;<<<===>>>===============>>>??????::::::999999:::;;;===>>>???@@@???;;;777666888;;;;;;;;;<<<======<<<;;;;;;::::::<<>>???@@@AAA???===>>>AAAEEEFFFEEECCCAAA@@@???@@@@@@AAAAAA@@@===999777777888666555444444444666777888777777777777777888999999999999999999999999:::::::::999888777777888999:::>>>===;;;999999:::;;;<<<;;;:::999888999;;;>>>???@@@AAAAAA@@@>>><<<:::999444444444555777999<<<===@@@???????????????@@@@@@????????????????????????>>>@@@BBBBBBBBBCCCEEEGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCBBB??????@@@@@@???>>>======:::<<<>>>???===<<<<<<===999:::<<<>>>@@@BBBBBBCCCBBBAAAAAAAAABBBDDDEEEGGGGGGDDD???;;;999:::<<<>>>>>>===<<<<<<<<<===???@@@;;;<<<<<<;;;:::999888777555555666666777777888888999999999::::::;;;;;;;;;999;;;>>>CCCGGGFFFBBB===888999:::;;;;;;999777666::::::999999888777777666666666777888888888888888777777666666555555555444777777666666666666777777666777888999:::;;;;;;;;;888777888;;;???AAA???======<<<<<<<<<>>>@@@BBBCCC@@@??????>>>======<<<<<<:::<<<;;;;;;BBBKKKLLLFFF<<<<<<;;;;;;:::999888888666888:::<<<>>>>>>===<<<<<<>>>>>><<<999888;;;>>>DDDAAA===:::999999888888888888888999:::;;;<<<===999;;;<<<999666666;;;AAA=========<<<;;;:::888777999999777666555444444444777777888888888888777777{{{tttqqqwww~~~|||xxxuuuuuuwwwzzz{{{www~~~{{{{{{|||wwwvvvvvvxxxxxxsssooonnnqqqtttwww}}}~~~zzzyyy|||~~~uuusssoooqqquuu}}}yyynnndddZZZSSSFFFDDD@@@>>><<<:::888666:::999999888888777777777777777666666666666777777666666666666666666666666555555555555555555555555444555666666666555333333555555555555444333333222444555777888888999;;;>>>BBBEEEJJJOOOQQQMMMFFF@@@@@@>>>:::666444333444444333333333333333333333333333333333444444444555555222222222222222222222222444333333333333444555555888777666444444444555666444444444333333222222222222222222333333444444444888777666555444333333333888888888888666444222000111111111222333444555666666666777888999999::::::666666777888999:::::::::999888777777777888:::;;;>>>===;;;::::::;;;<<<===;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;999888777888888999;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===<<<;;;<<<>>>:::999888777777999;;;<<<<<<<<<======>>>>>>??????>>>>>>===<<<:::999888888;;;<<<>>>@@@BBBBBBBBBAAA<<<<<<===???@@@AAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCC@@@<<<:::999999999::::::999777666666777777666666666666777777888666777777888:::;;;<<<<<<777777888999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;999999999:::<<<>>>AAABBBBBBDDDEEECCC???;;;999999888999:::;;;;;;;;;:::999::::::;;;;;;<<<===>>>>>>AAAAAA???>>>============<<<>>>BBBDDDEEEEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBB???@@@BBBCCCCCCCCCBBBBBB===>>>@@@BBBBBB@@@>>><<<888888999:::;;;======>>><<<<<<<<<<<<>>>@@@BBBCCCFFFEEEDDDBBB@@@?????????BBB???<<<999999;;;???AAA===<<<;;;::::::;;;<<<=========;;;:::999888888888444444555666777888999999888777666555666888:::;;;@@@<<<:::<<>>:::<<<@@@CCCBBB@@@999999999::::::999999888777888:::;;;;;;;;;::::::;;;<<<<<<<<<;;;<<<>>>AAAIIIDDD>>>999888888999999::::::::::::::::::::::::<<<;;;999888888999;;;<<>>DDDFFFIIINNNRRRSSSQQQOOOLLLHHHCCC===888555333333333333333333333333333333333333333444444444444555333333333333333333333333333333333333333444555555888777555444444444555555444444444333333222222222333333444444444444444555666555555444333333333333777888888888777555333222222222222222333444555555666666777888888999::::::777777777888999999999:::888777777777888888999:::>>>===<<<;;;:::;;;===>>>:::;;;;;;;;;;;;;;;::::::;;;;;;:::999888999::::::;;;<<<<<<======<<<<<<;;;;;;<<<======<<<;;;<<<===999888777777888:::<<<===<<<<<<<<<<<<============<<<<<<;;;;;;::::::999999:::;;;===>>>????????????;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA>>><<<<<<===;;;<<<===;;;999888999:::888777777666666666777777888888999:::::::::999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@AAACCCFFFIIIJJJ@@@AAABBBBBBAAA>>>;;;999999:::<<<=========<<<;;;:::::::::;;;<<<<<<======@@@???>>>===============???@@@BBBCCCCCCBBB@@@???AAABBBBBBCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@@@@???@@@BBBBBBAAA???===;;;888999999:::<<<======>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAA???<<<::::::===@@@BBB===<<<;;;;;;;;;;;;<<<======<<<;;;:::999999999999666666666777888888999999999888666666666777999:::>>>;;;999;;;???AAA???<<<<<<<<<======<<<;;;;;;:::999:::::::::999777555444555555555555666666777777555555444444444444444555666666777777777666666555777666555444555666888999===<<<;;;::::::;;;<<<===<<<;;;::::::::::::;;;<<<========================???<<<888999===>>><<<999999999999999888888777777888999:::;;;<<<;;;;;;:::>>>>>>>>><<<::::::;;;===AAA>>>:::999:::<<<===>>>::::::::::::::::::::::::;;;:::999888888999:::;;;>>><<<:::888777888999999999888888888777777777777555555444333333444444444|||vvvuuuuuuyyy}}}~~~{{{yyyyyy{{{{{{zzz}}}~~~yyynnnjjjmmmnnnqqqwww~~~~~~~~~~~~~~~yyyvvvyyytttqqqrrrsssuuuwwwzzz~~~wwwoooppprrrvvvzzz|||yyyhhh^^^PPPEEE@@@>>>===<<<>>><<<:::999::::::999888777777777777777888888888666666555666666777888999777777777777777777777777555555555555555555555555555555666666555555444333222222333444444444333333555666666555555777;;;>>>DDDCCCDDDHHHNNNTTTXXXZZZVVVRRRKKKCCC<<<666333111333333333333333333333333333333333333444444444444444444444444444444444444333333222222333333444555666666555444444444555555444444333333333333222222555555555555444444444444444333333222222222333333666777888888888777555444444333333333333333444444666777777888888999999999888888888888888888999999777777888888999999888888======;;;;;;;;;<<<===>>>999999::::::;;;::::::999;;;;;;:::::::::;;;<<<<<<<<<<<<============<<<<<<:::<<<===<<<;;;:::;;;<<<777777777777888:::<<<>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::888999:::;;;;;;;;;;;;;;;999:::;;;<<<>>>???@@@@@@@@@AAAAAABBBCCCCCCCCCCCCAAABBBBBBAAA@@@??????@@@>>>??????>>><<<;;;;;;<<<999999888777666666666666999::::::;;;:::999888777888999:::;;;<<<<<<<<<<<<999999999:::;;;;;;;;;<<<>>>???@@@AAACCCFFFHHHIII>>>===>>>@@@CCCBBB>>>::::::<<<>>>???@@@???===<<<999::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===AAAAAA@@@@@@???>>>======@@@AAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>AAABBBCCCCCCAAA???<<<:::999999:::;;;<<<======>>>>>>>>>===>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@===;;;;;;===@@@BBB===<<<;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::888888888888888888999999:::999888666666777888888;;;999888999===???===;;;<<<<<<<<<===<<<<<<;;;:::======<<<;;;999777555333777777666666555555555666333333222222222333333444555555666777777666666666555444444444555666888999<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===========================;;;999999;;;;;;888555999999888888777777777666999:::;;;<<<<<<<<<;;;;;;=========<<<:::999:::<<<;;;999888999;;;>>>??????;;;;;;;;;::::::999999999:::999888777777888999:::999888777777777999:::;;;999888888888888777777777999888777777666666666666yyyvvvwww~~~~~~||||||xxxrrrssstttyyy~~~vvvooommmrrrvvvzzz{{{{{{{{{zzz|||~~~{{{yyywwwwwwxxxzzzuuunnnvvv{{{zzzwwwwwwrrrhhh___TTTLLLBBB<<<;;;===??????:::999888888:::;;;;;;;;;======<<<<<<;;;:::::::::777777666666666666777777777777777777777777777777555555555555555555555555555555555555555444444444111111222333444444444333555666555555444666:::===???===<<>>>>>======<<<999;;;<<<;;;:::999:::<<<666666666777999;;;===>>>>>>>>>>>>===<<<<<<<<<;;;:::::::::::::::999999999777777777888888888888888888888999;;;<<<===>>>???>>>???AAACCCDDDDDDCCCBBBAAACCCCCCBBB@@@@@@@@@AAA???@@@@@@???===<<<<<<===;;;:::999888777666666666888999:::;;;;;;999888777777888999:::;;;;;;;;;;;;999999:::;;;;;;<<<======<<<<<<===>>>???@@@AAABBB<<<::::::>>>DDDEEEAAA<<<<<<===???@@@@@@???>>>===999:::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<@@@???>>><<<<<<<<<<<<===@@@AAABBBBBBBBBBBBBBBBBB??????@@@?????????>>>>>>@@@AAABBBBBBAAA???===<<<:::::::::;;;<<<======>>><<<<<<;;;<<<===???@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEEEECCC@@@===<<<===???@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999;;;:::999888777777777777999777666888:::<<<;;;999;;;<<<<<<<<<<<<<<<;;;;;;======<<<;;;999777555555:::999777666555444555555333333222222222333444444444555666666777777777777444444444444666777999:::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;<<<======:::777888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;::::::<<<>>>;;;:::999:::;;;<<<;;;:::<<<<<<;;;::::::999888888999999888777777888999999888888888888888999:::;;;888888888888888888888888;;;;;;999888777777777777{{{}}}~~~tttjjjiiijjjooovvvyyywwwvvvwww{{{zzzyyyyyyxxxxxxzzz||||||{{{{{{}}}|||zzz~~~kkkddd\\\YYYYYYXXXSSSMMMHHHCCC<<<999:::;;;;;;:::999888777888;;;<<<===<<<<<<<<<<<<============>>>:::999888666555555555555777777777777777777777777555555555555555555555555666666555555444444444444111222333333444444444444555555555444444555999;;;:::999888:::>>>BBBEEEFFFHHHFFFBBB===999666444333444444444444444444444444222222222333333333444444111111111111111111111111222111111111111222333333333333333444444444444333333333333333333333333333444333333333222111111111111111000000000111111222333444666777888888777777555555444333333333444444777777777777777888888888999999999888888888888888666777888999999888666555777777777777888888999999::::::;;;<<<<<<<<<<<<<<<:::;;;;;;<<<============<<<<<<============<<<<<<888:::;;;:::999888999:::666666777888:::;;;======@@@?????????>>>============<<<<<<;;;999888888777666666666666666777777777777777888:::;;;<<<===>>>===>>>@@@BBBCCCBBBBBBAAABBBCCCDDDBBB@@@>>>???@@@>>>??????>>><<<;;;<<<===;;;;;;:::888777777777777777888999:::;;;:::999999666777888999999::::::999:::;;;;;;<<<===>>>>>>???>>>>>>??????>>>>>>>>>>>>:::888888===CCCFFFCCC????????????@@@???>>>===<<<::::::;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;<<<===<<<;;;::::::<<<===>>>@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@???????????????===>>>???@@@@@@@@@???>>>:::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCEEEEEEGGGEEEBBB>>><<<;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;:::999888777666666666666666666888999999888;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777777<<<:::888666444444444555444444444444444555666666444555666777888888888888444555555666777999:::;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<===>>>>>><<<:::777777777888:::<<<===>>>;;;;;;;;;;;;:::;;;;;;;;;666888::::::999999;;;<<<;;;:::999999::::::999777<<<<<<;;;::::::999888888999888888888888888888999:::::::::999999999999:::777777777777777777777777888777666555444333333333|||tttfffccccccgggooouuuxxx|||{{{yyyzzzzzzyyyzzz}}}}}}}}}|||{{{nnnccc\\\RRRNNNIIIGGGHHHJJJIIIHHHFFFBBB<<<::::::999777444999888777888:::<<<<<<;;;666777888:::;;;===>>>???:::999888666555555555555777777777777777777777777555555555555555555555555666666555444444444444555333333444444555555444444333444555555555555777999:::888777888:::<<<<<<;;;<<<;;;999888666555555444444444444444444444444444222222222222333333333333111111111111111111111111111111000000111111222333111222333444444444333333222222333333333333444444222222222222111111111111222111111000000000111111222333555666777777777666555444444444444444555555777777777777777777777777888888888888888888999999777777888888777777666666444555555666777777777888::::::;;;<<<============:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888999:::999888777888:::666666777999:::;;;<<<<<<@@@@@@???????????????>>>???>>>===<<<:::999888777777777666666777888999999666777888999;;;<<<=========>>>??????@@@@@@@@@@@@AAABBBBBBAAA>>>======>>>===>>>>>>===;;;::::::;;;;;;;;;:::999888888888888888888888999999::::::;;;555666777888999999999999<<<<<<<<<===>>>>>>??????======>>>>>>===<<<;;;;;;:::999888;;;@@@CCCCCCBBBCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::999999999:::<<<>>>??????@@@AAABBBBBBCCCCCCBBB??????>>>>>>???@@@@@@AAA<<<<<<===>>>????????????;;;;;;<<<<<<<<<=========>>>>>>======>>>???AAABBBAAA@@@@@@AAABBBCCCDDDDDDGGGEEEBBB>>><<<:::::::::;;;;;;<<<======<<<;;;;;;:::;;;===???@@@@@@@@@@@@???>>>>>>>>>======<<<<<<;;;::::::999888888777777555555555666777777888888:::;;;<<<<<<===<<<<<<<<<:::999999888888999::::::===;;;888666444444555555555555555555666666777888444555666888999:::::::::555666666777888999999:::888999999::::::999999888:::;;;;;;<<<<<<;;;;;;:::888888999999:::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;888888888888:::<<>>>>>>>>>>>????????????>>>>>>===<<<<<<;;;::::::888888777777888:::;;;<<<666777888999;;;<<<======>>>===============>>>>>>===>>>???>>>===<<<===???<<<===>>><<<:::999:::;;;;;;::::::999999999::::::<<<:::999777777888999:::666666777888999999999999<<<<<<==================999999;;;;;;<<<;;;;;;:::;;;;;;::::::<<<@@@CCCDDDIIIGGGCCC???======>>>???===========================<<<;;;:::::::::::::::999999999:::;;;<<<>>>>>>======???@@@@@@AAAAAAAAA===<<<<<<<<<===???AAABBB<<<<<<<<<===============<<<<<<<<<<<<============>>>>>>======>>>???AAABBB@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@===<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;999;;;===@@@AAABBBAAAAAA????????????>>>>>>>>>>>>::::::::::::999888888777444555555666666666777888:::;;;;;;<<<======<<<<<<;;;;;;:::999999:::;;;<<<===;;;888555444444666666555555555555666777888999555666777999;;;<<<<<<<<<555666666777777888777777777888999::::::999888777::::::;;;<<<<<<;;;::::::999::::::;;;<<<<<<======<<<<<<<<<;;;999999999::::::999888888999:::<<<>>>;;;:::999888888888888999777999::::::888666666666777555555666888:::;;;:::::::::::::::::::::::::::999999::::::::::::999999999999999999999888888777444444444444555555555666777777666666666666666777yyyuuuqqqnnnlllppp~~~}}}oooeeebbbaaagggmmmsss}}}~~~{{{rrrhhh```[[[XXXRRRKKKDDD@@@???@@@999<<<@@@@@@@@@@@@CCCEEE@@@<<<777666888::::::999888777555555777777777666===<<<;;;999777666444333444444555555666888999:::666666666666666666666666555555555555555555555555777666555444333444555555666777777777666555444444000333666777777555555555888666444555777999::::::777777666666666666666666555555555555555555555555111111222222222333333333222222222222222222222222000000000000000111111222000111222333444333333222222222222333333444444444222222222333333444444444444444222111000000000000111222444555555555444444333333333444555666777888777777777777666666666666666666777888999::::::;;;999888777555555555666777444555666777888888888888777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<;;;999888999::::::;;;;;;::::::999666888999888777666777888777888999:::::::::::::::<<<<<<======>>>>>>??????========================999888888888:::<<<>>>???777777888999;;;<<<===>>>???>>><<<;;;;;;<<<===>>>999;;;<<<===<<<===>>>@@@<<<===>>>===;;;999:::;;;::::::999999999:::;;;;;;???===:::777666666888999777777888999::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;888999;;;===?????????>>><<<<<<;;;::::::===BBBFFFNNNJJJEEE@@@======???@@@>>>>>>>>>>>>>>>=========>>>===<<<;;;:::999999999999999:::;;;<<<<<<======;;;;;;===>>>>>>?????????;;;::::::;;;<<<>>>@@@AAA======<<<<<<;;;;;;;;;:::<<<<<<<<<===============<<<<<<;;;;;;<<<===>>>???@@@?????????@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<===:::;;;<<<======<<<;;;:::999;;;>>>@@@BBBCCCBBBBBB????????????????????????999999:::::::::999888888333555666666666666777888::::::;;;<<<=========<<<>>>===<<<;;;:::;;;<<<<<<===;;;888555444555666777444444444555666777888888555666888:::<<<======>>>555555666666666666666555777888999::::::999888777::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<===>>>??????@@@@@@>>><<<999888999;;;<<<;;;999777777888999:::;;;:::888777777777888888333666888999888888888999999777555555777999999999:::::::::::::::::::::;;;999::::::;;;;;;::::::999666777777888888888888777333333333444444555555555333333222222222333333444wwwpppmmmooooooooossszzz~~~~~~~~~}}}{{{xxxjjjgggeeefffkkkqqqwwwzzzuuufffZZZSSSNNNIIIDDDDDDGGGIIIFFF@@@<<<===???888999::::::::::::;;;<<>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<777666666777999;;;;;;:::888777777666777999;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;===???AAACCC>>>===<<<;;;:::999999888<<<;;;;;;:::999999999::::::999999888777666555555777666666666777999;;;<<<;;;<<<=========<<<:::999;;;;;;<<<<<<<<<<<<<<<<<<============>>>???AAAAAALLLLLLIIIEEE@@@<<<;;;;;;@@@???===<<<;;;;;;;;;;;;>>>===<<<;;;:::999888888999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>?????????>>><<<===============<<<;;;999;;;<<<;;;::::::===@@@>>>>>>????????????>>>>>>;;;===>>>>>>>>>>>>AAACCCAAA???<<<:::999:::===???AAA???===;;;:::;;;<<<===999;;;<<<<<<;;;;;;<<<>>><<<===>>>??????????????????@@@@@@@@@???>>><<<;;;888888777777666777777777;;;777333333666999::::::999:::;;;;;;<<<<<<<<<;;;999999:::;;;;;;;;;:::::::::::::::999888777666666666666666666666555555555000222666:::===>>>>>>>>>777666444333444555777999888888888888777777777777555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<======??????@@@???>>>===;;;:::::::::::::::999888777777999777666777999::::::999666666777888888888888888777888888888888777666666888888888888888888999:::999999999999999888777666666666777999:::999777444555444333555777888888777777777777777666666666666}}}wwwrrrrrrpppnnnpppvvv|||}}}|||xxxsssrrrqqqsssvvvyyyzzz{{{{{{}}}vvvpppmmm```WWWMMMFFFCCCBBB???<<>>@@@AAA<<<<<<<<<;;;;;;::::::999;;;;;;:::999999999999999888888888999999:::::::::;;;:::999888888999;;;<<<:::;;;<<<======<<<;;;;;;999999::::::;;;;;;;;;<<<>>>>>>===>>>>>>??????@@@DDDDDDDDDBBB@@@???@@@AAAAAA@@@>>><<<;;;;;;;;;;;;??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;:::<<<===>>>??????>>>>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;>>>@@@???===;;;<<<===>>>>>>>>>===;;;:::888777:::;;;<<<<<<<<<===???AAAAAA???<<<:::999:::<<<>>>@@@???===;;;::::::;;;<<<;;;<<<======<<<<<<===>>><<<===>>>@@@AAAAAABBBBBB??????@@@@@@???>>><<<;;;777777777777888999:::;;;;;;888444444666999999999666777777888888999888888:::999888777888999;;;<<<999::::::999999777666666666666666666666666666666444555777999;;;<<<<<<<<<666666444444444555777888666777777777777666555555555666666777999::::::;;;<<<<<<<<<<<<===============>>>>>>>>>>>><<<;;;:::::::::;;;::::::999888888:::888666666888999999999777777888999999999999999888888888999888777777666888777777777777888999999888999999999999888777666666666777888:::999777444555444333444777888777666666666666666666777777777~~~{{{|||wwwwwwyyy|||~~~|||vvvpppfff]]]WWWRRROOOLLLFFFAAA;;;999:::;;;;;;999:::===>>><<<888555555777888:::::::::888777888999999888666666777777666555999888888777777777777888555555555555444444444444444444555555555555444444333333333333444444444444333333333333333444555555555444444333333444444555555555444444444333333333444444444444444444444444333333444555666666666666555555444333333333333333444444444444444333333222333333444444444444333333222222222111111111111000111222222222222111000000000000111222222222222111111111111222222222222333555444444444555666888999;;;:::888777777666444222111111222333333333333222444555666666777777666666555555555444444333333333444333333333444555666777777777888888888999999999888888777666666666666777555555666666777777888888888999:::888666444555666777777777777777777777777777777777777666555444444444555666888999999::::::888999999:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999777666666777777666555777777777777888999:::;;;???>>>>>>===<<<;;;;;;:::999999999:::;;;===>>>???;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888888888999666777888:::<<<===>>>??????===;;;999888999;;;===:::;;;<<<=========<<<;;;777777888999::::::;;;;;;??????>>>>>>>>>============???@@@@@@@@@@@@CCCEEECCCBBB@@@===<<<;;;;;;;;;@@@@@@???>>>===<<<<<<;;;::::::;;;;;;;;;::::::999======>>>>>>>>>===<<<;;;999999:::;;;;;;<<<<<<<<<>>>@@@CCCBBB@@@===;;;:::@@@@@@???>>>===;;;:::999777999::::::::::::===???@@@???<<<:::999:::;;;===>>>===<<<:::::::::;;;;;;===?????????===<<<===>>>===>>>???AAABBBCCCCCCCCC??????@@@@@@???>>>===<<<555666777888:::===???@@@;;;999666555666888888888666666666777777777777777999777555444555888;;;===999999999999999888777666666666666666666666777777999999888888888888888888666555444444444555777888666666777888777666555444555555666777888999::::::========================;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999;;;999666555666888999888888888999::::::::::::999888999999999999888777777666666666666666777888888888888999999888888777777777666666888999999777555555444333444666777777666555555555666666777777888}}}xxxpppfff^^^WWWRRRKKKEEEBBB@@@???>>>???<<<999999::::::999777999;;;<<<;;;888666666777888999:::999777666777888666555444444555555666666777666666555444444444444444444444444444444444444333444444555555444444333222222222333333444444555333333222222333333444555555444444333333444444555555555555444444444333333333333333333333333333333333333444444555555555555555444333333222222333333333333444444444333333222333444444555555444444333222222222111111111000000111111222222222111111000000000111111222222222222111111111111222222222222333333333333444555666777;;;999777666666555333111000000111222222222222222444555555666666666666666555555555555444333222222333333333333444444555555666666777888999:::;;;;;;999888888777777777777777555555555666666666666666777888888777555444444555555555666666666666666666777777777666555444333222333444555666777888888888777888888888888777777666999::::::;;;;;;;;;;;;;;;999777666777888999888666777777777888888999999:::>>>======<<<;;;:::999999777777888999:::;;;<<<===999:::;;;<<<======<<<<<<999999888888777888888999666777888:::<<<===???@@@>>><<<:::888888999<<<>>>;;;<<<=========;;;:::999666666777888999;;;;;;<<>>>>>===<<<;;;===>>>??????>>>>>>@@@BBBDDDCCC@@@>>><<<<<<;;;<<>>===<<<<<<<<<:::::::::::::::999999888:::;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<===>>>@@@@@@AAA@@@>>>===<<<;;;======>>>>>>>>>>>>======777888999999999:::<<<>>>@@@>>><<<999999999:::;;;===<<<;;;:::999:::::::::???@@@AAA@@@>>>======>>>>>>???@@@AAAAAAAAAAAAAAA>>>???@@@@@@???>>>===<<<444555777999<<>><<<999777555555555555555555444444444555666777666777888999888777555444555555666666777888999999===<<<<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;<<<999666555666888888888888888999999:::999999888999999999999999888888777555555555555555666777888777777888888888888777777777666666777888888777555555444333444666777666555444444555555666777888888}}}ooohhhccc]]]ZZZYYYTTTMMMFFFDDDAAA>>>======<<<;;;::::::999888777777666555444777888999999888777666777777888999888666555555666444444444444333444555666555555555555444444333333333333444444444444444444333333444444444444333333111222222333333444444444333222222222222333444444555444444333333444444555555555444444444333333333333333333333333333333333333333333333333444444444444444333222222222222333222222333333444333333222333444444555555444444333222222222111111111000000000111111222222222111111111111111111111222222222000000111111111222222222111111111111222333333444777666444444444333222000///000111111222222111111333333444555555555555444444444555555555444333222333333444444444444444444555555666777999:::;;;<<<999888888777777777777777666666666555555555555555666777777666444333444555555555555555555555666666666666666555555333222222111222444555666666777777777777777888777777666666888888999:::;;;;;;::::::888777777888:::;;;;;;:::777888888888999999999999;;;;;;:::999888888777777666666777888999::::::;;;999:::<<<===>>>======<<<999888888777888888999999777888888999:::;;;;;;<<<:::999777666777999<<<>>><<<======<<<;;;999777666666777888999:::;;;<<<<<<>>>>>>??????>>>===<<<;;;===>>>>>>>>>======>>>@@@CCCBBB@@@>>><<<<<<<<<<<<=========<<<<<<;;;;;;:::888999999999999999888888666666777888999:::<<<<<<;;;;;;;;;;;;<<<===?????????>>>;;;:::;;;<<<>>>???999999::::::::::::999999777888::::::999:::<<<>>>???>>>;;;999888888999999:::::::::999999999999999???@@@@@@???===<<<===>>>>>>????????????>>>>>>===>>>>>>???@@@@@@???===<<<444555777999<<>>???>>><<<;;;999888888888888999::::::999999999999888888888888666666666666777999;;;<<<;;;;;;;;;;;;:::888666444777777888999::::::;;;;;;;;;<<<===>>>???>>>===<<<:::;;;=========>>>@@@BBBBBBAAA???===<<<<<<<<<===<<<<<<;;;;;;::::::::::::777777888999999999999888444555555666888:::<<<======<<<;;;;;;<<<===???@@@>>>;;;888777999<<>>===;;;999888888888888999999999999999888888888<<<>>>>>>>>><<<;;;<<<============>>>======<<<;;;===>>>???@@@@@@???>>>===555666777888:::===???@@@999::::::999777777888::::::999888777666777888999222444777999999888555444888888999999999888888777777777777888999999::::::===;;;888555333333333444333333444444555555555555222222222111111111111111444555555555666666666777888888888999999999::::::999999888888999:::;;;<<<888888999;;;<<<<<<<<<<<<:::999888888:::;;;;;;:::777888888888888777666666777888888888888777666666444444444444555777888999666666777777888888777777777666555555777777666555555444333444555666555333444444444555555666666777yyywwwjjjkkkjjjhhhddd___\\\ZZZVVVSSSQQQRRRTTTQQQJJJCCCAAAAAAAAAAAAAAABBBAAAAAA<<<;;;999999999888555333444555666666666666888999333333444555666666666555444555666666555444555777333555666444222111333666333444555666666666555555222222333333333444444444222333333444444333333222333333333222222222222222222222222111222222333444555444444333333444444555333333222222222111111111222222222222222222222222444333222111111222333333444333222222111222222222111111222333333333333333222222333333333333222222222222222111111111111000000000111222222222222222222111000000000111222333000000000000111111111111///000000111111111111111111000///000222333222111000111222222333333222222111222222333333333333333000222444555666666444444444555666666666666555444333444444666777888999999888777666666555555666666888888777777666555444444555666777666555444555666777777666666555555444444333333444444444333333222333333555666777888888888666777888999999:::999999555666888:::;;;:::999999999888777888:::;;;:::999777888999999999999888777555555555555666666666666555666888999::::::999999:::;;;===??????>>><<<:::999999999999999:::;;;;;;::::::999999888888777777666666777888888999999999777777888999999888666555777777777888888999999999888999<<<>>>?????????>>>:::;;;=========>>>@@@BBB???>>>===<<<<<<<<<======;;;;;;;;;;;;::::::::::::555555777888999999999999777777777777888:::<<<======<<<;;;::::::;;;===>>>===:::777888:::===>>>>>>??????>>>>>><<<;;;999888777888999:::999:::<<<>>>>>>===;;;999888777777777777777888888888888888777999;;;<<<<<<;;;:::;;;===::::::;;;======>>>>>>>>>===>>>???@@@@@@???>>>===777777777777888999:::;;;777999::::::888777999;;;:::888777555555555777777555666777888888777555444777888888999999999888888777777888888999::::::;;;999888777555444444444555333333444444555555555444444333111000///000111222444444555555555555666666777777888999:::;;;;;;<<<;;;:::999999999:::;;;;;;666777888:::;;;<<<<<<<<<888888999;;;===>>>===;;;888999999999888888777666666777777777777666555555444444444555666777999:::555666666777777777777777777666444555666777666555555444333333555555444333555555555555555555555555zzzuuuuuuppprrrrrrmmmeee\\\WWWUUULLLNNNOOONNNKKKGGGEEEEEEBBBCCCDDDEEEDDDBBBAAA@@@<<<===>>>>>>===<<<>>>???<<<:::777666666777666555333444444444333333555666444444444666888888888666222444555555444444666777444666777555222111333555000111333444555444444333222222222333333444444444222333333444444333333222444333333222222111111111222222111111222222333444555444444333333444444555222222222111111111000000222222222222222222222222444333222111111111222333444333222222111111222222000111222333333333333333111222222333333222222111222222222111111111111000///000111222222222222222222111000000000111333444000000000000111111111111000111111222222222111111000//////000222444333222111111222333333333333222111222333333444444333333///111333555666666555444555555777777777666555444333333444555666777888888777777666555555555555555999999888777666555555444555666777777555444555666888888777666555555444444222222333444444444333333444555666888999999999999666777888::::::;;;;;;;;;444666888:::;;;:::999888:::999777888999999888666777888999::::::999777777444444555555666777777777666777888999::::::999888:::<<<>>>??????>>>;;;::::::999999999:::;;;;;;<<<:::::::::999999888888888777888999::::::888777666333444666777888888888777666666666666777777777777666888;;;>>>@@@@@@@@@???<<<>>>>>>>>><<<===>>>@@@>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::333444666777999:::::::::::::::999999999:::<<<======<<<:::999999:::;;;<<<===;;;999:::===>>>===;;;888999999::::::999999888666888999999888999;;;>>>>>>===;;;999888777666666666777888888888888777777777999::::::999999;;;<<<777888:::<<<>>>@@@@@@AAA===>>>???@@@@@@???>>>===888888777777666777777777666888;;;:::888888:::<<<;;;999777666555666777888999888777666666555555666777888888999999999888888777777888999::::::;;;;;;777666666555555555666666222333444444555555444444888666333111111222555666444444555555555555555555777777888999;;;<<<======<<<;;;:::999999:::;;;;;;555666777999:::;;;<<<<<<777888:::===???@@@>>><<<:::::::::::::::999888777666666666666666555555444444444555555777888999:::555555666777777777777777777666444444666777666555555444333333555555444333555555555555555444444444iiijjjnnnsssyyy|||}}}}}}yyywwwwwwyyy{{{xxxpppiiidddaaa___```cccdddcccaaaaaa___]]]]]]]]][[[WWWSSSQQQQQQSSSSSSOOOIIIFFFFFFBBBBBBAAAAAA@@@??????>>>======<<<<<<<<<<<<======@@@@@@@@@@@@>>><<<:::999>>><<<999777666666777777444444555555555555444444555555444444444444555555555555555555555555555555666666666555444444444333222222222333333444444444333333333333333333333333222222222111111111111000333222000//////111333444000111111111111222222222222111000000000111333333444333333222222111111111000111222333444555555666555222000000111333333333222222222222222222222222000000////////////000000444444333222111000//////000000000000111111111111///000111222444555777777555444333111000/////////000000////////////000000111111000000//////......222222222111222222333333666555333333444444444333333333333333222000///...000222444444333333444555999:::;;;;;;999666333111444444555666777888999:::777;;;;;;888666999;;;:::;;;999777777999:::777555666555444333222333444444555555444444444555555666888666444111111222333555666777888999:::;;;;;;;;;777777777777666666666555666777888888888888777777===;;;999888888:::===???@@@@@@???>>><<<;;;999888777777777777777666666666777777777777777777777777777999;;;===>>>>>>===<<<888888888888888888999999:::::::::999999999888888::::::999999888777777777555666888999:::999777666999888777666555444444444888888888999<<<@@@CCCEEE@@@@@@???>>>======>>>>>>@@@@@@>>>===<<<;;;:::999:::::::::::::::::::::;;;<<<;;;999777777888999:::999999::::::<<<===>>>???<<<<<<<<<<<<===???@@@AAA>>>===;;;:::;;;<<<>>>???>>>===;;;999888888888888666777777888999:::::::::;;;;;;;;;;;;:::888666555999999888777777777777777777999888444444777777555777999;;;===???@@@@@@???===>>>???@@@???>>><<<::::::999777666666888999;;;999::::::999888999;;;===>>>===;;;888777888999:::888777666555555555555555666666555666888:::999888::::::;;;<<<;;;:::999888888666555555666666555333333444666777888999888888444333222111111111222333555666777888888777666555<<<:::777666777888999999;;;<<<<<<:::777666777888777666666666777888999999:::;;;===???@@@AAAAAAAAA:::999999:::;;;<<<:::999666666555555555666666777666666555555555555666666555666555444222333555777777666444444666777666555666666666666555444333222333444555555666666555555PPPSSSXXX^^^cccdddccc```\\\YYYWWWXXX[[[[[[WWWRRROOOMMMKKKKKKMMMNNNMMMKKKNNNLLLKKKKKKLLLKKKGGGDDDHHHLLLPPPOOOIIIBBB???@@@?????????>>>===<<<<<<<<<;;;;;;::::::::::::;;;;;;??????@@@@@@???===;;;:::;;;:::999777666666777777444444555555555555444444555555444444444444555555444444444444444444444444555555555555444444444444333333333333333444444444333333333333333333333333222222222111111111111000222111000///000000111222000111111111111222222222222222111111111222333444333333333222222111111000000111111222333444555555333111000000111222222111222222222222222222222222111111000000000000111111222222222111000000//////000000000000111111111111000000111333444555777777444444222111000/////////000000////////////000000111111000000////////////222111111111111222333333444333222222222333333222222222222222111111111111222444555666555444555666888999;;;<<<:::777555333222333555666777777777777666:::<<<999999===@@@???;;;999777777888999777555888777555444333333333444666666555555555666666777888666444222222333555666666666777888888999999999888888888777777666666666666777777777777777777777::::::888888888999;;;<<<>>>>>>>>>>>><<<;;;:::999666666666666666666666666777777777777777777777777999:::;;;======<<<;;;:::888888888888888999999:::::::::::::::999999999999888888888777777777777777444666888999:::999888777777666666555555555555555777777888999<<<>>>AAACCC@@@@@@??????>>>>>>>>>>>>???>>>=========<<<;;;999::::::::::::::::::::::::::::::999888888999:::;;;999999999:::;;;===>>>???===<<<;;;;;;;;;===???@@@>>>===<<<;;;;;;<<<>>>??????>>><<<:::999888888888555555555666777888888888;;;;;;;;;;;;:::888666555888777666666555555666666888999888444333666777555666777999;;;<<<===>>>>>>>>>>>>@@@@@@???>>><<<::::::999777666666777999:::666777888888888999<<<>>>>>><<<:::888888888999999999999777666555555555555666555555666999::::::999::::::;;;;;;:::999888777777555444444555555444333333444555777888888888888555555333222222222222333444555777888999999888888<<<999666555666777777777:::::::::999777666777888777777777777777777888999666777888999;;;<<<======;;;::::::;;;======<<<;;;555555555666777888999:::777777666666666666777777777666666555555666666666777555444444555666666555666666555555444333333222444444555666666666666666@@@CCCIIIPPPTTTSSSNNNJJJKKKGGGDDDDDDHHHJJJJJJIIIDDDBBB@@@???@@@AAA@@@???AAA@@@???@@@BBBBBB@@@>>>@@@HHHOOOMMMCCC<<<:::<<<<<<;;;;;;::::::999999999999999888888888888999999======>>>???>>>===<<<;;;999888888888777777666666444444555555555555444444555555444444444444555555333333333333333333333333333444444444444444444555444444444444444444333333333333333333333333333333222222222111111111111000000000000000000000000000000111111111111222222222333222222222222333444444222222333333333222222111111111111222222333333333111000///000222222000///000000000000000000000000222111111000000111111222000000000000000000//////000000000000111111111111000000111222333555666666333222111000///.........000000////////////000000111000000000000/////////111111000000111222222333222111111111111111222222222222111111111222333444222444555555444333444666555888;;;<<<:::888666666222444666888999777666444444999;;;:::<<>>???@@@????????????>>>>>>>>><<<<<<<<<>>>@@@???===;;;<<<<<<;;;;;;::::::999999888888888999999:::;;;;;;::::::::::::;;;===>>>???>>>===;;;999999;;;===???>>>===<<<;;;;;;<<<===>>>???>>>===;;;999999888888555555666666777888888888::::::::::::999888666666666666555444444444555555888:::999444444666777555666666666777888:::;;;<<<===>>>???@@@???===;;;:::999888777666666777888999666777777777666777999;;;<<<;;;999888888888999999:::999888777555555444444666555555666999::::::999999999999999888777666555666444333333444444444333333444555777888888888888777777555444333333333333444555666777888999999999;;;999666555555666666555777888888777666666777999999888777777777777777777888888888888:::<<<>>>???===<<<<<<===??????>>>===555666666777888:::<<<<<<777777666666666666777777888666555777:::;;;999777777555444444555666666555666555444333222222222333444444555666666666666666???AAAFFFKKKMMMLLLHHHDDDGGGDDDBBBBBBDDDGGGHHHHHHCCCBBBAAA@@@?????????>>>=========>>>@@@AAAAAA@@@===JJJSSSNNNBBB::::::<<<999999999888888888777777888777777777777777777888999:::<<<===>>>======<<<777777888888888777666666444444555555555555444444555444444333333444444555333333333333333333333333222222333333444444444555666555555444444333333333333333333333333333333333222222222111111111000000///000000000000//////...000000111111111222222222111111111222222222333333222333444555555555444333222222222222222222222222000000000111333222000...000000000000000000000000111111000000000000111111............//////000000///000000000111111111111//////000111222222333333111111000///......//////000000////////////000000000000000000000000000000000000000000111222333333111222222222111111333444555444222111000222333444000111222222111111222444555888<<<===;;;999888999666888;;;======:::777444333777:::999;;;@@@DDDDDD===;;;:::999999999::::::777666555555555666888999777777666666555666666666666555555444555777999:::666666666555555555555555::::::999999888777777777777666666555555555555555666777888999999999888888::::::;;;<<<<<<<<<<<<;;;555666666666666666777777777777777777777777777777888888999999999999888777999999999999999:::;;;<<<;;;;;;;;;;;;::::::::::::555666666777888999999999555666777888999:::::::::777777666555444444444444555666777999:::;;;;;;;;;=====================<<<;;;;;;===@@@DDDDDDAAA=========<<<;;;:::999999888555666888999;;;;;;;;;;;;<<<;;;;;;<<<===>>>?????????===:::888888999;;;===>>>===<<<<<<;;;<<<<<<===>>>>>>===;;;:::999999888888888888999999::::::::::::::::::999888777777666666666555555555555666666:::<<<:::666555888999666666666555555666888:::;;;;;;<<<===>>>===<<<:::999999888777666666666777777666777888777555444555666:::999888888888888999999:::999888666555444333333666555555666999::::::999888888888777777666555555666555333222444555555444444444555666777888999999999999888777666555444444555555666666777777777777:::888555555555555444333444555666666555555777999999999888777666666666777:::999888888:::<<>>:::777555444444555666666555555555333222222222333333333333444555555555555555??????@@@AAACCCCCCAAA??????>>>======???@@@@@@???@@@@@@???===<<<;;;<<<<<<888999:::;;;;;;===>>>???<<>>>>>>>>777777888888888888777666444444555555555555444444444444333333333333444444333333333333333333333333111222222222333333444444555555555444444333333222333333333333333333333333222222222111111111000000000000000000000///...---000000111111111222222222///000000111111111111111333444666777888777666666444444333333222111111111111111111333444444111/////////////////////////////////............//////---------...//////000000///000000000111111111111......//////000000000111000000///////////////000000000////////////000000000000000000111111111111000000000000111222333444333444555444222222444666999777444222111111222222000111222111111111444666999>>>BBBBBB???<<<<<<>>>;;;===@@@BBBAAA===999666222666888666777;;;>>>>>>===<<<<<<;;;:::;;;===>>>@@@???===;;;:::999999:::777666555555444444444555555555555555666888999:::777666666555555555666666999999999999888888888777888777666555444555555555666777999:::::::::888888888999:::;;;<<<<<<<<<<<<666666666777777777888888666666666666666666666666555666777888999999999999999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::777777888999::::::;;;;;;666777777888999::::::::::::999777666555444444333666777888888999888888888999:::;;;;;;;;;;;;:::::::::;;;>>>CCCIIIIIIDDD???======<<<;;;;;;:::999999555666888999;;;;;;<<<<<<>>>=========>>>???@@@@@@???===:::888888999:::<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999:::::::::::::::999999888777777777777888777777777777777888888;;;===;;;888777:::;;;999888777666666666777999:::888999;;;<<<<<<;;;999888999999888777777777777777333555666666555444555666888888777777888888888999999888666555444333333333777666555666888:::999888777777666666666555555555888666333333444666666666444444555666777888999999:::::::::999888777777666666555555555555555555555999777555555555555444333333444555555444555777888999999888777666666666777777777666666777:::===>>>;;;::::::<<<>>>???>>><<<999999888777777777888888555444444333333444444555666444444:::AAAEEECCC???888666444555666777666555555555444444333444444444222222333444444444444333???===;;;;;;<<<======<<<<<<<<<============<<<<<<;;;<<<<<<;;;999888999;;;777888999999999:::<<<>>><<>>:::777222666777444444777999888;;;<<<;;;;;;:::<<>>;;;999888777666555444444333444444555555555666666777999999666666444444444555666777777777777888888888888999999888666555444555555666666777888::::::999888888777888999:::;;;;;;;;;;;;666777777888888999999:::666666666666666666666666555555666777888999:::;;;999999999:::;;;<<<===>>>======<<<<<<<<<;;;;;;;;;888888999999:::;;;<<<<<<888888888888999999999:::::::::888777666555555555888888888777777777666666777888999:::::::::999888999:::>>>EEELLLLLLEEE???======<<<<<<;;;;;;::::::666777777999:::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@===<<<;;;:::999::::::;;;;;;;;;;;;::::::999888888999999:::;;;;;;;;;::::::888888888888888888888888:::999888777777777777777999999888888888999:::::::::<<<;;;888888<<<===;;;888777777777777777888888555777999;;;<<<;;;;;;:::::::::999999888888777777000222555666555555666888666666777777888888888999888777666555555444444555888777666777888999888666666666555555555666777888888666333333555777777888555555555555666888999::::::;;;;;;;;;;;;:::999999666555555444444555555666777666555555666666555444333555555555444444666888999888777777777777777777888888888999:::<<<>>>???999999999;;;===>>>===<<<;;;:::999888777777777777555444444444444444444555666555666;;;@@@DDDDDDBBB999777666666777888888777666666777777777777666555222222333444444444444444AAA???<<<<<<===>>>============>>>>>>>>>>>>???@@@:::<<<===<<<999999;;;===:::;;;<<<;;;999999<<>>BBBGGGKKKIIIBBB======???@@@AAABBBBBB@@@<<<777555333777888555444777888777888999:::999999;;;@@@DDDNNNKKKGGGBBB>>>:::888888888777666555444444444444555555555666666777777777444333222222222444666777444555666666777888999:::;;;999777555555555666777666666777777888888777777777888999::::::;;;::::::777888888999::::::;;;;;;888888888888888888888888777777777777888999999:::999999::::::;;;===>>>???============<<<<<<<<<;;;888888888999999::::::;;;::::::999999888888999999999888888888888888999999;;;:::888777666555666666666777999:::;;;:::999888777888===EEELLLLLLDDD<<<<<<<<<<<<<<<<<<;;;;;;;;;888888777777888:::;;;=========<<<<<<======>>>???;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777666666555666888999;;;;;;;;;:::888888888888888888888888999999777777666777777888999999999999999:::;;;;;;777999999666777<<<>>><<<666777777777777777666666444666999<<<===>>>======;;;;;;;;;::::::999888777333555777777555444444444444555666777888888888888888888777777777777888888:::999777777888888666555555555444555666777999:::777555222222333666777777555555555555666888999::::::;;;<<<=========<<<;;;555555555555666888:::;;;666555555666888888777555555666666555444444666888777777777777777777888999999:::;;;<<<===???@@@@@@999888999;;;===>>>===<<<;;;::::::999999999999:::666666666555555666666666999999:::<<<>>>@@@BBBBBB:::888777777888999999888666777:::;;;;;;:::888666333444555555666666555555AAA???======>>>???>>><<<888888888888888999<<>>:::;;;<<<:::777777:::===???LLLQQQFFF<<<;;;;;;777777777777888888888888888666666555555555555666666777999===AAADDDGGGHHHIII???>>>;;;999777777888999444555555555555555555444444333333222222333333444555555555555555555555555333222222222111111000000000000000111111222222333333333333333333333333333222222222111111111111000666444222000//////111111000111111111111222222222///000111222333222111111...000333666777777555444999999777666444222111000333111///...000111111111111111111111111111111111000000////////////000000000000000000000000000///000000000000111111111111222222222222111111111111000000000000111222333444000000////////////000000000000111111222222222222222222222333444555777888777:::;;;888222000222666555666666666555444333333///000222222333666;;;>>>@@@EEEIIIFFF???999888;;;@@@@@@@@@???===999555333444888999666555888:::999555666888777777:::@@@DDDGGGEEEBBB>>>;;;:::999888999999777666555555555555555555555555666666666666222111000000111333555666333333444666777999::::::<<<:::888666555555777777555555555555666666666777777888999:::::::::::::::888888999:::;;;;;;<<<<<<:::::::::::::::::::::::::::999999888888888888888999::::::;;;<<<===??????>>>=========<<<<<<<<<<<<888888888888888999999999<<<;;;:::999888888888888777777777888999;;;<<<======;;;888666555555666777666777999;;;;;;;;;999888666777;;;DDDLLLKKKCCC:::;;;;;;;;;<<<<<<<<<<<<<<<:::999777777777999;;;===<<<;;;;;;;;;;;;<<<<<<===:::;;;<<<=========;;;:::999999999888888666555555333444666999:::;;;;;;;;;::::::::::::::::::::::::999888777666666777888888999888888888999:::;;;;;;444777777555666;;;===<<<555666777777777666555444444666999===???@@@@@@@@@;;;<<<<<<;;;:::999888777:::;;;;;;888444000...---333444555777888888888888999999999888999999:::;;;;;;:::888777888777555333444444444555666888:::<<<666444111000222555666777555555444555666777999::::::;;;<<<>>>>>>>>>======444444444666888;;;>>>@@@555555555666888999888777666666777666444444666777777777666666777888999999555666777999;;;;;;<<<<<<999999999;;;>>>???>>>===::::::::::::;;;;;;<<<===888888777777777777888888<<<======<<<;;;<<>>>>><<<999777555666666777777777777777>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<=========<<<;;;;;;;;;::::::999888777777888999:::@@@KKKLLL@@@777888999555;;;;;;:::999999888888777777777777777777777777777888;;;@@@DDDGGGHHHGGGFFF<<<;;;999777555333222222444444333333333333222222333333333444444444555555555555555555555555555555000000000000000000000000//////000111222222333333222222222333333444444444////////////////////////>>>;;;777333111222444555222222222222222111000///222222111000//////000000000111111222222333444444888777555444222222111111444444444333333222222222111111111111000000000000---------...///000000111//////000000000000//////333222000///...///000111222222222111111111111111222222111111111111111111//////000111111111111000000000000000111111111111---...///000111222222222444333333222222333333444444555555555555555444444555555666666777777888888FFFEEEBBB???<<<999777666@@@???>>>===:::888666444666666666666666666777777777777777666666888<<>><<<:::888777888888888777777666666666666666666666666666666666444444444444444444444444555555555555555555555555555666666777777777777777444555555555555555444444666666777777888888888888::::::;;;<<<===>>>???@@@===<<<::::::999:::;;;<<<999999::::::;;;:::::::::;;;;;;:::;;;;;;<<<===>>>????????????>>>===;;;;;;::::::;;;;;;;;;:::999888;;;;;;;;;999666555666777777555444555888::::::::::::999888777666555444444333555888;;;<<<;;;999777777888<<>><<<<<<======>>>???@@@@@@<<<;;;999888888888888999:::999888888:::<<<<<<;;;<<<<<<;;;:::::::::;;;;;;888888999999999888888777555666777999;;;<<<<<<<<<===<<<:::999888888999:::999777555555777888999888999888777777777888::::::;;;:::888888:::>>>BBBEEE999999999888888777777777666777:::<<<============::::::::::::;;;<<<======;;;;;;;;;:::888777555444000333666888888888999:::;;;:::888777777888:::;;;===999666555555555333000333444555555666555555555444444333222222333444444555555555555666666666666999999999::::::;;;;;;;;;444444555777;;;???DDDFFF999777555555777888999888999999888888888999::::::777666666666666777777888555555555666666777888999777888999;;;<<<=========<<<999888<<>>777999;;;888888888888888888888888888666666666666666666666666888<<>>>>><<<;;;999777666777777777777777777666666666777666555555777;;;>>>??????>>>>>><<<:::999888999999999888888888777777555555555444444444444444333333333333333333333333333333333333333333444444555555666666777777666666555555666666666666555555777777777888888888999999;;;;;;<<<<<<======>>>>>>???>>><<<;;;:::::::::;;;;;;;;;;;;;;;:::999999888;;;;;;:::;;;;;;<<<===>>>????????????>>>===<<<;;;::::::;;;;;;::::::999999;;;<<<<<<:::777666777888888777666777:::;;;<<<;;;:::999999888777666555444444777:::<<<===<<<:::888777888<<>>AAACCC>>>======<<<;;;;;;::::::888999;;;<<<>>>>>>>>>>>>777777777777888999:::;;;999999999999888777666666444666888999888777888999;;;:::888777777888:::;;;<<<999777777888999777555444444555555444444333333444333222222222222333444555555555666666666666777888888999999999:::::::::666666666777999<<<@@@BBB999777555555777888888888999999999999999999999999555555555555666666777888555555555666666777888999777888999;;;<<<<<<======???<<<<<>>:::888888888888888999::::::999888777999::::::999777666666666777777999:::;;;;;;<<<;;;::::::888888777777777777888888<<<<<<<<<<<<<<<;;;;;;:::888888999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<999999999999999888777666666???BBB;;;666888:::888555555666666777888999999666666666666666666666666666;;;AAAGGGJJJIIIFFFDDD>>>===:::888666666555555444444333333333333222222222222222222333333333333444444444444444444444444111111111111111111111111000000000111111111111111222222222222333333333333111111111111111111111111////////////000111222333222222222222222222111000222222111000000000000111000000111111222333333333777777555444333333333333222222222111111111111000111111111111000000000000---......//////000000111//////000000000000//////111000///.........///000/////////000000111111111111111111111111111111111000111111222222222222222000000000000111111111111111222333333333333222222333222222111111222222333555666666777777666666666555555555555444444444444555888;;;999555222444777<<<<<<<<<<<<;;;:::888888999888888888777777666666555666666555444666999<<<<<<======<<<<<<;;;:::999::::::::::::999999999999777666666666555555444444333333444444444444333333222333333333444444555555444444444555555555666666666666777777777777777666888888888999999999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????>>>>>>===<<<;;;:::::::::::::::999999999<<<======;;;999888888999999888888999<<<======<<<:::::::::999888777666555666888;;;===>>>===;;;999888888;;;@@@EEEDDD???:::999::::::;;;;;;<<<<<<<<<;;;:::999888888888999:::<<<:::888888:::;;;;;;;;;;;;;;;:::999999999999999::::::999888888777666555555666888999:::;;;<<<<<<============<<<;;;:::999999777555555777999999999999888888888888999:::::::::::::::;;;<<<===???@@@@@@@@@???>>>===<<<;;;:::777888999;;;<<<<<<<<<<<<666666666666777888999999666777777888888888777777888999;;;:::888666666666:::999888777777888999:::888777777888::::::999888777666666555444222222111333222222111111222222333555555666666666777777777777777777777888888888888777777666666777999:::<<<888666444444666888888888999999:::::::::888777666333333333444555666777888555555555666666777888999777888999:::;;;<<<<<<<<>><<<555111333777999::::::;;;;;;:::999999999999999888777777666666444555555444444555888:::::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::::::::999999888777777777444555666777777666555444555555555666777777888888333333333333444444555555777777888999999999888888999999999999999999999999;;;;;;;;;<<<<<<=========AAA@@@???>>>======<<<<<<>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999999999<<<===>>>===;;;999999:::999888888:::===>>>===<<<;;;;;;<<<;;;;;;999888777777999;;;<<<===<<<:::999888999;;;???AAA@@@<<<999:::::::::;;;;;;<<<<<<<<<:::999888888888999:::;;;<<<:::888888999;;;;;;;;;;;;:::999999888888999999;;;:::999888777666555555666666888999:::;;;;;;;;;;;;<<<<<<===<<<:::999888888666555555777999999999888888888888999999::::::::::::;;;<<<============??????>>><<<;;;999888777555666666777777888888888777777666777777888999:::666777777888888777777666888999:::999666555555666999888777777777777888999666666777999::::::888777;;;:::888666444222111111222222222222222222222222555555555666666777777888666666666666666666666666666666555555555666777888777555333444666777888888888999;;;;;;:::888666444222222222333444555666777555555555555666777888999777888999::::::;;;;;;;;;<<<;;;;;;===@@@@@@???======:::888888999;;;;;;;;;;;;;;;:::777555555777999888777666666666777888999777888888999::::::::::::888888777777777777888888===>>>>>>>>>>>>===<<<<<<777777777888888888999999888999999999::::::;;;;;;888999999::::::888777666555999;;;888555444555444444555666777999:::;;;;;;555555555555555555555555777777888:::<<>>??????>>>>>>??????????????????<<<===>>>???????????????;;;;;;:::;;;;;;<<<===>>>===>>>>>>>>>>>>======<<<;;;:::999888888888999999<<<===???>>><<<;;;:::;;;888888888:::===>>>===;;;<<<<<<===>>>===<<<:::999777888:::;;;;;;;;;999999888999;;;===>>>===;;;888666777777777777777888888999999888888888999;;;<<<===;;;888777888:::;;;;;;;;;:::999999888888999999;;;:::999777666555555555666777888999:::;;;;;;;;;999:::;;;;;;:::999777666888666444555777999::::::888888999999::::::::::::999:::;;;<<<======<<<;;;>>>>>><<<;;;999888777666666666555555666666666666666666666666777888999999888999999888888777666555555777777666555444555777777777777777777777777777777999;;;===<<<;;;999888???===;;;888555444333222222222222222222222222222333444444555666666777777555555555555555555555555444444444444555666666777666444222333555777888888888999:::;;;:::888555444222222222333333444666666555555555555666777888999777777888999:::::::::::::::999999:::;;;;;;:::999;;;999888888:::;;;;;;;;;;;;;;;:::888666555777888888777666666777888999:::888888888999999:::::::::888888777777777777888888>>>>>>>>>>>>>>>======<<<777777888888888999999999888999999999999999::::::888888888999999999888888333555777777666777888888666666777888888999::::::555555555555555555555555999888777777999===AAADDDJJJGGGBBB<<<888555555555444444333333333333222222222222222222333333333333333333333333333333333333222222222222222222222222222222333333333333333333222222222222222111111111222222222222222222222222111222222222222111000000111222333333333333333333222111111111111222333333//////000000111222222222333222222222222222333444000111111111111222222222111111111111000000000000000000000000000000000000//////000000000000//////......////////////000000/////////000000111111111000000000111222222333333000111111222222222222222222222222222333333333333333444444555555555444444444333333222222333333444444444555666777777777777777777777777777666666666000555::::::777555666888444555666777888888888888666666666666666777777777444555666666555555666888777777888999999999999999888888888888999999999999666666666666666666777777:::;;;===>>>>>>===;;;:::666666666666666666666666444444333222333444555666777777888999::::::::::::999999999999999888888888666777888:::<<<>>>@@@@@@<<<===>>>???@@@@@@@@@@@@;;;<<<===>>>???@@@@@@@@@;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;:::999777777888888999;;;===??????===;;;;;;;;;888888999<<<>>>???===;;;<<<===???@@@???>>><<<:::888999:::;;;;;;:::999888888999;;;<<<===<<<;;;:::888888888888888888888888888888777777888:::<<<===>>>;;;888777888:::;;;;;;;;;;;;:::999999999999999;;;999888666555555666666777777888999:::::::::::::::::::::999999888777666777666444555777999::::::888999999:::;;;:::::::::999:::;;;<<<<<<<<<<<<<<<>>>>>>===<<<;;;999999888999888777777777777777888444444444444555666777777:::::::::999999777666666444555555555444444666777666666666777777666666666999<<>>===AAA???<<<999666555444333222333333444444333333222222222333444555666666777555555555555555444444444222222333444555555666666555333222222555777777777888888999999999777666555444444333333333444555555555555555666666777888999666777888999999999999999::::::999999999999::::::;;;999888999:::<<<;;;;;;999;;;;;;:::888777888999888777777777888:::;;;<<<;;;:::999999999999::::::888888777777777777888888======>>>>>>======<<<;;;888888888999999999::::::999999999999888888888888777777777777888999::::::555555777888888777888999777777777777777777777777555555555555555555555555666555444555777:::>>>@@@GGGDDD???:::777555555666444444333333333333222222333333333333444444444444333333333333333333333333222222222222222222222222000000000111111222222222222222222222111111111000222222222222222222222222111111111111111111111111111222333333444444333333222111111111222222333444//////000000111111222222111000000000111222222333000000111111111222222222111111111111000000000000000000000000000000000000//////000000000000//////,,,,,,---...............000111111111111111111111///000000111222222333333///000111111222222111111111111222222222333333333222333444444555555555555555444444333333444444555333333444555666777777666555555666666666666666666333666999:::999777666666333333444555666666666666444444444555666666777777555666777777555555777888777777888888999888888888666666666777777777888888444444555666666777777777<<<===???@@@@@@???===<<<888777777666666555555555555444333222333444666777666777888999999:::::::::999999888888888777777777777888999:::<<<===>>>???===>>>???@@@@@@??????>>>::::::;;;<<<============;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>>>>======;;;:::888777666777888999:::<<<>>>???===;;;::::::999:::;;;===@@@@@@???======>>>@@@AAAAAA???===;;;::::::;;;;;;;;;;;;::::::888:::;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888777777777888:::<<<===???<<<888666777999;;;;;;<<<;;;;;;::::::::::::::::::888777555555555666777777888999999::::::::::::;;;;;;:::999888888888888777555444555777:::::::::888999:::;;;;;;;;;::::::999999::::::;;;<<<============<<<<<<;;;::::::999:::999888777666666777777444444444444555666777888999999::::::::::::999888666666666555444444666888555666666666666666666555777<<>>===<<<;;;:::999999::::::888888777777777777888888<<<<<<======<<<<<<;;;:::888999999999999::::::::::::999999999888888777777777777666666777999;;;<<<:::888999:::888666555666888777777666555555444444555555555555555555555555111111222333555777999:::BBB???:::666333333444555444444444333333333222222333333444444444444555555333333333333333333333333222222222222222222222222---......///000111111222222222222222111111000000111111111111111111111111222111111111222333444555111222333333444444444444222111111111222333333444/////////000111111222222////////////000111222333222222222333333444444444111111111111000000000000111111111000000000000000//////000000000000////////////000111222222111111222222222111111111111111///000000111222222333333//////000111111111111111333333333444444444555555111222333444555555555555666555555444444555555666222333444555666666666666333444444555555666666666999:::<<<<<<;;;888555333222222333444555555555555222333333444555666777777555666888777666666777888777777888888888888777777444444555555666666666777555555666777888999::::::<<<===@@@AAAAAA@@@===<<<;;;;;;:::999888777666666666555444333333555666888555666777888999:::::::::999888888888777777666666999999::::::;;;<<<======>>>???@@@@@@???>>>===<<<:::::::::;;;::::::999999;;;;;;;;;;;;;;;<<<>>>>>>======>>>>>>>>>>>>>>>===;;;:::888666666777888999999<<<>>>>>>===;;;::::::;;;;;;===???BBBBBB@@@>>>===???AAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<;;;;;;888:::;;;<<<;;;;;;<<<===999888888888888888888888777777777777999:::<<<>>>@@@<<<888666777999;;;;;;===<<<;;;;;;::::::;;;;;;999888666555444555777888777888999:::::::::::::::===<<<:::999888888999:::777555444555777:::;;;;;;888999:::;;;<<<;;;::::::999999999:::;;;<<<>>>>>>;;;;;;;;;::::::999999999999888666555444444555555777666666777777888999:::777888999:::;;;;;;<<<;;;888999888666444444666777555555666666666666555555333999AAAEEEEEECCCCCCCCCAAA???;;;888555444444444444444555666666555444444///000000111333444555555666666666555555444444444555555555555555444333222333222000111444666777777888777777666777777888999777777666555444444444444555555555666666777888999666777777888888888888777:::999777444333555999<<<;;;:::999999;;;;;;:::999777:::===>>>===;;;::::::999999999999:::<<<>>>@@@???>>><<<:::999999999:::888888777777777777888888:::;;;;;;<<<<<<;;;;;;:::;;;;;;999999999999;;;;;;999888777777777888999:::888888888777777777777777666666666666666666666666888888999888555444555555666666666666666666666666666666555666777888:::;;;???===:::777555333333222333222222111222222333333333333333333333333333333444444444444333222111111111222222333333222222111111111222222222222111111000111222333444333222222333333222222111000//////000000111222333333444444333222222111111222222333000111111111111222222222444333222111000000000000000000000000111111111111111111222222222333333333111111111000///......---111111111111111111111222111000000000000000111111...///000111111111111111//////000000111111111222333333222222111222222333222222333333333333444444222222222333333444444444666666555555555444444444555555444444444444555555555555444444444333333333666666555555555555666666555555666666666666555555777666555444444555666777555444333222333555777888777777777777777888888888666666666666666666666666888777555444333444666777777666666:::@@@AAA===888@@@?????????????????????@@@???===:::999888888888555666777888999999888888666666666666666777888888;;;:::999777666555555555111222333555777999<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999::::::;;;<<<<<<<<>>>>>===============:::999888777777777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;===>>>???@@@@@@AAA===@@@CCCCCCAAA>>><<<<<<;;;;;;;;;;;;;;;<<<======AAA@@@???>>>============;;;888555666888:::999888888888888888888777666555<<<:::777555444555777888777777666666777999;;;<<<888:::;;;;;;:::999999:::<<<:::999999:::<<<===<<<999888888777777777777888:::999888888888999:::;;;999999999999999999999999:::::::::;;;::::::999999999999888888888888888999444555555666777666666666222222222333333333444444333555888;;;<<<<<<:::999999888777555555555666777555555444444444333333333;;;;;;===>>>>>>>>>===<<<888777666444333333333333333333333333333333333333666555333333222333444555999777666444333333333444333333333333333333333333444333222222222444666888999888777888888888666444444444444444444555666777555555666666666666555555555444444444555777999;;;777888999888666666666888::::::999999999:::;;;<<<;;;<<<>>>??????>>>===<<<999999999999::::::;;;<<<>>>===;;;:::999999::::::;;;:::999999888888999999::::::;;;;;;;;;;;;::::::;;;:::999999999999:::;;;;;;:::888777777777888888777777777777777777777777777777777777777777777777666777888666444333444555555555555555555555555555666666555555666777888999:::999777666555555666666333333222222111222222222333333333333333333333333333333444444333333222222111222222333333222222111111111222222222222111111000111222333333333222222333333222222111000000///000000111222222333444444333222222111111222222333000111111111111222222222444333222111000000000000000000000000111111111111111111111222222222333333222222111000000///......111111111111111111000000111000000//////000000111///000000111111111111000///000000000111111111111222222111111111111222222222222222333333333444444222333333333333333333444666555555555444444444333555555444444444444555555555444444444444333333333555555444444444444555555555555666666666666555555777666555444444555666777444333333222333555777999777777777888888888888888666666666666666666666666777666555444555666888999;;;:::;;;???DDDEEEAAA===<<<<<<===>>>???@@@@@@AAA@@@???===;;;:::999999999666666666777777888888888777666666666666666777888:::999888777777666666666888888777777666777777777;;;;;;;;;:::::::::::::::999999999::::::::::::::::::;;;;;;<<<<<<===>>>>>>???>>>===<<<<<<<<<===>>>::::::888777777777888888999::::::;;;;;;;;;;;;;;;;;;<<<===???@@@@@@AAAAAA???AAACCCDDDAAA>>>===<<<==================>>>>>>??????>>>===<<<<<<<<<<<<;;;999666777999::::::888999999999888888888777777<<<:::777555555555777888888888777777888999:::;;;<<<===??????===<<<=========;;;999999;;;<<<<<<<<<999888777777666777777777999888888777888999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::999888888777777777777888888888777666555444333444444444555555555555666444666888;;;<<<<<<:::999999888777666555666666777555555555555444444444333888999:::;;;;;;;;;::::::777777666555444444444444444444444333333333333333666555444333333333444555777666555444333333444444333333333333333333333333444333222222222444666777999888777777888888666555555444444444444555555666555555666666666666555555555555555666777888999:::777888999888666555666777888777777888999;;;===>>>??????>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<<<<>>>>>>??????>>>===;;;;;;::::::999999888888999999::::::;;;;;;;;;;;;::::::::::::999888888999::::::;;;;;;999888777666666666666666666777777777777777777777777777777777777777555666777666444222333444555555555555555555555555666666555555555555666666777666666555555666777777444333333222111111111222333333333333333333333333222222333333444444333333111222222333333222222111111111222222222222111111000111222222333333222222333333222222111000000000000000111111222333333333222222111111111111222222000111111111111222222222333222111111000000000000000000000000111111111111111111111222222222222333222222222111000000//////111111111000000/////////000000////////////000000000111111111111000000///000000000000111111111111111111000000000000111111222222222222333333333333444333333333333333333222555555444444444444333333555444444333333444444555444444444444333333333333444333333222222333333444444555555666666555555444666555555444444555555666333222222222444555777999777777888888888999999999666666666666666666666666666666555555666888:::;;;>>>===>>>AAAFFFGGGDDDAAA=========>>>>>>?????????@@@???>>><<<;;;:::::::::777666555555555666777888888777666666666666666777888888777777777888888888<<<;;;:::888777666555555:::::::::999999888888888999999999:::::::::;;;;;;<<<<<<<<<===>>>>>>??????@@@>>><<<;;;;;;;;;===>>>;;;:::999888777666666666999999:::;;;;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAA@@@BBBEEEEEEBBB???======>>>======<<<<<<<<<======>>>======<<<;;;;;;::::::;;;:::888888999::::::999;;;:::999888888888999:::;;;:::777666555666777888999999888888888888999:::<<<>>>@@@@@@>>>===>>>???>>><<<;;;;;;<<<===<<<;;;999888777666666666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::999777666666666666888888888777666555333333444444444444555555555555444666888:::;;;;;;:::999888888777666666666777777666666666555555555444444555555666777777777777666666666555555555555666666444444444444444444444444777666555444444444444444555444444333333444444555333333333333333333333333444333222222333444666777888777666777888888666555666555444444444444444444555555666666666666555555444555666777888999999999666888888777666555666777555555555777999<<>>???@@@======<<<;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@>>>;;;999:::::::::999999999888888:::::::::;;;;;;:::::::::999999888888888888999999:::999999888777666666666555555666666666666666777888888888888888888888888555666777666444333444555555555555555555555555555666555555444444333333333777777666555555444444444444444333222111111111111222222222222222222222222000111222333444444444444111222222333333222222111111111222222222222111111000111111222222222222222222222222111111111000000000000111111222222222333222222111111111111222222000000111111111222222222222222111000000000000000///000000000111111111111111111111111222222222222222222222222111111000000111111000000///.........111000//////.../////////111111111111111000///...000000000000000111111111000////////////000000111111222222222222333333333444444444333333222222222444444333333333333333333444444333333333333444444444444444333333333222222333333222222222222333333444444444555555444444444444444444444444444444444222222222222444666777888777777888888999999::::::777777777777777777777777888777777777888999::::::<<<<<<===@@@CCCDDDBBB@@@AAAAAA@@@???>>><<<<<<;;;@@@??????>>>===<<<<<<;;;888777555333333444666777888777777666666666666666777777777777888999::::::::::::999888888999999999:::::::::999999888888777777777888888999:::::::::;;;;;;<<<<<<===>>>>>>??????>>><<<::::::;;;<<<>>>;;;:::999888777666555555888888999:::::::::::::::<<<===>>>???@@@@@@@@@@@@AAACCCFFFFFFCCC@@@>>>>>>===<<<;;;:::999999999999=========<<<<<<;;;:::999;;;:::::::::::::::::::::;;;999777666666777999::::::999777666666666777888:::999999999999999999999999;;;======<<<;;;<<<===???===<<<<<<===>>>===;;;999888888777666666666666444555555666888999:::;;;::::::::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;:::888777666555444444333444444555555555555555111111222222222333333333555666888999::::::999999777777777777777777777777777666666666666555555555333333444444444555555555555555555555555666777888444444444555555555555555777666666555444444444444222333333333333444444555222222333333333333444444333333222333333444666777777666666777888888666555666555555444333333333333444555555666666555555444333555666888999999888777666777888777555444555666555555555666888;;;>>>???CCCBBB@@@???>>>>>>??????======<<<;;;;;;:::;;;;;;:::;;;<<<<<<<<<:::888666::::::::::::999999888888999::::::::::::::::::999888888888888888888888888777777777777777777777777444444555555555666666666777777777777777777777777666777888777555555555777555555555555555555555555555555444444333333222222555555555555444444333333444333222222111111111222222222222222222222222222000111222333444555555555111222222333333222222111111111222222222222111111000000000111111111222222222222222111111111111111000111111111111111222222222111111000000111111222000000111111111222222222111111000000///000000000///000000000111111111111000000111111111222222222222222222111111111111111111000000000//////......111111000///////////////111111111111111000///...111111000000000000000000//////......///000000111111111111222222222333333444444444333333222222222222222333333333333333333333333222222222222333333444444333333333222222222444444333333333333444444333333444444444444333333333333444444444444333333111111222333444555666777666666777888999999::::::888888888888888888888888::::::999888888888888888::::::;;;===@@@AAA@@@???BBBAAA@@@???>>>===<<<<<>>>>>======<<<999888555444333444555666777777666666666666777777666666777777888:::;;;<<<999999888888999:::;;;;;;::::::::::::999999888888666777777777888888888999999999:::;;;;;;<<<<<<===>>>===;;;:::999:::;;;<<<::::::999888777666444444777888999999::::::999999<<<===>>>>>>????????????@@@CCCEEEFFFDDDAAA?????????>>><<<;;;999999888888===============;;;:::999999:::;;;;;;::::::::::::888777666444555666888999999888777666666777777888999:::::::::999999999999777999;;;;;;:::::::::;;;???>>>===>>>??????>>><<<::::::888777777666666666444555666777888999::::::888888888888888888888888888999::::::;;;;;;;;;::::::999888666555444444444111222333333444444333333111111111222222222333333444555666888888888888777666666666666777777666666777666666666666555555555333333333333333444444555555444444555555666777888444444444555555555666666666666666555555444333222111111222333333444444444222222222333333444444444222333333333444555555666666666555666888888666555666555444333333333333333444444555555555555444444333444666777888888777666555666777666444444444555777666666666777999;;;<<>>===<<<<<<;;;:::999999999:::::::::999888777777777777999999:::::::::999888777999999::::::::::::999999777777888888888888777777555666777777888888777777333333444444555666666666666666666666666666666666666777888777666555666888444444444444444444444444444444444444444333222111000111222444555555555555333222222111222222333333222222222222222222222222000111222333444444555444111222222333333222222111111111222222222222111111111000000000000111222222111111111111111111111111111111111111111111111111111111000000000000111111000111111111111222222222111000000//////000000000000000000000111111111111000000000111111111111222111111111111111111111111000000000000000000000000333222111000000//////000000111111111111000000///111111111111000000000000///......//////000111222111111111111222222222222444333333333333333333222111111222222222222333333333222222111111222222333333333333333222222222222444333333222222333333444222333333444444333333222222333333444444333333222222222333333444444555555555555666777888999999:::888888888888888888888888;;;::::::999888777666666888999;;;<<<>>>?????????=========>>>>>>?????????===>>>>>>>>>>>>>>>===<<<:::999777555444444555555666666666666666777888888777777777888999:::;;;<<<;;;:::999999888888999999999999999999999999999999888888888888888888888888888888888999::::::;;;;;;<<<<<<;;;:::::::::::::::888999999888777666555444777777888999999999999888;;;<<<======>>>>>>>>>===>>>AAADDDEEEDDDBBBAAA@@@CCCBBB@@@>>><<<;;;::::::<<<======>>>===;;;:::999888999;;;;;;:::999999:::666666555444555666777888888888777777777777777888999999:::::::::::::::999777999;;;;;;;;;:::;;;<<<>>>>>>>>>???AAAAAA@@@>>><<<;;;:::999888777777777555666777888999999999999888888888888888888888888666777888999999:::999999888888777555444444444444555555555444333222000000333333333333444444444444333444555555666666666555444444555666666666555555666666666555555555444444333333333222333444444555444444444444444555666777333333333444555555666666555666555555444333111111000111222333333333333333111222222333333444444555222222333444444555555555666555555666777888777555555444333333333333333333444444555555555555444444333444555555666666666555444666666666444333444555888777666666666777888999;;;<<<>>>@@@@@@>>>===;;;;;;;;;:::999999999::::::<<<;;;999777777777888888999999:::;;;:::999888777999999::::::::::::999999666666777888888777666666666777777888888777666555222333333444555555666666555555555555555555555555555666777666555555666777444444444444444444444444333444444555555444333222///000222333444444444444111111111111222333444444111111111111111111111111111222333333444444444444111222222333333222222111111111222222222222111111111000000///000111222333111111111111111111111111111111111111000000000000111111000000000000111111000111111111111222222222000000////////////000000000000000000111111111111000000000000111111111111000000000000000000000000//////000000111222222222444333222111000000000000///000000111111111111000111111111111000000000///////////////000111222333111111111111222222222222222333333333333333333444111111111111222222222333222222111111111111222222333333333222222222222111222222111111111111222222222222333333333333222222111222333444444333222111222333333444444333333333333444555666777888999999999999999999999999999999999999999888888777666666666777999::::::;;;===>>>::::::;;;;;;<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<:::999999777666555444444555555555555666888999:::777777777888999:::;;;<<<;;;:::999888888777777777666777777888888999999999;;;;;;::::::999888888888777777888888999::::::;;;:::;;;;;;<<<;;;:::999888777777888888888666555444666777777888888888888888:::;;;;;;<<<<<<<<<<<<<<<<<>>@@@BBBCCCBBB@@@>>>===;;;:::999888888888666777888:::::::::999999888888888888888888888888555666777888999999999999777666555555444444444555666666666555444333222111222333333333333444444444222222333333333444444444222222444555555555444444555555555555444444444333333333222222222333444555444333333333333444444555222222222333444555555555444555555444333222000///000111222333333222111111111111222333333444555555222222333444555555555555555444444666777888777555333333333222333333444444333444444555555444444333444333333333333444555555444555666555333222333444777777666555666777888999999::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<:::::::::999888888777777888999:::;;;;;;999888666999999999::::::999999999555666777888888777666555888888999888777666444333222222333444444555666666555555555555555555555555333555666555444444555666444444444444444444444444333333555555555555444333222333444444333222000///000000000111222333555555111111111111111111111111222222333444444444333333222222222333333222222222111111222222222222111111111000/////////000222333111111111111111111222222111111111000000000000000111111000000000000111111000111111111111222222222000000////////////000111000000000000111111111111000000000000111111111111///////////////000000000//////000111222333444444555444333222111111111111...///000111111111111111222111111111000000//////////////////000111333333000111111111111222222222222222222333333444444444000000111111222222222333222222111111111111222222333333333222222222111111111111000000000000111111222222222333333222222222111222333444444333222111333333444444444333222111333333444555666777888888999999999999999999999999666777777888888888777777333444666777777888:::;;;:::::::::::::::::::::::::::;;;===>>>>>>======<<<:::::::::999888666444333444444444555777888:::;;;888888888888999:::;;;<<<999888888777888888999999444444555666777888999999>>>===<<<<<<;;;:::999888777888888999999:::;;;;;;999:::;;;<<<<<<:::888777666666777888888777666555666666777888888888888888::::::;;;;;;<<<;;;;;;;;;:::>>>BBBDDDCCCBBBBBBBBBDDDCCCAAA>>><<<:::999888999:::;;;<<<;;;999777555555888;;;;;;888777777999555666777888999888888888777777777777888888888888666888999;;;<<<<<<;;;;;;444666888999888888999;;;<<<<<<>>>@@@CCCDDDCCCAAA???>>><<<;;;:::999999999888888:::;;;;;;:::999888999999999999999999999999555666777888999:::::::::666555555444444444555555444555666666777777666666000000111111111222222222222222222222222222333333000111333444555444333333555555444444444333333333333222111111111222444555444333333222222333333333111111222333333444555555444444444444333111///...000111222333333222111000111111222333333444555555111222333444555555555555555444444555777888777555222222222222333444444555333444444555555444444333444333222111222333444555444555666555333222333444666666555555666777999:::999888888777888:::===>>>;;;;;;;;;;;;;;;<<<===>>>666888999::::::777555333888999:::;;;;;;999888666888999999:::;;;;;;;;;;;;;;;999777777999:::888555888777777666555444444444666555555555555555555666777666666555444444333333666666555555555555666666333444444444444444444444333444444555555444444333222222222222222222222222111111111111111111111111111111000000111111222333333222111222444555444333444444444333333222222222111111222222222222111111000///.........///111222111111111111111111111111111111000000111111222333222222111111111111111111222222222222222222222222444333111000///...//////222222111000//////000000000000000000000000000000111111111111111111111111///////////////000111111444333111000000000111111111111111111111111111111111111111111111111111111111111111111000000//////000000///////////////000222222333444444555666666444333111000000000111111000000000///////////////333222000//////000222333000111111222222111111000111111111111111111111111555333111000111333333222222222222222333444444555111222333444555777888888;;;;;;::::::999888888888999999999999999888777666666555555444444666777888666666777999:::;;;<<<<<<;;;<<<===>>>===<<<;;;:::<<<;;;:::888777666666666777777777888999999::::::888999999:::;;;;;;;;;;;;888888999999999:::::::::666666666666777777777777===>>>@@@@@@???<<<999777333555888999999:::;;;<<<777888888777666666777999::::::::::::::::::999888555666666666777777888888:::;;;<<<======;;;999888777:::>>>@@@@@@???>>>???BBBDDDDDDAAA===:::;;;<<<<<<;;;:::999888888888888777888:::===>>>===999555===777444777999777555666555555555666666666666777666777888::::::;;;;;;;;;======<<<;;;::::::::::::===>>>???@@@AAABBBBBBBBB???===;;;999888999:::;;;;;;;;;;;;;;;::::::999888:::999888777777888999:::555777888666999???BBBAAA<<<:::888555444555666777555444333333222222222222111222444555666666777777000111222222333333333333444333333222222333333444333222222111111222222333333333222111222333444555222222222333333222111111222444666888888666444222444444444444333222111000111111111111111111111111111111222333333333333222444333222222222333444555777666666666666555555555222333444555555555444333444444444444444444444444222222333333333333444444888888777777777777888888444666999;;;<<<:::888666666777888999:::999999888777777777888999;;;<<<===<<<:::888777888888777666777888:::<<<<<<;;;:::999888999::::::::::::::::::;;;888777777999999777555888777777666555555444444333222111000000111222333666666666555444333333333555444444333333444444555555555555444333333333222333333444444444444333333222222222222222222222222111111111111111111111111111111000000111111222333333222111222444444444333555555555444444444333333000111111222222111111000000000/////////000111222111111111111111111111111111111000000111111222333111111111111111111111111222222222222222222222222333222111000//////000000222222111000000000000000000000000000000000000000111111111111111111111111///////////////000111111333333111000000000111111111111111111111111111111111111111111111111111111111111000000000/////////000000////////////000000111222222333444444555555444444222111111111222222000000000000000000000000333222111000000111222333111111222222222222111111111111111111111111111111333111//////111222222111222222222222333444555555222222333333444555666666888888888888888888999999888999999999888888777666666666555444555666777888666666777888999:::;;;;;;888999999999999999888888===<<<;;;999888888777777888888999999999999999999999999::::::;;;:::::::::666666777777777888888888777777777777777777777777888999:::;;;;;;999888666777888999999777777888999:::;;;;;;:::999999:::<<>>>>>===;;;:::999666666666777777888888888999:::;;;;;;;;;:::888777777:::>>>@@@@@@???>>>???@@@AAABBB???<<<::::::<<<;;;;;;:::999888777777888777888:::;;;<<<;;;;;;:::===888555888:::888666666555555555555666666666666666777888888999::::::;;;======<<<;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@@@@BBB@@@>>><<<<<<<<<===>>>;;;;;;;;;;;;:::999888777888888777777777777888888555888888666999@@@EEEEEE===;;;888666555555666777666555444444333333333444222333444555555666666666111111222333333333333333444333333222222333333444333222222111111222222333555444444333444555666777222333333333333333222222222333555666666555333222333333333333222111000///111111111111111111111111000111222222333333222222333222222111222333444555666666666555555555444444222333444555555555444333222222222222222222222222222222333333333333444444555555444444444444555555555777:::<<<<<<:::888666666666888999999999888888666666666777888999:::;;;;;;999777777777888777666666777999:::::::::888888999999999:::999999888888999888777777888888777666777777777666555555444444555444222111111222444555666555555444444333333222333222222111111222222333666666555444333222111111333333444444444444333333222222222222222222222222111111111111111111111111111000000000000111222222333111111222444444444333444444444333333333333333000111111222222111111000111000000000000111222222111111111111111111111111111000000000000111222222111111111111111111111111000000000000000000000000111111000000000000111111222111000000000000000000000000000000000000000000111111111111111111111111///////////////000111111333222111111000111111111111111111111111111111111111111111111111111111111000000000000000/////////000000////////////000000000111111222222333333333444444333222222222333333111111111111222222222222333222111000000111222333222222333333333333222222111111111111111111111111222000//////000111111000222222222222333444555666333333333333444444444555555555666666777888888999777888888888888777777666666666555555555666777888555666666777888999999:::;;;;;;;;;::::::;;;;;;<<<======<<<:::999999999999::::::999999999999888888::::::::::::::::::999888666666666777777777777888888888888888888888888777555666666777777888888888888888888777555666777999;;;<<<===<<<::::::<<<===DDDCCCCCCAAA@@@===<<<;;;777777777888888888888888888888999:::999888777666888;;;>>>@@@???>>>>>>???===>>>>>>===;;;:::;;;<<<::::::999888777777777777666888::::::999;;;???CCCDDD===999:::;;;888666777555555555555666666666666777777777777777888999:::::::::::::::::::::;;;<<<999999;;;<<<===>>>>>>>>>BBBAAA???>>>======>>>???<<<<<<<<<;;;:::888777666666777777777777777777666666888777666999AAAFFFFFF>>><<<999777555555555666666666555444444444555555444444444444444444444444222333333444444444444333333333222222222222333333222222111111111111222222444444333333444444555666333333444444444444444333333333333333333333333333222222222222111000000///111111111111111111111111000111222222333333222222111111111111222444555666555555444444444333333333222222333444444444444444222222222222222222222222222222333333333333444444444444333333333333444444666888:::;;;;;;:::777666555666777777888777777777666666666666666777888888:::888666666777777666555555666777888999888777666999999999999888777666666777777777777777777777666777777666666555555555555666555333111111333555666444444444444333333222222222222111111111111222222555444444333333222222222333333333444444333333333111111111111111111111111111111111111111111111111000000000000000111222222222111000111333444444333111111000000000000000000000000111111111111000000111111111111111222222222111111111111111111111111000000000000000111222222111111111111111222222222000000000000000000000000000000000000000111111222111111000000000000000111////////////////////////111111111111111111111111///////////////000000111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000////////////000000111000000000000111111222222333222222222222222222222222222222333333333333333333222222111111222222333222333333444444333333222111111111111111111111111111000///000111222222111111111111222333444555666555555555555555555444444444444555555555666666666666666777777888777777777666666666666666777777777555555666666777777888888===<<<;;;::::::<<<===>>><<<<<<;;;:::999999::::::999999999::::::::::::::::::::::::::::::999888777888888888888999999999999777777777888999999::::::888777777666777888:::;;;555666666555555777:::===;;;;;;<<<;;;:::999;;;===DDDCCCCCCBBBAAA???>>>===888888888999999999999999888888999999999888777666888:::===>>>>>>======>>>;;;<<<<<<<<<;;;;;;<<<<<<:::999888888777777777888555888:::999888===FFFNNNPPPGGG>>>;;;:::777666777555555555666666666777777888777777666666777888999555555555666777888999999777888:::;;;<<<<<<======>>>===<<<;;;;;;;;;;;;<<<===<<<<<<;;;999777666555666777888999999888777666777888777444777>>>CCCCCC>>><<<:::777555555555555555555444444444444555555555444444333333333333333333333444555555444444444333333222222222222333333222222111111111111222222111111111111111222222333333444555555555555555555333222111000000111222333222222222222222111000000111111111111111111111111000000111222222222222222///000000111333444555666444444444333333333222222222222333333444444444444444444444444444444444444222222222333333333444444555555444444444444555555555777888999999777555444555555555666666666666555777666666666666666777777:::888666555666666555444555555666777888777777666888888888888777666555555666666666666666666666777666666666666555555555555222111000//////000111222333333333333333222222222333333222222222222333333111222222333333444444444222333333333333333333222111111111111111111111111111111111111111111111111000000//////000000111222111000000111333444444333000000000000000000000000000000000111111000000000000000111111222222222222000000000000000000000000000000//////000000111222000000111111111222222222////////////////////////...///000000111111222222111000000000000000111111////////////////////////000000000000000000000000///////////////000000111111111111111222111111111111111111111111111111111000000000000000000000000222222222222222222222222///////////////000111111//////000000000000000111000000000111111111111000222222333333444444444555333222222222222222222333222333333444444333333222000000000000000000000000111111000111333444333222111111111222333444666666777777777777666666666666555555555444444444333333444555666777777777777777666666666777777777777777666666666666666666777777999888777666777888:::;;;;;;::::::999999999::::::888888999:::;;;<<<<<<===::::::::::::999888888777888888888888888888888888444555666777999;;;<<<===:::999888777777888999;;;666777666666555777:::===;;;;;;<<<;;;:::999;;;===??????@@@@@@AAA@@@@@@@@@:::::::::::::::999999999999999999999999888888777888:::<<<===<<<;;;<<<===;;;;;;;;;;;;<<<======<<<:::999888888888888888888555777999999999???JJJSSSZZZNNNAAA;;;888555555888666666666777777777888888888888777777777777777777444444444555666777888999888888:::;;;<<<=========;;;::::::999999999999999<<<<<<;;;:::999777555444666777888999999888777666777888666333444999===<<<<<<;;;999777555555444444444333333333333333444444555444333222111111222222444444444555555444333333333222222111111222222333222111111000000111111222000000000111111111111111333444555555666666666555333222000//////000222333333333333333333333222111111111111111111111111111000000111222222222222111//////000222333444444555444333333333333222222222222222222222333333444444444444444444444444444444222222222333333333444444444444333333333333444444333444555666666555333222555444444444444444444444777777666666666777777888:::888666555666666555444555666666777777777777777666666777777666666555555444555666666555555666777666666666666666666555555333222222222222222222333222222222222222222222222444333333222222333333444000000111222333444555555222222333333333333222222111111111111111111111111111111111111111111111111000////////////000111111000//////000333444444333222222222222222333333333///000000111111000000//////000111111222222111111000000000000000000000000000////////////000111111000000000111222222333333////////////////////////...///000111111111111111000000000000000111111222000000000000000000000000000000000000000000000000///////////////000111111000000111222222222222111111111111111111111111111000000000000000000000000111111111222222222222333///......//////000111222000000000000000000000000...///000000111000000000222222333333444444555555333333333333333333333333222222333333333333222222000000000000000000000000111000111222444555444222000000111222333555666777888888888888888777777777666555555444333333222222333333555666777777777777555666777888888888777777777777777777666666666666888888888888999:::;;;;;;:::999999999999999:::;;;999999:::;;;;;;<<<======999999999999999999888777777666666666666666555555333444555777999;;;<<<===888777666555666777888999:::::::::888666666777999;;;<<<===<<<::::::<<<===:::;;;<<<>>>???@@@@@@@@@;;;;;;;;;;;;::::::::::::999999999888888888888888777888::::::999999:::;;;;;;:::::::::<<<===<<<;;;::::::999999999999999:::777888999999:::@@@HHHOOOXXXLLL@@@;;;888666666999888888888888999999999999888999999999888777666666666666666666777888999:::888888:::;;;<<<=========:::::::::::::::::::::999;;;;;;;;;:::999777666555666777777888888777777666555777666222222666888666999888777666555444444444333333222222222333444444555444222111000111222222333444444444444333333222222222111111111111222222111111000000000000111111111111222333333333333222333333444555666666666666222111000//////000111222333333444444444333333222111111111111111111111111///000111111222222111111//////111222333333333333444444333333333222222222222222222222222333444444222222222222222222222222222222333333333333444444222222111111111111222222000111333444444444333222444444333222222222333333666666666666666777888888:::888666666777777666555555555666666666777777777444444555666666666555555222555666666444444666888555666666666666666666666444555666666666666555444111111111222222222222222444333333222222333333444111111111222333333333444222222333333333333222222111111111111111111111111111111111111111111111111///////////////000111111000//////000333444444333222222222333333333444444//////000000000000//////...///000111111111000000000000000000000000000000///////////////000111111///000000111222222333333000000000000000000000000///000111111222111000000000000000000000111222222000000000000000000000000000000000000000000000000///////////////000111111///000111222333222222111111111111111111111111111000000000000000000000000//////000000000111111111............///000111222000000000000000000000000...///000111222111111000111222222333444444555555222333333333333333333222111111222222222222111111000000000000000000000000//////000222444444333111000000111222333555666777777777777777777888888888444444444444444444333333111222444555666777777777555666777888999888777777888888888777777666666666999999:::;;;<<<======<<<:::::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;::::::777888888999999999999888777777666666555555555555444555666666777888999:::444444555555666888999999:::;;;<<<:::888777888999:::;;;;;;:::999999:::<<<777888:::<<<>>>?????????<<<<<<<<<<<<;;;;;;::::::888888777777666666666777666777888888777777888999;;;999888999;;;<<<;;;999;;;:::::::::::::::;;;;;;:::999888888:::===AAACCCIIIAAA::::::;;;:::999;;;999999999:::::::::;;;;;;888999;;;;;;;;;999666444777777666777777888999999777888999:::;;;<<<<<<<<<888999999::::::999999999:::::::::999999888666666555555555444444555555555222555555222333666666444666666555555444444444444333333333333333444555555444333111000000111222333333333333333333222111111222222111111111111222222111111000000000000111111000000222333333333222111222222333444555666666555222111111111111111111222222222222333333333222222111111111111111111111111///000000111111111111111///000111222333333222111444444444444333333333333333222111111111222333444222222222222222222222222222222333333333333444444222222222111111222222222///000111333444444444444444333222111000111111222444444444444555666777888;;;999777777777888777666444444444444444555555666333333444555666666666666222444666666444333555888555555555666666666666666111222444555555444222111111111111111111111222222333333222222222222333333333333222222222222222222222222222333333222222222000000000000000000000000111111111111111111111111///////////////000111111//////...000333444444333000000111111222222222222//////000000000000//////---...///111111000000///000000000000000000000000///////////////000111111///000000111222222333333111111111111111111111111///000111222222111000///000000///000000111222222000000000000000000000000000000000000000000000000///////////////000111111///000111222333333222111111111111111111111111111000000000000000000000000---.........//////000000............///000222222111111111111000000000000///000111222333333222111111111222222333444555555222333333444444333333222111111111222222111111111000000000000000000000000......///111333333222000000000111222333555777777555666666666777777777888222333333444444555555666111222333555666777777777555666777999999888888777999999888888777777666666444666888999::::::999999;;;;;;;;;;;;;;;<<<===>>>@@@???>>>===;;;999888888666777888999999999999999999999888888777777777666666666666666666666666666333333555777999:::<<<<<<777999;;;;;;;;;:::;;;<<<777888888777666666777999777888:::;;;===>>>>>>>>>======<<<<<<<<<;;;;;;;;;777777666555555555555666555666777777666666777888:::888666777:::;;;999777;;;;;;;;;::::::;;;<<<<<<===;;;888888999:::::::::;;;666555:::>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<888:::<<<===<<<999666333666555555555555666777777666777888999:::;;;;;;;;;666777777888888888777777999999999999999888777666444444222111111222444444///333444333444777777444444444444444444444444444444444444444444555666777333222000//////111222333333333333333222222111000222222111111111111222222111111000000000000111111---...///111111000000///111222333444555555555555111111111222222111111111000111111222222222111111111111111111111111111111//////000111111111111111000000222333333222111000555555444444444444333333333222111111111222333444444444444444444444444444222222333333333444444444555444444333333444444555///000111333444555666666444333111000000000111111111222222333444555777888<<<:::888777888888777666333333222222333333444555777555444444555555444333666777777777666555555444444444444333333444555555555444333222222222333444333333333333333333333333222222111111111111111111222333333444333222111000222222222222222222222222////////////////////////333333222111000///..................///000222222333333333333333333333333111111111111111111111111111111111111000000000000//////............//////...............///000111//////............//////000000111222222222222111000000000000000000000000000000000000000000000000000000000///......------////////////000000000000000000////////////000000---------------...///000///000111222222111000///000000000000000///......111111111111000000000000///////////////.........////////////000000000000000000000111222222333333////////////000000000000111111222333444444444444444333333333444222000---///000111222222111000///////////////............//////000111222222333333333333333444444444555555666666666555555444444444333333333333333222111000111111222333444555666777777666666777999;;;:::999888999999999999777555444888888888888888999999999<<<<<<======<<<<<<;;;:::AAA@@@>>>;;;999888777666:::::::::999999888888888999888888777777777777888777666444333444555777999999888888888888888999999:::999888777777777999:::999999888888777666666666777999;;;<<<;;;;;;<<<=========>>>>>>>>>===;;;:::;;;;;;::::::888777555555444444444444444444444444888888888888999:::;;;<<<::::::::::::;;;<<<===>>>999999999:::999999888888888888888999:::;;;<<<===999999999999999999::::::...111555999:::999777555555555555666666666666666444555666777888888888888777777888888777666555555666777888999999888666555666555444333222222222222222333333444444333333222444444444333333222222222222222333666888888666333000000////////////000000444444333333222111000000222222222222222222222222000///...---...000222333000000000000000000000000222222333444555666888999444333222222111111222222333333333333333333333333777444111111333444333000//////000000000000//////444444333333222333333333333555666555333111111111666555444333222111111111555333111222333444333222333555666666444222222333444333333333333222222222444333333222111111111222555555444444444555555666666666666666666666555555999888777666666666666666888999999:::999777555333777666555555777777666555444444444444444333222111444333333333333333444444444333222222222222333444333333333333333333333333111111111111111111111111222222333333333222000000222222222222222222222222////////////////////////111111000000///.....................///000111222333333333333333333333333111111111111111111111111////////////............//////............//////000////////////000000111//////............////////////000111111111000000000000000000000000000000000000000000000000000000///////////////.........////////////000000000000000000////////////000000..................///000///000111111111111000/////////000000//////...---111111111111000000000000---------------------...////////////000000000000111111111111111111000000/////////000000000111111111222333444444555555555444333333444444444111///...///000111111000///...000000000/////////......000000000111222333333333222222222222333333333333555555555444444444333333333333333333333222111111111222333444555666777777999777777777999999888777777777777777666555444333666666666777777777777777:::;;;;;;<<<<<<;;;;;;;;;>>>===<<<;;;:::999999999;;;:::::::::999999999999777777555444444555555666777666555444444666777888::::::999888888777777777999999999888999999::::::999999888888777666666666888999;;;<<<;;;;;;;;;=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999777777666666666555555555444444777777777777888999:::;;;888888888888999:::;;;;;;999999:::;;;<<<<<<<<<;;;;;;:::::::::::::::;;;<<<999999999999999999999999555555666777777666666555555555555555666666666666444555666777777777777777777777777777666666555555333444666888999888777666555555444333222222111111222333333444444333333222444444333333333222222222111111222444777777555333222111111111111111111222444444333333222111111000222222222222222222222222111000.........///111222000000000000000000000000111111000111111222333444444333222222111111222222222222333333444444444444666444222222333444333111000000000111111000000000000000000//////000111111444555666555333222222222111111111222333444666777:::888666555555666555333333444555444222111222333555555444444333333222222444333333222111111222222444444333333333444444444555555555555555555555555777777666555555555555555888999:::;;;:::888666444777666555666777888777666222222333333333222111111333333222222222222222333333333222222222222333444222333333444444333333222111111111111111111111111111111222222222111000000222222222222222222222222000000000000000000000000/////////...............///......//////000111222222222222222222222222222111111111111111111111111////////////............//////............//////111111000000///000000000//////............//////---...//////000000//////////////////////////////000000000000000000000000......////////////000000////////////000000000000000000000000000000000000111000///////////////000///000000111111000000/////////000000//////......111111111111000000000000---------....../////////////////////000000000000222222111000000///......000000000111111111222222222333444555555666555555444333333444666555333111...//////000000//////...111111000000000/////////000000111111222333333333000000111111111222222222444444333333333333333222333333333333333222222111222333333444555666777777999888777777888888777666666666555444333333333333444444444555555666666666888888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;:::::::::::::::888777555444333444555666777666555444555666777888;;;;;;:::999888777777666888999:::;;;<<<;;;;;;:::999999888888777666666666999:::<<<<<<;;;::::::;;;======>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999999999888777666555555444777666666666777888999:::888888777888888999:::;;;999:::;;;===???@@@@@@AAA>>>===<<<;;;::::::::::::;;;::::::999999888888888;;;999777444333444555666555555555555555555555555555555666666666666666666666666666555555555555444222333555777888888777777444444333333222222111111222333333444444333333222333333333333222222222222111111111333555666444222444333333222222333333444444333333222222111111111111111111111111111111111222111///.........///000000000000000000000000000111111000000000000000111333333222111111111111222222222333333444555666666666444222222333444333222111111111111111111111111............///000111111555666666555333222333444//////000111333555777888<<<:::777666666555444222333333333222000000222444666666555555444333222222444333333222222222222222444333333222222222333333444444444444444444444444555444444444444444444444777999;;;===<<<:::666444888777666666777777555444333333444444444333333222333222111111111111111111222222222222222333333333222333333444444333333222111111111111111222222222111111111111111111111000111111111111111111111111000000000000000000000000.........//////000000000///////////////000111111222222222222222222222222111111111111111111111111111111111111000000000000//////............//////111111000///......////////////............//////......///000000000000///////////////////////////////////////////////////---......///000000111111////////////000000000000000000000111111000000000222222111000/////////000///000000000000000000//////000000111000000//////111111111111000000000///...//////000111222222333////////////000000000000000000000000//////......000111111111222222222222222333444555666666666666333333333555777777555333//////000000000000//////111111111111000000000000111111111111222222333333000000000111111111222222222222222222222222222222222333333444333333222222333333444555555666777777777666555666888888777666777666444333222333444444333444444555555666666666666666888999:::;;;;;;;;;:::999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888666555666777999666666555555666666777888999999999999999999888888777999<<<>>>>>>===<<<;;;999999888888777666666666999;;;<<<<<<:::999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999888777666555444444666666666666666777888888::::::999999:::;;;;;;<<<999:::<<>><<<:::999999888;;;;;;::::::999888777777<<<:::777555444444555555666555555555555555444444444555555666666555555555555555555444444444555555444555666777888888777777333333333333333222111111222333333444444333333222333222222222222222222222222111111333555666555333444444333333333333444444333333333222222111111111000000000000000000000000222222000///............000000000000000000000000222222111111111222333333333222222111111111111111111222222444555666777777555444333333333333444333222222222222222222222222000000000111111333444555444444555444222111222333333333333222222333333444888666444333333333222000444444333111000000333555777777666555444333333222444333333222222222333333555444333333222333333333222333333333333333444444222222333333333333333333555777:::<<<<<<999666444999888666555555444222111222222333333444333333222333222111111000000000111111111111222222333333333111222444555555444222111000000111111111222222222111111111111111111222222111111111111111111111111000000000000000000000000...//////000000111111222000////////////000000111111111111111111111111111000000000000000000000000111111111111000000000000//////............//////000///...---------------//////............//////...///000000111111000000////////////////////////////////////////////////---......///000111222222////////////000000000000000000111111111111000000333222111000000000000000000//////////////////000000111111222222111111111111111111111000000000///...//////000111222222333////////////000000000000......//////000000000000000111111111222222222222222333444555666666666666333333333555777888666444111111111111111111111111111111111111000000000000000000111111111111222222111111111111222222222222222222222222222222222222222333333444444444333333333333444444555666666666444333333555777999999888777666555444444444555666444444555666777777888888555666777999:::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;999777777777888999666666666666666777888888666777888:::;;;;;;;;;;;;888:::===??????>>><<<:::999999888888777666666666999:::<<<;;;:::999999::::::::::::::::::::::::;;;:::;;;;;;;;;;;;;;;::::::999999888777666444444333666666666555666666777777::::::999999999:::;;;;;;999:::<<>><<<:::999888888;;;;;;::::::999888777777888888888777777666555555666666555555444444444333333444444555555555555444555555444444444444555666999999999999888888777666333333444444444333222222222333333444444333333222222222222222222222222222333333222444666777666555333333222222222222333333333333222222222222222111000000000000000000000000222222111000///......---////////////////////////000000111111222444555666333222111111000000111111111111222333444666666777333333333222222222333444333333222111111222333333111111111222333444555666222222222111//////111222666555444333222222222222444333111111222333222111444555444222111222444777777777666555444444333333444333333222333333444444666666555444444444444444222222222222333333444444111111222333444444444333333555888::::::888666444999777555555555444222000000000111222222222111111333333222111000000000000///000111222333333333222111222444555555444222111000000000111222222333333222222222111222222333444111111111111111111111111000000000000000000000000///000000000111111222222000000////////////000000000000000000000000000000000000000000000000000000////////////............//////............//////......------,,,,,,------//////............////////////000111111111111000////////////////////////000000000000000000000000......///000000111222222////////////000000000000///000111222222111000///222111000000000000000000000//////......//////000000000111111222222111111111111111111000000000000---------....../////////////////////000000000000......///000000111222222000000000111111111222222222333444555555666555555333333333555777777666444333222222111111222222333111111000000000/////////000000000000000000000000000111111111111222222222111222222222222333333333222333333444444444444444333333333444444444555555222222222444777999999999777777666666666666666777555555666777888999999:::555666888999:::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===============>>>>>>>>>;;;;;;999888777777666666666666777777777888888888444666888:::<<<======<<<:::;;;===??????===;;;999999999888888777666666666888999;;;;;;:::999999:::::::::999999999:::;;;;;;;;;<<<<<<<<<;;;::::::999999888888777666555444444777777666666666666777777888888777777777777888888888:::<<<>>>@@@BBBCCCCCC??????===;;;:::999999888;;;::::::999999888888888555666888999999888666555666666555555444333333333111222333444555555555555666555444444444555666777<<<;;;:::999888777777666333444555666666555444333222333333444444333333222111111111222222222222222444333333444666777777666333222222111111222222333222222222222222222222222111111111111111111111111222111111000///......---////////////////////////------...///000222444555222222111000000000000111111111222222333444555555000111222111000000222444444333222111111222333444111000000000111222333333111111111///......000222333333222222222333444444555333222222333444444333444444444333222333555777555555555444444444444444333333333333333444444555777666666555444444444444111222222333333444444555000111333555666666555555333444666777888777666555777666555555666666555444000111111222333333222222444444333222111000000111...///111222333333333222111222444555555444222111///000000111222222333333333333222222222333555555111111111111111111111111/////////////////////////////////000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////............//////............//////...------------....../////////............//////---...//////000000//////000000000000000000000000000000000000000000000000/////////000000111111222////////////000000000000///000222333333222000///000000/////////000111111000///............///000......///000000000000000111111111111000000000000---------------------...////////////000000000000000000111111111111111111/////////000000000111111111222333444444555555555333333333555666666444222222222111000000111222222000000000/////////......////////////............/////////000000000111111222222222222333333444444222333333444555555444444222222222333333333333333333222222444666888888777555666666777777777666666444555666777888999999:::777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<============>>>>>>?????????;;;<<<<<<<<<:::999777666666666777888888888888888555666999;;;<<<<<<<<<;;;<<<===>>>>>>===<<<:::999999999888888777666666666666888:::::::::999:::;;;;;;;;;:::::::::;;;======>>>>>>>>>===<<<;;;:::999999999888888888777777777888777777666666777777888888888777777777777888888888999;;;<<<===>>>??????===<<<;;;:::999999999999999999999999999999999999666777888999999777666555666666555444444333222222///000222333555555666666777666555444444666888999::::::999888888777777777444555666888888777555444222333333444444333333222000111111111222222222222444333222333555666666555333333222222222222333333222222222222222222222222222222222222222222222222000000000000000///......////////////////////////...---......///000111222222222111000000000000000111111111222222333333333...000111000//////111333333222111000000111222333111000000000000000111111111111111///...///111333111111111222333444555666777555333333444444333222111333444444333333444555333333333333444444444444333333333333333444555555777666555444333333333333222222222333444555555555111222555777888888777777444555555666777888888888555444444555888999999888222333444555555555555555555444333222111111111111...///111222333333222222000222444666666444222000///000000111222222333333444444333222333444666777000000000000000000000000////////////////////////////////////////////////111000////////////000000000000000000000000000000000000000000000000000000111111111111000000000000//////............//////...............///000111//////............//////,,,---......//////......111111111111111111111111000000000000000000000000000000000000111111111111////////////000000000000///000222333333222000/////////......///000111111000///...------...///000,,,,,,---...//////......111111111111000000000000///////////////.........////////////000000000000333333222222111000000000////////////000000000000111111222333444444444444444333333444666555333111222111000//////000111222////////////...........................---------............/////////000222222222333333444444444222333333444555555555444222222222222222222333333555333333444666777666555444555666777777777555555444444555666777888999:::888999::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>======>>>>>>?????????@@@>>>>>>???@@@>>><<<999888666666777888888888888888666888:::<<<<<<<<<;;;:::======>>>===<<<;;;999888999999888888777666666666555777999::::::999;;;<<<===<<<<<<;;;<<<===>>>???@@@@@@@@@???>>><<<;;;::::::999999999999999999999888888777777777777777888::::::999999999999999:::888999:::;;;<<<<<<<<<<<<;;;::::::999999:::::::::999999999999999999:::::::::999999888777666555555666666555444333333222222...///111333555666666777777666555444555666888:::888777777777777777888999444555777999999888666555222333333444444333333222000000111111222222222222333222111111333555555444444333333222222333333444222222222222222222222222222222222222222222222222000000000000000//////...////////////////////////000000////////////000000222111111000000000000000111111111111111111111222---///111000......000333333222000//////000222333333222111111111111111222222222111000//////222555333333222222333333444444888666333222222222111//////111333333333222333444111111222333333444444555333333333333333444555666666555444333222222222222222222333444444555666666111333666888999999999888666666666666777888:::;;;888777666666777777666555555444444333444555666777999777555333111000000000111111111111111111111111...000222555666555555444000222333444444333111000222222111111111111222222000000000000000000000000////////////////////////////////////////////////444000---,,,///111000///000000111111111111000000////////////////////////000---***+++...000000///////////////............000000//////.........---000000000000000000000000...///////////////......////////////////////////......////////////.........//////000111222222222222222222111111111000000,,,000333111---***,,,///////////////////////////////////////////////////000000000000///...---,,,////////////////////////000000000000////////////000000000000000000000000000000//////.........---............////////////000000000111222222333333222222222222222222222222111111222222333333333222111000///---------...///000///...------...///000///......------///000111///000111222222333222222111111111111222333444444444444444555555555666666444333333333333333444555444444444555555555666666777777777777666666666666999:::;;;<<<<<<;;;:::999888999;;;;;;::::::<<<===AAA@@@@@@??????@@@@@@AAA@@@AAABBBBBBAAA>>>;;;999888888999999999888777777:::888888999;;;===>>>===@@@@@@???>>>===;;;999888===<<<:::888666444444333888999999::::::999999888::::::::::::===@@@CCCEEEFFFHHHHHHEEE@@@<<<;;;<<<888777666666777:::<<<>>>===;;;999777777999;;;<<<666777999::::::999777666666777999;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999999999999999888888777666555555444444555666666555444222111///222555666555666999<<<:::999888666666666777777999777555444333444555666444444555666777777666666111111111111222333444444111111222222222222333333444444555555444444333222111111222222222333333333...000111111111111222444000000000000000000000000333444555666555222000...////////////............//////000//////...---,,,,,,,,,---...///000111111111111111111111111111111000111222222111000///...000000000111111222222222111111111000000000//////222222222222222222222222222222222222222222222222444555666777777555333111000111222222111111222333444444333333333333333222333333222222222333444444555555444333333333333444444333111000000111333444222333444666777777777777555555666777777777777777666555444555777888888666555444444333444555666777999777555333222111111222111111111111111111111111000111222333333333222111111222333333333222111111222111111000000111111222000000000000000000000000////////////////////////////////////////////////333000------///000000///000000111111111111000000000000000000000000000000000...+++,,,...000///...////////////............000/////////............000000000000000000000000......////////////......////////////////////////......////////////.........//////000111111222222222222222111111000000000222555777555000---...111////////////////////////////////////////////////......//////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000/////////............/////////000000000333333222111111000000///222222222222222222222222000111222333444333333222333222111000///000000111/////////......///////////////...---...///000111...///000111111222222111222111111222222333444555444444555555555555555555222222222222222333444444444444555555666666777777777666666666666666666666888888999::::::999888888888999;;;<<<<<<===@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@???@@@BBBBBBAAA???<<<::::::::::::999999888888888;;;:::999:::===>>>???>>>???>>>>>>>>><<<;;;:::999::::::888777777666666666888888999999::::::::::::::::::::::::<<>>===<<<;;;::::::<<<>>>???>>><<<:::888888999;;;<<<888888999::::::999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888888888777666555555555444444444444333222111000111333555555444444666888999888777666666666777888888777555444333444555666444444555666666666555555333333333333444555666666333333333333444444444444333333333333333222222111111111111222222222333333222333333333111000111222111111111111111111111111222333555666666444222111////////////............/////////000000//////...////////////000000000000111111111111111111111111000000111222111111//////222222222333333333333333333333222222222111111111////////////////////////222222222222222222222222444444555555555444333222111222333222222111222333222222333444444444333222222222222222333444555555666555444444333333444444444333111000000111333444444555555666666666666555666666777888888888888888444333333444777999888777444444444333444444555666777666555444333333333444000000000000000000000000222222111111000000000///222222222222222222222222222111111000000111111222000000000000000000000000////////////////////////////////////////////////111///------...000000000000000111111111111000000111111111111111111111111111///------...///...---////////////............////////////............000000000000000000000000......///////////////...////////////////////////......////////////.........//////000000111111222111111111111000000000000555777888666222//////111////////////////////////////////////////////////,,,---...///000000000000111111111111111111111111////////////000000000000000000000000000000000000111000000000000000///////////////000000000111111333222222111111000//////222222222222222222222222000111333555555444333222333222111111000111111111...//////000000//////...//////.........///000111---...///000111111111111222222222222333444555666555555555555555555444444222222333333444444444555444444555555666777777888666666666666666666666666666666777777777777666666888999;;;<<<===@@@DDDGGGBBBAAAAAA@@@@@@@@@??????>>>???AAABBBAAA@@@>>><<<===<<<;;;999888888999999<<<;;;:::;;;===?????????============<<<<<<<<<;;;888888777777888888999:::888888999:::;;;<<<<<<===;;;;;;::::::;;;===???@@@AAADDDEEEBBB>>><<<===???BBBAAA@@@>>>>>>>>>???@@@???>>><<<::::::;;;<<<===::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888777777666666555555444333222111000000000000333444555444222222222444666666666555666666777888777666444333333333444555444555555555555444444333222222333333444555555555444444444555555555666666222222222222222111111000111111111222222222222333555555666444111000000000111111111111111111111111222333555777777666555444////////////............//////000000111111000000111111111000000000//////111111111111111111111111///000000111111111111000555555444444444444444444444444444333333333333333222222222222222222222222222222222222222222222222333333333333333222222222333333333444444555555666555444444555777777555333222222222222333444555666666555555555444444444444444333222111111222333444666666666666666555444444777777888999999999999888444333333444666777777666444444444444444444444555444444444333333444444444000000000000000000000000333222111000000000000111222111111000111111222333111111000000000000111111//////////////////////////////////////////////////////////////////////////////...---...///000000000000111111111111000000000000000000000000000000000000///............---////////////............///////////////.........////////////////////////---...//////////////////////////////////////////......////////////......////////////000000111111000000000000000000000000111333444333000......///////////////////////////////////////////////////......///000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111111//////000000111222222222111111111111222222222222000222444666666555333222000000000000000000000000...///000111111000///...///////////////000000000...///000111111222222222333333333333444555666666555555555555555444444444555555555555555555444444333444444555555666777777555555555666666666666666555555555555555555555555999:::;;;<<<===???DDDGGGAAAAAAAAAAAA@@@???>>>>>>===>>>@@@AAAAAA@@@???>>>???>>>;;;999888999::::::<<<;;;:::;;;===>>>???>>>;;;;;;;;;;;;<<<<<<======999888888888888999::::::999999:::;;;<<<>>>???@@@<<<;;;;;;;;;;;;<<<======>>>AAABBB@@@===<<<>>>@@@EEEDDDCCCAAA@@@@@@@@@@@@@@@???===<<<;;;<<<======<<<;;;::::::::::::;;;<<<>>>===;;;:::999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;:::::::::::::::999999888777777777666666666555555444222111000000111222444444444444333333333333444444444555555666777777555444333333333333444444444444555444444333222222///000000111222222333333444444444555555555555666222222222333222111111000111111111111222222222222555666666444222000111111111111111111111111111111333444666777777666555444////////////............000111111111111000000///000000//////////////////111111111111111111111111//////000000111111111111555555555444444333333333333333333333333333333333333333333333333333333333111111111111111111111111333222111111111111222222333333555777;;;>>>??????===:::777666777777666444222222222333444555666777666666666666555555444444333222222111111222222333444555555666666555444444666666777888888888888777666444333444555555444333444444444444444444333333111111222222333333333333000000000000000000000000222111111111111222333333111000000000000111222333111000000000000000000111////////////////////////////////////////////////////////////////////////---...............///000000000111111111111000000////////////////////////000000000000///...---...////////////.....................///////////////////////////////////////------...///////////////////////////////////////......////////////......///////////////000000000////////////////////////...///000111000///000000////////////////////////////////////////////////000000111111000///......////////////////////////.../////////000000000111000000000000000000000000000000000000111111111111000000000000111111111111...//////000111111222222000000000111111222222222000111333555555444333222000000111111111111111111...///000111111000///.../////////000000000000000000000111222333333333333333333333333444555666666555555555555555555555444555555666666555444333222333333444444444555555555444444555555666666666777444444444444444444444444888:::::::::;;;<<>>?????????>>>>>>???>>>;;;999999999:::;;;;;;:::999:::;;;======<<<;;;:::::::::;;;<<<>>>>>><<<;;;:::999999888888999::::::;;;<<<>>>@@@BBBCCC<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@>>>;;;;;;>>>AAADDDDDDBBBAAA@@@?????????AAA@@@???======<<<======<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::999999:::;;;;;;;;;;;;;;;::::::::::::999999999999888888777777777777777777666666666666777666444333222222333444333333333444555666666555333333444444555555555555333222222222222222333333333333444333333222111000...///000222222222222222222222333333333444444444333333333333333222222111000000111111111222222222222333444444222222333444111111111111111111111111666666666666555444333222////////////............222222222222111///......,,,,,,------...///000000000000000000000000000000/////////000000111222222444333333333222222111111111111111111222222222222000000000000000000000000111111111111111111111111111111000000000111111222333333666<<>>??????>>>===<<<<<<<<<<<<============<<<===<<<;;;:::999:::;;;;;;;;;:::999999;;;<<<<<<;;;;;;::::::999:::<<<===???>>>===<<<:::999888888888;;;;;;:::;;;===???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>><<<::::::===AAAAAA@@@@@@@@@?????????>>>AAA@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999::::::::::::999999999999999999888888777777666666777777777777666666666666888777666555555444444444222222111333666777777666222333333444444444333333111111111222222222222222111222222222222111111000///111222444444444444333111111111222222222333333333333333333333222222111000000000111111111111222///111333333222333444666222222222222222222222222555555555444333111000///////////////............111111111111000///...---***+++,,,---...//////000000000000000000000000000111000000000000000111222222111111111111111111000///000000000000111111111111111111111111111111111111111111111111111111111000000000111111111111111222333777@@@LLLUUUYYYZZZRRRJJJ@@@::::::;;;999777444444444444444555555666666777888888888777555444222222222222222222222222111222333444555666666666333444555555666666555555444333222222444555444333333444444555444333222111000111222333333333222222222222222222222222222222000111222222222111000///---...000111222222222111000000////////////000000000000000000000000000000////////////////////////////////////////////////***,,,//////...---///111000000111111111111000000////////////////////////,,,///111111000...///000////////////......................../////////000000000000000000000000000,,,---...///000000000000////////////////////////......////////////......////////////////////////---------....../////////......///000111222111000////////////////////////////////////////////////000000111111111000000///////////////////////////.........///000111111111000000000000000000000000....../////////000000000....../////////000000000111111111000//////....../////////000111222222222111111000000000111222333222222444555555555444444111000000000000000000111...///000111222111000000000000111222333333333333222111111222222333444555222333333444555666777777444666999<<<===>>>>>>===999999888777666555444444333333444555555666777777777666555555555555666777333666999:::999888888888888:::<<<===>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;===;;;::::::<<<======<<<;;;;;;999999999;;;===>>>>>>===<<<:::999999999999:::999999999:::<<<>>>@@@<<<=========>>>=========:::<<<===;;;888999<<<@@@======>>>???????????????AAA@@@???>>>===<<<;;;;;;999:::;;;<<<<<<;;;:::999999999999:::999999888888999999999888888888777777::::::999999888777777666666666666666777777777777777777777777666555444444222111000222555777666444222333333444444333222111///000000111222222111111000000111111222111111111///000222444555444333222111111111111222222222333222222222222222111111000000000000000111111111111///000222222111222333555222222222222222222222222222222111111111000000///////////////............---...///000000000000000,,,---------......//////000000000000000000000000222111000//////000000111000000000111111111111111/////////000000000111111333333333333333333333333111111111111111111111111///000111222333222111111333444888CCCQQQ[[[```aaa[[[TTTLLLHHHIIIHHHDDD???666555555444444444444555666777888999999777666444222222222333333222222222222333444444555555555555444555555666666666666666222111000222444666555555333444444555444333111000222222444444444444333222333333333333333333333333000111222222111///,,,+++,,,...000222333222111000000000////////////000000000000000000000000000000////////////////////////////////////////////////))),,,//////...---///111000000111111111111000000000000000000000000000000+++...111222000///000111000/////////............---.........//////000000000000000000000000000000,,,---...///000000000000////////////////////////......////////////......///////////////.........---------........./////////......///000000...---////////////////////////////////////////////////...///000111111222222111000000000000000000000000---......///000111111222000000000000000000000000---.........//////000000............////////////......//////000111111111...//////000111222222222222000///......000222333///000222333444333222222222111000//////000111222...///000222222111111000///000111222222333222222111111111111222333444444111222333444555777888888777999===BBBEEEGGGHHHHHH<<<<<<;;;999888666555555333333444444555666777777888777666555555666777888111444888::::::999888888666888:::<<<======<<<;;;;;;;;;;;;::::::999999999777888999:::;;;;;;;;;;;;>>><<<;;;;;;===>>>>>>===<<<;;;999999999;;;===>>>===<<<;;;;;;::::::::::::888888777666777999<<<===<<<===>>>>>>>>>>>>>>>>>>:::<<<<<<:::888888<<<@@@;;;;;;===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;:::888999;;;<<<<<<;;;999888777777999::::::999888777888888888777777777777666;;;;;;::::::999888777777666666666666777777777777666777777888777555444333333000///111444555444222222333444444333222000/////////000111111111111111...///000111111111111111---...000222333222111000111111222222222333333333111111111111111000//////000000000000111111111111///111222222111000222333222222222222222222222222///////////////000000000000/////////............***+++,,,...000111222222///////////////.........000000000000000000000000333222111/////////000000000000000111111222222333//////000000111111111222000000000000000000000000000000000000000000000000...///222333444333222000444555999DDDSSS^^^bbbcccccc]]]WWWVVVWWWUUUNNNHHH777666555444444444444444666777999:::999888666555111222222333333222222111444444555555444444333222555666666777777777777777222222333333333333444444555444222000//////000000111111111111111111111111444444333222222333333333333333222222111000//////000000000000000000000000111111000///...---,,,,,,////////////////////////---------------...//////---------...............222111000//////000111222000000111111111111000000000///.........///111222/////////...---------,,,//////.........---------000000///...---,,,++++++,,,------...///000111111------...///000000//////////////////000000000000000000000000000000000000////////////000000000000222222000///..................//////000111111111........................111111111000000000000000222222111000///...------000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........////////////............////////////000000000000000111111111111000000///000000000000111111111111000111111111111222222222333333222222111000//////111111111111111111111111333333333444444444555555222222333333333333444444111111222333444555666777::::::===DDDLLLSSSVVVVVVQQQIII>>>888666555333000444444333222333444555666888777555555777777777666777777777777777777888888666666666777999;;;>>>???<<<;;;::::::;;;;;;999777777777777888:::<<<>>>@@@;;;<<<>>>?????????>>>===>>>===<<<;;;;;;<<<===>>>===<<<;;;:::999999999999;;;888555555888<<<======:::;;;<<<======<<<;;;;;;;;;:::888777777888:::;;;<<<;;;;;;:::;;;<<<===>>>==================<<<<<<<<<;;;999999999999777666888888999999999999888888777666555444444555666777:::999999:::;;;:::888666777777666666555555555444555666666777777777777777666555444555666666444222333444444444444333222222111111000///////////////000000000000000000000000000000111222222222222111444444444444444444444444000111222222222000///...---.........//////000000000000111222222222222111222111111111000000//////000000////////////000000000000000000////////////000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111666555555444333222111111//////............//////000000111111111111000000000333888>>>GGGSSS___gggkkkhhhgggjjjkkkcccSSSFFF:::777444333444555666666777777777777666444333222222222222222222222222222555555555555555555555555888777666555333333222222222222222333333333444444444444222111000000111111111111111111111111111111333222222111111222222222333333222222111000000//////////////////////////////////////////.........////////////////////////......------......///000+++,,,,,,...///000111111111000////////////000111000000111111111111000000000//////...///000111222..................------//////.........---------//////...............---------......//////000000---...///////////////////////////////////////000000000000000000000000000////////////000000000000222111000///............---------------,,,,,,,,,........................000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111000000000000/////////.../////////000000000000......//////000//////...000000000000111111111111000111111111111222222222444333333222111111000000111111111111111111111111222333333333333444444444222222222333333333444444111222333444555666666777<<<<<>>999777777555222444444333333333444555666666444333444555777666666888888888888777777777777777777777777888:::;;;<<<;;;:::999:::;;;;;;999888777777777777999;;;===>>>;;;<<<===>>>>>>>>>======???>>>============>>>???999999888888777777666666999777666777:::;;;:::888999:::<<<=========<<<<<<===<<<;;;::::::;;;<<<===;;;::::::999:::;;;<<<===<<<<<<<<<<<<<<<<<<======>>><<<;;;;;;;;;;;;999888777888888888888888888777999888777666555555666777999999888999::::::888666666666666666555555444444666666777888888888888777666555444555666666444222333333333333333222111111111000000///////////////000000000000000000000000000111111222222222222222444444444444444444444444111111111111111000//////........./////////000000000000000000111111111222111111111000000000//////000000////////////000000000000000000////////////000000000000000000000000000000////////////000000111111111111111111111111000000000000000000000000////////////000000000000111111000000000000000000333333222222111000000000//////............//////000000111111111111000000111222444999AAAOOO]]]fffkkkiiijjjnnnpppiiiYYYLLL999777444333444555666555444555555555555444444333222222222222222222222222555555555555555555555555777666555555444555555555222222222222333333333333333333222222222222333333111111111111111111111111222111111000000111222222333333222222111000000000........................---.........//////000000//////////////////////////////......//////000111------...//////000111111000//////......//////000///000000111111000000//////////////////000111111..................//////...............------------.........//////000000........./////////////////////////////////...---////////////////////////000000000000000000000000////////////000000000000222111000//////......///111111000//////...------........................000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111000000000000....../////////000000000+++,,,---...............000000000000111111111111000111111111111222222222444444333333222222111111111111111111111111111111111111222222222333333333222222222222333333333333222222333444555666666777<<<<<<>>>AAAFFFJJJLLLLLLHHHBBB;;;777666666555333444444333333444444555666555444333444666888999888999999888888888777777777888888777777777888999999:::888888999:::;;;:::999888777777777777999:::;;;;;;<<<<<<<<<<<<=========??????>>>>>>>>>>>>??????;;;;;;<<<<<<;;;:::888777666666777999:::999777444999:::<<<===>>>>>>>>>======<<<<<<;;;;;;<<<======::::::999999999:::;;;<<<::::::;;;;;;<<<<<<=========<<<::::::;;;;;;:::888666777777888888777777666999888888777666666666777999888888888999999777555666555555555555444444444666666777888888888888777666555444555666666444222222222222222222111000000000000000000////////////000000000000000000000000111111222333333333333222333333333333333333333333222111111000000000000000......////////////000000000//////...///000111222111111000000000000//////000000////////////000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000111000000000//////......000000//////////////////000//////......//////000///000000111111000000///222111111333:::GGGUUU___aaabbbeeekkknnnhhhYYYMMM888666444333444555555444222222333444444444444444222222222222222222222222444444444444444444444444333333333333444444555666111222222222222333333333222222222333333444444444111111111111111111111111222111111111111222222333222222222111111111000000////////////////////////............///////////////////////////////////////////////////000111111222111111000///......---//////............////////////000000000000/////////////////////000000111------......//////000000................................./////////000000///////////////.........//////000000///...------///////////////.........////////////////////////////////////000000000000111111000///////////////111111111000000000//////......................../////////000000000000000.../////////000000000111///////////////////////////////////////////////////////////////////////////////////////000000000111111111000000000//////........./////////000000***+++,,,---...////////////000000000111111111111000000111111111222222222444444444333333222222222111111111111111111111111000111111111111222222222111222222222222333333333222333333444555555666666777888999;;;===???@@@@@@???;;;666333333333222111444444444444444555555666666555555666999<<<<<<<<<:::999999888888777777666777777777777777888888888999777666777999::::::999888777777666666777888999;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>><<<:::888555555777888999888777666888999;;;===>>>>>>>>>>>>:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999999::::::;;;;;;<<<<<<:::888777888999999888777666666777777777777666666666666666666666777777888999777666777888888666555444444444444444444444444555555666777777777777666666555444555666666444222111111111111111000//////000000000000000//////...000000000000000000000000111111222333333333333333222222222222222222222222222111000//////000111222//////////////////000000000///---,,,---...000222000000000000000000////////////000000000000//////////////////000000000000////////////////////////000000////////////000000////////////////////////000000000000000000000000////////////000000000000111111111000//////...............//////000000000000000////////////000000//////000000000000//////222111000111555>>>JJJRRROOOQQQVVV]]]aaa\\\PPPEEE777555333333444555444333333333444444444444333333222222222222222222222222444444444444444444444444222111111111111222333333111111111222222222333333111222222333444444444444111111111111111111111111222222222222222333444444222222222111111111111111000000000000000000000000////////////............///////////////////////////////////////000111111222111111000///......---......////////////......//////000000000000//////...//////000000000000000---......//////000000000---.....................////////////............///////////////.........//////000000///...------000/////////......------////////////////////////////////////000000000000111000000////////////000,,,,,,,,,------.........////////////////////////......//////000000000000......//////000000111111////////////////////////////////////////////////////////////////////////////////////000000111111000000/////////.....................////////////+++,,,---...///000000000///000000000111111111111000000111111111222222222444444333333333333333222111111111111111111111111000000000111111111222222111111111222222222333333222222333333444444555555333444555666666666777888888666333222222222222222444444555555555666666555666555555666999<<<===<<<:::999999999888888777777444555666777888999999:::888777666666888999:::999888888666666666777888999;;;;;;;;;<<<<<<<<<<<<<<<========================999:::;;;<<<;;;999777666666666777777777888999:::777888:::<<<===>>>>>>===:::;;;<<<===>>>======<<<>>>>>>>>>>>>>>>>>>======888999999999:::::::::;;;888777666777999999999777666666777777777777666666111222333444666777888888888777555555666777666444333333333333444444444444333444555555666666555555666555444555666666444222000111111111111000/////////000000111000///......////////////////////////111111222333333333333222222222222222222222222222222111000//////000111222000000000000000000//////000...---,,,,,,...000111//////////////////000000//////000000000000//////.../////////000000000111////////////////////////000000////////////000000........................////////////////////////////////////000000000000222222222111111000000000......//////000111111111000000////////////000000//////000000000000//////111222222222333777===AAA@@@BBBGGGNNNRRROOOFFF>>>666444333333444444333222666666666555555333222222222222222222222222222222444444444444444444444444444333222222111111222222111111111111222222222222111111222333444444333333111111111111111111111111222222222222333444555555111111111111111111111111111111111111111111111111000000//////.........---//////////////////////////////......//////000111------...//////000111111...//////000000//////......//////000000//////.........///000000000000000//////////////////000000---------...............//////......---------,,,........./////////////////////////////////...---000//////......---------000000000000000000000000////////////000000000000000000////////////000000,,,------...//////000000////////////////////////---......//////000000111......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111222////////////............------........./////////---...///000000000000000000000000000111111111111000111111111111222222222333333333333222222222222111111111111111111111111000000111111111222222222111111111111222222222222111222222222333333333333222444555555444333555666555555444444444444444444444444555666666666666555444333222444777999:::999999999999999999999999999444555666888999:::::::::999777555555777888999888888777777666666777888999:::;;;<<<>>>>>>===<<<<<<<<<<<<============<<<<<<<<<<<<======<<<;;;999888888999:::999888888:::<<<777888:::;;;<<<<<<<<<;;;;;;===???AAABBBAAA@@@>>>@@@@@@AAAAAAAAA@@@??????999999999999999888888888999888888999;;;<<<;;;:::666777777888888777777666///000222444666777777777888666444444555555555444222222333333333333333444444444555666666666666555666555444555666666444222111111111111111000/////////000111111111000...---////////////////////////000000111222222222222111111111111111111111111111000000000000000111111222111111000000000000/////////......---...///000111......////////////000000...///000111111000///.........//////000000111111000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////000000000000111111111111111222222222//////000000111111222222111000000//////000000111...//////000000//////...000222333333222222444555999:::===BBBFFFEEEAAA<<<555333222333444444222111777777666666555333222111222222222222222222222222333333333333333333333333666555444444333333333333111111111111222222222222000111222333333222222111111111111111111111111111111111111111222333444555111111111111111111111111000000000000000000000000.........///////////////////////////////////////......------......///000+++,,,,,,...///000111111//////000111111000//////......////////////......---...///000111000000///000000000///////////////---------.........//////,,,,,,,,,,,,------------------......//////000000---...//////////////////000000///......---,,,,,,000000000000000000000000////////////000000000000000000////////////000000000000000000111111111111////////////////////////------......///000000111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000...//////000111111222222000000000////////////...---------.........//////...//////000000000//////000000000000111111111111000111111111111222222222222222222222222222222222111111111111111111111111111111111222222222333333111111111111222222222222000111111111111222222222000333444444222222444666222333444444444333444444333444555666777666666555444333222333666888888888777888888999999::::::;;;666777999:::::::::999999:::888555444666777777777888777777666777888::::::999;;;>>>@@@@@@???<<<;;;<<<===>>>>>>>>>>>>===<<<@@@@@@??????>>>======<<<;;;===???>>>;;;999999999777777999:::;;;:::999999;;;===@@@BBBCCCBBB@@@???AAAAAABBBBBBBBBAAA@@@???999999999888777777666666888777777888:::<<<;;;:::777888888888888888888777222333444555666666666555777555333333444555444444111222222222333333333333555666666777888777777777666555444555666666444222111111222222111111000/////////111111111000...---//////////////////////////////000111111111111000111111111111111111111111//////000111111111111111111111111000000000//////....../////////000000000........./////////000000...///000111111000///............///000111111111000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////000000000000//////000000111111222222000000000000000000111111111111000000000000111111......////////////......000111333333111000111222444333333666999;;;:::888444333222222333333222000444444444444444333222111222222222222222222222222333333333333333333333333333222222222222333444444000111111111111222222222000111222333333222000000111111111111111111111111000000000000111222333444111111111111111111222222////////////////////////,,,,,,---...///000111222////////////////////////---------------...//////---------...............///000111222222111000///......////////////......---...000111111111000///111111000000//////......---------.........//////)))******+++---......///,,,------...///000111111------...///000000000///000000///...------,,,,,,000000000000000000000000////////////000000000000000000////////////000111//////......------,,,,,,000000000000000000000000---------...///000000111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222111111111111000000000000---------.........///////////////000//////......000000000000111111111111000111111111111222222222111111111111111111111222111111111111111111111111111222222222222333333333000111111111111222222222000000000000000111111111...111333222111000222555///111222222222111111222333444666777777777666555666555444555777999999999777777888999:::;;;;;;<<<999::::::;;;:::999888777;;;888555444555666666666888777777777777999;;;<<<999;;;???BBBBBB@@@===:::===>>>???@@@@@@???>>>===>>>===<<<;;;:::::::::;;;<<<@@@DDDCCC>>>999666555777777999999:::999888777999;;;>>>AAABBBAAA???===AAABBBBBBCCCBBBAAA@@@???::::::999888777666555555666555555666888::::::999888888999999999999888888555666777777777666444333777555333222333444444333111111111222222333333333777777888999999999999999666555444555666666444222222222222222222111000000...///111222111000...---////////////////////////......///000000000000000000000000000000000000000...///000222222222111000222111111111000000//////...//////000111000000000---.........//////000000...///000222222000///...---......///000111111222000000000000000000000000000000////////////000000000000000000000000000000////////////////////////////////////000000000000------...///000111222222000000000000000000000///111111000000000000111111......////////////......///000111111000000111333///---+++,,,///222333333333222222222333333111000111111222333333333333222222222222222222222222222333333333333333333333333------......///111222333111111111111111111111111111000///......///000111///000222333333222000///000/////////000111222222000000000000000000000000000000000000000000000000000000000000000000000000........................////////////000000000000///////////////.........000000//////......------,,,---------.../////////000000//////.........---........................////////////////////////......---------,,,,,,,,,////////////////////////......////////////......////////////////////////........................///000000111222333333333000000///...............///......------///000111........................///////////////000111111------......//////000000//////.........---------111000///......///000111555444222000000111222333000000000000111222333444111000000///......//////........................---...000111111111000///000000000000000000000000000000000000000000000000111111111111111111111111111111222222222111111000111111111111111111111111000000111111111222222222111//////000111222111000000000111222444555666666444444444333222222444777999999999999888666555444888777777777777777888888555555555666888:::<<<>>>888999;;;<<<<<<;;;999888888777666555555555555555555666666777888999999999888===CCCDDD@@@======>>>??????????????????@@@@@@<<<<<<<<<<<<============AAAGGGKKKJJJCCC<<<999999666555444555777999999888:::::::::999888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>:::999888666555444444444333333333444666777999:::999888777666666555666666333333333333333444555666;;;999666444555555444333222222222222222222222222222222333666999:::777444888888777555555444444444222222222111000//////...000000000000000000000000000000000000000///......////////////000000000000111111111000000000000000111111111111111000////////////............//////000000//////.........---............////////////000000000000////////////000111111222222111111000333222000/////////000111000000000000000000000000////////////000000000000////////////////////////111111111111111111111111000000////////////000000111111111111111111111111///000111111111///...---......///000000111000000000111111000000///...---111111000000//////......222333444444555555444444111111222222222333333333333333333222222222111111000111111222222111111000111111111222333444555666111111111111111111111111111000////////////000111000111222333333222111000000000000///000000111111000000000000000000000000////////////////////////////////////////////////........................//////................../////////////////////...///////////////.........---------...............000/////////.........---......................................................---------,,,,,,,,,..............................////////////............................................................//////000111111111000000///...............///......---...///000111........................///////////////000111111........./////////////////////.........---------111000///......///000111333222111111111333555666000000000000111222333444444333222111111000111111........................---...///000111000000///000000000000000000000000000000000000000000000000111111111111111111111111000111111222222222111111111111111111111111111111333222222222111000000000111000///000111222111000111111222222333444555555333444444333222333555777999999999888777666555555999888888888888888999999444444444555777999;;;<<<999:::;;;<<<;;;:::999888777777666555555555555555666666666777888999999999888===AAAAAA>>>;;;<<<>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<=========???DDDIIIHHHCCC>>><<<<<<999777555555666888888888:::::::::888666666888:::444666999;;;<<<:::666333999888777555444444444444444444444444555666888888888777666555555555555555444444333333444444555666999777444333333333333222222222222222222222333333555444444777::::::999666888777666555444444444444222222222111000/////////000000000000000000000000///////////////...------.../////////000000000000000000000000000000000000111111111111111000////////////............//////000/////////........................////////////000000000000/////////...333333444444444444333333222222000/////////000000////////////////////////.../////////000000000000........................111111111111111111111111000000////////////000000000000000000000000000000///000111111000///...---...///000000000000000000//////000000000000000///000000000000////////////222222333444444444444333111111111222222222333333333333222222111111111111222333333444444333333222......000111333444555666111111111111111111111111111000000//////000000111111111111111111111111111111111000/////////000000000000000000000000000000........................................................................///.........---,,,,,,,,,......//////////////////.........///////////////...............---------/////////.....................................................................---------,,,,,,,,,..............................////////////......................................................,,,,,,------.../////////000///......---.........///............///000000........................///////////////000111111///////////////........./////////............---000000////////////000000222111111111222444666777111111111111111222444444777666555444333333333333////////////////////////......///000000000000000000000000000000000000000000000000000000000000000111111111111111111111111///000111222222222222222222222222222222222222222222222111111111111111111111000///000222222222111222222222333333444444444222333333333222333666999888888888777777666666555:::999999888888999999999444444444555666777999:::::::::::::::999999888888777666666666666555555555666666777777888999999999999<<<>>>>>>;;;999;;;===@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<@@@EEEFFFCCC???>>>???===:::666444555666777777888999888666555444666888444555777999;;;999555222777666555555444444444444555444444444444555666666666555444444444444444555555444444444444555555666777555222111111222111000222222111000111222444555666555444555777888777666777666555555444444444444222222222111000000//////000000000000000000000000...............------,,,....../////////000000000000000000000000000000000000111111111111000000/////////............//////////////////........................////////////000000000/////////......000000111111111111000000111111000/////////000000////////////////////////....../////////000000000........................000000000000000000000000000//////......//////000///////////////////////////000000000000//////...000000000111000000//////---...///000111111111111////////////000000000000000111222222333333222222111111111222222222222333222111111111111000000000222222333333333333222222---///111444666777777777111111111111111111111111000000000000000000000000222222111000000111222222222111000///////////////////////////////////////........................................................................000//////...---,,,++++++............////////////------......//////000000/////////...---------,,,..............................................................................---------,,,,,,,,,..............................////////////......................................................,,,,,,---------.........///......------...................../////////000........................///////////////000000111000000//////......------/////////...............000000////////////000000000000000000111222444444111000000111111222333444777777555444444333333333////////////////////////...//////000000000000000////////////////////////000000000000000000000000111111111111111111111111...///000111222333333333222222222222222222222222---...///000222333555555111000///000222333222111333333333333333333333333111222333333222444777999888777777666666666666777999999888888777888888888444444555555666777888999:::999888777777777777888666777777777777777666666777777777888888999999999:::;;;;;;:::888777999;;;======<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<===<<>>???AAAAAA@@@>>>======BBB>>>999555555666666666444555666666777999<<>>===<<<<<<@@@===999777777777888777333444666777888;;;???BBBCCCGGGNNNWWW\\\VVVHHH===:::999888888777777777888444333333222222222333333111111111111222333555555888777777666666666666777888666333333444555444444222222222222222222222222...000222222222222444666444333333222222333333333222222222222222222222222000000000000000000000000000000000000000//////...------........./////////---......//////000000111///000000111111111111000//////............//////.........///////////////............/////////////////////.........------......////////////............///000000000//////........................------.........////////////////////////////////////////////////////////////......------......///////////////////////////000////////////000000111111111111222111111000000222222222222111000///...////////////000000000000...///000000111111000000000000000111111111111222000000000111111111111222111111222222222222111111333333444444333222000000000000000000000000000000000111222222222222111000000111222333333222111000//////.........///000000000000000000000000000000////////////////////////////////////////////////...........................---------------------------......///000000111///////////////.........---------...............,,,,,,,,,------.................................------------------------......---------,,,,,,,,,------------------------......////////////......------------------------........................////////////............---,,,,,,,,,------...///------///000000000///...........................///////////////000111111.........///////////////.../////////000000000000...///000111111000///...------......///.........---------......///000111/////////000111222444444111111111111111111111111000//////...///000111222000000000000000000000000////////////////////////000000000000000000000000000111111222222222111111333333333333333333333333333222222222111000000000222111000111333444333222333333333333333333333333333444444333222333555777666555444444444666888:::999888777666555555555555555666777777777666555555555666888:::<<<<<<<<<<<<999:::<<<===>>>===<<<;;;999999999999999999999999:::999888888888777666555666666666777777888888999777777888999:::;;;<<<<<>>===<<<=========<<<>>>;;;999888999999999888333555666777888;;;>>>AAAHHHKKKQQQZZZ___ZZZMMMAAA::::::888777666666666666333222222222222222333333111111111222333444666666999888777777666666777777888555333333444555555444222333444444444222000///***---111333222222444666333333222222222222333333222222222222222222222222000000000000000000000000//////000000//////...------------.........//////------......///000000111//////000111111111111111//////............//////............/////////000............//////////////////.........---------++++++,,,,,,,,,,,,++++++------///000000000//////........................---------.........//////000000000000000000000000///////////////////////////......------......///------------------------000///......///000111222000000111222222222111111111111222222222111111000000000000000//////////////////000111111111111000000000000000111111111111111111111111222222333333111111222222222222111111111111111111000000000000000000000000000000000000000111222333333222111000///000222333333222000///...............///000111000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,------------...///000000111000000//////.........---,,,------....../////////,,,,,,,,,------.................................------------------------......---------,,,,,,,,,------------------------......////////////......------------------------................................................,,,,,,,,,,,,------...///,,,---///000000000///...........................///////////////000111111---.........//////000000.../////////000000111111...///000111111000///...+++,,,...///000000111000---,,,,,,------...///000......///000111333555555111111111111111111111111000///.........///111222000000000000000000000000////////////////////////000000000000000000000000111111222222222111111000333333333333333333333333000000111111222222222333222111000111333444333222222222222333333444444444444444444333222222555777555444333333444666999::::::999888777666666666666444555666666666555444333555777:::===???@@@???>>>:::;;;===>>>???>>>===<<<999999999999999999999999:::999888888888888666444777777777777777666666666666777888999:::;;;<<<<<<===<<<;;;;;;===>>>>>>>>><<<:::999999:::;;;:::999444555666777777999===???IIIGGGGGGLLLQQQPPPIIIAAA:::999888666555444444444222222111111222222333444111111111222333555666777999999888777777666777777777555333222333444444444222333555666555222///---%%%***///111111000222333222222222111222222333333222222222222222222222222000000000000000000000000......//////......---,,,---------.........//////---------...///000000111//////000111111111111111//////............//////---.........//////000000............/////////000//////.........------------......//////......---,,,---///000000000//////........................---------.........//////000000000000000000000000000000000000000000000000.........------.........,,,,,,,,,,,,,,,,,,,,,,,,000///.........000111222///000111222222222222222///000111222222222222222111111000000//////......///000000111111111111111000000000000111111111111111111222222222333333333//////000000000000//////111111000000111111222333000000000000////////////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////.........---------................................................////////////////////////---------............///........................................................................,,,---......//////......,,,...//////...------...//////.........---------...------------...//////////////////////////////------------------------........................---------,,,,,,+++++++++........................000///...---------------000000///...............,,,,,,,,,------.........////////////////////////////////////////////////000000000000000///......------......//////000000000000000000000000000000111111111111111000//////////////////000000000000000000000111222222222333000000000000000000000000000000///...............000000000000000///.........//////000000000000///222333333444444555555555222222222222222111000///222111111111222333333444444555555555555333222111000111222333444444444444333333333444444666777888888999999888555444444555555555555444333333222222777777:::@@@FFFGGGBBB<<<>>>??????>>>>>>===<<<;;;<<<;;;:::999888888888888999888777666666555555555;;;:::777666555666777888666888:::<<<<<<<<<;;;:::888???BBB===:::===>>><<<;;;;;;:::::::::;;;<<<<<<666777888777666888===BBBHHHDDD???<<<===>>>===<<<999888777666555444333333555666666666666444333222333333444444555666777777777777777777666666666666777666555444444444444444111222444555555444222111222333333444444333333222333333222111000000111111111111111111111111222222......//////...---,,,,,,////////////////////////+++,,,---///000000111111//////............//////...000111222222111000...////////////000000000000//////000111111111111111......//////////////////---...///000000///...---------------------------........................,,,,,,,,,---...///000000............////////////000222333222111000111222//////...------------...//////.........---------------......------,,,+++////////////000000000000111111111111111222222333222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000222222222333555777888999222222222222222222333333///000111000///000111333000000000000////////////000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////.........---------........................////////////////////////........................---------............///........................................................................,,,---......//////......,,,...//////...------...///.........---------------------............///////////////////////////------------------------.................................---------,,,,,,........................///......---------......000000///...............------........./////////------------------------////////////////////////000000000000000///...............///////////////000000000000000000000000111111111111111000//////////////////000000000000000000000000000111111111000000000000000000000000000000///...............000000000000000///............000111222222222222111222222333444555555666222222333333222222111000222222111111222222333444222333444555555444444333222333444555666666666666444333444444555666777777888999999888555444444555444444555555555555555555888777999>>>CCCDDD@@@;;;;;;<<<===>>>>>>>>>>>>>>><<<;;;:::999999888888888999888777666666555555666888777666555555666888999777888:::<<<<<<;;;:::999777===???<<<:::>>>???>>>>>>>>>>>>======<<<<<<;;;888999:::888777888<<<@@@GGGCCC>>>;;;;;;;;;:::888888777777666555555444444666777777777777555444333333333444444555666666777777666666666666666666666666666555444444444444444222333444555555444333222222333333444444333333222222222111000000000000000111111111111111111111111000000000000//////......////////////////////////,,,---...///000000000000//////............//////...///111222222111///....../////////000000000000//////000111111111111111////////////............---...///000000///...---------------------------........................,,,------....../////////............////////////000111222111000///000222111000//////......////////////.........---------------......------,,,+++.../////////000000000000///////////////000111111222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000222222222333555666888999222222222222222222222222111111111111000000222444000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////...............---------////////////////////////000000000000000000000000---------------------------------............///........................------------------------------------------------,,,---......//////......,,,...//////...------...............------------,,,,,,.../////////...---////////////////////////------------------------........................//////............------..............................---------...//////000///......---.........///////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////000000000///......///////////////.........000000000000000000000000000111111111111000000///////////////000000000000000000000000000/////////000000000000000000000000000000///.........//////000000000000000//////...---...000111333444444444000111111333444555666666333333444444333333222222222222111111222222333333000111333444555555555444444444555777777777777777444444444555555666666777777888888777666555555666444555555666777777888888888888888;;;???@@@===999888999;;;===???@@@AAAAAA===<<<;;;:::999999999999999999888777666666666666555555555666777888888999888999:::;;;<<<;;;:::999777;;;===;;;;;;>>>AAA@@@@@@AAABBBBBB@@@>>><<<;;;<<<<<<<<<:::999999;;;===DDDAAA<<<999888777666555666666666666666666666666888888999999888777555444333333444444555666666666666666666666666666666666555555444333333333444444555555555555555555555555222222333333333333222222111111000/////////000000111111111111111111111111111111111111111000000000////////////////////////......////////////......//////............//////...///000111111000///........./////////000000000//////000000111111000000////////////......---------...////////////...---------------------------............................................................///////////////000111000///...///111222111000000//////000000/////////............------............---,,,,,,....../////////000000000......------......///000222222222222222222222222111111111111111111111111000000000000000000000000000000////////////000000111111222333444666777888444333333222222111111111222222222000///000333666000000000000////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................000000000000000000000000////////////////////////---------------------------------............///........................------------------------------------------------,,,---......///.........,,,...//////...------...------------------------+++,,,...000000///...,,,////////////////////////............................................................------------........................---------------...///000///......------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...///////////////......000000//////......------////////////////////////000000111111111111000///////////////000000000000222222111111000000//////////////////////////////000000///////////////000//////000000000000//////...///000111222222333222///000111222333444555666333444444444444444333333333222222111222222333333111222333444555444444333444555666777777888888777444444555666666666666666555777888777666555666888777777777888888888999999999888777999;;;<<<:::888777888:::<<<>>>@@@AAAAAA>>>===<<<;;;:::::::::::::::999888777666666666666666777888999999999888888999999:::;;;;;;::::::999999;;;<<<<<<===???@@@AAA???AAACCCDDDCCCAAA===;;;??????>>>===;;;::::::;;;>>><<<999777555444444333555555555666777777888888999::::::::::::888777666444444444555555555666666555555555666666666666666444444333333333333444444666666555555555555666666222222333333333333222222000000///////////////000111111111111000000000000111111000000000000000111//////////////////////////////000//////...------//////............//////...//////000000//////............/////////000000//////000000000000000///000//////......------,,,........................------------------------........................////////////........................////////////...///000///...---...000111111000////////////000/////////..............................------,,,........./////////000000...------------...//////111111111111222222222222111111111111111111111111////////////////////////000000////////////000000111111111222333555666777444444333333222111000000222222111///...000333666000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---.....................000000000000000000000000........................---------------------------------............///........................------------------------------------------------,,,---......///.........,,,...//////...------...,,,,,,------------------+++,,,...000000///...,,,////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,---........................---------------...///000......------------......................................................////////////////////////......////////////......000000//////......------///////////////////////////000000111111111000000////////////000000000000333333333222222111111111////////////////////////000000/////////000000111//////000000000000//////000000000111000000////////////000111222333444555333444444555555555444444333333222222111222222333333333444444444333111000333333444555666666666666444555666777777777666555444555777777666666888999::::::999999999888888888999888888888999999999888999:::;;;<<<>>>>>>?????????>>>===<<<;;;;;;;;;;;;:::999888777777666666666999:::<<<======;;;888666999999::::::::::::::::::======>>>@@@AAAAAA@@@@@@<<<>>>BBBDDDDDDBBB???===@@@??????>>>===<<<:::999888777666555444333444555444444555666777888999999:::;;;;;;;;;;;;999888777444444444555555555555555444444555555666666666777444444444333333444444555777666666555555666666777111222222333333222222111000///////////////000000111111111000000000//////000///.........//////000////////////////////////000000000000///...---,,,//////............//////.........//////.....................//////////////////000000000//////...//////......---------,,,......------------......------------------------........................//////////////////..................////////////---///000///...---...///111000//////......//////////////////////////////......//////......---,,,............//////////////////......//////000111000000000111111222222222111111111111111111111111////////////////////////000000////////////000000111111111222222444555666444444333333222111000000111111111000...///222555000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////////////////---------...............////////////////////////........................---------------------------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,...//////...------...,,,,,,,,,,,,------------,,,,,,.../////////...---////////////////////////................................................+++++++++,,,,,,,,,,,,---..............................---------...//////---------,,,------.../////////............------////////////////////////////////////////////////------.../////////......///////////////.........000000000000000000000000///000000111111111111000////////////000000000000333333333333333222222222000000000000000000000000000000/////////000111111...//////000000000000000000111111000000///...---000000000111111222333333333333444444555555444444333333222222111111222222333444444444333222000///222222333444555555555555555555777888888777666555333444666777666777999:::;;;;;;::::::999888888777999999999::::::999999888::::::;;;<<<===>>>======@@@???>>>===<<<<<<<<<<<<::::::999888777777777777999<<<>>>@@@@@@<<<888555888888999::::::;;;<<<<<<@@@>>>@@@EEEGGGDDDAAAAAA<<<>>>AAACCCDDDBBB@@@>>>>>>>>>>>>>>>???>>>;;;999444555666555333333444666444555555666888999999:::;;;;;;<<<<<<;;;:::888777555555555555555555555555444444444555555666666777555555444444444555666666666666666666666666666666111111222222222222111111000000/////////000111111111111111000000//////.........---,,,,,,---///000//////////////////////////////000000///...------//////............//////........................------.........///////////////000000000///......------------------------......------------......------------------------........................////////////////////////............////////////...///000///...---...000000000///............///...////////////000000000...////////////...------------........./////////000000//////000000111222//////000000111222222222111111111111111111111111000000000000000000000000000000////////////000000111111111111222333444555444333333222222111111111000111222222111111222444000000000000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------.........//////........................................................................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,...//////...------...++++++,,,,,,,,,------------------............///////////////////////////................................................,,,,,,,,,,,,------..............................///......---------......---,,,,,,,,,------...///000000000/////////......////////////////////////////////////////////////,,,---......//////...............///////////////000000000000000000000000//////000111111111111111////////////000000000000222222222222222333333333000000000000000000000000000000//////000111111222......///000000000000000000000111111111000//////111111111111111111111111222222333444444444444444444333222222111111222222111222333444333333111111222222333444555555555555555666777888888777555444222333555666777888:::;;;:::999999999999999999999888:::;;;<<<;;;:::::::::999999;;;<<<===>>>>>>>>>@@@@@@???>>>============::::::999888777777777777666:::>>>AAAAAA>>>999666777777888999:::<<<===>>>AAA>>>BBBJJJNNNIIIEEEDDD???@@@BBBCCCCCCBBB???>>><<<;;;<<<>>>@@@@@@<<<999444666777666333222333555555555666777888999999::::::;;;<<<<<<;;;:::888777555555555555555555555555333333444555555666777777666555555555555666777888444555666666666666555444111111222222222222111111000000000000000111222222222111111000//////.........---,,,+++,,,---///000////////////////////////...///////////////......//////............//////...------------------...---------.........////////////000000///......---+++,,,,,,------......///...------,,,,,,------...------------------------..............................//////000000111111............////////////...///000000......///000222111000000//////000000.../////////000000000000///////////////...---------------.........//////000000//////000000111222/////////000111222222222111111111111111111111111000000000000000000000000000000////////////000000111000000111111222333444222222222222222222222222111333555555444444444555000000000000////////////111111111111111111111111////////////////////////////////////////////////////////////////////////---------.........//////........................000000000000000000000000////////////////////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,...//////...------...+++++++++,,,,,,---------...------------...//////////////////////////////////////////////////////........................---------.........//////........................000///...---------------,,,,,,,,,,,,------...///222111111111000000//////////////////////////////////////////////////////,,,,,,---.../////////...---.........//////000000000000000000000000000000//////000111111111111111////////////000000000000000000000111222222222333000000000000000000000000000000///000000111222222......///000000000000000///000111222222222222222111111111111000000000000111222333333444444444333444333333222111111111222///000222333444444333222222333444555666666666666555666888999888777555444111333555666777888:::<<<777888888999999::::::;;;888:::===>>>===;;;;;;;;;777888:::<<<===>>>??????AAA@@@???>>>============;;;:::999888777777777777333777<<>>:::666666777777888:::<<<>>>???@@@>>>CCCMMMRRRMMMHHHGGGBBBCCCDDDDDDCCCAAA???===::::::;;;>>>AAAAAA===:::666888999777333111222444555666666777888888999999:::;;;;;;<<<;;;999888777555555555555555555555444333333444444555666777777666666666666666777888888333444666777777666444333111111222222222222111111111111000000111222333333222111111000///......---......,,,+++,,,...000111////////////////////////......///////////////...//////............//////...------,,,,,,------...---------.........////////////000000///...------***++++++,,,---...//////...---,,,,,,,,,,,,---...------------------------........................---......///000111111222............/////////000///000111000///...///111333222222111000111111111.../////////000000111111///////////////......------------........./////////////////////000111111...//////000111222222222111111111111111111111111000000000000000000000000000000////////////000000111000000000111222333333222222222222222222333333222444777888777666555555222111111111000000//////////////////000000000000////////////............111000...------......///...///000000///---+++***,,,,,,---...//////......000///...------...///000000000/////////..................////////////000................................................,,,,,,------.../////////------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,---000333555..................------000000//////.........---------------------------------------------------------------------------++++++,,,,,,---...//////,,,------......------,,,---///////////////111333333444444222000...//////000000000000000000000000........................,,,---------......//////............////////////000000000000000000000000//////000111111111111111111000///......///000111333222111000000111222333222222222111111111000000............/////////000111111111111111111111111222111111111000000//////222111000000000000111111000111222111000000222444555555555444444333333222444444444444444555666666888777666555444444555666333444666777777777666555555666777888999:::::::::;;;;;;:::999777888;;;===???===<<<===>>>>>>>>><<<<<<<<<<<<===>>>@@@BBBBBB????????????????????????AAA>>>:::999:::;;;999888555888<<>>BBBDDDFFFDDDCCCEEEJJJKKKHHHDDDCCCDDDEEEEEEDDDAAA>>><<<<<<======>>>===;;;999888999888666555555555666777999888666444333444555666777888888999999777666555666444222111333666777888999777444555777888777555555666777777777666444333444444555555555555444444555444333222000///...---111111000000//////......------................................................//////000000111111////////////////////////......//////...---,,,,,,/////////......---------///////////////.........,,,---------.../////////........................//////000000///...------+++,,,------++++++,,,---////////////////////////,,,---///000000000///...////////////000000000000222222222222222111000///////////////000111222333//////............//////......------------......333111...,,,,,,---///000......///000000000000000111000/////////000222333111111222333333333222222222222111000//////000000000000000000000000000000//////000000000000//////222222333333333444444444222333333444444555555555111111000000000/////////////////////000000000000////////////............//////.........///111222///////////////...---,,,,,,------...//////......000///...------...///000------,,,,,,,,,+++++++++------........./////////........................------------------------..................------------------------------,,,,,,,,,---------......------------------------000///...---------...///........................000/////////.........---------------------------------------------------------------------------+++,,,,,,------.........,,,------......------,,,---...//////...///111333333444444222000......///........................////////////////////////------........./////////............////////////000000000000000000000000//////000111111111111111111000////////////000111222222111000000111222222222222222111111111000000//////////////////000000////////////////////////111111111111000000000///000000///////////////000000111222111000000222444555555555444444333333333555555555555555666666777999888777555555555666777666777777888888888888888666777888999:::::::::::::::;;;:::999777888:::===>>>===<<<===>>>>>><<<;;;;;;;;;;;;<<<===>>>@@@AAA????????????????????????>>><<<999999;;;;;;:::999444666999;;;<<<;;;999777888888777888999<<<>>>@@@DDDBBBAAADDDHHHJJJGGGCCCBBBBBBCCCCCCBBB@@@>>>===<<<=========<<<;;;999888:::999888888777777888888777666555333333444555666777777888999888777666555555444222333555777777777888666444444777888777666555555666666555555444444555555666666666666555555444444333333222222111111000000000000////////////........................------------------------......//////000000000000..............................//////...------,,,.........---------,,,,,,........................---------..........................................////////////......---,,,---......,,,,,,---...........................,,,---...///000//////...////////////000000000000222222222222222111000000222111111111111222333333//////............//////......------------......111000...---------//////......///000000000000000111000/////////000111222333333333333222111111000222222111000000000000000000000000000000000000000//////000000000000//////000000000111111111222222222222222333444555666666000000///////////////...////////////000000000000////////////.....................///000111333333000000///....../////////,,,---......///.........//////...------...///////////////.........------,,,---------....................................------------------------000//////...------,,,,,,------------------------,,,,,,,,,---------......------------------------//////......------,,,,,,......................../////////...............------------------------------------------------------------------------------------------------,,,------......------,,,---...//////...///111333333444444222///.................................000000000000000000000000......////////////000000............////////////000000000000000000000000//////000111111111111111111000000//////000000111222222111000000111222222222111111111111000000000111111000000000000000000........................111111111111000000000000///////////////000000000000111111111000000222333444444444444444444333333666666666666666777777777999888777666666666777888888777777777777888999999888888999::::::;;;:::::::::::::::888777777:::<<<===<<<<<<>>>??????===;;;:::::::::;;;<<<===>>>???????????????????????????;;;:::999:::;;;<<<;;;999555666777999999999888888:::999888888888999:::;;;AAA???>>>AAAEEEGGGEEEBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;:::999999888888888888888777777666555444333222333444555666777777888888888777666555444444444555777888777666666555333444666888777777555555444444333333333444555666666777777666666555333333333444444444444444////////////000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...////////////000000000.................................///......---,,,------------,,,,,,,,,,,,,,,,,,------......//////...............---------........................---....../////////......---...//////------...///------------------------------...////////////...////////////000000000000111222222222222111000000222222111000000000111111//////............//////......------------......////////////..................///000000000000///000000/////////000111222444444333333222111///...222111000000000000000000000000000000000000000000//////000000000000//////000000000111111111111222111111222333444555666666////////////............////////////000000000000////////////............/////////000111111222333111000///......///111222------...............---........................000000000000/////////...,,,,,,,,,---------......................................................//////.........---------------------------------,,,,,,,,,---------......------------------------++++++,,,---......---------------...............................................................------------------------------------------------------------------,,,,,,,,,------......------,,,---...///.........000222333444444222///------.........................../////////////////////////////////000000000000000............//////////////////////////////////////////000111111111111111000000000000000000000000222111111111111111111222111111111111000000000000222222222111111111111000000000000000000000000000111111111000000000000000000000111111111111111111///000111000///000111333333444444444444444444444666666777888888888888888888777666555555666777777777666555555555666888999999999:::;;;;;;;;;::::::888999999888777777999;;;:::;;;<<>>>>>????????????????????????:::::::::;;;;;;;;;:::999888888888888888888888888999888888777777888999:::===<<<<<<>>>AAACCCCCCAAA>>>>>>===<<<<<<===>>>???;;;;;;;;;;;;::::::999999444555666777666555444333333222222222222333555555666777888888888777555444333333444777999999777555444333333444555777777888555444333222111222333444444555555555555555555444333333333333333333333333......//////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////...---------,,,........................,,,,,,---...////////////,,,...///...---,,,---...------------------------------........./////////////////////000000000000111111222222222111111000111000///...------------//////............//////......------------............///000000///...------...//////000000//////////////////000000111111222222222222222111000///111111000000000000000111//////////////////////////////000000000000//////222222222222333333333333000000111222444555666666............////////////////////////000000000000////////////............000111111111111000000000111000///......///111222---...............------------............---------------,,,,,,,,,++++++,,,,,,,,,---------..............................////////////////////////---------.........//////------------------------,,,,,,,,,---------......------------------------++++++,,,---......---------------.........//////---------.......................................------------------------------------------------------------------,,,,,,,,,------......------,,,,,,---......---...000222222333333111///---...///////////////////////////........................000000000000000/////////............//////////////////////////////////////////000111111111111111000000111111111111000000111111111222222111111111000000000000000000000000222222222222111111111111111111111111111111111111000000000000000000111111...///000111111111111000///000111000//////111333333333333444444555555555666777888888999999888888666555444333444444666666777666555555555666888999::::::;;;;;;;;;:::999999777888999888777777888999888999;;;???DDDFFFFFFFFF???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::;;;===<<<;;;999888777666666666666777777888999::::::;;;;;;;;;<<<>>>???@@@@@@===<<<;;;::::::;;;===>>>;;;::::::999999999999999444444555666666444333222222222222222333333444444666777777888777666555444222333444777999999666444222333333444444555666888555444333111111222333333222333333444444333333222333333222222111000000000......//////000000111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,/////////.......................................------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////...---------,,,........................,,,,,,---......///......+++---------,,,+++,,,------------------------------------------......///////////////000000000000000111111222222222111111222111000...------------//////............//////......------------......---...///000000///...---------...///////////////......//////000000000000///000111111222222222222111000000000000000111111//////////////////////////////000000000000//////111111222222222333333333000000111222333444555666...////////////000000000////////////000000000000////////////............000000111111000000///...000000///....../////////.........///......---,,,------............------............------------,,,---------....................................////////////////////////,,,,,,------...//////000------------------------,,,,,,,,,---------......------------------------//////......------,,,,,,,,,,,,------.../////////---------------.................................------------------------------------------------------------------------,,,------......------,,,,,,---......---...000222000111222111///...///000000000000000000000000000........................000000////////////..................////////////000000000000000000000000//////000111111111111111000111111222222111111000000111222222222222111000//////000000000000000111000000111111111222222222////////////////////////000000000000111111111111+++---...000000000/////////000000000//////111222222222333333444555666666555666777999999888888777555444333333333444555666999888888888888999::::::::::::;;;::::::999888888666777999888777666777888888888:::>>>CCCGGGIIIIIIAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======;;;:::;;;===???DDDCCCAAA>>>;;;888666555555555666888999:::;;;;;;;;;:::::::::;;;<<<===>>><<<;;;:::::::::;;;<<<===::::::999888888999999:::666666666666666555555444222222333333333333333333666666777777777666555444222222333666888888666333222333444444333333555777444444333333222222222333111222222222222222222111222111111000///.........////////////000000000000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,/////////............---------------------------,,,---......///.........,,,,,,,,,,,,------------,,,,,,------......//////...............---------........................,,,------.........------+++,,,------++++++,,,---------------------------------,,,,,,------...///////////////000000000000000000111222222222222111444333222111000000///000//////............//////......------------......------///000000000///...------...////////////...---...///000000000//////......000111222333333333000000000000000111111222000000000000000000000000//////000000000000///////////////000000000000111111111222222333333444444/////////000000000111111////////////000000000000////////////............---...///000000000///...///////////////...---,,,......//////...------,,,,,,------......------,,,111000000000////////////------........./////////................................................------..................------------------------,,,,,,,,,---------......------------------------000///...---------...///,,,,,,------...//////000,,,,,,,,,------.................................------------------------------------------------+++,,,,,,------.........,,,------......------,,,,,,---......------///111...///000000//////000222////////////////////////......................../////////.........------............////////////000000000000000000000000//////000111111111111111000111222222222222111000000111222222222222111000////////////000000111111...//////000111222333333111111111111111111111111///000000000111111111111---...000222222222111000...///000000...///000222111111222333444666666777444555777888999888777666555444444333444555666777888888999::::::::::::999::::::::::::999888777666555777888888777666666777999888888;;;???DDDGGGHHHBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<;;;:::===BBBFFFQQQOOOMMMHHHCCC>>>:::888666666888999::::::;;;;;;;;;;;;;;;:::999999;;;<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888777777888999:::777666555555444444555555444444444444444333333222555666777777777666444444222111222444666666555333222444555444222111333666444444444444444333333222222222222333333222222222////////////////////////000000000000////////////111111000000///......---------------------------//////.........---------------------------------,,,------...//////......,,,,,,---------.................................---------.......................................------.........---,,,,,,,,,---...---,,,+++,,,...........................------,,,,,,,,,---...///////////////000000000000000000111222222222222222444333222111111111111111//////............//////......------------......---......///////////////,,,---......//////......---...///000000000///......///000111111222111111000000000000000111222222000000000000000000000000//////000000000000//////////////////000000000000222222222222222222222222//////000000111111222222////////////000000000000000/////////............+++,,,...///000111000000...///000000///---+++***.../////////...---,,,,,,,,,,,,---......---,,,,,,...------------,,,,,,,,,.........////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,---000333555,,,,,,------...///000000,,,,,,,,,------.........////////////////////////------------------------------------------------++++++,,,,,,---...//////,,,------......------,,,,,,---...---------///111,,,...000000//////111333........................000000000000000000000000//////......---------,,,............/////////000000000000000000000000000//////000111111111111111000111222333333222111000000111222333333222111000.../////////000000111111------...000111222333444333333333333333333333333//////000000111111111222000222444666777666555444...///000///...///000222111111222333555666777777444555777888999888666555666555444444555666777888555666777999999888777777:::::::::999888777666555555666888888777666666777;;;999888999<<>>>>>>>>>>>>>>>>>>>>>>>999:::;;;:::;;;???FFFLLL\\\ZZZWWWRRRLLLFFF@@@===777888999:::::::::::::::<<<<<<;;;:::888888:::<<<<<<<<<<<<;;;;;;;;;::::::999999888777777888999:::555444333222111222333444555555555555444444333222555666777777777666444333222111111222444555444333222444555444111000222555333444555666555444333222222333333444444333333222---......///000111111111111111000000//////......222111111000///......---........................//////.........---------------------------------,,,,,,---.../////////...---------......////////////////////////.........,,,------....../////////....................................---,,,++++++---...///...------...///////////////////////////------,,,+++,,,---...///////////////000000000000///000111222222222222222222111111000000000000000//////............//////.........------.....................//////000000,,,---......//////......,,,---///000000000///...000111111111111000000///000000///000000111222222000000000000000000000000//////000000000000//////111111111111222222222222333333333222222222111111000000000000000000000000000000//////.........---000000000000000000000000///////////////.........000000////////////000000////////////////////////000000//////.........---........................//////000000///...---------------............///........................++++++,,,---...///000111......//////...---,,,,,,///...---,,,+++,,,,,,------------------,,,,,,,,,...........................------,,,,,,------...........................------............------------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////........................////////////////////////111111000000//////......---------.........//////......//////000000111111111111000000//////......000000000000000000000000111000000111333333222111111111000000/////////...000111111000//////111222//////000111111111111111333333222222111000//////111111222222222222111111////////////////////////000111444666666666555444444444555666666666666666333444555666666666555444777555555666888999888777888777666888;;;===;;;999666555444444444555666777555555666777999;;;>>>@@@DDDCCC@@@???>>>???@@@AAA>>>>>>======<<<<<<<<<;;;===<<<<<<<<<===AAAGGGLLL]]]___```___ZZZOOOCCC:::<<<;;;;;;:::999888777777::::::;;;;;;:::888777666777888:::::::::999777555444444444555555555666666666555333333222333444555555555555444444333333222666555555555555444444444333333444444444333222111333222222222222222222333555444444333333222222111222222222111222222333333000000//////.........---///////////////.........//////...---,,,++++++***...------,,,,,,++++++***...------,,,,,,------...---------............///........................------............------***+++,,,...///......---+++,,,,,,---.........---------------------------------------------------....................................///000222333///////////////////////////////////////.........222111111111000000//////000000000000111111111111,,,,,,------...---------........................---...///000000//////...//////.........---------......////////////......000000000000000000000000---------------...//////111111000000000000000111111111000000000000111111000111333444555444444333333222111000000111222333000000000000000000000000000/////////............/////////////////////////////////////////////...000//////......//////000........................000/////////....................................///////////////...---------------............///...............................................................---,,,,,,000///---,,,,,,,,,------///......---------------...............---------...------,,,,,,------...........................------............------------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////................................................////////////.........------------.........//////......//////000000000000////////////.........---////////////////////////000//////000222333111000000000000111000///......000111111000//////000222000111111222222222222222333333222222111000000000000111111111111111111000///////////////////////////111333555666555555444666555555555555777888999777666555444444333333333555555444666888999888777666555555777:::;;;999777555555555555555555555555555666666888999;;;===>>>AAA@@@>>>=========???@@@>>>>>>>>>>>>=========<<<<<<<<<;;;:::;;;???DDDIIIUUUVVVZZZ]]]\\\UUUJJJBBB;;;;;;::::::999888888888999:::::::::999888666555666777888999999777666444333333333333444444555555555444333333333333444555555555444333333333333333666555555555555444444444444444555444444444333222222222111111111111222222222222222222222222333333333222222111111111222222000/////////.........---////////////.....................------,,,,,,+++------------------------...------,,,,,,------...------------....................................,,,,,,------------,,,,,,////////////...---,,,++++++,,,------......------------------------------------------------------........................///......------...///000......................../////////////////////...111111111000000000////////////000000000111111111---------......---,,,,,,........................---...///000000000///...//////.........---------......////////////......////////////////////////......------......///000111111000000000000111111111111111000000111111111111111333333444333222222222222111000000111222222000000000000000000000000////////////............////////////////////////......//////////////////.........------.................................////////////.......................................////////////...---------------............///........................000000///...---,,,,,,+++---............------,,,000///......------......000///...---------.../////////.........---------...------,,,,,,------...------------------------------............------------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////////////////////////////....................................---------------------..................////////////000000000............------------........................///......///111222000//////000111222222000///---///000111000//////000111222222222333333333333333333333333222111111000000///000000111111000000//////////////////////////////000111333444555555444777666555555666777999::::::999777555333333222222444333444555777888777555444444444555777888777555666666777777777777666666555666777999:::;;;;;;;;;===<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>=========;;;;;;:::888888;;;@@@CCCJJJKKKPPPVVVZZZVVVLLLCCC::::::::::::999999999999999999::::::999888777666555666777888777666555444222222222333333333333444444444333333333333444444666555333222111222444555666555555555555444444444555555555444444444333333111111000000000000111111//////000111111222333333333333222111000000000111/////////.......................................------------------------,,,,,,---......///000000...------,,,,,,------...------------....................................+++,,,,,,,,,,,,,,,,,,+++111000///...------------,,,,,,------......------------------------------------------------------------------------------///...------,,,,,,------..............................//////////////////111111000000000000////////////000000000000111111...............---,,,+++........................------...///000000///////////////.........------......////////////......//////////////////////////////......//////000111111000000000000000111111222222111111111111222222111222222222222111111000222111111000000111111222///////////////////////////////////////.........////////////////////////............////////////...------,,,,,,------...........................///////////////..........................................//////...---------------............///........................000000///...---,,,,,,+++---------......------,,,////////////......//////111000...------...///000/////////...------,,,,,,...------,,,,,,------...------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////////////////////////////........................................................................////////////////////////...................................................------...000111///......///111333333111///---///000111111000///000111222222222222222333333444333333333222222111111111//////000000000000////////////////////////////////////000111333444555555555666777777888999999999888999999999888777666555333222222444555666555333444444444555666666666555888888888888888888999999555777888:::::::::999888999888888888999:::<<<=====================<<<<<<:::999888666666777;;;>>>BBBCCCFFFMMMQQQNNNDDD;;;999999999:::::::::;;;;;;:::::::::::::::999888888666666777777777666555444333333333333333333333444333333333333333333444444666555222000000222444666666555555555555444444444444444333333333222222333000000////////////000000/////////000000000111111444333222111000/////////........................------...............///,,,,,,,,,------.........,,,---------.........///...------,,,,,,------...,,,,,,---------.................................,,,,,,------------,,,,,,------,,,,,,,,,...000111,,,,,,------...------,,,------------------------------------------------------------------------......------------------....................................////////////000000000000000000//////////////////000000000111////////////...---++++++........................------...//////000000000////////////..................////////////......///////////////////////////////////////000111111000000000000000000111222333222222222222222222333222111111111000000//////111111000000000000111111////////////////////////.........///////////////........................---.........//////000000------,,,,,,,,,,,,------.................................///////////////........................------............---------------............///.............................................---,,,,,,---------------,,,......//////////////////111000///...---....../////////.........---------...------,,,,,,------...------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////////////////////////////........................////////////////////////.....................---/////////...............////////////////////////////////////////////////...------...000000///...---///222333333222000...///000222222111000000111222111111111111222333333333333333222222222222222//////000000000000///////////////////////////////////////000222444666777444666888::::::999777666444777:::>>>???>>><<<;;;555333222222444444333222444555666777666666666666888777666666777888:::;;;666777888999:::999888888666666777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888666444555888:::======@@@EEEHHHEEE===666999999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::777777888777777777666666555555555555444444444444111222222333333444444444555444222000000222444666666555555555555444444444333222111000000000111111000//////////////////000000000000//////.........333222111000///.........---------...............,,,---------......//////+++,,,,,,------.........---------,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,------------...........................------............------,,,++++++***+++,,,...///,,,------...------,,,,,,------------------------------------------------------------------------,,,,,,---...//////000000........................---.........//////000000//////////////////000000...////////////000000000///000//////...---,,,+++........................---------...///000000111000000/////////...............////////////..............................///////////////000111111000000//////000111222222333222222222222222222333222111111000000/////////000000000000000000000000000000000000000000000000.........///////////////........................------......///000000000---------,,,,,,---------------------------------.........///////////////........................,,,,,,---............------------............///........................,,,---------.../////////+++,,,,,,------------,,,------.../////////......////////////......------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////........................------------------------/////////000000000000000...............---------/////////............---/////////000000000000000////////////////////////...------...000111///......000111333333222111000///111444444333111111111222111000000000111333444333333333333333333222222///000000111111000000///////////////////////////111000///000111444777999555666999::::::888555333111555:::???BBBCCCCCCBBB;;;888444333333444444444555666888888777666666777333444666888:::;;;;;;<<<666666777888999999999999666666777888999999::::::999999999:::::::::::::::888888888666444444777999:::<<<>>>AAABBB@@@<<<888999999::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;888888777777777777666666666555555555555555444444000111222333444444444333444333111000111222444555666555555555555444444444222111000/////////000111000000////////////000000111111000//////...------111111000///.........///---------------.........,,,,,,,,,---......//////,,,,,,,,,------............------,,,++++++******...------,,,,,,------...,,,,,,,,,,,,------------........................---......//////......---...---,,,+++************------......------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000------------------------------......///000000000......////////////000000......////////////000000///////////////...---,,,........................------------...000111222000000000/////////............////////////..............................//////......//////000111////////////000111222333222222111111111111222222222111000000///000000111///000000111111000000///000000000000000000000000............/////////000........................------......///000000111......------------......------------------------............/////////000........................+++,,,------.........------------............///........................---------.........//////***+++,,,---------------+++,,,---...///......---,,,---/////////...,,,+++,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,,,,---------......------------------------...------------...//////............////////////------------------------------------------------........./////////000000//////.........---------//////.........---------........./////////000000........................///......///111111000...///000111222222222222111000333555666444333222222444333111111111222444555333333333333333333333333000111111111111111111000////////////////////////222111000000111555888;;;999888777666555555444444222444888<<<@@@DDDGGGHHHCCC>>>999555555666777888444777999888666555666777111555<<>>777333444777;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888999666666555444444444444555444444444333333222222222///000222333444444333333111111222222333333333333666666555555555444444444444333111//////000111222111111000000000000111111......//////000111111111//////.........//////000,,,,,,,,,------.........++++++,,,,,,---...//////------------------------,,,,,,------.../////////...------,,,,,,------...++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++***+++---...//////...------.........---,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---------------------------------...///000000111---.........//////000000............/////////000---...///////////////...........................------,,,---...000222333000000000000////////////......////////////..............................---------------...//////////////////000111222333111111000000000000111111111111000000000222333444...///000111111000///...//////000000000000//////---------......000111111)))***,,,---------,,,,,,---------............///------------------------...------,,,,,,------...///...,,,++++++,,,...///000000//////............------------------------,,,---------.../////////........................((()))***+++,,,...////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...///////////////////////////////////////...---+++***)))++++++,,,,,,,,,,,,------........................,,,,,,------...///////////////.........---------************************......---------...//////000///---,,,,,,---...000---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------.../////////,,,,,,---.../////////...,,,,,,,,,---------......//////---,,,,,,---...///000000////////////000000000///---,,,---...000111///000111222222222222111222222333444666999<<<===;;;888444000///000222444444444333222000///......111111111000000000000000111000///////////////000222111000222666:::<<<===999777555222111222333333444777:::;;;;;;===AAAEEEIIIGGGCCC===777555555666333444444555555555444444::::::@@@MMMXXXWWWJJJ===888888777777777777777888777888999:::;;;:::999999>>>===;;;999999999;;;<<<::::::999888666777999<<>>IIIQQQPPPFFF;;;999888888777888888999999777888999:::;;;::::::999;;;;;;:::999999:::;;;;;;;;;;;;;;;:::888999;;;===EEEEEEAAA;;;999;;;:::777999:::;;;:::888888:::;;;:::999777555444444444444222222222111222222333444222222333333333333444444333333222222222111111111111111111111111222333444444444444444444444444444333222111000000111222333111111111111000000000000000000000///...---------........................------------------------......---------,,,,,,,,,........................)))+++---///000//////...------------------------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,,,,------,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------///////////////......---...------,,,,,,------...------------------.........------------------------......//////////////////.........------------...............------------..................---......///000000000000000//////............//////000000000000000///......//////............//////000111333444333222000///---------...///222444555222222222111111222222222222222111111000//////...///000000111111000000///000000111111111111000000111000000///000000111111......///000000000//////---------............///------------------------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---.........------------,,,,,,------------------------............------------.................................---------------000000000///////////////........................------------......//////....................................---,,,+++***++++++,,,,,,,,,,,,------///.........------,,,,,,,,,,,,,,,---......//////...............---------------------------------((((((((()))***,,,.......................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000//////...------,,,,,,---............------,,,,,,,,,,,,---------............---------......///000//////......//////000111000000000111333444666555444333333333444666777777777666666777999;;;<<>>999444222222222111222333444555666666777555555444333222000///...000000000//////000000111///000111444777888666444444333222111111222333444777666555666888:::::::::???>>><<<999666555666888777666555444444444444444555777<<>><<<999777666666666666777888::::::888999999:::::::::::::::888888999999888777666666999:::<<<<<<;;;;;;;;;<<>>:::444111///......///000222444555444333333222222333333444111111111111000000//////...//////000000//////...000000111111111111000000//////...---------......///.....................---------............///........................,,,++++++******++++++,,,---------,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,+++.................................///000000111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---------...------,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,---.........---.....................++++++++++++++++++++++++000//////.........//////,,,,,,---...//////...............---,,,,,,,,,+++------------------------+++++++++,,,,,,,,,---------------.........//////---.........---,,,++++++,,,,,,,,,---------......,,,------.........////////////............//////......///000111222444444555444222111111333555666666555444333333444555666444333222111111111111222111111222222333333444444111222444555555444333222000000000000000111222222333111///000111333333333111111111111222333444444333000///111555888888666666777777666555666888:::888777666666555555555555333555777999888777666555444444444444555777888888888888888888999999::::::999999999888777555444333666888:::::::::999::::::;;;@@@AAA<<<888888777555555777888888777666666777555555666777777777777666444333333333333333333444111111222333333444555555555555555444444444333333222222222222333444555666222222222222222222222222222222222333333222222222111111111111000000000///............------------........................------------------------------------------------........................///////////////...............---------,,,,,,,,,,,,,,,,,,------.........000///...---,,,+++++++++------------............------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,...////////////...------,,,,,,------...000...,,,******+++,,,---............//////000000---......///////////////,,,,,,------------------+++,,,,,,---...///000000///...------------...///------...///////////////...............///000000222111///.........///000...............///000000000666===CCCEEEAAA;;;777333222111111111111333333222222111111111111222222111111111000000000000000---......//////......---//////000000000000//////---------,,,,,,---......///...---,,,,,,,,,---------------............///........................,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------.........------------,,,,,,,,,,,,........................++++++,,,---......//////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------+++++++++,,,------......---------...............------------------------000///...---,,,,,,,,,,,,,,,,,,------.../////////.........---------------------------------------,,,,,,,,,,,,------------,,,,,,------...//////000,,,------------,,,,,,+++,,,,,,,,,---------......+++,,,---...///////////////......------......///---......///000111222222333222111111111222444555444333222111111222333333222222222222111111000000111111111111111111111111///111333555555555444333000000000000111111222333444222//////000222333444111222222222333333444444666444333333444444444333666777888777666777888:::999999::::::::::::999999555666666777777777666555444444333444444555666777888777777777777888999999::::::999777666555444444555666888888777777999::::::@@@BBB===888777555333333666888888777555555666999888888888777777777777666555444333333222222222111111222333333444555555555555444444444333333333333222222222222222333444111111111111111111111111222222333333333333222222111111111111000000000000------------------------........................------------------------,,,,,,,,,------------...........................//////...........................------,,,,,,+++++++++,,,,,,------......///...------,,,,,,,,,,,,---------.........//////------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------***+++,,,---.../////////...------,,,,,,------......---,,,+++***+++,,,------------......//////000---......///////////////,,,,,,,,,,,,------------,,,,,,------...///000000///...---,,,,,,---...///------...////////////.........---......///000111111111000///////////////......---......///000111111777@@@GGGIIIFFF@@@;;;555444222111000000111222111000000//////000000111111111000000000000000000---......//////......---......////////////......---------------...///000///...---,,,,,,,,,---------------............///........................------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,,,,---------...++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,------........................************************,,,,,,,,,---------......------------------------+++,,,...///000///...---------------------------+++,,,,,,---.........---++++++,,,,,,,,,,,,------+++++++++,,,,,,------...***++++++,,,,,,---......---------.........//////..............................---,,,,,,,,,------------,,,,,,---...000111..................//////........................,,,------------.........------..................++++++,,,---------,,,,,,,,,,,,,,,---------......+++,,,---////////////...///......------......///...//////000000111111000222222222222333333333333222111111000000111222333000111222222222111111000000000000111111111222222///111333555555444222111000000000000111222333444222111000111222444333222222333333444444444444333555666666555333222333555777888999999888777999::::::<<>>888777666777999999888666555555444444444555555666777666555555555666888888999888777666666666777888555666777666555666999;;;<<>>EEEFFFCCC===888222111000/////////000111111000000//////000000111000000000000000000000111//////000000000000//////------............---------------......000111222000///...---,,,,,,---...---------.........//////////////////////////////...------,,,,,,------...,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,---...//////+++++++++,,,,,,---------..............................------,,,+++******---------.........//////........................+++,,,...000000///...---------------------------++++++,,,---............++++++,,,,,,,,,---------)))***+++,,,------...///***++++++,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------......///000...---,,,+++,,,...000222---.........///000000000........................---------.........///////////////...------,,,,,,***+++,,,,,,------------,,,,,,,,,---------......***+++---///000000///............------.........///000000111111111000000111222333444444444333333222111000000000111222333,,,---///111222222222222//////000111222333333444111222444555444222000...000000000000111222333444000000111333555555333111333444444555555444444333222444666555333333666:::999:::;;;:::999888999:::<<>>;;;888666222444777777666444444444444444333444666:::===???999888666444222111000000000111111222444555666666444444333333333222222222000000000000111222333444000000000000000000000000222222444444444444222222111111111111000000000000------------------------........................------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,---.../////////...---,,,,,,++++++))))))***++++++,,,------------,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,------......------...------,,,,,,------...,,,,,,---.../////////...++++++,,,,,,---...//////---......///////////////+++++++++,,,,,,------------------...............000///---,,,,,,---///000,,,---......//////......---------......000111111///000111111111000...------------......000111111---222:::@@@AAA===666222///...---------///000111111111000000000000111111000000000000000111111111111111222222222222111111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000///...---,,,,,,,,,,,,,,,------------------------...........................---,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,,,,------------------------/////////...---,,,******---------............///*********++++++,,,,,,,,,......,,,,,,,,,,,,......//////...------------...........................///...---,,,,,,---...///..................------++++++,,,------......///---------------------------,,,,,,,,,,,,---......,,,------......------,,,------,,,+++,,,---...///222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......------------------------...........................///000111111111111111222222111111111111111111333222111000///...---,,,111000///////////////000111111000000111111222333333000------///111000///222333333444333222111000000000000000111111111111222333555777777666555444555444222111222444666888999999:::::::::999888888:::<<>>>>><<<:::777666777888999777777777777666666666666777777777666444333444666777777555555>>>IIIIIIBBB===;;;999777777999;;;===EEEJJJMMMKKKCCC<<<999888666666666666555555555555333444666777999:::::::::<<<:::777444333444666777222333444555666666666666444555555555555555444444333333333333333333333333111111111111111111111111333333333222111000//////000000000000000000000000------------------------//////000000///...------------............---------...///000000...,,,+++)))***+++,,,------------,,,,,,,,,,,,---...//////333111///,,,++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---------...............++++++++++++++++++++++++))))))*********+++++++++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------...............////////////......,,,,,,,,,---------......---...///000000111111000---------.........//////,,,,,,,,,---...///000111111222333444444333222111111111000000/////////...111111111000111222222333000111222111000///000111000111111111111000//////...........................---,,,++++++,,,...///000///......---------.........................................................---,,,------//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,,,,---......------------------------///...---,,,,,,,,,,,,---------------------------............---,,,++++++---------............///+++++++++,,,,,,,,,------...---,,,++++++,,,---...---,,,,,,,,,---...//////...........................---,,,,,,,,,,,,---...------------------......---------------------------------------------------,,,,,,,,,,,,---......,,,------......------,,,------,,,,,,,,,---...//////...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---------............................................................---...///111222333333333000000000000000000000000222222111000///...------000000////////////000000111111000000111111222333555333000000222444333222222333333333333222111000000000000000111111111222222333555777777666555444444333333444444444444555888888888888888999999999888:::===@@@AAAAAA???>>>===<<<:::999888888888888888888888888777777777777666777777666555555666777888888666777@@@JJJJJJEEE<<<:::888666666888:::<<>>@@@@@@>>>===;;;;;;;;;;;;:::999999888999999888888888777777777444666777777666777888:::999999888:::BBBJJJJJJFFF;;;:::777666666777:::;;;<<>>999:::<<<<<<<<<;;;999888888888888888777777777777333555777888888888:::;;;;;;:::999<<>>?????????888:::<<<>>>>>><<<;;;999888888888777777777666666444777999:::999999:::;;;<<<::::::<<<@@@AAA@@@???<<<;;;:::999999:::;;;<<<======;;;999888888:::;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::888777555555666777999::::::999888777888888777777666555333333222222333444555555444444444444444444444444444444222222222222222222222222000000000000000000111111////////////////////////////////////////////////------............------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,---.........---------,,,,,,------...///000------------......//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,------------,,,+++***+++,,,---...//////...---,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........---...//////------...///,,,,,,,,,------.........------------------------------------------------------............---------------.........//////......///000000000000000........./////////000000000//////.........//////////////////////////////------..................//////000111111111111000...000111111000000111222333444444444444333222222........................++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------------------+++,,,,,,---.........------------............///...............---------++++++,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,........................---......//////......---++++++,,,,,,------......++++++,,,,,,---...//////---------------------------,,,,,,,,,,,,---......,,,------......------,,,+++,,,------......------++++++++++++,,,,,,,,,,,,------------------------............////////////------........./////////------------------------........................//////000000//////...---/////////000000111111222////////////000000000000000000000000111111222333111111000000111111222333111333444444333222222333222222111111222222333444222222333333333444444444555555666666666777777777777666333111111222555666555444444444444555777888666777:::<<<===>>>>>>>>>888:::<<<>>>>>>===<<<;;;999999888888888777777777777999;;;<<<;;;999999:::<<<999999===???===<<<======<<<;;;::::::;;;<<<===>>><<<:::888777777999:::999999:::;;;;;;<<<=========<<<<<<:::888666555444555666888999999999888888888888888777666555444333111222333444444555444444555555555555555555555555333333333333333333333333000000000000000000000000////////////////////////........................,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------............------------------...///000111------..................------------,,,,,,,,,,,,+++++++++,,,---.........***++++++,,,,,,------...,,,,,,++++++,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++------------............++++++,,,,,,---...//////------------------------,,,,,,,,,---......//////---...//////...---///000,,,,,,------------------,,,,,,,,,------------......------------,,,,,,,,,------............------------........./////////---...///000111111111111....../////////000000000/////////...//////000000///...------------...///.............../////////,,,---...///000///...---...///111111000000111333333333444444333333222111........................******+++,,,,,,,,,,,,,,,---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,------...------------------............///.........---------,,,,,,+++,,,---......---,,,+++------------------..............................,,,---............---,,,------------------......,,,------------------------------------------------,,,,,,,,,,,,---......,,,------......------,,,+++,,,---.........------******++++++,,,,,,,,,,,,........................---------.........//////,,,---------............................................................------...............---------...//////000111111000000000000////////////000000000000111222333444111111000000111111222333111444666666444222333444222222111111111222333444333333333333444444444444666666666666666777777888444444333333333444555666555555555555555666666666666777888:::;;;<<<<<<<<<999:::<<<===>>>>>>>>>===;;;;;;:::::::::999999999:::<<<>>>===;;;999888888999666888===???===<<>>>>>>>>???======<<<<<<<<<;;;;;;;;;<<<>>>???>>>;;;888666666777444777>>>@@@>>>>>>BBB;;;::::::999999::::::;;;777666444555666888888888:::::::::;;;;;;;;;<<<<<<999999:::::::::999888888444444555666777888999999777777777777777666666555000111222333444444555444333333333333333333333333333333333333333333333333222111111000///......---////////////////////////------------------------+++,,,------.........---+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...---...............------,,,,,,,,,,,,---...//////......//////...------,,,......---------,,,,,,,,,///......------,,,,,,+++******+++,,,,,,---......***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------///......------,,,,,,+++........................,,,,,,------...///000000,,,...//////......///111.........------,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,,,,------......------,,,............/////////000111111111111000///...---////////////000000000000............///111222222000///............///000.../////////000000111111---...000111222111000///---///000111000000222444222222333333333222111111,,,---------.../////////------------------------............---,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///******+++++++++,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------------------------------------------------,,,+++***+++---///111......---------,,,,,,,,,************************,,,...///...---++++++,,,------------------------................................................000///---,,,+++,,,,,,---//////.........---------//////...------------...........................------------------------..................------------------------------................................................---------............///000///...,,,,,,,,,---...++++++,,,------......///////////////000000000000333222111000000111222333333222000......///111222666444111111333555666666666666555444444444444444333333333222222333333444666666666666555555555555777777777666666666666666666666555444444444444555555444444444444555666666777777666666555555555444:::::::::;;;;;;<<<<<<<<<===???>>><<<===???===888===>>>@@@???<<<999777777666777888888999999999999>>>======;;;:::999888888999888777555555666666777888888888888999:::;;;<<<<<<;;;::::::999999999999777777777777888888888888555555555555555555555555777666555444333444444555444444444444444444444444444444333333222111000000111111000000//////..............................000000//////.........---////////////////////////........................------------------------////////////////////////,,,,,,+++******+++++++++---------------------------------,,,,,,+++++++++...------,,,,,,++++++***---------,,,,,,+++++++++------,,,+++,,,---...///---------------------------+++)))***---...---,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,---...............------......------------......++++++---...//////000000............//////////////////////////////......---.........//////000000//////000000///...---------------......000111222000000000000000000000000000///---,,,---...000111222222333333333222111111---------...............---------------------------------............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///+++,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------,,,,,,+++,,,,,,------,,,,,,+++........................---------------------------------------------------,,,+++++++++---///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,------------------------................................................///...---,,,,,,,,,------///.........------------//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................---------............/////////...---------------++++++,,,------......///....../////////000000000111111000//////000111111333222000///000111222333777555333222444666777777888777666555555555555666444444333222222222333333666666666666666666777777777777777777777777777777666666555444444444444555555444444444444555666666777666666666555555555555777888999999:::;;;<<<<<>>===AAADDDBBB<<<======>>>>>>===:::888666555666777888999999999999;;;;;;:::999888777666666888777666555555555666666777777888888999:::;;;;;;:::999888888777777777888999999888777666555444444555555555555555555555555555555333222222222333333444444444444444444444444333222222111000000//////000000000000//////..............................000/////////.........---................................................------------------------------------------------,,,+++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++++++++,,,......------------------------...,,,***+++---...---,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,,,,,,,---.........---------,,,,,,,,,---...............------......------------......***+++,,,---........................////////////..................................../////////000//////////////////...------------------...///000000000000000000000000000111000.........///111222111111222333333222222222...............---------------------------------+++,,,,,,---.../////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...------------............+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,,,,------,,,,,,+++---------------------------------------------------------------------------,,,++++++,,,---///000......---------,,,,,,,,,------------------------,,,---///...---,,,,,,---------------------------------------------------------------------------------,,,,,,,,,---..................------------///......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------................................................---------............///.........///......---,,,++++++,,,------......///............////////////000000////////////000000222111111000111222444555888666444444555777777777888888777666666666666777555444333222222222222222555555666666777777888888777777777777777777888888666666555444444444444555555444444444444555666666666666666666555555555555555666666888999:::;;;<<>>AAAHHHMMMHHH@@@===<<<;;;===>>>===999666444555666888999:::::::::999999888777666555555444777666555444444444555666777777777888999999::::::999999888777777777888888888888777666555444333333555555555555555555555555333222222111111111111222333333333333333333333333111111000000//////......000000000////////////...------------------------/////////.......................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......------,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------------...---,,,,,,---...---,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------......------------,,,,,,,,,------...............---......------------......++++++,,,,,,---,,,,,,+++---............/////////....................................////////////---...//////////////////---------,,,------......000000000000000000000000111000/////////000222333000000111222333333333333/////////...---------,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------,,,---......,,,,,,---...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------------------------------------------------------------------------,,,,,,,,,,,,---...///......---------,,,,,,,,,........................+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---......///------------------------///...------,,,,,,------........................++++++++++++++++++++++++---------...............------------------------................................................---------............///------/////////...---,,,++++++,,,------......///---.........////////////000000000000000000000000000000///000111222333444666444333333555666666666777666666555555666666666555444333222111111111111333333444555555666777777777777777888888888888888666666555444444444444555555444444444444555666666666666666666666555555555555555666777888888999999;;;===@@@HHHSSSXXXPPPDDD???<<<;;;===AAAAAA<<<666555666777999:::;;;;;;;;;999999888888777666666555777666555444333444444555666777777888888888888888::::::999999888999999:::333333444444444555555555555555555555555555555555222222111111111111111111222222222222222222222222000000000/////////......////////////////////////------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...---,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---......///...............------------......---------------,,,++++++---------.........//////------------.....................///////////////------...///000000////////////...---------......////////////////////////000000/////////000111222//////000222333333333333/////////...---------,,,------------------------------,,,+++******++++++,,,,,,,,,------.........------------------------,,,---...---,,,+++,,,...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------------------------------------------------------------------------,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........,,,,,,------------------......---,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---------.........//////------------------------................................................---------............///,,,---...//////...---,,,++++++,,,------......///.........////////////000111111111111111111111111.........///000111222222333222111222333444444333444444333333333444444555444333222222111111111111111111111222333444555555666666777777888888888888666666555444444444444555555444444444444555666666555555555666666666666666777777777777777777777888:::???FFFRRR^^^bbbWWWJJJAAA>>><<<>>>BBBBBB===888666777888:::;;;<<<<<<<<<;;;;;;::::::999888888888777666555444333444444555555666777888888888777777888888777777777888888999333333333333444444444444555555555555555555555555222222333333333333333333222222222222222222222222000000000000000/////////.............../////////---------------------------------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------...//////............------------.........//////......---,,,+++------------............---------........./////////////////////.........------...///000000//////111000///////////////000////////////////////////............//////000000...///000111222333333333...............---------------------------------///...,,,************+++,,,,,,------------------------------------------+++---...---,,,+++,,,---+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------------------------................................................---------............///,,,---......///.........++++++,,,------......///////////////000000000000111111222222222222111111---......//////000000000111000///000222333222111222111111111111222333333222222111111111111222222000000111111222222333333555555666666777777888888666666555444444444444555555444444444444555666666555555555666666666666666888888888888888999999999<<>>@@@AAA@@@<<<999777888999:::;;;;;;;;;;;;;;;;;;:::::::::999999999777666555444444444555666555666777888888777666555444444333333333444555555666666555444333222111111333333333333333333333333222333444444555444444444111111111111111111111111000000000000000/////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,---+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------------...,,,,,,---...////////////......------------......////////////...------,,,,,,------------.........------......///000000000///////////////.........---...//////////////////111000000///000000111111000000000000000000000000---.........//////////////////000111222222222222---------...............------------------------///...---++++++,,,---...------------------,,,,,,........................+++,,,------++++++,,,---------------............---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------,,,......---------,,,,,,,,,++++++++++++++++++++++++***,,,......---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------................................................---------............///---------------...//////++++++,,,------......///000000000000111111111222///000111222222111000////////////000000000//////000//////000222222111000111000000000111111222333000000000000111222333444111111111111222222222222333444444555666666777777666666555444444444444555555444444444444555666666555555555555666666666777666777888999;;;<<<===>>>>>>DDDKKKQQQWWWXXXQQQHHH??????@@@@@@???<<<:::888777888888999999888888888999999888888888888777777888777666555555555666666444555777888888777555444222222111111222222333444666666555444333222111111222222222222222222222222111222444555555555444333111111111111111111111111........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---------,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...------,,,++++++++++++++++++++++++%%%(((,,,---,,,+++,,,---,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......+++,,,---...////////////......------------......------.........---,,,,,,,,,,,,---------...............//////000111111222000/////////............//////////////////...---//////...//////000111222000000000000000000000000......///000000000000000000000111111111111000000,,,------....../////////------------------------///...---,,,---///111222.........------,,,,,,,,,........................+++,,,------++++++,,,---............/////////000------++++++++++++------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,........................------------------------,,,,,,------...///000000------------------------................................................---------.........//////...---,,,,,,---...///000++++++,,,------......///000111111111222222222222...///000111111000///...000111111111111000000///000//////000222222111///111000000000111222333333//////000000111222444444333333222222222222222222333333444444555666666777666666555444444444444555555444444444444555666666444555555555666666777777444555777:::<<>>@@@???<<<999777777777777777777777666555555666666666666666555555555999888777555555666666777444555777888888666555333333222222222333333444555333333444444444555555555111111111111111111111111111222333444555444444333000000000000000000000000---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---...---,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...+++++++++,,,,,,---------+++,,,---...///...------++++++++++++++++++++++++###'''+++---,,,+++,,,---------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........+++,,,---...////////////.........------.........+++,,,,,,------,,,,,,,,,,,,,,,,,,---------.........//////000111222222333000000//////.........---///000000000///...---------------......000111222000000000000000000000000//////000111111111111111000111111111111000000///........................------------------------,,,,,,,,,---------............------------......------...///...---+++***------------------------------------------------------,,,++++++*********------++++++++++++------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,...//////...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------.........///....................................////////////000000000000000000000000111111111111000000000000////////////000000000000333333222222111000000000000111111111111222222222222222111111222222333444000000111111222222222333111222222333333444444555444333333222111111111222000111333444555444333333444444444444555777888999888666555999???AAA???;;;999999:::::::::;;;;;;;;;;;;:::999888888888888888555555555555555444444444555555555555444333222222555555444444444444555555666666666555555444444444111222222333444444444333555666666666555444444333222111111111111111222222000111222222222000///...000111222333222000...,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---////////////////////////...,,,***+++---...,,,***,,,+++***)))))))))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,---...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,---------.../////////000000000000000000000000////////////////////////---...//////...,,,***))),,,,,,,,,------.......................................///000000000000000111111111111111000////////////000000///...------////////////////////////..................------,,,,,,---...///000111111////////////////////////........................------------------------,,,,,,,,,---------............------------......------......------,,,+++------------------------------------------------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------***+++,,,---............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------........./////////....................................////////////000000000000000000000000111111000000000/////////////////////000000000000222111111111111000000000000111111111111222222222222222111111222222333444333333333222222222222222111222222333333444444555444444333222222222222222111222333444555444444333555444444555555666777888888666666:::???@@@===:::777777888888888999999999:::::::::999999999999999666666666555555444444444444444555555555444333333555555444444444444555555666666666555555555444444222222333444444444444444444444444444444333222222111111111111111111111222111111222222222111000///222333444444333222000...,,,,,,,,,---------..................------,,,,,,------------------------...---,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...........................,,,***+++---...,,,***---,,,+++***)))******+++,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++---------...............////////////////////////..............................//////...---+++***,,,,,,,,,------.......................................///000000000000000111111111111111000////////////000000///......---////////////////////////......///000000/////////000////////////.........////////////////////////........................------------------------,,,,,,,,,---------............------------............---,,,,,,,,,------------------------------------------------------+++,,,,,,---.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,++++++++++++******------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,,,,,,,++++++........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,---------------------------------------........................,,,------......------,,,............/////////000....................................////////////000000000000000000000000000////////////.........////////////000000000000//////000000000000111111000111111111111222222222222222111111222222333444555555444444333222222111111222222333333444444555444444444444333333333333222222333444444444444333666555555555555555666666888777888;;;??????;;;777555555555555666666666777888999:::;;;;;;::::::999777777666666555444333333333444444555555555444444555555444444444444555555666666555555555555444444333333444444555555444444222222222222222111111000111111111111111111111111111111111222111111000///222222333333333111000...,,,,,,,,,---------....../////////............---........................------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---........................---,,,++++++------,,,+++------,,,+++++++++++++++,,,,,,,,,,,,------------........................++++++++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,...............---------................................................///////////////...---,,,---------------......................................./////////000000000000000111111000000////////////000000000///......////////////////////////...///000000111111111111000000000/////////......000000000000000000000000........................------------------------,,,,,,,,,---------............------------......///...,,,++++++,,,---...------------------------------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------,,,,,,,,,+++++++++++++++........................,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,---------------........................////////////////////////,,,------......------,,,........./////////000000....................................////////////000000000000000000000000//////.........---------////////////000000000000---......///000111111111000000111111111222222222222222111111222222333444333333333333333222222222111222222333333444444555555555555555555555555444333333444444444444444444777666555444444444444444888888999;;;===<<<888555444444444444555555555555666888:::;;;<<<;;;:::999888888777666555444333333333333444555555666555555555444444333333444444555444444444444444444333333333444444555555555444444111111222222222222111111111111111111111111000000//////000000000///////////////000000000///...---,,,,,,,,,---------....../////////////////////...---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,++++++,,,,,,,,,---------------------------------******+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,................................................000000/////////......------------...................................................//////000000///000000000000000////////////000000000//////...////////////////////////---...///000111111222111------...///000111222222000000000000000000000000........................------------------------,,,,,,,,,---------............------------.........---,,,++++++,,,...///------------------------------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------------........................+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,+++,,,---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................,,,,,,---............---........................////////////////////////,,,------......------,,,............////////////....................................////////////////////////////////////............------------////////////000000000000------...///000111111222000000111111111222222222222222111111222222333444///000000111222333333444111222222333333444444555555666777777777777666666555444444444444444444444777666555444444333333444777777888::::::999666333444444444555555555555666555777999;;;;;;;;;999888888777777666555555444444333333444555666666666666444444333333333333444444222222222222222222222222333444444444444444333333222222333333333333333222222222222333222111000///.........---.............../////////......------,,,,,,,,,---------........./////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,................................................000/////////.....................................................................---...///000000...//////000000000////////////000000000000000///////////////////////////,,,---...///000111111111------...///000111222222000000000000000000000000........................------------------------,,,,,,,,,---------............------------......------,,,,,,,,,---......------------------------------------------------......------,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------......------------------------+++*********+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,---------------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------------......,,,,,,---...............------------------------........................,,,------......------,,,------------.........///....................................///////////////////////////////////////............---------////////////000000000000......///000000111222222000111111111111222222222222222111111222222333444......///000222333444555111222222333333444444555555666888999999999888777666555444444333444444444666666555444333333333444555666666777666555444333444444444555555555666666666777888999999999888777777777777666666666555555444444555666666666555555444444333333333333444444111111222222222222333333333333444444333333222222222333444444444444444444333333444444444222111000...------------......///000000000///////////////,,,,,,,,,---------......---............/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,************************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***+++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,...............---------........................------------------------//////...------......////////////.......................................///...---------...///000......///000000000////////////000111111111000000////////////////////////------...///000000000000111111000000000/////////000000000000000000000000........................------------------------,,,,,,,,,---------............------------......+++,,,------......------------------------------------------------------.........---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,++++++,,,---...++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------..................................../////////////////////////////////////////////............---////////////000000000000///000000111111222222222000111111111111222222222222222111111222222333444000000111111222333444444111222222333333444444555666777999:::;;;:::999888777666555444333444444555555555444333333333444444444444444333222222333444333333444444444555555555777777777777666666666666666666666666666777777777555666666666666555555444444333333222222333333444222222333333444444444444222222333333222222111000222222333444444444444444444555666666555444222000//////.........///000111/////////.../////////000,,,,,,,,,---------......,,,,,,------............------------------------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,...---+++***,,,...***+++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))***+++,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---------------...............////////////////////////------------------------......---,,,,,,---...///000/////////.........---........................///...---,,,,,,...///111---......///000000////////////000111111111111111//////////////////////////////000111111000000000111111111000000000000///////////////////////////........................------------------------,,,,,,,,,---------...............------.........***+++---...///...------------------------------------------------------------......///000000000++++++------------++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,++++++++++++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------..................................../////////000////////////////////////000////////////.........////////////000000000000111111111111222222222222000111111111111222222222222222111111222222333444333333333333333333333333111222222333333444555555666777999;;;;;;;;;999888777666555444333444444555444444444333333444444555333333222111000000222444222222333333333444444444888777666555444444555555555555666666777777888888666777777777666555444444444333333222222333333444444444444555555666666666222222222222222111000///111222333444444444444444555666777777666555222111111000/////////111222333------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------..............................)))***,,,---...---,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***,,,...---+++***,,,...******+++,,,+++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,'''((()))+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,------....../////////000000000000000000000000------------------------...---,,,++++++,,,......000000//////.........---........................///...,,,,,,,,,---///111------...///000000////////////000111111111111111////////////////////////111111222222222111111000......///000111222333333////////////////////////------,,,+++,,,---...///,,,,,,,,,---------......******+++,,,------------...---,,,++++++,,,---............------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------)))***+++,,,---,,,+++++++++,,,------......---------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,000000/////////...........................---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,+++---------+++++++++---...---,,,,,,......---,,,------------------------,,,------......------,,,---------,,,,,,++++++++++++,,,------......------------------------------........................------------------------000000000000111111111111333222111000////////////////////////000000000000000000000000000000000000111111111111111111111111333333333222222333444444222222222222333444555555555444444333333444444555777888999::::::;;;;;;:::888888777666555555666666444222222222444555444222444444444333333222222222333333333333333333333333333333222111222444777888999777444555999;;;;;;:::555666777777666555444333555555555555555555444444///111222444555555444444222111111000000000000000111111111111111111111111111222333333444444333333//////......---------,,,////////////////////////------------------------........................---------............///,,,------......------,,,************************,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++000///---,,,+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////000...+++(((((()))***,,,,,,,,,------------,,,,,,------...///...---+++***+++,,,,,,------,,,,,,+++---------......---,,,,,,,,,------...---,,,***))),,,,,,,,,------.........111222333444333111///.........---,,,,,,,,,,,,---,,,,,,,,,------.........000000000000000000//////////////////////////////000000//////.........---000//////............////////////000111111222222111111000000//////............//////000000111111111111111111222333444555---///000000//////000222+++,,,---.........------,,,,,,,,,---------......+++,,,---------------------------,,,,,,---------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------******+++,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++,,,---.........------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---...---,,,,,,......---,,,------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------........................---------...............//////000000000111111111333333222222111000000///////////////000000000000000000000000000000000000111111111111111111111111111111111111222333333444333222222222222333333444444444333333333333444444666666777888999999999999888888777666666666666666555333222333444444333222444444333333333333333333333333333333333333333333555444333222222444555666888666444444777999:::999777777888888888777555555666666666555555444444444000111333444444444444333222111111000000000000000111111111111111111111111111222222333444333333333111111111000000000//////////////////////////////------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---.........111000...,,,++++++---------------......---------------......---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---------,,,+++***,,,,,,,,,---------......///000111222222000///---......---,,,,,,,,,,,,---,,,------------------.../////////////////////000........................000/////////.........---//////.........//////000111111000000000000000000000000000000//////........./////////000000000111111111000111111222333444222333333222000//////111)))+++...000000///,,,+++,,,,,,,,,---------........................---,,,,,,------......------,,,,,,,,,++++++++++++*********+++,,,,,,------,,,,,,------------------------+++++++++++++++,,,------+++,,,------......------***++++++,,,------......------------------------------------,,,,,,,,,,,,))))))+++,,,---.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...+++,,,------++++++,,,---...---,,,,,,......---,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------------------------........................---------......///////////////000000000000111111222333333333333222000///////////////000000000000000000000000000000000000111111111111111111111111///000000111222333333444333222222111111111222222444444333333333333444444333444555666777777777777888888777666666666777777666555333333444444333111333333333333444444444444333333333333333333444444777666444333333333444555777555333444666888888888888999:::::::::999888777777777666666555444333333222222333333333333333222222111111000000000000000000000000000000000000000111111222333333333333222222111111111111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,+++************+++,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///......---------------..................---...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,------------...,,,---///000000000///.........---,,,,,,,,,,,,---.........---------------------........./////////......................../////////..............................///000111222222111000000///......000000000////////////...////////////000000000000111000000000000000111111666777666444111/////////***+++---//////...---,,,,,,,,,,,,---------......//////000//////...------+++,,,---......---,,,+++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,+++***+++,,,---...+++,,,------......------,,,,,,,,,------.........---------.......................................***+++,,,------------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...------,,,,,,,,,,,,------***,,,------++++++,,,......---,,,,,,......---,,,------------------------,,,------......------,,,+++++++++,,,,,,---------+++,,,------......------------------------------........................,,,,,,,,,---......//////////////////000000000111000111333333333111///...////////////000000000000000000000000000000000000111111111111111111111111//////111222333444555555333333222111000000000000444333333333333333333444222222333444555555555555888777777666666777777777888666444444555444333111222333333333444444555555333333333444444444444444666555444444444444555555777666444444555777888888::::::;;;<<<<<<;;;:::999999888777666555444333222333333333333222222222222222111111000000000000000////////////////////////000111111222222222222222000000000000////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,+++))))))+++,,,...+++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++---......//////......---...---,,,+++++++++------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++,,,------.........------------------------+++,,,...///000000000///......---,,,,,,,,,,,,---//////......------,,,,,,,,,,,,------.../////////................................................---------......000111111111111000000////////////////////////////////////////////////000000000000111000000////////////000666777666444111//////000---,,,,,,,,,,,,---......,,,,,,,,,---------......000000000000///...------+++,,,---......---,,,+++,,,,,,,,,---------------***+++,,,,,,------,,,,,,---------------------------,,,+++***+++,,,...///+++,,,------......------.........------,,,,,,,,,---------.........//////------.................................---,,,+++---,,,,,,,,,,,,---......------------------------------------............---,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,***+++---,,,,,,+++---......---,,,,,,......---,,,------------------------,,,------......------,,,+++++++++,,,,,,---------+++,,,------......------------------------------........................++++++,,,,,,------------...////////////000000000...///111222222000...---////////////000000000000////////////////////////000000000000000000000000000111222444555666666666333333222111000000000000333333333222222333333333111222333444444555555444777666666666666666777777888777555555555555333222333333333444444555555555333333333444444555555555333333444444555666777777777777666666555666888999:::;;;<<<======<<<;;;:::999888888666555444333333333222222222222222222222222111111000000000000000........................///000111111222222111111////////////000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///---,,,******,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++------............---------,,,+++******+++---...+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,---......///------------------------,,,---...///000000111111......---,,,,,,,,,,,,---/////////......---------------------......//////........................---------...............---------......000111111......//////000000000000.............../////////000000000000////////////000000//////.../////////333444444333111///000111...---,,,++++++---...///,,,,,,,,,---------......//////////////////...---,,,------......------,,,,,,,,,------------......***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,------...+++,,,------......------.........---,,,++++++***,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,000000000///...---++++++---,,,,,,,,,,,,---......------------------------------------............------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---------............,,,++++++******++++++,,,)))+++,,,,,,,,,,,,---///...---,,,,,,......---,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------......------------------------------........................------------------------......////////////000000......///000000///...---////////////000000000000////////////////////////000000000000000000000000111222444555666666666555333222222111111111222222333333222222222222333333111222333444555555555555555555444444555555666666888777555555666666555333444444444444444555555555333333333444555555666666222333444555666777888888777888888666555555888:::999:::;;;<<<<<<<<<;;;:::888888777777666555444444222222111111111222222333222111111000000000000000//////////////////////////////000111111111111000000000111111111111111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,---------,,,------------------,,,+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,---------,,,...---------------...///...------------,,,,,,,,,---------...///000111111......---,,,,,,,,,,,,---/////////.......................................---------------------------------------........................///000111------...//////000111111---............/////////000000000000////////////000///////////////000000000111222111000///000111,,,,,,,,,---------......,,,,,,,,,---------......------.../////////......---------,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------+++,,,,,,---...---------+++,,,------......------,,,,,,,,,,,,,,,++++++++++++++++++,,,---.........******+++++++++,,,,,,,,,............------,,,+++---,,,,,,,,,,,,---..............................+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************++++++,,,---......------------............,,,,,,,,,++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///...---,,,,,,......---,,,------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,++++++,,,------......------------------------------........................000000000///......------........./////////000000///////////////000000000////////////000000000000////////////////////////000000000000000000000000111222444555666555444333333222222222222333333444333333222222222222333333333333444555666666666666333333333333333444555555888666555666777777666555555555555555444444444444333333444444555666666666444444555666666666666666666777777666444333666999777888:::;;;;;;;;;:::999888777777777666666555555111111000000111222333444222111111000000000000000////////////////////////...///000000111111000000//////000000000111111111////////////////////////------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))******+++,,,,,,---......+++++++++,,,,,,---------+++,,,---------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,,,,,,,---...---+++******+++---...++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------.........//////------,,,---............---------,,,,,,,,,---,,,,,,------...//////......---,,,,,,,,,,,,---............////////////111000000//////......---------------------------,,,,,,,,,------.........//////.........//////000......//////////////////---------.........//////111000000000/////////...////////////000111222222000222222111000///000111)))+++---///000...---+++,,,,,,,,,---------......,,,,,,---.../////////.........,,,++++++,,,......*********++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------+++,,,---...///...---,,,+++,,,------......------)))******++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,------.........++++++,,,---------,,,,,,---,,,,,,,,,,,,---..............................))))))*********+++++++++...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))***+++---...//////---------.........//////...------,,,,,,------...)))+++,,,,,,,,,,,,...///...---,,,,,,......---,,,------------------------,,,------......------,,,---------,,,,,,++++++++++++,,,------......------------------------------........................333333222111000///................../////////000111000000000000000111222////////////000000000000////////////////////////000000000000000000000000111222444555555444222111222222222222333444555555333222222222222222222333333444555666777777777777222222222222333333444555777666555666777888777666666666666555444444444333333333444444555666777777666666666777666666555444555666777555222222555888666777999:::::::::999999777777777777666666666666000000//////000222444555222111111000000000000000000000000000000000000000...//////000000000000000,,,---------......//////////////////////////////------------------------........................++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((******+++,,,,,,---......+++++++++,,,,,,---------+++,,,------,,,+++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,***(((&&&&&&(((+++,,,***++++++,,,,,,++++++***(((***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,---............000///...---,,,,,,---............------,,,,,,,,,,,,,,,+++++++++,,,------......---,,,,,,,,,,,,---------......//////000000222222111000///...------------------------------,,,,,,,,,------.........000//////.........//////000000000///......---------------.........//////111111000000/////////...////////////000222333333222333444222000//////000------------------------,,,,,,,,,---------.................................------,,,,,,------...***...000///++++++...333///...---,,,+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------.........---,,,+++***)))------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------******+++,,,------------/////////......------------...000111111111000///////////////////////////....................................////////////000///.........///111222333222222111111222222333222222222111111111000000000000000///////////////333333333333333333333333222222222222333444555666666555444333222333333444666666666555444444444333333333333333333333333333333444555666777888999999777777666555444333222222222222333333333444444444555555555555555444444444666444222222444666666666666777777777888888888888666666666666555444333222333333333333333333333333333222111000////////////+++,,,///111222222111000//////000000000000//////......///////////////...///......------///000111///////////////......------------...///000000111...---,,,,,,,,,,,,---...------------,,,,,,+++***,,,,,,,,,------,,,++++++---------,,,,,,+++++++++------++++++++++++------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******///......------,,,,,,+++***++++++,,,,,,++++++******+++,,,------,,,+++***************************------------------------------------------------------------------------------------------------........................////////////////////////+++,,,...///000///......++++++++++++++++++++++++111000///...------...///........................////////////////////////............////////////111000///......------...000000000000000000111111------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,...///...,,,+++...111...---,,,+++***++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------,,,+++******------------------------.........---------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------,,,,,,,,,------,,,++++++.........---------,,,,,,,,,---......//////......////////////////////////............................../////////000000000000000///...///000111222333222222111111222222333222222222111111111000000000000000000000000000000222222222222222222222222222222222222333444555555666555444333333333444444555555555555555444444444333333333333333333333333444444555666777888999999777777666666666555555555333333444444444555555555555555555555555666666666777555333444555777777777666666777777777888888888666666666666555444333222333333333333333333333333333333222000000/////////000111222333333222111000//////000000000000//////......////////////......///......---...///000111///////////////...---------------...///000000000...---,,,,,,,,,,,,---...,,,---------,,,,,,+++***,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------------------------................................................------..................------------------------111111///.........//////........................////////////////////////............////////////000000///............///111111111111111111111111------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------------,,,,,,+++*********++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,,,,------,,,,,,+++------------------------...............---------...........................------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,+++++++++++++++,,,,,,------.........---,,,,,,++++++,,,,,,---************++++++++++++---,,,,,,,,,,,,,,,,,,+++---------.........//////------------------------------------,,,+++***)))------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////......................../////////000000000111111000000//////000000111222222222111111111111222222222222222111111111111111111111111111111111111111111111222222222222222111222222111222222333444555666555444444333444444444444444444555555555555555333333333333333333333333555555666777777888999999777777777777777777777777444444444555555555666666555555666666777777888888888777555666777999999888666666666666777777777777666666666666555555444333222222222222222222222222333333222111000000000000222333333333222111///...//////000000000000//////....../////////......---......------......///000...////////////...---------------...//////000000------,,,,,,,,,,,,------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,)))))))))***************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,........................------------------------.............../////////------------------------------------------------------------------------........................///......---------......////////////////////////111000//////.../////////........................////////////////////////............//////////////////......//////000000222222222222222222111111------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------......,,,***,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------------------............------------------------***+++,,,,,,---------,,,------------------------........................------------------------------------------------,,,,,,,,,---------......------,,,,,,++++++******++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,+++++++++------------............------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///////////////////////////........................000000000000111111111111000000000000111111222222222222111111111111222222111111111111111111111111111222222222222222333333111222333444444444333333222222111111222333333444555555555444444444444555333444444444555666666666333333333333333333333333555555666777777888999999777777777666666666666555444444444555555555555666555555666777888999999:::999888777777999::::::999555555555666666666777777666666666666666555444444222222222222222111111111333333222111111111111111000111111111000///------//////000000000000//////......//////......------------------......//////......//////......---,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---+++++++++,,,,,,,,,------------------,,,,,,,,,,,,((((((((()))***++++++,,,+++,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---........................------------------------------------............------------------------,,,,,,------------------------------------------........................111000...---,,,,,,---...//////////////////////////////..........................................////////////////////////............////////////............///000111222333333333222222222222222------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---------......+++))),,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,,,,,,,,,,---------------------------------******+++,,,------------------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------,,,,,,++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000////////////////////////........................000000000000111111111111000111111222222222222222222111111000000111111222111111111111111111111111111111222222333333333333222333555666777666555444222222111111111222333333444555555555555555555555333444444444555666666666333333333333333333333333555555555666777777888888777777666555555444333333444444444444555555555555555666666777888999::::::888777777888::::::999888444555555555555666666666666666666777666666555444333333333222222222111111222222111111000111111111......///000000000000000//////000000000000//////...............---,,,,,,,,,------..............................------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++((())))))***+++,,,------,,,,,,,,,------,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......------------------------........................111000...---,,,,,,---...........................------------------------////////////////////////////////////////////////............////////////.........///000111222333333333333222222222111111------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---......,,,++++++,,,,,,---.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------------------------+++++++++,,,,,,,,,------------------------------***+++,,,,,,------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......------------,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,++++++,,,,,,---------------............---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------)))***+++,,,------------,,,,,,,,,,,,------------...............//////000////////////////////////......................../////////000000000111111111111222333333333333222111111000000000000111111111111111111111222222222111111111222222333333444222444666888888888666555222222111111111111222222444444555666666666666555444444444555555555555555333333333333333333333333444444444555555666666666666666555555444444444333555555555555666666666777666666777777888888999999777666666777999999888666444444444444555555555666666666666777777666666555555444444333333222222222111111000000000000000111//////000111222333444444//////000000000000//////...............---,,,+++,,,,,,---............------............---,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++***************++++++,,,---......,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------------------------------------------*********+++,,,,,,------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------..............................,,,,,,---.........------////////////////////////////////////////////////............///////////////...//////000111222333333333333222111111000000------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...(((+++//////---++++++---***+++,,,---...------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,---------...------------------------++++++,,,---------,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...------------------------++++++,,,------,,,,,,,,,,,,,,,---------.........------...///////////////////////////////////////............................../////////000000000111222333444444444333222111111000000000000111111000000111111111222222222000000111111222333333333111333555888888888666555222222111111111111222222333444555666777777666555555555555555555444444444333333333333333333333333333333333444444444444444333444444555666777777888777777888888888999999999777777777777777777777777555444444666888888666444333333444444444555555555666666777777777777666666666666555555444333333222000///////////////000000//////000000111333444555//////000000000000//////............---,,,+++***+++,,,---.........------------......------,,,+++------------------------***+++,,,,,,,,,,,,+++******+++,,,,,,---------,,,)))***+++,,,------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------------------------------------------******+++,,,,,,---......------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..........................................------///000000000//////////////////////////////////////////////////////............////////////000/////////000111222222333222222111000000//////------------------------,,,,,,,,,---------.................................------,,,,,,------...&&&+++000000,,,***,,,///)))***+++,,,---,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........------------------,,,,,,........................---------.........//////------------------------,,,,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,---------......))))))******+++++++++,,,------------------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////------------------------------------,,,+++******---------....../////////,,,---...///000///...---////////////////////////....................................////////////111222333444555444333333111111000000000000111111000000111111222222222222//////000111222222333333000222555777888777555444222222111111111111111222333444666777777777666555666666666555555444444333333333333333333333333333222222333333333333333333111222333555888:::;;;<<<999999:::::::::;;;;;;;;;777777777666666666666666333333333555777777555333333333333444444444555555666666777777777777777666777777666555444444333333//////............///000............///000111222//////000000000000//////............---,,,+++***+++,,,---.........---,,,------......------,,,+++------------------------***+++,,,------,,,+++******+++,,,,,,------------)))***+++,,,------...---+++++++++,,,,,,---------++++++------------++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------......------,,,+++,,,............,,,+++........................------------------------++++++,,,------...//////------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...///000///......////////////////////////...///000222222222111000000000000000000000000000////////////////////////............/////////000000000000000000111111222222222111111000//////...,,,------+++******,,,///---,,,,,,,,,,,,---...............---,,,,,,++++++......---,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,++++++***+++,,,---...---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,++++++******))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------------------------000///...---------------............//////////////////.........---------------......//////000000111111222222111000...---111111000000//////......000000000//////////////////000111222333444444444222444777::::::999666555444444444333333444444444222333444555666666666666444444555555666666777777777666444333222333444444666555444222111111222222444444333444555777999:::::::::999888888999999:::999777555222111111222333333444666777888888888777555555444333444555666777555444444555777888666555333444444444333333222111111111111111000000000000---......///000111111222000000000000000000000000.........---,,,,,,++++++---,,,,,,,,,---///111222,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------------............//////......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,+++*********+++,,,+++***)))))))))))))))++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111////////////////////////++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,---...//////------------------,,,,,,///////////////.........//////.........//////000...111333444222111000000///............---------000000000000000000000111111111111000000000000000111111000000//////.........//////---,,,+++,,,------,,,,,,,,,,,,---....../////////000000000000000---------,,,,,,---............---------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,+++,,,---...///---------,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++,,,,,,------------------------------------//////...---------------............//////////////////.........---------///000000000111111111222///000111222222111000///111111111111000000000000000000000000000000000000///000000111222222222222111333555888888888666555444444555555555555444444222333444555666666666666555555555555666666666666666555444222222222333444666555444222111111222222333333333333444666888999999999999999999999999999999777555333222222333333444555666777888888777666444444333222333444555666444333333444666777666444333444444444333222222111111111111111000000000000.........///000111111111111111111111111111111111//////......---,,,,,,,,,---,,,,,,,,,,,,...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,++++++******++++++//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,---...///000000111........................------------------------///...,,,++++++,,,...///+++,,,,,,------.........------------------------........................000000/////////000000111000222444555444222111222000000/////////.........111000000000000000000000000000000000000000000000111111000000////////////,,,...//////...---...///---,,,,,,,,,,,,---.........//////000111111222222,,,,,,,,,,,,---...//////...------------,,,,,,,,,------------------------,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...//////------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++++++++++++++,,,,,,---------------------------,,,,,,------------------------,,,,,,---------------...------------------------//////...------------...---............//////////////////............---000000000000111111111111---...000111222222111111000111111111111111222222111111111111111111111111///000000111111111000000000111333444555666666666444555777888888777555444222333444555555666666555666666666555555555555555444333333222222222222333555555444333222222222222222222222333444555666777777777888999999999888777999888666444333333444444555555666666777666666555333333222222333333444555444333333444666666555333333333333333333222222222222222111111111000000000......//////000000111111111111111111111111111111000000//////...------,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111.........------,,,,,,,,,------------------------......,,,,,,,,,,,,......------------------------+++,,,,,,------.........------------............111111000000000000111111111333555555444333222333111000000000////////////111111000000/////////...000000000000000000000000111000000000000/////////(((+++...//////...///000---,,,,,,,,,,,,---......,,,---------.........///,,,,,,,,,,,,---///000000------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------........................---..................------------------------------,,,,,,++++++,,,,,,---///............/////////...------------,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---,,,+++*********+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------///......---------......---------.........///////////////...........................////////////...///000111222222111000/////////000111111111222111111111111111222222222000111111111111111000///000000000111333444666666444666888::::::888666444222222333444555555555555666666666555555444444444333222222222222222222222444444444333222222222222111111222222333444555555444666888999999888777555999888666555444444444555555555555555555555555444333333333444444444555555555444444555666666555333333333222222222222222222222222222111111111000000.../////////000000000111222222222222222222222222000000000///......------------,,,,,,++++++++++++,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************------......///000111111...------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------------------,,,,,,++++++,,,,,,---...//////------......//////000000111111000000//////000000111222444444333222222333000000000/////////......111000000//////......---/////////000000000000000000000000000000000000000)))+++......---,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---...///000111------------------------------------------------,,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------------------------------------------------------........................---..................------------------------------,,,,,,++++++,,,,,,---/////////////////////............---------,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---,,,++++++******+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------......///------------............////////////////////////////////////............000111222222111000///...---.........///000000000000000111111222222222222222222222333222222111111000000///000111333444555444555888999999888555444111222333444555555555555666666555555444444333333222222222222222222222222333333333333333333222222111111222333333444444444333444666888888777666555888777666666555555555555555555555444444444444444444555555666666666666666666555444555666666555333333222111111111222333333222222222222111111111111////////////000000000000111111111111111111111111000000000///......---------------,,,,,,+++******,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---***************+++,,,,,,------------..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++***++++++,,,,,,---...//////000///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,---...//////...//////000111222222333111000///...............///000222111000///000111/////////.........------////////////......------......//////000000000000000000000000111111111111...//////...+++)))((()))---,,,,,,,,,,,,---......//////......---,,,,,,+++------------...///000000,,,,,,,,,------------...------------------------,,,,,,,,,---------............---,,,,,,+++*********++++++,,,,,,------...------------------------------------------------------------------------------............------------------------------------,,,,,,,,,,,,------/////////000//////...---............---------,,,,,,,,,,,,------------...,,,,,,,,,---------............------------......++++++,,,------...//////++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------............------------...//////,,,------------............////////////000000000111111111111000000000000111111222222111000...---------.............../////////000000111222222222111222222333333333222222000000000000111222333333333444666777777666444333111222333444444555555444555555555444444444444444111222333333444333333333222333333444444333333222111222333444444444444333222333555666777666666555666666666555555555444444444444333333333444444555555555666777777777777666555444444444666555444222222222111000000111333444333222222222222111111111////////////000000000000000000000000000000000000000000//////...------,,,------...------,,,+++***,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---++++++******++++++,,,------------.........////////////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++************++++++************++++++++++++++++++******++++++,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,------...........................------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------............///000111222333444555111000///......------...---/////////------...///............------------........................---......//////000000111000000000111111111111222...//////---+++***+++,,,---,,,,,,,,,,,,---........................------///...............//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------........................------------------------,,,,,,------------,,,,,,..............................------------............/////////...---,,,............------------,,,,,,,,,---------......,,,,,,,,,---------............------------......***++++++,,,...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,---......///---------------...//////,,,,,,---------............/////////000000000000222111111111000000000//////000111222222111000///////////////..................///000000111222222///000111222222333222222111111111111111111111111333333333444444333333333111111222333444444444444333444444444444444444555111222333444555444444333222222333444444444333222222222444555555444444333222333333444555555666666555555555555555444444333333333222222222444555666444444666777777777666555444333222222333333111///222111000///000111333444333333222222222111111111000000000000//////////////////////////////////////////......---,,,,,,,,,------...///...---,,,,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,---------.........---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++************++++++************++++++++++++++++++******++++++,,,---'''(((***+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------++++++,,,,,,------......------------------------,,,------......------,,,+++,,,,,,------.........---------------------------...///000222333444555222111000///............---...///...,,,,,,...///////////////............,,,,,,,,,------......///------......///000000111000000111111111222222222+++,,,,,,,,,,,,...111444---,,,,,,,,,,,,---......++++++,,,,,,---.........000//////............///,,,,,,,,,------.........------------------------,,,,,,,,,---------......***++++++,,,,,,------...******+++,,,,,,---......------------------------........................------------------------+++,,,,,,------,,,,,,+++........................///......------......///....../////////...,,,+++//////.........---------,,,,,,,,,------.........,,,,,,,,,---------............------------......(((((()))***,,,---......---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++***))))))***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,---...//////---------------...///000,,,,,,,,,---------........./////////000000111111000000//////.........------...000111222222111111111111000000//////......---......///000111111111......///111111222222222111222222222222111000000222222222222222222222222111111222333444444444444333333333444444555555555111222444555666555444444111222333444444444333222222333444555555555444333333333222333333555666777444444444555444444333333222222111111222444555777333333555666666666555444222111000111111111///---222111000///000111333444333333333222222222111111000000000000///////////////////////////////////////......---,,,,,,++++++,,,---.../////////------,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,---///............///000000++++++,,,,,,,,,---------+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++************++++++)))************++++++++++++*********+++,,,,,,---)))***,,,.........,,,+++------------------------,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,************************++++++,,,,,,,,,,,,,,,,,,***+++,,,---......///000++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////------------------,,,,,,,,,---...000111333444555333222111000////////////---...///...,,,,,,...///000000000000////////////***++++++,,,---...//////---------...///000000111000000111111222222222222------------------------,,,,,,,,,---------......------------------,,,,,,//////---,,,+++*********------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,++++++++++++///---+++,,,///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,..................------...................................................------,,,---...///000------/////////...---,,,---.........---,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......///...---,,,,,,---...///000000000000000111111111111111000000//////......//////............//////......------------......000000000000000111111222---......///000111111222333333222222111000000000...//////000000000////////////000111333444555666444444444444444444444444666444111///000222555777;;;888444333444555333111333333333333333333333333000000//////111222444555555555444333222222222222333222111000000111222333333222333333444555666777444444333333222111000000000/////////000111222222222333333333333222111000222222000///............////////////////////////........................//////.........---------------------------------+++,,,---......---,,,+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...***((()))---///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,------......------,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,---...///000,,,,,,,,,++++++*********)))***+++,,,------------000...,,,******,,,...000------------,,,,,,+++***+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------........................------------..................,,,---///000000000///......------------...//////111000...---------...///000111222333333222000///------------------------,,,,,,,,,---------......,,,,,,------------------------,,,+++++++++,,,,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........,,,+++++++++,,,,,,---------,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...........................................................................------,,,---...///000------............------------......------,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......///...------------.../////////000000000111111111000000000000//////......//////............//////000000////////////000000000////////////000111111/////////000111222222222333333333222222222111111///000000111111000000000000000111111222333444444333333333333333333333333444333111000000222444666999666333333444444333111333333222222222222333333222111111111111333444555666555555444444444444444333333222111111222333333222222222222333444555666444444333333222111111000000000///000000111222333333333444444333333333222222111000//////..................................................................------------,,,------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,...+++((()))---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------......------,,,++++++++++++++++++,,,,,,---------,,,,,,+++++++++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------,,,,,,,,,++++++)))***+++,,,------------///---,,,++++++,,,---///,,,---------,,,,,,+++***,,,...///...+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,------............------......------------..............................---...............------,,,---...///000//////......------------...//////111000///.........//////000111111222222222111111........................,,,,,,,,,---------......++++++,,,,,,------......++++++++++++,,,,,,---...,,,,,,------......------------------------------........................++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,................................................---------------------------------,,,------...///...---------------......------......------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---------,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...------------...///......///000000111222222000000000////////////.../////////....../////////000000////////////000000//////......//////000111///000000111111222222333333333333333333333222222111111222222222111111000111111111222222222333333222222222222222222222222222111111111111222333333666444222222333444333222222222111111111111222222333333222222222222333444666555555555555666777777333333222222222222333333111111111111222333444444444333333222222111111111000000000000111222333444333333444444444444444444111111000000//////......------------------------........................------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))*********+++++++++---+++)))***,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------......------,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------,,,,,,******+++,,,------------------,,,,,,,,,,,,------,,,,,,---------,,,++++++***,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,.........------...............------------..............................////////////...---,,,,,,------...////////////.........------......///000222111000////////////000000000000000111111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------......,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,,,,........................---..................---,,,,,,,,,,,,++++++***))),,,++++++,,,------------------------------------,,,------......------,,,---------.......................................---------------------------------------------......---,,,+++,,,---...///,,,------...------,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------.........------...///000111222333////////////////////////......////////////............------------.....................///000000//////000000000111111111222222222222222222222222222222333333333222111111222222222111111111111111111111111111111111111111000000111222222222222111333333222222333333333333222222111000000111222222444333333222222222111111444444444555555666888888333222222222222222222333111111000000111222333333333333333222222111111111000000000111222333444555333222222222333333444444000000000000000///......------------------------........................------,,,,,,,,,+++++++++------------------------...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++************++++++++++++---+++)))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,((()))******,,,,,,---...---------------,,,,,,,,,***+++,,,,,,---------,,,+++,,,------------,,,+++,,,,,,,,,------,,,,,,+++''')))+++,,,,,,,,,...///------------------------///...---,,,,,,---...///...------,,,,,,------...---------...............////////////...---,,,+++------........./////////...............//////000222111111000000000000000000////////////111333444++++++++++++++++++++++++,,,,,,,,,---------......******++++++,,,---......------,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,++++++........................------...//////...------)))***+++,,,,,,,,,++++++,,,------...---......///------------------------,,,------......------,,,---------.........//////........................------------------------------------------,,,,,,---,,,+++++++++---...///,,,,,,------...------,,,///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++,,,,,,---......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---..................---,,,---...///000111222222.............../////////......///000000///............------------.....................///000000........./////////////////////000000111111222222333333333333333222111111222222111111111111000000111111111111111111111111///000111222222222111111222222333333333333333444333222000000000000222333333333333222222111000000222222222333444555666777111222222222222222222111111111000000000111222222333333222222222222222111000000111111222444555666222222111000000111222333///000000111000000///...------------------------........................------,,,,,,,,,+++++++++---------------------------,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,++++++******++++++,,,*********+++++++++,,,,,,((()))******,,,,,,---...+++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,,,,(((***,,,---------///000------------------------///...---,,,,,,---...///------,,,,,,,,,,,,---------------.........//////////////////...---,,,+++---------------......//////............///000000111111111111111000000/////////......///111333444++++++++++++++++++++++++,,,,,,,,,---------......******++++++,,,,,,------...---,,,,,,++++++++++++,,,,,,------,,,,,,++++++------------------------,,,---...//////...---,,,%%%&&&)))+++---......---,,,---///...------...000------------------------,,,------......------,,,,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---...///,,,,,,------......------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++---......///------------.........///---------------------------,,,,,,,,,,,,---......------...//////...------------...//////000111111---............/////////---...///000000///...---000000////////////000000//////......//////000111........................---......///000111222222333333333333222222111000111111111111111111000000111111111111111111111111000111222222333333222222111333555555444333333444444333111000000111333444333333444444333222111111111111111222333444555666222222333333333333222222222111111111111111222222222222222222222222222222000111111222333555666777333222111/////////000111...///000111111000///...------------------------........................------------,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------......------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++************++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,------,,,+++***++++++,,,---------,,,,,,---...//////---+++,,,,,,------------------------.........------.........------,,,,,,,,,,,,------,,,,,,------.../////////////////////...---,,,,,,------,,,,,,------.../////////......//////000111000000111111111000///...////////////000000111222------------------------,,,,,,,,,---------......++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,'''(((***,,,,,,,,,+++***+++---......,,,,,,---///........................,,,------......------,,,,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++*********+++,,,------------+++,,,------......------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,---...//////........................---,,,,,,,,,,,,---......------...//////...------........./////////000000---------.........//////---...///000000///...---000000////////////000000000////////////000111111///////////////.........---...///000111222333333333333333333222111000///000000000000111111111111222222222222222222222222222222222222333333333444222555777777444333333444555444222000000222444555444555555666666555444333222222222222222333444444444444555666666555444444333222222111111111222222222222222222222222222222111111111222444555777888555444222000//////000111...///000111111000///............................................................------------,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,------......------,,,++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,+++*********+++,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---------,,,---...///...,,,*********........................------............---------,,,,,,++++++,,,,,,---,,,,,,------...//////000---...............------------,,,,,,,,,---...//////////////////000000111//////000000000///...---//////000000000000000///////////////////////////,,,,,,,,,---------......,,,,,,++++++++++++++++++*********+++,,,---///000............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,------...---+++(((%%%$$$))),,,...---+++***,,,///........................,,,------......------,,,,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))(((***+++---......------+++,,,,,,---.........------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++---...//////////////////////////////---,,,,,,,,,,,,---......,,,---...//////...---,,,.........///////////////---------.........//////---...///111111///...---......------------......000000000000000111222222000000000000////////////...//////111222333444555333333333222111000///...///000000000111111111111222222222222222222222222333333222222333333444555333666888888555333333444666444222000000222444666555666777888888777666555333333222222222333444444555666777888888777666555333333222222222222222333222222222222222222222222111111111222444666777888888666333111//////000111---...000111222111///...////////////////////////........................//////.........---------------------------------***+++,,,------,,,+++***,,,------......------,,,)))************+++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,------......------,,,*********++++++,,,,,,---+++++++++,,,,,,---------,,,,,,*********+++,,,---************************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))************+++++++++***+++,,,,,,......///000,,,,,,,,,------.........,,,,,,,,,------,,,++++++++++++++++++++++++++++++***+++,,,,,,------------)))+++,,,,,,+++***+++,,,........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000------......///.........------,,,+++,,,---...//////////////////000111111...///000000000///---,,,//////000111111000......------......------,,,+++---,,,,,,+++*********+++***++++++,,,,,,------...++++++,,,,,,---...//////------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,..................------......---------,,,,,,,,,------------------------...---,,,+++***++++++,,,////////////////////////...+++***+++...000...,,,///...,,,++++++,,,...///)))+++---/////////---,,,///...,,,+++++++++,,,,,,,,,,,,,,,---------......000///---+++++++++---...000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++------------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000111---------,,,,,,+++++++++........................+++,,,,,,---...///000000...............---------000000///////////////000//////000000000000///...////////////////////////111111000000//////......000000000000000000000000000000//////000111222222333222222222111000000000/////////000111111222222000000000000000000000000000222555777666555555666333999>>>;;;333000333999555444333222222333444555444444444555555555666666333222111000111222333444444555777888999999999888111111111111111000///...444444555555555555555444222333333444555666777777777555222///------......000000000000000000000000........................------------------------,,,---------.../////////++++++++++++++++++++++++------++++++++++++------...---,,,+++++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---------,,,,,,,,,+++++++++***++++++,,,,,,...,,,******---...---+++------------------------.........------,,,,,,,,,***++++++,,,------------,,,,,,,,,---------......---......---+++******+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++...................................................------,,,,,,------...000000//////.........------...............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------...............///......------......//////////////////.........111111000000//////.....................///000000.........///......---------,,,,,,+++******++++++---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------------------------------------------------,,,,,,,,,,,,---......------------------------..............................---------,,,,,,,,,///////////////////////////...---,,,++++++,,,---........................---,,,***,,,...///...,,,+++++++++++++++++++++++++++,,,---.........---,,,+++***)))((((((((()))***++++++,,,,,,,,,---------000...---++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...//////000---------,,,,,,,,,++++++........................,,,,,,------.../////////------..................111000000/////////000000000000000//////.........////////////////////////111111000000////////////000000000000000000000000000000000000000111222222222222222111111111111111//////000000111111222222111111111111111111111111444666999:::888666555444111666:::888333111444888888777555555444555666777444444444555555555666666333222222111222333444555444555666888888888888888333333444444333222222111333333444444444444444333111222222333333444444555555444111///...---...///////////////////////////........................------------------------------------............---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******+++,,,---......------,,,+++*********+++...,,,******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,---------,,,,,,,,,,,,,,,,,,---------------......---+++******+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---------,,,------............------,,,,,,,,,---------......------------------------///.........------------+++,,,,,,---...///000000......------------....../////////////////////...111000000000/////////..................///000000......//////////////////---,,,,,,+++++++++++++++......------,,,++++++***+++,,,,,,------.........---------------------------------------------------,,,,,,,,,,,,---............................................................---------,,,,,,,,,........................///...------,,,---------........................---,,,+++,,,.........---)))***,,,------,,,***)))------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,------///...---,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......------------,,,,,,,,,,,,................................................,,,---------.../////////111111000000000000111111222111000...---------...////////////////////////111000000000000/////////000000000000000000000000000000000000000000111222111111111111111222222222//////000000111222222222222222222222222222222222777:::======:::777444333000222444555444444555777;;;:::888777666777777888444444444555555555555555444333333333333444555555444555666777777777777777666666666666666666555444222333333444333333222222111111111111111111111111333222000///......//////................................................------------------------............---------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---...///...---+++************...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---......---+++******+++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------............------,,,,,,,,,---------..........................................------------***+++,,,---...000111111...------,,,,,,------.........//////////////////000000000000////////////...............///000000.............../////////---,,,,,,+++++++++,,,,,,......------,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------------------------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------,,,---------------,,,,,,............,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,------......,,,,,,,,,,,,------------...------,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------------------,,,,,,........................//////.........---------,,,,,,,,,---...///000000111000000000000111111222555333111...------...///////////////////////////000000000000000000000000000000000000000000000000111000000000000000111111000000000111222222222333///000000111111222333333333333333333333333333333666999======;;;777444333///000111333666777777666;;;:::999777777777888888555555555555555555555555444444444444555555666666444444555555666666666666777777777888888777666666333444444444444333222222111111111000000/////////000000///.........//////------------------------........................------------------------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,+++++++++++++++---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////------------,,,++++++*********+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---...///000000------,,,,,,,,,,,,------............////////////000000000000////////////...............///000000...------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............................................---------------,,,------......,,,,,,,,,,,,.........---,,,+++++++++++++++(((((())))))******++++++------------............---------,,,------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,------------------------......................../////////...------,,,,,,,,,,,,,,,---...///000000000000//////000111222222666555222000......///000000000000000000000000000000000000000111111111111111111111111111111111111111111000000000000000111000000000111222222222333000000000111222222333333333333333333333333333333222666999;;;999777555444000000000333777999888777999888777666555666666777555555555555555555555444444444555555555666666666444444444444444444555555666666777777777777666666555555555555555444333333222222111111000000////////////...............///------------------------........................------------------------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,++++++,,,---++++++++++++++++++++++++))))))******++++++,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...++++++,,,---......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...............---------...------,,,,,,------...---.........//////000000////////////000000000000...............///000000///...---++++++,,,,,,---,,,,,,,,,,,,,,,------...+++,,,,,,---......//////---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---------,,,,,,,,,------------------------,,,,,,---............------------------------------.........,,,+++,,,------,,,***))))))***,,,---,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++,,,,,,,,,---------......,,,,,,------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,---.........,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------....................................//////.........---------,,,---------...////////////.........///000111222555333222000//////000000000000000000000000000000000000000111111111111222111111111111111111111111222111111000000000000000111111111111111222222222000000111111222333333333333333333333333333333333000222555777666555555666111000111333666777777666666555444444444444666666555555555555555444444444333444555555666666555555444333333222333333444444444555555666666666666666666666666666555444333333222222222111111000000000...............---------------------------------........................------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++******+++,,,------------++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000++++++++++++,,,...///000,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,------...------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------............***+++,,,------...------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////...------,,,,,,.........------.........------......///000000000////////////000000000000...............///000000222000...,,,++++++,,,---,,,,,,,,,,,,,,,---......---------...............---------------------------------------------------------------------------,,,,,,,,,,,,---......------------------------,,,,,,------...//////000......---------,,,,,,,,,------------------------***+++,,,---......---,,,------------------------,,,...///...,,,***,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,---.........---,,,+++******+++++++++,,,,,,,,,+++,,,,,,---.........------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------.........///.......................................---------------..................------------...///000111000000000/////////......000000000000000000000000000000111111111222222222111111111111111111111111222222111000000000000000222222222111111111111111000111111222222333333444222222222222222222222222000222333444333333444666000111222333333333444444444333222222333444666777666666555555555444444444222333444555666555444444444333222111111222333444444444555666666666666666555555555555444333222222111111111000000000000000............------,,,+++------------------------........................------------------------,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++)))***+++---......------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------******+++,,,---......///,,,,,,,,,,,,,,,---...///+++---...,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,..................------++++++,,,---------,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,------------******+++,,,------------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------...............---------000//////......//////000------......///000000111.../////////000000000111...............///000000444222000---,,,,,,------,,,,,,,,,,,,,,,---...////////////...------,,,,,,------------------------------------------------++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,------...///000000......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,------------------------,,,...000...+++***+++...+++,,,...//////...,,,+++((()))+++---...---+++******++++++,,,+++***((('''((())))))))))))*********+++,,,------.........---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........//////...............................................................---------,,,,,,,,,------///000000---......///......---,,,000000000000000000000000000000111111222222222222111111111111111111111111222222111000000///000000333222222222111111000000000111111222222333444444222222222222222222222222222333333222111222444666///111333333111000111222222222222222333555666888666666555555555444444444222222444555555555444333444333222111111111222333444444555666666666666666444555444444333222111000///000000000000000000000............---,,,+++***................................................------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++------------++++++)))***+++---......------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******......---,,,,,,,,,------+++---...---******,,,///------------------------,,,,,,,,,++++++************+++,,,,,,------------,,,,,,------------......+++,,,------++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++)))***+++,,,------...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,---------..............................+++++++++,,,,,,---------,,,------....../////////000000////////////000000---------...///000000111.../////////000000111111...............///000000------------------------+++,,,------......------,,,,,,------------,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,------.........//////.........---------------..................,,,,,,------...//////000///......---------........................------...---,,,+++***++++++,,,------++++++++++++------++++++,,,,,,---...//////........................//////...---,,,,,,++++++***+++,,,------,,,+++***------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,+++***---------------------------------,,,,,,+++++++++......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,++++++*********.................................------,,,,,,,,,......////////////......//////.........//////000,,,------...///000111111////////////000000000000......///111111222222222...///000111222333333333333333333222222222111111000111111111222222222222222222222222222222333333333444444444333333222111222222222222222222222222444444333333222111000000222222444444444444222222333222222111222333555555444444555555555555555555444444444444555555555666333333333333333333333333222222222333444555666777888777555333222222222222000000000000000000000000.........------,,,,,,,,,------------------------........................------------------------,,,,,,,,,------...............---------,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------------------,,,,,,,,,---...///000111........................,,,,,,,,,++++++*********...------,,,,,,,,,------,,,+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------------------------------+++++++++******)))))))))---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------------------------------............///000000//////.........------,,,++++++++++++,,,---............//////////////////............//////................................................///000000000111111222222------------------------+++,,,------......------------............------------------------------......---------,,,,,,,,,,,,,,,,,,---------......//////.........---------........................,,,,,,,,,---...///000000......------------..............................///...---,,,+++,,,,,,---------,,,++++++,,,------+++,,,,,,------.................................///......---,,,,,,++++++((()))***++++++***)))(((------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,******,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,+++++++++******..............................---------,,,,,,,,,......////////////......111111000//////......///------......//////000000////////////000000000111...///000111222222222222///000111222222222222222333333222222111111111111000000000111111111222222111222222222222333333333444444444444333333222111222222222222222222222222111111111222333333444444333333444555555444333333555444333222222222333444444444555555555555555555444444555555555666666666222222222333333222222222333222222333333555666666777666666555444333222111////////////////////////......---------,,,,,,,,,------------------------................................................,,,,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------------...///000---------------------------------,,,,,,,,,++++++...------,,,,,,---------++++++++++++,,,---...///------------------------******++++++,,,------...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------------------............000/////////.........---...---,,,++++++,,,---...............//////////////////............//////////////////////////////////////////////////////------------.........///------------------------+++,,,------......------,,,------------------,,,------------------------...------------,,,,,,,,,,,,,,,,,,------------..................---------...........................---,,,,,,---...000111...---------------..............................//////...------------...------,,,,,,,,,,,,------------------------------------------------------.........------,,,,,,+++,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000///---+++***))),,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------...------------,,,,,,,,,......////////////......222222111000///......---.........////////////////////////000000000111111//////000111222222222222000111111222222222111111222111111111111000000000/////////000000000111111111111222222222333333333444444333333333333222222222222222222222222222222111111111222333444444444444444555555555555444444777666444333222222333333555555444444444444444444555555555555666666666777222222222333333222222222333222222333333444555666666666666666555444222111////////////////////////...------------,,,,,,,,,------------------------------------------------........................------------,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---------------......,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------++++++***++++++,,,---...++++++++++++++++++++++++******++++++,,,,,,------...---+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------............---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------------------------------------............/////////.....................------------......---............///////////////............//////000000000000000000000000000000000000000000000000/////////000000000000111------------------------+++,,,------......------++++++,,,,,,,,,,,,++++++------------------------------------------------------------------------.......................................---------......,,,,,,,,,...///111------,,,,,,------......---------.............../////////............///---------,,,,,,---------------------------,,,,,,------------------------......---------,,,,,,,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000000///...---+++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////......---000000000//////...------///////////////.........//////000000000111111111///000111111222222222222111111222222222111111000111000000000000000000000////////////000000000000111111111222222333333444444333333333333333333333222222222222222222222222444444333333333222222222333444444444444444444333666555444333333333444555555555444444444444333333555555555666666666777777333333444555555444333333333222222222333444444555444555666777666444222000////////////////////////------------------------------------------------------------------------...........................------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------------+++*********++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,///---+++)))))))))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........................................................---------.........////////////............//////////////////////////////000000000000000000000000111111111111111111111111------------------------+++,,,------......------,,,,,,------------,,,,,,---------------------------------------------------------------------------.....................//////.........---------......---,,,---...///000,,,,,,,,,,,,,,,---......---------.........//////.../////////////////////------------------------------------------,,,,,,---------------------------------------,,,,,,,,,************************------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///......------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------++++++,,,---.........---///////////////.........000000000000111111111111000111111222222222222111111111222222222111111000000000000000000000000111////////////000000000000000000111222333333444444444333222222222333444444222222222222222222222222444444444333333333333333222222222222222222222222333222222222333444666777555555444444333333333333555555555555666666666666444555666777777666555444333333222222222333444444333444555666555444111000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***------,,,,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,---.........------++++++*********+++,,,,,,////////////////////////******+++++++++++++++,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------.......................................------------............//////............//////........................////////////////////////........................------------------------+++,,,------......------...//////000000//////...------------------------,,,,,,,,,------------......------------,,,,,,,,,---------.............../////////...------,,,,,,---.....................++++++++++++,,,---...///,,,,,,------.../////////---...//////000/////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------((()))+++---......------.........///////////////000000000111111111222222111111222222222222222111000111111222222222111111000000000111111111111222/////////000000000111111000000111222333444444555444333222111222333444555222222222222222222222222000111222333444555666777222222111111111111222222111111000111222444666888555555444444333333222222444444444444555555555666555666888999999888666555333333222222222222333333222333444444333222111000........................,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***+++---...///......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------------.........------............------,,,------------.........//////............//////........................////////////////////////000000000////////////...------------------------+++,,,------......---------......//////......---------------------------,,,,,,,,,---------............---------,,,,,,,,,---------.........//////000//////...------,,,,,,,,,---///000///...---,,,++++++++++++,,,---...///,,,,,,------...//////000,,,---.../////////......,,,---...//////...---,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,)))***,,,.........,,,,,,------......//////000000000000111111111222222222111222222333333222222111///000111222222222222222111111111111222222333333000000000111111111222222///000111222333444444555444333222111111333555666222222222222222222222222000111222333444666777777333333222111111222333333111000000000111333444555555555444444333222222111333333333333444444444444555666888::::::888666555333333222222222222222333222222222111111111000000........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---......------------------------+++++++++,,,,,,,,,------)))+++---...//////...---------,,,,,,,,,,,,------))))))))))))))))))))))))++++++***************************++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,---------.........//////............//////........................000000000000000000000000222222222222111111111000------------------------+++,,,------......------***++++++,,,,,,++++++***------------------------,,,,,,,,,------..................------,,,,,,,,,---------.........//////000000///...------,,,,,,+++---///111111///,,,+++++++++++++++,,,---...///,,,,,,------...///000000+++,,,.../////////......,,,---...//////...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,***)))(((***+++,,,,,,------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,+++,,,...//////...,,,***,,,------...///000111111000111111111111222222222222222333333333222222111...///000111222333333333111111222222222333333333111111111111222222222222///000000222333444555555444333222111111333555666222222222222222222222222444444444444444444444444444444222222222222444444222111000000000111222333555555444333333222111111222222222333333333444444444555888999999888555444333333222222111222222222222111000000///000000111........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,,,,,,,+++++++++*********++++++,,,,,,------...******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++*********+++,,,---...///........................,,,,,,,,,------.........)))***---/////////...---......---,,,,,,---------........................++++++******************((()))***+++------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,------,,,++++++,,,,,,,,,---------......//////............//////000000000000000000000000111111111111111111111111000/////////......------++++++++++++++++++++++++,,,,,,,,,------,,,++++++---.../////////...---,,,...........................---+++******+++---...---------............///---......///////////////////////////...---,,,+++//////.........---------......------------............////////////....../////////////////////////////////......---------------..................------------------------------------------------,,,---...//////...---------------------------------,,,,,,,,,,,,---......///...---,,,+++,,,------******+++,,,,,,---......///////////////////////////---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------............///////////////////////////..................------/////////...---------,,,........................///...---,,,,,,---...///............////////////111111000000000000111111000000000000111111111111111111111222222333333333333222111000000000222222222222333333333333444444444444333222222333333333222222222222222444555555333333444444444444555555777666444222111111222222222222222111222222333333555666777666444333333555555444444333333444444555666666777888888888888888444444333222222111111000333222111///............---------------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........***+++,,,,,,------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------//////...,,,++++++,,,++++++++++++++++++++++++)))***,,,---...---,,,,,,(((((()))***++++++,,,,,,+++,,,---...---,,,+++***************************,,,,,,++++++,,,,,,---.........//////......---,,,***,,,------,,,+++,,,,,,...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------******++++++,,,---......,,,,,,------------,,,,,,////////////////////////000000000000000000000000000000111111000///......////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------.........---------...........................---,,,++++++,,,---...---------............///...//////000000000000000////////////...---,,,+++//////.........---------......------------............////////////.......................................---------,,,,,,------..................------------------------------------------------+++,,,---------,,,+++***---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,------+++++++++,,,,,,---------........................000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------..................------...............---------........................///...------------...///111111111111222222222222111111000000000000111111000000000000111111111111111222222222222222222333333222111000000111222222222222333333333333444444444333333222222333333444333333333333333333333333333333333333333444444444555444333222111111222222444444333222111111111111444666666555444333333444444444333333333333444444555555666777777777777777555555444333333222222111111111000000//////...............---------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++******************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((((((((())))))************+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------***,,,---,,,++++++,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------,,,,,,***,,,...---,,,+++,,,---...---+++,,,,,,---+++***------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......///......////////////......000000000000000000000000////////////////////////---............------,,,.../////////000000000000------------------------------...//////......---------,,,,,,,,,,,,------........................///...---,,,,,,---...///---------............/////////000111111111111000////////////...---,,,,,,...............---------......------------............////////////..............................------------,,,,,,,,,,,,......------------------,,,,,,,,,,,,------------------------------------......//////...---,,,,,,---------------------------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................111000...,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------.......................................///......------......///111111222222222333333333111000000//////000000111000000000000111111111111222222222222222111111111222111111000111111222222222222333333333333444444333333333222222333333444444444555555444222111000333333333333333222222222333333111000000111222333555555333222111000000000444555666555333222333444333222222222222222222333333444555555666666555555555555555444333333222222...///000111111000///...//////.........---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++******************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------(((***++++++++++++,,,...++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,------...,,,,,,+++***************------------------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++,,,......,,,+++,,,---...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......---,,,,,,,,,------...////////////000000111111000000///000000000000000000000000........................,,,------.........------....../////////000000000------------------------,,,------............------,,,+++***+++,,,---...........................///...------------...///---------............///......///000000000000000......//////...------,,,..............................------------......---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,---------------------------------//////......------,,,+++---------------------------,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---------.../////////........................//////............//////...////////////000000000000000////////////000000///000000000111111111111333333222222111111000000111111111111111111222222222222222333333333444444333333222222222333444444222333444555555333111000222222222222222222222222222111000000000111222333444444333222111111111111333444555444333222333444222222111111111111222222222222333444444444444444555444444333333222111111,,,...000111222111000...000//////......---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++***)))((()))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++++++++---......---,,,,,,------,,,++++++------,,,+++************************)))***---///000///...------........./////////000000000000111111000000000////////////////////////........................------...///000000000000........./////////000000++++++++++++++++++++++++***+++,,,---------------,,,,,,+++***+++,,,---....................................------.........---------............///,,,---......//////...............///......---,,,---...........................------------......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,++++++************---------------------------,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,------------...------------------------,,,,,,,,,,,,------......,,,---------.../////////........................////////////////////////---------............///000000////////////000000///000000000111111111111222222222111111000000000000000111111222222222222222222222333333333444444333222222222333333444555000111333555555555333222111111222222222222333333222111000000000111222333111111111111222333444444111333444333222222333444222111111000000111111222111111222333333333333333333333222222111000000000,,,---///111222111000///000//////...------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***************************+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,++++++---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++***)))((()))***+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++************++++++---///...---,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111//////......///////////////000...//////000000//////...................................................------...//////000//////............////////////++++++++++++++++++++++++******+++,,,------------,,,++++++,,,,,,---...///........................---------------------------------............///,,,,,,---............------...............---------------.....................------------......------............------------------------------,,,,,,,,,,,,------------......------,,,,,,++++++******++++++,,,,,,------------------------------...------,,,,,,---......---------------------------,,,,,,,,,,,,---......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,------------------------------------++++++,,,,,,------......---------..........................................//////000000//////............/////////000000000//////......//////000000000000000111111111111111111111111111000000000///000111222222222222222222222333333333333444444222222222222333444555555000111222444555555444444000000111222333444555555333333111000000111222333000000000111222333555555000222333333111111222444222111111111111111111222000111222222333333222222222222222111000000//////---...///111111111000/////////...---,,,++++++***,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++*********************++++++++++++,,,,,,,,,++++++,,,,,,------......------,,,+++++++++,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++...//////...,,,++++++,,,++++++,,,,,,------......------,,,+++++++++,,,,,,************************,,,,,,+++***************------------------------,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,,,,---//////---,,,---...,,,+++***+++---...---,,,........................,,,---...///000000///.........//////////////////---......//////......---------------------------........................+++,,,,,,---------,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++,,,....../////////........................,,,,,,------------,,,,,,---------............///,,,------...............------...............------------.........//////......------------......,,,------......------,,,------------------------,,,,,,---------...............------,,,++++++***)))******+++,,,,,,---------------------------------,,,,,,,,,,,,...///000---------------------------,,,,,,,,,,,,---......------.........---,,,++++++++++++,,,,,,---------------------------------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------.....................---------...........................///000111111000///...////////////000000000000//////............//////000000000000111111111111000000000000111111111111...///111222333333222222222222333333333333444444222222222222333444555666333333333333333333333333///000111333444666777888555444333222111111222222111111111111222333444444///111222222111111222444222222222111111222222222111111222333333333333222333333222222111000000///////////////000000000000......---,,,+++***))))))+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,------,,,,,,+++******************++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///...---,,,,,,+++++++++,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---.........---------,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,---...---++++++,,,---++++++,,,,,,---......///...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***........................,,,,,,++++++,,,,,,---......---+++*********,,,---,,,...//////...------...,,,+++***+++---...---,,,------------------------,,,,,,------------------........................---......//////......---........................////////////////////////,,,,,,---------,,,++++++---------.........//////------------------------+++,,,---...////////////***,,,---///000000///...........................+++,,,,,,------,,,,,,+++---------.........//////---......///////////////------...............------------.........//////.........------.........,,,------......------,,,---------------------------------....../////////......---,,,,,,+++******))))))***+++,,,,,,------------------------------%%%%%%$$$$$$%%%''')))***---------------------------,,,,,,,,,,,,---......,,,---.........---,,,+++******+++,,,,,,---......------------------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---....../////////......------,,,...........................///000111111000///...............//////////////////............//////000000000000111111111111//////000000111111222222...///111222333333222222222222333333333444444444222222222222333444555666666555444333222222222222//////111333555777999999777666444222111111222222333333222222111222222222///111222222111111222444333333222222222222333333111111222333333333333222444444333333222111111000111000////////////000000......---,,,***))))))(((+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............+++,,,,,,------,,,,,,++++++++++++,,,,,,------...*********++++++,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---*********)))))))))((((((++++++,,,---------,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************++++++++++++++++++++++++---,,,,,,++++++*********---------,,,,,,+++++++++)))***+++,,,++++++,,,...++++++,,,,,,---.../////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,******+++,,,---,,,...//////...------...,,,+++***+++---...---,,,************************,,,,,,+++*********++++++...............---------......////////////......////////////////////////000000000000000000000000////////////...---,,,,,,---------........./////////...---,,,,,,---///000,,,,,,,,,---------......------,,,+++,,,---.../////////.........---------...------,,,,,,------...///...---,,,+++,,,---.....................------//////000000000000//////000///...---,,,------...---.........---,,,,,,+++,,,------......------,,,++++++,,,,,,---...////////////...---,,,,,,++++++---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,------..............................---------,,,,,,,,,.........------.........---------............///------...///...---+++******++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---+++******+++---...------------------------,,,,,,,,,---------......////////////000000000000///////////////////////////000222111000///000111111222444333222222333444111111222222222333333333000111222333444555555555444333222222111111222222333333333333444555666666666666555444333333222222111111000000111222333333777666666444333111///...333333222222222222222222...///111222333222222111111111000000000000111111//////111222333444555555111000///------///000111111111111000000///...---++++++++++++,,,,,,---............------,,,,,,,,,...---,,,,,,......---,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++************************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,...------,,,,,,------...------------------------/////////......---------+++,,,------++++++,,,---,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,---------,,,...///...---,,,,,,,,,+++,,,,,,------,,,,,,+++..................---------,,,***)))))))))******************************.........////////////000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++*********++++++,,,,,,++++++,,,,,,---...------------------------------------,,,,,,+++***,,,...//////---,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,------------------------......------------......000000//////.........---................................................000000000///......------..................------,,,,,,,,,---------......------,,,,,,,,,---...//////.........------------------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...........................///////////////////////////...---,,,+++,,,,,,------.........------,,,+++,,,------......------,,,+++,,,,,,------.........///......---,,,,,,++++++------------------------------............------------------------------------------------------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------......------,,,+++++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...---+++******+++---...------------------------,,,,,,,,,---------........./////////000000000000000000000000000000000000///111111111000111333444777888888666333222222333111111111222222222333333111111222333444444444444555444333333222222333333333333222333333444555666666555555444333333222222111111000000111222222333444444444444333333222111222222222222222222222222111222333333333222111000111000000000000000000111000000111111111111111000222111///......///111222555444222///.........///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,,,,)))******************)))++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,------++++++,,,---,,,------......------,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---+++---......,,,++++++,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,---,,,***)))))))))***+++************************,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***---///111000///---------,,,,,,------------,,,,,,++++++,,,------------,,,------------------------......------------......000/////////............................................................////////////............---...000000000...,,,***,,,,,,,,,---------......---,,,,,,,,,,,,---...///............------------------,,,,,,,,,,,,------------,,,,,,,,,------...........................000//////......//////000------,,,+++++++++,,,,,,------------------,,,,,,,,,------......------,,,------------------------.........------,,,,,,+++------------------------,,,,,,------------,,,,,,........................------------------------)))))))))***+++---...///////////////////////////......---------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,,,,,,,---------............/////////000000000111111111111111111111111000111111111111333777:::@@@@@@>>>:::555111000111111111111111222222222222222222333333333333222222555555444333333333333333222222222333333444555666555555555444444333333222111111111000111111222333111111222333444444444444111111111222222333333444444444444444333222111000222111111000000111111222111111111000///...---,,,222111000//////000111222888555222...------...000///...---,,,++++++++++++,,,---.........---,,,+++,,,+++******,,,,,,+++******************+++,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++---...---,,,+++,,,---,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++***,,,------+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++******************************+++++++++,,,,,,,,,+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++*********++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,---------,,,++++++,,,...//////---,,,,,,---------............------++++++,,,---------------------------------------......------------......////////////........................................................................//////////////////000//////---+++***,,,,,,,,,---------......,,,,,,,,,,,,------......---------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......---------...............000///............///000------,,,,,,,,,,,,,,,,,,------------,,,---------,,,------......------,,,------------------,,,,,,......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---......000000000000000000000000......---------,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,///...,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......------------------------,,,,,,,,,---------.............../////////000000000000000000000000000000111111111111222555:::===FFFEEEAAA<<<666111000000111111111111222222222333222333333333333333222111444444333222222222222333222222222222333444555666555555444444444333333333222111111111111111222222000111222333444555555555000000111222333333444444333333333333333333333222444333333222222333333444111111111111000...---,,,222222111000000111222222444222000...---......///...------,,,,,,,,,------...///000111111000///......---,,,,,,......---,,,+++***)))((()))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///---,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,,,,***))))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,,,,*********+++---..................---+++,,,,,,---...---------------------------------...------,,,,,,------...///////////////.........................................................---------...///000000111111000...---,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------.........---------.........////////////............//////---------............---...---,,,,,,,,,------...,,,------......------,,,------------------,,,,,,---------------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...---,,,++++++,,,...///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///------------------------,,,,,,,,,---------..................////////////////////////////////////111111111111222555:::===FFFDDDAAA;;;555111000000111222222222333333333333333333444444444333333222333222222111111111111111222222222222333444555555444444444444444333333333222222111111111111111222222222333444444444333333000000111222333333444444111111222222333444555666666555555444444555555666111111111222222111111000222222111111111111222222+++,,,.../////////...---++++++,,,,,,---...///000...///000111111111000///...---,,,,,,......---,,,+++***)))((()))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***,,,...000222---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,+++***)))))))))***++++++,,,,,,++++++***++++++,,,,,,---------...+++++++++,,,,,,,,,++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,,,,***+++,,,+++******+++,,,---..................---,,,,,,---.........------------------------------------,,,,,,,,,,,,------.........///////////////////////////////////////////////////////////////,,,------...///000111111111000...,,,+++,,,---///,,,,,,,,,---------......+++,,,------......------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,---............,,,,,,------.../////////---......//////......---,,,---.../////////.........---,,,+++,,,---...///,,,------......------,,,------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------......//////------------------------,,,,,,,,,---------......------........./////////........................000111111111111333777:::???>>>;;;777333111111333333333333333444444444444333444555555555555444444222222111000000000000000111111111222222333444555444444444444444444444444333222111111000111111111333333444444444333222222111111111222222333333444000000000111222444666777777666666555555666666777000111222333333333333333111111111111111111111111''')))---///000///---,,,+++++++++,,,---///111111------------.........///,,,+++******,,,,,,+++******************+++,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///000111---,,,,,,+++++++++++++++++++++,,,---------,,,,,,+++******************+++------------------------,,,,,,,,,,,,------------,,,...///...---,,,---...,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,***))))))*********++++++++++++******++++++,,,,,,------......***+++,,,,,,---,,,,,,,,,************************++++++,,,,,,,,,---------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------++++++,,,---------,,,,,,------...---,,,,,,...000------............------,,,,,,---...............------------------------------,,,,,,,,,,,,------.........///////////////////////////////////////////////////////////////---------...///000000111.........---------......,,,,,,,,,---------......+++,,,---.........------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,***+++,,,...............,,,,,,------...//////000+++---///000000///---++++++,,,---.........------...---,,,++++++---...000,,,------......------,,,+++,,,,,,------.........------------------------------------------------------............------------------------------++++++++++++++++++++++++,,,---.../////////...---////////////////////////......---------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---....../////////------------------------,,,,,,,,,---------......---------........./////////////////////////////////111111111000111333444666666444222000000333555444444444555555555666666444444555666777777777777333222111111000000111111111111111111222333444555444444444444444444444444333222222111000000111111222333333444444333333222222222222222222222222222111000000000111333444555666555555444444555555666111222222333333333333333///000000000000000000///***+++---...///......---,,,,,,,,,------///000111...---,,,+++,,,---///000,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,,,,***)))(((''''''((()))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,,,,+++******++++++***+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...///...---,,,---///,,,------......------,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---***,,,---,,,+++)))************++++++++++++***************+++,,,---------***+++,,,---------,,,,,,************************+++++++++,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---.........------///111,,,,,,------------,,,,,,,,,------...............---------------------------,,,,,,++++++,,,,,,---............/////////000////////////////////////////////////////////////------......//////000000+++---...000000///---,,,,,,,,,,,,---------......+++,,,---.........---,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,)))+++,,,...//////......,,,,,,------...///000000***,,,///111111///,,,***)))***,,,---...---,,,,,,...---+++++++++---///000,,,------......------,,,++++++,,,,,,---...//////---------------------------------------------------......//////......---........................++++++++++++++++++++++++)))***,,,...//////....................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++***+++---...///...------,,,------......------,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------......///++++++,,,,,,,,,---------+++,,,---...////////////------------------------,,,,,,,,,---------......---------.........//////000000000000000000000000///000222111000///000111000000///......000444777555555555666666666666777444444666777888888888888444333222222111111222222111111111111222333444555444444444444444444444444333333222111000000111111111222222333444444444444333333222222222222222222222111000000000111222333444444333333333333444444222222333333333222222111//////000000000000//////.........------...............---------......///000///---,,,,,,...111333...---,,,,,,......---,,,***+++,,,---...---,,,,,,,,,+++***((((((***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***---,,,,,,+++*********+++)))***,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------....../////////---...///...------...///,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,---------***,,,------+++******+++******++++++++++++******((())))))***++++++,,,,,,)))***,,,---...---,,,,,,***************************++++++++++++,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,------------,,,------,,,+++,,,...000+++,,,,,,------,,,,,,+++,,,---......//////......---------------------------,,,,,,++++++,,,,,,------.........//////000000000000000000000000000000000000000000000000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,+++******------------------------++++++++++++++++++++++++//////...---,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,(((+++---///...---............---------,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,...,,,******+++------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********...---+++******+++,,,---******+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------//////...---,,,++++++***---------............///////////////000000000000000000000000000111111222000000000000111222333444444444444555555555666666666666666666777777777777777555333111111111333333111111222222222333333333333333333333333333333333555444333333222222333333222222222222222222222222222222111111000/////////111111111222222333333333222222111111111111111111000000000000000///......222000......111111///------------,,,,,,+++++++++***++++++,,,---...//////......,,,++++++,,,---...000...,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++'''$$$!!!+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++,,,---...///...---+++***+++,,,...000......---------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***((())))))******++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,*********++++++,,,,,,,,,.........------,,,,,,,,,..................------------------------------------------------------***++++++,,,---...//////111000//////000000///...000000//////.........---111///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...000......---------,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...------------------,,,,,,...,,,******,,,------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,......------,,,------...------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------.........------,,,,,,+++---------............///.../////////000000000000000000//////000000111222000000000000111222333444333333444444444555555555555555555666666666777777555444222000///000111111222222333333333444444444444444444444333333333333444444333222222222222222222222222222222222222222222222222222111111111111111111222222222333333333111111111111111111111111111222222222222111000000222000...///000111///---.........---------,,,,,,***+++,,,---...///000000...------,,,---...///000///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000///...,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,***((()))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,---...////////////------------------------------------------------+++,,,,,,------......///111///...///000000///...000/////////............000///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------......,,,---......------///111......---------,,,,,,,,,...------,,,,,,------..............................------,,,,,,------...........................,,,,,,++++++,,,,,,---...,,,,,,------------------...,,,***+++,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,------...------,,,------------,,,+++******------------------------------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------------------------------------------............///....../////////000000000000000//////000000111222000000000000111222333444222222333333333444444444444444444555555555666666555444222111000000111222333333444444444555555555666555555555444444333333333333222111111111111222222222222222222222222222222222222222222333333333111222222222222333333333111111111111111111111111333333333444333222222111111000...///000000///---//////............------***+++,,,---///000111222............///111222333......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,------------------------------,,,,,,------...///111111000///...---,,,+++......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***+++---...//////000000------------------------------------------------------------------------///...---...///000///...////////////............000...------///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,------------------------------------------//////---,,,***)))''''''***++++++,,,---...//////---......---,,,---///222......---------,,,,,,,,,...------,,,,,,------...////////////////////////...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---,,,++++++,,,---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***,,,---------++++++******+++,,,------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........................,,,,,,,,,------.........---------............///........./////////000000///////////////000111111000000000000111222333444111111222222222333333333333333333444444444555555777666555444333333333444333333333333444444444444666666666555555444333333333222111111000000111111111111111111111111111111000000111111222333444444222222222222222222222222111111111111111222222222333333444444333333222111000///////////////..................------------++++++,,,...000111222333000000000000111111222222------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000...,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******************---------------------------------------......///000000000000///...---,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,------------------------------------------//////......---------,,,...---,,,---///000000//////////////////.........000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------,,,,,,,,,,,,,,,---------......------------------------///...---,,,***)))((('''++++++,,,------...//////.........---,,,,,,///111......---------,,,,,,,,,...------,,,,,,------...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........---,,,+++,,,------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,.........---,,,******+++,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------........................+++,,,,,,------.........---------............///............/////////////////////...///000000111000000000000111222333444111111111222222222333333333333333333444444444444777777666555444444444444222222222222333333333333666666555555555444444444333222111111000000111111111111111111111111111111...//////000111222333333222222222222222222222222000000111111111222222222222222222222222111111000////////////............,,,,,,,,,,,,,,,,,,,,,---+++,,,---...///111222222222222111111111000//////,,,,,,------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++------.........//////.........///000000//////.........---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,---------......------------------------000//////......------,,,------,,,...000111111000.........//////////////////...,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------......//////,,,---...---,,,+++---///......---------,,,,,,,,,...------,,,,,,------..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------,,,++++++,,,---...,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,---...////////////------------,,,+++******++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................,,,,,,,,,------.........---------............///------.........///////////////......//////000111000000000000111222333444111111222222222333333333333333333444444444555555555555555444444333222222111111111222222222333333444444444444444444444444333333222111111111111222111111111111111111111111......///000111111222222333333333222222222222111000000000111222222333333111111111111111000000///...///000///---,,,---...+++++++++,,,,,,,,,,,,---,,,,,,---...///000000111111111111111000...---,,,+++,,,------------,,,,,,***++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++------...////////////...------........./////////......---------,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,++++++++++++************************************************+++++++++++++++++++++++++++---...---,,,+++,,,...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000000///...---+++***+++,,,,,,------.........------------------------////////////......------...------...111333222222.........//////////////////---,,,---///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------..................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---------...............***,,,------,,,++++++,,,......---------,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...------------------,,,,,,,,,++++++,,,......,,,***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++,,,---...///------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,........................,,,,,,---------------------------............///---------........./////////............///000000000000000000111222333444222222222222333333333444444444444444555555555555666666666555555444333222222222222333333333444444222222333333444444555555444444333222222222222222111111111111111111111111000000000111111222222222333333333222222222111111///000000111222222333333111111111111111000000///---///000///---,,,---///,,,,,,,,,,,,------......,,,,,,------...............////////////---,,,+++++++++,,,------,,,+++*********+++,,,,,,---......******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))(((((((((''',,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////...///...---,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,******+++++++++,,,,,,,,,.../////////...---,,,,,,++++++,,,,,,---......///------------------------////////////...............------///222444444333............/////////000...---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------..................++++++,,,,,,---...//////++++++++++++++++++++++++------------------------...............---------)))+++------,,,*********......---------,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------...........................,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------(((''''''&&&''')))+++,,,******+++,,,------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------------......************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,////////////////////////---------------------------------.........//////---------.........//////...............///000000000000000000111222333444222222333333333444444444444444444555555555666666888888888888777666555444333333333444444444555555000111111222333444555555555444333333222222333333000000000000000000000000111222222222222333333333333333333222222111111111///000000111222222333333111222222222222111000000---///000///,,,+++---///---------.........//////------------------------+++,,,---......------,,,++++++,,,---,,,+++***)))******+++,,,,,,---......*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,++++++******------------------------,,,---///000000000///...111000---+++******,,,,,,......---------,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,.........------,,,,,,,,,*********++++++,,,,,,,,,------......///.........++++++,,,,,,---...//////------------------------.../////////////////////.........000333555555444---.........//////000000...---,,,---///111111000///,,,+++,,,...///---+++.........------,,,,,,,,,---------,,,,,,+++++++++------------------------111000///...,,,+++***)))++++++,,,------......///---------,,,,,,+++++++++000///...---,,,+++++++++---------,,,,,,+++++++++---------------------------...///...,,,,,,...///---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++*********+++,,,---------------------------))))))+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******,,,---///000111222000000000000000///......,,,,,,---.../////////...,,,---......//////......////////////////////////---...///000000111000000////////////000000000000333333333444444333222222444444333222333444555666;;;::::::999777555444333222222222222222222222222444333333222222333333444555555555444444333333333333444444222111000111333666555444333111000//////111111222222222222111111111111111111111111111111000111333555555333111000////////////////////////+++++++++******+++,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,---...---,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------.........//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))).........------,,,,,,,,,............////////////////////////............++++++,,,---............------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......------------------------******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............///.........------,,,,,,,,,...------------...//////........................------...///111444666888222111000.........///000//////............//////...---+++,,,...///---+++......---------,,,,,,,,,.........---------,,,,,,------------------------.........------,,,,,,+++///......------,,,++++++---------,,,,,,,,,++++++//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------...///...---,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...---,,,+++,,,------...------,,,,,,+++++++++,,,------......------,,,,,,+++*********+++,,,---------------------------++++++,,,,,,,,,++++++***,,,,,,+++******+++,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------.........//////000000000000000///........................------,,,---......//////......////////////////////////...//////000000000000///000000000000111111111111222333333444333333222222444444333333333444555666555555666777777666666666222222222222222222222222444333333222222333333444555555444444444333333333444444555333222111222444444444333222111111000000222222222333333222222222111111111111111111111111111111111111111111111111........................,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------,,,+++......---------,,,,,,,,,............////////////////////////............,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------------***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------..................---------,,,,,,,,,...------------...//////........................------...///111333555777222111///.........///000000//////......//////000...---,,,,,,......---,,,...------------,,,,,,,,,//////............------------------------------,,,---------------------///......------,,,++++++------------,,,,,,,,,,,,///...------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------...///...---,,,...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,//////...---,,,+++******,,,------......------,,,+++++++++++++++,,,---------------------------------------,,,+++******))),,,,,,++++++++++++,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,//////000000000///......////////////...---,,,+++------...////////////...//////////////////////////////000000000///......000000111111111222222222222222333333333333222222444333333333333444555666333333444555666666666555222222222222222222222222333333222222222222333333444444444444333333333333444555555444222222333555333333222222222111111111222333333333333333333222111111111111111111111111111000///......///000111........................------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------.........---,,,,,,...------------,,,,,,,,,............/////////////////////............------------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++------------------------******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------...............------------,,,,,,,,,...------------...//////........................------...///000222444555111000///...---...//////111000000//////000000111------,,,---------------------------------------............------------------------------------------------------------++++++,,,------......///------------------,,,,,,///...---,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------,,,,,,+++++++++,,,,,,,,,------..............................------,,,,,,,,,+++,,,------......---,,,,,,......------,,,,,,,,,+++,,,------......------,,,++++++++++++,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////...------,,,,,,...///////////////........................------------...//////////////////////////////////////////000000000///...------///000000000000111111111111111222333333333333222333333333333444444555555555555555555555444333333222222222222222222222222333333222222222222333333333333333333333333333333333444444333111111333444111111111111111222222222111222222333333222222111111111111111111111111111000//////////////////000..............................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***------------------------............//////////////////.........---------............---,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,---------.........------------------------...------------...//////........................------......///000111222000///...---------...///111111000000000000111111,,,------------,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------///......------,,,++++++++++++,,,------......///------------------------......---,,,,,,,,,------------------------------------------------------,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------.................................------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------.........,,,------......------,,,++++++,,,,,,------------------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......---------.....................////////////......+++,,,---...////////////---...//////000000/////////////////////////////////////////////...---,,,.........////////////000000111222222333333333222333333333444444444444444666666666666555555444333222222222222222222222222333222222111111222222333333333333333333333333333111222222111000000222333000000111111111111222222000000111111111111000000000000000000000000000000...///111222222111///...........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,+++++++++------------------------............////////////............------------............---,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...------------...//////........................------......////////////......---,,,,,,---...///111111000000000000111111,,,---......,,,,,,---...,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---------------------------//////...---,,,,,,++++++///......------,,,++++++------------...............------,,,,,,---------------------............------------------------+++---000000...---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,------.................................---------------,,,,,,,,,------------...++++++,,,---...///000000,,,------......------,,,++++++,,,---------------------------------------,,,++++++++++++---///000,,,,,,------------,,,,,,,,,------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,------...///000000------.../////////......***+++,,,...///000000111......///000000000000///////////////////////////....../////////...---------------........./////////000111222333333333333222333444444555555444444333333444555666666666666222222222222222222222222222222111111111111222222222222222222333333333333000111111000///000111333000000111111111111111111//////000000000000//////000000000000000000000000---...111222222111...---------------------------///...---,,,+++++++++,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,------------...............////////////.........------------,,,---------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////,,,,,,,,,,,,------------,,,,,,,,,------------......------------...//////........................------.........------,,,------,,,+++,,,---...///111000000//////000000111+++---///...,,,+++---...,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------------------------------///......------,,,++++++------------.........///---------,,,,,,------...------------.........///------------------------+++---000000///---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///++++++,,,,,,,,,,,,------------------------------------------............------,,,+++,,,---...///,,,,,,------......//////,,,------......------,,,+++,,,---.........---,,,------------------------...---,,,++++++,,,...///,,,,,,---......---,,,,,,,,,,,,------...//////000+++,,,,,,------,,,,,,+++------------------------+++,,,------...---------,,,,,,,,,---------......,,,,,,------...//////000,,,---......//////......+++,,,---...////////////......///000000000000000////////////////////////------......///.....................///////////////000111222222333333333222333444555555555444444333333444444444444333333222222222222222222222222222222111111111111222222111111222222222333333333000111222111000000222444111111111111000000000000000000111111111111000000000000000000000000000000---...////////////...---------------------------...---,,,++++++*********+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++******+++,,,,,,---......+++,,,---......---,,,+++........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------..................////////////.........---------,,,,,,,,,,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................++++++,,,,,,,,,---------,,,,,,,,,---------.........------------...//////........................------......---,,,+++***---,,,+++++++++,,,...///000//////......//////000+++---///...,,,+++,,,///,,,,,,,,,------.........---------.........//////------------------------++++++,,,------...//////++++++,,,------......///---------.........//////------,,,,,,,,,------...---------.........//////------------------------+++---000000///---------+++++++++,,,,,,---------++++++++++++++++++++++++........................---------.........//////++++++,,,,,,,,,---------------------------------,,,---------.../////////...---+++++++++---///000..................------,,,------......------,,,+++,,,---.........---,,,------------------------111///---+++++++++,,,---,,,,,,---......---,,,,,,******++++++,,,---......+++,,,,,,------,,,,,,+++------------------------+++,,,------......------,,,,,,,,,---------......---------...............,,,,,,---.../////////...------......///............//////000000000000000////////////////////////,,,,,,---.../////////...////////////000000000000//////000222222333333333222333444555555555444333555555555444222000///...222222222222222222222222222222111111111111222222111111111222222333333333111222222222111111333555111111111111000000000///111111222222222222111111000000000000000000000000...---,,,,,,,,,,,,---...------------------------...---,,,+++************+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,+++++++++******+++,,,,,,---......,,,---...//////...---,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................)))***++++++,,,,,,,,,,,,,,,,,,,,,------...................../////////000......---------,,,,,,,,,++++++,,,---...............---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,------......++++++++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------............------------...//////........................------......---,,,***))),,,,,,+++++++++,,,.../////////............//////---...............------...------,,,,,,------...,,,,,,,,,---------......+++++++++,,,,,,---------------------------------------------------------........................---------............///------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------........................+++++++++,,,,,,---------,,,------......------,,,...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,+++,,,---...///---,,,,,,,,,,,,---......///...---,,,,,,---...///.........------,,,,,,,,,************+++,,,------///...,,,+++***+++,,,,,,...------,,,,,,------...///...---,,,,,,---...///,,,,,,,,,---------...............------,,,,,,,,,------------------------000000//////.........---111111000000//////............////////////.....................///000000......//////000000111111333333333444444333222222111222444555555444222111222111222222333444555666111000///------///000111555555444333333222222111000000000000000000000000//////000//////...------000000000000000000000000////////////.....................------,,,,,,,,,////////////////////////...---,,,,,,++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,++++++------------++++++------------------------+++++++++************)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---......---,,,+++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++........................---------,,,,,,------......------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------...------,,,,,,------++++++++++++------++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++---------............///...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,,,,,,,---...///------------------------...------------...//////---...............------------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------------------------------------------------------------------.....................---------,,,,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,------......------,,,...------,,,,,,------...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---...///---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---.........---------,,,,,,,,,+++++++++***++++++,,,,,,...---,,,,,,+++++++++,,,---------,,,,,,---------///...---,,,,,,---...///,,,,,,,,,---------............---------,,,,,,,,,////////////////////////000/////////............111000000000/////////.........////////////.....................///000000////////////000000000000222333333444333333222222111222444555555444222111333222222333444555666666333222000//////000222333111111222222333444444444000000000000000000000000000000111111000//////...000000000000000000000000............------------------------------,,,,,,------------------------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------...---,,,,,,,,,,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,---------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---...///------------------------...------------...//////------...............---------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////.........------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...------------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++------------------------......------------......,,,,,,,,,---------.........------------,,,,,,,,,........................////////////............000000000000////////////...//////000000//////..................///000000000000000000////////////222222333333333333222222222222444444444444222222333333333333444555666666444333222111111222333444000000111111222333333333000000000000000000000000111111111111111000000///000000000000000000000000...------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++******+++,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------,,,+++++++++++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------++++++++++++------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------...------,,,,,,,,,---......------------------------...------------...//////,,,---......///.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---------------------------...---,,,++++++++++++++++++,,,---...---,,,+++***,,,------------------,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........000000000000//////////////////000000000000//////...............///000000111111000000//////......111111222333333333333222222333333444444333333222333222222222333333444555444333222222222222333444333333222111111000000///111111111111111111111111000000000111111000000///000000000000000000000000.........---------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------.........------++++++++++++------++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++*********+++++++++,,,,,,---,,,***))))))***,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------,,,,,,,,,------...------------------------...------------...//////,,,------...//////......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...---------,,,,,,,,,,,,+++---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------,,,---,,,,,,,,,,,,---......------............------------------------------......---,,,++++++++++++***+++,,,---...---,,,+++,,,,,,---......---,,,,,,,,,------------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////////////////000000000000//////000000000000//////...............///000000111111000000//////......000111222222333333333222333333333333333333333333111111111000111111222222222222111111111111222222333333222111111000000///222222222222222222222222......//////000//////...////////////////////////////////////.........---,,,,,,,,,------.........------------------------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------++++++++++++------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++******))))))))))))************,,,,,,+++******+++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...//////+++++++++,,,,,,,,,------,,,,,,---------............------,,,,,,,,,------------------------------...------------...//////,,,,,,---...////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,------------------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++,,,------......------,,,...------,,,,,,------...------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........---,,,+++---,,,,,,,,,,,,---......---......//////......---,,,,,,,,,------------......------,,,,,,,,,,,,---++++++,,,---------,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...------------------------.........///////////////////////////000000000000///000000111111000000///...............///000000000000000000///////////////000111222333333333333333333333333333333333333111000000//////000111111000111111111111111111000000000111111222333333333222222222222222222222222---......////////////...////////////////////////000000/////////.........,,,,,,------------------------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------,,,,,,++++++,,,++++++******++++++,,,)))***+++,,,,,,------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++,,,,,,------......++++++,,,,,,,,,,,,------,,,,,,---............---......---,,,,,,,,,------------------------------...------------...//////+++,,,---...////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......///.........------------++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,---------...---------,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,------......------,,,...------,,,,,,------...------------.........///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------.........---,,,+++---,,,,,,,,,,,,---......,,,---............---,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,+++++++++,,,,,,---...+++,,,...//////...,,,++++++,,,------------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......------------------------............/////////000.../////////000000000111000000111111111111000000...............///000000////////////000000000000///000111222222333333333444333333222222333333444111111000000000000111111000000111111111111000000111111222222333444444444000000000000000000000000......///000000000000000//////////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***************++++++++++++)))***,,,------,,,***)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---,,,,,,++++++,,,++++++******++++++,,,))))))***,,,,,,------,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,************************---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////...---///...---,,,,,,,,,,,,,,,------------------------...------------...//////+++,,,---...////////////,,,++++++++++++++++++,,,,,,,,,,,,---------......//////.........---------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,...------,,,,,,------...---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...///...---+++***---,,,,,,,,,,,,---......++++++------------++++++,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,,,,+++***+++,,,...///+++,,,...//////...,,,+++++++++------------++++++,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++---.........//////000000.../////////000000111111000000111111111111000000...............///000000......//////000000111111//////000222222333333333444333333222222333333444222222111111111111111222000111111222222111111000555555444333333222222111//////////////////////////////000111111111111111////////////////////////......---------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,------............------,,,,,,,,,++++++---......---++++++++++++++++++++++++++++++******+++,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++++++++,,,,,,,,,---------(((***,,,......,,,***(((***+++,,,------,,,+++************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,---...///000...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000//////...---,,,,,,++++++,,,++++++++++++++++++,,,((()))***+++,,,---------++++++------------+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,.../////////...---///...---,,,,,,,,,,,,,,,------------------------...------------...//////......////////////......---------,,,,,,+++++++++.........------,,,,,,+++...------------...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---,,,***)))((((((---------,,,,,,+++++++++.........------,,,,,,,,,...............---------......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,000///---+++)))(((''''''))))))***+++,,,,,,------......---------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---------------------------++++++++++++++++++++++++******+++,,,,,,---......///...,,,+++***++++++,,,......////////////......++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000000000000000000000000000000000000////////////............000111111111111000//////222111111111000000//////000111111222222333444444000000111111111222222222000000000000111111111111222222111111111111222222555555666666555333222000000000////////////000000000000000000000000000000////////////////////////...---,,,+++++++++++++++------------------------111000000...---,,,++++++************+++,,,---...++++++++++++++++++++++++,,,,,,++++++,,,---///000,,,---------,,,++++++***---------,,,,,,+++++++++******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))+++---...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------------,,,+++*********+++,,,+++++++++***))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++************************+++*********+++,,,,,,---------------------------+++++++++************)))******,,,,,,,,,,,,******------,,,,,,,,,,,,++++++------++++++++++++---------,,,+++******,,,...///,,,------......------,,,------,,,+++,,,---.../////////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------...---,,,,,,+++++++++,,,.........---------------//////...---,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111000//////...---,,,,,,..................------......---------,,,,,,,,,,,,,,,,,,---------------000/////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,+++++++++,,,---------............------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------........./////////000000000000000000000000000000000000/////////////////////000111111000000//////......111111111111000000000///000111111222222333333444000000111111111222222222000000000000111111111111333333222222222222333333444555555555555333222111111000000/////////000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,,,,------------------------***++++++---...///000000111000///---+++***)))(((++++++++++++++++++++++++,,,,,,++++++,,,---///000......//////...------,,,---------,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++///.........------------+++***))))))))))))))))))++++++++++++************,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++))))))******+++++++++,,,,,,------......------,,,+++++++++,,,,,,------------,,,++++++++++++,,,---++++++,,,,,,---------,,,,,,------......------,,,...------,,,---...///000//////.........---------000///......---------...,,,,,,,,,------.........,,,,,,------------,,,,,,......,,,+++++++++,,,------------...............000///...,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000/////////.........------.....................------------,,,,,,,,,***++++++,,,,,,---------////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,............------------------------......---------,,,,,,,,,---......//////......---,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,---------............/////////000000000000000000000000000000000/////////000111111222222222111000...------......111111111111000000000000000000111111222333333333111111111111111222222222000000000111111111222222444333333333333333333444444444555555444333222111222111000///////////////000000000000000000000000///////////////////////////...------,,,---------------------------------...------,,,,,,++++++***++++++++++++************++++++++++++++++++++++++,,,+++++++++,,,---...///...............------,,,------,,,,,,,,,,,,+++++++++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,,,,,,,,,,------...*********+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++(((((()))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++*********(((((()))***+++,,,------...------,,,,,,------...)))******+++---......///,,,,,,++++++++++++,,,,,,)))***,,,......---,,,+++,,,------......------,,,---------------...//////...............---------000000///............///---------------.........,,,------......------,,,///...,,,++++++,,,---...---------......////////////...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,$$$&&&))),,,---...------------------,,,,,,,,,,,,......---------,,,,,,,,,------............---------------,,,,,,++++++***------------------------------------------------+++++++++,,,,,,---------++++++++++++,,,------...,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------.............../////////000000//////////////////////////////000111222222333333444333000...------...///111111111000000000000000000000000111222222333333111111111111111111111111000000111111111222222222333333222222222222333333333444444555444333222111222222111000///////////////////////////////////////////////////////////////......---------......------------------------//////...,,,***)))(((''')))***+++,,,,,,------...***+++++++++++++++,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++,,,,,,------------------------*********+++++++++++++++***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---...//////*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,,,,++++++******))))))***++++++,,,------,,,,,,************,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------...........................//////...............///---------.....................////////////.........---,,,,,,,,,---...///,,,---------......//////,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,,,,---...//////000++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000000///...,,,,,,,,,+++++++++++++++......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,+++++++++------------------------------------------------++++++,,,,,,,,,,,,------***++++++,,,------------------............------++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,,,,---------..................///////////////////////////////////////000000111222333333444555444111/////////000111000000000000000000111111///000000111111222333333111111111111111111111111111111111111222222222222222222111111111111222222222333444444444333222111222222111000000000000000////////////////////////////////////////////////......---------......///------------------------((())))))***+++,,,------111111111000///---+++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------(((((((((((())))))***+++******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,......------,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,------......------,,,******++++++,,,,,,,,,,,,---........................------,,,------.................................//////////////////...------------............,,,,,,,,,---------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,---------------------------..................,,,,,,,,,------------...,,,------....../////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,***++++++,,,,,,++++++***------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------............------++++++,,,,,,------......,,,---------............------------------------,,,,,,,,,---------......------........./////////000000000000000000000000000000000111222222222333444333222111000111222222000000000000111111111111//////000000111222222222222222222111111111111111111111111222222222222333222111111000000111111222111222333444444333222111111111111000000111111222000000000000000000000000////////////////////////------------------...///------------------------++++++++++++++++++++++++((()))***,,,,,,,,,+++************++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++,,,,,,,,,,,,------'''((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************+++++++++,,,,,,------...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******)))))))))******++++++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++---------------------------,,,,,,,,,++++++++++++...------,,,,,,------...---------,,,,,,+++++++++******++++++++++++******---,,,+++******,,,...///,,,------......------,,,******+++,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,---....../////////...............---......//////......---+++,,,...///000///...---,,,,,,,,,,,,,,,+++++++++......------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------..................------,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++,,,---------......---------,,,,,,,,,******++++++++++++******,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,------------,,,,,,++++++,,,,,,---......///------------............------------------------,,,,,,,,,---------......---------.........//////000000000000000000000000000000111111111111111111111111111111111222222222///000000000111111111111//////000000111111222222222222222111111111000000111111111222222222333333333222222111111222222333111222333444444333222111000000000000111222333333000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---......------------------------000000...---+++)))(((''' $$$'''***,,,------)))******+++,,,,,,------***+++,,,,,,,,,,,,+++***++++++,,,---------------+++++++++,,,,,,---------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,---......//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////------------------------++++++,,,,,,,,,---------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++,,,------......++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++++++++,,,,,,------,,,------......------,,,+++,,,---.........---------------.........//////---------------...//////000/////////.........---,,,------......------,,,***,,,...000111000...,,,,,,,,,,,,++++++*********111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///++++++,,,,,,---...//////......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))+++++++++,,,,,,+++++++++++++++,,,,,,---...//////---------.........//////------------------------,,,,,,,,,---------......---------.........//////000000000000000000000000111111111000000000000000...///000111222222111111//////000000111111111222/////////000111111222222222222222222111111000000111111222222222333333333444333333222222333333444111111333333444333222111//////000000111222444444000000000000000000000000////////////////////////++++++++++++,,,,,,---...------------------------+++++++++,,,,,,---------'''(((+++---......---,,,))))))***+++,,,,,,------***+++,,,---,,,,,,***)))((()))***++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------...///000000...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...++++++,,,,,,,,,---------))))))***++++++,,,------------------------------+++++++++,,,,,,------------,,,++++++************---------,,,,,,+++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++))))))***+++,,,------...******+++,,,------...///******,,,------,,,************+++,,,------...///)))***+++,,,,,,+++***))))))***,,,......---,,,+++,,,------......------,,,------///000000000///...---------.........//////...............///000111000000//////.........---/////////......---------,,,---......//////......,,,,,,............,,,,,,------------,,,,,,+++***,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------.../////////,,,,,,,,,---------......---------.........//////*********++++++,,,,,,---...---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,------,,,,,,+++,,,---///000++++++++++++++++++++++++------++++++++++++------***++++++,,,,,,------...///...---,,,---///111333...------,,,,,,------...------------------------------------------------............//////////////////............//////000000000000111111111111222222111000//////000000///000111222222222222222222111111111000000//////---.........//////000000000111111111111222222222111333444444222222333555444666777777333000......111111111222222333333333222222222222222222222222000000000000///////////////...,,,++++++,,,...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,---------++++++++++++------..............................---,,,+++******)))++++++++++++++++++++++++---------------------------...///...,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---------,,,***)))''')))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------...------,,,,,,------......---,,,,,,++++++++++++000//////......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------....../////////....../////////---------............///000000000000000000000000.........---------,,,,,,,,,---......//////......***++++++,,,,,,++++++***,,,---------,,,,,,+++***,,,,,,,,,+++++++++******...---,,,+++++++++,,,,,,...------,,,,,,------...++++++,,,,,,------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,...---,,,+++***++++++,,,++++++,,,,,,,,,,,,+++++++++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------,,,+++,,,...000111...------,,,,,,------...------------------------------------------------............//////////////////............////////////000000000111111111222222111000000000000000000111111222222222222111222111111111000000000000....../////////000000000000000111111111222222222111333444444222222333555666888999888555222111111111111222222222333333333222222222222222222222222000000000000/////////...///...,,,++++++,,,...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---.........,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,---------,,,,,,,,,++++++******++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............////////////......---------............///000000000000000000000000------------,,,,,,,,,,,,,,,---......//////......***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,.........------......///------------............------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,++++++******,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------........................------,,,,,,,,,,,,++++++------,,,,,,------...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---,,,++++++,,,---///000......------------......------------------------------------------------............//////////////////............////////////000000000000111111222111000000000000000000222222222222222222111000111111111111111000000000000000000000000111111111000000000111111111222222111333444444222222333555777888888666444222222333111222222222222333333333222222222222222222222222000000000/////////.........---,,,++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++************+++++++++******)))************+++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,............---,,,+++***))))))++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,---------......---...///000000///...------------............///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------------------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------------......///---------------------............////////////000---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......---------.........//////---------,,,,,,++++++***,,,,,,++++++***************++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,------...------,,,,,,,,,---...///......------------......------------------------------------------------............///////////////......------......///////////////000000000111111111000000000000000111333333333333222111111000111111111111111111111111111111111111111111111111000000000000111111111111111222444333222222333555555555555333111000111333222222222222222222222222111111111111111111111111000000/////////............---,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---,,,,,,+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,+++)))(((&&&&&&*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---............------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---------.........//////,,,,,,,,,------------...,,,,,,,,,---------......,,,---///000000///---,,,---------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........------------------------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,,,,,,,.........////////////000------------------------------------------,,,,,,,,,---------.........///,,,,,,,,,---------......---------.........//////...------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++,,,,,,------..................////////////......------......///------------------------------------------------............////////////......------------.........////////////000000000111000000000000000111111333333333333333222111000111111111111111222222222222222222222111111111111//////000000000111111111111222444333222222333555444555444333111111222333222222222222222222222222111111111111111111111111////////////............---------,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,---...---+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......,,,+++)))(((''''''***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------......---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---//////.........---------,,,,,,---------.........,,,,,,,,,---------......,,,---...//////...---,,,---------............///////////////////////////,,,,,,,,,,,,------------,,,---......//////......,,,++++++******++++++,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,+++++++++++++++,,,---...---------,,,,,,,,,,,,,,,------........./////////------------------------------------,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,---------......+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,------------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------......///////////////////////////............//////------------------------------------------------............////////////......------------............////////////000000000000000000000111111222333333333333333333222111111111111222222222222222222222222111111111111111/////////000000000111111111333444444222222333555444555666666444333444666333333333222222222222111111111111111111111111111/////////.........------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...........................---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******,,,,,,------------,,,---------............++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,+++++++++,,,------......---,,,++++++******,,,---------............,,,,,,,,,---------......---------------------------------............///000000000000000000000000,,,,,,---------.........,,,---......//////......,,,++++++******++++++,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---//////............---------,,,,,,---------....................................---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------------------.........---,,,+++,,,------......------,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,+++++++++++++++------------------------+++++++++,,,,,,---------,,,++++++++++++,,,------+++,,,---.........---,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------........................---//////............//////------------------------------------------------............////////////...------,,,,,,------............/////////000000000000000000000111222222222222333333444333333333111111111222222333333333222222111111111000000000////////////000000000111111333444444222222333555222444666777666444444555333333333222222222111111111111111111111111111111//////.........---------,,,------------------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,---,,,*********+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---///000+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,---------......///...,,,++++++,,,...///---------............///000000000000000000000000---------....../////////,,,---......//////............,,,,,,,,,,,,......***+++,,,,,,------------*********++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,,,,,,,---...///000111000000//////.........---,,,,,,,,,---------..............................---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........---.../////////...---,,,---......//////......---++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++*********........................+++++++++,,,,,,------------,,,,,,,,,,,,---......***+++---...///...------------------------------...---++++++++++++---...***++++++,,,,,,---......---------......---,,,,,,//////............//////------------------------------------------------............/////////000...------,,,,,,------.............../////////000000000///000000111222222111222333333444444444444111111111222222333333333111111111111000000//////////////////000000000000111333444444333222444555///222555666444333222222333333333222222111111111000000000000000000000000//////.........---------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,------...+++,,,---,,,***)))***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***......,,,,,,,,,,,,......++++++,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---------,,,+++***---,,,,,,+++***)))((((((+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++,,,,,,---...,,,------......//////000---------.........//////,,,,,,,,,---------......000...,,,******,,,...000---------.........//////000000000000000000000000,,,------.../////////.........---------,,,,,,,,,------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---........................000000///...............222222111///...---,,,+++------------------------.........------,,,,,,,,,,,,+++++++++,,,,,,---...///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------++++++,,,,,,---...//////........................000000000///...---,,,+++&&&(((***,,,---...------,,,,,,,,,---------......---------,,,,,,,,,++++++///...---,,,+++,,,,,,---------------,,,,,,+++***)))+++---,,,***)))+++---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,+++***)))((((((***+++,,,---...---,,,+++......////////////........................------------............------.........------,,,,,,,,,------,,,,,,,,,,,,------....................................////////////111111111000000000000000111111000000111111222333444222000///111333444555222222111111111111111111111111111111111111222222222333444444555555444444222222333333333333444444333222000/////////000111////////////............000///...---------------******,,,,,,,,,,,,******'''(((***+++,,,,,,+++***++++++,,,,,,,,,,,,------000///---,,,+++,,,,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------......///...,,,+++***+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,)))***,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////......,,,------......------,,,---,,,,,,++++++,,,,,,---,,,---------.../////////---------,,,,,,+++++++++---,,,++++++,,,---///000/////////...---------,,,////////////////////////000000////////////000000,,,,,,---...........................------,,,,,,------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------------//////...---------------111000//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,+++++++++,,,,,,---...///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,---......///........................------...------,,,+++***((()))***+++,,,---------,,,,,,,,,---------......---------,,,,,,,,,++++++///...---,,,,,,,,,---------............---,,,+++,,,---......,,,,,,---...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++******)))++++++,,,,,,------,,,,,,......////////////..............................//////000000000000//////......---------,,,,,,,,,......------------..........................................////////////000000000000000111111111111111000000111111222333333222000000111333333444111111222222222222222222222222222222222222111111111222222333333333333333222222222333333333444444222111111000000000000000////////////............///......---,,,,,,------,,,,,,---......---,,,,,,)))******++++++++++++***++++++,,,,,,,,,,,,------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++++++++000///---,,,++++++,,,,,,............------------........................000000////////////000000+++,,,,,,------------,,,/////////............---------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////.........///000000...---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------.................................,,,,,,,,,------,,,,,,++++++++++++++++++,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,......---,,,,,,,,,------......//////......------...---,,,,,,......---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......////////////..............................//////000000000000//////...------------,,,,,,,,,///..................///....................................//////////////////000000111111222222111111000000111111222333111111111222222222222222111111222222333333444444444444333333222222111111000111111222222222222222222222222222333333333333111111111111111000///////////////............---...------,,,,,,,,,,,,,,,......////////////......,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***)))***++++++))))))***+++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++//////...,,,,,,,,,,,,,,,------------....................................////////////////////////++++++,,,,,,---,,,,,,+++/////////////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...---------------.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,---......------...---+++******+++,,,---,,,,,,,,,---------.........------------,,,,,,,,,------------------------------............---------+++)))***,,,---+++)))------........./////////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---,,,+++***+++,,,---...---......//////......------------...............,,,------......------,,,------------------------//////............//////....................................////////////......///000111222222333111111000000111111222333000111222333222111111111111111222333444444555555555555444444333222111111000111111222333222222222111222222222222333333333000000111222222000///...//////.........------------,,,,,,+++++++++,,,,,,......////////////......///---,,,*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......///000///---+++++++++---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++)))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,---......---,,,---...---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,------......---------,,,------......------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///,,,,,,,,,------....................................//////////////////...+++,,,,,,---,,,,,,++++++.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---------------......******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------------........................)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,---------...............---------,,,,,,,,,---------------------+++,,,,,,---------,,,,,,---+++)))***,,,---+++)))------------.........///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------...//////---,,,+++***+++,,,---...------............---------------.........//////,,,,,,------------,,,,,,------------------------//////............//////////////////////////////............////////////......///000111222222333111111000000111111222333///111333333111000000111111111222333444444555555555555444444333222111111111222222333333333333333111111111222222222333333000000111222222000///...............------------,,,,,,+++++++++,,,,,,---...------------------...///...,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........222111...+++******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---///---******,,,.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...///000///.........000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,---------------,,,,,,,,,------......------,,,++++++************++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........+++,,,,,,,,,------....................................////////////......---------------,,,,,,+++---............/////////------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------......///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------------------........................'''((())))))************------,,,,,,,,,,,,,,,---,,,,,,,,,---------..................---------,,,+++,,,---.........------++++++,,,,,,---,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,---------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,++++++,,,,,,------------............------,,,,,,------.../////////......////////////......,,,,,,,,,------------...///..................///////////////////////////............//////////////////000000111111222222111111000000111111222333///222444222///...000222111111222222333333444444444444333333222222111111111222222333333333333333111111111111222222222222111111111111111000//////.........------------,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,------......---,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---.........------111000...,,,***************++++++,,,,,,------...++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......555111,,,+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,---......,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,++++++************++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---,,,+++***,,,,,,,,,,,,---------------------------------------...///000000///...---...............---,,,,,,,,,,,,------............------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------000///......---------...---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------........................)))******++++++++++++***,,,,,,------------------,,,,,,,,,---------..................------------+++,,,---.........------+++,,,,,,---......------,,,---......,,,,,,---...+++++++++,,,,,,,,,,,,---........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------++++++,,,,,,------,,,,,,,,,------......------,,,,,,,,,------...//////000---......//////......---,,,,,,,,,---------............------------......////////////////////////............////////////000000000000000111111111111111000000111111222333000222444111---,,,000333111111222222222222222222222222222222222222111111000111111222222222222222111111111111222222222222222111111000000000000000.........---------,,,,,,------,,,,,,---......///------,,,++++++,,,------,,,------............---++++++,,,,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,,,,++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,******++++++++++++,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000666000+++)))+++---+++)))************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,------......------,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------------............,,,+++***------,,,,,,,,,,,,,,,,,,------------------------,,,---///000000///---,,,.../////////...------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,+++******))))))))))))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------.................................//////......---***+++---...///...---,,,,,,,,,,,,---------......//////.........---------***+++---...///...------,,,------.../////////...))),,,...,,,***)))+++---******+++++++++,,,,,,,,,........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------......------,,,,,,,,,------...///000000+++,,,,,,------,,,,,,+++,,,,,,,,,------.........---------,,,,,,---------000000000000000000000000............/////////000111111111000000000000000111111111000111222222333111333444000,,,+++000444222222111111111111111111111111111111111111222222//////000111111111111111000111111111111222222222333222000/////////000111......---------,,,,,,,,,---------------...///000...---,,,++++++,,,---...+++,,,...///000///......++++++,,,,,,,,,---------------...///...---+++***((()))***+++,,,------,,,******+++,,,,,,---......*********++++++,,,,,,,,,,,,,,,---------.........)))***,,,---...---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222---((((((+++......+++************************************************+++++++++,,,,,,++++++++++++,,,------++++++,,,------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,------......------,,,///......------......///))))))******+++++++++,,,+++++++++,,,,,,---------***+++,,,...///......------------,,,,,,+++++++++------------------------,,,---///000000///---,,,///...---,,,,,,---...///,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------000//////...------,,,,,,---------------------------------------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,------.........***+++,,,,,,------,,,,,,------------------------........................---.........---,,,,,,+++,,,,,,,,,------.........,,,---///000000000///...///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---***)))(((......---,,,++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,---...---,,,***)))------,,,,,,,,,---......------------------------000///...---,,,+++******........................***++++++,,,---...////////////............//////222111111111000000/////////111222222000//////000000000000000000000000000111111111111111222222222333333333111000000222555333333333222222111111111444444333333222111000000///000000111222333333333000000000222444444111///000000//////.........---------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,+++------,,,------...///000///...---,,,,,,,,,------///......---+++******))),,,,,,++++++***)))((((((+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***)))((((((((()))++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++......---------,,,,,,,,,++++++******+++---...000++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++************))))))((((((++++++,,,------------,,,///...---,,,+++*********------------------------++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++*********))))))((()))***,,,,,,+++******++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******(((***+++------,,,+++******+++,,,---..........................................---------,,,,,,,,,...---,,,+++,,,,,,......//////.........---------++++++***,,,---...---+++///...------------...///,,,,,,,,,---------......------------------------------------------------................................................++++++,,,,,,,,,,,,------,,,,,,------.../////////---------------------------------------------------------,,,,,,+++++++++------........./////////,,,,,,,,,---------------++++++,,,------------,,,------------------------........................---.........------,,,+++,,,,,,,,,------.........,,,---...///000//////...000///---,,,,,,---...///------------------------+++---......---+++***))),,,,,,,,,++++++,,,------+++++++++,,,,,,+++++++++++++++,,,------------------------,,,,,,,,,++++++,,,,,,---------,,,+++***+++++++++,,,---...///000------------------,,,,,,...---------------,,,,,,........................,,,------......//////000//////............//////111111111000000000/////////111222222111000000111111111111111111111111111333222222222222222222222222222333222111111222444333333333222222111111111444444333222222111000000//////000000111222222333444222000000111111000///111000000000////////////........................---,,,,,,++++++,,,,,,---------------------------//////......---........................------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,+++*********+++------******+++++++++,,,,,,,,,*********+++,,,---...///------------------------------------,,,,,,,,,,,,,,,++++++***+++,,,......++++++++++++++++++++++++************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,,,,,,,......---,,,+++++++++,,,------------------------++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,------------------------------------------------///......------......///,,,,,,,,,+++++++++******++++++***+++++++++,,,,,,***+++,,,---.............................................---------,,,,,,......---,,,,,,,,,---...//////.........---------...------...000000///---///...------------...///,,,,,,,,,---------......------------------------------------------------........................------------------------++++++,,,,,,,,,,,,------+++,,,,,,---......//////------------------------------------------------------,,,,,,,,,,,,++++++........./////////000000------------,,,,,,,,,,,,++++++,,,---------------------------------------........................------------------,,,,,,---------------.........------...////////////...000///...,,,,,,,,,------........................++++++,,,,,,,,,,,,+++***++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,---............---------------,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++---...000111.........------,,,,,,,,,,,,,,,,,,------.................................//////////////////////////////............//////111111000000000000/////////111333333111000111222111111111111111111111111444444444333333222222111000222333333222111111222222222222222222111111111333333333222111111000000...//////000000111111222777444000...///000000///111111111000000000000///........................---,,,,,,++++++,,,,,,---,,,,,,------......//////111111///......------------......///...---,,,,,,+++++++++,,,,,,---------)))***+++,,,---...///000++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++*********,,,++++++++++++,,,------******+++++++++,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++*********)))******+++,,,+++++++++...------,,,,,,,,,------------------------------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---..............................------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---+++***))))))+++---...***+++,,,---............////////////////////////.........------------,,,///...---,,,,,,,,,,,,,,,...............---------...------...000000///---.........------.........,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++++++++,,,,,,---...---------------------------------........................------------,,,------------------...............------........./////////000///...---,,,+++,,,,,,------------------------,,,+++***+++,,,---,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,---......//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...///.........------,,,,,,+++,,,,,,,,,---------..............................////////////......------//////............//////000000000000000000/////////111333333222111222333111111111111111111111111444444333222222111000000///111333444222111111111222222222111111111111111333222222222111111000000......//////000000000111555222000///000000000///000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////111000///.....................---,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------'''((()))***+++---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))))))))******++++++******+++++++++,,,,,,,,,*********+++,,,---...///))))))***++++++,,,------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,+++---,,,+++++++++,,,...///........................------------------------++++++************++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---***+++,,,---............000000000000000000000000............------------///......---,,,,,,,,,,,,........................,,,++++++,,,...///---,,,---..................---,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,---.........------------------------------...........................---,,,,,,,,,------...........................---------------....../////////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---******,,,------,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,---......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,........................//////...------,,,,,,,,,//////............////////////////////////000000...000222222111111222333111111111111111111111111333222222111000//////...///111333333222000000111111111111111111111111111222222111111111111111000////////////000000000000000//////111222222000...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...............///000000000---***(((((())),,,...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************))))))******++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************++++++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,+++++++++******)))***+++,,,---,,,++++++***+++,,,---............000000000000000000000000//////.........---------.........------,,,,,,+++---.....................,,,,,,+++---...///...,,,------...//////...------,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,---...............------------------------...........................---,,,+++,,,---...////////////...............------,,,,,,------...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,555000,,,***,,,---,,,+++///...---,,,++++++++++++---,,,+++******+++,,,---,,,,,,---............---............---------,,,,,,,,,+++++++++,,,------...---,,,++++++*********------------------------.........------,,,,,,,,,..............................------,,,,,,,,,+++//////............//////......////////////000000---///111111111000111222222222222222222222222222111111111000//////......///111222222111000000111000000000111111111111111111111111111111111111111000000000000000000000000......///111333333000...,,,---------------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,------...000000000...***(((((())),,,...---------,,,,,,+++++++++............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------*********++++++++++++++++++,,,,,,---...---------******+++++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++)))******+++,,,+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,+++++++++,,,------++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))***************+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******((())),,,---...---+++******+++,,,---............/////////////////////////////////.........------,,,,,,---......------,,,---------...............///......///111111000...------...//////...------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++---...///000------------------------+++++++++++++++++++++++++++++++++,,,,,,---------------------.........///+++++++++++++++,,,,,,,,,,,,------...............------------------------...........................---,,,++++++---...000000/////////.........---------,,,,,,,,,---...///,,,,,,---------,,,,,,+++------------------------:::444...+++,,,---,,,)))------,,,++++++,,,,,,,,,---,,,***))))))***,,,---++++++,,,---------------............------------,,,,,,+++++++++,,,---...,,,,,,+++++++++++++++++++++,,,,,,------.........,,,,,,---------------.......................................------------//////............//////........./////////000000,,,...000000000///000111222222222222222222222222111111000000000000000000000111111111//////111222///000000000111111111222000000000000111111111111111111111111111111111111111000//////111111///...------------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,------.........------,,,,,,------++++++,,,,,,,,,,,,------........................---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++,,,---.........------******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,((()))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))*********++++++***++++++,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******,,,+++++++++,,,,,,---...***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++------------------------+++******))))))******+++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,***+++,,,---....................................////////////............***+++,,,............------------........./////////......///111111000///,,,---...//////...---,,,,,,,,,,,,---------......------------------------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......*********++++++,,,,,,---,,,---......//////......------------------------...........................---+++++++++---///000000000//////.........---------,,,+++,,,---...///++++++,,,---------,,,,,,........................>>>777///,,,------+++(((++++++++++++,,,---......---,,,***))))))***,,,---***+++,,,,,,------,,,,,,//////.........---------,,,,,,+++***+++,,,...///+++*********+++,,,------***++++++,,,---...//////***++++++,,,---//////000........................//////////////////////////////............//////---.........//////000000+++---////////////000111222222222222222222222222111111111111111222222222111111111000...///111333//////000000111111111222000000000000000111111111222222222111111111111111555222///---...///......---.........//////000000------------------------++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---...000222111///---+++)))******+++---......///+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,+++++++++++++++++++++......------------,,,,,,'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,,,,------,,,,,,+++(((((())))))*********+++++++++,,,------------,,,---,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,,,,---...***+++---......---+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------+++,,,.../////////...---++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,,,,+++++++++******,,,+++***))))))+++---...++++++,,,---....................................000/////////............)))***,,,.../////////...---------.........//////---,,,,,,---///000...---........................---,,,,,,,,,,,,---.../////////...------,,,++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,---............))))))*********+++++++++------------------------------------------------,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------........................,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...111222///............---------,,,++++++,,,...///...---------,,,+++************,,,,,,.../////////...---.........------,,,,,,,,,...---,,,++++++---///000++++++,,,---...///000000000000/////////......---............/////////000//////............//////333444444555555444333333111555777333///---***&&&222222222111111111000000000111111111222222222222......//////000222333444555333111//////000111222...///000000///...000111222222111///...---,,,+++...---+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...***''''''***...111,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------......---.........------,,,+++...,,,+++)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---++++++++++++++++++++++++************************+++*********))))))((((((++++++,,,,,,,,,+++******((((((''''''(((***,,,---...,,,++++++,,,,,,***)))++++++++++++++++++,,,,,,++++++++++++++++++++++++******,,,------,,,******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,---...//////------------------------,,,+++*********+++,,,---************************------------------,,,,,,---------,,,,,,+++++++++,,,------...---,,,***)))*********++++++,,,,,,,,,***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111111111000///---,,,------------------------//////.........---------)))***,,,...//////...---........................------,,,,,,,,,------............---,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------...---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------.........------,,,,,,+++------------------------........................+++,,,------......------........................,,,,,,------------------,,,---------,,,,,,+++***,,,,,,,,,,,,------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000///............---------...---,,,,,,---...---+++,,,,,,+++++++++,,,,,,---,,,,,,.../////////...---......---------,,,,,,,,,,,,+++)))((((((***+++,,,---------...//////000000000//////......---.............../////////000000111000000/////////000000222222222222222333333333777===???999333111000---222222222111111111000000000000000111111111222222////////////000111222333444333111000000111222333///000111111///...///111000000///...---,,,++++++++++++,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///------,,,------...//////------,,,,,,,,,,,,++++++,,,,,,,,,------------.........---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************((()))***+++,,,---------,,,,,,++++++,,,---...///---+++***+++,,,,,,+++***************************++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,---------,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++------------------------,,,,,,------...//////000000000111111000///---,,,------------------------//////.........---------***+++---...//////.................................------,,,,,,,,,------...------,,,,,,++++++***------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---------...------,,,,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++++++++++++++++++++,,,------......------------------------........................------------------------,,,,,,---............---........................------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...///............---------000...------------+++***++++++++++++,,,---...///,,,,,,---............---...------------,,,,,,,,,///...,,,++++++,,,---...////////////////////////000///...,,,,,,---............/////////000000000222222111000000000000000222111000000111333666777>>>FFFIIIBBB999555444333222222222111111111111111///000000000111111111111111111000000000000111111333333222111111222444555111222222111///...///000......---------,,,,,,,,,)))***,,,---,,,+++)))'''------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,...///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...---,,,+++,,,------))))))+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++,,,---------......------------...///,,,+++***+++,,,---,,,+++++++++******))))))((((((++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------------......************+++,,,------........................,,,,,,,,,---......//////000000000000000///------------------------------...............---------,,,---...///////////////..............................---,,,,,,,,,------------,,,,,,++++++++++++------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------............------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,---------.........///,,,,,,,,,------.........------------------------------------------------,,,------................................................------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------///............---------///...,,,,,,------,,,+++---,,,,,,,,,------...///,,,,,,---------.........------------------------000///......---......///111111000000/////////...///...---,,,,,,---...///...////////////000000000222222111000////////////111000///000333888<<>>666444333111111111111111111111111//////000000000111111111222222111000//////000000333222222222222333555555222333333222000...//////------------------------)))***+++++++++***)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++((((((((()))***+++---...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------///...,,,++++++,,,...///)))***,,,---......---,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***))),,,,,,,,,++++++++++++++++++******+++---...---,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,---------------******))))))***,,,...///------------------------,,,,,,,,,------.........000000000//////......---................................................---....../////////000000...........................------,,,,,,,,,------------,,,,,,,,,,,,,,,+++------------------------......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.............../////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////.......................................------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...///............------------,,,+++,,,...///...---///...------,,,,,,,,,---,,,,,,,,,,,,------......------------------------,,,,,,+++++++++++++++,,,111111000000//////......///...------------//////////////////000000000111111000///...............000000000222777>>>DDDHHHHHHRRRXXXPPPBBB888333000111111111111111111111111000000000000111111111111333222111000////////////222222222222333444444555111222333111///......///.............../////////++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++---...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,...///++++++---......---,,,+++************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++,,,---,,,,,,+++***)))(((+++++++++++++++*********,,,+++***+++---......,,,......---,,,++++++******++++++++++++++++++++++++...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------,,,,,,,,,,,,------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,+++++++++++++++******))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,---------------/////////.......................................---................................./////////000........................---,,,,,,,,,,,,---...///------------------------------------------------......---,,,***)))((((((,,,,,,,,,,,,---------------------...------,,,,,,***+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...........................------------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...///............---------,,,++++++,,,...//////...///...---,,,++++++++++++,,,,,,,,,+++,,,------...,,,,,,,,,------------...,,,,,,---------.........000000000//////..................////////////////////////000000000111111//////............//////000000111444999@@@FFFJJJIIIQQQUUUMMMBBB999444111111111111111111222222222000111111111222222222222222222111000//////000000222222222333333333333333000111111000...---...///......//////////////////---,,,***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++,,,...///000------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++************************************++++++++++++)))***+++,,,,,,,,,,,,,,,+++,,,------------,,,,,,---,,,+++,,,---...---,,,......------,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,++++++******++++++,,,------------------------------------------------++++++,,,---------------++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,++++++++++++******************+++,,,------************************,,,,,,,,,,,,,,,,,,------//////...------......///........................---------...............///......------...//////........................+++++++++,,,---...///000........................------------------------,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,------...---------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////........................,,,,,,------------------***+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------///............---------...,,,+++,,,......---,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......------...000111111111111//////..................---...000111222111000/////////000000000111111111............///000111222//////000333888===BBBFFFEEEIIIHHHAAA999666444222000000111111111222222222222222222222333333333333111111000000000000000111222222222222222222111111...///000///...---...///........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,------...//////------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------******+++,,,,,,,,,+++++++++,,,---...//////.........---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///,,,,,,+++******+++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------------------++++++++++++++++++,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///........................---------........./////////...---,,,,,,---..............................******+++,,,---///000111......//////////////////------------------------))))))***+++,,,,,,------,,,,,,,,,------.........++++++,,,---............+++++++++,,,,,,,,,------------------------------------------------------)))***+++,,,---................................................---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////........................,,,,,,,,,------.........***+++,,,,,,------------,,,,,,,,,------.........------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,//////.........---------000...------------,,,***************+++,,,---------,,,+++***+++,,,---...,,,,,,,,,------.........))))))+++---.../////////........................,,,...111333444222000///000000000000111111111111////////////000222333444//////000222555:::>>>@@@@@@@@@<<<444///111222222000000111111222222222222222222333333333444444444111111000000000000111111222222222222222111000///,,,---///...------...///......---------,,,,,,,,,***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---............---(((((('''((())),,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,+++***(((((()))***,,,...//////......///...,,,,,,------,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---,,,+++******+++,,,---))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,---.........---,,,........................,,,,,,+++++++++++++++++++++++++++,,,,,,---------///...,,,+++***++++++,,,.........------,,,,,,,,,***+++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---//////////////////////////////---------.........//////......,,,++++++,,,---...000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,.........---,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++++++++------------------------***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////...---,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------.../////////------------------------,,,,,,,,,+++++++++******------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---.........---,,,,,,+++//////.........---------,,,,,,,,,++++++*********+++,,,---,,,******,,,...------------------------....................................////////////......////////////..................////////////...///000111111000///...///000111000///...///000///000111222444555666666555555444333222222222222222333333333333222111111222000...000333444222000222222222111111111111000222222222222111111111000......------------......000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))...------,,,,,,,,,------------......------,,,+++++++++******++++++,,,---,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***'''))),,,......---+++)))------++++++++++++------...------,,,,,,------...******+++,,,,,,,,,++++++---,,,,,,,,,,,,---...............---,,,)))'''%%%,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.................................------,,,,,,+++------------------------////////////////////////000/////////.........---...........................------,,,,,,------......---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................///......------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---......//////000------------------------,,,,,,,,,,,,++++++++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---.........------,,,+++//////.........---------------------,,,,,,++++++---000333333222000//////------------------------....................................////////////......////////////..................////////////...///000111111000///......000111000//////000111111111111222333333333444333333222111111111111222222222333333222222111000222000///000333444333111222222222111111111111000000000000000////////////......------------.........---,,,,,,,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******+++,,,,,,---------------------------+++++++++++++++++++++,,,...------,,,,,,------------------------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,***++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******(((***,,,---------+++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++++++++***+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,.................................---------------------------------------/////////////////////////////////.......................................------............------...------,,,,,,------......---,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------//////...---,,,,,,,,,,,,------------------------------------------------------......///............------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......///000000........................------,,,,,,,,,+++++++++------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------............---,,,,,,/////////............---............---------------111666888777333000///------------------------........................---............/////////......////////////..................//////////////////000000000000//////---///000000000///111222333333333222222111111000000000000000111111111222222222333333222222111000222111000111333444333222222222222111111111111000///.........------------......------------.........---,,,,,,,,,,,,---...,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---........................)))******+++,,,,,,---------------,,,,,,------...,,,,,,------,,,,,,+++***------,,,,,,------...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,,,,++++++++++++++++++***++++++++++++++++++++++++************+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,***)))(((---,,,,,,,,,,,,---......*********++++++,,,---...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,++++++******++++++,,,------------------------..................//////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,------------------------------------------///...---,,,+++,,,------........................------------------------,,,,,,---.../////////...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------...//////000000........................------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******------............------/////////..................---------------------+++...333555444111...---................................................---------.........//////......////////////..................//////////////////000000000000//////---///000000000000222333777666555333222000//////...///000111222222222222222222222222222111000000222222111222333333333333222222222111111111000000.........---------,,,,,,......------------....../////////....../////////------,,,,,,+++*********++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,---------------------------*********++++++,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------...,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,+++******---,,,,,,,,,,,,---......++++++******+++,,,...000------,,,,,,,,,+++++++++******++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................+++++++++******+++++++++---------------------------.........//////000000////////////////////////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////---,,,------------------------------------------------...---,,,,,,++++++,,,,,,------------------------+++,,,---............---------------------------------,,,+++,,,---...///........................------------------------,,,,,,---.../////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------......///000000111////////////////////////.........---------,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------...//////......---////////////////////////,,,,,,,,,,,,,,,---------+++---//////...---,,,---................................................------------..................////////////..................////////////000000////////////000000---///000111000111222444888888666555333111//////...///111222333333333333111222222222222111000000111111222222222222333333222222222111111111000000/////////.........------......------------.........//////////////////.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///,,,------------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------------------,,,,,,,,,,,,---......---,,,+++++++++,,,---...---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................,,,++++++++++++++++++,,,---------------------------.........//////000000////////////////////////////////////////////////---------------.......................................////////////......,,,------......------,,,,,,,,,---............---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.........------------------------------,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,,,,,,,------------...------------............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......//////000111111000000000000000000000000//////.........---------------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,$$$%%%'''***,,,...///000------...////////////......////////////000000000,,,,,,,,,,,,,,,---------.........---,,,,,,...000................................................,,,------------...............////////////..................////////////000000////////////000000...000111111000000222333777777555444222111//////...///111333444444333222111111222222111111000//////111222222111000222333222222222111111111111000000000/////////...............------------......,,,,,,---......---,,,,,,---------...............+++++++++++++++++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,---......///------......------,,,++++++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,......------------......++++++******++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,---------............,,,------......------,,,,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))***+++---............---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---...---,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................//////........................////////////////////////,,,,,,,,,------.................................//////............//////,,,,,,---......---,,,,,,+++,,,.../////////...---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,,,,---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///000000111111000000000000000000000000////////////.........------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,...///000000------...///////////////.../////////000000000000,,,---------...............//////...,,,,,,...000................................................,,,,,,---------...............////////////..................////////////111000///......///000111000111222222000000111222444333333222111000//////...///111222333222111000111111111111111000000///...000111111//////000333222222222111111111111000////////////..................------------......,,,,,,---......---,,,,,,+++,,,,,,------......///************************++++++,,,,,,---......///......---,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++,,,,,,,,,,,,---...//////......//////......---,,,,,,++++++++++++,,,------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,......------------......++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++------------............,,,------......------,,,***++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***+++---...///...---,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,---.........------,,,,,,,,,,,,---......,,,,,,---------------,,,...------------,,,,,,,,,***,,,---//////...---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,---......---,,,,,,+++,,,.../////////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++'''(((+++---------,,,+++---------------------------......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////000000111111000000000000000000000000000/////////............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........///......------------...///000000//////.../////////000000111111---.........//////000000,,,...//////---,,,---...////////////////////////........................,,,,,,,,,---------............////////////................../////////000111000///......///000111111222333222000000111222111111000000//////......---...000111222111///...111111111111111000//////---///111000......000222222222222111111111111000//////.........---------.........------.........---...///000000///...---)))***+++,,,------...///************************++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,........................*********++++++,,,------+++++++++,,,---...///000/////////000//////...------,,,,,,,,,,,,---......,,,,,,,,,------.........************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,......------------......+++*********+++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++---------.........//////,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------******+++,,,,,,---......))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))+++...000000///,,,+++++++++------------++++++...------,,,,,,------...---------...------,,,,,,---,,,,,,,,,,,,---......***+++---...///......---......---------,,,,,,,,,+++,,,...000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------////////////////////////,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++,,,------,,,+++++++++,,,,,,---...///000000---------------------------------------------------,,,,,,,,,,,,---......,,,------......------,,,---......///000/////////...------,,,,,,++++++***,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,---......------,,,---...000222333///000000000111111111111/////////...------,,,,,,---.........---,,,,,,+++***+++,,,---,,,,,,***)))***++++++,,,,,,,,,++++++...------,,,,,,------...,,,,,,.........---,,,+++........................000000//////.........---........................000000////////////000000000000//////.........---++++++,,,------......///////////////000000000000......///000000000000000//////000000000000//////222222111111111111111111333333222222222222222222111111111111111111111111000000111111111111000000000000000000000000000000...//////000000000000///------------------------........................************************------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000//////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,+++***+++,,,,,,***++++++,,,,,,------...//////...------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,++++++++++++.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------++++++++++++******))))))---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,+++***)))...,,,)))'''''')))+++---.........------,,,,,,,,,.........------,,,,,,,,,////////////000000000000222000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---------------------------------............///........................,,,,,,---------------------------------......///,,,---...//////...---,,,++++++,,,,,,---.........------------------------------------------------------,,,,,,------...///,,,------......------,,,,,,---......//////......------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------////////////////////////---------,,,,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,---......------------...000111333000000000000111111111111000000//////...------,,,------......------,,,+++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,---...///......---,,,............////////////000/////////.........---........................000000////////////000000000/////////..................---------,,,,,,,,,.../////////000000000000000000111222222222222222//////000000000000//////111111111111111111111111333333222111000000//////111111111111111111111111000000111111111111000000000000000000000000000000//////000000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.........---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++*********)))---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,......---------,,,,,,,,,------------,,,,,,++++++,,,,,,+++++++++,,,---...---------------,,,++++++...,,,***))))))+++---.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,---...000111222333111000...---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...---,,,,,,,,,,,,---...------------------------.........//////...---------------------------------------............///------------------------------------------,,,,,,......------......///000...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,------...///,,,------......------,,,+++,,,------......------,,,,,,---......///000000---------------,,,,,,,,,,,,------------.........////////////////////////......------------,,,,,,------............------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------...000111222111111111111111111000000111111000//////......---------......------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------....../////////....../////////////////////////////////.......................................000//////......//////000////////////............000000///...,,,+++******....../////////000000000000000111222222222222222///000000111111000000///111111111111111111111111333333222111///...---,,,111111111111111111111111000000111111111111000000000000000000000000000000000000000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,------...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,++++++++++++******......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------,,,+++******,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------......------------,,,,,,............------------,,,,,,+++++++++,,,------------.........---,,,,,,,,,,,,++++++,,,---...///...------------,,,,,,,,,...------------,,,,,,,,,+++,,,---...///111222222000///......------.........---------,,,,,,++++++***++++++,,,,,,---------...------,,,,,,------...///////////////////////////000000000///...---------------------------------------............///.................................------,,,,,,,,,///............///000000/////////000000/////////------------,,,,,,++++++---------------------------------------------------------------...//////,,,------......------,,,++++++,,,------------,,,,,,---------.........///..................---------------.........//////---------------------------------------,,,,,,,,,---..................------,,,+++******+++,,,---+++++++++,,,,,,------------------...///000000111222222111111111111000000111111111000//////......,,,------...------,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........./////////////////////...............---................................................/////////......////////////////////////.........000///...---,,,++++++***........./////////000000......///000000000000000000000000111111000000000000000000000111111111111222222111000//////......111111111111111111111111000000111111111111000000000000000000000000000000000000000000///...---,,,------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,,,,---,,,---------------,,,,,,******+++------.........------------------------------------------------//////...............---//////........./////////.........---,,,,,,++++++******+++,,,---.........------------------------//////////////////////////////000//////...---,,,---------------------------------............///////////////////////////.........------,,,,,,,,,///............///000000........................//////......------,,,,,,------------------------------------------------...------------...//////,,,------......------,,,***++++++,,,---,,,,,,,,,---------,,,,,,,,,++++++........................---------.........//////------------------------+++++++++++++++,,,,,,,,,---..................---...---,,,++++++,,,---...++++++,,,,,,,,,,,,------------...//////000000000222222222111111111111111111111111000//////......,,,,,,------...------,,,+++++++++,,,,,,------...//////---,,,,,,,,,---------,,,,,,++++++,,,,,,---............//////000000.........---------,,,,,,---------...............//////////////////////////////............//////.........///////////////------------------------............////////////......///000000000000000000000111111111111000000//////000000000111111111000000111111111111111111000000000000000000000000000000111111111111000000////////////////////////000000000000///---,,,,,,------------------------------------------------------------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,---------------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++((()))+++,,,------------------------------------------------------------............------,,,,,,.........///////////////.........------,,,,,,,,,+++,,,,,,---...//////000------------------------------------------------...............---,,,+++---------------------------------............///........................------------------,,,,,,......------......///000...------,,,,,,------.../////////......---------------------------------------------------------......------......///000,,,------......------,,,***+++,,,,,,------,,,,,,...------,,,++++++******---------...............,,,------------.........////////////////////////******++++++++++++,,,,,,------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////111111111222222222333333111111000//////......---,,,,,,------......------,,,+++++++++,,,---...///111000...---,,,,,,---......------,,,,,,------...------------...///000000/////////...------,,,,,,---------------.........///////////////////////////......------......///.........///////////////++++++,,,,,,---...//////------........./////////000000111222222222222222000111111222222111111000...//////000000111111111//////000111111222222333000000000000000000000000000000111111111111000000////////////////////////////////////......---,,,------------------------++++++++++++++++++++++++---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---...------......------,,,+++***++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,***++++++,,,,,,------...******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------******++++++++++++,,,,,,,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,---------,,,++++++******++++++,,,,,,++++++)))***+++,,,,,,---,,,,,,,,,,,,,,,------------...,,,,,,,,,------------...++++++,,,,,,---......///---....../////////......------------------------,,,------....../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......///......---,,,,,,---.........---------------------------------------------------------------------...............//////000,,,------......------,,,+++,,,,,,------------------------------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,------------////////////////////////+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////...000000111111222333444444000000//////...------,,,+++,,,------......------,,,,,,++++++,,,---///000222111///---,,,---......///......------......///---,,,,,,,,,---...///000111111111000///.........,,,,,,,,,------.........///////////////////////////......------......///............/////////000++++++,,,,,,---...//////---------.........//////000000111222222222222222000111111222222111111000......//////000111111222//////000000000000000000000000000000000000000000000000111111111111000000////////////////////////.........///......------------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,------......------,,,+++******+++,,,,,,---......---------,,,,,,+++++++++***+++,,,---------,,,,,,***++++++,,,,,,------...************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,------......---------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,,,,---------.........//////,,,---------............,,,,,,---------,,,+++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,------......------...///......,,,,,,,,,,,,------.../////////------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...---------------------------------............///------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............///000000,,,------......------,,,+++,,,------......------,,,,,,------.../////////,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...//////000111333444555666/////////...------,,,,,,+++,,,,,,---.........---,,,,,,++++++,,,...///000333111///---,,,---.../////////............//////,,,,,,++++++,,,---///000333333333222111000000///,,,,,,,,,------.........000000000000000000000000.........------.........---.........//////000000,,,,,,,,,---------......---------.........//////......///000000000000000111111222222222222111111---......///000111111222000000//////.........---000000000000000000000000000000111111111111000000////////////////////////------......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------.........---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++------......------,,,+++******+++,,,,,,---......---------,,,,,,+++++++++)))***,,,---...---,,,,,,***++++++,,,,,,---......------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,------...//////---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............------,,,++++++++++++.../////////000000111111---.........//////000000,,,,,,---...---,,,***)))+++,,,------.........---//////...---------......,,,,,,,,,------.........,,,,,,,,,------...............---,,,,,,+++******,,,---.........---+++***+++,,,,,,---...///000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111---------------------------------.........//////000000000000000000000000//////...---,,,++++++***,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,,,,+++++++++,,,...///111//////...------------............------,,,,,,,,,////////////////////////,,,,,,,,,------.........------------------------------------------------///...---,,,,,,,,,,,,,,,,,,------......------,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,...///000111222111000//////111333444333222111000///...---,,,------------------------,,,,,,++++++,,,,,,---...000000//////.........---......---------,,,,,,,,,+++,,,......------///111222111111111000000//////---,,,,,,++++++,,,,,,------...///000000///...---------,,,,,,,,,------...............////////////////////////...---,,,,,,------------------------.........//////000111222111111111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000111111111000000000000000111///......//////...------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,---............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---.........---,,,,,,+++------------------------...---,,,,,,++++++++++++************************,,,------...---,,,***))).................................------,,,,,,,,,*********+++,,,---...///.........------,,,,,,,,,......//////////////////------------------------+++,,,---...////////////......------------............---,,,---...///000------------------------------------------------+++,,,---...////////////000000000000////////////------------------------...------------...//////000//////......------,,,,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---------------------......//////...------------.........---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++---...///000111222111000///000111333444222222111000///...---,,,------------------------,,,,,,++++++,,,,,,---...000/////////.........---......---------,,,,,,,,,,,,---//////......///111000000/////////.........///......------......///...///000000000///...---...---------......///000000/////////////////////////////////......---,,,------------------------///.........///000111111//////000111222333333444222222222222222222222222111111111111000000000000////////////////////////111000000000000000000000111///......//////...------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,------...---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......------------.........------,,,---...///000------------------------------------------------+++,,,---...////////////000000000000/////////...------------------------...------------...//////////////////////////////,,,,,,,,,---------......------------------------......---,,,,,,,,,------///////////////...---,,,//////...------------......------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------------------------------------------...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---///000111111222111000///000111222333111111000000///...------------------------------,,,,,,,,,,,,,,,------.../////////.....................---------,,,,,,,,,...///000000......///111.........------------,,,///......------......//////000000111000///---,,,............///000111222222222111111000/////////...////////////......---........................///............//////000......///111222333444555111111111111111111111111111111111111000000000000........................000000000000000000111111111000...///000000///---------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------.........///---------...------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++***************)))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------......------,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......//////.........------------......---------,,,---......///------------------------------------------------,,,,,,---....../////////000000000/////////......------------------------...------------...//////------......////////////,,,,,,,,,---------......------------------------...------,,,,,,,,,---------...///000000///...---//////...------------...------------------------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...///000111222111111000000000000111222000000000//////......---------------------------,,,,,,,,,,,,,,,---....................................---------,,,,,,,,,...000111000///...///111---------------------------,,,,,,++++++,,,,,,---000000111111000///---,,,---------...///111222333333333222222111000//////...//////000000000//////........................///...............////////////000111222222333333000000000000000000000000111111111111000000000///////////////////////////000000000000000111111111111000//////000000///---------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------............////////////............---,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,------...------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------...---,,,,,,+++++++++,,,------------------------//////............------++++++++++++++++++++++++++++++,,,---...............------,,,,,,------...,,,,,,,,,---------......------------------------------------............------------......//////000000/////////.........------------------------...------------...//////,,,,,,,,,------...//////,,,,,,,,,---------......------------------------------,,,,,,,,,------...+++,,,...000111000000/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...///000111111111111000000000000000000////////////............------------------------------,,,,,,------...///---------.....................---------,,,,,,,,,...///000000//////000111........................---,,,,,,++++++,,,,,,---///000111111111000...---,,,,,,,,,---...000111222444333333222111000000///......///000111111111111///////////////////////////............//////000222222111111111111111111000000000000000000000000111111111111000000000///000000000000000000000000//////000000111111111111222000//////000000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------........./////////000000............---,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...------------------------------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,------...------,,,------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++------------------------------------------------......---,,,++++++++++++------------------------//////......------------++++++++++++++++++++++++***+++,,,---............------,,,,,,,,,,,,------,,,,,,,,,------------------------------------------------....../////////......---------...//////////////////............------------------------...------------...//////+++,,,,,,,,,------......,,,,,,,,,---------......------------------------------,,,,,,,,,---......+++,,,---...///000000000//////...------------...,,,,,,,,,------------..............................------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...//////000000000000000000000000//////..................//////---------------------------------------......///---------------...............---------,,,,,,,,,,,,...////////////000222///////////////000000000///......------....../////////000111111111000///,,,,,,,,,---...///000111333222222222111000000000......///111222222222222000000000000000000000000.........//////000111222333333222222111000000000111111111111111111111111111111111111000000000000111111111111111111111111/////////000111111222222222000//////000111///...------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------............/////////000---------...------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---......------------------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------......------------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......---,,,,,,++++++++++++,,,,,,,,,------------...------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------,,,,,,,,,,,,------++++++,,,------------,,,---------------------------------...//////000000///...---,,,,,,---///////////////.........------------------------------...------------...//////------------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///------,,,,,,---...////////////...------------...,,,,,,,,,---------......------------------------......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////000000000000000//////...---------....../////////---------------------------------------...//////,,,,,,,,,------...............---------,,,,,,,,,***,,,.........///111333....../////////000000000///......------......///---...000111222222111111///.........///000000111111111111111111111000000---...000111222333333333000000000000000000000000.........///111222444555222222222111111111111111222222222222222222222222111111111111000000000000000000000000000000000000...//////000111111222222222111000000111111000...------------.........///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------........./////////,,,,,,------...---------++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------...---,,,+++++++++,,,---************************,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---------------------------------...///000000000000///---,,,,,,---.../////////.........---------------------------------...------------...//////////////////////////////,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...//////...---++++++,,,---...//////...------------...,,,,,,,,,------.........------------------------.........------,,,,,,,,,------------------------+++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........000000111000000///......,,,,,,------.../////////------------------------...------------...//////,,,,,,,,,------...............---------,,,,,,,,,(((***,,,......///111333........./////////000000---,,,,,,++++++,,,,,,------...///111222222222222111000000000000000111111000000000000000111111111---...000111333333444444000000000000000000000000......///000222444555666000000111111222222222333222222222222222222222222111111111111000000000000////////////////////////...//////000111222222222222111000000111111000...---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------------------.........///++++++,,,---............++++++,,,,,,,,,---------........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,))))))******++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---.........---++++++++++++++++++++++++++++++++++++,,,,,,---...........................,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........//////...------,,,++++++------------------------******+++,,,---------------,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,---------------------------------...///000000111000///---,,,,,,---.../////////.........---------------------------------...------------...////////////.........---------,,,,,,,,,---------......///...---,,,,,,---...///222000...---,,,---...///------------------------------------------------...---,,,++++++,,,...///.........------,,,,,,,,,******,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***+++---......------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------......------,,,------,,,------...///000000000000000////////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,,,,,,,---.................................---------...///111222111000000////////////000//////.........---------///////////////000111111///////////////000111111000111333444444333111000...//////000111000000000000000000000111111111111...///000222444666777888111000...///111222222111333333333333333333333333222222111111000/////////222222000///............//////............//////..............................------------......111000///...---...//////------,,,+++,,,---...///...,,,******---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,---...//////,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,---------,,,---..................+++++++++***++++++,,,,,,...---------------------------++++++++++++---------------,,,,,,+++++++++------------------------//////...---,,,,,,++++++///...,,,*********,,,---,,,,,,+++******+++,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------------------------++++++++++++,,,,,,---...------------------------///,,,)))((()))+++,,,,,,...---,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////------------------------.........------,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------,,,------......------,,,---+++***,,,///111000...////////////////////////------------------------........................+++,,,---/////////......//////.........---------,,,,,,,,,---------......///...------------...///111000...---,,,---...///------------------------------------------------,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,------------,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,------......------,,,---,,,,,,------...///000000000000000////////////.........---------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++---------------......///------------------------......---......///000111000000000000000000111111//////.........---------///////////////000000111///////////////000111111111222333444444333111000.../////////000000000000000000000000111111111111......000111333555666777111000//////111222222111111111111111111111111111000000000000000111111111222111000//////.........////////////////////////..............................------------......///...---,,,+++,,,,,,------,,,,,,,,,,,,---.........,,,******,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,++++++++++++++++++,,,,,,---......///,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---,,,,,,,,,,,,,,,------************************------,,,++++++,,,------.........---------,,,,,,------------------------///......---,,,,,,++++++...---,,,+++++++++,,,,,,,,,,,,+++******+++,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,+++++++++,,,---------------------------------,,,++++++---------,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,333111///---,,,,,,---...------------------------...------,,,,,,------......------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------..............................------------------------,,,------......------,,,...,,,+++,,,///000///---////////////////////////------------------------..............................---------...//////...............---------,,,,,,,,,---------......///...------------...///000///...---------...///........................------------------------***+++,,,---......//////...------------,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...///000////////////000000000000.........------------,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---....../////////....../////////000000111111222...............---------//////......//////000111///////////////000111111222333333444333222000/////////.........///000111000000000000111111111111...///000111333444555666222000//////111222222111000000000000000000000000...//////000111111222222111111000000//////......//////000111111000//////..............................------------.........------,,,+++,,,,,,,,,+++,,,------......------...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++++++++++++++***+++,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000///......------------......+++++++++,,,,,,---------------,,,,,,,,,,,,------//////............------------------------------.........------,,,,,,+++------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------------------------------,,,+++++++++,,,,,,------------------------++++++,,,...000000...,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,222000---+++++++++---..............................------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,...---,,,---...///...---////////////////////////------------------------........................111///---++++++,,,...000........................,,,,,,,,,---------...............------.........//////...---------...///////////////////////////------------------------(((***,,,.../////////...------------------------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////////////////000000000000............---------------,,,,,,++++++,,,,,,---------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,------...///000111111111........................///............///000000///////////////000000111333333333333333222000000//////.........///000111///000000000111111111111000000111222333444555666222000///000111222222222000000000000000000000000//////000000111111111111000000000000000///.........000111333333111000.................................------------......//////.........---------+++,,,---...///...---,,,---,,,++++++,,,,,,,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---...///000111111111000///...------------------++++++,,,,,,---...//////---------,,,,,,---------............------------------------------------......---------,,,,,,,,,+++,,,,,,------,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------...---,,,,,,++++++++++++------------------------+++******,,,...///...------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------.........//////------------------------------------------------------............//////...........................------,,,,,,------...---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,------------------,,,------......------,,,...------------------,,,////////////////////////................................................111000...,,,,,,,,,---...---.....................,,,,,,,,,---------......---..................---......---------.........////////////////////////------------------------(((***,,,.../////////...------------------------000///------------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,++++++,,,,,,---...///.../////////000000000111//////.........------------,,,,,,++++++,,,,,,---------------------------******))))))******+++,,,------------------------------...//////...---,,,+++,,,---...///000//////---....................................//////000///////////////000000111333333333333222222111111///////////////000111111///000000000111111111111111222222333444555555666222111///000222333333222111111111111111111111111111111111111000000/////////000000111000000///......000111333333111000.................................------------.....................---------+++,,,---...///...---,,,,,,,,,,,,,,,++++++,,,---------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------------,,,------......------,,,------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111......---,,,,,,,,,,,,,,,''''''((()))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------------------------...---,,,,,,++++++++++++------------------------,,,***((((((+++---...///,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------.........//////------------------------------------------------)))+++///222444333222000------------------------...------,,,,,,------...------,,,,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,------------,,,,,,,,,---////////////////////////.................................................../////////...---,,,,,,---------...............,,,,,,,,,---------......------...//////...------,,,---------....................................------------------------***+++,,,---......//////,,,,,,,,,------------............------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,------......------,,,++++++++++++,,,---...///......//////000000111111/////////.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------******))))))******+++,,,........................,,,------.........------+++,,,...///000//////...---------.....................------......///000///////////////000111111222222222222222222222222///000111222222222111111000000000000111111111111222222222333333444444444333111000000222333333222222222222222222222222222222222111111000//////......///000111111000///...//////000111111000//////..............................------------......+++,,,,,,,,,,,,+++******+++,,,------......------,,,------,,,++++++,,,...------------------------...------,,,,,,------...+++,,,,,,,,,,,,,,,------------------------------,,,------......------,,,---...///000000///...---+++++++++,,,,,,---------,,,---...///000111111111///...---,,,++++++++++++)))))))))***+++++++++,,,------............------+++++++++,,,,,,,,,,,,---------------------------------------------------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------------------------------------,,,+++++++++,,,,,,---------------------------+++((('''))),,,......,,,,,,+++++++++,,,------,,,,,,------------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...###&&&***...000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,+++,,,------,,,+++,,,...////////////////////////................................................---...///000///...---,,,---------.........//////,,,,,,,,,---------......------...//////...------+++,,,------............------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///,,,------......------,,,++++++++++++,,,---...///.........///000111111111////////////............---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,---......///...///000111222111///...---------.........//////...------------.../////////////////////000111111111111111111222333444444///111333444555444222111000000000000111111111111111111111111111111222222333111000000222333333222222222222222222222222222111111111000000000000000...///000111111000///...////////////////////////..............................------------......++++++,,,,,,,,,+++***)))---,,,,,,,,,,,,---......+++---...,,,******,,,..............................------,,,,,,------...,,,,,,---------.........------------------------,,,------......------,,,,,,---///000000///---,,,******++++++,,,---......+++,,,---...///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,------......------------------------------------------------,,,,,,+++++++++,,,---...***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,+++++++++,,,------------------------------...,,,******+++------,,,,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......%%%&&&''')))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,------......------,,,)))+++------++++++---///////////////////////////................................................------------.........///---------.........//////,,,,,,,,,---------......,,,---...//////...---,,,+++,,,------.........---------------------------------------------------...---,,,++++++,,,...///,,,,,,,,,------.........+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******+++---...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,------......------,,,++++++++++++,,,---......---......///000111111222000/////////............---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111000111333444333222000///---------.........//////...------------.../////////////////////000111111000000000111222333555555///111444666777555222000000000000000111111111111///////////////000000000333111000111222444333333111111111111111111111111/////////000111111222222---...000111222111///...//////............//////.................................------.........------...///...---,,,+++...---,,,+++,,,---...///+++---...---******,,,///...........................------,,,,,,------...---------....../////////------------------------,,,------......------,,,+++,,,...//////...,,,+++))))))***+++---...//////***+++,,,...///000000000111111000......---------******)))))))))))))))))),,,---...//////...---,,,---------.........//////---------------------------------------------------,,,*********,,,...///***+++,,,------,,,+++***)))***,,,---...---,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,------------------------------------------------++++++++++++,,,------...---------------------------------...///...,,,***++++++++++++,,,,,,---...,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////------------------------,,,,,,,,,------.........000///---,,,,,,---///000------------------------...------,,,,,,------...,,,,,,,,,+++++++++******......------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,------......------,,,(((+++------++++++---000////////////////////////////////////////////////........................///...,,,++++++---000222//////000000000000//////////////////////////////......////////////.......................................------,,,,,,,,,---.........---,,,++++++------...//////...------.........------,,,,,,,,,000///---,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------------------------......---,,,+++***)))(((,,,------......------,,,........................------------------------------------------------000//////.........//////---...111333444444333222111111000///////////////---------,,,,,,+++++++++------------------------++++++******++++++,,,---......---,,,,,,+++******,,,,,,,,,---------......////////////000000000000------......------,,,+++///////////////.........000000////////////000000/////////000111111222222222222222444777888444111111111111111111111111111111000000111222333222111222222222333333222222222111111111111111111111111000111111111111222222222000000111111111111000000222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---..................---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............------,,,------...///000111111111111000...---,,,+++***........................,,,------......------,,,***++++++,,,---...//////000/////////............,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......//////...---,,,,,,------------------,,,,,,---.........---,,,++++++------------------------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------------,,,+++***))),,,---///000000///---,,,++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,++++++*********------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++......---------,,,,,,,,,---,,,+++***+++,,,---...+++,,,------......------.........////////////000,,,,,,------...///000000000000000///......------------------------------//////////////////.........//////000000//////....................................//////.................................------------------,,,,,,...............---,,,,,,..............................---------,,,,,,,,,//////...---,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////............//////...///111222333333222111111000000///......//////---------,,,,,,,,,++++++------------------------+++++++++++++++,,,------......---,,,,,,+++******,,,,,,,,,---------......////////////000000000000...............---,,,,,,/////////////////////...000//////......//////000/////////000111111222222222222222444777777444111111111111111111111111111111000000111222222222111222222333333333333222222222222222222222222222222000000111111111222222222000000111111111111000000000000000///...------------------------------------------...............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000000///------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............---------------......//////000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.........------......//////000000......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,------......------,,,------------------------......//////...------,,,------------------------...............---,,,,,,------------------------......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,+++++++++******------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,------......------,,,,,,,,,------------...,,,,,,------...//////000.........///////////////------------------------........................---..................---------------------------------............------........................,,,,,,------------------....../////////...------///...---,,,,,,---...///...------------,,,,,,,,,............---,,,++++++...------------,,,,,,,,,,,,,,,,,,------------...------------------------******++++++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///.............../////////000111222222111000///000000///............///------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------......------,,,,,,++++++***,,,,,,,,,---------........./////////000000000111///////////////......---....../////////////////////..................////////////000111111222222222222222444555555333111111111111111111111111111000000000111111111222222222222333333333333222222222222222222222222222222000000000111111111222222///000000111111000000/////////......------,,,,,,.......................................---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------............---------------------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------***+++,,,---///111222222......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,+++******+++,,,---------------------------,,,------......------,,,------------------------.........///......---,,,+++,,,,,,------.............../////////...------------------------------...------------,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++,,,....../////////------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------------...,,,,,,------.../////////------......///000000111------------------------........................,,,------......------,,,------------------------,,,,,,------------,,,,,,........................,,,,,,,,,------............///////////////......000///---,,,,,,---///000------------------------,,,---...///...---+++***------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,------......------,,,................................................------------------------......---------...//////000000111111111000///...//////...------.........------------------,,,,,,------------------------------,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------............//////000000111111000000000000000///..................////////////......------------....../////////000111111222222222222222333444333222111111111111111111111111111///000111111000000111222111111222222222222111111000000000000000000000000000000000000111111111111//////000000000000///////////////......---------------------------------/////////...---------,,,........................------------------------...---------,,,,,,+++++++++,,,,,,------,,,,,,+++---------...............//////............//////000///...---------------------------------------,,,---......///.........------............---------------------,,,,,,,,,---.............................................,,,------......------,,,.........------,,,,,,,,,***+++,,,---///000111111,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------.........---+++******+++---...---------...............,,,------......------,,,,,,,,,---------------------...............------++++++,,,,,,---...//////...///////////////......------------------------------------------------,,,,,,------------------,,,,,,------------,,,,,,+++,,,---...////////////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......---------,,,,,,,,,***+++,,,---...---,,,++++++,,,------......------.........////////////000---------.........//////............//////000000........................------------............,,,,,,------------,,,,,,------------------------,,,,,,------------,,,,,,........................,,,,,,,,,------...............///////////////...000///---,,,,,,---///000------------------------,,,---.........---,,,+++---------------------------------------------------------------------------------,,,,,,,,,++++++,,,------......------,,,................................................---------------------------------------...//////000000000000///......---...---------------......------------------------------------------------------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,---------...............///000111111111000000111111000000///...---.........//////000000......------------....../////////000111111222222111222222222222111111222000000000000000000000000...000111111//////111222000000111111111111000000//////////////////////////////000000000111111111//////000000000000//////000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---.....................------------------------///...---,,,+++***)))(((+++,,,,,,------,,,,,,+++---------....../////////......------------......//////...------------...------------------------,,,---......///.........------............---------------------,,,,,,,,,---------.......................................,,,------......------,,,.........------,,,,,,+++------------............,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------.........---+++******+++---...---------.........//////,,,------......------,,,,,,,,,,,,---------......------...............---++++++,,,,,,---...//////......///////////////...------------------------------------------------,,,,,,,,,---------......,,,------......------,,,---..................---...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,......---------,,,,,,,,,***+++,,,---...---,,,++++++,,,------......------.........////////////000---------...............000000//////....................................---------.........//////,,,------------------,,,------------------------------............------........................,,,,,,------------------------.../////////......///...---,,,,,,---...///,,,,,,,,,------------...,,,------...------,,,,,,,,,,,,,,,------------......------------,,,,,,,,,------------------------......------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,---...//////000000//////.........------,,,,,,,,,,,,---......------------............------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222000000000000000//////...------......///000000000///..................////////////000111111222222111222333222000///000222000000000000000000000000---000222111///...000333000000111111111111000000......................../////////000000000111111...//////000000//////...000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,...............------------------...............------------------------///...---,,,+++***)))(((,,,,,,------------,,,,,,,,,,,,------.../////////,,,,,,++++++++++++,,,,,,///......---------......------------------------,,,---......//////......------............---------------------.........------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,.........---------,,,,,,......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,---......//////,,,------......------,,,+++,,,,,,------.........,,,---......///.........+++,,,,,,------.........------.../////////......------------------------,,,,,,,,,------------...+++,,,,,,------.........------............------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......---------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------------...........................111000000///......------........................------......///000000000------............------.................................//////.................................------------------,,,,,,,,,,,,---.......................................,,,,,,,,,---------......---------,,,,,,------...,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000//////......---.........,,,,,,++++++,,,------...------------.........///------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222//////000000//////...---------......///000000111000//////......//////000/////////000111111222222111222333111///...000222000000000000000000000000,,,000222111...---000333222222333333333333222222000000000000000000000000////////////000000000111......////////////......////////////////////////---------------------------------...............---------.........//////........................------------,,,,,,,,,,,,------............------+++,,,,,,---......//////------,,,,,,,,,,,,------......---------......///........................,,,---......//////......------............---------------......//////000..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------,,,,,,.........------,,,,,,,,,......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------+++++++++,,,---.........,,,------......------,,,++++++,,,,,,---......///,,,------...//////......------------------------,,,,,,---...............------------------------,,,,,,,,,---------......++++++,,,,,,---......///------............------***+++,,,------...------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------..............................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------......---------,,,,,,,,,,,,,,,++++++,,,,,,------+++,,,------......------,,,,,,,,,------------...........................///////////////.......................................//////000111111222---......//////......---////////////////////////......////////////.......................................------,,,,,,,,,+++,,,,,,---.........---------...//////...------,,,,,,,,,------............---,,,++++++,,,...///,,,,,,,,,------..................------,,,,,,,,,------------------------***++++++,,,---//////000,,,------......------,,,........................++++++++++++++++++++++++------------------------+++++++++,,,---...///000......---------......///++++++++++++,,,,,,---...---------.........//////------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222222///////////////......------------...///000000111000000////////////000000/////////000111111222222000222333111...---///222000000000000000000000000,,,///222111...---000333333444444555555444444333111111111111111111111111////////////000000000000......////////////......---.............................................,,,------....../////////---------.........//////........................,,,,,,------...///000000---......//////......---++++++,,,,,,---...//////000000////////////000000......---------......///........................,,,---......//////......---..................------------...///000111111//////.........---------........................,,,------......------,,,------------------------------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------......------,,,******+++,,,,,,---......,,,------......------,,,++++++,,,,,,---...//////,,,,,,---.../////////...------------------,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,------.........++++++,,,,,,---...//////------............------((()))***,,,---...//////***+++---......---+++***------------------------------...//////...------,,,,,,,,,------.........////////////////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---......---------,,,,,,,,,---,,,+++***+++,,,---...+++,,,------......------........./////////000000.....................---------......///000000000////////////////////////...//////000111222222333000000//////.........------------............/////////.........---------------------------------------------------------,,,,,,,,,---------............------------......------.....................////////////---,,,+++,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------------------------------.........------,,,,,,,,,++++++------------++++++------------------------,,,------......------,,,---------.........//////............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,*********,,,...///************************------...000111333444444111111000000//////......//////---,,,,,,---...//////////////////......---///,,,+++---111444333222000000000000000000000000222222222111000//////..................///000000222222111111222222333444444333111////////////000000/////////............222111000//////000111222......---,,,---...///000------------------------////////////////////////,,,------......------,,,---------............//////---,,,,,,---/////////...---,,,++++++,,,---...---------.........//////////////////////////////---------.........//////.................................------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------......///------------------------,,,,,,,,,+++++++++******************************///,,,******---//////---,,,------......------,,,---------------------------,,,+++***+++---000111---------............///............//////000000------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///......---------..............................------------------------///......---,,,+++******+++,,,.../////////...---------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,000---,,,---///000...,,,,,,---......//////.................................///000///---,,,,,,...---,,,,,,,,,,,,---......///------...111222000---000111222333333555999<<<000/////////.........------------............/////////.........---------------------------------------------------------,,,,,,,,,---------............------------......///.........------,,,,,,,,,---...//////...------,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...---------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,------------.........,,,,,,------...------,,,------------------------++++++++++++++++++++++++---,,,+++******,,,---...++++++++++++++++++++++++------...000111222333444111000000000/////////...//////...---------.../////////000000//////...---000///...///222333444333000000000000000000000000000000000000111111111111000////////////000111111222222111111222222333444444333111000/////////000000000/////////.........111000////////////000111...------,,,---...///000------------------------........................,,,------......------,,,---------............//////---++++++---//////...---------,,,,,,---------,,,------------.........------------------------------...................................................------,,,,,,,,,++++++,,,------...//////---------------------------------------...////////////.........---------------------------------------------------------------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++...,,,******,,,......---,,,------......------,,,------------------------++++++,,,---............,,,,,,,,,,,,---------...------........./////////------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///......---------......------------------------------------------------,,,,,,++++++***))))))))),,,---......///.........------------------------......---------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...///...,,,,,,---......//////.................................///000///---,,,---...------,,,,,,------...///000...---...000111000...222444666888999;;;>>>AAA/////////...............---------............///...............---------------------------------------------------------,,,,,,,,,---------............------------......//////...---,,,+++******++++++---...////////////,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------.........---------------------------------------++++++++++++++++++++++++...------------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,------------***+++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///111222333333000000000000//////////////////............////////////000000//////...---///000111111000000111222000000000000000000000000---......000111222333444111000000000000111222222222222111111222222333444333222111000000000000000000000000/////////......//////............//////...------------...//////------------------------........................------............---------------............///...,,,++++++---......---,,,------......------,,,,,,,,,,,,,,,------------------------------------..................------.................................---------------,,,------....../////////........................---------------......///...............---------........................------------------------//////...------,,,++++++------------------------,,,,,,,,,,,,++++++++++++---------------------------+++******,,,------,,,,,,------......------,,,------------------------***,,,...//////...,,,++++++++++++,,,,,,,,,---------------------.........------------------------............---,,,+++***,,,,,,,,,,,,,,,,,,------+++,,,,,,------------,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************...------------...//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++,,,---......//////..............................---/////////---,,,---...---------,,,------...///111///......000111111111222666:::>>>@@@BBBDDDFFF........................---------............///........................------------------------------------------------,,,,,,,,,---------............------------......---------,,,,,,+++++++++,,,,,,------............,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++++++++,,,,,,,,,,,,---------------------...///000111222333000000000000//////////////////////////////000000000000000000000///......,,,///111000---,,,---000000000000000000000000000---......000111222333444111000000000000111222222222222111111222222333444222222222111111000000000000000000////////////...........................------------......//////------------------------........................------............---------------............///---,,,++++++---......---+++,,,---......---,,,++++++++++++,,,,,,,,,------////////////////////////...............---------.......................................---------,,,---------.........///------------------------------,,,,,,------...///........................------------------------------------------------......---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,------------------------------------------------------------------------,,,+++***,,,,,,,,,---------------++++++,,,,,,---,,,,,,+++...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---,,,,,,...///000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......///.................................---...///...---,,,---///---------------...//////111111000000111333444555444999>>>CCCFFFGGGIIIJJJ---------...............---------............///---.....................------------------------------------------------,,,,,,,,,---------............------------......+++++++++,,,,,,---------......------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,---------.................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,---------.........------...///000111111222////////////000000000000...//////000000111111111000000000000000//////...,,,///222111...,,,---///000000000000000000000000//////000000111111111111000////////////000111111222222111111222222333444222222222222222111111111111000000000////////////------............---------------...............------------------------........................---......//////......------------............///---,,,+++,,,...///...,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------////////////////////////.....................---................................................,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...------------............------------------------------------------------***++++++,,,------,,,,,,,,,,,,,,,------.........+++,,,,,,---,,,,,,++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...//////......---,,,,,,...///000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///.................................,,,...///...------...///...------------...//////222222333444555777999:::;;;???EEEJJJLLLLLLMMMNNN---------------.........---------............///---------...............------------------------------------------------,,,,,,,,,---------............------------......******+++,,,---.../////////...---,,,++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,---------............---------------.........------------------------........................,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,---------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------...//////000111111////////////000000000000...///000111222222111111000000111111000000///...000111333444222111000111000000000000000000000000111111111000000000000000000////////////000111111222222111111222222333444111222222333222222111111111111000000000/////////------...//////...------,,,---......//////......------------------------------------------------......////////////......---------............///------,,,...///000///---,,,------......------,,,,,,,,,,,,,,,---------------------------------------------.........//////......................................./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///---------.........//////.........---------------------------------------)))***+++,,,------------,,,,,,,,,---......//////---------------,,,,,,+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,------...------------...//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,---......//////..............................,,,---///...------...///......------......///000111444888:::;;;===???@@@DDDGGGLLLOOOOOOOOOOOOPPP,,,,,,,,,------.........---------............///---------.........//////------------------------------------------------,,,,,,,,,---------............------------......,,,,,,,,,---.........///...---,,,+++++++++,,,---,,,------......------,,,,,,,,,,,,---------......------------............+++,,,,,,,,,------------------------------------........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,------------.........++++++,,,---............------------------------------------------------++++++,,,,,,------,,,,,,***++++++,,,------......------......///000000000.../////////000000000111...///000222333333222222000111111111111000//////111111222444555555222000000000000000000000000000000000000000000000000000111000000000000111222222222222111111222222333444111111222333333333222111111111111000000000//////---...////////////...---,,,---.../////////...---------------------------------------------------......////////////......---------............///...---...///111111///...---------,,,,,,---------,,,------------.........------------------------+++,,,,,,---...///000000........................---........./////////000------------------------------------------------,,,,,,++++++,,,,,,---...---------.........//////------------------------------------------------,,,---------------------------------------------...------------,,,,,,,,,------------------------))),,,......---,,,,,,...,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,,,,---------........./////////.........------------------------------***++++++,,,,,,,,,++++++,,,,,,------.../////////...............---,,,,,,---,,,,,,------///000000------------------------------------------------+++++++++,,,,,,,,,,,,,,,,,,---......///.........------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---///,,,---......//////..............................,,,---......------...000...............//////000111666<<>>CCCEEEFFFGGGIIIJJJKKKLLLLLLIIIGGGFFFGGG------...///000000000///..................------........................111000///...---,,,++++++000//////...------,,,,,,///...------,,,,,,,,,,,,***+++,,,,,,------------------------------------........................,,,---......//////......//////.........---------------,,,,,,,,,---......---..................---------------------------------------------------------------------------++++++,,,,,,,,,,,,------///......---------......------------------------************************///......------,,,++++++---,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,............/////////000000000//////.........---111111222222222111111000222222111000000000000000000111333555555333111000111111111000000000000000111111000000111111222333222111111000111111222222111111111000000000000///333333333333333333333333222111111000///......---------............------........................------------------------000000//////......------000000//////.........------------............///.........////////////000...............///000000000000000000000000000000////////////////////////000///...------...///000........................------------------------------------------------........................,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,------.../////////++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------------------------******+++,,,,,,---......------............------......---,,,---...///000...------,,,,,,------............------,,,,,,,,,........................---.........---,,,,,,+++******++++++,,,---......---.........---,,,,,,+++------------------------,,,,,,,,,------.........///...------++++++***)))000000//////.........---...------,,,,,,------...///...,,,,,,------,,,+++/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111///---++++++---///111///............---------000000///------,,,,,,,,,/////////------...000333:::<<>><<<===@@@EEEHHHJJJ///000000000///...---------------.........//////......................../////////.........------111000000///......------,,,,,,,,,++++++,,,---------------......------,,,------------------------------------------------+++,,,,,,---...---------,,,,,,------------------000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++------------------------------------------------........................+++++++++,,,,,,,,,---------------------...//////------------------------------------------------.........---,,,,,,++++++---,,,,,,,,,,,,---......------------------------...------,,,,,,------...++++++,,,,,,,,,---------////////////000000000000.........///////////////...///000111111111111111000000////////////000000///000111111111111000///......///000111222222333333333222222333333444555444555555555555444333222444444444333333333333222000000000000000000000000000000000000////////////...//////////////////...........................,,,---...//////...---,,,------......//////000000.........///////////////---------............///---------.........///////////////...//////000000////////////////////////////////////////////////...//////////////////...000000000000000000000000........................................................................................................................---------.........//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------......------------------------,,,,,,------...------,,,------------------------,,,,,,------------......------............---------------..................------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,++++++************++++++,,,,,,------...---------...............,,,,,,++++++++++++,,,,,,...,,,,,,,,,......---,,,+++++++++,,,,,,---------........................------------------------,,,,,,,,,---------------------------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,---...000000...---,,,///............---------/////////....../////////,,,...111333777;;;AAAEEEHHHFFFBBB???===<<<<<<<<<@@@BBBDDDBBBAAACCCKKKQQQ---------...------,,,,,,,,,,,,------.../////////........................------,,,,,,+++++++++***---......//////000111111------,,,,,,,,,---......---............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------///...------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------........................++++++,,,,,,,,,,,,---------------------...///000------------------------------------------------+++,,,,,,------...//////---,,,,,,,,,,,,---......------------------------......------------......---.........//////////////////000000000111111111.........///////////////......///000111111111111000000000000000111111222000111111111111111111000//////000000111111222222//////000111333555666888888888999999999777555444444444444333333333222222000000000000000000000000000000000000////////////...//////000000//////...........................////////////////////////.........///////////////.........///////////////---------............///.........////////////000222111000///...---------000000000000000000000000////////////////////////......////////////......////////////////////////........................................................................---------............................../////////,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,---------......------------------------,,,,,,------......------------------------------------------------......------............------,,,---......//////.........------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------........................,,,,,,------......------------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------.........,,,,,,++++++++++++,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,------------------------------------------------............+++,,,------......------------------------------,,,,,,,,,---......//////,,,,,,,,,---------......,,,---...//////...---,,,+++,,,,,,---...///000000000000//////...////////////222666:::===@@@DDDGGGBBB@@@===;;;;;;===@@@BBB???DDDHHHGGGCCCDDDLLLTTT,,,,,,------...---------,,,,,,------...//////000........................,,,,,,,,,,,,------------.........///000000111111...---------......///000...............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------...------,,,,,,,,,------,,,,,,------------,,,,,,------------------------------------------------........................++++++,,,,,,,,,,,,---------,,,,,,------///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---,,,,,,,,,,,,---......------------------------......------------..................////////////////////////000000000000............/////////000---...///000111111111111111111111111111222333333222222222222222222222222000000000000000111111111......///000222444666777777888999999999777555444333333333333222222222222111111111111111111111111////////////000000000000//////000000000000//////........................///...---,,,,,,---...//////////////////...................../////////000---------............////////////000000000111111------,,,,,,,,,------...////////////////////////////////////////////////---...///000000///...---........................////////////////////////................................................,,,,,,---------.........---........./////////000------..................,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---------............,,,,,,,,,---------......,,,,,,,,,---------..............................+++,,,------......------------------------------..................------------............------,,,---.../////////...---...------,,,,,,------...------------------,,,,,,------------------------+++,,,------......------........................+++,,,------......------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...---,,,+++,,,...///...---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++,,,---.........------------------------------,,,,,,------.../////////,,,,,,,,,---------......---..................---+++,,,,,,---...///000000............///000111222666:::>>>BBBCCCDDDEEEFFF>>>===;;;;;;===@@@CCCEEEAAAEEEIIIIIIHHHJJJPPPVVV------...///000000000///,,,,,,------...///000000........................------...///000111222333111111111000//////.....................///000111.../////////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))---,,,,,,,,,,,,---......------------------------......------------......,,,,,,,,,---------................../////////000---.........//////000000---...///000111111111111222111111111222333444444222222222222222222222222111111111000000000000000111111000000111111222333555666777777666444222111333333333222222222111111111111111111111111111111////////////000000000000//////000000000000//////...........................,,,***((((((***,,,...000000//////.........------.........//////000000---------.........//////000000000000111111111111%%%&&&'''))),,,///111222........................////////////////////////---...///000000///...---........................000000000000000000000000////////////////////////........................,,,,,,,,,---------......---.........//////000000/////////...------,,,,,,------------------------+++,,,,,,------......///---.........//////000000,,,,,,,,,------.........,,,,,,,,,---------..............................+++,,,,,,---.........---------------------------..................---------..................---,,,,,,.../////////...---...------,,,,,,------............------,,,,,,,,,........................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////............//////---,,,+++,,,...///...---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++,,,---.........---,,,------------------------,,,,,,------...///000000,,,,,,,,,---------..............................//////.........---------,,,------...000111333444<<<@@@EEEGGGGGGFFFDDDDDD=========>>>???AAABBBCCCDDDFFFIIILLLOOORRRVVVXXX......//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------........................------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////////////////////////////.........---------...---,,,,,,,,,,,,---.........---------,,,,,,,,,......---------,,,,,,,,,........................------------------,,,,,,...---------...///111222111111111111111000//////000000000000000111111222444333333222222333333444444444444444444444444444222111111000000000000000000111222333333333333333333333444444444333333222222222222222222222222222333222111111000000111111//////............//////000000///////////////000////////////////////////---------.........//////////////////////////////////////////////////////111000...---...///111222222222222111111111111000////////////////////////........................//////000000000000//////222111000...,,,***((((((------......//////000000////////////////////////000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,------......------,,,------------------------........................,,,---...//////...---,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------/////////......---------.........------,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))******++++++,,,------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---...///...---,,,+++---...///...------...///---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......//////...---,,,,,,++++++///...,,,,,,,,,---///111////////////...---,,,+++,,,------......------,,,,,,------......------,,,---------.........//////,,,,,,,,,------.........000000000000000333888<<>>BBBHHHJJJKKKMMMLLLKKKHHHGGGFFFAAA@@@DDDHHHMMMUUU]]]ZZZYYYXXXYYY]]]aaacccddd.........///......---,,,////////////////////////......------------..............................------------------------------------------------------------------------------------------------------------------------...------------,,,,,,,,,,,,------------............------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,+++++++++++++++++++++,,,,,,//////...---------......------------------------...............---------...------,,,,,,------...***++++++,,,---...//////***++++++,,,---...///000........................,,,,,,,,,---.........////////////......///000000333333333333333222111111000000000000000111111222222222222111111222222222333444444555666666666666555444333333222222333333111222222333333333333333000111111222222111111111222222222222222222222222000111222222222111////////////............//////......------------......////////////////////////------........./////////////////////////////////////////////////////////000000///...///000111222222222222111111111111000////////////////////////000000000000000000000000//////000000000000////////////000000111111222222111111111000000000000000////////////////////////000000000000000000000000............------------......................................................------------......------............------/////////......---------........................------...//////...------,,,,,,,,,,,,------------------------------------------------------------,,,------------...............---------,,,,,,,,,,,,------------.........------------,,,,,,,,,,,,,,,,,,------------------,,,---------------,,,+++------------------------..................------//////...------,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,...///000111,,,...///...---,,,---...000000000///////////////..................------,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,+++...---,,,,,,,,,---///000++++++---....../////////,,,------......------,,,,,,------......------,,,....../////////000000000//////......//////000000---111555:::===AAAEEEHHHJJJKKKMMMNNNMMMLLLJJJIIIGGGCCCAAADDDIIISSSdddrrrsssnnngggccccccfffiiijjj---...............---------------........................------.........++++++,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------------------------------------------------------------------------------------------------.........//////------------------------------------------------++++++,,,,,,,,,,,,------*********+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,------------//////...------,,,------------------------------........................------------------------......---------,,,,,,,,,++++++,,,,,,---...//////........................+++,,,,,,---...//////000000000//////////////////222222333333222222111000000000000000000111111222444333333222222333333444555666777777777666555555555444333333222222333333222222333333444333333222222222333444444444333333222222222222222222222222222333555666555444222000//////............//////......---------...//////////////////////////////............////////////////////////////////////////////////////////////000000/////////000111222222222222111111111000000////////////////////////000000000000000000000000//////000000000000//////555444333222000///...---333222222111111000000000/////////////////////////////////////////////////////////.........------------------------------..............................------------......------............------000000000///......------........................---..................---,,,,,,,,,------------...------------------------------------------------------------..................---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,+++***---------...............//////......------,,,,,,...---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,------///............000222333,,,---......,,,,,,---...000000////////////////////////......------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,---...///+++,,,------.........---,,,------......------,,,,,,------......------,,,/////////000000000111111//////......///000111222///444:::@@@DDDFFFIIIKKKKKKKKKLLLLLLKKKJJJHHHGGGEEECCCDDDHHHNNNZZZnnn~~~qqqhhhfffiiiooosss------...............---------------......//////.........------.........+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---------------------------------------------------------------------------------.........//////------------------------------------------------+++++++++,,,,,,---------*********+++++++++,,,,,,---------------,,,,,,,,,,,,---------......//////......---,,,+++++++++,,,---------------------------.....................------------------------......---------,,,,,,,,,------------------------........................,,,,,,------...///000000000000000000000/////////111111111111111000000///000000000000000111111222555555555444444555555555888888999999888666444333444444333222222222222333333333444444444333333222111222333444444444444444222222222222222222222222222333555666555444222000//////............////////////......///000000111000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111000000000000000000000000000000//////////////////////////////000000000000//////---......///111222333333333333222222111111000000000000000000000000000000////////////////////////000000000/////////......------------------------..............................------------......---......//////......---000000/////////..........................................------.........,,,,,,---------.........---------------------------------------------------------.........//////......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---,,,,,,+++******---------.........//////...---------,,,,,,++++++******++++++,,,,,,,,,---+++++++++,,,,,,,,,------------------------------......------------.........---,,,+++++++++------,,,---...---,,,+++,,,..............................---------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,---......------......---,,,++++++,,,------......------,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,......------...000333444555:::@@@EEEGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFDDDBBBBBBCCCHHHPPPWWWaaarrrpppggggggoooyyy,,,---......///..................//////000000111......------------......,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.................................------------------------,,,,,,,,,------------...,,,------------.........,,,------......------,,,,,,------......------,,,***++++++,,,,,,------...,,,,,,------------......------------------------,,,,,,------......//////------,,,+++++++++,,,,,,---------------------------------...............,,,------......------,,,***++++++,,,---...//////......---------,,,,,,,,,........................---------.../////////000//////000111111000000000000111111111111000//////000000000000000111111222777666666555555666666777888999:::;;;:::777555333444444333222222222222333444444444444444333333222///000111111222222222222222222222222222222222222000111222222222111////////////............/////////////////////000111222000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111000000000000000000000000000//////////////////////////////000000000000//////,,,---...///000111222222222222222111111111111111000000000000000000000000000000000000000000000000111000000000////////////////////////////////////..............................------------............////////////......................................................///...------------...///,,,---------............------------------------------------------------------........./////////......---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,------------,,,,,,------------------+++,,,,,,,,,,,,++++++***,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,------,,,,,,+++++++++,,,---...------------------------///......------......//////...---,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,------------.........,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,,,,,,,------------.........------,,,******,,,------......------,,,,,,------......------,,,+++,,,,,,,,,------------......---...000333666888===AAAFFFIIIJJJIIIHHHHHHJJJJJJIIIHHHFFFDDDCCCBBBBBBFFFNNNYYY```fffoooyyy|||tttjjjeeeiiittt,,,------...//////......,,,------...//////000000------,,,,,,,,,,,,------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///////////////////////////------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......,,,,,,------------......------------------------******++++++,,,------...---,,,,,,,,,,,,------...........................---------.........//////,,,,,,---......---,,,,,,***++++++,,,---...//////,,,,,,------------------....................................////////////...///000111222222111111111222222222222111000000000000000000000111111222666666555555555555666666666888:::;;;;;;:::888666666555444444333444444444444444555555444333333222//////000111222222222222222222222222222222222222111111000000000///////////////............//////......---...///000111111000000000000000000000000.../////////000000000000000000000000000000000000000000000000000000000000000000111111222222222111222222222111111111111000000000000000000000000000000000000000000000000000//////000000000000//////222222111000///...------000000000111111111111111000000000000000000000000000000000000000000000000000000/////////.........////////////////////////..............................------------............////////////......,,,,,,,,,---......//////........................///...------------...///------------............------------------------------------------------............////////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........------------------,,,,,,+++,,,,,,------------,,,+++++++++,,,---.........,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---..............................------,,,,,,------...---......////////////...+++,,,------++++++,,,---,,,,,,---------.........,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,,,,------------,,,,,,---------,,,,,,+++,,,------......------,,,,,,------......------,,,////////////000000000000//////...000222777;;;===CCCGGGJJJLLLLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFHHHKKKTTT```hhhjjjlllooooookkkggggggmmmvvv~~~,,,,,,---.../////////...******++++++,,,---......---,,,,,,++++++,,,,,,---******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////000000000000000000000000------------------------,,,,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,******+++,,,,,,---......******+++++++++,,,,,,,,,------------------------(((((()))***++++++,,,,,,---------------...///000////////////////////////---------.........//////,,,,,,---......---,,,,,,......---------,,,,,,,,,***++++++,,,---...//////........................///////////////.........---...000111222222222111222333333333333222111111000000000000000111111222555555444444444444555555333555999;;;<<<<<<;;;999777777666555555555555555444555555555444333333222000111222333444555555555222222222222222222222222333222111111000000111111//////............//////,,,,,,,,,---...///000111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111222222222222111222222222111111111111000000000000000000000000000111111111111111111111111//////000000000000//////111111111000000000000/////////000000111111111222000000000000000000000000000000000000000000000000//////.........---------.........................................................------...............////////////......***++++++,,,---...//////........................///...---,,,,,,---...///---------.........//////------------------------------------------------............/////////000......---------,,,,,,,,,+++++++++,,,,,,,,,---------------....../////////.........------,,,,,,,,,,,,,,,---.../////////...******+++,,,,,,---......,,,------......////////////......------,,,,,,+++---,,,+++***+++,,,---...........................---,,,,,,++++++,,,,,,---'''(((***,,,------,,,,,,+++,,,------++++++,,,---,,,---------......//////,,,------....../////////,,,,,,,,,---------......,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,******+++,,,------------,,,------......------,,,,,,------......------,,,------------............000000000111555999>>>AAAGGGJJJMMMNNNMMMLLLKKKKKKIIIIIIIIIIIIJJJJJJKKKKKKMMMOOOWWWdddlllllljjjjjjiiihhhhhhkkkpppuuuxxxyyy........................---.........---,,,++++++------............------...........................---,,,,,,,,,...000111...------------...//////000...,,,++++++---///111111000///...------...///,,,---------------------...------,,,,,,------......------------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,---...///000////////////////////////.........------,,,,,,,,,////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------*********++++++,,,,,,,,,,,,,,,,,,------............------------...//////............////////////...///000000000000000///111111222222222111111000///////////////000000111333333333444555666777888777777666666555555555444888999999777555333333444333333333444444444555555333333444444444444333333333333222222111222222333222111111111000000//////000000//////.........---//////............//////111000000////////////000111111111111000000000000++++++,,,---...000111222//////000000111111222222333333222222222222222333222222222222222222111111111000000//////000000111000000000000000000000000//////000111111000000000222222111111111000000000111111111111111111111111111111111111000///------////////////000000000000////////////000000000000//////............////////////////////////////////////......---------,,,)))***+++,,,...///000000---......................................................------,,,,,,,,,---..................---------------------------------------------------//////000000000000///////////////...---------,,,---,,,,,,---000111111000------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---.........---,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------............------------------------------................................................+++,,,------......------++++++++++++++++++++++++........................,,,------......------,,,//////.........---------***+++,,,---...000111111...000111000//////000111000222444666999>>>CCCHHHOOOKKKIIIKKKLLLIIIHHHJJJJJJNNNQQQQQQNNNNNNSSSXXXZZZ[[[\\\^^^```aaacccccciiinnnsssuuusssooommmlll.......................................---,,,,,,------............------........................///...---,,,+++,,,...///...------------...//////,,,,,,,,,------......///111000///...------...///.........------,,,,,,+++...------,,,,,,------...---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,---...///000..............................---------,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...------------...//////............////////////,,,---...000000111111111111111111222222111111000000000/////////000111111333333333333444666777888777777666666666555555555666666666555333333444555333333333444444444444555444555555666666555555444333222222111111222222222111111111111000000000///000000/////////.........//////............////////////.........//////000000000000000000000000000//////......//////000111111111111111111222222222333333333333333444444555333333333333222222111111111111000000000000111111111111111111111111111111//////000000000000//////000000000///////////////111111111111111111111111111111111111000///...---////////////000000000000////////////000000000000//////............//////////////////////////////.........---------,,,,,,,,,,,,---...//////000111//////.........---------.................................------,,,,,,,,,......////////////......------------------------------------------------...//////000000//////..................---------...---,,,---///111000///------------------------......---------,,,,,,,,,,,,,,,------------------,,,,,,------------------------......------,,,+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------------------,,,,,,------------------------------------------------------............------------------------------........................------------------------+++,,,------......------++++++++++++++++++++++++------------------------,,,------......------,,,//////.........---------+++,,,,,,---...///000000...///000000///...000111444666999===@@@DDDIIIMMMNNNJJJIIIKKKKKKIIIIIIKKKKKKOOOSSSUUUUUUWWW[[[``````^^^]]]]]]^^^aaaeeegggvvvzzz}}}{{{ssskkkgggfff........................///////////////......---------............------........................000///---++++++++++++,,,...------------...//////)))+++---...//////......000///......---.........//////...---,,,++++++***...------,,,,,,------...---------------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------...//////...........................------------,,,,,,,,,------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------............------------------------------,,,,,,...------------...//////............////////////+++,,,---///000111222222000000111111222111111000111000000000000111222222222222333333444666777888777777666666666666555555444444444333111222444666333333333333444444444444666666777777777777666666222111111111222222222222111111111111000000000000000000////////////......000//////......//////000...---------...///000000000000000000000000000000222222111000/////////000333333222222222222222111333333333333444666777888555555444444333222111111222111111000000111111222222222222222222222222222000111111111111111000000//////000000000000000000000000000000000000000000111111111111000///......////////////000000000000////////////000000000000000//////......//////000////////////////////////.........------------,,,....../////////000000000/////////......------,,,.................................---------------......////////////......---------------------------------------------------..................------------...............///...---...///000///...------------------------......---------,,,,,,,,,------------------,,,,,,------------------,,,,,,------......------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------------------........................//////...------,,,++++++------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............------------------.........//////---/////////...///000222888;;;???CCCFFFJJJMMMPPPLLLIIIHHHJJJKKKIIIJJJNNNNNNRRRWWW\\\___bbbeeehhhllliiifffdddfffkkkqqqttttttiiieeeeee........................//////000000000000//////------............------...........................---,,,++++++++++++,,,...------------...//////+++,,,---...///000000000.................................------,,,,,,,,,...------,,,,,,------...------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////........................------------------------////////////////////////...............---------------------------------........................,,,,,,------.....................------,,,,,,,,,...------------...//////............////////////,,,---...///000000000000///000000111111111111111111111111111111222222333222222222333444555777777777777666666666666666666555555444222000000222444222222333333333444444444555666666666666666666555111111111222222222222222111111111000000000000000000000//////////////////000000////////////000000............///000222222//////000000000000000111222222111000000000000111444444333333222222111111222222333444666888999:::888777666555444333222111333222222111111222222333333333222222222222111111333333333333333333222111111111111222222222222333000000000000000000000000111111111111111000///...////////////000000000000////////////000000000000000000////////////000000////////////////////////........................////////////////////////---............................................................---------------............------------------------------........................,,,------......------,,,,,,---------...////////////...------//////...,,,------------------------......---------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,------...------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------.........------------------------......---------,,,,,,,,,------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.............................................------.../////////000333555;;;???CCCGGGIIIJJJKKKMMMJJJHHHHHHJJJKKKJJJMMMRRRTTTXXX^^^cccfffiiijjjkkkqqqpppoooooorrrwww|||wwwllliiiiii........................//////000000000000000///------............------........................++++++++++++,,,,,,------...------------.../////////...------...000222333------..................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------------------------////////////////////////........................---------------------------.....................)))***+++,,,---...///000.........------,,,,,,,,,...------------...//////............////////////...////////////......---...///000111111111111111111111111111111222222333222222222333444555666777666666777777777777777777777777666333000///000111222222222333333333444444333444444555555444444333000111222333333333333333000000000000000000111111//////000000000000000000000000////////////000000000000000000111222333444///000000000111111222222000000000000111222333444555444444333333222222222222333444555777:::<<<===;;;:::999888777666555555666555555444444555555666444444444333333222222222333444444444333333222111222222222222222222333333000000000000000000000000000111111111111000000///////////////000000000000////////////000000000000000000////////////000000//////////////////////////////////////////000000/////////............---+++,,,,,,---...///000000................................................,,,,,,,,,------,,,,,,,,,------------------------........................,,,,,,------------,,,,,,,,,---------...////////////...------...///---,,,------------------------......---------,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,------...------,,,------------------------,,,,,,---------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---....................................---------,,,...///000111444888;;;AAADDDHHHJJJIIIHHHHHHHHHIIIGGGHHHKKKKKKKKKPPPVVV]]]bbbhhhkkklllkkkjjjjjjlllooosssxxx}}}zzzpppllllll...........................//////000000000000000------............------........................***++++++,,,---............------------...//////111000...,,,,,,...111333,,,,,,---............---***++++++,,,---...//////...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......------------------------,,,,,,,,,------------...------------------------.............../////////---------------------------------...............))))))***,,,---...///000------------------,,,,,,...------------...//////............////////////////////////...---,,,,,,......///000111111111111111000000000000111222222111111222222333555666777666666777777777777888888888999999666333000000000222222222222333333333333222222333333333333222222111222333555555555444444000000000000111111111111//////000000000000111111111000000//////000000111222111111111222333444444000111111222222333333333000000111222333555777888666666666666666666555555666666777999;;;===???@@@@@@@@@???>>>===<<<<<<;;;;;;;;;::::::::::::;;;;;;999999999888777777666666555555666555555444333222444333333333222222222222111111111111111111111111000111111222111111000000////////////000000000000////////////000000000000111000000//////000000111///////////////////////////////////////000000000........................+++,,,,,,---...///000000......................................./////////,,,,,,------------,,,,,,------------------------........................,,,------------------,,,---------..................---,,,---...///...---------------------------......---------,,,,,,,,,------------------,,,,,,------------------,,,,,,,,,,,,------......------...------,,,,,,------...,,,---------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.................................---------...000222444888>>>BBBGGGIIILLLLLLJJJHHHGGGGGGHHHGGGIIILLLLLLMMMSSS[[[gggnnnuuuvvvqqqkkkiiiiiilllrrr{{{~~~tttlllhhh........................---...//////000000000///------............------........................,,,------.........------...------------...////////////------,,,------...+++,,,---.........------+++,,,,,,------............------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---.../////////...---------------------------,,,,,,,,,---------......---------------------------........./////////000........................---------.........//////------------............,,,,,,------------------...------------...//////............////////////.........///......---------...///000111111111111000000/////////000111111111111111222333444666666666666777777777888888888777999::::::777444222222111222222222222333333333111222222222222222222111111333555666777777666555///000000000111111111111//////000000000111111111111111000000000000111111222222222111111222333333111222222333444444555555333333444555666888999:::999999999::::::::::::::::::;;;<<<===???AAACCCDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;:::999888999888888777666555444444222222222222222222222222000111111222222111111111////////////000000000000////////////000000000000111111000000000000111111////////////////////////------------.........////////////////////////000................................................---........./////////000---......//////......---------------------------........................------............------...............------------,,,+++,,,...///...---------------------------......---------,,,,,,,,,,,,,,,------------------,,,,,,------------------+++,,,------......------...---,,,,,,,,,,,,---...------------............------------------,,,,,,------------------------,,,---------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------------------------------------------------------,,,------......------,,,---------.........//////------..................---///111444888===DDDHHHHHHJJJLLLKKKIIIHHHGGGHHHGGGHHHJJJMMMMMMOOOVVV___pppyyyvvvmmmjjjlllqqqxxxxxxlllddd........................------...///////////////---..................---........................////////////...---,,,,,,...------------...//////,,,------...---+++***)))***+++---...///...---------------------------,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,.../////////...---------------------------,,,,,,,,,------.........////////////////////////---.........//////000000........................---------.........//////111000000///...---------,,,,,,,,,------............------------...//////............/////////000,,,,,,---.../////////...---...///000111111111111///////////////000000111111111111222333444666666666666777777888888888999666999;;;<<<999666444444111111222222222333333333111222222333333222222111222333555777888888777666//////000000111111111222//////000000111111111222111111000000000000111111222222111111111111111111222222333444444555666666666666777777888:::;;;<<<;;;<<<<<<======>>>>>>>>>>>>??????AAABBBDDDFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA?????????>>>===<<<;;;999888888333333333333333333333333000111111222222222111111////////////000000000000////////////000000000000111111000000000000111111////////////////////////+++++++++,,,,,,---------///000000000111111111111111000///...---,,,++++++........................---.........//////000000//////000000000000//////------------------------////////////////////////---......//////......---/////////......------,,,,,,+++***,,,...//////...------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........+++,,,,,,---.........---...---,,,,,,,,,,,,---...---------.........//////.........------,,,,,,,,,........................///......------,,,,,,+++---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------......------------------------------........................,,,------......------,,,---------.........//////---------.........//////---///222555:::@@@GGGMMMFFFHHHIIIIIIGGGFFFGGGHHHGGGHHHKKKNNNNNNPPPXXXbbbuuuzzzooommmpppqqqxxx|||mmmccc,,,,,,,,,,,,,,,,,,,,,,,,......------------......---......//////......---666555333111///...,,,+++......---------,,,,,,,,,...........................---,,,,,,,,,,,,---...+++++++++,,,---...///000111000///...............------------------------//////.........---------...------,,,,,,------...------------------------,,,,,,------...---------------............------..................------,,,,,,,,,---------......000///......///333666888......------------...............------,,,,,,,,,...------,,,,,,,,,------000///...---,,,+++++++++,,,,,,,,,,,,,,,---.../////////000111111000///...............////////////............///////////////////////////000111111222222222111111111111000000111111111111222222222666666555555555777999:::777999;;;<<<;;;888555333111111111000111111222222444444222111111111222333222222222222222222222222000000000000111111111111333222222222111111000000000000111111222111111111333333333111000111444777111222555777999999999999777:::===?????????@@@@@@??????@@@CCCFFFGGGGGGEEEEEECCCEEEHHHGGGCCCFFFMMMNNNMMMKKKKKKKKKKKKIIIHHHEEEFFFFFFGGGIIIJJJKKKKKKMMMLLLJJJHHHGGGGGGHHHHHHMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJGGGDDDAAA??????>>>???>>><<<:::888666444333222333333444444333222222000/////////......------222222111000000000000000000000000000000000000000////////////////////////111111000000//////......------------------------///////////////////////////...---,,,,,,---...///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///---------...///......////////////......,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,------.../////////------------------------------------------------,,,------......------,,,+++,,,---.........---,,,.../////////---***(((&&&,,,,,,,,,---------..............................---------,,,,,,+++++++++...------,,,,,,------.........---------,,,,,,,,,......//////...---,,,,,,---///111111000///000000222555:::???CCCFFFHHHHHHMMMLLLJJJIIIHHHHHHHHHIIIGGGIIIOOOUUUWWWXXX```jjjvvvyyyqqqnnnmmmzzz~~~~~~yyy{{{rrriii------------------------///......------......///+++,,,,,,------,,,,,,+++000000//////...---,,,,,,......---------,,,,,,,,,...........................---,,,,,,,,,,,,---...------,,,,,,,,,------...///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,...------,,,,,,------...------------------,,,,,,............---,,,++++++------............------..................------,,,,,,,,,---------......//////......000222444666......------------............---------,,,,,,,,,...------,,,,,,---------------,,,,,,------......---------------...////////////000111111///...---------------........................///////////////////////////000111111222222222111111111111000000111111111111222222222555555555555666777888999666888:::<<<<<<:::888666333222222111111111222222444333222111000111111222111111111111111111111111000000000000111111111111222222222111111111000000/////////000000/////////111222222111000111444666444666888:::<<<===>>>>>>===???BBBDDDEEEFFFHHHJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIFFFGGGKKKLLLJJJLLLQQQNNNLLLJJJIIIJJJIIIHHHFFFCCCCCCDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHKKKLLLMMMNNNPPPRRRSSSSSSSSSQQQOOOMMMLLLKKKKKKKKKGGGFFFDDDBBB???<<<:::888666666666555444333222111000000/////////.........111111000000///000000000000000000000000000000000000000000000000000000000111000000000/////////...------------------------///////////////////////////...------------...///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,.................................------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------......////////////......,,,,,,,,,---------......+++,,,------......------...............---------------------------------------------------------,,,------......------,,,+++,,,---.........------***+++---......---+++***,,,,,,,,,---------..............................------------,,,,,,,,,,,,...------,,,,,,------............---------,,,,,,......//////...------,,,---///000000//////111333555888===CCCGGGJJJKKKKKKLLLJJJHHHGGGEEEEEEEEEFFFHHHJJJQQQZZZ^^^```fffmmmuuu|||wwwuuutttvvv{{{~~~{{{zzz|||zzzvvvyyy|||}}}{{{{{{yyyrrrkkk........................///......------......///,,,,,,------------,,,,,,---------.........//////......---------,,,,,,,,,...........................------,,,,,,------.........---------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++...------,,,,,,------............------,,,,,,,,,/////////...---,,,******------............------------------------......,,,,,,,,,---------...............///000111111222......------------.........------------,,,,,,,,,---------,,,,,,------...+++++++++,,,...///111222///............//////000//////000111000///...---+++,,,,,,,,,------------............///////////////////////////000111111222222222111111111111000000111111111111222222222333444555666777777777777555666999;;;<<<;;;:::999555444333222222111222222222222111000000000000111000000000000000000000000000000000000111111111111111111111111111000000000////////////////////////222333444444444555777999888999<<<>>>AAABBBCCCCCCFFFHHHJJJLLLNNNQQQUUUXXXVVVSSSPPPPPPRRRTTTUUUUUUQQQLLLKKKOOOSSSSSSSSSUUUOOONNNLLLLLLLLLMMMLLLKKKFFFFFFFFFEEEDDDCCCBBBAAA????????????@@@AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQOOOLLLIIIFFFCCCAAA<<<<<<:::888555333111000222222222111111111000000000000/////////000000111000000000000000000000000111111111111111111111111000000000000///////////////////////////////////////////////////////////////......------......////////////............---------------------------------------------------------------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++......////////////......,,,,,,,,,---------......,,,,,,------......------//////......---,,,,,,+++------------------------------------------------,,,------......------,,,+++,,,------......------)))***,,,---......---,,,,,,,,,,,,---------..............................---------------............------,,,,,,------..................---------.........///......---,,,---............000444777:::>>>CCCIIIMMMOOOOOONNNKKKJJJHHHFFFEEEEEEEEEEEEKKKMMMUUU```gggiiilllpppttt}}}|||tttwwwxxxvvvvvvwwwvvvsssrrrsssrrrsssxxx|||xxxqqq//////////////////////////////............//////......////////////...............//////000000000......---------,,,,,,,,,........................---------------------------------------------,,,,,,,,,+++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,+++............---,,,++++++,,,------......------,,,,,,,,,------------......,,,,,,,,,---------......---...///000000000///.........------------......------------------------------,,,,,,,,,---......,,,,,,,,,---...000111222000///////////////000000///000000000000...---,,,,,,,,,,,,,,,------------............///////////////////////////000000111222222222111111111000000000000111111111222222222222333555666777777666555444555777888999999999999666555444333222222111222111111111000000000000000//////000000000000000111///000000000111111111111111111111111111111111111111111111111111111222222555777999::::::;;;>>>@@@<<<>>>CCCGGGIIIJJJHHHGGGMMMNNNPPPRRRTTTYYY^^^ccc[[[XXXVVVVVVZZZ```dddgggYYYTTTRRRVVV\\\___]]]ZZZWWWUUUSSSSSSSSSTTTTTTSSSMMMMMMMMMMMMLLLJJJIIIHHHCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIMMMMMMNNNPPPQQQSSSTTTUUUXXXXXXWWWUUUSSSPPPMMMLLLDDDCCC@@@===:::777555444555444444444333222222222000000/////////000111111000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////............////////////.........---------------------------------.................................------,,,,,,,,,,,,------......------,,,------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,---...//////...,,,+++---......//////......---,,,,,,,,,---------......,,,,,,------...------,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------------,,,,,,---------,,,+++***,,,,,,,,,---------..............................,,,------....../////////...------,,,,,,------...........................---...............---------.........///222888<<>>===777666555444333222111111111111000000000000111222111111111111111111111111////////////////////////////////////000000000000000000000000000000000000////////////////////////////////////////////////............------------------------------------.................................------,,,,,,,,,,,,,,,------------,,,,,,------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,------.........////////////////////////---...///000000///...---------............------,,,,,,,,,---------......,,,------...------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................,,,------....../////////...------,,,,,,------...------..................------...............---......//////222777===BBBHHHJJJMMMOOOPPPOOOLLLKKKGGGGGGGGGHHHJJJLLLOOOPPPUUUVVV]]]hhhoooooommmnnnwwwzzztttppplllkkkkkkkkkkkkjjjeeehhhlllttt////////////////////////000//////......//////000------............---------------,,,++++++******......---------,,,,,,,,,........................,,,------......------,,,)))***,,,.../////////...---------------......///........................------...............///...------,,,,,,------...------------------------******,,,---.../////////,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---...///000000///............------------......,,,,,,,,,------------...,,,,,,,,,,,,---......///111000000////////////000111000000//////////////////000000000///---,,,***------------........................///////////////////////////000111111222222222111111111111000000111111111111222222222111222333444555555555555444333333333333444555666555444333222222111222222111111222222111111000//////000000111111222222222000000000000111111111111222222222333333333333333111111111222333666888:::===???AAACCCFFFJJJPPPTTTYYY\\\```dddfffeeecccaaa^^^^^^_________cccgggkkkkkkgggcccbbbfffkkkppprrrnnnoooqqqwwwzzzoookkkeee```]]]ZZZWWWUUUSSSUUUWWWYYYYYYYYYWWWVVVSSSRRRQQQOOOLLLIIIGGGEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCEEEGGGIIIJJJKKKKKKOOOPPPSSSUUUVVVUUUTTTSSSTTTRRROOOLLLJJJIIIHHHHHH<<<;;;999888666444222222333333222111111111111222111111111111111111111111........................////////////000000000000000000000000000000000000////////////////////////...//////000000//////............------------,,,------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------------////////////////////////......//////000/////////------............------,,,,,,,,,---------......------......------,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,---...///)))******+++,,,...//////,,,,,,,,,---------..............................---------------............------,,,,,,------...,,,,,,,,,---------------,,,---......///............///111333666<<>>;;;999888666555444333222111111111111111111111111111111111////////////////////////.../////////000000000111////////////////////////////////////////////////...///000111111000///............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++........................------------------------.........------------,,,------------------,,,,,,------------------------...---------......///000,,,------......------,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------,,,------......------,,,------,,,,,,,,,---...///******++++++,,,---...///,,,,,,,,,---------..............................------------,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------,,,------...//////......///111444777;;;AAAHHHMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLNNNPPPSSSWWWZZZ\\\[[[]]]bbbhhhiiiiiimmmsss{{{uuuggg^^^YYY\\\```bbbdddhhhgggkkkooossszzz........................000000////////////000000//////000000000000//////,,,---------------............---------,,,,,,,,,........................,,,,,,---......---,,,,,,,,,---...//////---+++***,,,,,,,,,,,,------...///+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...***++++++,,,---...//////---------...------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------............//////000111111222.........------.........,,,,,,,,,------.........+++++++++,,,---...///000000000///000000111222222000000///...............///000000000///---+++*********+++++++++,,,,,,,,,............/////////000///////////////000111111222222222111111111111000000111111111111222222222333222111111222333555666111111111222444777;;;===111111111000111111222222222222333444333222111000---------...///000000111000000000000111111111111444444444555555666666666999999:::;;;>>>BBBFFFHHHLLLLLLNNNPPPUUU]]]fffmmmvvvtttpppnnnnnnrrrwwwzzz|||{{{|||{{{mmmjjjfffeeefffhhhiiijjjggghhhjjjlllllljjjhhhfffbbbccceeefffggggggffffffYYYWWWTTTPPPLLLHHHEEECCCFFFGGGHHHIIIIIIIIIHHHGGGCCCEEEHHHKKKLLLLLLJJJIIILLLJJJIIIGGGGGGHHHJJJKKKQQQPPPMMMJJJGGGDDDAAA@@@888777666444333222111111111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////////////////////////////...///000111111000///.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++........................------------------------//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000,,,------......------,,,,,,,,,,,,---------......---.........---,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++------------------------,,,------......------,,,------,,,+++,,,---...//////...---,,,++++++++++++,,,,,,,,,---------..............................---------,,,,,,+++++++++...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,---.../////////...///222666:::>>>DDDKKKPPPLLLKKKKKKLLLLLLNNNOOOPPPSSSTTTUUUVVVYYY]]]```aaa\\\^^^cccgggggghhhnnnwww}}}zzzvvvddd[[[UUUZZZaaadddggglllnnnqqqrrrrrrvvv~~~000000000000000000000000......///000000000000000//////.........------------,,,,,,,,,,,,---......---...///000000///...---------............------000000/////////.........//////---,,,,,,---...///000000//////.........---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,//////+++(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......,,,---///000000...,,,***.........------,,,,,,,,,------------------------.........//////000111222///...------...///...,,,......---------......///000///...---,,,+++++++++............/////////000000000000000////////////000000000000111111111111000000111111111000000//////000222333333222111000333333333333333333333333555555555555555666777777000111222444444333222111222222111111111111111111111111000000000000111111000111222222333222222222111222333555666666666666999???CCCAAABBBHHHMMMNNNSSSPPPRRRXXX___eeemmmttt||||||qqqkkkmmmmmmsss|||}}}vvvoooppppppooommmmmmoooqqqooorrruuuuuutttssstttvvvxxxyyyzzz|||}}}~~~xxxmmm```XXXVVVUUUQQQNNNPPPOOOPPPSSSUUUVVVUUUSSSOOOMMMJJJHHHHHHIIIIIIIIIJJJIIIGGGEEECCCCCCCCCCCCIIIKKKNNNPPPQQQPPPOOOMMMEEEBBB<<<777444333444444111111111000000111111111000111111111111111000//////////////////000111111////////////////////////---......///////////////------......//////000000//////000000///...------------------------------,,,,,,,,,---------......,,,,,,---...//////......///...---,,,,,,---...///........................,,,------......------,,,------------------------........................---------.........//////........................,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...)))***+++,,,...///000111...------,,,,,,,,,------222000...,,,,,,...000111000444:::AAAFFFJJJLLLMMMMMMOOORRRQQQOOOOOORRRVVVSSSaaammmnnnlllmmmkkkgggfffeeeeeefffeeehhhsssyyyqqqlll^^^UUUZZZfffmmmllljjjllllllmmmpppuuuyyy{{{{{{..............................///000000000000000//////.........---------...------------...//////------............------------............------.........---------------///...---,,,,,,---...///000/////////.........---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++......,,,))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000000000000/////////......---------,,,,,,,,,------------------------............///000111222111///...///000111000...///......---------......111000///...------------........./////////000000....../////////000000000//////000000000111111111000111222222222222111111000000111222333222222111111111222333444555666666555555555555555666777777222222333333333222222111111111111111111111111111111111000000000000111111///000000111111111111111555555777999;;;===>>>???DDDJJJNNNLLLKKKNNNRRRRRRVVVUUUYYY```fffllluuuvvvmmmnnnmmmuuu~~~~~~}}}vvvtttqqqooooooqqqsssttttttvvvxxxyyyxxxyyy}}}}}}qqqhhhbbb___\\\YYY[[[ZZZZZZ\\\```cccdddddd\\\XXXSSSPPPOOOMMMJJJHHHLLLIIIFFFDDDCCCCCCCCCCCCBBBDDDHHHKKKNNNPPPPPPPPPOOOMMMJJJEEE@@@:::666444555444222111000000000000222222222222222111000000///////////////000111111////////////////////////---...//////000000//////.........//////////////////////////////...------------------------------,,,,,,---------.........,,,------...//////......///...------------...///........................---......//////......---------------------------........................---------.........//////........................------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------......---,,,,,,+++******++++++,,,,,,,,,------------------------------------,,,++++++*********+++------------------------,,,,,,,,,---------......------------------,,,,,,...------,,,,,,------...,,,,,,,,,------......///...------,,,,,,------...//////....../////////000777:::???EEEHHHJJJJJJIIIMMMOOOQQQQQQOOOPPPTTTXXXaaasss}}}|||{{{lllgggeeejjjooorrrvvv{{{}}}~~~{{{zzz{{{xxxtttlllbbb\\\```ggglllnnnooommmkkkkkkmmmssszzz..............................///000000000000000/////////.........------///............///000000------,,,,,,,,,,,,------------............---------------------...............------------....../////////...............///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......222111///.........000000...------------,,,,,,,,,....................................///000111222222111000111222333222000000000///...------------......------------............/////////000000000------......//////000000////////////000000000000000111222333333333333333000000111222333333222222000111222444666777999:::555555555444555555666777444444333222111111111111111111111111111111111111111111000000000000111111000000111111222222222222666777888;;;>>>AAADDDFFFOOOVVVZZZXXXVVVXXXYYYYYY\\\^^^dddkkkooovvvxxxuuurrrxxx}}}uuuqqqrrrvvvxxxyyyyyyzzz|||}}}~~~yyypppjjjiiiiiihhhfffeeegggkkkooossstttlllgggaaa^^^^^^[[[UUUPPPPPPMMMIIIFFFFFFFFFEEEDDDAAACCCEEEHHHKKKMMMOOOOOOSSSTTTSSSQQQLLLDDD===999888777444222111000111111333333333333222222111111000000/////////000111111////////////////////////---...//////000000/////////////////////.........///////////////......---------------------------,,,------------.........,,,---......///.........///...------------...///...........................//////////////////...------------------------........................---------...................................................------------------............------,,,,,,,,,---------......------------------------......---,,,,,,+++******,,,,,,---------.................................,,,,,,+++*********++++++........................,,,,,,,,,---------......,,,,,,------------------...------,,,,,,------.........------------------...---------------......,,,---///000111000000000<<>><<<999666444333333333222222222222222222333333111000000///000000111111////////////////////////......///000000000000000000000//////......------...///////////////..............................------------............------...............---.........------.......................................////////////...............................................................................................................------------,,,---..................---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------..............................------------......///------...///111333444555===AAAFFFKKKNNNNNNLLLJJJLLLNNNPPPRRRTTTZZZccciiiwwwxxxpppmmmvvvzzzuuuppptttuuuuuuwwwqqqjjjfffiiilllmmmoooqqqpppnnnllllllpppxxx////////////////////////......///000000000000000000000/////////.........------,,,,,,------...///000///...------...///000------............------------------------------+++,,,,,,---------......---------.....................---,,,,,,,,,,,,,,,---------------------------------,,,,,,---...///---..................---------------------------------------------------------------------------,,,,,,,,,---------......---...///000///...,,,+++------------------------////////////////////////------------...///000111111000///000222333222111222111000///...---------************+++,,,------////////////000000000111000000//////.........---////////////000000000000......000111222222222222111111111222222333444555444444555666666777777888555555444444444444555555666555333111000000111111000000111111111222222222222222111111111111222222222333333555777999;;;===BBBDDDFFFJJJNNNRRRVVVWWWYYYcccmmmpppqqqttttttrrrqqqppprrrtttvvv}}}zzzzzz}}}xxxqqqrrrwwwrrrpppnnnnnnoooqqqqqqqqqtttqqqnnnooorrrrrrnnnjjj___ZZZTTTQQQQQQOOOKKKGGGKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLNNNNNNNNNNNNHHHFFFCCC???:::666333222111111111111111222444444111111000000000000111111000000000000000000000000...//////000000000000000000000//////......------......///////////////...........................---------.........//////---...............---------..................---........................,,,------......------,,,.....................................................................---........................------------,,,,,,,,,,,,---..................---,,,,,,,,,---------......------------------------)))******+++---......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............------,,,,,,------...,,,,,,---......//////000---------------...///000000///......111666;;;>>>AAADDDIIIMMMNNNNNNLLLJJJKKKNNNPPPSSSXXXaaallluuu{{{yyysssrrryyy~~~xxxuuuuuu{{{~~~~~~wwwnnnhhhkkkpppqqqnnnmmmkkklllnnnpppssszzz000000000000000000000000......///000000000000000000000000/////////......,,,,,,,,,,,,,,,---....../////////....../////////------............------,,,,,,,,,,,,++++++*********+++,,,------...---------------------............------,,,,,,,,,,,,,,,------------------------,,,---///...------...000------............------------------------------------------------------------------------------,,,,,,,,,---------.........///111333222000...,,,,,,,,,,,,------------...........................------------...///000111000///...///111222222111111111000///............------,,,------...///////////////000000000111111111000000000////////////000000000000111111111111...///000111111111111111111111111111222444555666666666666666666555555555666555444444333444444444444444333222111111111111000000000111222222333333222222111111111111222222222333444666999===@@@BBBFFFHHHMMMRRRXXX\\\___aaadddppp|||yyywwwuuuvvvvvv{{{}}}{{{}}}}}}zzzssstttxxxyyyvvvqqqnnnnnnnnnnnnmmmpppooommmmmmnnnmmmlllkkkhhhccc]]]ZZZYYYUUUNNNHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGGGGIIIKKKNNNPPPRRRPPPMMMHHHBBB<<<666333444444222222222222444444222222111000000000111111000000000000000000000000...///000000111111000000///////////////.........---...//////////////////........................------........./////////.........///......---,,,------...//////...------........................,,,,,,------------,,,,,,...............................................................---------........................---------,,,,,,,,,,,,+++------............------,,,,,,,,,---------......------------------------))))))***+++---...//////*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------...------,,,,,,------...,,,,,,---...//////000000------------...///000000111000///000444;;;CCCGGGJJJKKKMMMNNNNNNLLLJJJIIILLLNNNQQQSSSYYYdddrrr|||{{{uuusssvvvzzzxxxvvvvvv{{{uuunnnqqquuutttooolllfffkkkqqquuuxxx}}}////////////////////////......///000000000000000000000000000/////////...---------------...//////---......//////......---------............------//////...---,,,,,,+++***)))***,,,---......------,,,,,,,,,------............---,,,,,,++++++,,,,,,........................+++---000000///......///,,,,,,------------,,,,,,........................------------------------------------------------,,,,,,,,,---------......///000111111111000......,,,,,,,,,---------......------------------------------------...///000000000///...///222333222111000000///////////////000..................////////////000000000111111111/////////000111222222333111111111111222222222222000111111222222111111111111111111111222444666777555555555555555555555555666555444444333333333444222222333333333222222111///000000111222222333333333222222111111222222333666666888;;;???DDDIIIKKKJJJOOOVVV^^^eeekkknnnooorrr~~~{{{yyyzzzyyyyyy}}}zzz{{{|||zzz|||}}}yyy{{{{{{rrrllljjjlllnnnpppoooppppppooommmnnnpppssstttooojjjgggfff```UUUMMMMMMNNNOOOPPPOOOMMMKKKJJJHHHFFFEEEDDDEEEGGGJJJLLLQQQQQQQQQPPPLLLFFF@@@===<<<:::777444333222222333333222111111000000111111000000000000000000000000//////000111111111111000.........///////////////------...///////////////....................................////////////......//////...------,,,------...//////...------........................------............------................................................//////.........---------....................................------------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------+++*********++++++,,,---------------------------,,,,,,,,,---------......------------------,,,,,,...------,,,,,,------...............////////////------------...///000111///000111444:::AAAHHHMMMOOOOOOOOOPPPOOONNNMMMMMMOOOPPPQQQSSSXXXcccrrr|||~~~vvvpppqqquuuvvvuuuvvvyyyzzz{{{zzzuuuqqqpppmmmrrrxxx{{{{{{|||...........................//////000000000000000000000000000////////////...............///000000+++,,,............,,,+++---..................---444444333111000///...---)))***+++---......------,,,,,,,,,------............---,,,,,,++++++,,,,,,........................***---111222000......///+++,,,,,,------,,,,,,+++........................------------------------------------------------,,,,,,,,,---------......000///...---,,,------...,,,,,,,,,------.........---------------------------------------...000000000//////000222444333222000////////////000000111...------,,,,,,---------000000000000111111111111,,,---///000222444666666111111222222222333333333222222333333333222111111111111111111222444666777444444444555555555555555666555444444333333333333000111222444444333222111///000000111222222333333333222222111111222222333:::;;;===@@@EEEKKKPPPSSSTTTZZZcccmmmvvv}}}|||}}}|||}}}|||yyyxxx{{{|||yyyzzzzzzwwwqqqxxx}}}qqqhhhfffjjjpppsssqqqtttvvvuuurrrtttyyyzzzuuurrrpppiii]]]SSSTTTUUUWWWWWWUUURRRNNNLLLDDDCCCAAAAAABBBDDDFFFHHHJJJMMMQQQSSSSSSPPPLLLIIIBBB@@@;;;777444222111111333333222111000000111111000000000000000000000000//////000111111111111111---.........//////000000------...///000000//////////////////////////////............/////////000.../////////...---,,,,,,,,,---...//////...---,,,..............................////////////......////////////////////////........................//////.........---------........................000/////////............+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------......---,,,,,,++++++***,,,,,,,,,---------..............................,,,,,,,,,,,,------...///........................,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,------...111000000///......---------------......000111111---///333888???FFFLLLOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQQQQQQQRRRVVVaaaooozzzzzzyyy}}}wwwmmmmmmsssvvvuuuuuuqqqxxx~~~}}}|||}}}vvvtttvvvwww{{{{{{yyy{{{~~~333333222111000///......////////////000000000000000000//////.........---////////////////////////111000...------...000111..............................------------............---------,,,,,,,,,---......//////......---------------------------,,,,,,,,,---------......---------............//////...---,,,,,,---...///................................................---------------------------------...............000/////////............//////...------------..............................------------...//////000000111222222222222222111111000///////////////000000000000000000000000111111111000000000000000111111000111222444777888222222222111111111000000111111111111111111111111...///000111333444555666555555555666666666666666444444333333333333222222333333222111000000111111333333222111111111111111333333222444555666666555===@@@DDDIIITTT```dddaaa___hhhvvv{{{wwwwwwzzz}}}}}}zzz~~~yyyxxx{{{}}}yyyvvvsssuuuxxx|||vvvjjjcccdddkkkpppuuu||||||yyy{{{}}}wwwqqqiiibbb^^^\\\^^^``````^^^ZZZUUURRRRRROOOKKKHHHGGGFFFDDDCCCHHHIIIKKKNNNQQQSSSUUUVVVNNNKKKEEE???:::666444333333222000000111333333222////////////////////////000000////////////000000111111000///////////////111111111111111111111111........................////////////////////////------------------------------............------)))***+++,,,,,,+++***)))........................)))***+++,,,---.........---------.........//////------------------------------............------......---,,,---...///000,,,---///000000///---,,,...------,,,,,,------...........................------,,,+++,,,---...//////......------,,,++++++,,,,,,,,,++++++*********------------------------+++*********+++,,,------,,,,,,---.../////////...,,,,,,,,,---------......+++,,,...000000///...---------------.........//////000000///------...000222666;;;AAAFFFKKKQQQUUUVVVSSSQQQSSSVVVYYYXXXVVVOOOQQQRRRSSSZZZdddjjjjjjpppyyy}}}tttnnnooopppnnnnnnqqqqqquuuyyy{{{{{{}}}zzzzzz|||}}}{{{xxxxxxzzz111111111000//////........./////////000000000000000/////////............///////////////////////////---,,,++++++,,,---///........................///......------......///............------,,,,,,------------------------------------------------,,,,,,,,,---------......---------............///......------------......................................................---------------------------------............///000000/////////.........///......---------------...........................------------...//////......///000000000000///111111000///////////////000000000000000000000000////////////////////////111111111222333444555666222222222111111111000000000000000000000000000000111111111222333333444444555555555555666666666666444444333333333333222222333222222111000000111111000////////////000000111333333333444666888999999AAAFFFNNNWWWcccnnnpppmmmpppxxx|||zzzzzz|||yyytttssswww{{{||||||||||||yyyyyyxxxxxxyyyzzz}}}{{{qqqjjjhhhkkkooouuu}}}~~~zzz|||~~~yyyqqqiiicccdddeeefffeeeccc___[[[XXXTTTSSSQQQNNNJJJHHHGGGGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRPPPMMMHHHBBB===999666555333222333333333111000000000000000000000000000000000////////////000000111111000///////////////////////////////////////////////////////////////////////////////////////,,,,,,------------------------............------///000000111111000000///........................***+++,,,,,,---------------------.........//////------------------------------............------...------,,,---...///000***+++---......---+++***...------,,,,,,------...------------------------------,,,,,,,,,---...///------------------------------------,,,,,,++++++------------------------------,,,,,,,,,,,,,,,,,,------......///.........,,,,,,---------.........+++,,,...///000///...---------.........////////////000000///...---///111444888>>>DDDIIINNNRRRVVVXXXWWWVVVWWWYYY[[[[[[ZZZRRRVVVYYY[[[```gggllllllttt}}}~~~uuunnnmmmllliiiiiilllpppuuuzzz}}}~~~|||~~~|||xxxwwwxxxyyy////////////////////////....../////////000000000////////////............////////////////////////...---,,,++++++,,,---...........................///......------......////////////............---...---,,,++++++,,,---...------------------------,,,,,,,,,---------......---------............///---..................---................................................------------------------------........./////////000000000000////////////......---,,,,,,,,,,,,---...........................------------...//////---...//////000000//////111000000///////////////000000000000000000000000............////////////111222222333333333333333222222222111111111111111000000000000000000000000333333333333222222222222444444555555555666666666444444333333333333222222333222111111000111111111////////////000111222333333444444666999<<>>CCCHHHKKKTTT[[[eeeppp}}}}}}qqqooollljjjlllqqqvvvzzz|||uuurrrvvv{{{{{{xxxxxx}}}|||xxxwwwxxx}}}~~~yyysssnnnjjjjjjjjjiiiiiihhhhhhgggeeebbb_________]]]ZZZWWWQQQOOOLLLIIIHHHIIIJJJKKKPPPSSSWWWZZZXXXSSSMMMIII999777555555555666555444111111111111111111111111111000000000000000000111222111000000//////000000000000000000000000000000////////////////////////////////////////////////+++,,,,,,------.........------............------,,,,,,***))))))***,,,,,,........................------......---,,,++++++........................------------------------,,,------......------,,,,,,,,,,,,---------......------...//////...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------.........------------------------------------------------------------,,,,,,,,,.../////////...---,,,,,,------------............,,,---......//////......////////////000000000000000111111000000111444777>>>CCCKKKRRRUUUXXXYYYZZZWWWZZZ\\\\\\YYYYYY[[[^^^___iiiqqqqqqoooqqqssssssvvv{{{~~~xxxqqqkkkgggggghhhkkkkkkooouuuxxxyyy|||{{{~~~~~~xxxrrrppprrrtttuuuttt,,,,,,------......//////............////////////.........////////////////////////////////////////////////....../////////......................../////////....../////////.../////////////////////...---+++******+++---...------------------------,,,,,,,,,---------......---------............///,,,---...//////...---,,,................................................------------------------------......///000000111222111111111111000000000......---,,,,,,,,,,,,---...........................------------...////////////000111111111111111000000////////////000000/////////////////////////////////000000111111111111222333444333222111000111111111111111111111111222222222222222222222222111222222333444444555555333333333444555666666777444444333333333222222222222111111111111111222222555444444444444555666666999<<<@@@CCCGGGLLLRRRVVV^^^ccciiiqqq}}}{{{sssrrrrrrqqqrrrtttvvvxxx{{{xxx{{{~~~{{{|||{{{zzzyyyxxxxxxvvvssspppppppppqqqqqqrrrtttuuuuuutttnnniiikkkppprrrmmmgggccc```[[[UUUPPPKKKGGGFFFJJJNNNTTTZZZ\\\[[[XXXUUUFFFBBB<<<777666555555555111111111111111111111111111111000000000000111111222222111000000000000000000000000000000000000000........................////////////////////////,,,,,,,,,------.........------............------000///...------...///000....................................---,,,++++++.....................---------------------------,,,,,,------------,,,,,,,,,,,,,,,------------------..................---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------((()))+++,,,------------.../////////...---,,,,,,---------.........//////,,,------...............////////////000000000000000111111111222555999===FFFKKKSSSYYY[[[\\\\\\]]]YYY[[[]]]]]][[[\\\```ccchhhqqqwwwvvvsssuuuwwwwwwuuuwww|||xxxoooiiihhhiiijjjiiilllooopppppprrrxxx|||~~~|||yyyvvvzzzyyyuuupppoooqqqttttttttt,,,---------......//////------........./////////.........///////////////////////////////////////------------------------........................000//////......//////000---............/////////...---,,,++++++,,,---...------------------------,,,,,,,,,---------......---------............///---..................---................................................------------------------------...///000000111222222222222222111111111000//////...------------..............................------------...//////,,,---......//////......///////////////000000111//////////////////////////////000000111111222222111222222222222222111111111111111111111222222222111111111111111111111111111222222333444555555666222222333444555666666777444444333333333333222222111111111000111111222333333333333444555666777888>>>CCCIIINNNQQQVVV\\\```bbbfffjjjqqq}}}{{{yyyyyyzzzzzzyyyxxxvvvuuu~~~}}}{{{zzzxxxxxxxxxwwwuuutttrrrssstttuuuwwwyyyzzz{{{~~~xxxsssvvv}}}{{{{{{xxxrrrjjj___TTTJJJEEEHHHKKKPPPUUUYYY[[[\\\\\\UUUPPPGGG???:::777444333111111111111111111111111222111111000000111111222222222111000000000000111////////////////////////........................////////////////////////------------------------------............------000000////////////000000.......................................---,,,+++...............---------------------------------,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------&&&'''***,,,---...------.........///......------------........./////////------------......//////....../////////000000000000111222333555:::???CCCNNNRRRXXX]]]^^^^^^]]]]]]\\\]]]^^^___bbbffflllpppqqqvvvxxxuuussswwwzzz{{{uuusssvvv}}}ssskkkiiihhhgggiiijjjkkkiiiiiilllrrrwww{{{|||yyyuuuvvv{{{|||zzzvvvuuuttttttvvvwwwwwwvvv.............../////////---------.........//////............/////////000////////////////////////,,,------------------,,,........................000000////////////000000,,,,,,------............------------------------------------------------,,,,,,,,,---------......---------............///......------------......................................................------------------------------...///000111222222333333222222222111111111000000///............///...........................------------...//////,,,---......//////......///////////////000111111////////////////////////......//////000111111222222111111111111111222222000000111111111222222222111111111111111111111111333444444444444444444444111222222333555666666777444444333333333333222222111111000000111222222333222222333555777:::<<<===CCCJJJRRRXXX[[[^^^dddhhhaaaeeekkkttt~~~~~~}}}}}}~~~~~~}}}|||}}}|||yyytttuuuvvvxxxyyyzzzzzzzzz|||{{{zzz{{{wwwhhh[[[SSSLLLMMMNNNOOOSSSWWWZZZ]]]\\\XXXQQQKKKEEE???999555333333333333333333333333222111111000000111111222333222111111000000111111////////////////////////........................////////////////////////.........------,,,,,,+++------............------------............------........................---...............---,,,//////.........---------------------------------+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------+++,,,---.........---------------------------,,,,,,---------............------------------------((()))+++---......---,,,------......///.....................////////////---------------...//////------........./////////000111333555888>>>EEEIIISSSVVV[[[^^^^^^]]]\\\\\\\\\[[[[[[___hhhrrrzzz~~~xxxyyyuuuppppppwww}}}~~~rrrmmmmmmsssxxxxxxyyy}}}tttlllkkkjjjhhhlllllljjjgggfffjjjssszzzxxxtttuuuvvvuuutttwww{{{}}}}}}|||{{{zzz////////////////////////---------.........//////---.........//////000000////////////////////////......////////////..............................000000////////////000000,,,,,,,,,---------......---......//////......---------------------------,,,,,,,,,---------......---------........./////////...---,,,,,,---...///................................................------------------------------...///000111222222333333333222222222111111111111000///////////////...........................------------...//////...//////000000000000000///////////////000111111////////////////////////---------...///000000111222111000000000111333444000000111111222222222222333333333333333333333333666666555444444333222222111111222333555666666777444444444333333333222222111111000000111222333333222333555888;;;???BBBDDDFFFNNNXXX^^^```ccchhhmmm^^^dddmmmxxx}}}~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~}}}|||uuuxxx{{{{{{zzz|||nnnfffRRRPPPNNNLLLNNNRRRWWW[[[[[[YYYVVVSSSNNNGGG@@@:::444444444444444444444444222222111111111111222222333222111111000111111111111111111111111111111111000000000000000000000000//////////////////////////////...---,,,++++++***---..................------...///000000///...---........................------...............---//////.........---------------------------------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,///......------......///...------,,,,,,------...........................+++,,,---.........---,,,+++,,,,,,------......///---.........//////000000------------------------***,,,---//////...,,,+++,,,,,,---.../////////.............../////////000...------------...//////------------.........//////111333666:::@@@HHHMMMUUUXXX[[[]]]\\\[[[ZZZZZZZZZWWWWWW^^^jjjxxx}}}yyyrrrlllnnnwww~~~ppphhhfffkkkooonnnooosssxxx}}}{{{sssmmmnnnnnnlllnnnmmmkkkgggggglllvvv~~~{{{tttrrrrrrqqqtttzzz~~~~~~000000//////.........---///...---,,,---///111222000000//////....................................///...---,,,,,,---.../////////.........---------......////////////......////////////////////////................................................//////////////////......////////////////////////////////////////////////............////////////000///...---,,,------...000///...---------------+++++++++,,,---...///000111111222222222222111111000111222222000//////000000000//////.........---///////////////.........000000000000111111111111......////////////......111000///------......///000000000000000111111111111111000000000000111111222222111111222222333444444333333222222333333444222222222222222222222222333333333444444555555555555666666666555333222000444222111111333444444333555666999;;;>>>BBBHHHLLLUUUXXX]]]bbbeeefffeeedddkkkooovvv~~~ssswww}}}||||||yyyyyy{{{yyyddd^^^UUULLLHHHIIIMMMPPPXXX[[[^^^___[[[TTTLLLFFF???<<<888555444333222111222222111111111111111222222111111000000000000000111111111111000000000000111111000000//////......//////............//////------......///000000000////////////////////////........................000000000000000000000000////////////////////////......------------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................------------------------...------,,,,,,+++******------------------------------------------------............---,,,+++***......---------,,,,,,,,,------------------------..............................---,,,---...///000------------------------111000...---.../////////000222666<<>>999666444333444333333222222333333444222222111000000000000111111111111111000000000000000000000000//////////////////............//////111000000///......------........................////////////////////////////////////////////////..............................------------......///...------,,,---------,,,,,,,,,---------............------------..............................------------------------,,,,,,---......///000000------------------------------------------------,,,,,,++++++,,,...///000......---------,,,,,,,,,------------------------...........................------------...//////------------------------............///000111111666999???EEEKKKOOORRRSSSSSSTTTSSSOOOKKKKKKMMMQQQVVV\\\eeeqqqzzz~~~}}}tttpppmmmpppwww||||||zzzlll\\\WWWfffwww|||}}}{{{yyytttllleeedddiiiuuu}}}|||vvvrrrrrrrrrssswww|||///////////////.........111000///...------......------------------------.................................------.......................................////////////......////////////////////////................................................,,,,,,,,,---------------........................---------------------------------.........//////............------......///......---------......---------------...//////000000111111111111000000///000222111///......///....................................///////////////000000000111111111111000//////////////////000000000000///////////////---...///000111222333333111111000000000000111111222222111111222222333444444333333222222333333444555555555555555555555555666666555555444444333333222222333333222222222111333444555666777999;;;===AAADDDHHHJJJLLLMMMOOOQQQVVVYYY]]]cccjjjqqqvvvyyy{{{{{{{{{|||}}}~~~~~~~~~|||lllaaa\\\ZZZWWWSSSKKKLLLNNNQQQTTTXXXZZZ\\\[[[VVVOOOGGGAAA<<<777444444444333222222222333333333222111111000000111111111111111111000000000///000000000000//////////////////............//////000000//////....................................000000000000000000000000////////////////////////..............................------------............------------......,,,,,,,,,---------............------------..............................------------------------+++++++++,,,,,,,,,---------------------------------------------------------,,,+++***+++---///111......---------,,,,,,,,,------------------------........................------------......//////........................---...//////000111333555<<<@@@FFFLLLRRRTTTUUUVVVVVVVVVUUUOOOIIIIIINNNTTT___dddmmmuuuzzzzzzwwwtttpppmmmkkklllpppsssrrrooofffZZZWWWbbbooouuuzzzwwwnnnhhhiiinnnzzz~~~yyyzzzvvvqqqooopppqqqqqqtttyyy.........///////////////000000//////............------------------------........................---..................------...........................////////////......////////////////////////................................................,,,,,,,,,---------......................................................------------............------........................---------......///......---------...//////000000000111111000000000...000111111///......///---------...............---.........//////000000///000000000111111111111111000////////////000111000000000000000/////////---...///000111222333333111111000000000000111111222222111111222222333444444333333222222333333444555555555555555555555555666666666555555444444444222222222222222222333333444666999::::::<<>>AAAFFFJJJMMMRRRZZZ```cccdddddddddgggiiimmmrrrxxx~~~}}}||||||}}}~~~~~~|||xxxtttsssvvv|||}}}rrriiicccaaa```WWWTTTPPPLLLKKKKKKMMMOOOSSSTTTTTTTTTQQQKKKCCC===999888666444222111111000333333222111111111111222111111111111000000000000////////////000000000000//////............//////------......///000000111------------------------////////////////////////........................------------------------......------------...............---......///000,,,,,,,,,---------............------------..............................------------------------000000///...------,,,,,,------------------------------------------------///...---,,,,,,,,,---.........---------,,,,,,,,,------------------------........................,,,---......//////..............................///000111111111444;;;AAAHHHMMMUUU\\\``````^^^\\\XXXWWWUUUPPPNNNPPPVVV\\\aaagggnnnsssvvvvvvvvvvvvzzzvvvqqqooopppsssvvvwwwmmmmmmpppsssqqqpppuuu}}}vvvuuuxxxxxxxxxxxxwwwuuurrrpppooossspppppprrrrrroooooorrrqqqzzz............/////////000......//////////////////------........./////////........................------...//////...---------------.........//////......////////////......////////////////////////................................................,,,------...//////000000------------------------........................,,,,,,---------.........,,,,,,.../////////......---------------...////////////............////////////000000000000//////...///111000///---......,,,,,,,,,------.........------......///000000111000000000000111111111111222111///......///111222000000111222111000///...//////000000111111111222111111000000000000111111222222111111222222333444444333333222222333333444444444444444444444444444555555555555666666666666111000000000111222444555333888>>>BBBEEEJJJQQQWWWXXX___hhhppptttuuuvvvvvvssstttwwwzzz}}}}}}{{{zzz{{{}}}~~~~~~~~~|||xxxvvvxxx|||xxxsssoookkkfffccc___[[[UUUOOOLLLKKKKKKLLLMMMNNNPPPSSSSSSPPPKKKGGG===<<<:::777444222111111444333222222111111222222111111111111000000000000.../////////000000000111//////............//////.........///////////////------------------------................................................------------------------......------------.....................///000000,,,,,,,,,---------............------------..............................------------------------.....................---------------------------------------------------+++,,,,,,------...............---------,,,,,,,,,------------------------........................,,,---.../////////...---........................111222222111111666???GGGLLLQQQZZZbbbeeedddaaa^^^XXXVVVTTTTTTVVV[[[aaaeeehhhmmmrrrvvvxxxzzz}}}{{{vvvuuuwwwyyy{{{tttvvvzzz}}}|||zzz{{{wwwsssuuuxxxuuuvvvvvvuuuuuutttqqqnnnpppnnnppptttuuussssssvvvvvv---.........//////000000------...///000000000///........./////////000000........................,,,---...//////...---,,,---------.........//////......////////////......////////////////////////................................................------......///000111111------------------------------------------------,,,,,,,,,---------......+++,,,.../////////......---------------...///000000//////.........////////////000000000000//////...///111000...------...,,,,,,,,,------.........---------...///000000111000000000000111111111111222111000......000111222000111111222222000///...000000000000000111111111111111000000000000111111222222111111222222333444444333333222222333333444444444444444444444444444444444555555666666777777333333222222333555777888444:::BBBHHHMMMSSS\\\cccaaahhhsss{{{{{{|||}}}~~~~~~}}}{{{{{{|||~~~|||||||||vvvvvvyyyxxxqqqkkkgggbbb[[[SSSNNNKKKJJJJJJIIIJJJMMMPPPSSSSSSQQQNNNAAA???<<<999666444222111444333222222111111222222111111111111000000000000.../////////000000111111//////............//////000000000///......------------------------------................................................------------------------.........------........................///000000,,,,,,,,,---------...............------.................................------------------------***++++++,,,,,,------...------------------------------------------------((()))+++---...///000000......---------,,,,,,,,,------------------------........................,,,,,,.../////////...---////////////////////////222333333111111666AAAJJJNNNTTT]]]eeehhhgggccc___YYYWWWVVVXXX^^^eeekkkooosssvvvzzz{{{|||~~~|||xxxwwwwwwxxxxxxxxx|||~~~yyytttqqqqqqsssuuupppsssuuuwwwxxxxxxtttooolllkkkooouuuwwwvvvwwwzzz~~~000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,......---------,,,,,,,,,......------------......000000000000000000000000..................------------------------------//////...---,,,,,,++++++//////////////////////////////............//////........................---------............///////////////////////////........................,,,------......------,,,////////////////////////---...............------........................---------......000111111000000111111111222222222333222111111111222333444111111000///////////////000111111111111222222222000///.........///111222//////111222444555777777666666666555555444444444333333333444444444555555666555444666888888555222111111111222333555666888AAACCCGGGMMMVVV___hhhmmmmmmpppvvv}}}}}}}}}yyytttuuu}}}|||{{{{{{{{{}}}~~~~~~||||||}}}zzz}}}zzzyyyyyyzzzzzzzzzxxxoooccc[[[WWWUUUPPPKKKLLLLLLLLLLLLLLLLLLMMMMMMPPPHHH???:::::::::888444444444444444333333222222111111111111000000000000---.........//////000000////////////////////////000000//////.........---///.........///000222333......//////...---,,,,,,...---,,,,,,,,,,,,---...........................////////////////////////..............................------------......------------------------......------------......+++,,,---/////////......------------------------........................+++,,,---...////////////---------------------------------............///000000//////.........---***+++,,,...///000000000000000000000////////////000/////////...............111333555777???LLLUUU\\\^^^```cccdddcccbbbaaa\\\\\\[[[```lllxxx{{{www|||{{{~~~{{{zzz{{{{{{}}}zzz{{{|||vvvrrrrrrtttwwwxxxwwwxxx{{{~~~{{{uuupppooorrrwww}}}000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,,,,,,,,,,------...............------------......////////////////////////........................------------------------///......---,,,,,,++++++........................000000////////////000000........................---------............///................................................,,,------------------,,,........................---...............------........................---------......///000111///000000111222222333333444333222111111222222333111111000///////////////000111111111111222222222000000/////////000111222000000111222444555666666555555555444444444333333333333333444444444555555666555444555777777555222222222222333444777:::<<>>:::666333555444444444333333333333111111111111000000000000/////////000000000111111////////////////////////000/////////..................---......000111222......//////...------,,,......---,,,,,,---......////////////////////////////////////////////////..............................------------......------------------------......------------......,,,---.../////////......------------------------------------------------+++,,,---...////////////---------------------------------............//////.........------------,,,,,,---------------,,,......//////000000111111000/////////////////////111333666999===GGGTTT^^^eeegggiiihhhgggfffgggiiikkklllmmmooowww~~~|||yyyvvvtttxxx}}}xxxvvvwwwxxxyyyyyy{{{wwwtttwww{{{000000000000000000000000000000000000000000000000////////////////////////000000000000///...---,,,***+++,,,---...///000000......------------......////////////////////////........................------------------------.........------,,,,,,+++........................///..................///---------------------------------............///................................................------------------------........................------...............---..............................---......///000111...//////111222333444444555444333222111111222222111111000/////////000000000111111111111222222222111111000000111111222333111111222333333444555555444444444444333333333333333333333444444444555555666555444555666555333111444333333444777<<<@@@CCCHHHLLLRRRYYY```hhhpppuuu{{{}}}{{{yyyzzztttxxx~~~~~~wwwqqqqqqtttwww|||yyywwwyyy~~~~~~uuuiii^^^WWWTTTVVVUUUTTTQQQNNNKKKHHHFFFNNNPPPPPPLLLDDD<<<666333555444444333333333333333222222111111111000000000000000111111111111222222////////////////////////////////////............------------...///000111.........///......---,,,......---,,,,,,---......000000000000000000000000////////////////////////..............................------------......------------------------......------------.........//////000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------------------------------............///---------------,,,,,,,,,.........---,,,+++***)))------...///000111222222//////////////////000000222555999===DDDOOO]]]fffnnnpppppplllhhhhhhmmmrrrzzz}}}~~~|||}}}xxxvvvxxx|||vvvrrrpppvvv}}}{{{{{{{{{||||||{{{yyy~~~{{{zzz{{{//////////////////////////////////////////////////////////////////////////////000//////...------,,,,,,,,,---...//////000......------------......////////////////////////---------.............................................---------,,,,,,,,,........................------,,,,,,,,,,,,---------------------------------------............///................................................---------,,,,,,---------........................,,,---......///................................................///000000---...///000222333555555555555444333222111111111111111000000///000000111000000111111111222222222111111111222222222333333222222333333333333444444333333333333333333333333333333333444444444555555555444444444444444333222555444555777;;;AAAFFFJJJNNNSSSZZZ```eeejjjpppuuu{{{~~~~~~{{{yyytttrrruuuwww}}}~~~yyywwwyyy|||~~~~~~zzzsssjjjbbb^^^\\\ZZZUUUQQQLLLIIIGGGFFFJJJMMMPPPPPPKKKBBB:::555555444333222222222222333222222222111111111000000111111111111111111111111///////////////////////////////////////.........------------......//////---...............------......------------......////////////////////////////////////////////////..............................------------......------------------------...------,,,,,,------...000000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---------------------------------............///------------------------/////////...---,,,+++***.........///000111111111///////////////111222333333666;;;AAAJJJUUUaaajjjqqqrrrpppjjjeeegggrrr{{{~~~}}}||||||wwwsssuuuzzz{{{wwwssspppuuu}}}zzzvvvwwwyyy|||~~~}}}zzzwww|||{{{{{{}}}//////////////////////////////////////////////////////////////////////////////////////////...---..............................------------..............................---------.........//////........................---------------,,,,,,,,,...........................------------------...---------------------------------............///...................................................---,,,,,,,,,,,,---...........................,,,------...//////..............................///............//////000---...///000222333555555555555555444333222111111111111000000000000111111000000111111111222222222111222222222333333333333333333333333333333333333333333333333333333333333333333333444444444555555444444444444333333444444666666888;;;@@@GGGLLLPPPVVV\\\cccgggiiikkkooorrrvvv}}}}}}|||~~~~~~|||xxxuuuvvvwww{{{~~~~~~~~~}}}{{{{{{zzzzzz}}}|||uuuoooddd___XXXQQQLLLIIIIIIJJJGGGGGGIIILLLNNNJJJAAA999777666444222111000111111222222222222111111111111000000000000000000000000////////////////////////.........///////////////---------...............------...............---................................................////////////////////////..............................------------......------------------------------,,,,,,,,,,,,------000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........---------------------------------............///..................//////......////////////......000000000000//////////////////......000222444666888<<>>BBBHHHNNNSSSVVV[[[bbbjjjnnnmmmlllnnnqqqttt}}}~~~{{{~~~{{{~~~}}}yyyvvvttttttxxx{{{wwwttttttyyy|||oooiii```XXXQQQNNNMMMNNNHHHEEECCCFFFKKKKKKFFF@@@;;;999666333111111111111333222222222222111111111111000000000000/////////////////////////////////.........///////////////---....../////////......,,,---......///.........---...////////////...---........................////////////////////////..............................------------......------------------------------,,,,,,,,,,,,------///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------------------------............///.........///////////////---...///000000000000000111000000000/////////...///.........000333666888???CCCKKKTTT^^^hhhnnnrrrpppnnnhhhcccbbbkkk{{{~~~~~~zzzwwwtttvvvyyyqqqooolllmmmpppqqqpppnnnlllmmmqqqvvvyyyzzzxxxvvvuuuwww}}}000000000000000000000000000000000000000000000000////////////////////////......////////////..................////////////......------------..............................,,,,,,------...//////000........................------------------------------------------------///..................///,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------........................///...,,,++++++,,,...///------------------------+++,,,---...////////////........................//////............/////////000000111222222333333333444444555555444333222111111000000111111222333000111111111111222222222000000222333333333222111222222222333333444444444333333444444444555555555333333333444444444555555111333555444444555888;;;===@@@DDDJJJPPPUUUYYY[[[^^^fffpppsssqqqoooqqqtttwww}}}{{{~~~}}}}}}}}}xxxuuusssssswwwyyywwwvvvxxx}}}zzzuuunnnddd\\\VVVRRRPPPMMMIIIDDDCCCDDDFFFFFFFFFAAA???;;;777444333333333333333222222222111111111222222111111111000000000////////////////////////............/////////000...///000000000///......,,,------...//////......---...///000000///...---........................////////////////////////..............................------------......---------------------------,,,,,,++++++,,,,,,---------,,,+++,,,,,,......---------------------------------------------------...............---------------------------------------............///---------....../////////---......///000/////////////////////000000000000///.........111444888:::AAAGGGQQQ]]]iiiqqqvvvwwwpppkkkccc^^^```kkkzzz}}}yyyuuuuuu~~~|||yyyuuutttqqqnnnkkkjjjjjjkkklllmmmoootttxxxzzzzzzyyyuuuyyy000000000000000000000000000000000000000000000000////////////////////////......///////////////...,,,------...///000111111.........------.................................,,,,,,------...///000000////////////////////////------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------........................///...,,,++++++,,,...///------------------------+++,,,---...////////////........................000//////.........//////000000111111222222222333222333444555555555444333111111000000111222333333000111111111111222222222///000111222333222111111111111222333333444555555444444444555555666666666333333333444444444555555111333555555444666:::>>>@@@CCCIIIOOOUUUZZZ]]]^^^___hhhrrrvvvtttrrrtttwww||||||||||||~~~}}}|||}}}xxxuuutttuuuyyy~~~~~~~~~xxxooofff\\\UUUPPPQQQNNNHHHBBB>>>@@@EEEJJJEEEBBB>>>999666444444444333333333222222222111111333333333222222111111111////////////////////////---.........//////000000//////000111111000///...,,,,,,---.../////////...---...///000000///...---000000000000000000000000////////////////////////.................................------.........---------------------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///------------------------........................---...............---------------------------------------.........//////,,,,,,,,,------.........---...............------------...///000111222222///.........111555999;;;AAAGGGSSSaaammmvvvyyyzzzooohhh___ZZZ]]]iiiwww{{{xxx|||yyyzzz~~~}}}yyyrrrjjjfffgggiiimmmnnnpppsssxxx|||}}}}}}zzz