BM6P6(@ yyyrrruuu~~~~~~}}}vvvkkkccc]]]\\\]]]```ffflllppprrrtttrrrqqqpppnnniii```YYYXXXSSSPPPRRRTTTVVV[[[aaagggkkkkkkeee___[[[VVVQQQQQQMMMLLLLLLLLLKKKOOOUUUUUUWWWZZZ]]]___```___^^^ZZZZZZZZZYYYWWWSSSPPPMMMSSSVVVYYYZZZZZZYYYXXXYYYNNNMMMLLLLLLLLLMMMNNNOOOTTTUUUVVVYYY[[[]]]___```[[[UUUNNNJJJJJJHHHCCC??????>>>===<<<;;;::::::::::::;;;===>>>>>>>>>===<<<888:::>>>?????????@@@AAAEEECCCKKKUUUTTTSSSgggoooiiimmmttt{{{vvvsssppphhheeeiiiffffffeeeeeeeeefffggggggcccdddeeeggghhhjjjkkkkkklllkkkiiigggffffffggghhhiiiiiihhhhhhhhhhhhiiiiiiccceeefffeeeccccccfffhhheeefffeeecccaaaaaaccceeeiiiiiijjjjjjkkkjjjjjjiiimmmmmmmmmmmmlllkkkiiihhhjjjkkklllkkkiiihhhhhhiiiiiikkkmmmmmmlllkkklllmmmlllhhhdddeeekkkppppppoooiiipppzzz{{{vvvsssooommmmmmllllllkkklllmmmooopppwww{{{yyyvvvtttsssrrrooommm```___]]]```nnnzzzxxxnnn___[[[TTTNNNJJJGGGEEEDDD>>>????????????AAADDDGGGEEEAAAAAADDDFFFCCCAAABBBGGGDDDDDDEEEDDDCCCFFFLLLIIIRRRXXXWWWUUUWWW[[[\\\]]]WWWVVV[[[```aaabbbdddmmmyyy~~~|||~~~{{{rrrfffddd```]]][[[[[[\\\]]]]]]ccchhhggg```YYYUUUTTTQQQPPPNNNMMMMMMNNNOOOPPPSSSPPPMMMLLLMMMNNNNNNNNNNNNLLLJJJJJJJJJIIIHHHFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIJJJLLLOOORRRUUUJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKFFFDDDCCCCCCEEEFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFFFFCCCFFFIIIJJJIIIIIIIIIJJJGGGGGGFFFHHHJJJKKKKKKJJJKKKIIIGGGHHHJJJIIIGGGDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNMMMUUU\\\\\\]]]iiiwwwkkkjjjqqq|||{{{xxxwwwwww|||{{{{{{|||yyyrrrggg^^^]]]]]]___dddkkkrrrvvvxxxzzzwwwssspppnnniiibbb\\\UUUQQQQQQUUUXXX[[[```fffnnnrrrsssllleee```ZZZTTTRRRNNNMMMNNNNNNNNNQQQWWWYYY]]]ccchhhiiihhhdddaaa[[[[[[[[[ZZZWWWTTTPPPNNNSSSUUUWWWXXXWWWUUUUUUUUUMMMMMMLLLLLLMMMNNNPPPQQQUUUVVVXXXZZZ\\\]]]]]]]]]ZZZTTTMMMJJJIIIGGGBBB>>>???>>><<<;;;:::::::::;;;;;;<<<===>>>>>>>>>===<<<:::<<>>===;;;999999999;;;<<<;;;<<<===>>>>>>>>>=========>>>???@@@@@@AAADDDGGGGGGJJJOOOWWWeeezzzssseeeiiiyyy{{{nnneeeeeeeeeaaa___aaaaaa`````````aaaaaabbbcccdddeeeeeeggghhhiiijjjjjjjjjiiigggfffeeeeeefffgggjjjiiiiiihhhgggfffeeeeeecccddddddcccaaa```aaaccceeefffgggfffeeedddeeefffiiijjjkkkkkklllllllllkkkggggggggghhhiiikkkmmmooommmnnnnnnmmmjjjiiiiiijjjnnnppppppooommmkkkjjjkkkmmmjjjggghhhkkknnnnnnllliiilllppptttzzz}}}{{{}}}vvvttttttuuuvvvyyy}}}~~~~~~uuuoookkkfff]]]WWWQQQRRRSSSTTTWWW]]]dddjjjqqqiiibbb```^^^[[[[[[^^^XXXUUUUUUWWWXXXYYY^^^eeerrr~~~|||sssooonnnrrrtttrrrrrrttt||||||nnnfffbbb```___^^^[[[YYYWWWVVVUUUSSSXXX]]]]]]ZZZVVVTTTTTTSSSRRRPPPOOOOOOOOOPPPQQQPPPMMMKKKKKKLLLMMMMMMMMMNNNLLLJJJJJJJJJJJJHHHGGGEEEGGGHHHJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLEEEEEEDDDDDDDDDEEEEEEFFFIIIIIIJJJJJJJJJIIIHHHHHHFFFDDDCCCCCCEEEFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHGGGEEEEEEGGGIIIKKKJJJIIIJJJKKKLLLKKKJJJLLLJJJJJJJJJKKKJJJHHHFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJMMMPPPSSSUUUZZZfffvvv{{{kkkeeehhhjjjnnnwww}}}|||{{{{{{|||~~~}}}vvvkkkccc\\\```hhhtttyyyqqqnnnllliiiggg```[[[XXXYYY\\\___gggnnn~~~sssiiiccc^^^YYYUUUQQQPPPSSSVVVWWWZZZ^^^^^^ccckkkppppppllleee```\\\\\\[[[ZZZXXXUUUSSSQQQQQQRRRRRRPPPMMMKKKKKKLLLOOOOOOPPPQQQSSSTTTVVVWWWWWWXXXZZZ[[[ZZZWWWTTTRRRSSSOOOJJJFFFDDDBBB???<<<===<<<:::888888999;;;===<<<<<<======>>>>>>>>>>>>??????@@@???@@@BBBGGGJJJIIINNNQQQWWWkkkvvvkkkeeepppqqqhhhbbbcccdddaaa^^^_________^^^______```aaabbbdddeeeeeefffggghhhhhhiiihhhgggfffeeedddeeeeeeeeejjjiiiiiigggfffdddcccbbbccccccbbbaaa```___``````bbbccceeedddcccbbbcccdddhhhiiiiiijjjkkkjjjjjjjjjhhhgggfffggghhhkkknnnpppnnnoooooommmjjjiiiiiiiiimmmnnnooonnnkkkiiiiiiiiijjjhhhggggggiiikkkjjjiiihhhiiijjjlllqqq{{{{{{wwwuuurrrsssvvv{{{~~~xxxuuutttoooggg```[[[\\\]]]```fffnnnxxx|||uuurrrooolllkkkmmmgggddddddfffggghhhmmmttt{{{wwwsssrrruuuwwwwwwyyy~~~wwwmmmfffbbb```]]]]]]]]][[[YYYWWWTTTSSSOOOSSSWWWYYYXXXUUUUUUUUUSSSSSSQQQPPPPPPPPPPPPPPPLLLJJJIIIIIIJJJLLLKKKKKKMMMLLLJJJJJJKKKKKKIIIGGGFFFGGGJJJLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMKKKHHHGGGDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEHHHJJJMMMKKKJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFFFFFFFHHHIIIJJJMMMMMMMMMPPPWWWbbbmmmuuuppphhhgggcccdddiiirrryyy~~~yyymmmeee^^^eeeqqq{{{rrrooonnnmmmlllfff^^^XXXXXX[[[cccnnnyyyrrrgggbbb```]]]VVVQQQQQQVVVZZZ\\\^^^aaaaaadddiiillllllhhhbbb___\\\\\\[[[YYYWWWUUUSSSRRRQQQQQQPPPMMMJJJIIIJJJLLLQQQRRRSSSTTTVVVWWWWWWXXXVVVWWWXXXWWWUUUQQQNNNKKKMMMJJJFFFCCC@@@>>>===;;;<<<;;;:::999999:::<<<===============>>>>>>???????????????@@@AAADDDJJJNNNMMMRRRUUU[[[qqqvvvlllgggkkk}}}uuukkkfffbbbbbbbbb___]]]]]]^^^^^^^^^^^^___```aaabbbdddddddddeeeeeefffffffffeeeeeeddddddddddddddddddhhhhhhhhhgggeeecccaaa```aaa```_________`````````bbbcccdddcccbbbbbbcccdddjjjjjjkkkkkkkkkkkkjjjjjjiiihhhgggggghhhjjjlllnnnmmmmmmnnnllliiihhhhhhiiihhhjjjkkkjjjiiiggghhhhhhffffffeeefffggggggfffeeefffggghhhiiillluuu~~~~~~|||{{{xxxuuuvvvxxxwwwqqqlllmmmnnnoooqqquuu}}}|||{{{yyyuuurrrsssqqqoooppprrrsssssswww}}}}}}zzz|||yyyxxx||||||ssslllgggccc```]]][[[[[[[[[[[[YYYVVVTTTRRROOORRRUUUWWWWWWVVVVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOIIIGGGFFFGGGIIIJJJJJJIIIMMMLLLJJJJJJKKKKKKJJJHHHGGGIIILLLNNNOOOOOONNNMMMKKKLLLMMMMMMLLLIIIFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEDDDCCCDDDFFFHHHHHHGGGCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFIIILLLLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHIIIJJJLLLMMMKKKJJJMMMSSS\\\ccchhhssshhhccc\\\YYYZZZ```fffkkkrrryyy{{{{{{oooggggggppp{{{tttqqqqqqpppoooggg___XXXXXX^^^jjjyyyttthhhdddbbb```VVVRRRQQQWWW^^^```aaadddeeegggjjjlllkkkgggccc```\\\[[[ZZZXXXVVVUUUSSSSSSPPPPPPOOOLLLJJJJJJLLLNNNTTTUUUUUUVVVVVVVVVVVVUUUSSSSSSSSSQQQNNNKKKGGGEEEFFFDDDBBB???===;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>=========>>>???@@@>>>???AAABBBDDDHHHNNNRRRRRRWWW\\\fff|||tttmmmfffjjjvvv~~~mmmfffccc```^^^]]]\\\ZZZYYY]]]]]]^^^^^^___```aaabbbcccccccccccccccdddddddddccccccccccccccccccccccccgggggggggfffeeeccc```______]]]\\\^^^```bbbbbbbbbdddeeeeeedddcccccceeehhhmmmmmmmmmmmmlllkkkjjjjjjhhhhhhgggfffggghhhiiijjjiiijjjkkkjjjhhhfffggghhheeeggghhhhhhfffeeeeeefffbbbcccdddeeefffeeedddcccfffgggiiiiiikkkrrr|||}}}sssuuuuuuuuuwwwxxxxxxwwwuuu||||||||||||}}}||||||{{{vvvtttuuuwwwvvvxxx||||||{{{}}}{{{zzz|||}}}~~~~~~~~~ooollliiieeebbb___[[[XXXXXXXXXYYYYYYXXXVVVTTTSSSQQQRRRTTTUUUVVVVVVVVVVVVSSSRRRRRRQQQPPPOOONNNNNNGGGFFFFFFHHHJJJKKKKKKJJJMMMLLLKKKKKKLLLLLLJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMJJJJJJKKKLLLKKKIIIFFFEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDCCCDDDFFFHHHHHHHHHDDDDDDDDDEEEDDDCCCCCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGIIIKKKIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHFFFEEEDDDEEEGGGFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMKKKIIIKKKPPPUUUZZZ\\\yyyooohhh^^^XXXTTTUUUXXX[[[```fffgggnnnuuuzzz{{{}}}zzzsssuuu~~~{{{uuussssssrrrqqqiiiaaa[[[]]]dddpppwwwkkkeeeaaa]]]VVVQQQQQQXXX```cccdddeeehhhjjjmmmooommmiiiddd```[[[ZZZYYYWWWUUUTTTSSSSSSPPPPPPNNNLLLKKKLLLOOOSSSUUUUUUVVVVVVUUUSSSRRRQQQPPPOOOMMMKKKHHHDDDAAA@@@@@@???>>><<<:::999:::;;;:::;;;<<<>>>>>>???>>>>>>???>>>=========>>>???@@@>>>@@@CCCFFFIIINNNSSSWWWWWW[[[eeevvvpppiiijjjfffooonnngggbbb```]]]ZZZZZZZZZZZZYYY\\\\\\\\\]]]^^^___aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbeeeeeeffffffeeeccc```___\\\ZZZZZZ]]]aaadddeeeeeeeeeeeedddbbbaaabbbfffiiimmmmmmlllllljjjhhhgggfffcccddddddeeeffffffggggggeeeggghhhgggfffeeefffgggfffggghhhgggdddcccbbbccc```bbbdddffffffeeedddcccgggiiikkkkkkkkkooouuuzzz~~~}}}}}}{{{|||}}}}}}{{{zzzwwwvvvyyy{{{|||xxxzzzvvvmmmcccbbbaaa^^^[[[YYYWWWWWWUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVUUUTTTRRRRRRQQQQQQOOONNNMMMLLLHHHHHHHHHJJJLLLNNNMMMLLLMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDBBBAAACCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCDDDGGGIIIIIIHHHEEEEEEFFFFFFEEEEEEDDDCCCAAAAAAAAABBBCCCCCCDDDDDDFFFHHHIIIIIIGGGFFFGGGHHHFFFEEEEEEFFFHHHIIIHHHGGGGGGIIIJJJIIIFFFEEEEEEFFFGGGFFFEEEEEEFFFGGGIIIKKKIIIIIIHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLOOORRRTTTyyyrrreee]]]UUURRRQQQQQQUUUZZZ\\\bbbiiimmmnnnpppuuuzzz}}}yyy{{{~~~xxx}}}zzzuuuuuutttsssqqqmmmfff```bbbiiitttyyylllddd^^^YYYVVVQQQQQQYYYaaadddeeefffhhhkkkoooqqqooojjjccc___[[[ZZZXXXVVVTTTSSSSSSSSSPPPOOONNNLLLLLLNNNRRRVVVUUUUUUUUUTTTSSSPPPNNNMMMNNNLLLJJJGGGCCC@@@>>>===<<<<<<;;;:::888888999:::999;;;===???@@@@@@???>>>???>>>=========>>>@@@AAA???AAAEEEIIILLLQQQWWW[[[[[[^^^lllssscccbbbhhhhhhssspppdddccc```___]]]YYYYYY[[[[[[ZZZ[[[[[[[[[\\\]]]___```aaaaaaaaaaaaaaa```````````````aaabbbbbbbbbbbbaaaaaaddddddeeefffeeeccc```___ZZZYYYYYY\\\bbbfffggggggdddcccaaa^^^^^^```eeeiiijjjjjjiiihhhfffdddbbbaaa___```bbbccceeeeeeeeeeeecccdddeeeeeeddddddeeeggghhhiiiiiigggdddaaa```aaa___bbbeeeggggggeeeddddddhhhkkkmmmmmmlllmmmppptttooo|||zzzxxxzzz~~~vvvmmmfffbbb]]]]]][[[XXXUUUUUUWWWYYYRRRRRRRRRRRRRRRSSSSSSSSSUUUSSSSSSSSSTTTUUUTTTSSSQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJLLLOOOPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFDDDBBB@@@???BBBBBBCCCDDDEEEEEEEEEDDDEEEDDDCCCDDDGGGIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCCCCDDDDDDEEEIIIKKKLLLKKKHHHFFFDDDDDDDDDCCCCCCDDDFFFHHHGGGFFFGGGJJJKKKJJJGGGEEEFFFHHHGGGGGGEEEEEEEEEGGGIIIKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPuuuooodddXXXSSSTTTSSSOOOQQQRRRXXXbbbgggggggggiiikkkmmmsssxxxvvvsssyyy|||yyywwwuuusssrrrqqqlllfffeeekkkuuuuuujjjddd```\\\VVVTTTUUUYYY```dddeeeccckkkpppuuuxxxvvvnnnddd]]]XXXWWWUUUVVVWWWWWWVVVUUUPPPNNNLLLKKKKKKMMMPPPQQQSSSSSSRRRQQQPPPNNNLLLKKKHHHHHHFFFEEECCCAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<============???BBBDDDAAA@@@EEENNNUUUYYY]]]bbbeeessszzzlllcccdddiiizzzxxxccc\\\]]]YYYYYYXXXWWWVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]^^^___aaaaaabbbbbbaaa___]]]\\\]]]^^^^^^___`````````___```aaaaaaaaaaaa___^^^\\\[[[ZZZ[[[```eeegggeeebbbaaa^^^\\\]]]bbbfffhhhgggmmmkkkgggdddbbbbbbcccdddeeeaaa^^^```dddfffccc```dddeeeeeefffggghhhiiiiiijjjkkkjjjfffaaa___```bbb```bbbeeefffeeedddddddddgggiiimmmoooooommmjjjggggggnnnxxxuuummmjjjfff___YYY[[[YYYXXXVVVTTTRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOPPPUUUTTTTTTRRRQQQPPPOOONNNOOOOOOOOONNNNNNNNNMMMMMMIIIIIIJJJLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIHHHHHHGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@BBBAAAAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEEEEGGGFFFFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBIIIJJJKKKKKKHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDBBBAAA@@@CCCCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDEEEGGGIIIJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMuuuiiibbb]]]TTTKKKNNNNNNRRRZZZ___```aaadddgggiiinnnssssssttt}}}~~~|||{{{zzzxxxwwwrrrmmmgggfffkkkuuutttjjjddd```\\\VVVVVVXXX[[[```dddeeefffooossswwwyyyvvvnnnddd^^^YYYXXXVVVVVVWWWWWWUUUTTTPPPNNNLLLKKKKKKLLLNNNOOOQQQQQQPPPOOONNNLLLJJJIIIBBBBBBAAA@@@???>>>>>>===<<<;;;::::::999999::::::;;;;;;<<<============<<<===>>>?????????AAADDDGGGHHHHHHMMMRRRUUUXXX```iiixxx}}}nnnfffdddiiiqqqppp^^^WWWXXXVVVWWWXXXYYYXXXWWWWWWVVVYYYYYYXXXYYYZZZ[[[]]]^^^____________^^^]]][[[ZZZ[[[\\\\\\]]]]]]^^^]]]]]]______``````___]]][[[ZZZYYYZZZ]]]aaadddeeedddbbbcccaaa```aaaeeehhhiiihhhllljjjgggdddccccccdddeeecccbbbccceeegggfffbbb^^^aaaaaaccceeegggiiijjjkkklllllljjjeee```^^^___aaabbbdddeeeeeedddccccccdddjjjkkkmmmmmmllliiieeeccc___dddlllttt|||{{{sssjjjeeeeeeddd___ZZZWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOSSSRRRQQQPPPOOONNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEGGGIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDEEEGGGIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLLLL{{{rrraaaQQQOOOKKKKKKPPPUUUXXX[[[___bbbdddgggkkkllloooyyy~~~}}}}}}{{{zzzsssnnnhhhggglllttt}}}sssiiiddd```\\\WWWYYY\\\^^^```cccgggjjjpppssswwwxxxtttlllccc^^^\\\ZZZXXXWWWWWWWWWUUUSSSOOONNNLLLJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFF>>>>>>>>>===============<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBCCCDDDGGGJJJOOOQQQUUUYYY[[[___kkkxxxooodddbbbhhhrrr|||yyyfffWWWQQQRRRRRRUUUYYY[[[YYYWWWUUUTTTXXXXXXWWWVVVWWWYYY\\\]]]]]]]]]]]]\\\[[[ZZZXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[^^^^^^^^^^^^]]][[[YYYXXXWWWZZZ___bbbcccbbbbbbbbbeeedddeeegggiiijjjjjjhhhjjjiiigggeeedddeeefffgggbbbdddhhhjjjiiieee```\\\]]]^^^```cccfffhhhkkklllmmmkkkhhhddd___^^^___aaaeeeffffffeeeccccccdddfffmmmmmmllljjjgggddd```^^^^^^aaaffflllrrryyyyyymmmggg```^^^___```]]]YYYSSSRRRQQQQQQQQQQQQQQQRRROOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLIIIHHHGGGFFFEEEEEEEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCBBBDDDGGGHHHHHHGGGHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDGGGIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKxxxeeeUUUMMMHHHJJJMMMPPPUUUYYY]]]___bbbcccdddffflllsssrrruuu{{{~~~~~~}}}{{{yyysssooojjjiiilllsssyyy|||}}}rrrhhhddd```\\\ZZZ]]]```aaaaaaccchhhlllnnnpppssstttqqqjjjccc^^^^^^\\\ZZZXXXXXXVVVTTTRRRMMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGGGGFFFEEECCCCCC????????????>>>>>>>>>===>>>>>>===============>>><<<===>>>??????@@@@@@??????AAACCCEEEFFFHHHKKKMMMSSSTTTYYYaaaiiiqqq~~~xxxiiidddiiirrr}}}iii]]]TTTPPPPPPRRRUUUYYYZZZXXXUUUTTTTTTXXXWWWUUUTTTUUUWWWZZZ\\\[[[[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYYYYYYYYYYZZZZZZ]]]]]]^^^]]]\\\[[[YYYXXXVVVZZZ```bbb```___```bbbeeefffgggiiijjjjjjhhhggghhhhhhfffeeeeeefffhhhhhhbbbeeeiiiiiifffbbb^^^]]]\\\]]]___aaadddgggiiijjjjjjhhheeeaaa______aaacccfffffffffeeedddeeehhhjjjmmmllljjjgggdddaaa___]]]```cccgggkkkoootttyyy}}}}}}qqqhhhccc^^^\\\\\\\\\XXXUUUQQQPPPPPPOOONNNOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBCCC@@@CCCFFFGGGFFFFFFFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCCCCDDDGGGIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJvvv^^^SSSHHHEEEFFFIIILLLQQQTTTYYY]]]^^^^^^```bbbdddbbbgggqqq}}}}}}zzzwwwsssoookkkiiilllppptttwww|||}}}yyyppphhheeeaaa^^^^^^```bbbbbbaaabbbgggkkkiiikkknnnooommmhhhddd```^^^\\\YYYWWWVVVTTTRRROOOJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<>>>>>>>>>======>>>>>>???===>>>???@@@AAAAAAAAAAAA???BBBEEEHHHIIILLLNNNQQQTTTTTT\\\mmm~~~wwwnnniiinnnxxxkkk]]]XXXTTTSSSSSSTTTXXXZZZYYYUUURRRSSSUUUWWWVVVUUUTTTUUUVVVXXXZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[ZZZYYYYYYXXXYYYZZZZZZ]]]]]]^^^^^^]]]\\\ZZZYYYWWW[[[___```^^^]]]___aaabbbdddggghhhhhhgggfffeeegggffffffeeefffggghhhiiicccdddeeeccc```^^^^^^___]]]^^^___aaabbbdddeeefffeeecccaaa```aaabbbdddeeeeeeeeefffffffffgggkkkmmmiiihhhfffdddcccbbbaaaaaa^^^bbbgggjjjlllmmmooopppsssyyy|||mmmccc___\\\ZZZZZZYYYUUURRRQQQQQQOOONNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHHHHHHHGGGFFFIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@??????AAABBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@??????????????????@@@@@@AAABBBBBBCCCAAACCCEEEFFFDDDCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBDDDGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJ~~~iiiZZZJJJCCCAAAAAACCCGGGHHHOOOTTTWWWYYY]]]___^^^]]]bbbkkkvvv~~~|||yyyvvvrrroookkkjjjkkknnnpppqqquuuwwwuuunnnhhhfffccc```aaaaaa```______```ccceeedddeeeggggggfffddd```^^^ZZZXXXUUUSSSRRRPPPNNNKKKEEEEEECCCBBBAAA@@@??????>>>>>>?????????>>>>>>===@@@???>>>===<<<;;;::::::===<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCAAADDDHHHLLLNNNPPPSSSUUUVVVYYYfff}}}yyyjjjjjjqqq}}}ppp^^^WWWVVVUUUVVVWWWWWWZZZ]]]ZZZTTTQQQRRRUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[YYYXXXXXXYYYZZZZZZ\\\]]]^^^^^^^^^^^^]]]\\\ZZZ[[[\\\\\\\\\\\\^^^```___aaaeeefffeeedddcccdddeeeeeeeeeeeeeeefffggggggcccaaa___]]]]]]^^^___```______```aaabbbccccccdddaaa___^^^```bbbeeeffffffcccdddfffffffffgggjjjllldddddddddddddddeeeeeeeee```dddhhhkkkkkkkkkjjjjjjiiiooowww}}}uuuppprrrooogggZZZYYYXXXXXXXXXWWWUUUSSSRRRQQQPPPNNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDEEEEEEDDDDDDAAABBBCCCDDDCCCBBBAAA@@@????????????????????????>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEEEECCCAAAAAAAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDAAA@@@AAADDDGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJvvvdddPPPEEEAAA>>>>>>@@@>>>EEEJJJKKKOOOVVVYYYXXXZZZ]]]bbbiiiqqqvvvwwwwww}}}}}}~~~}}}|||{{{{{{yyyvvvsssqqqnnnkkkiiijjjkkkllllllpppsssrrrlllhhhgggeeebbbaaa___[[[ZZZZZZ\\\]]]]]]\\\\\\\\\\\\[[[XXXVVVTTTTTTQQQOOOMMMLLLKKKHHHFFFAAA@@@@@@???>>>======<<<;;;<<<<<<=========<<<<<<======<<<<<<<<<;;;;;;;;;======<<<<<<======>>>??????@@@AAABBBCCCDDDDDDDDDDDDHHHLLLPPPSSSUUUXXXZZZZZZcccvvvxxxppppppmmmsssnnnbbbWWWTTTTTTUUUVVVYYYWWW\\\```^^^VVVQQQPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVUUUVVVVVVXXXZZZ\\\]]]\\\ZZZYYYWWWWWWWWWYYYZZZZZZ[[[\\\^^^___^^^^^^]]]]]][[[YYYYYYZZZ]]]^^^^^^\\\___bbbcccbbbaaabbbdddddddddddddddeeeeeeeeeeeebbb^^^ZZZZZZ]]]```aaaaaa______```aaabbbccccccddd___^^^^^^```dddfffeeecccbbbdddeeeeeedddddddddeeeaaabbbdddeeegggggghhhhhheeegggiiijjjiiiiiiiiijjjggglllrrrvvvyyyxxxrrriiieeeddddddbbb```WWWWWWXXXXXXXXXWWWUUUSSSQQQQQQPPPOOONNNNNNOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAAAAA@@@???@@@BBBDDDDDDDDDCCCBBB@@@AAABBBCCCBBBAAA???>>>????????????????????????>>>>>>???@@@AAABBBCCCCCC@@@BBBDDDDDDBBB@@@@@@@@@???AAACCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCC??????AAACCCGGGHHHGGGFFFGGGGGGGGGHHHHHHIIIJJJKKK}}}mmmWWWIIICCC???>>>???999???AAAAAAEEENNNSSSQQQVVVVVVYYY^^^eeekkknnnppprrrvvv}}}||||||}}}~~~~~~|||yyyuuusssvvvuuuuuuuuuvvvuuurrroooqqqnnnkkkiiiiiijjjiiiiiimmmppppppkkkhhhhhhfffdddaaa\\\WWWVVVWWWYYYXXXWWWTTTTTTTTTRRRPPPNNNKKKJJJOOOMMMJJJIIIHHHGGGDDDBBB>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>??????@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEFFFJJJOOOSSSVVVYYY\\\^^^^^^kkk{{{llljjjqqqxxxttteee\\\TTTSSSTTTSSSUUUXXXVVV]]]cccaaaYYYQQQNNNOOOSSSUUUWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUWWWYYY\\\]]][[[ZZZXXXVVVVVVVVVXXXYYYXXXYYY[[[]]]^^^^^^^^^^^^```[[[WWWVVVYYY]]]^^^^^^[[[^^^aaaaaa``````bbbddddddddddddddddddddddddddd```\\\YYYZZZ```cccccc```^^^___```aaabbbcccdddeee___^^^^^^aaaeeefffcccaaabbbccceeeeeebbb```______```bbbdddggghhhiiiiiiiiieeeffffffeeeddddddfffhhhjjjnnnrrrsssrrrwwwyyymmmccc]]]___aaa___\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUSSSPPPOOOOOOOOOPPPPPPQQQRRRLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA;;;===???AAABBBAAA@@@??????@@@BBBBBBBBB@@@>>>===???????????????@@@@@@@@@===>>>???@@@AAABBBCCCCCC>>>AAACCCCCCBBBAAAAAAAAA>>>@@@BBBCCCDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC??????@@@CCCGGGHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKKKK}}}zzz~~~yyycccSSSKKKGGGAAA<<<999::::::===@@@EEEIIILLLMMMNNNQQQUUUYYY]]]aaabbbgggjjjnnnrrrtttsssqqqpppmmmnnnnnnnnnllljjjhhhggghhhhhhiiijjjkkkkkkkkkkkkeeeeeeeeeeeeddddddddddddeeeffffffeeedddaaa^^^\\\WWWVVVTTTRRRPPPOOONNNNNNNNNMMMLLLKKKJJJJJJJJJJJJFFFFFFDDDCCCAAA@@@???>>>=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======::::::;;;<<<============@@@@@@@@@???????????????DDDDDDEEEFFFHHHJJJLLLNNNNNNRRRUUUWWWWWWZZZ___cccppp}}}ssskkkiiipppyyywwwhhh\\\YYYUUUQQQOOOPPPRRRTTTTTT[[[aaa```XXXQQQNNNOOOSSSTTTVVVWWWVVVTTTQQQOOOSSSTTTVVVWWWWWWVVVTTTSSSUUUTTTTTTSSSTTTVVVWWWXXXYYYZZZZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\[[[ZZZ___```aaa``````aaacccfffgggdddbbbbbbcccccc```\\\XXXXXX[[[___cccffffffeeeaaaaaaccceeeggggggdddaaa___``````aaabbbbbbaaaaaacccbbbaaa``````aaabbbccccccdddeeeeeedddcccdddeeedddcccbbbaaa````````````iiikkkmmmnnnooorrruuuxxx|||xxxsssqqqlllhhh______^^^^^^\\\[[[YYYXXXXXXXXXWWWVVVUUUSSSRRRQQQNNNOOOPPPPPPPPPNNNLLLJJJMMMKKKIIIHHHHHHIIIHHHFFFIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBB???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>?????????>>>>>>===============>>>>>>>>>>>>DDDDDDCCCBBBAAA???>>>===>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA@@@???>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@@@@@@@AAACCCCCCCCCBBBAAA@@@@@@AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGyyyuuuwww{{{lll]]]TTTMMMDDD===;;;;;;::::::<<<>>>AAACCCGGGIIILLLOOORRRUUUVVVWWW\\\^^^bbbfffhhhhhhgggffffffeeedddcccaaa___]]]\\\\\\]]]^^^___````````````\\\\\\[[[[[[ZZZZZZYYYYYY]]]]]]^^^^^^\\\ZZZWWWVVVSSSRRROOOMMMKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCEEEGGGIIIKKKLLLNNNOOOSSSWWWZZZYYYXXX[[[bbbiii}}}|||oooiiiiiinnnvvv~~~kkkaaaZZZXXXUUUSSSQQQPPPPPPPPPNNNTTT[[[[[[UUUPPPNNNOOOOOOQQQRRRTTTSSSRRROOONNNPPPRRRTTTVVVWWWVVVTTTSSSRRRQQQRRRRRRTTTVVVXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYWWWYYYZZZ\\\]]]^^^]]]]]]___```aaa```___```ccceeeeeecccaaabbbcccbbb___\\\[[[ZZZ[[[^^^aaaddddddccc``````bbbeeeggggggdddbbb___^^^]]]\\\\\\]]]___```bbbaaa```______``````aaabbbcccdddcccbbbbbbcccdddbbbaaa___^^^]]]___aaabbbgggiiijjjkkkkkkmmmooorrrsssuuuzzzwwwmmmiiigggccc___ZZZYYYYYYYYYWWWVVVUUUTTTXXXWWWVVVUUUSSSQQQOOONNNMMMNNNOOOPPPOOOMMMKKKJJJLLLJJJHHHHHHHHHHHHGGGFFFHHHHHHHHHGGGHHHIIIIIIJJJFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???======?????????>>>===<<<======>>>>>>>>>?????????CCCCCCBBBBBBAAA@@@>>>>>>????????????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFzzztttssstttzzzvvvkkkbbbXXXMMMDDD>>>===;;;:::::::::<<<<<>>===<<<;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDFFFIIILLLNNNOOOQQQSSSTTT[[[```dddbbb___aaalllvvv~~~qqqeeeccckkkwwwjjj^^^[[[WWWWWWUUUSSSQQQOOOMMMLLLGGGMMMTTTUUURRRNNNNNNPPPKKKLLLNNNPPPPPPOOONNNLLLMMMPPPSSSVVVWWWVVVTTTRRRNNNNNNOOOQQQSSSUUUXXXYYYYYYXXXWWWWWWWWWXXXYYYZZZVVVWWWZZZ\\\^^^_________^^^_________^^^___aaaccccccaaa``````aaa```^^^\\\^^^\\\[[[\\\___aaabbbaaa``````aaadddffffffdddbbb```^^^[[[YYYYYYZZZ]]]___``````___^^^]]]]]]^^^^^^```aaabbbaaa```___```bbb```___]]]\\\]]]___bbbdddggghhhiiiiiihhhhhhjjjkkkjjjkkknnnsssxxx|||||||||~~~~~~ttthhh```^^^]]]ZZZWWWYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNLLLKKKIIIKKKIIIGGGGGGGGGHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAA>>>???AAACCCCCCBBB???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???????????????@@@@@@@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAA@@@@@@??????AAA@@@@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEDDDDDDCCCCCCCCC}}}xxxuuuvvv|||{{{ssshhh\\\SSSFFFEEECCCAAA???>>>======>>>@@@BBBEEEFFFGGGGGGFFFHHHIIIKKKMMMOOOQQQRRRSSSTTTSSSPPPNNNLLLLLLLLLLLLJJJKKKMMMNNNPPPPPPQQQQQQTTTTTTSSSRRRQQQPPPPPPOOOLLLMMMNNNNNNNNNNNNMMMLLLLLLIIIFFFCCCAAAAAAAAABBBAAAAAA@@@?????????????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>============<<<======???@@@AAAAAAAAAAAA@@@AAABBBDDDEEEGGGHHHIIIMMMOOOQQQQQQRRRUUU[[[___hhhoootttrrrlllmmmxxxyyyoooggghhhrrrrrr___XXXXXXWWWUUUSSSQQQNNNLLLKKKKKKFFFKKKQQQRRRPPPNNNNNNPPPIIIJJJLLLMMMNNNNNNMMMLLLNNNQQQTTTVVVWWWUUURRRPPPMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUTTTSSSTTTUUUXXXYYYVVVXXXZZZ\\\^^^^^^^^^^^^[[[\\\\\\[[[ZZZ[[[]]]__________________^^^]]]\\\^^^\\\ZZZZZZ\\\___aaabbbcccbbbbbbccceeedddaaa___```^^^\\\ZZZZZZ[[[]]]______^^^^^^]]]\\\\\\\\\\\\^^^___``````^^^^^^___```___^^^______aaacccdddfffiiijjjiiihhhfffeeefffgggeeefffgggkkkooorrrrrrqqqrrrssswwwzzzooohhh___ZZZYYYYYYWWWUUUWWWWWWXXXWWWWWWVVVUUUTTTOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMLLLKKKIIIIIIJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@??????????????????@@@AAAAAAAAAAAA@@@@@@????????????@@@BBBCCC@@@BBBEEEGGGHHHFFFCCCAAA??????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@???@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAA@@@>>>======@@@@@@??????????????????@@@@@@AAABBBBBBAAA???>>>@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@zzzwwwwwwwwwyyy|||zzznnnfffYYYXXXUUUQQQKKKEEE@@@===;;;===???AAACCCDDDDDDDDDDDDDDDEEEGGGHHHJJJLLLMMMLLLKKKIIIHHHGGGHHHIIIJJJBBBCCCEEEFFFGGGHHHHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFDDDBBB???>>>>>>??????@@@??????>>>>>>>>>>>>???=========<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBBBBCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMRRRRRRRRRQQQSSSZZZeeennn|||yyyuuuqqqppprrrxxxxxxggg[[[UUUUUUWWWTTTPPPLLLJJJJJJKKKLLLIIIMMMPPPQQQOOONNNNNNOOOIIIJJJKKKMMMNNNNNNNNNNNNRRRSSSUUUVVVUUURRROOOMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRQQQPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWVVVUUUVVVXXXZZZ[[[\\\]]]]]]\\\\\\[[[[[[\\\ZZZXXXXXX[[[___aaaccceeecccbbbbbbbbb```]]][[[\\\\\\\\\\\\\\\[[[[[[[[[]]]]]]]]]]]]]]]\\\\\\[[[]]]^^^______^^^]]]^^^______```bbbdddffffffffffffggghhhgggeeebbbaaaaaabbbccccccdddgggkkkmmmnnnmmmlllnnnrrrzzz}}}rrrkkkddd```ZZZWWWWWWWWWVVVTTTRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFEEEDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCC????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@AAABBBBBB???BBBEEEGGGHHHFFFDDDBBB@@@@@@@@@@@@AAAAAAAAAAAA===>>>??????@@@@@@??????>>>>>>????????????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA???>>>===<<>>===???@@@@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@?????????|||yyyttttttwww|||}}}wwwvvvqqqjjj___RRRFFF???;;;;;;<<<>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@AAAAAAAAAAAABBBBBBCCC???>>>======<<<<<<<<<<<<>>>======<<<<<<========================<<<<<<<<<==================>>>>>>>>>>>>>>>>>>??????????????????AAABBBDDDEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSTTTTTTYYYeeevvvwwwsssqqqsssxxx~~~ssseee^^^VVVQQQQQQUUUQQQMMMIIIGGGHHHJJJLLLMMMNNNPPPPPPNNNLLLLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNSSSTTTTTTTTTRRRPPPMMMKKKMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOOOOQQQRRRTTTVVVXXXXXXYYYYYYXXXVVVUUUTTTTTTTTTTTTSSSRRRRRRTTTVVVXXXZZZ[[[[[[ZZZYYYZZZ[[[[[[YYYWWWWWWZZZ^^^```aaabbbaaa___^^^]]]\\\YYYWWWWWWXXXYYYZZZZZZZZZZZZYYY]]]]]]^^^^^^^^^^^^]]]]]]^^^___```___^^^]]]^^^```aaabbbdddfffffffffeeeeeecccccccccaaa^^^]]]]]]^^^bbbaaaaaacccfffhhhiiihhhgggiiimmmrrrzzz~~~rrrhhhbbb```[[[YYYVVVUUUTTTTTTSSSQQQPPPQQQQQQRRRRRRRRRRRRQQQRRRRRRQQQOOOMMMJJJHHHGGGKKKJJJJJJIIIHHHHHHGGGGGGGGGEEECCCCCCEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@<<<>>>AAACCCCCCBBBAAA?????????@@@@@@@@@AAAAAAAAA===>>>>>>?????????>>>>>>=========>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEBBBBBBAAA@@@???>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@??????>>>===??????@@@@@@@@@@@@??????????????????????????????yyywwwvvvxxxxxxfffVVVLLL@@@???>>>======>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBB>>>>>>>>>===>>>>>>??????:::;;;===>>>>>>>>>======>>>======<<<<<<======>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTRRRVVV[[[___hhhxxxvvvoooppptttxxxtttaaa[[[XXXPPPLLLNNNPPPNNNKKKIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNRRRQQQPPPOOONNNMMMLLLKKKLLLMMMOOOPPPRRRRRRRRRRRRNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRQQQRRRSSSSSSQQQPPPPPPRRRTTTUUUXXXZZZZZZXXXXXXYYY[[[\\\ZZZXXXXXXZZZ\\\]]]]]][[[ZZZXXXXXXXXXXXXVVVTTTXXXXXXXXXXXXYYYZZZ\\\]]]\\\]]]^^^````````````______```aaaaaa______```aaadddcccbbbaaaaaaaaabbbccc```aaaaaa___]]]\\\]]]^^^aaa```___```bbbccccccbbbaaabbbdddhhhmmmssszzz~~~}}}yyyxxxtttssspppiiiaaa\\\ZZZZZZVVVUUUTTTSSSRRRQQQPPPNNNOOOPPPQQQRRRRRRRRRRRRRRRNNNNNNMMMLLLKKKIIIGGGFFFJJJIIIHHHHHHGGGFFFFFFFFFFFFDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAACCCBBBAAA???===;;;<<<===???@@@@@@???>>>????????????@@@@@@@@@@@@>>>>>>>>>???>>>>>>======<<<<<<<<<<<<=====================>>>??????@@@@@@@@@????????????@@@BBBCCC@@@@@@@@@@@@????????????===>>>@@@AAABBBBBBBBBBBBAAAAAA???>>>>>>=========>>>???????????????>>>>>>======>>>>>>???@@@@@@@@@xxxqqqqqq}}}yyyfff[[[FFFDDDAAA>>>>>>???@@@BBBAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBBBBAAA@@@>>>===>>>>>>??????>>>>>>======<<<<<<======>>>????????????>>>>>>======>>>??????:::<<<>>>AAABBBAAA@@@?????????>>>>>>>>>??????@@@>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<<<<<<<===???@@@AAABBBCCCDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUSSSYYYbbbkkkvvv{{{pppnnnttt{{{~~~wwwggg[[[YYYUUULLLIIINNNLLLKKKKKKJJJIIIIIIHHHHHHJJJJJJJJJIIIIIIHHHHHHIIILLLLLLLLLLLLMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKLLLJJJKKKNNNPPPRRRSSSTTTTTTNNNOOOQQQSSSTTTUUUVVVVVVRRRSSSTTTTTTSSSRRRQQQPPPRRRSSSSSSQQQPPPPPPRRRTTTTTTWWWYYYYYYXXXWWWXXX[[[]]][[[YYYYYYZZZ[[[[[[ZZZUUUTTTSSSSSSUUUUUUTTTSSS[[[ZZZXXXXXXYYY\\\```bbb\\\]]]___aaabbbbbbaaaaaa```aaabbbaaa``````aaabbbfffccc___[[[ZZZ]]]```bbb```aaaaaa```^^^^^^___aaabbbaaa______`````````___[[[\\\^^^```dddjjjqqquuuxxxssspppppplllgggaaa\\\YYYXXXYYYYYYTTTTTTTTTSSSRRRPPPOOOMMMJJJKKKLLLMMMMMMMMMMMMMMMFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBBBBDDDEEEDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>@@@BBBDDDCCCAAA>>>;;;<<<<<<===>>>???@@@@@@@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@???>>>=========>>>???@@@???????????????@@@@@@@@@<<<>>>@@@BBBCCCDDDCCCCCCBBBAAA???============>>>>>>>>>????????????>>>===<<<<<<===>>>???@@@AAAAAA}}}{{{zzz{{{yyyeeeSSSPPPKKKEEE???>>>AAACCC???>>>>>>@@@BBBCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>??????@@@AAA;;;>>>@@@AAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAABBBDDDFFFGGGGGGFFFKKKJJJHHHHHHIIIHHHFFFDDDHHHJJJNNNPPPQQQRRRTTTUUU[[[aaajjjxxxyyytttwwwzzzzzzzzziii```TTTOOOPPPQQQPPPMMMMMMLLLKKKIIIGGGEEEDDDCCCGGGGGGFFFFFFGGGGGGHHHIIIMMMKKKIIIGGGFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIILLLPPPRRRRRRRRRRRRSSSLLLNNNQQQTTTUUUTTTSSSQQQUUUUUUUUUTTTSSSRRRQQQPPPRRRRRRSSSRRRRRRSSSUUUXXXXXXYYYZZZ[[[\\\]]]^^^^^^___^^^\\\ZZZXXXVVVVVVUUUTTTSSSQQQPPPQQQSSSVVVXXX]]]ZZZWWWXXX\\\___`````````aaaaaaaaabbbbbbbbbbbbffffffeeedddcccaaaaaa```cccaaa[[[XXX\\\cccddd```ccc___[[[ZZZ[[[\\\^^^^^^aaaaaaaaa```___^^^\\\[[[]]]]]]^^^___```ccceeefffxxxsssllliiihhheeebbb]]]\\\ZZZXXXVVVUUUTTTTTTVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@????????????>>>>>>>>>==================???@@@AAAAAAAAA???>>>===>>>>>>============>>>>>>@@@AAABBBAAA???======>>>>>>>>>?????????>>>>>>===========================BBB???<<<<<<>>>>>><<<:::>>>===<<<<<<<<<===???@@@>>>???@@@AAAAAA@@@???>>><<<>>>AAACCCDDDCCCBBBAAA@@@@@@@@@@@@???===<<<:::>>>>>>>>>>>>>>>===<<<<<<======>>>???????????????{{{zzz~~~yyygggbbbYYYPPPGGGBBBAAAAAA<<<<<<>>>BBBEEEGGGGGGFFFBBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@@@@@@@?????????@@@??????>>>>>>=========>>>=========>>>>>>????????????>>>>>>>>>???@@@@@@===>>>@@@@@@???>>>>>>???????????????????????????AAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFJJJOOORRRSSSUUUYYY]]]kkktttzzzzzzzzzggg^^^SSSNNNOOOPPPOOOLLLLLLKKKJJJIIIHHHFFFEEEEEEGGGGGGFFFFFFGGGGGGHHHHHHLLLKKKHHHFFFFFFGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHJJJLLLOOOPPPPPPPPPQQQRRRNNNOOOQQQSSSSSSSSSRRRQQQTTTUUUUUUTTTTTTSSSRRRQQQRRRSSSSSSSSSRRRSSSVVVXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVVVVUUUTTTSSSTTTVVVXXXZZZ]]]ZZZXXXXXX[[[]]]]]]]]]`````````aaaaaaaaabbbbbbfffeeedddcccbbb```______```^^^ZZZZZZaaajjjjjjeeeaaa^^^YYYWWWXXXZZZ\\\]]]___^^^^^^^^^]]]]]]]]]\\\^^^]]]]]]]]]^^^```bbbdddkkkrrrzzz||||||{{{sssiiibbb```^^^[[[YYYWWWWWWVVVUUUTTTTTTTTTUUUTTTTTTRRRPPPOOONNNNNNNNNMMMNNNNNNOOONNNNNNMMMMMMIIIIIIIIIJJJIIIIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>???????????????>>>>>>===>>>>>>============>>>>>>???@@@AAA@@@>>><<<<<<======>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;<<<===<<<:::===============>>>>>>???>>>>>>???@@@@@@???>>>>>>===>>>AAACCCCCCCCCAAA@@@??????@@@@@@???>>><<<<<<>>>>>>>>>>>>>>>===<<<<<<======>>>????????????>>>}}}qqqrrrxxx}}}vvvlllaaaWWWOOOHHHDDDBBBBBBBBBDDDFFFFFFEEECCCCCCCCCCCCCCCBBBAAA???>>>AAAAAAAAA@@@@@@@@@???????????????????????????>>>???????????????@@@@@@@@@???????????????@@@AAAAAA???@@@@@@???>>>===???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJIIIGGGFFF???BBBDDDEEECCCCCCFFFHHHIIIPPPXXX[[[\\\```iiippprrrxxx|||~~~wwwccc[[[QQQMMMNNNOOOMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHKKKIIIHHHFFFFFFGGGIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJLLLMMMMMMLLLMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSRRRTTTTTTTTTSSSTTTVVVXXXWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXWWWWWWVVVWWWWWWXXXWWWVVVVVVWWWXXXZZZ[[[]]][[[XXXXXXYYY[[[[[[ZZZ_________`````````aaaaaaddddddcccaaa```___^^^]]]\\\[[[YYY]]]hhhrrrqqqjjj```\\\WWWTTTVVVYYY[[[]]]\\\\\\[[[[[[[[[\\\^^^___```^^^\\\[[[[[[]]]___aaafffiiillloooppprrrtttvvvsssooooootttzzz}}}}}}yyykkkeee^^^ZZZXXXVVVSSSPPPQQQQQQQQQQQQRRRSSSTTTUUURRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@@@@?????????>>>>>>>>>======>>>>>>?????????@@@???>>>>>>============>>>>>>======<<<<<<======>>>===>>>???>>><<<;;;;;;<<<<<<<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===>>>>>>????????????>>>>>>>>>???AAABBBBBBAAA@@@>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>qqqooopppsssuuuxxx{{{tttlllbbbWWWPPPIIIGGGDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA???>>>>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMLLLJJJFFFDDDCCC???BBBDDDBBBAAADDDLLLSSS[[[cccllloooppptttyyytttqqqoookkkuuu{{{nnn]]]WWWOOOLLLLLLLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKJJJIIIJJJMMMOOOQQQPPPOOONNNMMMNNNNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUUUUTTTTTTUUUWWWVVVWWWWWWXXXYYYZZZZZZZZZXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\^^^^^^^^^^^^____________bbbbbbaaa```___]]]]]]\\\[[[ZZZZZZ```mmmwwwtttlll```\\\WWWTTTVVVYYY\\\^^^\\\[[[ZZZZZZ[[[]]]```bbbbbb```]]][[[[[[\\\^^^```ffffffhhhiiikkkmmmoooqqqoookkkjjjnnnrrrxxx{{{wwwyyyzzzxxxtttoookkkiiibbb___[[[YYYWWWUUURRROOONNNNNNOOOOOOPPPRRRSSSTTTQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>======>>>>>>???@@@@@@@@@>>>>>><<<;;;;;;<<<===>>>=========<<<<<<=========;;;<<<======;;;::::::;;;:::;;;<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@???>>><<<======>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;<<<======>>>>>>======zzztttpppooonnnnnnssszzzvvvjjjbbbWWWSSSMMMJJJIIIJJJJJJJJJBBBDDDFFFHHHIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBAAA@@@@@@CCCEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKLLLNNNNNNNNNNNNKKKMMMMMMKKKFFFBBB@@@???BBBDDDEEEFFFIIITTTcccoooxxxnnnkkkkkklllmmmrrr~~~~~~nnncccWWWSSSMMMJJJJJJJJJIIIHHHCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFGGGHHHIIIDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGHHHLLLOOOQQQPPPNNNLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRTTTUUUUUUTTTSSSTTTVVVVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWWWWWWWXXXYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[YYYZZZZZZ[[[\\\]]]^^^___\\\\\\]]]]]]]]]^^^^^^^^^```______^^^^^^]]]]]]]]]]]]]]]^^^cccnnnvvvrrriiiaaa^^^YYYWWWXXX\\\^^^```^^^]]]\\\\\\]]]___bbbdddcccaaa___]]]]]]^^^```aaaaaaaaaccceeehhhjjjkkkkkkppplllkkkmmmnnnqqqyyy~~~yyysssooooooooonnniiidddaaa```aaa]]]\\\[[[ZZZXXXWWWTTTRRRPPPPPPOOOPPPPPPQQQRRRSSSOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@?????????????????????????????????????????????>>>>>>>>>============>>>>>>????????????>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<<<<======999;;;<<<<<<:::999999:::999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;<<<<<<:::;;;===>>>>>>>>>===<<<========================>>>???@@@@@@@@@???>>>===<<<<<<<<<======>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<============<<<{{{}}}xxxuuuqqqmmmooosss}}}zzz}}}wwwmmmbbbYYYQQQJJJFFFBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHFFFDDDCCCBBBCCCDDDFFFGGGGGGFFFFFFEEE@@@@@@@@@@@@@@@AAABBBBBBAAABBBCCCCCCCCCDDDFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOORRRSSSTTTTTTTTTLLLNNNOOOKKKFFFBBBBBBCCCIIIKKKNNNTTT___qqq|||iii```aaaffflllrrr|||nnnaaaXXXRRROOOKKKIIIHHHHHHGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHIIICCCDDDEEEFFFHHHIIIJJJKKKHHHHHHHHHGGGGGGHHHKKKNNNOOONNNLLLKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSSSSQQQSSSUUUUUUSSSSSSSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXZZZ[[[\\\\\\[[[ZZZWWWYYY[[[\\\\\\]]]___aaa[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^```bbbdddkkkpppmmmfffbbb___\\\[[[\\\___aaaaaaaaa```_________```bbbcccaaaaaa```___```aaabbbccc```___aaadddgggiiiiiiiiinnnkkkjjjjjjhhhhhhnnnvvv|||xxxsssnnnjjjgggfffeeebbb^^^[[[ZZZ[[[]]]XXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSOOOOOONNNMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBB??????????????????>>>>>>???????????????@@@@@@@@@??????>>>>>>>>>=========>>>>>>>>>==================<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===888:::;;;;;;:::999999:::::::::;;;<<<=========<<<::::::::::::::::::::::::;;;<<<<<<;;;999999;;;<<<;;;;;;<<<============<<<======<<<<<<<<<<<<=========>>>>>>?????????>>>>>>===<<<<<<<<<======>>>???>>>>>>>>>>>>>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<}}}}}}xxxwwwyyyyyyzzz|||}}}||||||sssaaaQQQGGGEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDFFFIIIKKKLLLMMMOOONNNLLLIIIFFFCCCAAA@@@???@@@BBBCCCDDDCCCBBBAAA>>>============>>>??????@@@BBBEEEFFFGGGGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSVVVXXXYYYXXXXXXRRRTTTUUURRRNNNLLLOOORRRXXXZZZ___jjj{{{pppbbb^^^```gggsss~~~yyykkk___WWWRRRNNNLLLIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFDDDFFFGGGIIIIIIHHHGGGFFFCCCCCCDDDEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHHHHHHHIIILLLNNNLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTTTTSSSQQQQQQRRRTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[]]]^^^]]][[[ZZZWWWZZZ\\\]]][[[[[[]]]___ZZZZZZZZZ[[[[[[[[[\\\\\\[[[[[[\\\]]]^^^___```aaa^^^bbbddddddfffiiihhhcccbbb```^^^^^^```aaabbbbbbbbbbbbaaaaaaaaa`````````^^^^^^```aaabbbcccccccccdddbbbaaabbbfffiiiiiiiiiiiigggggggggccc```eeelllttt~~~~~~yyytttsssqqqmmmhhhdddaaa```^^^\\\ZZZYYYXXXXXXXXXYYYTTTTTTTTTTTTRRRQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKLLLKKKKKKJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>>>>============>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===888:::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999777999:::999777666888;;;<<<;;;;;;;;;;;;<<<============<<<;;;;;;<<<======<<<======>>>>>>?????????======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<;;;}}}|||{{{{{{zzzyyy{{{~~~vvvbbbVVVKKKJJJHHHFFFEEEDDDCCCCCC@@@AAACCCFFFHHHKKKMMMNNNQQQOOOMMMIIIEEEBBB???===999;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<======???BBBFFFHHHIIIJJJKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSVVVYYY[[[[[[[[[[[[YYY[[[\\\ZZZWWWXXX\\\bbbggghhhnnn|||vvvmmmffffffhhhooo~~~~~~lll^^^VVVQQQOOOKKKJJJIIIGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGDDDFFFGGGIIIIIIHHHGGGFFFBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHHHHIIIJJJLLLOOOJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOORRRTTTTTTRRRQQQPPPQQQTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSXXXYYY\\\^^^___^^^\\\[[[XXXZZZ]]]\\\ZZZYYYZZZ\\\ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]___```aaabbb]]]bbbeeedddccceeeeeebbbaaa```______aaabbbbbbaaabbbcccbbbbbbaaa___^^^]]][[[\\\___aaacccdddddddddgggccc______bbbeeeggggggeeedddeeeeee```]]]```gggiiipppzzzzzzvvvrrrsssyyy}}}}}}uuuhhhhhhgggccc___\\\[[[ZZZYYYXXXWWWWWWYYYYYYWWWUUURRRRRRSSSQQQPPPNNNOOOOOONNNNNNOOOPPPQQQSSSTTTUUUPPPOOONNNMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCBBBBBBAAA@@@??????============>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999;;;<<<>>>?????????>>>===<<<<<<<<<;;;;;;<<<<<<<<<888:::;;;;;;:::999:::;;;;;;;;;;;;<<<;;;;;;::::::999999999999999999999999555777888777555444777999<<<<<<;;;::::::<<<===>>>===<<<;;;::::::;;;<<<===;;;<<<<<<===>>>??????@@@>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<999:::;;;;;;<<<<<<;;;;;;}}}tttqqqqqqttt~~~}}}lllbbbYYYVVVQQQMMMKKKHHHFFFDDDGGGGGGGGGFFFGGGIIILLLNNNSSSLLLFFFEEECCC>>>:::::::::999999888888888999999;;;888888:::999777:::>>>===???CCCFFFJJJMMMQQQTTTUUUWWWXXXXXXUUUSSSRRRSSSSSSZZZ``````aaagggooosssooosssvvvsssllliiimmmqqquuu~~~{{{xxxssstttsssqqqrrr{{{~~~kkk\\\TTTQQQNNNMMMHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKMMMOOONNNMMMMMMNNNOOOQQQRRRTTTSSSQQQPPPQQQRRRTTTVVVXXXSSSSSSXXXYYYUUURRRUUUTTTSSSQQQPPPPPPRRRTTTVVV]]]\\\[[[]]]``````]]]ZZZ]]]]]]^^^]]]\\\ZZZXXXWWW\\\\\\\\\\\\\\\\\\]]]]]]___^^^]]]]]]]]]]]]^^^___```_________```aaacccdddbbbaaa___^^^^^^```ccceeebbbbbbaaa```^^^[[[YYYXXX[[[]]]___bbbccceeeeeeeeeaaaaaaaaaaaabbbcccdddeeeeeeccc```^^^]]]]]]___```fffgggjjjlllmmmnnnnnnnnniiiiiijjjooouuu{{{~~~{{{zzz||||||xxxsssnnniiieeebbbaaa___\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVPPPQQQSSSTTTSSSQQQNNNLLLKKKLLLMMMNNNOOOPPPQQQQQQPPPOOONNNMMMLLLJJJIIIIIIMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@???@@@@@@AAAAAA@@@???>>>>>>???@@@AAA??????@@@AAAAAAAAAAAA@@@AAA???===;;;:::;;;<<<<<<========================??????>>>>>>=========<<<======<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999888888888888888888888888777777777888888999999999:::::::::;;;;;;;;;<<<<<<999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<<<<======@@@??????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;yyyppplllkkksssxxxwwwpppkkkiiieee```[[[WWWUUUTTTRRRWWW]]]^^^ZZZWWWWWWYYY\\\QQQGGGDDDBBB???======??????>>>>>>=========<<<;;;888888::::::777999======???AAAEEEJJJPPPVVVZZZ``````___\\\ZZZZZZ\\\^^^^^^bbbfffkkkuuuzzzvvvwwwzzz}}}zzzyyyyyyxxx{{{{{{{{{|||wwwmmm___UUUPPPMMMJJJGGGEEEEEEDDDDDDCCCCCCDDDDDDFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJJJJIIIIIIHHHIIIKKKLLLKKKJJJIIIJJJLLLNNNNNNMMMMMMNNNOOOQQQQQQQQQPPPOOOOOOPPPQQQSSSTTTWWWSSSSSSWWWYYYUUURRRTTTRRRQQQPPPPPPQQQTTTWWWYYY\\\ZZZYYY[[[]]]^^^\\\ZZZ]]]]]]^^^^^^]]]\\\ZZZYYY[[[[[[[[[\\\\\\\\\]]]]]]___^^^]]]\\\\\\]]]^^^______^^^^^^^^^___```bbbbbbaaa___^^^]]]]]]___aaaccc``````___^^^\\\[[[ZZZZZZ\\\^^^```aaabbbbbbaaa```^^^______aaabbbcccdddeeedddbbb___]]]\\\\\\^^^___aaaccceeeggghhhhhhhhhhhheeeeeefffiiinnnsssuuuvvv|||}}}}}}zzzyyyxxxvvvsssqqqpppqqqsssrrrooollliiifffccc```]]]___^^^]]][[[YYYXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTOOOPPPRRRSSSRRRPPPMMMLLLJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLKKKKKKJJJJJJLLLKKKJJJIIIHHHIIIIIIJJJGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBAAABBBAAA@@@?????????@@@AAAAAA@@@???>>>>>>???@@@AAA???@@@AAAAAABBBBBBAAAAAAAAA???===<<<;;;;;;<<<===========================>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::888888888888888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;======<<<<<<<<<<<<======??????>>>======<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;uuulllhhhhhhlllvvv|||uuuooonnnooommmyyy|||sssoooqqqmmm___QQQLLLMMMLLLLLLMMMJJJKKKKKKKKKIIIFFFBBB@@@@@@<<<:::;;;;;;888999===@@@AAAFFFMMMVVVaaajjjooozzzvvvqqqkkkhhhjjjoootttvvvuuuvvv~~~{{{zzzyyyzzz|||~~~tttlll___YYYRRRNNNLLLIIIFFFCCCCCCBBBBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGIIIJJJKKKKKKIIIIIIJJJKKKMMMMMMMMMMMMMMMNNNPPPPPPMMMMMMNNNNNNOOOPPPQQQQQQUUURRRQQQTTTUUUSSSQQQQQQPPPPPPPPPQQQSSSVVVZZZ\\\ZZZXXXWWWXXXZZZ[[[[[[ZZZ]]]]]]^^^^^^]]]]]]\\\[[[YYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^]]]]]]\\\\\\]]]^^^___```___]]]\\\[[[[[[]]]___```]]]]]][[[[[[[[[[[[\\\]]]]]]^^^```bbbaaa___]]][[[]]]^^^```bbbdddeeeeeeeeebbbaaa^^^\\\[[[[[[\\\]]]\\\]]]^^^```aaaaaa`````````______aaaeeehhhiiiiiiooopppsss|||}}}uuutttuuuqqqllliiihhhhhhiiiiiifffdddaaa_________^^^]]][[[[[[ZZZYYYXXXWWWVVVVVVRRRRRRRRRRRRQQQQQQQQQPPPNNNOOOPPPQQQPPPNNNLLLKKKIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHDDDDDDEEEFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA??????>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@???>>><<<<<<<<<==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999888888888999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;===<<<<<<;;;;;;<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;~~~vvvssslllkkknnnvvv~~~pppcccaaadddffffffgggaaaeeeiiijjjggg```WWWRRRPPPIIICCCBBBBBB@@@BBBFFFJJJNNNXXXfffuuu}}}yyy}}}{{{zzzyyyxxxyyyuuuyyyssshhh___ZZZQQQNNNJJJIIIIIIHHHEEECCCAAAAAAAAAAAABBBCCCDDDEEEHHHGGGGGGFFFEEEDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLKKKIIIGGGEEEJJJKKKLLLKKKJJJIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOKKKLLLMMMOOOPPPQQQQQQQQQRRRPPPOOOQQQRRRQQQPPPPPPQQQQQQQQQRRRTTTWWWYYY[[[YYYXXXWWWWWWXXXZZZ[[[\\\^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[ZZZXXXXXXYYY[[[]]]___\\\^^^```bbbaaa___]]][[[___```bbbddddddeeeddddddaaa___]]][[[ZZZZZZ[[[[[[XXXYYY[[[\\\]]]\\\\\\[[[\\\[[[[[[]]]___aaabbbaaaeeeeeeggglllsssyyy||||||{{{xxxvvvxxx~~~|||~~~~~~sssmmmmmmmmmhhhaaa___```bbbcccbbbccc```]]]\\\\\\^^^^^^^^^XXXXXXXXXXXXWWWVVVVVVUUUPPPPPPPPPPPPOOOOOOOOONNNLLLMMMNNNOOONNNMMMKKKJJJHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCC????????????????????????BBBBBBAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@???>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::;;;;;;888888888888888888888888888888999:::;;;;;;<<<<<<999999999999999999999999::::::999999888888888777999999999999::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;{{{wwwrrrpppqqqtttsssqqquuuwww{{{yyyrrruuuzzz|||}}}~~~|||{{{sssiii___WWWUUUUUUUUUXXX\\\aaaiiiwwwpppkkklllnnnqqqtttsss{{{pppbbbYYYRRROOOKKKIIIFFFDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHFFFEEEKKKLLLMMMLLLJJJIIIJJJKKKJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSRRRRRRTTTUUUUUUSSSSSSSSSRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXYYYZZZ]]]______^^^]]][[[YYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[YYYXXXWWWWWWXXX[[[^^^___[[[]]]___aaabbbaaa___^^^```aaaaaaaaaaaa``````______^^^]]][[[ZZZZZZZZZZZZXXXYYYZZZ\\\\\\\\\[[[[[[YYYYYYYYY[[[^^^``````_________```dddgggjjjlllllljjjiiijjjnnnssswwwxxxwwwvvvttttttwww|||}}}vvvtttwwwyyyyyywwwvvvyyy~~~{{{vvvpppiiieeefff```[[[VVVUUUXXX\\\]]]]]]aaa^^^ZZZYYYYYYZZZZZZYYYWWWWWWXXXXXXWWWVVVUUUUUUOOOOOOOOOOOONNNNNNNNNNNNKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAA????????????????????????@@@@@@AAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>===>>>>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::999999::::::::::::::::::888888888888888888888888777888888999:::;;;<<<<<<999999999999999999999999999999999888888777777777888888888999999999::::::999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;wwwrrrqqqoookkkgggiiipppzzz}}}|||~~~uuunnnnnnpppqqqtttxxx}}}qqqjjjfffhhhlllooorrruuuzzz{{{}}}lll___VVVOOOKKKIIIGGGEEECCCAAA@@@@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFKKKLLLLLLKKKIIIHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVWWWWWWVVVXXX]]]]]][[[TTTTTTSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[^^^```^^^]]][[[ZZZXXXWWWWWWWWWZZZZZZ[[[\\\]]]^^^^^^^^^\\\\\\[[[ZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXXXXXXXYYY[[[]]]^^^[[[\\\^^^___aaaaaaaaaaaa___^^^]]]\\\[[[ZZZZZZZZZ___^^^]]]\\\[[[ZZZZZZZZZXXXYYY[[[\\\]]]]]]\\\\\\YYYYYYYYY\\\___``````^^^[[[\\\___aaabbbccccccbbb```aaabbbfffiiilllkkkjjjjjjhhhjjjnnnrrrxxx{{{|||}}}sssllljjjlllnnnnnnnnnooorrrtttuuutttrrrrrrlllhhhhhhfffaaa^^^___YYYWWWUUUUUUWWW[[[^^^```ccc```]]][[[ZZZZZZXXXWWWUUUVVVWWWWWWWWWUUUTTTSSSNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????????????????????????????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA>>>??????@@@@@@??????>>>:::;;;<<<<<<======<<<<<<===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::::::::::::::999999999999888888888888888888888888777888888999:::;;;;;;<<<::::::::::::::::::::::::777777777777777666666666777777888888888999999999999999::::::::::::;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;:::::::::999999999999999::::::::::::;;;;;;;;;;;;~~~zzzttthhhhhhjjjpppyyy}}}wwwjjjgggiiinnnrrrtttyyy{{{{{{vvvfffWWWPPPMMMHHHEEEEEEBBBBBBBBBAAA????????????AAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFDDDDDDEEEGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMPPPRRRUUUWWWVVVYYYXXXWWWZZZaaabbb___RRRRRRSSSSSSSSSSSSTTTTTTSSSVVVZZZ[[[[[[[[[^^^```\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^_________^^^]]]]]]^^^]]]]]]\\\\\\\\\\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\^^^___```aaa___]]][[[YYYXXXYYY[[[\\\___^^^]]]\\\[[[ZZZZZZYYYVVVXXXZZZ\\\]]]]]]]]]]]]ZZZYYYZZZ\\\^^^___]]]\\\XXXZZZ^^^``````___]]]]]]\\\\\\^^^```aaabbbaaa`````````cccgggiiikkkrrrzzz|||tttoooppppppoooqqqqqqrrrtttwwwyyyzzz{{{zzzvvvxxxyyyyyyxxxwwwvvvvvvxxxwwwyyy|||xxxqqqjjjfffddddddeeecccdddeeeggghhhhhhfffeeebbb^^^]]]``````\\\YYYXXXWWWXXXXXXXXXYYY\\\```ccceeeccc```^^^]]]\\\YYYWWWTTTTTTUUUVVVUUUSSSQQQOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC????????????????????????????????????@@@@@@@@@AAA@@@@@@AAABBBAAA@@@??????===>>>????????????>>>===:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;:::::::::999888888888999999999999999999999999888888999999:::::::::;;;::::::::::::::::::::::::555555555555666666666666777777777777888888888999999999::::::::::::;;;;;;;;;:::999888888999:::;;;::::::999999999999::::::999999999999999999999999999999:::::::::;;;;;;;;;qqqnnnjjjjjjooouuuzzz}}}vvvpppiiisss|||}}}{{{yyyuuuqqquuurrrqqqssstttxxx~~~}}}nnneeeVVVJJJGGGGGGDDDBBBCCC@@@AAACCCDDDBBB@@@??????@@@@@@??????@@@@@@AAABBB@@@??????>>>???@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEHHHFFFDDDBBBCCCDDDGGGIIIGGGHHHIIIGGGEEEDDDDDDEEEGGGHHHIIIKKKLLLKKKKKKJJJKKKKKKKKKLLLNNNRRRUUUWWWTTTWWWWWWUUUYYYaaaccc```QQQQQQRRRRRRSSSSSSTTTTTTQQQUUUZZZ[[[[[[[[[]]]___ZZZZZZYYYYYYZZZ\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___`````````___^^^]]]^^^^^^^^^^^^]]]]]]\\\\\\ZZZZZZ[[[[[[[[[[[[ZZZYYY\\\\\\[[[ZZZ[[[\\\^^^___```^^^\\\ZZZZZZ\\\___aaa___^^^^^^]]]\\\[[[ZZZZZZUUUVVVXXX[[[\\\]]]]]]]]][[[ZZZZZZ\\\]]]]]][[[YYYUUUYYY^^^``````]]][[[ZZZZZZ[[[[[[\\\]]]\\\[[[YYYZZZ[[[^^^bbbbbb```dddjjjkkknnnnnniiifffffffffdddcccdddhhhmmmqqqrrrqqqpppuuuyyy{{{|||}}}|||tttjjjlllnnnppppppnnnllljjjjjjnnnjjjiiilllrrruuussspppkkkjjjhhheeebbb```^^^]]]]]]]]]]]]^^^____________[[[WWWXXX\\\^^^ZZZVVVTTTRRRUUUWWWWWWVVVWWW[[[___bbb```^^^]]]\\\ZZZWWWTTTRRRSSSTTTTTTSSSQQQOOOMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEE????????????????????????>>>>>>??????@@@@@@@@@AAA???@@@AAAAAA@@@???>>>===<<<===>>>??????>>>===<<<;;;<<<<<<===>>>=========::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;::::::999888777777999999999999999999999999888999999999999:::::::::::::::::::::::::::::::::333444444444555555666666777777777777888888888888999999:::::::::;;;;;;;;;;;;:::999888888999:::;;;:::999999999999999999:::888888888888888888999999999999999::::::;;;;;;;;;|||vvvtttuuuvvvsssooovvvtttsssuuuzzz}}}}}}{{{}}}{{{~~~}}}yyyrrrjjjdddbbbkkksssuuuvvvzzz|||{{{xxxzzz}}}sssaaaWWWOOOMMMJJJFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCEEEEEEDDDCCCAAABBBBBBCCCDDDEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNQQQUUUWWWZZZYYYXXXWWWXXXXXXYYYZZZTTTSSSRRRQQQQQQQQQRRRSSSVVVWWWXXXZZZ[[[]]]^^^^^^]]][[[YYYWWWWWWXXXZZZ[[[^^^^^^^^^____________```\\\ZZZXXXWWWXXXZZZ\\\^^^___```aaabbbaaa___]]]\\\[[[[[[[[[]]]^^^]]]ZZZXXXWWWYYY[[[[[[ZZZYYYYYYYYY[[[]]]^^^______^^^\\\[[[^^^^^^]]]\\\]]]^^^___```aaa]]]\\\______[[[XXXYYYSSSUUUYYY\\\]]]]]][[[ZZZ\\\[[[ZZZYYYXXXWWWVVVVVVXXXZZZ]]]______\\\YYYVVVYYYZZZ[[[\\\\\\[[[YYYXXXVVVWWWZZZ\\\]]]]]]\\\[[[______```aaaaaaaaa``````\\\]]]___aaabbbcccddddddeeefffhhhiiiiiihhhfffeeehhhggggggggghhhgggdddbbbbbbbbbaaa```aaabbbcccddd______^^^^^^^^^]]]]]]]]]```]]]ZZZYYY[[[[[[YYYWWWWWWXXXYYYYYYWWWUUUUUUVVVVVVUUUTTTTTTTTTVVVYYYZZZ]]]ZZZWWWWWWWWWVVVSSSPPPTTTTTTSSSRRRPPPNNNLLLKKKLLLKKKJJJJJJJJJLLLMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDCCCEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@>>>>>>???@@@?????????>>>>>>===============>>>???@@@AAA@@@>>><<<:::;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777;;;::::::999888888888999999999888888888888999999<<<;;;;;;:::999888777777888888888888888888888888888888888888888777666666888777666555555666777888888777777777666666555555777666666666666888:::;;;:::::::::::::::::::::::::::::::::::::::999888777888888777777777777888888888888888777777777777777888888777666666777888999}}}||||||yyyvvvrrrpppnnnoooqqqppplllhhhtttsssxxxvvvnnnnnnrrrvvvvvvsssnnnkkkkkkjjjsss{{{~~~ooo___RRRKKKIIIHHHFFFDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHFFFEEEEEEFFFHHHIIIHHHFFFIIIIIIHHHHHHHHHHHHIIIIIILLLKKKKKKLLLNNNQQQTTTVVVUUUTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVWWWYYY[[[\\\^^^^^^]]]\\\YYYVVVVVVVVVWWWYYY]]]]]]]]]]]]]]]]]]]]]]]]^^^\\\[[[ZZZZZZ\\\^^^```___```aaaaaa```^^^\\\[[[WWWXXXYYY[[[\\\\\\ZZZYYYXXXZZZ\\\]]][[[ZZZZZZZZZ\\\\\\]]]^^^^^^]]]\\\[[[]]]]]]\\\\\\]]]^^^___```ccc^^^\\\^^^^^^ZZZXXXYYYTTTVVVYYY[[[\\\\\\ZZZYYYYYYYYYXXXXXXWWWVVVVVVVVVYYY[[[^^^``````]]]ZZZWWWXXXYYY[[[\\\\\\[[[YYYXXXWWWXXXZZZ[[[\\\\\\ZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaaaaa```______^^^^^^^^^___aaaaaa___^^^\\\[[[ZZZZZZZZZ[[[]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[YYYVVVVVVWWWWWWUUUSSSUUUVVVWWWVVVTTTSSSSSSSSSTTTSSSRRRRRRSSSUUUWWWXXX[[[YYYVVVUUUVVVUUURRROOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>??????>>>AAA@@@@@@???????????????>>>???@@@@@@@@@>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888;;;:::999999888888999999:::999999999999999999:::999999999999999999888888888888888888888888888888888999999999999888777777888777666555555666777888888888777777666666666666777666666666666888999:::::::::::::::::::::::::::888888999999888777777666888777777777777777777888777777777777777777777777999888777777777777888999|||yyyvvvtttsssnnnfffaaaddddddhhhoootttuuuxxx{{{yyyuuutttyyyzzztttkkkeeebbbhhhpppqqqooommmppptttuuu}}}}}}iiiXXXNNNHHHEEECCCBBBAAA@@@@@@@@@AAAAAA@@@@@@????????????>>>>>>????????????????????????BBBAAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLLLLMMMNNNPPPRRRTTTQQQQQQPPPPPPPPPQQQSSSTTTXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUVVVXXXYYY[[[\\\]]]\\\ZZZXXXUUUTTTTTTUUUUUU[[[[[[[[[ZZZZZZZZZZZZZZZ^^^]]][[[ZZZZZZ\\\^^^_________``````___]]][[[YYYTTTUUUWWWYYY[[[ZZZYYYYYYZZZ\\\^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___```aaa\\\YYY[[[[[[XXXWWWXXXVVVWWWYYYZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVV[[[\\\___aaa```^^^[[[YYYXXXYYYZZZ[[[[[[ZZZYYYXXXXXXXXXZZZZZZ[[[ZZZYYYXXXUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZVVVUUUVVVXXX[[[\\\\\\ZZZVVVVVVUUUUUUVVVVVVWWWXXXZZZYYYYYYYYYYYYXXXXXXXXXXXXVVVTTTTTTTTTTTTRRRQQQRRRTTTUUUTTTRRRPPPPPPQQQPPPPPPOOOPPPQQQSSSUUUVVVXXXVVVTTTSSSSSSRRRPPPNNNLLLMMMMMMNNNNNNNNNNNNNNNKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>AAA@@@@@@???????????????>>>??????@@@???>>><<<;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::999999888888999999:::::::::999999:::::::::777777888888999999999999777777777777777777777777999999999999999888888777777666666555555666666777888888777777777777666666666666666666777888999999999999999999999999999999666777777777777666666555777777777777777777777777777777777777777777777777999999888888777888888999~~~zzztttmmmhhhbbbaaabbbdddfffggghhhjjjnnnwww|||yyywwwvvvrrrrrruuuuuupppmmmmmmjjjjjjjjjkkkmmmnnnoooooonnnmmmnnnqqqssspppkkkgggdddjjjqqqtttuuuvvvzzz~~~}}}xxxyyy}}}yyygggVVVKKKFFFEEEEEE??????????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA???======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBCCCFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIMMMLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPRRRTTTUUUYYYYYYZZZYYYXXXVVVTTTSSSUUUUUUVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSTTTUUUYYYYYYYYYYYYYYYYYYYYYYYY\\\[[[YYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^\\\[[[YYYXXXTTTVVVYYYZZZZZZYYYXXXXXX\\\^^^``````___]]]]]]^^^\\\\\\[[[[[[[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^______[[[VVVUUUWWWYYYWWWVVVXXXXXXXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUVVVWWWWWWXXXXXX\\\]]]___aaa```^^^\\\ZZZWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVRRRRRRTTTUUUWWWWWWXXXXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZTTTTTTTTTVVVYYYZZZZZZYYYVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVXXXWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBB?????????????????????????????????===<<<<<<<<<===???>>>>>>===============>>>>>>??????>>>===<<<<<<:::::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;:::::::::999999::::::999999888999999::::::999999888888999999:::777888888888888888888888666666666666666666666666888888888888888777666666666666666666666666666666777777777777777777777777666666666666777777888888888888888888888888888888666666777777777666666555666777777777777777777666666666666777777777777777999999999888888888888888}}}{{{yyyuuurrrooonnniiidddaaa```___^^^aaahhhnnnqqqvvv{{{~~~|||{{{wwwvvvwwwuuutttsssoookkkgggffffffccc______bbbccc___\\\\\\^^^___aaacccdddfffggghhhnnnqqqssstttuuuuuussspppnnnqqqvvv}}}{{{vvvvvv{{{vvvggg___SSSIIIDDDBBBBBBBBB@@@@@@@@@??????>>>>>>>>>================================================@@@???===<<<;;;===>>>@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDBBBAAABBBDDDFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKKKKLLLMMMNNNNNNOOOOOONNNNNNNNNPPPRRRSSSUUUYYYYYYYYYYYYXXXVVVTTTRRRVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRSSSTTTUUUVVVYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWZZZ\\\\\\ZZZXXXWWWWWW\\\^^^``````___^^^]]]^^^\\\\\\[[[[[[\\\\\\]]]^^^\\\\\\\\\]]]]]]]]]]]]]]]WWWTTTUUUZZZ]]][[[ZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]^^^______]]][[[ZZZWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZXXXXXXWWWWWWXXXYYYZZZZZZVVVUUUTTTUUUWWWXXXXXXWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWUUUTTTSSSRRRQQQRRRSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB???????????????????????????@@@@@@>>>;;;:::<<<===???>>>>>>===============>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999:::999999888999999::::::888888777777777777888888999999888777777666555555555555555555555555555555666666666666666555555444555555666666666666555555666666666666666666666666555666666666777777777777777777777777777777777777666666777777777777777666555666777777777777666555555555666666777777777777999999999999888888777777zzz|||~~~~~~|||tttiiibbb```^^^[[[YYY]]]______bbbhhhjjjiiimmmmmmkkkiiieeeccccccdddbbbbbbbbb```______aaadddbbb___```eeegggccc``````^^^aaaeeehhhkkknnnrrruuuwww|||~~~~~~|||zzz|||vvvyyy}}}wwweeeZZZRRRNNNHHHEEECCCBBBBBBAAA??????@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCEEECCCAAAAAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCHHHIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKMMMOOOQQQSSSWWWWWWWWWVVVUUUTTTSSSRRRVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYYYY\\\___^^^ZZZWWWWWWXXX[[[]]]______^^^]]]]]]]]]\\\\\\\\\]]]]]]^^^^^^___]]]]]]]]]]]]]]]\\\\\\[[[WWWWWW[[[cccfffccc___^^^YYYXXXVVVUUUUUUVVVWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]][[[ZZZXXXVVVVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZWWWWWWXXXYYYYYYYYYXXXXXXUUUUUUUUUVVVWWWWWWXXXXXXVVVUUUSSSSSSTTTUUUTTTSSSUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSUUUWWWVVVTTTQQQPPPPPPPPPRRRSSSRRRPPPNNNNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOMMMKKKIIIIIIJJJMMMMMMMMMLLLKKKIIIHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBB???;;;:::<<<>>>AAA@@@@@@???????????????========================<<<<<<<<<<<<;;;;;;;;;;;;888888999999::::::;;;;;;::::::::::::999999999999999999888888999999::::::777777666666666666777777999999888777666555444444666666666666666666666666555555555555555444333333444555555666666555555444444444555555555555666666555666666777777666666555666666666666666666666666555666666777777777777777555555777777777777555555444555555666666777777888888888888888888777666555zzz}}}~~~tttmmmlllkkkgggccccccaaa^^^```fffjjjiiifffccc___ZZZWWWWWWZZZ\\\aaabbbbbbccceeehhhnnnrrruuusssuuuzzzzzztttnnnllljjjnnnrrruuuxxx|||||||||ooo___SSSLLLHHHFFFDDDCCCCCCBBBAAA???======>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>>>>===>>>@@@AAAAAAAAA@@@????????????@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@??????@@@AAABBBCCCFFFCCCAAA@@@AAABBBCCCBBBCCCBBBBBBAAAAAABBBBBBCCCFFFFFFHHHIIIJJJKKKKKKLLLIIIIIIIIIJJJLLLNNNPPPRRRTTTTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUVVVXXXZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[VVVVVVVVVWWWWWWXXXYYYZZZWWW[[[___^^^ZZZWWWWWWYYYZZZ\\\^^^^^^]]][[[[[[\\\[[[\\\^^^___``````______^^^^^^^^^^^^]]][[[ZZZYYYYYY[[[bbblllnnnhhh```]]]XXXWWWUUUTTTTTTVVVXXXYYYTTTTTTUUUVVVWWWXXXXXXYYYXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZXXXYYYYYYZZZ[[[[[[[[[ZZZXXXXXXXXXXXXWWWVVVUUUUUURRRSSSUUUVVVWWWWWWVVVVVVUUUSSSQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTRRRTTTWWWVVVSSSPPPOOOPPPOOOQQQRRRQQQOOOMMMMMMNNNQQQQQQQQQQQQPPPOOONNNNNNLLLNNNNNNMMMJJJHHHIIIJJJMMMMMMLLLLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????@@@BBBCCC@@@<<<:::<<>>>>>>>>>>><<<;;;:::;;;<<<=========<<<;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::777888999;;;<<<======>>><<<>>>@@@AAABBBAAA???>>>======>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBB??????>>>>>>???AAACCCDDDGGGDDDAAA@@@@@@AAABBBAAAEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIIIIIIIJJJLLLOOOQQQSSSRRRQQQPPPOOOOOOPPPQQQRRROOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSUUUWWWYYY[[[]]]]]][[[[[[[[[[[[ZZZZZZYYYYYYUUUUUUUUUVVVWWWXXXZZZ[[[TTTYYY^^^]]]ZZZWWWXXX[[[YYY[[[]]]]]]\\\ZZZZZZ[[[[[[\\\___aaaaaaaaa```____________^^^]]][[[XXXWWWZZZ\\\eeepppqqqhhh^^^YYYXXXVVVTTTSSSTTTUUUXXXZZZSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYYYYYYYYXXXVVVUUUVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[YYYXXXVVVTTTSSSQQQSSSUUUWWWXXXXXXVVVVVVTTTRRRQQQQQQSSSTTTUUUUUUUUUVVVWWWYYYYYYXXXXXXWWWTTTTTTTTTTTTSSSSSSSSSSSSRRRUUUXXXWWWTTTQQQPPPQQQNNNPPPQQQPPPNNNLLLLLLMMMQQQQQQQQQPPPOOONNNLLLLLLKKKMMMNNNLLLIIIGGGHHHJJJLLLLLLLLLLLLKKKJJJIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEEEEEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@CCCDDDAAA<<<:::<<<@@@???>>>>>>=====================<<<<<<<<<======>>>:::::::::999999888888888777777888999::::::;;;;;;999999999888888888777777999888888888999::::::;;;999999888888888888999999555555555666666666666666777777777777777777777777666666666777666555555444333444555666666555444333222222222333333444444444555555666777777666555444555555555555555555555555222333444444555555555444444555666888888666555444444444444555666777777888666777777777666555333222www{{{}}}~~~rrrfffdddgggkkkmmmrrrrrruuu{{{~~~qqq]]]PPPLLLIIIEEE???>>>>>>======<<<<<<<<<<<<888888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999999::::::999999:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA???>>><<<===>>>???AAAAAABBBBBBBBBAAA@@@??????AAACCCDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJLLLOOOQQQPPPOOORRRPPPNNNMMMLLLMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPRRRSSSUUUUUUTTTTTTUUUWWWSSSTTTUUUWWWYYYZZZ[[[[[[___^^^]]][[[ZZZXXXWWWVVVWWWVVVTTTSSSTTTVVVXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\\\\\\\[[[[[[YYYXXXXXXXXX\\\aaabbbaaa```aaaccc```]]]YYYXXXWWWXXXWWWWWWZZZ]]]aaadddccc```[[[WWWXXXUUURRRRRRUUUVVVTTTRRRQQQRRRTTTVVVWWWVVVUUUTTTWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRRRRRRRQQQOOOMMMKKKMMMOOOQQQQQQOOOMMMKKKKKKRRRQQQQQQPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKNNNMMMMMMLLLKKKJJJJJJIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>???@@@AAA@@@>>>>>>>>>@@@============<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999:::::::::999888888:::::::::999999999888888999::::::::::::999888888777777777777777777777777666666666666666666666666888777666555555555555555555666777777777666444333444444444444444444444444333333333444444555555555666666666666666666666666555555555555555555555555444444444444444444444444777666666555444444333333555444333333333555666777666777777777777777666666ssswww{{{|||fff[[[MMMDDDBBBAAA>>>;;;======<<<<<<<<<;;;;;;;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::::::::::::::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@BBBBBBBBBAAA@@@???>>>===;;;<<<===???@@@@@@AAAAAAAAA@@@???>>>>>>@@@AAACCCBBBCCCDDDEEEFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJLLLOOOPPPOOONNNNNNMMMKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUTTTSSSSSSTTTUUURRRSSSVVVXXXZZZ[[[[[[[[[]]]]]]\\\ZZZYYYWWWVVVUUUVVVVVVUUUUUUUUUVVVXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXWWWYYY]]]```aaa```^^^___```___\\\XXXVVVVVVVVVVVVUUUVVVYYY\\\___^^^\\\XXXUUUWWWUUUSSSSSSTTTUUUTTTRRRPPPRRRTTTVVVVVVVVVUUUTTTVVVVVVVVVUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXYYYYYYXXXYYYZZZZZZXXXXXXYYYZZZ\\\\\\\\\[[[[[[[[[ZZZZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTRRRQQQRRRTTTUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPOOOMMMMMMNNNOOOQQQPPPNNNLLLLLLLLLPPPPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@??????????????????>>>>>>>>>======???@@@AAA@@@>>>===>>>???============<<<<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;:::::::::999999999888999999:::::::::999999:::999999999888888888888888999999999999888777777777777777777777777777777777777777777777777777777777666666555555555555666555666666777666555444333444444444444444444444444333333333444444444555555444444444444444444444444555555555555555555555555444444444444444444444444444444444555555555555555444444444444444555666666555666666666666666555555nnnrrryyyzzzwwwvvv{{{~~~yyytttuuuzzzlll___NNNJJJDDD@@@>>>>>>===<<<;;;;;;;;;:::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@@@@BBBAAA@@@???======<<<<<<;;;;;;<<<>>>????????????@@@???>>>===>>>???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJJJJJJJLLLNNNOOONNNMMMLLLKKKIIIHHHHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRSSSTTTRRRSSSTTTSSSRRRQQQRRRSSSRRRSSSVVVYYY[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWZZZ\\\______^^^]]]^^^^^^^^^[[[XXXVVVUUUUUUTTTSSSSSSTTTWWWYYYYYYWWWUUUTTTVVVTTTSSSSSSTTTUUUSSSRRRPPPRRRTTTUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYYYYUUUWWWXXXXXXWWWWWWYYYZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSRRRQQQRRRTTTUUUUUUUUUQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRSSSTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNNNNOOONNNOOOOOONNNLLLKKKLLLMMMOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>======@@@AAAAAA@@@>>><<<===>>>=========<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;::::::::::::999999999999777888999999::::::::::::999999888888888777777777888888888888888777777666777777777777777777777777777777777777777777777777555555555444555555666666555666666666666555444444444444444444444444444444333333333333444444444444333333333333333333333333444444444444444444444444444444444444444444444444222333333444555666666666333444444555555555555444444444555555555555444444iiinnnuuu|||zzzvvvmmmqqqwww|||zzzvvvxxx|||sssbbbTTTKKKAAAAAABBBAAA???======>>>999999999999999999888888888888999:::;;;<<<<<<===999999999999999999999999999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<=========>>>>>>??????=========>>>>>>?????????BBB@@@>>><<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@??????>>>???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFJJJIIIIIIKKKMMMNNNMMMKKKLLLKKKIIIHHHHHHJJJKKKMMMJJJKKKMMMOOOPPPQQQRRRRRRRRRSSSTTTSSSQQQPPPPPPQQQTTTUUUXXXZZZZZZYYYXXXVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVXXXYYYYYYXXXWWWVVVWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWVVVZZZ[[[]]]^^^^^^^^^______]]][[[XXXVVVVVVUUUSSSRRRRRRSSSTTTVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRSSSTTTUUUWWWWWWWWWWWWTTTVVVWWWXXXWWWXXXYYY[[[XXXXXXXXXWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQRRRTTTVVVVVVVVVQQQRRRSSSSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQQQQQQQRRRPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNLLLJJJJJJLLLOOOOOOOOOOOONNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@?????????????????????>>>???>>>>>>>>>============@@@AAAAAA@@@===<<<<<<=========<<<<<<<<<;;;;;;;;;888999::::::;;;;;;;;;;;;:::::::::999999999999888666777888999:::;;;;;;;;;888888888777777777777666999999999999999888777777666666666666666666666666888888888888888888888888444444444444555555666777666666666555555555444444333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333222333333444444555555666222333555555666555444333222222333444444444333333dddiiipppxxx~~~}}}vvvwwwzzz|||xxxtttuuuxxxzzz|||}}}gggXXXNNNGGGCCC:::<<>>;;;999888888777777777888888888888888888888999::::::;;;<<<<<<999999999999999999999999888999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>===@@@???===;;;:::::::::;;;:::;;;<<<===============@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAACCCDDDEEEFFFCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGHHHIIIKKKMMMNNNNNNOOOOOOPPPPPPOOOOOORRRSSSSSSRRRPPPOOOPPPQQQWWWXXXYYYYYYXXXVVVTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYXXXVVVTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVYYYYYYZZZ\\\^^^`````````\\\ZZZXXXWWWWWWVVVUUUSSSSSSTTTUUUVVVWWWWWWVVVVVVSSSTTTTTTUUUTTTSSSRRRRRROOOQQQSSSUUUUUUUUUTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVXXXXXXXXXXXXZZZ[[[WWWWWWWWWWWWVVVVVVVVVVVVSSSSSSSSSSSSSSSRRRRRRRRRTTTRRRRRRSSSUUUWWWXXXWWWSSSTTTTTTUUUUUUSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMNNNOOONNNNNNMMMJJJIIIIIILLLOOOPPPPPPPPPOOONNNNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHGGGDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<>>;;;<<<======:::888666666777777777777777888888888888888999999999999::::::888888888888888888888888888888999:::::::::999999999999999999::::::::::::::::::;;;<<<>>>???@@@@@@BBBAAA@@@???>>>======<<<>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<===============@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@AAAAAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFHHHKKKMMMLLLKKKGGGFFFEEEDDDEEEGGGJJJKKKQQQQQQQQQPPPPPPOOONNNMMMQQQRRRSSSRRRQQQPPPQQQRRRXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXXXXVVVUUUSSSUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUYYYXXXXXXZZZ]]]______^^^ZZZXXXWWWWWWWWWWWWVVVTTTTTTUUUVVVWWWXXXWWWVVVVVVQQQSSSUUUUUUSSSRRRQQQRRROOOQQQSSSTTTUUUUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQRRRSSSSSSTTTTTTUUUWWWXXXXXXWWWWWWYYYZZZVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQRRRUUUWWWXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPQQQQQQOOONNNNNNMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIIIILLLNNNPPPPPPPPPOOONNNNNNMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???============>>>>>>>>>>>>>>>>>>============<<<<<<>>>???@@@???===<<<===>>><<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;;;;::::::999999999999888888888888777888999999::::::::::::999999888888888777777777;;;;;;;;;;;;;;;::::::999777777777777777777777777666666666666666666666666444444444333444444555555666555444444333333444444333333333333333333333333333333333333222222222222444444444444444444444444333333333333333333333333333333333333333333333333444444444333333333333333333444444444444333333222000111222333333444444333MMMSSS\\\gggooouuuxxxxxxxxxxxxzzz{{{}}}}}}~~~zzzwwwvvvvvvwwwwwwzzzsssaaaXXXMMMDDD@@@>>>===;;;<<<;;;;;;;;;::::::999888666666777777888888888888999999888888888888777777888888888888888888888888666777888888999999888888888999999999999:::::::::999:::;;;<<<>>>???@@@AAA?????????>>>>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGKKKMMMMMMLLLFFFEEEDDDDDDFFFHHHJJJLLLRRRRRRRRRQQQQQQOOONNNNNNQQQRRRSSSSSSRRRQQQRRRTTTVVVVVVTTTSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUVVVVVVVVVUUUSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVUUUUUUZZZXXXWWWWWWZZZ[[[ZZZXXXVVVUUUUUUUUUWWWWWWVVVTTTTTTUUUVVVWWWWWWVVVTTTSSSPPPSSSVVVVVVSSSQQQQQQRRROOOPPPRRRTTTUUUTTTSSSRRRRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXWWWVVVUUUVVVXXXTTTSSSSSSSSSRRRRRRRRRRRROOOOOOPPPPPPQQQQQQQQQRRRPPPOOOOOOPPPSSSUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXTTTSSSRRRQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKLLLJJJIIIIIIKKKMMMOOOOOOOOONNNMMMMMMLLLLLLHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????<<<<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>======>>>???<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999888888888888888999999:::::::::999999:::999999999888888888888:::;;;;;;;;;;;;:::999999777777777777777777777777555555555555555555555555555555444333333333444444666555444333333333444444222222222222222222222222333333333222222222111111333333333333333333333333333333333333333333333333222222222222222222222222222222222333333444444555555444333333222222333333000111222333444444444444DDDJJJTTT___hhhooorrrsssrrrrrrsssuuuyyy}}}{{{zzzwwwwwwxxx||||||~~~zzzyyyxxxxxxzzz~~~vvvfffWWWHHHDDD???>>>??????===:::888666555555777999888777666777777777888888999999999999888888777666666666777777777777777777777777666666777888888888888888888888999999999:::::::::999999:::<<<===???@@@AAA<<<<<<<<<===============:::;;;<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBDDDGGGKKKMMMMMMLLLHHHGGGFFFGGGHHHJJJMMMNNNQQQRRRRRRRRRQQQPPPPPPOOOPPPRRRSSSSSSRRRRRRTTTUUUTTTSSSQQQPPPPPPRRRTTTUUUQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRSSSTTTTTTTTTTTTUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUUUU\\\YYYVVVUUUWWWWWWUUUSSSSSSSSSSSSTTTVVVVVVUUUTTTRRRTTTVVVWWWVVVTTTQQQPPPPPPSSSVVVVVVSSSQQQQQQQQQOOOPPPRRRTTTUUUTTTSSSRRRRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQSSSTTTTTTTTTUUUUUUVVVWWWVVVTTTTTTUUUVVVRRRRRRQQQQQQQQQPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQOOOMMMMMMOOOQQQTTTTTTTTTVVVUUUSSSQQQQQQQQQQQQRRRPPPPPPRRRTTTWWWYYYZZZ[[[TTTTTTSSSQQQQQQPPPPPPPPPNNNNNNOOOOOOMMMKKKIIIHHHJJJKKKKKKKKKJJJIIIKKKMMMNNNNNNMMMMMMLLLKKKKKKKKKFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@@@@@@@??????;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<;;;<<<>>>>>>======???@@@<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;:::999999999999888888888888777999999:::::::::999888888:::::::::999999999999888999::::::::::::999888888777777777777777777777777555555555555555555555555666555444444333333333333666555444333222333444444222222222222222222222222333333333222222111111111222222222222222222222222333333333333333333333333222222222222222222222222///000111222444555666777666555333222111222333333000111222333444555555555AAADDDLLLWWWbbbkkkpppqqqpppjjjgggnnnwww}}}|||xxxqqqlllkkkqqq{{{~~~~~~nnn```UUUKKKEEEDDDCCCAAA>>><<<:::999999666777999::::::999777666888888888777777777777777777777666666555555444444777777666666777888999:::777777888888888999999999::::::999999888999999999999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::@@@???===<<<;;;;;;;;;<<<>>>=========>>>???@@@@@@======<<<<<<===>>>??????AAABBBCCCDDDDDDCCCBBBAAACCCDDDEEEGGGHHHIIIJJJJJJGGGFFFEEEEEEFFFIIILLLNNNTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYXXXUUUSSSTTTWWWYYYYYYXXXZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSRRROOORRRTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQSSSTTTTTTSSSRRRRRRUUUTTTRRRQQQOOONNNNNNNNNPPPQQQRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQPPPQQQQQQMMMNNNPPPPPPPPPPPPQQQSSSSSSPPPNNNOOORRRUUUTTTSSSRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTRRRPPPOOOPPPQQQPPPOOOMMMKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFEEEFFFEEECCCBBBBBBCCCDDDEEECCCEEEGGGGGGEEEDDDEEEFFFAAAAAAAAABBBBBBAAAAAA@@@<<<>>>???AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;;;;:::;;;;;;;;;:::999999888:::::::::999999999888888777888888999999999888888:::::::::999999888888888777888999::::::999888777999888777666666777888999666666666666666666666666444444444444444444444444333333333333333333333333111111222222222333333333333222222111111222222333333222222111111222222333444444444333333222222222111111222333333333333222222222333333333333444444333333333333333333333333222222222333333333444444???AAAFFFNNNWWWaaajjjppplllfffcccgggnnnuuu||||||tttnnnllloootttwww~~~zzzyyyvvvzzzzzzfffWWWOOOIIICCC>>>???===<<<:::888777666666666777999::::::999777666777777777777777777777777777777666666666555555555666666666666666666777777777777777888888888999999:::999999888888888999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::===<<<;;;;;;;;;<<<===>>>============>>>???@@@@@@>>>>>>=========>>>????????????@@@AAAAAAAAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIGGGFFFDDDDDDFFFIIIMMMOOOUUUTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXVVVTTTUUUWWWZZZZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUSSSRRRQQQOOOQQQSSSSSSQQQPPPPPPQQQRRRRRRSSSTTTTTTSSSRRRRRRRRRRRRTTTUUUUUUTTTTTTSSSUUUTTTSSSQQQPPPOOONNNNNNPPPPPPRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOOOOONNNOOOOOOMMMOOOPPPPPPPPPPPPRRRSSSRRRPPPNNNNNNQQQSSSSSSRRRRRRTTTUUUUUUSSSRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQOOOMMMLLLMMMNNNOOONNNLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCBBB@@@???@@@AAABBBCCCEEEGGGHHHGGGEEEDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>=====================>>>>>>???????????????>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<;;;::::::888888888888777777777777666777888999999999999999::::::999999999888888888666777888999999888777666777777666555555666777777555555555555555555555555444444444444444444444444333333333333333333333333111111222222222333333333333222222111111222222333333222222111111222222333444444333333333222222222000111222222333333222222222222222333333333444444333333333333333333333333444333222111111333444555;;;===@@@CCCIIISSS```iiilllgggdddfffiiinnnxxxwwwrrrrrrsssssssssqqqqqqsssyyy}}}yyyxxxtttyyycccZZZNNNFFFCCCBBB???<<<===<<<;;;:::999888888888666666888999999888666666555555666666777777888888777777777666666666666555444555666666666555444333777777777777888888888888999888888888888888999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999::::::<<<===???@@@============>>>???@@@AAA@@@@@@???>>>>>>>>>??????AAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFKKKPPPSSSVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUTTTSSSRRRRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWUUUVVVXXXZZZZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[YYYYYYWWWVVVTTTRRRQQQPPPPPPQQQQQQPPPNNNMMMNNNOOOQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOOOONNNOOOOOONNNPPPQQQQQQPPPPPPRRRSSSSSSQQQOOONNNPPPQQQRRRQQQTTTUUUVVVUUUSSSRRRSSSTTTVVVVVVUUUUUUUUUTTTTTTTTTOOOOOOOOOMMMKKKIIIJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIFFFEEEDDDDDDDDDDDDFFFFFFAAAAAA@@@@@@@@@BBBCCCDDDHHHIIIIIIHHHEEECCCBBBCCC???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<======>>>???@@@AAAAAA????????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<;;;::::::777777666666666555555555555666777888999:::::::::999999999888888888888888555666777777777777666555666555555444444555555666555555555555555555555555444444444444444444444444222222222222222222222222111111222222222333333333222222111111111111222222333222222111111222222333333333333333222222222222000111222222333333222222222222222222333333333333333333333333333333333333444333111000000222444666999;;;======>>>FFFRRR\\\dddccccccdddeeegggrrr}}}|||{{{~~~~~~{{{rrrqqqqqqtttxxx|||~~~ooo]]]QQQKKKDDD@@@??????===;;;::::::999888888888888999555666777777777777666555444444555666666777888888666666666666666666666666444555777888777555333222666666666777777777888888888777777777777888999999;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999888999999:::<<<===>>>???<<<<<<<<<======???@@@AAAAAAAAA@@@???>>>>>>>>>???BBBAAAAAABBBCCCEEEHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGHHHFFFEEEEEEHHHNNNTTTWWWXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQNNNLLLLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQOOOQQQRRRRRRQQQQQQRRRSSSTTTRRRQQQPPPPPPQQQRRRRRRWWWXXXXXXVVVUUUTTTUUUVVVXXXWWWWWWUUUTTTSSSRRRQQQOOOPPPOOOMMMJJJIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDBBBBBBCCCDDDFFFDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJHHHEEEBBBAAAAAA??????@@@AAABBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<===>>>???@@@AAABBBBBB@@@?????????>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::888888999999999999888888777777666666666555555555444555777888::::::;;;;;;888888888888888888888777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444111111111111111111111111111111222222222333333333222222111111111111222222333222222111111222222333333222222222222222222222000000111222222222222222111222222222222333333333222222222222222222222222222222222222222333333444888;;;===<<<;;;>>>EEELLLPPPRRRWWW\\\]]]___iiiuuu~~~zzz|||~~~~~~~~~}}}{{{vvvsssvvvwwwdddRRRGGGDDD@@@<<<:::::::::999777444444444333333444444555555555555555555555555555333333444555666777777777555555555555555666666666555666888888888666444333555555666666666777777777777666666666777777888999888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>???=========>>>???BBBDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEIIIHHHGGGHHHLLLQQQWWWZZZYYYXXXXXXWWWVVVVVVUUUUUUSSSRRRRRRRRRRRRSSSSSSTTTPPPQQQRRRTTTUUUVVVWWWWWWRRRRRRTTTUUUUUUVVVUUUUUUTTTTTTTTTTTTTTTSSSSSSSSSUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUVVVXXXZZZYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRROOOMMMMMMOOORRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUSSSRRRPPPOOOOOOOOONNNOOOPPPQQQQQQRRRRRRQQQLLLLLLMMMNNNPPPRRRTTTUUUTTTSSSRRRQQQQQQPPPQQQQQQPPPRRRSSSSSSQQQQQQRRRTTTUUUTTTTTTRRRRRRRRRSSSUUUZZZZZZZZZXXXVVVUUUWWWXXXYYYXXXWWWUUUSSSQQQPPPOOONNNNNNNNNKKKIIIGGGHHHIIIKKKKKKKKKJJJIIIIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGJJJHHHEEECCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJHHHDDDAAA@@@@@@???@@@AAAAAABBBBBBBBBAAABBBAAA@@@?????????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<===>>>???@@@AAABBBBBB?????????>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::999999999777777888888888888888777888888777777777666666666444555777888::::::;;;;;;777777777777777777777777555444444444444444444555666666666666666666666666555555555555555555555555444444444444444444444444111111111111111111111111111111222222222333333333222111111000000111111222333222222111111222222333222222222222222222222222000000111222222222222111111111111222222222333333222222222222222222222222///000222444444333222111888:::<<<<<<::::::===@@@@@@CCCJJJRRRWWW[[[eeeoooqqqmmmjjjlllssszzz~~~yyylllsss|||yyyfffWWWKKKCCC@@@<<<999777777888888888777555444444333444444555555444444444444444444444444333333444444555555666666444444444444444555555555555666777888777666555444555555555555666666666666666555555555666777888999666777777888:::;;;;;;<<<999999999999999999999999888888999:::::::::999999::::::;;;;;;;;;:::999999:::;;;;;;<<<===???@@@AAA@@@@@@???>>>>>>>>>??????======>>>???@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEIIIHHHIIIKKKNNNSSSWWWZZZWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQSSSUUUVVVWWWWWWWWWPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTSSSRRRSSSVVVXXXYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRTTTTTTSSSPPPNNNOOOQQQSSSRRRQQQPPPPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSUUUVVVUUUTTTRRRQQQOOONNNNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQMMMNNNNNNPPPRRRTTTUUUVVVRRRQQQPPPOOOOOONNNOOOOOOQQQSSSTTTSSSRRRQQQSSSTTTTTTUUUUUUTTTSSSSSSUUUWWW\\\\\\[[[YYYVVVVVVWWWYYYXXXWWWVVVTTTRRRPPPNNNNNNKKKLLLKKKIIIEEEDDDDDDEEEKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIGGGDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHFFFCCCAAA@@@AAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<======>>>???@@@AAAAAA>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>:::::::::::::::999888888888888999:::::::::999999999999999888888888777777555666777888999:::::::::666666666666777777777777555555444333333444555555555666666777777666666555444444444444444444444444444444444444444444444444222222222222222222222222111111222222222333333333111111000000000000111111333222222111111222222333111111111222222222222222///000111111222222111111111111111111222222222222222222222222222222222222///000222444444333111000777888999:::::::::::::::======AAAHHHMMMRRR[[[eeeaaaaaabbbeeekkkqqquuuwww}}}vvvyyy{{{{{{{{{~~~|||kkkXXXNNNFFF@@@===>>>:::888777666777777888888777777666555555666666666444444333333333333444444444444444444444444444444222222222333333333444444444555555555555555666666444444555555555666666666555555555555666777888888777777888888999999::::::888888888888888888888888777777888999999999999999888999:::;;;;;;:::999888:::::::::;;;===???@@@AAA>>>>>>=========>>>??????===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDGGGGGGIIILLLOOOSSSVVVWWWSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSTTTUUUUUUTTTTTTSSSOOOPPPRRRTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQQQQRRRRRROOOQQQRRRQQQOOOPPPSSSVVVVVVVVVWWWWWWVVVTTTSSSRRRSSSSSSRRRRRRQQQPPPPPPOOORRRRRRRRRQQQOOOOOOQQQSSSRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQQQQQQQSSSTTTVVVWWWTTTSSSQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXRRRQQQPPPOOOOOONNNOOOOOORRRSSSTTTTTTRRRRRRSSSTTTRRRTTTUUUTTTRRRSSSVVVXXX\\\[[[ZZZWWWUUUTTTVVVXXXWWWVVVTTTSSSPPPOOOMMMLLLKKKLLLKKKHHHEEECCCCCCDDDKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEDDDBBBAAAAAABBBBBBBBBBBBBBBAAA@@@??????>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>=====================>>>>>>?????????============<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>999::::::;;;:::999888777777888888999::::::999999999999888888888777777777666777888999999999999999555555555666666666777777666555444333333444555666444555666666666666555444444444444444444444444444444444444444444444444444333333333333333333333333111111222222222333333333111111000000000000111111333222222111111222222333000111111111222222222222///000000111111111111111111111111111222222222222111111111111111111111111111111111000111222222333777666666777:::;;;:::888===:::999===@@@DDDLLLUUUYYY\\\aaafffkkknnnqqqrrrrrrvvv|||zzzuuuvvv}}}qqq\\\OOODDDAAA@@@<<<:::;;;999888666444444444444444444444333222222222333333444333333222222333333444444444444444444444444333111111111222222333333333333333333333333444555666444444444555555555666666444444444555555777888888999999999888888888888888777777777777777777777777666777888999999999999999777888999:::;;;::::::999:::::::::;;;===???@@@AAA======<<<======>>>??????999;;;<<<>>>?????????>>>BBBBBBCCCDDDDDDDDDDDDDDDEEEFFFIIILLLOOORRRTTTUUUPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPOOONNNOOOQQQSSSTTTSSSRRRQQQOOOPPPPPPPPPPPPPPPPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQMMMOOOPPPOOONNNNNNQQQUUUSSSTTTUUUVVVUUUTTTSSSRRRUUUUUUSSSRRRPPPNNNMMMLLLPPPQQQRRRQQQPPPPPPQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRTTTUUUWWWYYYSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVXXXYYYTTTTTTRRRQQQQQQQQQQQQQQQSSSTTTUUUTTTSSSRRRSSSTTTQQQRRRTTTSSSQQQRRRUUUYYY[[[ZZZYYYVVVSSSSSSUUUWWWVVVUUUSSSRRRPPPNNNMMMLLLMMMNNNMMMJJJGGGEEEEEEFFFKKKLLLLLLLLLLLLJJJIIIHHHHHHGGGGGGFFFEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@BBBCCCCCCBBBAAAAAABBBCCCCCCCCCBBBAAA@@@???>>><<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>999999:::;;;:::999888777555555666777777777777777888888888888777777777777777888888999999999888888444555555555666666777777666555444444444444555666333333444555555444333333444444444444444444444444444444444444444444444444333333333333333333333333111111222222222333333333111111000000000000111111333222222222222222222333000000111111222222222222//////000111111111111111000111111111111222222222111111111111111111111111444222///------000444666666777888888888777555444888777777888;;;???BBBDDDKKKPPPXXXaaaiiinnnqqqrrrooosssxxx|||~~~|||}}}xxxjjj\\\RRRCCCAAA???<<<:::888777666666666666555555444444444333222222111111222222333666555444333222333333444444444444333333222222222222222333333333333444444222222222222333444555555444444444444444444444444444444444555555555555666777777777777777777777777555666777777666666777888444444555666777888999999:::::::::::::::::::::999<<<<<<<<<===>>>??????@@@<<<=========>>>>>>>>>???===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDFFFGGGFFFHHHKKKNNNPPPOOONNNMMMKKKLLLMMMMMMMMMNNNQQQTTTUUURRRQQQQQQTTTTTTSSSPPPMMMOOOPPPRRRRRRQQQOOONNNQQQRRRSSSSSSSSSQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNPPPRRRSSSUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIKKKOOORRRSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQRRRSSSTTTUUUTTTSSSRRRSSSQQQOOOMMMMMMMMMOOOOOOPPPOOONNNNNNOOOQQQTTTUUURRRRRRRRRRRRSSSUUUVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSPPPMMMKKKMMMPPPPPPOOONNNLLLJJJIIIHHHHHHOOOOOONNNLLLKKKIIIHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????@@@AAAAAA???>>>===>>>>>>?????????@@@@@@@@@===>>>@@@AAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;========================999:::;;;;;;<<<<<<;;;;;;>>>======<<<;;;;;;:::::::::::::::999999999888888:::999888777777888999:::666666666666666666666666888777666666777777666555777777777777777777777777444444444555555555555555555555555555666666666666666666555444333333222222222222222333333444444444444444444333333222222222333333333222222222111111000000000000000000000000000111111111111222222222222222222111111111000000000111111111111222222222333222222222111111000000333333333333333333333333222222222111111111111000666777777888777666555444666666666777:::<<>><<<:::888666555555555555555444444444333333555444444333333444444555666555444333222333333444444444333333333222222222222222222333333333444444444333333222222222333333444444444444444444444444444444444444555555555555666666666666666666666666444666777777666666777888555666666666666666777777999999::::::::::::::::::;;;;;;<<<<<<===>>>>>>???==================>>>>>>======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAACCCDDDEEEGGGIIIKKKNNNOOONNNMMMLLLKKKLLLMMMMMMMMMNNNQQQSSSUUUSSSQQQQQQSSSSSSQQQOOOLLLNNNPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRQQQPPPOOOQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJMMMOOORRRTTTUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQOOOMMMMMMNNNOOOPPPSSSRRRPPPOOOOOOOOOQQQRRRPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSPPPMMMLLLNNNPPPOOOOOOMMMLLLJJJIIIIIIIIIMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@???>>>>>>????????????@@@@@@@@@@@@>>>??????@@@@@@????????????>>>>>>======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<=========<<<;;;::::::::::::::::::999999999888888999999888777777888999999777777777777777777777777999888777777888888777666666666666666666666666666555555555555555555444444555555555555666666666666666555555444333333222222222222222333333444444444333333333333333333222222333333222222222111111111000000000000000000000000000000111111111222222222222222222111111111000000000000111111111222222222222222111111111000000000222222222222222222222222222222222111111111111000777777777777777666555555444555555777888999:::;;;===@@@FFFMMMTTT[[[___aaafffmmmtttuuuqqqoooqqquuuwwwzzzsssfffUUUIIICCC@@@===;;;;;;:::888777555444444444444444333333333333333222444444333333333333444444555444333222222222333333333333333333222222222222222222222222333333333333555555333222222111111111444444444444444444444444333333333444444444555555444444444444444444444444444666777777666555777888666666666555555555444444888888888999:::::::::;;;::::::;;;;;;<<<<<<========================<<<<<<<<<<<<===>>>???@@@AAAAAA????????????@@@BBBCCCDDDGGGIIIKKKLLLMMMLLLJJJIIIJJJKKKLLLMMMMMMNNNPPPSSSUUUSSSQQQQQQRRRQQQPPPNNNLLLMMMOOOQQQSSSSSSSSSSSSPPPPPPQQQQQQQQQPPPOOOOOOPPPPPPNNNMMMLLLKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRSSSUUUVVVVVVWWWWWWXXXXXXXXXXXXVVVUUUTTTTTTSSSPPPNNNLLLLLLKKKKKKQQQRRRTTTUUUUUUSSSQQQPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTQQQPPPOOONNNMMMNNNOOOPPPUUUTTTQQQOOONNNMMMNNNNNNOOOPPPQQQQQQSSSTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMOOOQQQSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOMMMLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>?????????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<==================<<<<<<;;;;;;::::::999:::::::::999999999888888999888888777777888888999888888888888888888888888:::999777888999999888666666666666666666666666666666666666555444444444333444555555555555666666666555555555444444333333222222222333333333333444444222222222333333333333333333222222222222111111111000000000000000000000000000000000111111111222222222111111111111000000000000000000111111111222222111111000000000000//////111111111111111111111111222222222111111111111000777777777777777666666555444555666777777888777777999:::>>>BBBHHHMMMRRRTTTXXXaaakkkmmmjjjiiinnnuuuvvvxxx|||~~~~~~~~~rrrfffXXXOOOCCC<<<:::;;;;;;:::777777666555444444444444222222222222222222222222222222111111111111222222333333222222222222222222333222222222222222222222111222222222222333333333444333333222111111222222333333333333333333333333222333333333444444444444333333333333333333333333444555777666555555666888666555555555444444444444666777777888999::::::;;;999999:::::::::;;;;;;;;;=========<<<<<<<<<;;;;;;<<<<<<<<<===>>>??????@@@>>>>>>???@@@AAABBBCCCCCCHHHHHHJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLMMMPPPQQQTTTSSSRRRQQQPPPOOONNNMMMLLLMMMNNNPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMMMMLLLLLLLLLLLLOOOOOONNNNNNNNNNNNNNNMMMRRRRRRSSSTTTTTTUUUVVVVVVVVVWWWXXXYYYXXXVVVTTTRRRRRRQQQNNNMMMLLLMMMNNNOOORRRRRRSSSSSSRRRPPPNNNMMMPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNNNNNNNOOOPPPPPPTTTSSSQQQOOONNNMMMLLLLLLPPPPPPQQQSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPRRRRRRRRRQQQPPPOOOMMMLLLNNNPPPRRRTTTUUUSSSQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMNNNOOOMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????===>>>>>>???@@@AAAAAABBBAAA@@@>>>=========>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>======>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999:::::::::999999999888888888888777777777777888888888888888888888888888888999888777777888888777555666666666666666666666666777777666555444333333333444444444555555555666666555555444444444333333333333333333333333333333333111111222222333333333444222222222222111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111000000000///////////////111111111111222222222222222222222111111111000000888777777666666666666666555555666777777777777666999999:::<<>>>>>>>>?????????@@@AAABBBCCCCCCDDDGGGGGGHHHHHHHHHGGGFFFEEEGGGIIIKKKLLLLLLMMMOOOPPPRRRRRRRRRPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUVVVWWWVVVTTTRRRPPPOOONNNMMMMMMNNNPPPRRRTTTRRRSSSSSSRRRQQQOOONNNMMMPPPPPPPPPQQQRRRSSSSSSTTTRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNPPPRRRTTTTTTUUUUUUSSSRRRPPPNNNNNNNNNNNNOOOTTTTTTSSSRRRQQQPPPNNNMMMLLLNNNQQQRRRSSSQQQOOONNNPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOONNNMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAA@@@>>>=========>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<===>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;::::::::::::::::::999999999:::::::::999999999888888777777777777777777777777888888888888888888888888888666555555666666555444555555555555555555555555777777666555444333333333444444444444555555555555444444444444444333333333333333333333333333333333111111111222222333333333222222222111111111000000000000000000000000000000//////000000000111111111000000000000000000000000//////000000000111111111///////////////000000000222222222222333333444444222222222111111111000000888888777666666666666666666666666666777777777777999999999999:::;;;=========EEENNNSSSUUUZZZdddllluuuxxx{{{|||{{{zzz}}}yyysssooopppsssxxx|||}}}|||zzz|||~~~~~~}}}~~~yyyvvvyyy{{{ssseeeXXXNNNGGGCCC@@@:::999888777888777444222555555444333333333444444111222222222222333333333333333222222222222333333000000111222222222111111111111111222222222222222111111111111222222222222000000000111111222444444333333333333333333333333111111222222222333333333222222222222222222222222333555666666555444666777444444555555555666666666666666666777888888888999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???>>>???@@@BBBCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKLLLLLLLLLNNNOOOPPPQQQQQQPPPMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLKKKKKKLLLLLLMMMNNNKKKKKKLLLLLLMMMOOOPPPQQQPPPOOOOOONNNNNNMMMMMMMMMOOOOOOPPPQQQRRRTTTTTTUUUSSSTTTTTTTTTTTTRRRQQQPPPNNNNNNNNNNNNPPPRRRTTTUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQOOOOOOOOONNNNNNMMMMMMMMMJJJLLLNNNQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMNNNOOOPPPTTTTTTTTTSSSRRRQQQPPPOOOMMMNNNOOOQQQQQQPPPNNNMMMPPPPPPPPPPPPPPPPPPPPPPPPRRRPPPMMMMMMNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA============>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@??????>>>============>>>>>>>>>?????????@@@@@@@@@@@@??????>>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::999999999999999999999999:::::::::999999999888888666777777888888777777666888888888888888888888888777555444444555666444333555555555555555555555555666666666555444444444333333444444444444555555555444444444444444444444444444444333333333333222222111111111222222222222222222111111111111000000000000000000000000000000000/////////000000000111111//////000000000000000111/////////000000000111111//////000000000000111111222222222333333444444555222222222111111111111000999888777666555666666777666555555444555666777888777777777888888888888888:::===AAADDDFFFKKKSSSYYYaaaiiiqqqvvvwwwxxxzzz|||{{{xxxuuuvvvyyy~~~zzztttqqquuu}}}qqqiiiXXXRRRIIIBBB===;;;:::999777777777777777666444333444444333222222222222222222222222222333333444444333333222222222222333333...///111222222222111111000111111111222222222222111111111111222222222222222111111111111111222222222222222222222222222222111111111111222222222222333333333333333333333333333444666555444444555777777777666666666666666555666777777777777777777777::::::::::::::::::::::::888888999:::;;;<<<<<<=========>>>>>>>>>>>>??????===>>>???AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEHHHKKKLLLLLLLLLMMMNNNMMMOOOPPPOOOLLLKKKLLLNNNMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNPPPPPPOOOOOONNNMMMMMMLLLNNNNNNPPPQQQSSSTTTUUUVVVTTTTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTPPPPPPQQQQQQQQQQQQQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTRRRQQQPPPOOONNNNNNNNNOOOLLLLLLNNNOOOPPPQQQQQQQQQOOOOOOOOONNNNNNMMMLLLKKKKKKMMMPPPSSSTTTUUUUUUTTTTTTSSSQQQOOOOOOPPPRRRTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOONNNQQQQQQQQQQQQQQQQQQQQQQQQRRROOOLLLLLLNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJKKKKKKIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>======<<<======>>>>>>>>>?????????????????????>>>===<<<;;;======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;::::::888888888999999999999999:::::::::999999999888888555666777888888777666555777777777777777777777777777666555555666666555444555555555555555555555555555555555555555555444444333333444444444555555555444444444444444444444444444444444333333222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////000000000111////////////000000111111////////////000000000111000000000111111111222222000111111222333333444444222222222111111111111000999888666555555555666777555444333222333555777999444555666777777777777777:::;;;::::::;;;???EEEIIINNNXXXfffpppssstttuuuwww{{{~~~zzz{{{}}}yyyvvv{{{yyykkk\\\PPPIIIEEEBBB===:::888777555444444444444444333333222222444333222111000000000111222222222333333444444444111111000000000000111111...///000222222222111000000000111111222222222222000111111111111222222222444333222111000000000000222222222222222222222222000111111111111222222222333333333333333333333333333444666555444444555777999999888777666555444444777777777777666666666666::::::::::::::::::::::::777777888999;;;<<<======>>>>>>>>>>>>????????????;;;===>>>@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEGGGJJJLLLLLLLLLMMMNNNLLLNNNPPPOOOLLLKKKMMMOOOLLLLLLKKKKKKLLLMMMNNNNNNKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKPPPPPPOOOOOONNNMMMLLLLLLNNNNNNPPPQQQSSSUUUWWWWWWUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSTTTSSSSSSRRRRRRLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUPPPOOOMMMKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPOOOOOOMMMLLLJJJIIIOOOQQQTTTVVVXXXYYYYYYXXXVVVTTTRRRQQQQQQSSSUUUWWWQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRROOOLLLLLLNNNOOOOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAA<<<=========>>>>>>???????????????>>>>>>>>>>>>>>>===>>>?????????>>><<<;;;============>>>>>>>>>>>>>>>????????????===;;;:::===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;888888888888888888999999:::::::::999999999888888555666777888888777666555666666666666666666666666888777666666777777666555555555555555555555555555444444444555555555555555333333333444444444555555444444444444444444444444444444444333333222222222333222222222111111000000111111111111000000000000000000000000000000000000////////////000000000000.../////////000000111111////////////000000000000000000111111222222222333///000000111222222333333222222222111111111111000999888888777666555555444555555555555555666777777555555555555555555555555;;;:::999888888:::<<<===CCCHHHPPPXXX```iiipppuuupppjjj```TTTJJJBBB>>><<<;;;:::888666555444444555333333333333333222111000222222222222222222222222111111111111000000000000222111111111000000//////000000000000000000000000222111111111000000//////111111111111111111111111111111000000//////......222222222222222222222222000111111111111222222222111111111222222333333333666666666666666666666666777777666666666666777777777777777666555555444444888888888888888888888888::::::999999::::::;;;<<>><<<;;;<<<===???@@@============>>>>>>>>>>>>BBBAAA@@@???@@@BBBDDDFFFEEEFFFGGGIIIKKKLLLMMMNNNKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHKKKJJJIIIHHHIIIKKKMMMOOOMMMKKKIIIIIILLLNNNMMMKKKMMMLLLLLLLLLMMMNNNOOOOOOOOOMMMLLLOOOSSSUUUUUUSSSXXXVVVSSSQQQPPPQQQSSSTTTUUUSSSQQQQQQRRRSSSSSSSSSQQQPPPNNNMMMMMMPPPRRRTTTRRRQQQPPPOOOOOOOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOQQQRRRQQQOOOLLLJJJIIIJJJLLLNNNRRRVVV[[[^^^]]]ZZZXXXVVVTTTQQQOOOLLLLLLNNNQQQSSSMMMMMMOOOQQQSSSTTTRRRPPPPPPPPPOOONNNMMMMMMMMMNNNMMMNNNNNNOOOOOONNNNNNMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@>>>===<<<<<<<<<===;;;<<<<<<=======================================>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;::::::::::::999999:::;;;<<<<<<<<<:::777666888999::::::::::::999888888888888777888888999999999888888888777777666666555555666666666666666555555555666666666666555555777666555444444444444444///000111222333333444555111222333333444444333333777666666444333222111111333333333333333333333333222222222222222222222222222222222111111111111000000000000000000000000000111111111111111000//////............////////////000000////////////000000000000000000////////////000111111222222111111000000000000000000000000000////////////////////////888888777777666555555444555555555555555666666777555555555555555555555555999888777666666888:::;;;:::>>>DDDKKKQQQWWW]]]aaaqqqvvv}}}xxxiii```SSSPPPJJJCCC>>>:::888777888777555444333333333333222333333333222222111000222222222222222222222222111111111000000000//////111111111000000000//////////////////////////////111111111000000000//////111111111111111111111111000000000000////////////222222222222222222222222000000111111111222222222000000000000111111111222555555555555555555555555666666555555555555666666666666666666555555555555888888888888888999999999:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>??????======>>>>>>?????????@@@BBBAAA@@@@@@@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGIIIIIIHHHHHHIIIJJJLLLMMMLLLJJJIIIJJJLLLNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMMMMOOOSSSUUUTTTSSSSSSRRRQQQPPPPPPRRRSSSTTTTTTRRRPPPPPPQQQRRRRRRRRRPPPOOONNNNNNNNNPPPQQQSSSQQQQQQPPPOOOOOOOOOOOOOOOMMMMMMLLLKKKLLLMMMNNNOOOMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOLLLJJJJJJKKKMMMNNNSSSWWW\\\^^^]]]ZZZXXXVVVSSSQQQOOONNNMMMOOOQQQRRRNNNOOOQQQUUUWWWWWWUUURRROOOOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCCCCBBB@@@??????@@@BBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<===;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>=========<<<=========>>>>>>=========;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::888666888888999::::::999888888999888888777777888888888888888888777777777666666555666666777777666666666555555666666666666555555666666555444444444444444111111222222333333444444111222333333444444333333333333333333444444444444333333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000000111111111111111000//////....../////////000000000000000////////////000000000000000000////////////111111222222222222111111111111111111111111111111000000000000000000000000777777777666555555444444555444444444444555666666444444444444444444444444666666555444444666777888333666:::===@@@CCCGGGJJJXXX```kkkttt{{{~~~zzzssskkk```TTTHHH@@@???>>><<<:::999888777777444333222222111111222222222222222333222222111000111111111111111111111111111111000000000000//////111111000000000000//////////////////////////////111111000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222000111111111111222222222444444444444444444444444555444444444444444444555444555555555555666666666777777888888888999999999999999999999999:::;;;;;;888:::<<>>=========>>>???@@@@@@AAAAAABBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEHHHGGGFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNPPPSSSTTTSSSRRRNNNNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOQQQQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMOOOPPPNNNNNNNNNNNNMMMMMMLLLKKKOOONNNLLLKKKKKKLLLMMMNNNUUUXXX\\\]]]\\\YYYWWWVVVRRRRRRQQQPPPOOOOOOPPPPPPOOOQQQUUUYYY\\\[[[XXXUUUNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<============<<<<<<::::::::::::999999999999::::::;;;;;;;;;999888777888888999999999999888888:::999888777777666777777888888777777777777666666666777777888888777666666555555666666666666555555666555444444444444444444333333333333333333444444111222222333333333333333222222333333333444444444333333333333333333333333222222222222222222222222222222111111111000000000000000000000000000000000111111111111111000///////////////000000000111111000000////////////000000////////////000000000000111111222222222222111111111111111111111111111111000000000000000000000000666666666555555444444444444444333333444444555666444444444444444444444444555444444333444555666666222444666888888999<<<>>>DDDJJJTTT^^^ffflllqqqttt}}}~~~~~~~~~vvvmmmggg[[[WWWQQQLLLGGGAAA<<<999::::::::::::999888777666111111111111111111111222111111222222222222111111111111111111111111111111111000000000////////////000000000000000000//////////////////////////////000000000000000000//////000000000000000000000000.........///000111111111000000000000000000000000000000000000111111111111333333333333333444444444222222222222222222222222555555444444444444555555333333444555555666777777666666777888999999::::::999999999888999::::::;;;:::;;;<<<=========<<<;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIIIIIIIJJJKKKMMMMMMNNNMMMKKKLLLMMMNNNOOOOOOPPPPPPNNNNNNOOOQQQRRRSSSRRRRRRLLLMMMOOOQQQRRRSSSSSSSSSPPPNNNLLLLLLNNNPPPPPPOOONNNOOOPPPPPPPPPOOONNNNNNOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPMMMNNNOOOOOOOOONNNLLLKKKNNNMMMLLLKKKLLLMMMNNNOOOUUUXXXZZZ[[[YYYVVVUUUTTTRRRRRRRRRRRRQQQPPPOOONNNNNNQQQVVV[[[^^^]]]XXXTTTLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::999999999999888999::::::::::::999888777777888888888888888888777:::999888777666555555555777777777777777777666666777888888888888777777666444555555666666555555444555555444333333444444444555555555444444333333333111111222333333333333222444444444333222111111000222222222222222222222222111111111111222222222222111111111111000000000000000000000000000000000000111111111111111000//////000000000000111111111111000000////////////000000////////////000000000000111111222222222222111111222222222222222222222222111111111111111111111111555555555555444444444444333333333333333444555555444444444444444444444444444444444444555555666666444555777777777777999;;;999<<>>===<<<:::::::::;;;;;;::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHJJJLLLNNNNNNMMMKKKJJJHHHJJJKKKLLLMMMMMMMMMMMMKKKKKKMMMOOOPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQNNNOOOQQQSSSSSSRRRQQQPPPOOOMMMKKKKKKMMMOOOOOOOOONNNOOOPPPQQQPPPOOOMMMLLLMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLLLLKKKLLLNNNOOOPPPLLLMMMOOOPPPPPPPPPOOONNNMMMMMMLLLLLLMMMNNNOOOPPPTTTVVVWWWWWWUUUSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNMMMMMMPPPUUUZZZ]]][[[VVVRRRLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@???===============<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888999999999999999999888888777777777777777777777777999888777666555555555555666666666666666666777777888888888888888777666666444444555555555555444444444444333333333444444555666555555444444333333222000111222222333333222222333333333222111111111000222222222222222222222222000000000111111222222222111111111000000000//////////////////////////////111111111111111000//////000000000000111111111111000000////////////000000.../////////000000000111000111111222222111111000111111111111111111111111000000000000000000000000444444444444444444444444333222222222222333444444333333333333333333333333444444444555555555555666333555666666666666777999555666888999;;;???DDDHHHJJJOOOXXX^^^bbbdddeeeffflllnnnqqqssstttwww{{{}}}}}}yyyzzz}}}tttkkkeee]]]VVVLLLEEEAAA???<<<::::::777444333333444444333111111222222222111000000000111111222222222111111///000111111222111111111////////////////////////000000////////////............////////////000000..............................////////////000000////////////////////////---......///000111111222/////////////////////////////////000000000111111111111111000000000000///222222222222222222222222666666555555555555666666222222333444555555666666444555666777999;;;<<<<<<888888888888888999::::::???===;;;999888999:::;;;::::::;;;;;;<<<===>>>>>>????????????????????????>>>???@@@BBBDDDFFFGGGHHHCCCBBBBBBAAAAAABBBBBBCCCFFFGGGGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNNNNMMMKKKJJJHHHKKKMMMMMMLLLKKKKKKLLLJJJKKKMMMOOOQQQQQQQQQPPPMMMPPPSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPOOONNNLLLJJJKKKMMMOOOOOOOOOOOOPPPPPPPPPOOONNNLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMKKKKKKJJJKKKKKKMMMOOOPPPLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTSSSQQQOOONNNMMMLLLNNNSSSXXXZZZXXXSSSOOOKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNMMMIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDCCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAA@@@??????>>><<<<<<=========<<<<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888888999999999999888888999999777777666666666666777777888777666555555444555555555555666666666666777777888888888888777666555555444444555555555555444444333333333333333444444555555444444444333333222222000111111222222222222222//////000111222333333444222222222222222222222222//////000000111222222222111111000000000/////////////////////////////////111111111111111000///////////////000000000111111000000////////////000000......//////000000111111///000000000000000000///000000000000000000000000////////////////////////333333333333333333333333222222222222222333333444333333333333333333333333333333444444555555555444222333444444333333444555555555666666555777999<<<999===CCCFFFHHHKKKOOOQQQWWW[[[```cccdddggglllpppwwwuuutttvvv|||}}}zzzzzz}}}~~~wwwqqqfffeeeccc___YYYRRRLLLIIIDDD???;;;999::::::888555555333222111222222111000111111111222222222333333000000111222222111000/////////000111111111111111////////////////////////000000/////////................../////////000000................................./////////000000..............................//////000000111111000000000000000000000000////////////000000000111000000000/////////......222222222222222222222222555444444444444444444555333333333444444555555555444444666777999;;;<<<===888888888888888999999:::::::::999::::::;;;;;;<<<;;;<<<<<<<<<======>>>>>>======>>>>>>>>>>>>======<<<===>>>@@@BBBDDDEEEFFFAAAAAAAAAAAABBBBBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJIIILLLNNNNNNLLLJJJJJJKKKIIIKKKNNNPPPQQQRRRQQQQQQMMMPPPTTTTTTRRRPPPOOOPPPOOOOOOPPPPPPPPPPPPOOOOOONNNLLLJJJKKKMMMOOOPPPOOOQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMJJJIIIIIIIIIJJJLLLNNNOOONNNMMMLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQQQQRRRSSSTTTSSSRRRRRRSSSUUUVVVUUUTTTRRRPPPOOONNNMMMLLLNNNRRRUUUWWWUUUPPPLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMNNNNNNOOOOOONNNNNNMMMHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDDDDCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@???>>>===<<<<<<;;;;;;<<<======<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888888888888999888888888888888999999777666555555555555666777666666555444444555555555555555555666666666777777777777777777666555444444333444444555555444444333333333222222333333444555333333333333333222222222000000111222222222222222......///000111222333333111111111111111111111111/////////000111222222222111000000000////////////////////////////////////111111111111111000//////....../////////000000000000000////////////000000.........///000111111111......////////////......////////////////////////........................333333333333333333333333222222111111222222333444333333333333333333333333222222333444444444444333222333444333222111222333555666888888777666777888888:::;;;:::999;;;???CCCBBBHHHOOOSSSUUUYYY^^^cccjjjiiiiiilllqqqwwwzzz|||~~~~~~xxxssssssvvv{{{~~~{{{xxxwwwxxxwwwttttttwwwtttnnniiihhhgggbbbWWWNNNLLLKKKHHHEEEBBB???>>>===888666555777999999666222000000000222444555444222222222111000000111111222///000111111111000...---//////000111111111111111////////////////////////000/////////............---.........//////000000........................---.........//////000000........................////////////000000000000111111111111111111111111////////////000000000000222111111111000000//////222222222222222222222222444333333222222333333444333333444444444444555555333444555777999;;;======888888888777888999999:::444666999;;;=========<<<============>>>>>>>>>>>><<<===============<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEFFFGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIMMMOOOOOOLLLIIIIIIJJJIIIKKKNNNPPPRRRRRRQQQQQQMMMQQQTTTUUURRROOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJKKKMMMOOOPPPPPPRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMIIIIIIHHHIIIJJJLLLNNNOOOOOONNNLLLJJJHHHHHHIIIIIIKKKKKKLLLNNNOOOPPPQQQQQQRRRSSSTTTSSSRRRSSSUUUWWWWWWVVVTTTRRRPPPNNNNNNMMMMMMNNNQQQTTTVVVTTTOOOKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNHHHHHHIIIJJJJJJIIIHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>===<<<;;;:::::::::;;;<<<=========<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999999999999888888888888777999888888888888888999999777666555444444555666777555555444444444555555666444555555555666666777777777777777777666555444333333444444555555444444333222222222222333333444555222222222222222222222222000000111222222222222111111111111111000000000000111111111111111111111111...//////000111222222222000000000000////////////////////////////////////111111111111111000//////............////////////000000////////////000000---......///000111111222------............------////////////////////////........................333333222111111222333333333333333333333333333333444444444444333333222111111222333444444333222111222222222222222222222222222222222222222222222222555666666777999:::<<<===:::<<>>::::::999999888888888777222222222111111111111000000000111111111111000000......//////000000111111//////000000000000//////000000111000000///...---............////////////////////////////////////...//////000///---,,,+++........................////////////////////////////////////000000000000000000000000000000000000///////////////.........------------.........///000000000000000000000000111111222222222333333333222222222222222222222222222333555777777666555444222333555666888999999999666666666777888888999999888888888999::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLIIIHHHHHHIIINNNOOOQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPRRRQQQOOOMMMLLLJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPLLLJJJHHHGGGGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOQQQSSSTTTUUUTTTSSSQQQOOOPPPSSSVVVYYY]]]ZZZUUUQQQNNNMMMMMMNNNUUUTTTSSSRRRPPPNNNMMMLLLKKKMMMOOOQQQQQQQQQOOONNNOOOPPPPPPPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGGGGGGGHHHIIIGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;:::999;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========;;;;;;;;;::::::999999999======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::;;;:::999888777999888888888777777666666777666666666666777777888777777777777666666666666555666666777888999999999777777666666555555555444444444444444444444444444444444444444444444444444000111222333444333222222222222222222222222222222000000000000000000000000111111111111111000//////000000000000000000000000111111000000//////......000000000000000///......//////000000///...------...///111111/////////000/////////////////////////////////000000000000000000000000000000000000000///////////////.........////////////////////////333333222111111222333333333333333333333333333333333333444444333333222111111222222333333222222111222222222222222222222222222222222222222222222222555555555555555666777888666888:::::::::;;;===???@@@@@@@@@BBBDDDHHHKKKMMMMMMNNNPPPRRRUUUWWWYYYZZZ^^^[[[WWWSSSSSSUUUYYY[[[eeeiiillljjjfffddddddfff___]]]ZZZZZZ[[[XXXQQQLLLNNNKKKHHHGGGGGGFFFCCC@@@AAAAAA???===;;;999777666555555444444444333333333222222222111111111000000000000111111111111000000000000000/////////////////////000000000000/////////000000000000//////...............////////////........................+++,,,---...////////////........................................................./////////000000////////////////////////////////////............------........./////////000000000000000000000000000000000111111111222222222222222222222222222222111222444555666555444333333444555666777888888888666666666777888888999999888888888888888999:::;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<<<<======<<<===>>>???@@@BBBBBBCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJOOOOOOPPPQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRMMMLLLJJJIIIIIIIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVTTTSSSQQQPPPPPPSSSVVVXXX\\\YYYUUUQQQNNNNNNOOOPPPUUUTTTRRRQQQOOONNNNNNMMMOOOPPPQQQRRRRRRQQQQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;:::999;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;;;;::::::999999999999999999999999777777888888888777666555888888777777777666666666666666555555555555555666666666666666666666666666555555666777777888999999666666666666555555444444444444444444444444444444444444444444444444444444000111222333333333222222222222222222222222222222000000000000000000000000111111111111111000//////000000000000000000000000111000000000/////////...000000000000000///......//////////////////...---...///111111/////////000////////////////////////------------------,,,,,,////////////////////////////////////............////////////////////////333222222111111222222333333333333333333333333333333333333333333222222111222222222111111222222222222222222222222222222222111111111111111111111111444333333222222222333333444555666555444333444555888888777777777999:::;;;<<<<<<<<<===>>>@@@CCCDDDFFFDDDBBB@@@@@@BBBDDDFFFHHHKKKNNNMMMIIIGGGGGGIIIFFFCCC@@@@@@AAA@@@<<<888<<<:::888777777777555333333333333222222222111111111111111111000000000000222222111111111000000000///000000111111000000///111111000000///......---...//////000000//////.........///000000000//////---............/////////........................---------------...///000------------------------........................---------.........//////////////////////////////............................../////////000000000000000000000000000000000/////////000000000111111222222222222222222222222000111333444444444333222444555555666777777666666555666666777777888888999777777666666777888:::;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???======>>>>>>???@@@@@@AAACCCDDDEEEFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKKKKIIIIIIJJJLLLOOOPPPPPPOOOOOONNNLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSOOONNNLLLKKKKKKKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUVVVTTTSSSQQQQQQQQQSSSUUUWWWZZZXXXTTTQQQOOOPPPQQQRRRUUUSSSQQQOOOMMMMMMNNNOOOQQQQQQPPPPPPOOOPPPPPPPPPOOOOOOOOOOOONNNLLLKKKIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@????????????????????????????????????>>>===;;;:::999;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888888888777777777777777666555555666666666666666555555555666666555444333333333333666666666666666666666666555555555666777777888888666555555555555444444444333333333333444444444444444444444444444444444444000111222333333333333222222222222222222222222222////////////////////////000000111111000000//////000000000000000000000000000000000000//////////////////000000000///......---...//////////////////...///111111/////////000////////////////////////000000000//////.........////////////////////////........................////////////////////////222222222222222222222222222222222222222222222222222222333333333222222111333222111000000111222333111111111111222222222222111111111111111111111111222111111000000111111222333444555444222111222333777777666555555555666666999888777666777999;;;===:::999999888999:::;;;<<<999;;;======;;;999999999<<<:::777777888888666555555444444444444333333222///000000111111222222222111111111000000000000000111111111111000000000000//////000000000000//////000000/////////............//////////////////...------...///000000000///---------.........//////........................111000...---,,,,,,---...------------------------........................,,,,,,,,,---------......////////////////////////------...............///////////////000000000000000000000000000000000000/////////000000000111111111111111111111111111111111111222333444333333333555555666666666555555444555555666666777888888888777666555555666888:::;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;<<<===??????>>>>>>>>>>>>>>>?????????CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEDDDCCCDDDFFFIIIKKKJJJKKKLLLKKKJJJKKKMMMPPPPPPPPPOOONNNLLLKKKJJJIIIKKKKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSOOONNNMMMLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWVVVSSSQQQPPPQQQRRRSSSTTTRRROOOMMMLLLMMMOOOPPPQQQOOOMMMLLLKKKLLLMMMNNNNNNNNNOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999::::::999999999:::<<<<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<=========:::::::::999999999888888777777777777777777777777888888888888888777777777555555555555555555555555777666555444333333333333444555555555555555666666444444555555555666666666444444444444444444444444333333333333333444444444333333333333333333333333111111222222333333333333111111111111111111111111///////////////////////////000000000000000//////////////////////////////000000000000////////////...///////////////......------...///000000//////...///111111/////////000////////////////////////222222222111000///......////////////////////////------...............///////////////////////////222222222222222222222222222222222222222222222222111111222333333222222222333222000000000000222333000000000111111222222222111111111111111111111111000000000000111222333333111333444333222111222444333222222222222333333333666444333222222333555777111111222333333444444444333555666777666444444444555333222111222333333333000111111111111111111222000000111111111111111222000000000000000000000000111111111000000000////////////000000000000//////---........./////////000......////////////......,,,---...///////////////------------....................................111000...---,,,,,,---...------------------------........................,,,,,,,,,,,,------------........................,,,---------......//////////////////000000000000////////////////////////000000000111111111222222111111111111111111111111222333333444444444444444444555555555555444444333555555555666777777888888666555555555777888:::;;;:::::::::::::::;;;<<<<<<999999999:::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDDDDDDDEEEGGGIIIKKKKKKLLLLLLLLLLLLMMMPPPSSSPPPPPPNNNLLLKKKIIIHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPPPPPPPQQQQQQMMMMMMLLLLLLKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSSSSQQQNNNLLLLLLMMMOOOPPPQQQOOOMMMKKKJJJKKKMMMNNNMMMNNNNNNNNNMMMKKKIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIKKKJJJHHHFFFDDDBBB@@@???========================<<<<<<<<<<<<<<<;;;:::999999999888888999:::<<<>>>;;;;;;;;;::::::999999999:::;;;;;;<<<<<<=========::::::999999999888888888777777777777777777777777888888888777777777777777444444444444555555555555888777666555444444444444333333444444555555555555444444444444444555555555333333333333444444444444222222222333333333444444333333333333333333333333222111222222222222333333111111111111111111111111////////////////////////...//////000000000//////////////////////////////////////////000000000000......////////////......------...///000000//////...///111111/////////000//////////////////////////////...------,,,++++++........................,,,---------......//////////////////////////////111222222333333222222111222222222222222222222222000111222222222222222222111111111000000111111111//////000000111222222222222222222222222222222222000000000111222333444555///000111111000000111333000000111111222222222222222222000000000000222222//////000000111111111111000111222222222111000///000000//////000000111222///000111111000000111222////////////........................////////////111111000000000/////////...//////000000//////...,,,------...//////000000---......//////......---------.../////////......,,,------------.........---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---......//////....../////////000000000////////////////////////000000000111111111222222111111111111111111111111333333333333444444444555333444444555444444333333444555555666666777777888444555666777999:::;;;;;;:::::::::::::::;;;;;;<<<999999999:::;;;===>>>???>>>>>>??????????????????BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLLLLLLLKKKMMMPPPSSSQQQPPPNNNLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRSSSTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPMMMNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRRRRPPPOOOMMMLLLLLLMMMOOOPPPQQQOOONNNLLLLLLMMMOOOPPPMMMMMMMMMMMMLLLJJJIIIGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFCCCAAA@@@???========================:::;;;;;;;;;;;;;;;::::::999888777777888:::===???;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999999999888888777777777777777777777777666666555444444444444444444444444555555555555555777777666555444444444555222222333333444555555555333333333333333333333333222222333333333333333444111111222222333333444444333333333333333333333333222222111111222222333444111111111111111111111111////////////////////////......///000000000//////000000000000000000000000////////////000000000000------.../////////......---...//////////////////...///111111/////////000////////////////////////000/////////...---------........................,,,,,,,,,---......//////////////////////////////111222333333333333222111111111111111111111111111000000111222222222222222000000111111111111000000/////////000111222222222333333333333333333333333222222111111111222222333///000111000///...///000000111111222222222222222111111111111111111111111000000000000000111111111......///000111000///...//////000000000000111111///111333222000000222444/////////...............------......////////////111000000000////////////......////////////..............................---......//////......---.........///......------,,,,,,---------.........------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------....................................++++++,,,------...//////------.........//////////////////////////////////////////000000000111111111111111111111111111111222222222222222333333444222333333444444444333333444444555555666777777777333555777:::;;;;;;;;;;;;::::::999999::::::;;;<<<999999999:::;;;<<<===>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEECCCDDDGGGIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIKKKOOORRRQQQOOOMMMKKKIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUVVVUUUTTTSSSRRRMMMMMMLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSOOOPPPQQQRRRRRRQQQPPPOOOQQQPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMMMMMMMNNNOOONNNNNNMMMLLLMMMMMMOOOOOOLLLMMMMMMMMMLLLJJJHHHGGGCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@???>>>========================999::::::;;;;;;;;;::::::888777666666888:::===???;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999888888888888888888888888666555444333333333444444444444555555666666666666555555444444444444444555111222222333444444555555333333333333333222222222111222222222333333333333000111111222333333444444222222222222222222222222222222111111111222333444111111111111111111111111000000000000000000000000---......///000000//////000000000000000000000000.../////////000000000111,,,---......//////......//////////////////...---...///111111/////////000////////////////////////111111111111000000000000........................++++++,,,------...//////////////////////////////111222333444444333222111111111111111111111111111///000111222222222222222///000111222222111000///...//////000111222222222444444444444444444444444444333222111000000000000111222222111///....../////////000000000000/////////000000111111111000000//////............///////////////111222222000...,,,...000000/////////000---///111000...---///111111111111111111222222222/////////000000111111111000000000000////////////......////////////....../////////...------,,,,,,---..................---.../////////...---,,,,,,,,,,,,,,,---------......------------------------...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................++++++,,,,,,---...//////------------.........///////////////////////////............/////////000000000000000000000000000111111000000111111222333111222333333444444444333444444555555666777777777333555888;;;======;;;:::::::::999999::::::;;;<<<::::::::::::;;;<<<======>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCEEEHHHKKKMMMNNNMMMMMMJJJJJJJJJHHHHHHIIIMMMPPPQQQOOOMMMKKKJJJIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVUUUSSSRRRLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSLLLMMMOOOPPPPPPOOOMMMLLLPPPOOOOOONNNNNNNNNOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGCCCDDDDDDFFFHHHJJJKKKMMMJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>999999:::;;;;;;;;;::::::888777666666777:::>>>@@@;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999888888888888888888888888888777666555444555666666555555555666666666777777333333222222222333444444111111222333333444555555333222222222222222222222111111111222222333333333000000111222333333444444222222222222222222222222333222111111111222333444000000000000000000000000111111111111111111111111------...///000000//////000000000000000000000000.../////////000000111111,,,,,,---.../////////...///000000000///...------...000111111/////////000////////////////////////------------....................................++++++,,,,,,---...//////////////////////////////111111111111111111111111111111111111111111111111///000111222222222222222111111000000111111222333//////000000111111222222555555555444444333333333333333222222111000//////111111111111111111111111222222111111111111111111222111111111000000//////111111000000000000111111000000000000000000000000000000000000000000000000////////////............000000111111111111000000......//////...---,,,,,,........................---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,---...///---------............///------------------------......---------,,,,,,,,,,,,------....../////////000///---,,,******))))))+++,,,,,,------,,,,,,+++------------------------,,,---......,,,,,,---...---------------------------,,,,,,,,,,,,---......////////////////////////////////////000000000000000111111111111222222222444444444444444444444444444444444444444444444444555444444444444555666666777777888:::::::::::::::;;;;;;:::::::::::::::999777777888999;;;<<<======>>>??????@@@@@@@@@?????????@@@BBBAAA@@@@@@AAACCCCCCCCCCCCDDDEEEGGGIIIJJJFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJJJJJJJIIIIIIJJJLLLLLLKKKJJJIIIIIIJJJKKKKKKIIIKKKNNNOOOOOOOOOPPPRRRTTTTTTTTTTTTSSSRRRPPPPPPIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIKKKKKKJJJJJJLLLMMMJJJJJJLLLOOOSSSUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQNNNLLLLLLNNNPPPPPPPPPQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMLLLMMMOOOOOOMMMLLLKKKKKKJJJIIIIIIHHHGGGGGGBBBCCCEEEHHHIIIJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEECCCBBBAAA??????@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;777999:::<<<======<<<<<<>>>======<<<;;;;;;::::::777777888999999:::;;;;;;888888888777777777777777666666666777666555555444444444555555555555444444555555444444444333333333444444444333333222222222444333333222111111111222222222222222222222222222222222333333333444444444333333333222222111111111000000000000000000000000222222222111000//////...000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...---,,,,,,,,,,,,---.........................................................////////////......------------------------......------------......111111111111111111111111111111111111111111111111000000111222222222111111111111111111111222222333000000000000000111111111555444444444333333333333333333222111111000//////111111111111111111111111000000000000000000000000111111111000000000//////111111000000000000111111////////////////////////////////////////////////////////////............///000000111111000000///...////////////...---,,,........................------,,,,,,,,,,,,------------------------------///...---,,,,,,---...///------------............------------------------.........---------,,,,,,------------------......///......---,,,+++******+++,,,,,,------,,,,,,+++------------------------+++,,,---,,,++++++,,,---------------------------...............///000000////////////////////////////////////000000000000000000111111111222222222333333333333333333333333444444444444444444444444444444444444444555555666666777888999999::::::999:::::::::999999999999999777888999:::;;;<<<============>>>>>>???>>>>>>>>>???AAABBBBBBAAAAAABBBCCCCCCCCCDDDEEEFFFFFFGGGHHHEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJKKKIIIHHHGGGHHHIIIKKKJJJIIIIIIIIIJJJKKKLLLKKKMMMPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMMMMLLLLLLNNNOOOOOOOOOPPPRRRTTTUUUTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQOOONNNOOOQQQRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKLLLNNNNNNLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@????????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::888999:::;;;<<<<<<<<<;;;=========<<<;;;:::::::::777777777888999:::::::::999999888888777777777666555666666666666555444444444444555555555555444444555444444444444333333333444444444444333333222222444333222222111111222222222222222222222222222222222222222222333333333333333333333222222111111111000000000000000000000000222222111111000//////...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000................................................///...------------...///.........................................................//////.........------------------------......------------......111111111111111111111111111111111111111111111111111111222222222111111000000111111111111222222222111111111111000000000000444444333333333333333222222222222111111000000///111111111111111111111111////////////////////////111111000000000000//////111000000//////000000111////////////////////////////////////////////////////////////............//////000000000000////////////////////////...---------------------------......------------....................................------------......------------............------------------------//////.........---------------,,,,,,,,,,,,,,,,,,------.........---,,,++++++,,,,,,------,,,,,,+++------------------------***+++,,,,,,******+++,,,------------------------...............//////000////////////////////////////////////000000000000000000000111111111222222222222222222222222222222333333333333333333333333333333333444444444555555555555666777888888888888888888888888888999999999999999::::::;;;<<<======;;;;;;<<<======>>>======@@@AAACCCBBBAAAAAABBBDDDBBBCCCEEEFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKKKKJJJGGGFFFFFFGGGJJJIIIIIIHHHIIIJJJLLLMMMNNNPPPQQQRRRQQQPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKLLLLLLLLLLLLMMMOOOUUUTTTTTTUUUVVVVVVUUUSSSUUUUUUVVVVVVUUUSSSRRRQQQQQQQQQQQQSSSTTTTTTSSSQQQPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJKKKMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888:::;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999777777888888999999::::::::::::999999888777666666555555555555555444333333444444555555555555444444444444444444333333333333555444444444444444333333333333222222111111222222222222222222222222222222111111111222222222222333222222222222222111111111000000000000000000000000222111111000000//////...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000................................................000///............///000................................................------............------------------------------......------------......111111111111111111111111111111111111111111111111222222222222222111000///000000111111222222222222222222111111000000//////333333333333222222222222222111111111000000000///111111111111111111111111...///////////////000000000000000000000000//////000000////////////000000////////////////////////////////////////////////////////////...............//////000000//////......//////000//////......------------------------.........------.................................------------------------,,,,,,---------.........------------------------/////////.........---------,,,,,,++++++*********+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,------------------------,,,,,,++++++,,,,,,---...////////////////////////////////////000000000000000000000000111111111111000000000000111111111111222222222222222222222222222222333444444444444444333444555666777777777777666666777777888888999999:::::::::;;;;;;<<<<<<<<<::::::;;;======>>>>>>>>>@@@BBBCCCCCCBBBAAACCCDDDBBBCCCEEEFFFFFFEEECCCBBBDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJKKKLLLKKKIIIHHHHHHHHHJJJJJJIIIIIIJJJLLLMMMOOOOOOPPPRRRQQQPPPOOOOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOJJJKKKLLLMMMNNNNNNNNNNNNPPPOOONNNMMMLLLKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOOOONNNNNNPPPQQQWWWVVVUUUVVVWWWWWWVVVUUUWWWWWWYYYYYYXXXVVVSSSRRRRRRRRRSSSVVVWWWWWWTTTQQQOOOPPPPPPQQQPPPNNNMMMLLLLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHGGGFFFEEEEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888888999:::::::::::::::;;;;;;;;;;;;::::::999999888999999999:::::::::;;;;;;;;;:::999888777666666444444555555444444333222333444444555555444444333444444444333333333222222444444444444444444444444333333222222111222222333222222222222222222222222000000111111111222222222222222222111111111111111000000000000000000000000111111000000////////////000000000000000000000000////////////////////////////////////////////////........................................................................///..................///................................................,,,,,,------------,,,,,,...........................------,,,,,,------...111111111111111111111111111111111111111111111111222222222222222111000//////000111222222222222111222222111111000000//////222222222222222222222222111111111000000000000000000000000000000000000000/////////000000111111111//////////////////000000000000////////////000000................................................////////////..................////////////............////////////......------------------------.........------.................................,,,------------------,,,,,,,,,,,,------------...------------------------///.........------------,,,,,,,,,++++++******)))***+++---//////...---++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------+++++++++++++++,,,------////////////////////////////////////000000000000//////000000000111111111/////////000000111111111222222222222222222222222111222333333444444333333333333444555666666666666555555666777888888999999::::::;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????@@@AAACCCBBBAAAAAABBBDDDBBBCCCEEEFFFEEEDDDBBB@@@DDDDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIKKKMMMMMMLLLKKKKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPMMMOOOPPPPPPNNNMMMMMMNNNPPPQQQQQQQQQQQQPPPPPPOOOIIIJJJKKKMMMOOOPPPQQQQQQPPPPPPNNNMMMLLLLLLLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSTTTVVVUUUTTTTTTUUUWWWYYYYYYXXXXXXYYYZZZZZZYYYWWWTTTSSSRRRSSSTTTWWWYYYXXXTTTRRROOOPPPQQQQQQPPPOOOMMMLLLMMMLLLLLLMMMNNNNNNMMMKKKHHHGGGFFFEEEDDDEEEFFFGGGJJJJJJIIIHHHGGGGGGFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;888888888888999999999::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;::::::999999888777666666444444555555444444333222333333444444444444333333444444333333333222222222444444444444444444444444333222222111222222333333222222222222222222222222000000111111111222222222111111111111111111111111000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////------------------------................................................------------------------................................................,,,,,,------------,,,,,,........................------,,,,,,,,,,,,------111111111111111111111111111111111111111111111111111111222222222111111000///000111333333222111111111111111111000000000000000111111111111222222222000000000000000000000000000000000000000000000000/////////000000111111222......////////////000000000//////......//////000................................................////////////............------............------,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------------------......///////////////////////////////////////000000000000/////////000000000111111...//////000000111111111111111111111111111111111000111222333444333222111333333444555666666666666444555666777888999:::::::::::::::::::::::::::999888999;;;===>>>???@@@@@@???@@@BBBAAA@@@@@@AAACCCBBBBBBCCCDDDDDDCCCBBBAAACCCDDDEEEFFFGGGHHHHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKIIIKKKNNNOOONNNMMMMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOKKKMMMNNNNNNLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOIIIJJJLLLNNNPPPQQQRRRRRRPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNPPPQQQQQQPPPQQQRRRTTTTTTSSSSSSTTTWWWZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUSSSRRRRRRTTTVVVXXXWWWTTTQQQQQQQQQQQQPPPPPPOOONNNMMMNNNMMMLLLMMMOOOOOOMMMLLLHHHGGGEEEDDDDDDEEEGGGHHHJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888777777888999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;888888888777777777777777555555555555555444333333333333444444444444333333333333333333222222222222222222333333333333444444222222111111222222333333222222222222222222222222111111111222222222222333000000000111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////------------------------------------------------,,,,,,------------,,,,,,................................................------............------........................------,,,,,,,,,,,,------111111111111111111111111111111111111111111111111000000111222222222111111///000222333333222111000000000000000000111111111000000000000111111222222///000000000000000000000000000000000000000000000------...//////000111111........./////////000000//////............//////................................................////////////............---------......---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++,,,---------------------------------,,,,,,------...///////////////////////////////////////000000000000////////////000000000111...//////000111111222222111111111111111111111111///000222333444333222111333444555666666777777777444555666777999:::;;;<<<:::::::::999999888888888666777999;;;===>>>??????>>>???AAA@@@??????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGHHHHHHDDDDDDEEEGGGHHHIIIJJJKKKJJJLLLOOOOOOMMMLLLKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLJJJLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMNNNPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOOOONNNNNNPPPQQQVVVUUUTTTUUUXXXZZZ[[[[[[[[[ZZZYYYXXXWWWUUUTTTTTTQQQQQQRRRTTTVVVVVVSSSQQQRRRQQQPPPOOOOOONNNOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHFFFDDDDDDFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFBBBCCCDDDDDDDDDBBB@@@???@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999888777777666777888999888888888999999999999999999999999999999999999999666666666666666777777777555666666666666555444444222333333444444333333222333333333222222222222111111111111222222222333333222222111111222222333444222222222222222222222222222222222222333333333333///000000000111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////------------------------------------------------,,,---...//////...---,,,.........................................................//////.................................---,,,,,,++++++,,,,,,---111111111111111111111111111111111111111111111111///000111222222222222222...000222333333333111000//////000000111111222222//////000000111111111222////////////000000000000000000000000000000000000,,,,,,------...///000000---.........//////000000//////............//////................................................000/////////............,,,------......------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------,,,+++******))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,------------------------++++++******++++++,,,---////////////////////////////////////000000000000////////////000000000000...//////000111222222333000000000000000000000000...000222333333333111000333444555666777777777777444555666888999;;;<<<===:::999999888888777777777444666777:::<<<===>>>>>>===???@@@@@@???>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMOOOOOOLLLJJJHHHHHHKKKJJJIIIHHHGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPPPPPPPOOOOOONNNMMMOOONNNMMMMMMMMMOOOQQQSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTTTTSSSSSSUUUVVVYYYWWWUUUVVVXXXZZZ[[[[[[[[[ZZZXXXWWWUUUTTTTTTTTTQQQQQQQQQSSSTTTTTTSSSQQQSSSRRRPPPOOONNNNNNOOOPPPLLLKKKKKKKKKMMMMMMLLLJJJJJJHHHFFFEEEEEEFFFIIIJJJHHHGGGEEEDDDDDDDDDEEEFFFBBBCCCDDDDDDCCCAAA???>>>??????>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888:::;;;999888777666666777888888888888888888888888999999888888777777777777777777444444555555666777777777666666777777666666555444222333333444444333333222333333333222222222111111000000111111111222222222222111111111222333333444222222222222222222222222222222333333333444444444//////000000111111111222000000000000000000000000.........///////////////////////////////////////////////////////////////000000000000000000000000---------------------------------------------------------------------------...///000000///...---......................................................////////////......////////////////////////---,,,,,,++++++,,,,,,---111222222333333222222111222222111111111111222222000000111222333333444444000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000........................//////............//////...///000000000///---,,,///...---,,,,,,,,,,,,,,,.........---,,,,,,++++++))))))***,,,//////---,,,+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---000000//////...............---,,,,,,,,,,,,---............------,,,,,,,,,------------------------,,,+++*********+++,,,---++++++,,,,,,,,,---------+++******)))***+++---...*********++++++,,,,,,,,,++++++******)))*********************************)))************++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////......///111000000000000000111222222444444333222111000//////.........///////////////111111111111000000000000111111000000111111222333333333555666666666555444777777777777888888888888888888888888888777666666888999:::<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>======???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHDDDDDDFFFIIILLLMMMKKKJJJNNNMMMLLLKKKKKKJJJJJJKKKKKKIIIFFFFFFHHHJJJKKKKKKIIIKKKLLLMMMMMMLLLKKKIIINNNNNNNNNNNNNNNNNNOOOOOORRROOOLLLLLLNNNOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRRRRSSSSSSRRRQQQPPPPPPTTTSSSRRRQQQRRRUUUWWWYYY\\\[[[ZZZYYYXXXXXXXXXXXX[[[[[[YYYWWWUUUSSSRRRQQQQQQQQQPPPPPPRRRTTTVVVWWWRRRQQQQQQRRRSSSSSSQQQOOOQQQQQQPPPOOONNNLLLKKKJJJIIIHHHFFFDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888777666666666777888999999888888888888888888666666666666555555555555666666666666555555555555666555555555555444444444333333333333333333333333333333333333333333333333111222333333444444333333444333333222111111111222333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000//////.........---///............//////000////////////////////////........................///...---,,,+++,,,,,,---,,,,,,,,,---...///000000---------............///---------............/////////.........---------.........////////////000------------------------111222222333333222222111222111111000000111111222000111111222222333333333000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////........................//////............//////...///000000///...---,,,///......---,,,,,,------.........///////////////+++++++++,,,...///...,,,,,,------......------,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,...---,,,,,,,,,,,,---...------,,,,,,,,,+++++++++------------------------++++++*********+++,,,---++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,******+++++++++,,,,,,,,,******************++++++************************)))************++++++++++++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......------...///...............//////000222222222111000000////////////......------,,,,,,//////000000000111111111111111000000111111222333222222444555555555444333444444444555555555666666888888888888888777666666888999:::<<<======>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>===>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHGGGFFFEEEGGGJJJLLLLLLLLLMMMLLLKKKKKKJJJJJJJJJKKKLLLJJJGGGGGGIIIKKKLLLKKKJJJKKKMMMNNNNNNMMMKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQOOOLLLLLLMMMOOONNNLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSRRRRRRRRRQQQQQQQQQQQQTTTSSSRRRQQQSSSUUUXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZZZZXXXWWWUUUSSSQQQPPPPPPPPPPPPQQQRRRTTTUUUUUUVVVUUUSSSTTTTTTSSSQQQOOOMMMNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>============>>>???>>>======<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999999999777777666666777888999:::888888888888888888888888666666666666666666666666666666666666555555555555555555555555444444444444333333333333333333333333333333333333333333333333111222333333444444333333444333222222111111111222333333333333333333333333000000000000000000000000000000000000000000000000////////////////////////000000000000////////////////////////////////////000/////////............//////...............///................................................///...---,,,,,,,,,------,,,,,,,,,------...///000---------............///---------............//////.........------------,,,,,,,,,,,,------------------------------------111111222222222222111111222111111000000111111222111111111111111222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////........................//////............//////...////////////...------//////...------------...,,,------...//////000000...---+++,,,---......---------............---------------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++******...------,,,,,,------...,,,,,,++++++++++++******------------------------++++++******++++++,,,---*********++++++++++++,,,...---,,,+++***************++++++++++++,,,,,,,,,)))))))))******+++,,,,,,************************)))************+++++++++,,,,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,------,,,,,,---.........------......///000000000000000000000//////000//////...---,,,++++++---......///111222222333111000000000000111222222111111222333333333333333333333333444444444555555777888888888888777777666888999:::;;;<<<=========>>>>>>>>>>>>????????????@@@@@@???>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIGGGEEEEEEHHHKKKMMMNNNKKKKKKJJJJJJJJJJJJJJJKKKLLLJJJHHHHHHJJJLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIJJJLLLMMMNNNOOOPPPPPPNNNLLLLLLMMMMMMMMMLLLNNNNNNNNNOOOQQQRRRTTTUUUTTTSSSQQQPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSVVVYYY[[[ZZZZZZ[[[[[[\\\]]]^^^^^^YYYYYYXXXVVVTTTRRRPPPOOONNNOOOQQQRRRSSSTTTSSSSSSVVVUUUSSSSSSSSSRRROOOMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>???===<<<;;;;;;::::::::::::999999999999888888888888666666666777888999;;;<<<888888888888888888888888555666666777777888888888666666666666555555555555555555555555444444444444333333333333333333333333333333333333333333333333111222222333333333333333333333222111111111111222222222222222222222222222000000000000000000000000////////////////////////........................////////////000000000000////////////////////////////////////............000000///...------------................................................///...------,,,---------,,,,,,,,,,,,---...///000---------............///---------............///............------------,,,,,,,,,,,,------------------------------------111111222222222222111111111111000000000000111111111111111111111000000000////////////////////////000000000000000000000000000//////......//////000////////////////////////........................///......------......///.....................---///......------.........+++++++++,,,,,,---------000...,,,+++,,,---...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,***)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---...000////////////000111111............//////000000/////////......---------......//////000111111222000000000000000111222222111222222333333333333333444444444555555555666666777777888888888888777666888888999;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@????????????@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHFFFEEEFFFIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNPPPRRRSSSUUUTTTSSSQQQPPPOOOQQQRRRTTTRRRRRRRRRSSSTTTWWWYYY[[[ZZZZZZ[[[\\\\\\\\\\\\\\\XXXWWWWWWVVVSSSQQQOOOMMMMMMNNNQQQSSSTTTSSSRRRQQQRRRQQQPPPPPPPPPPPPMMMKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIJJJJJJHHHGGGEEEEEEEEEFFFEEEEEEDDDCCCBBB???>>>=========???@@@AAA<<<<<<======>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999999:::999999999999888888888777888888888999999::::::777777777777888888888888555666666777888999999:::666666666666555555555555555555555444444444333333333333333333333333333333222222222222222222222222111111222333333333333222222222111111111111111222222222222222222222222222000000000000000000000000////////////////////////////////////////////////////////////000000000000///////////////////////////////////////.........111000///...---,,,,,,,,,.........................................................------------...---,,,,,,,,,------...///---------............///---------............///------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,000111111222222111111000111000000000000000000111111000000000000000000000//////////////////////////////////////////////////////............//////......................................................------------.........------------...............---------......///------,,,,,,++++++++++++000...++++++,,,---------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,************************))))))*********++++++++++++,,,,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---......------...//////////////////000000111---------...//////000000......//////000000111111000/////////////////////000000//////000000111222333333333333333444444555444444444444555555555555666777777888888888777777777888999:::;;;;;;;;;:::<<<<<<=========>>>>>>>>>???>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEFFFHHHJJJKKKIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHNNNNNNNNNNNNNNNNNNMMMMMMKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKMMMNNNQQQRRRSSSTTTRRRQQQOOOPPPQQQSSSTTTSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWWVVVTTTQQQNNNLLLLLLNNNQQQSSSTTTSSSPPPOOONNNMMMMMMNNNPPPPPPOOOMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGHHHJJJKKKJJJIIIFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA>>>======<<<===>>>@@@AAA::::::;;;<<<=========<<<======<<<<<<<<<======>>>>>>===<<<;;;:::999999999::::::::::::999999999999999999999999888888777777666666777777777888888888555666666777888999999:::666666666666555555555555555444444444444333333333333333333333333333333333222222222222222222222222000111222222333333222222111111111000000111222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000.../////////000000000111////////////////////////.........///////////////000000///---,,,,,,,,,,,,................................................---.....................---,,,,,,,,,,,,------...---------............///---------............///,,,,,,---------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000111000000//////000000111///////////////000000000000000000000000000000000////////////////////////......------------............................................................------------......---------,,,------...///---,,,,,,,,,,,,---......//////......---,,,,,,+++---,,,***+++,,,------,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,------......------,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++++++++,,,((()))***,,,,,,---,,,,,,,,,,,,,,,++++++++++++***'''(((***+++,,,,,,+++***************************)))************+++++++++)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---......------...///------,,,,,,------...///---.........//////000000......///000111222222333000000000//////.........000////////////000111111333333333333333444555555222222222333333333444444666777777888888888888777777888999999:::::::::999<<<<<<<<<<<<=====================>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDCCCCCCEEEGGGIIIIIIGGGEEEFFFFFFFFFFFFGGGHHHJJJJJJGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPPPPOOOOOONNNMMMMMMMMMIIIKKKLLLLLLJJJIIIIIIIIIIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXYYYZZZZZZYYYWWWVVVUUUVVVWWWWWWVVVTTTQQQNNNLLLLLLNNNPPPRRRSSSQQQPPPNNNNNNMMMMMMOOOQQQRRRQQQOOOOOONNNNNNMMMKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???<<<======>>>>>>?????????999:::;;;<<<===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::::::::;;;:::::::::999999999999999999999999888666555444555666666777777888888888555666666777777888888888666666666666555555555555444444444444333333333333333333333333333333333333222222222222222222222222000111111222222222222222111000000000000111222222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111......//////000000111111////////////////////////........./////////////////////...---,,,,,,,,,,,,------------------------........................------...////////////...------,,,,,,,,,,,,---------------............///---------............///,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111111111111000000000000////////////000000---......//////000000000000000000000000000000000////////////////////////...------------------......................................................------,,,,,,------...------,,,,,,,,,---...///+++++++++++++++,,,------...---------------------***))))))***,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,+++***,,,,,,,,,+++++++++******((()))+++,,,,,,+++***)))************************)))************+++++++++(((***,,,---+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***,,,------,,,,,,---...---,,,,,,,,,,,,---......//////////////////000000......//////000000111111.........//////////////////////////////000111111333222111111111222444444333333333333444444444444666666777888888888888888777888888999999999999999;;;;;;<<<<<<<<<=========;;;<<<<<<=====================>>>???@@@AAABBBBBBDDDCCCCCCDDDFFFGGGFFFEEEDDDDDDEEEEEEGGGHHHIIIJJJHHHGGGFFFHHHIIIJJJIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHNNNNNNNNNNNNMMMMMMMMMMMMGGGJJJLLLLLLIIIGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTQQQQQQQQQQQQRRRRRRRRRSSSUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWXXXYYYYYYXXXVVVUUUWWWWWWXXXWWWUUURRRNNNLLLMMMNNNPPPQQQQQQPPPOOONNNOOONNNMMMOOOPPPPPPOOONNNLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGEEEEEEBBBBBBBBBBBBAAA@@@???>>><<<===???@@@@@@???>>>===:::;;;===>>>===<<<:::999;;;;;;::::::;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;999999999999888888888888666777777888777666555444555555666666777888888999666666666666666666666666666666666666555555555555444444444333333333222222333333333333333333333333111111111111111111111111000000111222222222222222000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111////////////////////////............/////////000......---,,,,,,---------------------------------........................,,,---...///000000///...------,,,,,,+++,,,,,,------------............///---------............///++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++000000111111111111000000000000////////////000000,,,------...///000111111000000000000000000000000////////////////////////...------,,,,,,------......................................................------,,,,,,------...---,,,,,,+++,,,---//////************++++++,,,---)))******++++++,,,,,,---''''''(((+++------,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,---------+++,,,------,,,+++)))(((,,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((************************)))************+++++++++&&&)))---...,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...)))+++,,,,,,+++***,,,---///............///000000000000000000000000000//////////////////.........,,,------...///000111111///////////////000111111222111000000000111333444555555555666666666777777666666777888888888888888777888888999999999888888;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAEEECCCAAAAAACCCEEEFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHHHHIIIJJJKKKJJJHHHIIIHHHHHHGGGGGGHHHHHHIIIKKKKKKLLLLLLMMMMMMNNNNNNGGGJJJLLLLLLIIIGGGGGGIIIJJJKKKLLLMMMPPPRRRTTTUUUPPPPPPQQQRRRSSSSSSRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUXXXYYYZZZYYYXXXWWWWWWXXXXXXXXXVVVSSSOOOMMMMMMNNNOOOPPPPPPPPPOOONNNNNNMMMLLLMMMMMMMMMKKKIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>><<<===@@@AAAAAA@@@===<<<<<<===>>>???>>>===;;;999;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<888888888888777777777777444555666777777666555555444555555666777888888999666666666666555555555555777666666666555555555555444444444333333333222222333333333333333333333333111111111111111111111111000000111222222222222111000000///000000111222222000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////---......///000111111222////////////////////////---.........//////000000------,,,,,,,,,---......------------------------........................,,,---///000000000///...------,,,++++++,,,,,,,,,---------.........//////---------.........//////+++++++++,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++000000000000000000000000222222111111000000//////222000//////000000///...000000000000000000000000000//////...---,,,,,,,,,111111000000/////////...------------------------......------------......//////...---,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************************************))))))))))))******---,,,+++*********+++,,,'''((((((***+++,,,------......//////...---,,,,,,.........////////////000111///------...000000000,,,---------------,,,,,,////////////////////////000///.........///111222///000222333333222000///444444333333222333333333222333444444555555444444444444555777888999:::;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<>>>============>>>>>>???BBBCCCCCCCCCBBBBBBDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIFFFHHHKKKNNNNNNMMMJJJIIILLLJJJGGGEEEEEEGGGIIIKKKJJJJJJIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMOOOQQQSSSTTTOOOPPPRRRTTTTTTTTTTTTSSSUUUUUUVVVWWWVVVUUUTTTSSSWWWWWWWWWVVVVVVUUUUUUUUUPPPPPPRRRSSSSSSRRRQQQPPPSSSSSSQQQPPPNNNNNNNNNNNNSSSQQQOOONNNNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCAAA@@@???>>>>>>????????????>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888999999999888888888777777777777777555666777888888777666555555666666777777777777777444444444444444444444444444444333333333222222222333222222111111222222333111222333333333333222111222111000000111111000...000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////............//////////////////000000000000//////............/////////000111000///......///000111//////.........---------000///...------...///000........................///...---,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***.........------,,,,,,,,,.........---,,,,,,...000---,,,+++,,,------+++)))000000000000000000000000.............../////////,,,++++++,,,///000000///////////////////////////000000//////...------,,,///.........---------,,,------------------------......------------......///......---,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++*********************************)))))))))((((((************************************************++++++************++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++------......---,,,,,,+++,,,,,,---------.........111///---,,,...//////......//////000000///......////////////////////////000//////...///000111222333222222222222222222333333333222222222222333333444444555666666666666666555555666777888999999:::::::::::::::::::::::::::999999::::::;;;<<<<<<============<<<======>>>???AAABBBCCCBBBAAAAAACCCEEEFFFEEEEEEDDDEEEFFFHHHIIIGGGIIILLLNNNNNNLLLJJJHHHKKKIIIFFFEEEDDDFFFHHHJJJHHHHHHHHHIIIIIIJJJKKKLLLIIIJJJKKKMMMMMMNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPRRRSSSTTTTTTSSSSSSUUUVVVVVVWWWVVVUUUTTTSSSUUUTTTTTTTTTTTTTTTTTTSSSOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMRRRPPPNNNNNNNNNMMMKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCAAA??????>>>>>>?????????>>>>>>>>>======;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999888888888888777777777777666666777777777777666666555555555555555444333333444444444444444444444444444444444444333333333222555444444333333444444555111222222333333222222111222111000000111111000...000000////////////000000000000000000000000000000000000000000000000000000000000000000/////////...............//////////////////000000000000//////.........///////////////111000///......///000111//////.........---------...---,,,,,,,,,,,,---.................................---,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***......---------,,,,,,,,,------...---,,,---///111++++++,,,,,,++++++,,,,,,000000000000000000000000,,,------...//////000000,,,++++++,,,///000000///////////////////////////111000000//////......---.........---------------------------------------......------------............------,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((((((((************************************************,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,,,,......---,,,+++***)))))),,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,------111///---,,,---------,,,...//////000000////////////////////////////////////////////////000111111555444222111111222444555222222111111111222222333555666666777888777777777666666666777777888888888999999999999999999999999:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>@@@AAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMNNNNNNLLLJJJHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKIIIKKKMMMOOOQQQQQQPPPPPPMMMNNNOOOPPPPPPPPPOOONNNOOOPPPQQQRRRSSSSSSSSSRRRUUUUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTQQQRRRSSSTTTUUUTTTSSSSSSOOOPPPQQQQQQQQQOOONNNMMMPPPNNNMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCDDDEEEEEEDDDDDDEEEFFFEEEDDDBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>======:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777666666777666666555666666777777666666666555444333222111444444444444444444444444555555444444444333333333444444333333333333444444111111222333333222111111222111000000111111000...000000////////////000000000000000000000000000000000000000000000000000000000000000/////////..................////////////...//////000000//////...///////////////.........000//////......//////000...............---------...---,,,,,,,,,,,,---...////////////////////////...------,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,+++,,,---,,,,,,---000222,,,,,,,,,+++***+++,,,...000000000000000000000000/////////000000000111111222000//////000000///...////////////////////////111111000000/////////...////////////////////////------------------------...------,,,,,,------...---------,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++******++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++******+++++++++++++++++++++++++++,,,,,,///...------,,,+++******,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------000///---,,,------+++***,,,------............---///////////////////////////////////////000000111333333111111111111333333111111111000111111222222555555666777777777777777777777777777777777666666888888888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBBBB@@@@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGJJJKKKMMMNNNMMMKKKIIIGGGHHHGGGFFFEEEDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLOOOQQQRRRQQQOOOMMMKKKMMMOOOQQQQQQQQQOOONNNPPPPPPQQQQQQRRRRRRRRRRRRTTTTTTTTTTTTSSSSSSRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWUUUVVVVVVWWWVVVUUUSSSRRRMMMNNNPPPQQQQQQPPPNNNMMMOOOMMMLLLLLLMMMMMMKKKJJJIIIHHHGGGGGGFFFEEEEEEEEECCCDDDEEEEEEDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>???>>>>>>>>>============999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::888888999999::::::999999999999888888777777666666777666555444444666777888777777777777666555444333333333333333333333333333555555555444444444333333222222111111111111222222111111222222222222111111222111000000111111000...000000////////////000000000000000000000000000000////////////////////////000000/////////.....................////////////...//////////////////...////////////............////////////////////////......................../////////....../////////////////////////////////------,,,,,,+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222333///+++***,,,------,,,////////////////////////111000000000/////////...222000//////000000///...........................000000000000////////////.........///////////////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++************************((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............000...------------+++))),,,------...//////......////////////////////////...//////000000000000000///000111222222111000///111000000000111111222333333444555555666666555555777777777666666666666666777777777888888999999999888888888888888999999999::::::::::::;;;<<<===>>>===???AAAAAA@@@???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGJJJKKKLLLLLLLLLJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFKKKJJJJJJKKKKKKLLLMMMNNNMMMNNNPPPQQQPPPNNNKKKIIIIIIKKKNNNPPPRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQTTTTTTTTTUUUUUUVVVVVVVVVYYYYYYYYYXXXVVVTTTQQQPPPKKKMMMOOOQQQQQQQQQOOONNNOOOMMMLLLLLLMMMMMMKKKJJJIIIHHHFFFEEEEEEEEEEEEEEECCCEEEFFFEEEDDDCCCDDDFFFCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>============<<<999::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888999::::::::::::999999999888888777666666555666555444444444555777888555555666666666666555555333333333333333333333333555555444444444333333333222111111000000111111222111111111111111111111111222111000000111111000...000000////////////000000000000000000000000000000////////////////////////////////////........................////////////......////////////......///////////////...............////////////......---........................//////////////////...////////////////////////,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++---000222:::222+++***///111---(((//////////////////////////////......---,,,,,,+++,,,++++++,,,///000000///........................////////////////////////,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++***************+++++++++)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************++++++++++++***************************************************))))))))))))))))))***))))))+++,,,,,,,,,,,,,,,******++++++,,,,,,------------......//////.............../////////000000///...---...///...,,,***...///000000111111111111////////////////////////......///000000000000000---///111222222111///---111111111111111222333444222333333444444444444444666666666666666666666666666666666777888888999999777777777777777777777777999999999:::;;;<<<===>>>;;;>>>@@@AAA@@@????????????@@@BBBDDDEEEFFFFFFFFFIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFHHHIIIIIIJJJIIIIIIMMMLLLLLLMMMMMMNNNOOOPPPNNNOOOPPPPPPNNNLLLJJJHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSYYYXXXXXXWWWTTTRRROOOMMMJJJLLLMMMOOOPPPQQQPPPPPPPPPNNNMMMMMMMMMMMMKKKJJJHHHGGGFFFDDDDDDDDDDDDEEEDDDFFFFFFEEEDDDCCCCCCEEEBBBBBB@@@??????>>>>>>>>>>>>>>>============<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999666777999:::;;;;;;:::999:::999999888777666555555444444444444555666777777222222333444444444444444333333333333333333333333444444333333333222222222333333222222222222333333222111000000000000111222222111000000111111000...000000////////////000000000000000000000000000000000000000000000000000000/////////.........------............////////////---......//////......---............/////////000---......//////......------------...............,,,,,,---......---,,,,,,........................+++++++++++++++,,,,,,---,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,++++++,,,///111:::222,,,+++000111,,,'''////////////////////////------------------------,,,++++++,,,///000000///................................................+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++************************))))))*********+++++++++******+++++++++***))))))************************************************************************++++++******************)))*********++++++++++++************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++************************************************+++******))))))******+++((()))+++,,,------,,,,,,*********+++++++++,,,,,,+++,,,---............---....../////////000000000.........///000000...,,,......000111111222222222////////////////////////---...///000111000000///000000000111111000000000111111111222222333444555222222333444444444444444555555666666666666666666555555666666777888888999888888888777777777777777888888888999:::<<<===>>>:::===???@@@???>>>>>>>>>>>>???AAACCCEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHEEEGGGIIIKKKMMMMMMMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQOOOOOOOOOOOONNNLLLKKKJJJLLLLLLMMMNNNPPPQQQRRRRRRUUUTTTSSSSSSRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLJJJKKKLLLNNNOOOPPPRRRRRRRRRPPPNNNNNNNNNMMMKKKIIIHHHGGGEEECCCCCCCCCDDDEEEFFFGGGGGGFFFCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999555777999;;;;;;;;;:::999::::::999888777666555555222333444555666666666666333333444444444333222222222222222222222222222222333333222222222111111111333333222222222222333333222111000//////000111222222111000000111111000...000000////////////000000000000000000000000000000000000000000000000000000//////.........---------............////////////---......//////......---,,,------...///000111111------...//////...---------------.........//////,,,,,,---......---,,,,,,------------------------++++++******+++,,,,,,---,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,+++***+++---000111///...---------+++***////////////////////////------......///000000000222000//////000000///...........................---------...............---------....../////////---------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******+++++++++,,,************************))))))******+++++++++++++++++++++++++++***)))(((************************************************************************++++++******************))))))******++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******************************************************,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,***************************+++,,,,,,------------.........////////////000.........///111111///---,,,,,,...///000000000000////////////////////////---...000111111111000///333222111//////111222333222222222222333444555666222333444444555555444444555555555555666666777777444555555666777888888999999999999888888888888888888888888999:::;;;===>>>:::<<>>======>>>???AAACCCEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEGGGJJJMMMOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPQQQOOOOOONNNNNNNNNNNNMMMMMMOOOOOONNNNNNNNNOOOPPPQQQVVVUUUTTTSSSSSSTTTUUUUUUVVVUUUSSSRRRRRRRRRSSSTTTVVVVVVUUUUUUTTTTTTSSSSSSNNNNNNOOOOOOOOONNNLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSSSSQQQOOONNNNNNMMMKKKIIIHHHGGGEEECCCBBBCCCDDDEEEGGGHHHHHHFFFCCCAAAAAABBBAAAAAA@@@???>>>>>>>>>???>>>=========<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<======<<<;;;::::::999999555777999;;;<<<;;;:::999::::::999888777666555444111222444666777777666555777777777666555444333222222222222222222222222222222222222111111111000000111111000000000000111111222111000//////000111222222111000000111111000///000000////////////000000000000000000000000000000000000000000000000000000//////.........---------............/////////000---..................---+++,,,---...///111222222,,,---...//////...---,,,---------.........//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,---...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,+++******---///(((,,,000///+++(((+++...111111000000/////////...---...///000000///...---+++,,,---------,,,+++***++++++,,,------......///////////////............------,,,,,,,,,---......222111///,,,***'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,************************((()))***++++++++++++++++++++++++*********))))))******************************++++++++++++************************************+++++++++,,,,,,,,,///---+++,,,...///---++++++++++++*********))))))&&&'''(((*********)))(((************************************************))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,---------,,,***(((***---///...---++++++,,,---............++++++,,,,,,---,,,,,,,,,------------------------////////////000000000000000000///////////////000333333333333333333333333333333333333333333333333555555555555555444444444777777666666666666777777888888777666555555666666999999999::::::;;;;;;;;;::::::;;;;;;<<<======>>>;;;===@@@CCCEEEGGGHHHHHHGGGIIIJJJJJJHHHGGGGGGHHHGGGIIIKKKLLLKKKKKKLLLMMMOOOOOONNNMMMMMMNNNOOOPPPNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLOOORRRVVVXXXYYYVVVSSSRRRSSSTTTTTTTTTPPPQQQRRRSSSTTTTTTSSSRRRVVVVVVVVVUUUSSSPPPNNNMMMKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNPPPSSSVVVXXXVVVSSSOOOLLLJJJJJJLLLMMMHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===========================<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;::::::999555666777777777666444333444444444444444444444444555555666666555333222000000111222333333333333333555444222111000111222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000//////.........---000000///...------,,,,,,..............................---,,,---...///000......//////...---,,,,,,------------------------------............------------------------------........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------...+++++++++************))),,,,,,,,,++++++***************+++++++++,,,,,,,,,000000/////////.........---...///000000///...---------...............---.....................---000/////////......------...------------...//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************''''''(((((()))************++++++++++++++++++,,,************************))))))***++++++++++++++++++++++++*********))))))************************)))******++++++******)))******************************+++++++++,,,,,,,,,...,,,***+++---...---++++++++++++*********))))))((()))***++++++******)))************************************************************************))))))*********+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------------+++***+++...000///...,,,,,,------...---------)))***+++,,,......................................./////////000000000000000000////////////000000222222222222222222222222333333333333333333333333444444444555555555555555555555555555666777999:::>>>===;;;999777666555555999999999:::::::::::::::999::::::;;;;;;<<<======;;;===???BBBEEEFFFGGGHHHGGGIIIJJJIIIHHHFFFGGGGGGGGGIIIKKKKKKKKKJJJKKKMMMMMMMMMLLLKKKKKKLLLNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNOOORRRTTTVVVXXXXXXUUURRRQQQRRRSSSTTTSSSQQQRRRSSSTTTTTTTTTSSSSSSVVVVVVVVVUUUTTTRRRPPPOOOLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMOOOQQQTTTVVVXXXVVVSSSOOOLLLJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>===============>>>>>>>>>======<<<;;;;;;;;;::::::::::::999999999::::::;;;;;;::::::999666666666666666555555444444444444444444444444444444555555555555333222111000111222333333333333333444333222222111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000/////////............000//////...------,,,,,,...........................------,,,---...///000...////////////...---,,,------------------------------............------------------------------------------------------------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///............------------...////////////...---............///000111111000000000///...------,,,000000///...------,,,,,,---............//////000******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++''''''(((((()))***+++++++++++++++++++++*********************************))))))***++++++++++++***+++++++++***************************************))))))************))))))******************************+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***+++++++++******************++++++++++++******)))************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...---,,,,,,...000000///---------...------,,,,,,***+++,,,---............////////////////////////....../////////000000000000000////////////000000111111111111111111111111333333333333333333333333333333444444555555666666444444333333555777:::<<<>>>===;;;999888777666666:::::::::999999999999999888999999::::::;;;<<<<<<;;;===???BBBDDDFFFGGGGGGGGGHHHJJJIIIGGGFFFFFFGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKJJJJJJIIIJJJKKKMMMMMMOOONNNMMMMMMLLLLLLMMMMMMPPPPPPRRRSSSUUUVVVVVVVVVVVVSSSQQQQQQRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSTTTUUUVVVVVVUUUTTTRRRQQQNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWVVVSSSOOOLLLJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999999999::::::::::::999999777777666555555555555555444444444444444444444444444444555555444333222111111111222333333333222222222222222333222222111000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////////////////............/////////...------,,,,,,...........................------------...////////////////////////...---------------------------------............------------------------------++++++++++++++++++++++++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++*********+++,,,+++++++++************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------........................///...------...000222333//////......------------000//////...---,,,++++++,,,,,,---....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))*********,,,,,,++++++******))))))************************)))******+++++++++******************************************************((())))))******))))))(((******************************+++++++++,,,,,,,,,+++*********++++++******************************++++++++++++***))))))(((************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...//////............---,,,++++++------.........------,,,................................./////////000000000////////////000000111000000000111111111111111222222222222222222222222222222333444444555666666555444333333444666999;;;888888777777777777888888::::::999999888888777777777888888999::::::;;;;;;<<<===>>>AAACCCEEEFFFFFFFFFHHHIIIIIIGGGFFFFFFGGGGGGIIIJJJKKKJJJIIIJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOONNNMMMMMMMMMMMMNNNPPPQQQSSSUUUVVVUUUTTTSSSSSSQQQPPPPPPRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRROOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVUUUSSSOOOLLLIIIHHHIIIIIILLLLLLKKKJJJIIIHHHHHHGGGDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===============>>>>>>>>>>>>>>>======;;;;;;:::::::::999999999999999::::::::::::999999888777555444444555555666444444444444444444444444444444444444333333222222111222222333333333222222000111222333333222111000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////.........//////.........---------........................------------......//////...//////000//////......------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------......------------......------,,,,,,---///111222+++++++++,,,,,,---------.........---,,,+++++++++)))***+++------...------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******))))))((((((+++++++++******)))))))))******************************+++++++++******)))************************************************))))))************))))))******************************+++++++++,,,,,,,,,******************************************************))))))((((((((((((************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---,,,++++++++++++,,,---.........---------------------------............///////////////////////////000111111111111111111222222333333222222222222222222222222111222222333444555666666777666444333444555777888888777777666777777888888999999999888888777777777777777888888999::::::;;;<<<===>>>???AAACCCEEEFFFFFFHHHIIIHHHGGGFFFFFFFFFGGGIIIKKKKKKJJJIIIJJJKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPRRRTTTTTTSSSQQQPPPQQQPPPOOOPPPRRRSSSSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSOOOPPPRRRSSSSSSSSSRRRQQQOOOOOONNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNKKKIIIHHHHHHHHHKKKKKKJJJIIIHHHGGGFFFFFFCCCDDDEEEEEEEEEEEEEEEDDDAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>==================>>>>>>>>>>>>======;;;;;;:::::::::999999999888999999::::::999999888888777555444444555555666444444444444444444444444444333333333222222222222222222333333333222222111///000222333333222111000000000000000000000000000////////////////////////////////////////////////////////////////////////.........///////////////...............---------........................---------.....................////////////......------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........------------......,,,,,,,,,,,,---...//////)))******+++,,,,,,------------,,,,,,,,,+++++++++((()))+++,,,---------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))(((***************)))))))))***************************++++++++++++***))))))***************+++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,)))***++++++***)))***+++***************+++++++++***)))(((((('''(((((()))************************************************++++++++++++++++++++++++))))))))))))***************++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---,,,+++***,,,...---------...------,,,,,,'''(((***,,,---//////000------------------------------.........////////////......//////000111222000000111111222333333333222222222222222222222222222222333333444444555555666666555555555555555555<<<;;;:::888777666666666888888888777777777777777777888888999999:::;;;;;;<<<======>>>@@@BBBDDDEEEFFFGGGIIIHHHFFFEEEEEEFFFIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJJJJKKKLLLOOOQQQRRRQQQPPPOOOOOONNNNNNOOOOOOMMMNNNPPPQQQRRRQQQOOONNNPPPOOOOOOQQQSSSTTTTTTSSSSSSTTTUUUUUUUUUTTTSSSRRROOOPPPQQQRRRRRRRRRQQQQQQPPPOOONNNMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>============;;;<<<<<<===============;;;;;;::::::::::::999999888888999999999999888888777777666555555555555555444444444444444444444444333333222222222222333333222222333333333222111111///000111111222111111111000000000000000000000000........................000000000000000000000000////////////////////////.........///////////////................................................,,,---......//////......,,,---..................------------------------,,,,,,------------,,,,,,------------------------------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---------...............------,,,,,,------...,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,''')))+++---.........---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************)))))))))******+++++++++))))))))))))************************************+++++++++++++++***))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,)))+++---,,,***)))***,,,))))))*********+++++++++***)))((((((((()))***+++************************************************************************))))))))))))*********+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---+++***,,,///,,,,,,------...---------))))))***+++,,,,,,,,,,,,........................---------.........//////............///000111222//////000000111222222333111111111111111111111111333333333333333333333333222333555666666666666555::::::888777666666555555666666666777777777777777888888999999:::;;;;;;;;;===<<<===>>>???AAADDDEEEFFFGGGHHHHHHFFFEEEEEEFFFJJJLLLMMMMMMLLLKKKKKKLLLJJJJJJJJJKKKMMMOOOQQQSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPOOOOOONNNPPPOOOPPPQQQTTTUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSSSSRRRRRRQQQRRRQQQOOONNNMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBCCCDDDEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>============::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888999999999999888888666666666666666555555444444444444444444444444444333333222111111222333444222333333333333222111000000000000000000111222222000000000000000000000000////////////////////////000000000000000000000000////////////////////////............/////////000................................................,,,---.../////////...---++++++,,,---------------------------------------+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////...---,,,,,,,,,,,,---...------/////////...---,,,///......------,,,,,,+++)))******++++++,,,------(((***,,,...000//////...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++&&&'''((()))+++,,,......(((((())))))******++++++************************+++++++++++++++***)))((())))))******++++++++++++************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,))),,,---,,,***)))+++---))))))******++++++++++++******)))))))))+++,,,---************************************************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++---///000...,,,+++---000++++++,,,---............///...---,,,***(((&&&$$$////////////////////////---------.........//////............///000222222---......///000111111222111111111111111111111111444333333333333333333333///111444666888888777666444444444444444555666666555555666666777777888888888999999::::::;;;<<<<<<===<<<<<<===???AAACCCEEEEEEGGGHHHHHHFFFEEEEEEFFFKKKMMMNNNNNNLLLKKKLLLMMMIIIIIIIIIJJJLLLOOOQQQSSSQQQQQQPPPOOOOOOOOOOOOPPPLLLLLLMMMNNNOOOOOOOOOOOOPPPOOOPPPRRRUUUVVVUUUTTTRRRSSSTTTTTTSSSRRRQQQPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSRRRQQQOOONNNNNNOOOOOOMMMMMMOOOPPPQQQPPPOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888999999999999888888555666777777777666444333444444444444444444444444333222111111111222333444333333333333333222111000111000/////////000222333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////---.........//////000000---.............................................,,,,,,.../////////...---***+++,,,,,,---------,,,------------------------+++,,,,,,------,,,,,,+++------------------------************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,......---------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,000///...---------------///,,,+++,,,...///---++++++,,,------......------////////////...---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///000111111000...,,,+++,,,,,,+++******+++,,,,,,++++++***+++++++++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))***++++++))))))(((((((((((())))))++++++++++++++++++++++++---+++((('''&&&(((***,,,*********))))))'''&&&&&&)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))***++++++++++++******)))(((((()))+++---...************************))))))***++++++++++++***,,,+++++++++******))))))************************************************++++++***************+++************************---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********///...,,,*********,,,---/////////...---------,,,---...///000000///...---///////////////......---000000000000111111111111111111111111111111111111333333444444555444444444444444444444444444444444111444666666444333444666777777777777888888888888;;;:::888777888:::<<<>>>BBBAAA???>>>>>>???AAABBBDDDEEEGGGGGGFFFFFFGGGIIIJJJKKKKKKLLLKKKKKKJJJIIIGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPOOONNNMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRQQQQQQKKKNNNQQQSSSTTTVVVXXXZZZTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLNNNMMMLLLKKKJJJIIIHHHHHHJJJIIIFFFEEEDDDDDDFFFGGG@@@@@@AAADDDFFFGGGFFFDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999999999999999999999999888888777666555555444333333444444555444444444333333333333333333333333222222111111111111222222///111222111000///000111111111111111111111111111000000000000000000000000////////////////////////---......///////////////////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++...---,,,,,,,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++------------++++++++++++******++++++,,,------------------------------------,,,,,,+++++++++***++++++,,,,,,++++++***//////...---------------...---+++,,,...///---++++++,,,------......------------...............---++++++,,,,,,,,,---------,,,,,,,,,---------..................---,,,+++***,,,,,,+++******+++,,,,,,++++++++++++++++++***(((************************************************))))))*********+++++++++***)))))))))))))))***+++))))))(((((((((((())))))+++++++++++++++++++++++++++***)))(((((()))***+++************)))((('''''')))************+++++++++************************************************))))))*********+++++++++))))))***++++++++++++******)))(((((()))+++---...************************))))))***++++++++++++***+++++++++******)))))))))******************************************************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++++++++///...,,,******+++,,,---...............------------...///000000///...---,,,,,,---...//////......000000000000111111111111111111111111111111111111222333444444555444444444444444444444444444444444111333555444222222333555444444555666777888888999;;;999888777888:::<<<>>>BBBAAA?????????AAABBBDDDDDDEEEGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJJJJKKKLLLNNNOOORRRQQQPPPOOONNNNNNMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQOOOQQQSSSTTTTTTUUUVVVWWWUUUUUUTTTSSSRRRRRRRRRSSSQQQRRRSSSSSSSSSQQQPPPOOOLLLMMMMMMNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKIIIHHHHHHGGGJJJHHHFFFEEEDDDDDDEEEFFFCCCCCCCCCDDDFFFEEECCCAAAAAAAAAAAAAAA@@@@@@@@@???CCCBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888999999999999999999999999999999888888777666666555444444444555444444333333333333333333333333333333111111111000000111111111///111222111000///000111111111111111111111111111000000000000000000000000////////////////////////---......///////////////////////////////////////................................................------------------------,,,------------------,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,+++++++++++++++++++++++++++///......---,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***//////...------------......---,,,,,,......---,,,+++,,,------......------++++++---....../////////,,,,,,---------.........------------............------,,,+++************,,,++++++******++++++,,,+++++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++******)))))))))*********))))))(((((())))))***************************************************++++++++++++******)))((()))************+++++++++))))))))))))))))))))))))***************************************+++++++++))))))***++++++++++++*********)))))))))+++,,,---************************))))))***++++++++++++************)))))))))))))))************************++++++++++++++++++++++++***))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------,,,,,,,,,,,,...---,,,+++***+++,,,------------.....................////////////......******,,,---.../////////000000000000111111111111111111111111111111111111222222333444444444444444444444444444444444444444222333333222111111222444333333333444666777888999999888777777888999<<<===???>>>>>>>>>???AAABBBDDDDDDFFFGGGGGGGGGGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIIIINNNMMMLLLKKKKKKMMMOOOPPPTTTSSSRRRQQQPPPOOONNNNNNMMMNNNPPPRRRSSSSSSSSSSSSSSSTTTVVVVVVTTTSSSTTTTTTVVVVVVUUUSSSSSSRRRRRRRRRQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDAAA>>>@@@@@@@@@???????????????DDDCCCAAA@@@???@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777999999999999999999999999999999999888777777666666555555555555444333222222333333333333333333333333111000000//////000000111///111222111000///000111111111111111111111111111000000000000000000000000////////////////////////---......///////////////////////////////////////........................------------------------...........................------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))***++++++,,,,,,++++++***///......---------......------,,,---------------+++,,,------......------+++,,,------.........---,,,,,,,,,,,,------------,,,,,,,,,------------...---,,,+++)))))))))***+++++++++++++++++++++++++++***,,,,,,,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******))))))*********))))))))))))))))))***))))))))))))))))))))))))((()))***+++++++++***))),,,,,,,,,,,,++++++***)))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))***++++++++++++*********))))))******,,,,,,************************))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------+++***)))((((((,,,++++++******++++++,,,------------------------------,,,+++++++++,,,---,,,---------.../////////...//////////////////...+++,,,---...///////////////000000000111111111111111111111111111111111111111222333444444444444444333333333333333333333333222222222111111222444555555555555555555666888999888777777777777999;;;===;;;;;;;;;<<<>>>@@@AAABBBDDDFFFGGGHHHGGGHHHIIIKKKIIIHHHGGGEEEFFFGGGIIIKKKOOONNNLLLKKKLLLOOOQQQSSSUUUTTTTTTSSSRRRPPPOOONNNMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUWWWVVVTTTSSSSSSTTTVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLJJJLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDDDDCCCAAA>>>?????????>>>>>>>>>>>>>>>@@@???>>><<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888888888888888888888888777777777666666666555555555555555444333222111222222222222222222222222000000////////////000000///111222111000///000111111111111111111111111111////////////////////////........................---......///////////////////////////////////////........................------------------------------------------------...---,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***......---------......///,,,------------,,,------+++,,,------......------------......---,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++*********,,,,,,++++++++++++++++++++++++***,,,...---+++)))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++***************+++******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,++++++***))))))*********+++++++++************************************************************************))))))***++++++++++++*********************++++++************************))))))***++++++++++++***)))))))))))))))*********************************++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---------...//////////////////......///////////////000000000000///...///000000000111111111111111111111111111111111111000111222333444444444444333333333333333333333333222111222333555777888999:::999777666555666666777666666666666777999;;;<<<;;;;;;<<<===???AAABBBCCCCCCEEEGGGGGGGGGGGGIIIKKKIIIHHHGGGFFFFFFHHHJJJKKKKKKKKKKKKKKKMMMPPPSSSUUUTTTTTTTTTSSSRRRQQQOOONNNMMMNNNPPPRRRTTTTTTTTTTTTRRRTTTVVVUUUTTTSSSTTTUUUSSSSSSRRRPPPPPPOOOOOOOOOQQQQQQQQQQQQOOONNNLLLJJJMMMMMMNNNNNNNNNMMMMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888888888888555555555555555444444444555555555555444333222111222222222222222222222222000000////////////000000///111222111000///000111000000000000000000000000////////////////////////---------------------------......///////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------------...//////,,,---......,,,,,,---...+++,,,------......------.........------,,,***************+++++++++,,,,,,************++++++++++++------,,,,,,+++,,,,,,---***++++++,,,,,,++++++******---///...+++)))***,,,))))))))))))))))))))))))************************((((((((()))))))))*********************+++,,,,,,+++******))))))******+++************************((()))***,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))************+++++++++************************************************+++++++++***************))))))***++++++++++++***************************************************))))))***++++++++++++******************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////************************((((((***+++---///000000,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------...............//////............//////111111111111111000///...000000000000111111111111111111111111111111111111///000111333444444444444333333333333333333333333000111333777;;;>>>??????===;;;999666555555666666555555555666777999:::;;;===>>>???@@@BBBCCCDDDEEEBBBDDDFFFFFFFFFGGGIIIJJJHHHGGGGGGFFFGGGHHHJJJKKKHHHHHHJJJKKKNNNPPPSSSTTTQQQQQQRRRRRRRRRPPPOOONNNLLLMMMOOORRRSSSTTTTTTTTTQQQSSSTTTTTTSSSSSSTTTUUUQQQQQQPPPOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQOOOMMMLLLNNNOOOOOOOOOOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@AAACCCEEEEEECCCAAA>>>>>>>>>>>>????????????<<<======>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;::::::999888888888888888888888888444444444444444444333333555555555555444333222222222222222222222222222222111000000//////000000111///111222111000///000111000000000000000000000000000000000000000000000000---------------------------......///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***---------------...//////+++---///...,,,+++---...+++,,,------......------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***)))---000...+++)))***---************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***+++,,,---...+++******))))))******+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))***++++++++++++*********+++++++++*********************************))))))***++++++++++++******+++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////++++++++++++++++++++++++******+++---...///000000,,,++++++******++++++,,,++++++++++++,,,,,,,,,---***+++,,,,,,------------...............---------000///...------...///000...///000000000000000///000000000000111111111111111111111111111111111111///000111222333444444444222222222222222222222222///000444;;;BBBFFFFFFEEE<<<:::777555444444666777333444555666777999:::;;;<<<===>>>@@@AAABBBBBBBBB@@@BBBDDDEEEEEEFFFHHHJJJEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGIIILLLNNNOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMKKKLLLNNNQQQSSSSSSTTTTTTQQQRRRTTTTTTRRRQQQRRRRRRPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSSSSQQQPPPOOOPPPPPPPPPPPPPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@AAABBBDDDDDDBBBAAA>>>>>>>>>??????@@@@@@@@@;;;<<<>>>@@@AAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888888888888888444444444444444444444444444444444555444444333333111111111111111111111111111111111000000111111111///111222111000///000111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,---......---,,,,,,+++,,,,,,,,,------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...------------,,,,,,,,,---,,,,,,++++++,,,,,,------+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***---------------...///000+++---///...,,,+++,,,///+++,,,------......------******+++,,,------------,,,,,,,,,---------......++++++,,,,,,,,,---------)))***,,,------,,,+++******+++,,,------,,,+++***)))---000///+++(((***---************************))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++---...///++++++************++++++++++++++++++++++++++++++))))))***++++++,,,------)))******+++++++++******)))************+++++++++((((((((((((((((((((((((************************++++++++++++******))))))))))))***++++++++++++*********+++++++++******)))************************))))))***++++++++++++***+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000000///...------,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,---------------/////////......------,,,000///...------...///000+++,,,---///000000000000000000000000111111111111111111111111111111111111//////111222333444444444222222222222222222222222...000555>>>FFFKKKJJJHHH999777555333333444666888333333444666777999::::::999:::;;;===>>>>>>>>>>>>@@@AAACCCDDDEEEEEEGGGIIICCCCCCEEEFFFGGGGGGGGGGGGEEEGGGJJJLLLMMMMMMLLLKKKKKKLLLNNNPPPPPPOOONNNMMMJJJKKKNNNPPPRRRSSSSSSSSSRRRSSSTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSRRRSSSSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMKKKJJJIIIHHHHHHGGGJJJIIIIIIIIIIIIIIIIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBAAAAAACCCDDDDDDAAA???>>>>>>??????@@@@@@@@@AAA888:::===@@@AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777777777777777777777444555555555555555555555333333444444555444444444111111111111111111111111222222111111111111222222///111222111000///000111000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,............,,,+++,,,,,,---......---,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,------++++++++++++------...,,,)))'''(((***---000++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,+++++++++------..................---------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))))))))******+++***)))(((((()))***+++)))))))))***+++,,,......+++*********))))))((((((************************+++*********))))))((((((------------,,,++++++***)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))***++++++,,,,,,++++++***((((((((()))******++++++************************+++++++++************)))))))))************))))))+++++++++*********))))))******))))))******+++,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,///...,,,++++++,,,---............------,,,,,,+++,,,,,,,,,---...///000000------------.........///111111000000000000111111111111222222222333333333111111222222222333333333111666???LLLTTTPPPBBB666666666666555444444333333666666666777888888999999???>>><<<;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNOOOOOONNNNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSRRRPPPOOONNNNNNOOOPPPQQQPPPNNNNNNOOOQQQTTTVVVSSSSSSSSSSSSRRRQQQPPPOOOTTTQQQMMMMMMOOOPPPOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJFFFGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????===<<<::::::<<<===<<<;;;;;;;;;::::::999888777777666666777777777777666666888777666555444444555666444444333333333333222222111111111111111111111111333222111111000000111111000000000000////////////222111000//////000111222//////......------,,,,,,---------------------------------............///......---------,,,,,,,,,......---,,,++++++*********++++++,,,,,,------............------,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------..................---------------------------------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))))))))******+++***)))(((((()))***+++++++++***)))))))))))))))*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++***)))((((((***************************++++++,,,,,,++++++***++++++******)))(((((((((************************+++++++++************)))))))))************))))))+++++++++*********))))))******))))))******+++,,,...---,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------++++++++++++++++++,,,,,,++++++,,,---------------...------,,,,,,---------............---------------......//////000000000------........./////////111111000000000000111111111111111111222222222333111111111222222222333333444888AAAJJJNNNIII>>>444333333333333333444444444555555666777777888888999>>>===;;;;;;;;;<<<>>>???AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLKKKLLLOOORRRSSSSSSSSSSSSRRRQQQPPPOOONNNQQQNNNLLLKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????>>>===<<<::::::<<<===<<<;;;:::::::::999999888888888666666777777777777666666777666555444444555555666444444333333333222222222000000000000000000000000333222111111000000111111000000000000////////////111000////////////000111//////..................---------------------------------............///......---------,,,,,,,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))************))))))))))))************))))))))))))******))))))(((''''''''''''(((******))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++***)))((((((++++++++++++++++++++++++******++++++++++++******++++++******)))(((((((((************************+++++++++************)))))))))************))))))+++++++++*********************))))))******+++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,++++++++++++++++++,,,,,,---............---,,,,,,------...------,,,............//////////////////000000000000000000....../////////000000000111000000//////000000111000000000000111111111111111111111222222222222333555:::AAAFFFFFF@@@888222000000111222222333444444444555555666777777888888;;;;;;:::999:::;;;===>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFGGGHHHIIIIIIJJJIIIIIILLLMMMMMMNNNNNNMMMKKKJJJKKKKKKJJJJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRQQQPPPOOOMMMLLLPPPNNNLLLKKKLLLLLLKKKJJJKKKJJJIIIIIIHHHHHHHHHIIIGGGHHHHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===;;;::::::;;;<<<<<<;;;999999999999999999888888666666777777777777666666555555555444555555666777333333333333222222222222000000000000000000000000333222111111000000111111000000000000//////////////////............//////.........///////////////........................---------............///......---------,,,,,,,,,//////......---,,,,,,,,,......---,,,,,,+++******------------,,,,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********************************))))))))))))************))))))))))))*********))))))))))))))))))***&&&&&&&&&'''((()))***+++))))))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))***+++,,,,,,++++++))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++******++++++++++++******((((((((()))******++++++************************+++++++++*********)))))))))******++++++******)))******************************))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,---......//////......+++,,,---.........---,,,......//////000000111111000000//////////////////////////////000000000000000000////////////000000/////////000000000000000111111111111222222222222444999???@@@===888444222111111111222222222333333444444444555666666777777999999888888999:::;;;<<<>>>>>>??????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIMMMMMMNNNNNNMMMKKKJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIKKKLLLNNNNNNNNNMMMLLLMMMMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQPPPOOOMMMLLLKKKPPPOOONNNNNNMMMMMMLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFEEECCCBBBBBB>>>???@@@@@@@@@>>>===;;;======>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<==================;;;::::::;;;<<<<<<;;;888888888888999999999999666666777777777777666666444444444444555666666777333333333222222222222111000000000000000000000000333222111111000000111111000000000000////////////.................................//////000000000////////////////////////---------............///......---------,,,,,,,,,//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********---------,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))******)))))))))'''''''''((()))***+++,,,(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******(((((()))***++++++++++++))))))))))))))))))))))))))))))*********)))((((((************************)))******++++++******)))((((((((()))******++++++************************+++++++++*********))))))******++++++++++++************************************))))))******+++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,---......//////......***+++---...///...---,,,...//////000000111111111///.....................////////////000000000000000000////////////000000////////////////////////000000111111111222222222111666::::::777333333444333333333333222222111111222333333444555555666666777777777888999999:::;;;======>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIIIIIIIIIILLLMMMMMMMMMLLLJJJIIIGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPOOOOOONNNLLLKKKJJJNNNNNNOOONNNMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFGGGGGGFFFDDDCCCBBBAAAAAA??????@@@@@@???>>><<<;;;<<<<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;<<<;;;999999;;;<<<;;;:::888888888888888888888999666666777777777777666666333333444555555555666666333333222222222111111111222222222222222222222222333222111111000000111111000000000000////////////------............------------......//////000000////////////////////////---------............///......---------,,,,,,,,,...............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------------------------------++++++,,,,,,,,,,,,------******++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))************)))))),,,+++******))))))******''''''(((((((((((())))))++++++++++++++++++++++++))))))))))))************((())))))*********))))))))))))))))))))))))))))))((())))))******)))(((((())))))))))))))))))))))))))))))************))))))++++++******)))(((((((((************************+++++++++************)))******++++++++++++*********************+++++++++******))))))******+++,,,++++++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,---............---++++++,,,---............////////////000000000000---------...................../////////000000000000//////......//////000000000000000////////////000000000111111111111222///222555555333222333444444444333333222111111000222222222333444444555555666666777888999:::::::::;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMLLLLLLGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJLLLMMMLLLJJJIIIHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBAAAAAABBB@@@@@@@@@???>>>===<<<;;;<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::<<<:::999999:::;;;;;;:::888888888888888888777777666666777777777777666666333333444555555555444444222222222222111111111111333333333333333333333333333222111111000000111111000000000000////////////------...//////...---------------.......................................---------............///......---------,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***------------------------------------------------+++++++++,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))***++++++***)))(((,,,+++******))))))******'''''''''((((((((())))))++++++++++++++++++++++++((()))))))))************)))))))))***))))))(((((())))))))))))))))))))))))(((((()))))))))))))))(((************************))))))************))))))++++++******)))(((((((((************************+++++++++************)))***++++++,,,,,,++++++***))))))*********+++++++++******))))))******+++,,,***+++,,,---------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++,,,,,,++++++,,,---------------,,,,,,,,,,,,---...//////000///////////////......------......//////000000------.........///////////////............//////111111111000000/////////000000000000111111111111///000222222222222222333111111111111111111111000111111222222333444444444555666777888999::::::::::::;;;;;;<<<>>>??????@@@AAABBBCCCDDDEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKJJJKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIKKKMMMLLLJJJHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEDDDBBBAAAAAAAAABBBBBBBBBBBB@@@???>>>=========<<<<<<======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999<<<:::999999:::;;;;;;:::999999888888777777666666666666777777777777666666333444555555555444333222222222222222111111111111222222222222222222222222333222111111000000111111000000000000////////////---...////////////...------------------,,,,,,,,,---------------------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******------------------------------------------------+++++++++,,,,,,---------'''(((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******((()))***++++++***)))((((((((((((((()))+++,,,---&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))*********+++))))))***))))))(((''''''))))))))))))))))))))))))(((((()))))))))))))))(((++++++++++++++++++++++++))))))************))))))((((((((()))******++++++************************+++++++++************)))***++++++,,,,,,++++++***))))))******++++++++++++*********)))***++++++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------------------------*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,++++++,,,---///000000000//////......---------......///000111111222------------........./////////............//////222222111111000000//////000000000000111111111111000000000111222222111000......//////000000111111000111111222333333444444555666777999::::::;;;;;;::::::;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEAAACCCEEEGGGIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEFFFGGGIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIGGGHHHHHHIIIKKKKKKLLLLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJMMMOOOOOOKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCDDDCCC@@@>>>======>>>>>><<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999<<<:::999999:::;;;;;;::::::999999888777666666555666666777777777777666666444444555666555444222111222222222111111111111000111111111111111111111111333222222111000111111111000000000000////////////---...///000000///...------------,,,,,,+++++++++---------------------------------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******(((((()))***,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++*********))))))((((((%%%&&&(((***+++,,,,,,+++******))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))************************************************+++++++++*********))))))&&&&&&'''))))))*********)))))))))))))))******+++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111......,,,++++++,,,---...000000////////////000000,,,...000000000000111222222222222111000//////...///......------///000111000000000000////////////////////////////////////333222222222111000000000111333444333111111222333777777777888999999::::::999:::;;;<<<============??????@@@AAABBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJGGGHHHJJJLLLLLLKKKJJJIIIKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLKKKIIIGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCCEEEDDDBBB@@@???======<<<======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;::::::999888999:::;;;;;;;;;:::999???<<<999999;;;:::888555777777777777777777888888:::999999888777666666555777666555444333222222222444444333333333333222222222111000111222222222000111111000000000000111111111111000///////////////......---------,,,,,,,,,------------------------000...,,,******,,,...000.........------,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++*********------,,,,,,,,,,,,---------------------------------,,,,,,+++*********+++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))******+++++++++******++++++++++++++++++++++++************************************)))))))))((())))))*********)))''''''))))))))))))((((((((((((((((((((())))))*********((((((((()))))))))******************************************************+++++++++*********))))))''''''((()))************)))))))))))))))******+++))))))))))))))))))))))))************************************+++++++++,,,************************************************************************+++++++++*********))))))***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000000///...------...//////000//////......//////000222333333111...,,,+++,,,222222111000000///......///......---...///000111000/////////////////////////////////////////////222222111111111111111111111222333333111111222333555555666777777888888999888999:::;;;<<<<<<<<<<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJMMMLLLKKKLLLLLLKKKIIIFFFFFFEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBB@@@???>>>>>>=========<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;::::::999:::;;;<<<<<<;;;::::::>>><<<:::999::::::888666888888888888888888888888777777666666555444444333666555444444333333333333444444333333333333222222222111000111222333222000111111000000000000111111111111000/////////////////////.........---------------------------------///...,,,++++++,,,...///......---------,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,************************+++******))))))(((((('''************))))))))))))*********)))((('''&&&%%%(((((((((((())))))))))))************++++++++++++)))))))))*********++++++************************************************+++++++++***************))))))***************))))))))))))))))))******+++((((((((((((((((((((((((******************************)))((()))***+++,,,************************************************************************+++++++++******************++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++((()))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000////////////000111.........------.........,,,...000000///...///000111111000000//////............------......///000////////////////////////////////////////////////000000111111111111111111111222333222111111222333444444555555666777777777777888999::::::;;;;;;;;;======>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBAAADDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHIIIKKKKKKJJJJJJIIIGGGGGGGGGGGGHHHIIIKKKKKKNNNMMMLLLLLLLLLKKKIIIFFFFFFEEEDDDDDDCCCCCCDDDDDDAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAA@@@????????????>>>===<<<<<<;;;;;;<<<<<<>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;===;;;:::999:::999888666888888888888888888888888777666666555555444444444555444444333333333444444444444333333333333222222222111111111333333222000111111000000000000111111111111000///////////////000000/////////.........------------------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,+++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++***************************)))(((((()))+++---...************************++++++***)))((('''&&&&&&*********)))))))))))))))'''''''''(((((((((((((((''''''(((((())))))******************************)))*********++++++++++++******************************************************************************+++++++++******))))))))))))))))))******+++))))))))))))))))))))))))************************+++)))((('''''')))+++,,,***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++***+++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000...------,,,,,,------...)))+++---/////////111222000000000//////.........------------......//////........./////////////////////////////////////////////000000111111222222000111222222111111222333444444444555666666777777777888999:::;;;;;;;;;;;;;;;<<<===>>>????????????>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEEEEFFFFFFFFFGGGFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLKKKKKKKKKHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@???@@@@@@@@@>>>======<<<<<<<<<<<<<<<============<<<<<<<<<<<<===============<<<<<<<<<<<<;;;:::999999999888777999999999999888888888888888888777777777666666666444444333333333444555555444444333333333222222222222111111222444444222000111111000000000000111111111000000///////////////////////////.........------------------------------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++***************************)))(((((()))+++---...++++++++++++++++++++++++,,,+++***)))(((&&&&&&%%%))))))))))))))))))******'''''''''''''''(((((((((''''''(((((())))))******)))))))))))))))))))))((()))*********++++++++++++******************************************************************************+++++++++******))))))))))))))))))******+++************************************************+++)))((('''''')))+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------....../////////------,,,,,,,,,,,,------...///000///---++++++,,,/////////...............,,,------...............------....../////////000000000000000000000000000/////////000000111111222///000222222111000222333444444555666666777777888888999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLMMMMMMNNNOOOMMMKKKJJJJJJJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAA>>>>>>===<<<<<<<<<<<<===<<<<<<==================>>>>>>======<<<<<<<<<<<<:::::::::999888888888888999999999888888888777777777777777777666666666666444444333333333444555555444444333333333222222222222111222333555444222000111111000000000000111111111000000///////////////.........---------,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...***+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++***((('''&&&&&&))))))))))))************+++***)))((('''&&&&&&'''(((((((((((())))))))))))(((((((((((('''''''''''')))))))))*********++++++***************************************************************+++++++++))))))***************))))))))))))))))))******+++************************++++++++++++++++++++++++******)))((()))***+++,,,************************)))))))))***++++++,,,,,,***************************************+++++++++***++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.........------------,,,,,,---------***,,,......---,,,---.....................------,,,,,,---............------------......//////000000000000000000000000000//////000000000000000000...000111111000000222333444444555555666777777777888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>===???AAACCCDDDEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHJJJJJJKKKKKKKKKMMMKKKIIIHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???>>>======<<<<<<======<<<<<<<<<======>>>>>>>>>???>>>===<<<<<<;;;<<<<<<999:::::::::888777777999999999888888777666666666444444444444444444444444555444444333333333444444444444333333333333222222222222222444555555222000111111000000000000111111111111000///////////////...------------,,,,,,,,,------------------------+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---......***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,))))))******+++*********++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))******+++++++++******************************,,,,,,+++***))))))((((((((()))))))))************+++***)))(((((((((((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))******************************************************))))))*********+++++++++''''''((()))************)))))))))))))))******+++************************++++++++++++++++++++++++************+++++++++,,,************************((())))))***++++++,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++******************++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---.........---......------------......%%%'''+++,,,---///111222------------------------+++,,,---.........------,,,,,,---......///000000000000000000000000000000000000000000000/////////...///111111000000222333333333333444555555666666777888999::::::;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>???BBBDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKJJJIIIJJJHHHFFFFFFGGGIIIHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAA@@@???????????????>>>>>>===============;;;<<<<<<===>>>????????????>>>===;;;;;;;;;;;;;;;888999;;;:::777666777999888888777777666555555444444444444444444444444444666555444444333333333333444444333333333333222222111222333555666555222///111111000000000000111111111111000///////////////............------------------------------------+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///)))+++,,,+++***)))***+++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************))))))(((************************+++++++++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++************++++++,,,,,,---++++++++++++++++++++++++************************)))***+++,,,,,,+++)))((()))))))))))))))))))))))),,,,,,++++++***)))))))))(((((())))))*********+++(((''''''((()))+++---...******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))************************************************))))))******++++++++++++&&&&&&''')))************)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,...//////......///......------......///***,,,...---,,,++++++,,,------------------------+++,,,---.........---,,,,,,,,,------...///000000000000000000000000000000111111000000//////......---///000111000000222444111222222333333444555555666777888999999:::999999;;;<<<===>>>????????????>>>@@@CCCEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKIIIGGGEEEEEEGGGHHHIIIHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAA@@@??????????????????>>>===============;;;;;;<<<===>>>???@@@@@@???>>><<<;;;:::::::::;;;777999;;;:::777666777:::888777777666555444444333555666666666666666666666777666555444333222222222444444444333333333222222111222333555666555222///111111000000000000111111111111000///////////////000/////////............------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///)))+++++++++***)))***+++************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***************)))((('''************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////,,,,,,++++++***)))))))))***++++++,,,,,,++++++***************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))(((((((((((((((''''''''''''((()))++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************+++***)))'''''')))***+++******++++++++++++******))))))******+++++++++,,,+++++++++*********))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,)))((((((((()))******+++++++++******************+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++------------++++++++++++,,,,,,,,,,,,------)))******(((***---,,,'''---------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---------....../////////000000///...---,,,,,,+++...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////////////////000000000111111111111111111111000000000000000000000111222333333444444777555444666999;;;999888:::;;;<<<===>>>>>>======???@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHJJJLLLLLLKKKJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@??????>>>===<<<<<<;;;<<<<<<======>>>>>>??????<<<;;;::::::999999999999:::::::::999999999888888666666555555555555666666666666666666666555555444555444333333333333444555444444333333333333222222333333444444333333222111111111111111000000000000111111000000//////......//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***************************************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))************+++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++***))))))))))))))))))))))))))))))************************(((((((((((())))))))))))''''''((()))***++++++,,,'''((((((((()))*********(((((()))***+++++++++***,,,+++)))(((((()))+++,,,***************************)))(((''''''((()))***)))))))))******))))))))))))))))))*********+++++++++++++++*********))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,,,,,,,++++++,,,,,,---...************************+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,//////------///...+++------,,,,,,,,,+++++++++++++++******++++++,,,---------,,,++++++,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------.........//////......---,,,,,,,,,...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////000000000111111111222222222111111111111111000111111222333333444444666555444666999;;;;;;999;;;;;;<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKHHHGGGFFFGGGJJJKKKJJJIIIGGGHHHIIIIIIJJJIIIIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA?????????>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>><<<;;;::::::999999999::::::::::::999999999888888666666555555555555666666666666666666666555555444555444333333333333444555444444333333333222222222222222333333222222111000111111111000000000//////000000000000//////..............................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++***************************************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************(((((((((((())))))))))))&&&'''((((((******+++,,,''''''((()))***+++,,,,,,(((((()))))))))))))))(((,,,+++***))))))***+++,,,************************)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))******+++************))))))))))))************))))))((())))))))))))))))))))))))+++***))))))))))))***+++******))))))******+++,,,******)))))))))***++++++************************+++++++++*********************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***///111---***++++++***,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,...,,,++++++---......---------------------------------------------------////////////////////////////////////000000000000222222222222222222222222111111111222222333333444555555555777:::<<<<<<;;;<<<;;;;;;;;;;;;===>>>???@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKHHHFFFEEEEEEGGGIIIJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@AAAAAABBBAAA@@@??????@@@AAABBB@@@@@@????????????@@@@@@??????>>>>>>======<<<<<<<<<============>>>>>>>>>;;;;;;:::999999999:::::::::::::::999999999888888666666555555555555666666666666666666666555555444555444444333333444444555333333333333222222222222111111111222111000000///111111000000000000//////000000000////////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***************************************************++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++***++++++,,,++++++******))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))((((((((((((((((((((())))))*********((((((((((((((((((''''''++++++***))))))***++++++***************************)))(((((((((((()))***(((((())))))))))))((((((((((((((((((((()))))))))************))))))))))))))))))************)))((())))))))))))))))))))))))******************************))))))******+++,,,))))))(((((((((((()))******************+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((///222---((((((******,,,+++++++++++++++++++++,,,++++++***++++++,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,++++++---......---........................------------------------////////////////////////........./////////000000111111111222222222222222111111111222222333333333444444555777:::<<<======<<<;;;:::999:::<<>>>>>???AAABBB@@@@@@????????????@@@@@@???>>>>>>>>>=========<<<========================;;;::::::999999::::::::::::::::::999999999888888666666555555555555666666666666666666666555555444444444444444444444444444333333333222222222222111111111222222111111000///111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++,,,,,,,,,***************************************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++************************************************))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((''')))))))))(((((('''''''''''''''(((((((((''''''&&&+++******************+++************************************************)))******++++++******))))))))))))((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))******++++++++++++************))))))******+++,,,---,,,,,,+++++++++,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,222555000++++++------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------...,,,++++++---......---........................------------------------////////////////////////---............/////////000000000000111111222222111222222222222222333333333444666777999:::<<<===;;;:::999999:::<<>>>>>??????@@@>>>>>>>>>>>>=====================<<<<<<<<<<<<<<<:::::::::999999::::::;;;:::::::::999999999888888666666555555555555666666666666666666666555555444444444444444444444444444333333222222222111111111222222222222222111111000000000000////////////................../////////........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,***************************************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******))))))******+++*********++++++,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&''''''))))))***+++******)))((('''&&&%%%%%%''''''((((((((((((((('''************************************************++++++++++++++++++++++++******++++++++++++************))))))))))))(((((((((((()))))))))))))))***((())))))************)))))))))))))))))))))))))))******+++,,,,,,+++************))))))******+++,,,,,,++++++************+++)))))))))***++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***000222...++++++,,,+++*********+++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------.........,,,++++++---......---------------------------------------------------////////////////////////------------.........////////////000111111222222222222222222222222222222222444666777777888:::<<<999999999999;;;===???@@@>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFFFFHHHJJJKKKKKKFFFFFFGGGHHHHHHHHHHHHHHHCCCCCCDDDDDDDDDCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>=====================<<<<<<<<<<<<;;;::::::999999999:::;;;;;;:::::::::999999999888888666666555555555555666666666666666666666555555444333444444555555444444333222222222222111111111111222222333333222222111000000000////////////......---............/////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***************************************************++++++,,,,,,++++++***)))************+++++++++***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,)))************++++++++++++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))******++++++******)))************************************************((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))*********)))))))))((('''''''''&&&'''((()))))))))))))))*********++++++***************************************++++++++++++******))))))************))))))++++++*********)))))))))(((((((((((())))))******(((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++*********))))))******+++,,,***))))))(((((((((((((((((())))))***++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------(((+++,,,))))))++++++((()))*********++++++++++++---,,,++++++******++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------.........---------,,,,,,---------------............,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,---------.........//////000111111222333333222222222222222222222222222444666777666666888;;;777888999:::<<<===>>>???======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJGGGFFFEEEFFFHHHJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<:::::::::999999999888888666666555555555555666666666666666666666555555444333333444555555444333333222222222222111111111111111111111222111000000///000000/////////.........---------.........//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))*********************************************************++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...************************,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++)))************++++++++++++++++++,,,,,,---------++++++,,,------...//////***++++++,,,,,,------...))))))************))))))************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))************&&&&&&((()))******************++++++++++++******************************))))))************))))))(((((())))))))))))((((((,,,+++++++++******))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))***+++,,,------,,,+++************)))***++++++,,,------,,,+++******++++++((())))))***++++++,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++------++++++,,,,,,,,,---------+++---,,,+++,,,///...)))))))))******++++++++++++---,,,,,,+++*********+++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------/////////......---------...........................,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////,,,,,,,,,---------......000000111222333333444444222222222222222222222222222444777666555555777999666777999;;;======>>>>>><<<<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGIIIJJJFFFGGGGGGHHHHHHIIIJJJJJJEEEDDDDDDFFFHHHIIIHHHFFFFFFFFFGGGHHHHHHHHHHHHGGG@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@AAACCCCCC???AAACCCEEEEEECCCAAA?????????>>>>>>>>>>>>??????============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999999::::::;;;<<<:::::::::999999999888888666666555555555555666666666666666666666555555444333333444555555444333333222222222111111111111000000000000000000//////...000/////////............---------.........//////------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))((()))))))))************************************************+++++++++,,,,,,+++++++++)))************+++++++++*********++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...************************---,,,,,,++++++,,,,,,------,,,,,,++++++*********)))************++++++++++++,,,,,,------,,,,,,+++------++++++++++++------)))***+++,,,---.........++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))++++++******************)))))))))***+++++++++,,,+++***)))(((((()))***+++))))))(((((((((***+++,,,)))************+++++++++******+++++++++******)))++++++******)))(((((((((+++++++++*********))))))******************************))))))((((((''''''))))))************))))))******+++++++++******))),,,***))))))***++++++***,,,+++++++++)))((('''&&&))))))))))))))))))))))))))))))))))))************++++++************++++++...------,,,,,,++++++***)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,///...---,,,+++,,,---...---,,,+++***+++,,,---...++++++++++++++++++++++++000///---,,,+++,,,------.........------,,,,,,,,,,,,,,,---------...............////////////......------,,,,,,,,,,,,+++++++++---......---,,,,,,---........................///...------...///000111///////////////............------------...//////////////////000111222333444222000......000222444666666555555555444444444888888999:::::::::999999===<<<;;;:::;;;===???@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDHHHGGGGGGGGGFFFFFFEEEEEEFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAABBBBBB@@@>>>=========>>>>>>?????????@@@????????????>>>>>>>>>>>>@@@???>>>======>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777777777777777999888666555444444444555444333333222222333333444444444333333333333222222111111111111000000000000////////////////////////......------------............---,,,++++++******---.........---,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++************************,,,,,,,,,++++++++++++++++++*********))))))((((((------------------------++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))*********)))******+++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))***************************************+++++++++******))))))))))))*********))))))(((((()))***+++(((((()))))))))***************+++++++++******))))))))))))))))))******************)))))))))((((((************************+++++++++***************))))))************))))))*********++++++******))),,,***))))))***++++++***)))************))))))((())))))))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++************************+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++///...---,,,++++++,,,---............------,,,,,,******+++++++++,,,,,,,,,......////////////......---------,,,,,,++++++++++++---......---,,,,,,---------------------------///......------...///000///........................------------...//////////////////000111222333444333111//////000222444666555555555444444444444777888999999::::::999999;;;;;;:::999:::<<<>>>???AAABBBBBBCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBCCCEEEGGGGGGGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>======>>>>>>>>>?????????????????????>>>>>>>>>======>>>>>>=========>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888777777777777777777777777999888666555444444555555444333333222222333333444333333222222222111111111111111111111000000000000////////////////////////------,,,,,,,,,,,,------000000000///.........---------......------,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***************************************************++++++++++++++++++*********))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++*********)))***************++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***++++++++++++++++++++++++------+++******)))))))))))))))))))))))))))))))))************************+++++++++***************))))))************))))))+++***))))))((())))))***'''((((((((()))))))))))))))******+++++++++******'''(((((()))******++++++)))))))))(((((((((((((((************************************++++++++++++))))))************))))))))))))******+++******)))+++***))))))***+++***)))'''((()))***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))***++++++,,,)))************+++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.........------------,,,++++++++++++,,,,,,,,,,,,......////////////............---,,,,,,+++******+++---......---,,,,,,---------------------------//////...---------.................................------------...//////////////////000111222333555444222000000111222333555555555555444444444444777777888999999999999999:::999999999999;;;<<<===???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAABBBEEEGGGGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAAAAAAAA@@@>>>===>>>>>>>>>>>>??????????????????>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888777777777777777777777777888777666555555444555555444333333222222333333444222222222111111111000000111111111111000000000000////////////////////////,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------......------,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***)))))))))***************************((())))))******+++++++++***************)))))))))************************++++++++++++++++++++++++******++++++++++++******++++++++++++***************************+++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++******++++++))))))))))))))))))))))))***************+++++++++,,,+++++++++***)))))))))((()))***++++++***)))(((++++++***))))))(((((((((((((((((()))))))))******))))))***+++++++++******(((((())))))************))))))))))))))))))))))))************************''''''(((((())))))******))))))************))))))((())))))******************)))((()))++++++***((((((((()))***************))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))*********++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////......---......---,,,++++++******+++---......---,,,,,,---------------------------///......------,,,,,,,,,---------------............------------...//////////////////000111222333666444333111111111222222444444444444444444444444666666777888999999999999:::999999999:::;;;<<<===>>>>>>??????@@@?????????BBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBEEEGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBAAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>>>>>============:::;;;;;;;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999666666666666666666666666777777666666555555555555444333333222222333333444222222222222111111111111111111111111000000000///////////////////////////------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***))))))))))))************************''''''((()))***+++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++++++++******+++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))((()))***++++++***)))(((************))))))(((((()))))))))*********++++++((()))***+++++++++++++++************))))))((((((************************************************''''''(((((())))))******))))))************))))))'''((()))***************))))))((()))++++++)))'''***************)))(((((())))))))))))))))))))))))((()))))))))************+++******))))))******+++,,,,,,++++++************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++,,,---...---,,,+++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------........./////////------............------......---,,,,,,+++******+++---......---,,,,,,---..............................---------,,,+++++++++,,,,,,,,,---------......------------...//////////////////000111222333444333222111111111222222333333444444444444444444444555666777888888888888:::::::::;;;;;;<<<======<<<======>>>??????>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCFFFGGGHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999888888666666666666666666666666666666666666666555555555444333333222222333333444444333333333333222222222111111111111000000000///////////////////////////......------------..................////////////,,,,,,------...------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))******************************''''''((()))***+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++***+++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))+++,,,---.........++++++++++++++++++++++++)))))))))******+++------)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************))))))************)))))))))************))))))(((************++++++++++++((()))***+++++++++++++++++++++******)))(((((('''************++++++++++++************************************++++++++++++))))))************))))))''''''((()))************)))((((((***++++++)))&&&***************)))((('''))))))))))))))))))))))))))))))))))))************++++++************++++++---,,,,,,+++******)))))))))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------))))))************+++++++++,,,,,,,,,------------------............------------,,,,,,,,,,,,+++++++++---......---,,,,,,---........................,,,,,,---------,,,++++++***++++++,,,,,,---------...------------...//////////////////000111222333222111111111111111111222333333333333444444444444333444555777888888888888:::::::::;;;<<<<<<======;;;<<<===>>>>>>???>>>>>>BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>============<<<<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777777777777777777777555555666666666666555555444333333222222333333444444444444333333333222222111111111111000000000000///////////////////////////......------......///......------------------,,,,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***************++++++************************((())))))******+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++******))))))))))))******((((((******+++***))))))))))))))))))************(((((()))++++++,,,,,,+++*********)))))))))))))))))))))))))))*********+++************************+++++++++***************))))))************))))))&&&'''((()))************(((((((((***++++++(((&&&((())))))************)))))))))))))))))))))))))))))))))))))))******************))))))))))))************************)))))))))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------......,,,,,,++++++,,,,,,------------------------------,,,---.../////////......***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,---,,,++++++*********+++,,,,,,------...------------...//////////////////000111222333/////////000000111222222222222333333333444444444222333555666777888888888888999::::::;;;<<<<<<<<<;;;<<<===>>>>>>?????????BBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBBAAAAAA@@@@@@?????????@@@????????????>>>>>>>>>===>>>>>>=========<<<<<<<<<======>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777666777777777777777777777777444555666777777666555555444333333222222333333444333333333333222222222111111111111111000000000000////////////////////////...------,,,,,,------...,,,,,,,,,++++++*********+++,,,------......------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,*********************************+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,---------,,,++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,+++***)))(((((()))***+++'''((()))***++++++***)))(((((((((((())))))))))))(((((()))++++++,,,,,,,,,((((((((()))******++++++'''((((((((())))))************************************))))))((((((''''''))))))************))))))&&&'''((()))************((('''(((***++++++(((%%%&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''(((((())))))******)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111000///------...//////---,,,+++***+++,,,---...------------------------,,,---///000000000//////,,,,,,,,,------................../////////000000,,,------......------,,,***++++++,,,,,,------...+++---......---,,,,,,---************************((()))+++,,,------,,,+++))))))***+++,,,,,,------...------------...//////////////////000111222333------...///000111222222222222222333333444444444222333444666777888888888777777888:::::::::::::::;;;<<<===>>>????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA@@@???>>>>>>===>>>>>>>>>@@@?????????>>>>>>======>>>=========<<<<<<<<<<<<>>>>>>??????>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666666666777777777777777777777777444555666777777666555555444333333222222333333444222222222111111111111000111111111111000000000000////////////////////////---,,,,,,++++++,,,,,,---000000///......---,,,,,,+++,,,,,,---.........---,,,++++++++++++++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((())))))***+++------************************,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,((()))***++++++++++++++++++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))************+++++++++***(((&&&'''***+++)))'''((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))******))))))******+++,,,(((((((((((((((((((((((())))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,...//////...---************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,....................................///////////////////////////.........000111111111111222222222222222333444555666777888666666777777888888888888;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCDDDDDDDDDCCCAAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@????????????????????????>>>>>>>>>>>>????????????============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888::::::999999888777666666555555555555555555555555777777555444333222222222444444333333333333222222333333333222222333444444111111111111111111111111......------------......---,,,+++***+++---///000//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,---------...------,,,+++***))))))++++++,,,,,,,,,,,,---------------............///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***+++,,,---------,,,,,,))))))***+++++++++++++++************)))))))))(((************))))))))))))*********************************************************))))))((((((((())))))*********+++++++++***((('''(((******)))'''((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------)))***,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,---------....................................////////////......//////////////////000111111111111222222222222222333444555666777888777777777777777777777888::::::;;;<<<===>>>??????BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@>>>=========>>>???@@@@@@@@@??????>>>>>>??????@@@????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888::::::999888888777666666555555555555555555555555777666555444444444444444444444333333333333222222333333333222222333333444111111111111111111111111......------------.........---,,,+++,,,---///000///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---******,,,---,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---,,,,,,,,,))))))***++++++++++++***************))))))))))))************++++++++++++***************************************************************))))))))))))))))))*********++++++***)))((((((******)))((())))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''***))))))))))))***++++++************************))))))))))))************((((((((((((((((((((((((************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,---.........---,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,---------.................................---............/////////.........//////000000000000111111111111222222222333333222222333555777888777777777777777666666666888888999;;;===>>>???@@@CCCCCCCCCDDDCCCCCCBBBBBB??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<===>>>???AAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999999999888888777777666666666666666666666666666666666555555555555666666444444333333333333222222333333222222222222333333111111111111111111111111......------------......000///...---------...///.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********************++++++++++++******+++++++++++++++++++++++++++++++++++++++***************+++++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))******************************++++++,,,,,,,,,,,,)))******+++++++++***************))))))))))))))))))))))))******+++++++++''''''''''''''''''''''''************************++++++******************))))))))))))***************))))))))))))***)))))))))))))))******)))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))***++++++************************((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,++++++---------------------------..................---,,,---.........---,,,+++++++++,,,,,,------......++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------.........//////------...///000111111222000000111111111222222222444333222222333444666888777777666666666666555555666777888:::<<<>>>@@@AAACCCCCCDDDCCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>@@@??????>>>>>>======<<<@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<======>>>@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999888888888777777777666777777777777777777777777666666555444444444555555444444333333333222222222444333222222222222222222111111111111111111111111......------------......222111///...---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************************************++++++++++++******************************+++++++++******************++++++++++++******)))*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))((((((************************************++++++,,,,,,******+++++++++******)))))))))))))))))))))******'''(((((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))******************++++++(((((()))))))))*********)))*********)))))))))******))))))))))))))))))***((((((((((((((((((((((((((())))))******))))))((())))))(((((())))))***+++))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++---------------------------..................---------------------,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................------------............---......///000111222222000000111111111222222222333333222222333444555666666555555555555555555555555555777999<<<>>>@@@@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>@@@@@@@@@???>>>===>>>>>>>>>======<<<<<<<<>>>>>===============>>>???>>>>>>>>>>>>>>>>>>???===========================>>>>>>>>>????????????@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999999888888888777777777777777888888888888888888888888777666555444333333333333444444333333333222222222444333222222111111111111000000000000000000000000......------------......222111000///...------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************)))******++++++******)))******************************************************+++++++++***))))))*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((((((((((((((('''************************+++************+++,,,,,,***++++++++++++***))))))))))))))))))************((((((((((((((()))))))))************************(((((((((((((((((((((((()))))))))***************((((((((()))))))))******)))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******(((((((((((((((((((((((())))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,........................,,,------------........./////////000000111111111000111111111111222222222222222333333444444444444444444444444555555555666444555777999;;;===??????@@@@@@AAAAAA@@@@@@??????>>>????????????>>>======<<<<<<<<<<<<============??????@@@@@@@@@@@@?????????>>>======<<<<<<<<<===???>>>>>>======>>>>>>???========================>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<::::::::::::::::::::::::::::::999999888999999:::777777777777777777777777777777777777777777777777777666666555444444444555444444333333333333222222444333222111111000111111000000000000000000000000......------------......000000//////...---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************+++++++++))))))************))))))************************)))))))))***************))))))***************)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------+++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))((((((************************+++***)))))))))***,,,,,,+++++++++++++++***))))))((()))))))))******************))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********(((((((((((()))))))))***)))***,,,+++)))(((***,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,------...........................,,,,,,------------,,,,,,,,,,,,,,,,,,------...///......------,,,,,,++++++************************)))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................,,,,,,---------.........000000000000000000000111000111111111111222222222111222333555555444333222222222333444555666666777555555777888:::<<<===>>>===>>>>>>????????????>>>??????>>>===============;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@??????======<<<<<<<<<======>>>>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>============:::::::::::::::::::::::::::999999888999999::::::666777777777777777777777777777777777777777777777666666666666777888999:::444444333333333333222222444333222111000000000000000000000000000000000000......------------.....................---,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++))))))************))))))************************((()))))))))*********+++'''((()))******+++******++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,************************++++++++++++++++++++++++***************************,,,///...,,,******+++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---+++++++++++++++***)))((((((((())))))*********+++,,,+++++++++******))))))((((((((((((((((((((((((************************''''''(((((()))))))))***(((((((((((())))))))))))(((+++,,,,,,)))(((***,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++******+++,,,---...///........................+++,,,,,,------,,,,,,++++++++++++,,,---...///000000000///...---,,,,,,+++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......111111111000000000000000000111111111111222222222000111444666666555222111000111222333555666777777555666777888:::<<<======;;;<<<===>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>:::;;;;;;<<<===>>>????????????@@@@@@@@@@@@??????;;;;;;;;;<<<===>>>???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????============>>>>>>>>>>>>::::::::::::::::::::::::999999999888999999::::::666666666666777777777777666666666666666666666666444555666888:::<<<>>>???444444444333333333222222444333222111000000000000000000000000000000000000.........------.........------......------,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))*********+++''''''(((******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------,,,,,,,,,++++++...------,,,,,,------...************************************************************************+++...000000---++++++---...---+++))))))***+++,,,,,,------......------,,,+++*********))))))((((((************************+++++++++*********))))))************************)))*********++++++++++++---......---+++******+++******))))))))))))************))))))))))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))'''((()))******)))((('''(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))************)))'''(((***++++++***,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))'''%%%$$$************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000000000000000///////////////////////////000000111333444444555555444444333444444444444444444444444555666777999;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>======>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>======<<<<<<<<<;;;<<<<<<======>>>>>>?????????>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::999999888888999999:::;;;666666555555555555666666666888666333999DDDEEE>>>444444444444444444444444333333222222111000//////111111000///////////////000000///...,,,+++******...------,,,,,,------...------------------------......---,,,******+++---,,,++++++******++++++,,,,,,,,,++++++***)))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((()))***+++,,,,,,---+++++++++++++++++++++++++++*********))))))((((((************************,,,,,,,,,++++++*********++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,***++++++,,,,,,++++++***++++++++++++*********)))************************+++++++++*********))))))************************)))))))))*********++++++,,,---...,,,***)))***+++++++++***))))))((())))))******))))))))))))******)))))))))(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********(((((()))******)))((('''((()))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,***)))'''((()))+++******,,,+++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''************************------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,---...000111111111000000/////////000000000000000111111222333333444444444444333333333333333333333333333333333444666777999:::::::::;;;::::::::::::;;;;;;<<>>>>>>>>=========;;;;;;;;;<<<<<<===>>>?????????@@@@@@??????>>>=====================>>>>>>======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<============>>>>>>?????????>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999::::::999888888888888999::::::888777777666666777777888888888777777<<<@@@>>>888444444444444444333333333333333222111111000//////111111000///////////////,,,,,,---......///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,******+++---,,,++++++******++++++,,,,,,,,,++++++***))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++*********)))************************,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******++++++++++++******,,,,,,,,,+++++++++++++++************************+++************)))))))))************************((((((((()))))))))******+++,,,,,,+++)))((()))***++++++***))))))((())))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((()))******))))))((())))))))))))************))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,***((('''''')))******)))************))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...000333222222111000//////...111111000000111111222333222333333444444333333222222222222222222222222222111222444555666777888888:::999999999::::::;;;<<<>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>??????>>>>>>============<<<<<<=========>>>>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999888888888888888999999:::999999888888888888999999888666888>>>AAA===888555555555444444333333222222222222222111111000000///111000000///////////////+++,,,---...000111222222...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---,,,++++++******++++++,,,,,,,,,++++++***)))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++*********)))))))))************************,,,,,,,,,+++++++++++++++************************,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************************))))))))))))************************(((((((((((())))))))))))***++++++***)))(((((())))))))))))))))))******+++******))))))))))))******((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,((()))))))))************)))))))))))))))*********))))))))))))))))))))))))&&&''''''((()))***++++++)))((('''''')))******))))))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,...000333333222111000//////...000000//////000000111222222222333333333333222222222222222222222222222222111222333444666666777777999888888999999:::;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>===<<<=========<<<<<<<<<<<<;;;============>>>>>>>>>???>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888777777777777777888999999999999888888888888999999666222888CCCFFF===777777555555444333333222222222222111111111000000000///000000////////////000000/////////..................------,,,,,,------...+++++++++++++++++++++++++++------,,,++++++,,,---,,,++++++******++++++,,,+++++++++*********))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***((((((((()))&&&''''''((()))+++---...******))))))))))))******'''(((************((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,)))))))))))))))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((&&&''')))******)))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,************************,,,,,,+++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,------,,,,,,---///222222111111000//////...///............///000000111111222222222222111111333333333333333333333333222333444555666666777777777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>======>>>>>>>>>>>>===<<<<<<========================<<<============>>>>>>>>>======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999888888888777777666666777777888999777777666666666666777777888555;;;EEEFFF<<<555666444444333333333222222222111111111000000000000000000000////////////000000000000///...---,,,+++***...------,,,,,,------...++++++++++++++++++++++++***,,,------,,,+++,,,---,,,++++++******++++++,,,+++++++++***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++,,,,,,***))))))***,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))************)))))))))))))))))))))*********************************(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******)))***+++***)))((()))***&&&&&&'''(((***+++---...******))))))))))))******((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++)))))))))))))))***,,,,,,************))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&)))'''&&&&&&((())))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***++++++*********************************+++++++++++++++++++++++++++++++++++++++******)))******+++,,,---************************++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))*********,,,------......------,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++,,,---,,,++++++---///000000000000////////////...------------...//////000111111222222111111000333333333333333333333333333333444666666777777777666666777777888999:::;;;;;;;;;;;;::::::::::::999999;;;<<<>>>>>>>>>>>>==================<<<<<<;;;<<<<<<=========>>>>>>>>><<<<<<============>>>>>>======>>>>>>>>>>>>??????@@@????????????>>>>>>>>>==================<<<<<<::::::::::::::::::::::::::::::999999999999999999666666666666666777777888666666555555555555666666>>>===???BBB@@@888333222222222222333333333333333000000000000000000000000///////////////000000111------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,++++++******++++++,,,************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,************************)))))))))))))))************************************++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))************)))))))))))))))******+++++++++************************(((((((((((())))))******)))))))))))))))))))))))))))))))))*********++++++)))***++++++))))))***+++(((((((((((()))***+++,,,******))))))))))))******+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********)))))))))))))))+++,,,---************)))))))))((())))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&&&&((())))))(((((((((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++************************)))*********++++++++++++***************************)))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************************************((()))))))))************,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,---,,,++++++---///.............../////////...............///000000000000111111111111000000222222222222222222222222333333444555666666666666666666666666888999:::;;;::::::::::::999999999999999:::<<<>>>???>>>======<<<<<<=========<<<;;;;;;::::::;;;<<<======>>>???<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????@@@@@@@@@?????????>>>>>><<<=====================::::::::::::::::::::::::999999999999999999::::::666555555555555666777777666555555444444555555666>>>AAA@@@:::777666333000111111111222333333444444///000000000000000000000///////////////000111111,,,,,,------......//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---,,,++++++******++++++,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))'''((((((((())))))******++++++++++++++++++++++++)))))))))******+++++++++******************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------........................------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,++++++******++++++************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))************++++++++++++)))***++++++***)))***,,,+++******)))))))))))))))******))))))))))))******---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))***))))))((()))+++---...+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))((('''&&&&&&((())))))((((((((())))))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++************************))))))******++++++++++++***************************))))))))))))+++---...------------------------++++++++++++++++++++++++---,,,,,,++++++*********************************************************))))))******+++++++++,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++,,,,,,,,,++++++---///,,,,,,------...////////////////////////000111111000000111111111111000000000000000000000000000000222333444444555555555555555555555666777999:::;;;:::::::::999999999888888999:::===>>>???>>>===<<<<<<<<<======<<<<<<;;;:::777888999:::<<<===>>>>>><<<<<<<<<<<<=========>>>======>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>><<<<<<<<<===============::::::::::::::::::::::::888888888999999::::::;;;555555555555555666777777666666555555555555666666:::@@@>>>444111666777222000000111222333444444555////////////000000000000///////////////000111111////////////////////////...------,,,,,,------...------------------------(((+++---...---,,,,,,---,,,++++++++++++++++++,,,******************++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------........................------------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***---+++(((&&&&&&(((+++---,,,+++***))))))***+++,,,,,,,,,+++******++++++,,,+++***((('''''''''((()))*********)))((())),,,///666111+++((((((***+++***************************))))))))))))))))))))))))++++++++++++++++++++++++++++++*********************))))))***++++++(((&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************))))))******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***...///---++++++,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,------...)))************+++++++++)))))))))***+++++++++,,,************************((()))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++***+++,,,---......///////////////......000000000000000000000000000111111222222333444444555555444333222000000///...///222555666666555444555666666777888999999:::777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<==============================>>>>>>>>>>>>======@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888666666666666555555555555555777777555333333777;;;KKKCCC999444444555444333333333333222222222111111111111111111000000000000......///000111222333333////////////////////////+++++++++,,,,,,---------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))************))))))******++++++++++++******(((***+++***)))((()))*********))))))))))))******************************))))))))))))))))))))))))************************++++++******************)))************+++++++++************))))))((((((++++++++++++,,,,,,---............------,,,,,,,,,.........------,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%+++,,,.........,,,***)))+++,,,.........,,,***)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++***************+++++++++******))))))******+++++++++***))))))***++++++++++++++++++******************)))(((((((((((())))))))))))(((((())),,,...222///+++***++++++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))******)))''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))******************************************))))))******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((''''''(((+++,,,+++)))+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,+++)))************+++++++++***************+++++++++************************************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---.........////////////......////////////////////////000000111111222333333444111111111222222222222333...///111333444444333333555555666666777777888888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888666666666666555555555555444444555555888===DDDIIIDDD===666333444555555333333333333222222222111111111111111111000000000000222222111000...---,,,+++........................+++,,,,,,,,,,,,,,,,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))************))))))******++++++++++++******(((***+++***)))((()))+++******))))))))))))******************************))))))))))))))))))))))))************************************************)))************+++++++++++++++*********))))))))),,,,,,+++++++++,,,---------------------,,,,,,,,,......---------,,,,,,,,,+++++++++*********))))))+++,,,---......,,,***)))+++,,,---......,,,***))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********+++,,,------)))***+++,,,,,,+++***)))++++++***))))))***++++++***+++,,,,,,,,,***)))(((***************)))(((((((((((()))((('''(((+++---...---,,,,,,,,,+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,***(((((()))***)))((())))))))))))))))))))))))***))))))(((((())))))***************************''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''''')))+++,,,+++)))+++,,,---,,,***)))***+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++************)))))))))...------,,,++++++******)))************++++++++++++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...---....../////////......////////////////////////000000000111222222333333000000111111222222222222000000000111111111222222555555555555555555555555777777777888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888999999::::::999999888666666666666555555555555777555444666===FFFMMMQQQ<<<777333222444555555333333333333222222222111111111111111111000000000000333222000...,,,***((('''---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))************))))))******++++++++++++******)))***+++***))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++*********---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++,,,,,,------...+++,,,---...---,,,+++***+++,,,---...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))***+++,,,---...))))))***++++++***))))))+++******************+++***+++---...---,,,***((()))***+++,,,+++***)))((('''((((((((('''(((***,,,---,,,,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++---***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********+++,,,---,,,++++++,,,---,,,***)))***+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))),,,,,,,,,,,,++++++******))))))*********+++++++++,,,+++++++++***)))))))))*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......//////......//////////////////////////////000000111222222222333222222111000000//////111111000000000111111222444444444444333333333333777777777888999:::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888999999::::::999999888666666666666555555555555;;;777555888>>>EEEHHHHHH777555333333555555444222333333333222222222111111111111111111000000000/////////...------,,,++++++---------------------------------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))******++++++++++++******)))***++++++))))))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,+++*********++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---------,,,+++++++++,,,---------,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************((((((((())))))+++,,,---***)))(((((((((((()))************++++++*********+++,,,...//////...,,,+++***+++,,,,,,,,,+++)))(((&&&'''((((((((((((***,,,,,,,,,***)))(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---***((('''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))******+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,++++++,,,+++,,,---,,,***)))***+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))************++++++,,,,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---..........................................//////000000111111222222111111000000/////////222222111111111222222333333333333222222222222222666666666777888999;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::888999999::::::999999888666666666666555555555555888666666888<<<>>>===:::666666555555666555333222333333333222222222111111111111111111000000000///---............/////////---------------------------------,,,,,,+++++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))******++++++++++++******)))+++,,,+++***)))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,++++++***************++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((((((((()))***+++++++++***)))(((((()))***+++)))***++++++++++++***)))***+++,,,.........------+++,,,,,,,,,,,,+++******&&&((())))))))))))***,,,++++++***(((&&&'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,***(((((()))***)))((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))******************************************))))))******+++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++''')))++++++)))((()))***+++,,,---,,,***)))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))************+++))))))******+++,,,,,,---)))************++++++++++++++++++***************************************(((((()))))))))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,+++,,,---................................................///000000111111------...///000111111222111111111222222222333333222222222222222222222222444444555666777888:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888666666666666555555555555222333555777999999777555666777777777666555333333333333333222222222111111111111111111000000000000000000000///////////////---------------------------,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))************))))))******++++++++++++*********+++,,,+++*********,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))************+++++++++*********+++++++++++++++,,,++++++************+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********))))))***++++++***++++++,,,,,,++++++***)))***++++++++++++***)))'''((()))***,,,---......------,,,+++++++++++++++'''(((***+++******+++,,,''')))******(((''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***))))))******)))'''))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++******))))))******+++,,,...---,,,,,,++++++,,,,,,************************''')))++++++)))((((((***+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++,,,,,,***************+++++++++)))************+++++++++***************+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---....................................------...//////000000111,,,------...///000111222---...000222222333222222111111111222222333333333333333333444666777999:::999999999999999999999999999999999999999999999999::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999999999999999999999999999888999999::::::999999888666666666666555555555555111333666777666666666666444555666666555444444444333333333222222222111111111111111111000000000000000000000///////////////........................+++,,,,,,,,,,,,,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))************))))))******++++++++++++*********+++,,,,,,******+++,,,******))))))))))))******************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++)))))))))*********++++++******************+++,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,---...++++++++++++,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***+++++++++***,,,...000000...,,,***)))***+++,,,,,,+++***)))%%%&&&&&&((())),,,...///...---,,,+++***+++,,,---''')))+++++++++***+++,,,###'''+++,,,***(((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,***))))))***++++++(((&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,...---,,,,,,++++++,,,,,,************************))),,,...---+++)))***,,,+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++))))))******+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---...---,,,,,,***+++,,,---....................................------......///000000000///////////////.........***,,,///111222222111000000000111222333444444444222222222333555777888999888888888888888888888888888888888888888888888888::::::999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======:::;;;;;;<<<=========<<<999::::::;;;;;;::::::999888888888888888888888888999999999::::::999999999777666666666555555555555444777888777444444666999222333444444444444555666333333333222222222111111111111111111000000000000------......///000000111////////////////////////+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))************))))))******++++++++++++*********+++,,,,,,******+++,,,******))))))))))))******************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++(((((())))))*********+++***)))))))))***+++,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,+++++++++,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++******+++......+++((()))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,+++***))))))******++++++------------++++++***************************************+++++++++///---,,,***))))))******(((((()))***+++,,,,,,,,,***+++,,,,,,+++***)))(((************************...---+++)))((('''&&&&&&))))))))))))))))))))))))---,,,+++*********+++,,,---,,,***(((((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''((((((''''''''''''((((((---,,,***(((((()))***+++++++++******)))((((((((())))))(((((()))+++,,,---,,,++++++++++++++++++,,,)))************+++++++++------------,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******************************))))))***+++,,,,,,------************************************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++++++++************+++++++++***)))***+++,,,***(((************************,,,,,,++++++,,,,,,---......---,,,+++***************+++,,,,,,------,,,,,,------------------------//////000000000000//////222111000//////000111222555333000//////000000///111111222222222333333333444444555555666777777777888999:::888666555555666888888888999:::::::::;;;777888888888888999999999999::::::::::::::::::;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888888999;;;<<<<<<;;;999888999999999999999999999999555444444555777888777666888888777777666666555555333333333333333333333333444222111111222222000///000000000000////////////000000//////.........------------...............---------............///------,,,,,,+++***))))))++++++,,,,,,,,,,,,------------.........---+++***++++++++++++++++++++++++************************************************************************************************************************+++,,,---...---+++)))'''***++++++***((('''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++,,,+++***+++------+++)))************************+++************+++,,,,,,,,,++++++***))))))******++++++,,,------,,,+++++++++++++++***************************++++++++++++---,,,+++))))))))))))))))))))))))***+++++++++,,,***++++++,,,+++***)))((())))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))((((((((()))***+++,,,---,,,+++***)))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''((((((''''''''''''((((((,,,+++)))((('''((()))***)))))))))))))))*********------,,,,,,---...000111++++++************++++++)))************+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------++++++************++++++************************))))))******++++++,,,,,,************************************************************++++++++++++*********+++++++++,,,,,,******++++++++++++******))))))))))))***+++,,,---++++++++++++++++++++++++++++++************+++++++++******+++,,,,,,+++)))************************,,,++++++++++++,,,------************+++,,,------++++++,,,---------------//////////////////////////////000000000000//////000000///......///000000222000......///000000///111111111222222222333333444444444555666666777777888999:::888666555555666888888888888999999999999777888888888888999999999999999::::::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888888999:::;;;;;;:::999888999999999999999999999999666555444555777777777666666666666555555555444444444444444444444444444444444333222222333444222111000000000000////////////000/////////..............................------,,,,,,,,,,,,---------...---,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---------,,,******++++++++++++++++++++++++************************************************************************************************************************+++,,,------,,,+++)))''')))***+++***)))((()))************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++++++++++++++)))))))))))))))***++++++,,,+++******)))************+++,,,,,,,,,,,,+++***++++++++++++******))))))************++++++,,,,,,,,,+++***))))))((())))))******************++++++***++++++++++++***))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))'''(((((()))*********))),,,+++***)))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((()))((((((''''''(((((()))+++***)))''''''((())))))'''(((((()))******++++++***)))))))))***+++,,,---*********))))))*********)))************+++++++++))))))***+++++++++******,,,,,,,,,,,,---------...,,,,,,++++++++++++,,,,,,************************************************************************************************,,,,,,,,,+++++++++***************++++++++++++,,,******++++++++++++******)))))))))******+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++------,,,***************************+++++++++++++++,,,------******)))******+++,,,---+++,,,------......------////////////////////////...//////000000//////...///......------......//////...,,,---///000000///111111111222222222222333333333444555555666666777888999999888666555555666888888888888777777777777777888888888888999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;:::::::::999999999888888888888888888888888888888999999999999999999999999666555444555666777666555555555555444444444444444333333333333333333333333222111000111333333333111000000000000////////////////////////............/////////...---------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++***)))++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,***)))(((((()))******)))(((***+++*********++++++++++++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,---------,,,***)))***+++,,,,,,++++++++++++++++++++++++***))))))))))))***++++++++++++***************+++******++++++++++++******,,,,,,++++++***))))))))))))******++++++,,,,,,,,,,,,++++++***************+++++++++************************+++************))))))))))))))))))))))))''''''((()))***+++++++++))))))))))))))))))))))))++++++++++++***(((&&&$$$+++******)))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))++++++***)))((())))))***(((((())))))************&&&&&&&&&''''''(((((()))******))))))))))))******))))))*********+++++++++))))))***++++++,,,+++++++++++++++,,,,,,,,,------+++++++++******+++++++++*********************************)))))))))))))))************************************************,,,,,,,,,+++++++++++++++************++++++++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++,,,---...,,,***************************+++++++++***+++,,,,,,------,,,+++***)))))))))))),,,,,,---............---------------------------...//////////////////...........................///---,,,---///000///...111111111111222222222222222333333444555555666666777888999888666555555777888888777777666666555555777777888888888999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999999999888888888888777777777777888888888888888888888888888888666555444555666777666555555555444444444444444444111111111111111111111111///...---...000111111000000000000000///////////////////////////.........000000///...---,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++******************************************************************************************************************************************************+++++++++,,,+++***)))((('''(((******))))))***,,,************++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++,,,------,,,,,,+++***)))***,,,---++++++++++++++++++++++++***************+++,,,,,,+++***************++++++************************+++++++++*********)))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************++++++************************((())))))*********))))))))))))))))))))))))))))))+++,,,,,,,,,+++)))'''%%%************)))))))))(((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,++++++*********+++************))))))((((((***+++++++++,,,,,,,,,,,,******))))))))))))******))))))*********+++++++++******+++,,,---------,,,)))*********++++++++++++******))))))))))))***************************************)))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------))))))*********+++++++++******++++++++++++******))))))***+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...,,,***************************+++************+++,,,,,,,,,,,,+++***))))))))))))+++,,,------......------------------------------......////////////......////////////////////////000.........000000///---000000111111111222222222222222333333444444555555666777888777555555666777888777777666666555555555777777888888888999999999888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999999999888888888777777666666777777888888888888888888888888888777666555555666777666444555555555555555555555555333333333333333333333333///...---...000111111000000000000000////////////.........///////////////000000///...---,,,,,,,,,------------............++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,******************************************************************************************************************************************************++++++******))))))'''(((******))))))***,,,))))))*********+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,---+++,,,,,,+++******+++---+++++++++++++++++++++++++++************+++,,,,,,*********)))******+++,,,******))))))))))))******************************)))******+++,,,---......,,,---------------,,,,,,******************++++++*********)))******+++,,,************************))))))***++++++***((('''))))))))))))))))))))))))((()))******+++++++++***))))))************)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***---,,,,,,,,,,,,+++++++++++++++******)))(((((('''+++,,,,,,---------,,,,,,*********))))))*********)))************+++++++++++++++,,,---------,,,,,,))))))))))))***************))))))))))))))))))***************************************************************************))))))))))))))))))))))))'''((()))***+++,,,------)))))))))************+++******++++++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++------,,,******************************************+++,,,,,,))))))((())))))***+++,,,***+++,,,,,,------,,,,,,////////////////////////---......//////......---...//////000000//////...000//////000222333222000000000000111111111111222111111222333333444444555555666777777555555666777777777777777666666666666777888888888888999999999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::999999999888888777777777777777777777777888888888888888888888888777666555555666666555444555555555555555666666666555555555555555555555555222111000111333333333111000000000000////////////.........////////////////////////...---------,,,---------.........//////++++++++++++++++++++++++************++++++++++++,,,++++++++++++,,,------************************************************************************************************************************************************************************((()))******)))(((***+++)))))))))************+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,)))+++------+++******,,,***************************))))))))))))***++++++******))))))***++++++,,,***)))(((((((((((()))***)))))))))***++++++,,,,,,)))******+++,,,---...///++++++,,,---------,,,+++)))))))))***+++++++++,,,******)))))))))***,,,,,,************************''')))***++++++***)))((())))))))))))))))))))))))'''''''''((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))*********))))))))))))******,,,,,,,,,,,,,,,+++***************)))))))))))))))(((((()))******)))((((((++++++************++++++)))************++++++++++++,,,,,,,,,,,,++++++***))))))*********++++++++++++******))))))******+++************************))))))******++++++,,,,,,************************))))))))))))))))))))))))((((((((())))))*********))))))))))))******************++++++++++++******)))***+++,,,,,,+++)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******+++,,,,,,+++)))***************************************++++++,,,((((((((())))))***+++,,,)))***++++++,,,,,,++++++////////////////////////---......//////......------...////////////...---......///222555777777555000000000000111111111111111111111222333333444444555666777666555555666777666777777777777777888888777888888888888999999999777888888999;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;:::::::::999999999888888777777888999999888777777888888888888888888888888888666555555666666555444333333444444444555555555444444444444444444444444444333222222333444222111000000000000////////////............/////////000..................------,,,,,,---------.........---,,,,,,++++++*********************+++++++++++++++******)))***+++,,,---******************************************************************************************************************************************************))))))))))))******)))***+++***)))((()))***))))))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++(((+++......+++******+++))))))))))))))))))))))))((((((((((((((()))************))))))***+++,,,,,,***)))(((''''''((()))***(((((()))***+++,,,,,,---)))******+++---...//////)))***,,,,,,---,,,+++***(((((()))***+++,,,,,,---******)))))))))***,,,---))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))***)))'''&&&&&&'''((()))((()))***++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))************))))))))))))*********++++++++++++***))))))((((((((()))******++++++(((((()))******)))(((''',,,,,,++++++++++++,,,,,,)))************++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))***+++,,,---------************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++++++++******)))***+++,,,,,,+++)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***)))***,,,,,,***(((*********************************)))***++++++,,,,,,+++***)))(((((((((((())))))***++++++++++++***---------------------------..................---,,,,,,---......---,,,,,,+++,,,///333888;;;;;;:::000000000000111111111111000111111222333333444444444666777666555555666777666666777777888888999999777888888888888999999999777888888999;;;<<<======;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;:::::::::999999999888888666777999;;;;;;999777666777777777777777777777777888666555555666666555333222222222333333444444444111111111111111111111111444222111111222222000///000000000000////////////---.........//////000000---------...............++++++,,,,,,,,,---------------,,,,,,+++***)))))))))************+++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))***************************************************************************************************************************)))))))))))))))*********++++++***((('''((()))))))))))))))************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,+++***((('''++++++***************++++++***************+++++++++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++***)))))))))***+++,,,)))))))))))))))******+++************************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++++++++***)))((('''&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))((()))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************.........---,,,+++))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************))))))))))))(((((())))))******+++++++++*********))))))((((((************************+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))+++---......,,,)))(((,,,)))'''(((***---,,,+++,,,,,,,,,++++++*********************************,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------////////////////////////,,,+++---444<<<@@@???;;;111111222222222111111000222111111111111333444555666666666555555444444333444444444555555555555555777777666666666666666777999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;::::::999999999999<<<;;;999777666666777777999999999888888888777777888777666555555666777888999888888888777777666666666666666777666555555444333333333333333333333333111111111111111000//////////////////////////////000///...------...///000000///...---------------........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,......------,,,+++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,---,,,***+++,,,,,,,,,******************+++++++++'''(((***,,,---------,,,))))))))))))))))))))))))+++*********)))''')))+++***************))))))(((((()))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++++++++*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,+++***((('''++++++***************++++++***************+++++++++***)))))))))***+++,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))))))))))))***))))))))))))+++,,,---)))))))))))))))***++++++************************))))))************))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************)))))))))))))))))))))))))))*********+++*********))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,************************(((***,,,...///...,,,+++,,,)))'''(((***,,,,,,+++,,,,,,,,,++++++*********************************,,,,,,------------,,,,,,,,,++++++++++++,,,------------------------------------------------------...---...333999;;;999666000000000111111000000///111111000000111222333444555555555444444333333333444444444555555555555555777777666666666666777777999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<;;;:::999999999999999;;;:::999888777777888888999888888888777777777777888777666555555666777888777777666666555555555555444444555555444444333222333333333333333333333333111111111111111000//////000000000000000000000000000///...------...///000//////...---------------........................+++++++++************)))++++++++++++++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++************************++++++***))))))***++++++,,,***'''''')))+++,,,+++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++******,,,((()))******++++++++++++************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,++++++++++++++++++******))))))(((,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++***)))(((+++***************++++++++++++***************+++******))))))******+++,,,******))))))))))))******************************))))))))))))************))))))))))))***+++,,,---***))))))))))))***++++++************************))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((((((''''''((()))***+++******))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))***+++,,,,,,,,,+++************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************))))))))))))************))))))))))))***************)))))))))************************+++++++++***************++++++++++++++++++++++++*********++++++++++++,,,************************((())),,,...//////...---***)))'''((()))+++******+++++++++++++++*********************************,,,,,,------------,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...111444555222///...//////000000//////...////////////000111222333444333333333333333333333444444444555555555666666777777666666666666777777999999999999::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999999999::::::999888888888888999999888888888888777777777777777777666666666666777777444444444444444333333333222333333333333222111111333333333333333333333333111111111111111000//////000000000000000000000000//////............/////////.........------------....................................------------,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++************************++++++***))))))***++++++,,,)))'''&&&(((+++,,,---++++++++++++++++++++++++++++++*********+++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++++++++***)))(((''''''++++++******************++++++,,,,,,,,,++++++***++++++++++++******))))))*********)))******+++,,,,,,+++******)))************************+++++++++*********))))))*********))))))))))))))))))))))))(((((())))))******++++++******************++++++******))))))******+++,,,************************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))((((((((((((''''''''''''&&&(((***+++,,,+++)))(((((((((((((((((((((((((((*********))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************)))))))))(((++++++******))))))((((((************************************************************************************************************++++++++++++************************(((***+++---......---,,,***)))((())))))******)))+++++++++***************************************,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,---------------------------........................///...---...000000...,,,......///000000000//////.........///000000111222222222222222222222333333333333444444555666666666777666666666666777777888888999999999999:::::::::::::::::::::::::::;;;;;;::::::999999999999999:::888888888888999999::::::999999999999888888888888777777666666666666777777444444333333333333333333222222222222222111111000222222222222222222222222111111111111111000//////111111111111111111111111/////////....../////////..................------......................../////////.........------,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++************************+++******************+++,,,***)))***,,,---,,,+++++++++++++++************---,,,***)))))))))***+++))))))))))))))))))))))))***,,,,,,,,,,,,...,,,))),,,,,,+++)))((((((''''''*********+++++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((''''''***************************++++++,,,,,,,,,++++++++++++************************))))))***++++++,,,,,,++++++***))))))******))))))******++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++,,,+++++++++***))))))(((***************++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&(((***+++,,,+++)))(((((((((((((((((((((((((((+++++++++******)))))))))******************************))))))))))))******))))))))))))))))))))))))***************************++++++++++++***))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************)))))))))(((++++++******))))))((((((***************+++++++++************************************************************************))))))*********+++++++++******************************++++++++++++***))))))*********))))))))))))************************************************+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------------------------........................---,,,,,,---......---,,,...///000000111111111000---......///000000111111000111111222222333333333333333444444555666666777666666666666666777888888888888888999999999::::::::::::::::::::::::999999999999999888888999999:::777888888999::::::;;;;;;;;;;;;:::::::::999999999666666777777777777666666444444444444444444444444333333333333333222111111222222222222222222222222111111111111111000//////000000000000000000000000...//////////////////...------...//////......---........................++++++*********))))))))),,,,,,,,,++++++*********++++++******************++++++++++++++++++++++++*********************************++++++*********))))))***,,,...---+++(((++++++******))))))))))))---,,,***)))((())))))***))))))))))))))))))))))))***---,,,***,,,000...))),,,+++***(((((((((((()))))))))))))))*********+++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((***************+++++++++******+++,,,,,,,,,++++++++++++******)))******+++))))))))))))***+++,,,,,,,,,,,,+++***))))))))))))))))))***++++++++++++***+++++++++******+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,++++++***)))(((+++************+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))'''((()))***+++******)))))))))))))))))))))))))))++++++++++++******************************************))))))))))))******))))))))))))))))))))))))************************++++++,,,,,,+++***))))))************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************))))))))))))************))))))))))))*********+++++++++++++++***************************************+++++++++************************)))))))))************+++***************************************)))(((((()))+++,,,,,,***))))))***)))))))))***************************************++++++,,,,,,,,,,,,++++++***************+++,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,------.........///000111111111111---...///000111111111000000000111222333333444444222333333444555666777777666555555666666777888999888888888888999999999999::::::999999999999888888999888888888888999999:::888888999:::;;;;;;::::::;;;::::::::::::999999999666666777777777777666666444444555555555555555666333444444444444333222222222222222222222222222222111111111111111000//////////////////////////////......////////////......,,,---.../////////...---........................++++++++++++************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***++++++++++++***)))&&&'''))),,,...///---***,,,++++++******))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))),,,***(((,,,555555...+++******)))***+++,,,---(((((()))))))))*********************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...000///,,,******,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++++++++******************+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++***))))))***+++,,,))))))))))))***+++,,,------,,,+++***))))))))))))((()))***+++,,,++++++*********))))))))))))***************************************)))))))))))))))((()))***+++,,,++++++***++++++******++++++,,,---))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))************))))))))))))******************)))))))))))))))))))))))))))******************++++++,,,,,,,,,************************))))))*********+++++++++************************))))))))))))***************************************************++++++******,,,......+++)))***+++((()))))))))*********+++************************++++++,,,,,,,,,,,,++++++***************++++++,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///,,,---...///000000000000---...000111222111111111000000111222333444555666222222333444555666777777555555555555666777888999888888888888999999999999:::999999999888888888888888888888888888999::::::888999:::;;;;;;;;;:::999999999999888888888777777555666777888888777666555444444444444555555555666333333444444333333222111111111111111111111111111111111111111111000//////........................---...///000000///...---+++,,,...///000///...---........................///............---------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***)))''''''(((+++///333555666......---,,,,,,+++******)))***************)))((())))))))))))))))))))))))&&&***(((&&&///<<>>>>>>>>======...000222222000...,,,,,,******)))******++++++,,,++++++,,,...000333555777<<<;;;;;;<<<===:::444//////...,,,***((((((***---************************,,,++++++******+++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,++++++++++++***++++++------------++++++***+++,,,+++))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******((()))***+++,,,---------******))))))))))))******,,,,,,+++++++++++++++,,,///...,,,++++++***)))((())))))))))))))))))))))))++++++***)))((((((((((((************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))***************)))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((***))))))))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++)))((('''''''''(((***++++++++++++***************************************((()))******+++++++++++++++++++++*********))))))++++++***))))))*********,,,+++******))))))******++++++***************+++)))***,,,+++)))(((((()))'''(((***+++,,,+++)))(((++++++***))))))******+++))))))************))))))++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++*********,,,,,,+++++++++***++++++,,,+++***)))))))))******)))000777666///)))(((***))))))******************++++++++++++++++++++++++*********+++++++++******)))***++++++,,,+++++++++)))+++,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---------.........//////////////////000000000000111111111111222222222222111222222222222333333333222333333444555666777888777777777777777888999999666777888999999:::999999777777777777888999;;;;;;;;;;;;;;;::::::999999888777777777777777777777777777777666666555555555555777666666666666555555555222333333444444333333222222111000000//////000000000000///...............////////////............,,,---------.../////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***+++(((***///000...''')))...444999<<<>>>>>>===???@@@???;;;666333111---...---,,,++++++,,,...+++---///444777999777555222111333999???@@@;;;555...,,,++++++***'''))),,,************************++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++------------+++++++++,,,---,,,******,,,...+++++++++++++++++++++++++++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++******))))))))))))))))))***))))))))))))))))))))))))((()))***+++,,,---------******))))))))))))******,,,+++++++++++++++,,,,,,.........,,,+++))))))))))))))))))))))))))))))))),,,+++***))))))((())))))************************************************))))))))))))))))))))))))******************************))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))(((((())))))************++++++******))))))((((((******))))))))))))******))))))))))))(((((((((((((((((('''''''''(((((())))))((('''''''''(((***++++++++++++***************************************((()))***++++++++++++++++++++++++***************+++***************++++++,,,++++++************************))))))***++++++(((***++++++)))(((((()))))))))(((((())))))***+++******************++++++))))))************))))))******************************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++******+++++++++***************'''...444333---''''''***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))((())))))***************)))+++------+++******,,,***++++++,,,,,,++++++***------,,,+++++++++,,,,,,------------.............../////////000000000111000000000111111222222222111111111222222222333333222222333444555666777777777777666666777777888999555666777888999999999999666666777777888999:::;;;::::::999888888777777777777777777777777777777777666666666666555555555555777666666666666555555555222333333444444333333222222111111000000000000000000//////............///000000/////////.........,,,---------.../////////------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''(((+++---,,,))))))***+++---...///000???BBBEEEEEEDDDAAA@@@???>>>>>>;;;555///,,,+++,,,///111555:::===<<<888555111///000555===@@@>>>:::000+++))),,,,,,)))(((+++******************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++------------+++++++++,,,---,,,++++++---///******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++******))))))(((((())))))***((())))))******))))))((())))))***+++,,,,,,,,,+++******))))))))))))******+++************+++,,,,,,,,,---...,,,***))))))***))))))))))))))))))))))))++++++***)))))))))******************************************************))))))))))))))))))))))))************************************))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))+++******))))))******+++******)))))))))(((((((((***)))((('''''''''''''''((((((((((((((()))******)))***************************************************++++++,,,+++++++++************************+++************+++,,,,,,,,,,,,+++************+++***))))))))))))***++++++''')))******)))(((((()))***)))((('''''')))***+++)))*********++++++++++++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,---------,,,+++***)))+++++++++++++++++++++***'''+++000///+++''''''))),,,,,,,,,+++++++++++++++*********+++++++++++++++******+++,,,,,,***)))(((((())))))******************---///...+++***+++---******++++++++++++******,,,,,,,,,++++++,,,------,,,------------...............//////000000111111//////000000111222222222111111111111222222222222222222333444555666666777777666666666666777888888555555777888999999::::::777777777777777888999:::999888888777777777777888777777777777777777777777666666666666666666555555666666666555555555444444222333333444444333333222222222111111111000000000000000///......//////000000000000/////////......---------...............------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((***,,,------,,,+++)))))))))***+++---000666:::<<<>>>@@@BBBEEEFFFEEE@@@;;;999<<<>>>===@@@EEEHHHHHHEEEAAA???===;;;999;;;???BBBBBBAAA:::///(((,,,...+++(((***************************))))))+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,++++++------------++++++***+++,,,+++******,,,...)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++---......---+++***))))))(((((((((((())))))'''((()))******)))((('''))))))******+++******)))******))))))))))))******)))))))))))))))***+++,,,***,,,---,,,)))((()))+++))))))))))))))))))))))))*********)))******++++++************************************************))))))))))))))))))))))))************************************)))))))))(((((()))******++++++******))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********+++******))))))******+++++++++*********)))))))))))))))((('''''''''''''''''''''((()))))))))))))))((((((((())))))*********************************++++++,,,,,,,,,+++******************************+++*********++++++,,,------,,,++++++******++++++)))))))))))))))***++++++'''(((******)))(((((()))((((((((()))))))))))))))))))))***+++++++++++++++))))))************))))))******************************))))))******+++,,,*********++++++,,,,,,------------------+++***)))***+++++++++,,,+++++++++(((***,,,,,,***))))))***++++++++++++*********))))))))))))*********++++++)))***,,,,,,,,,***)))'''******+++,,,,,,,,,,,,,,,+++...111000,,,***+++...******++++++++++++******++++++++++++,,,------...,,,,,,---------..................///000111111111/////////000111222222222111111111111222222222222111222333333555555666777666666666666666777888888444555666888999999::::::888888777777777777888888999888777777777888999:::777777777777777777777777555666666666666666666666555555555555444444444333222333333444444333333222222222222222222111111000000000000//////000000111000000000000/////////..................---------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***))))))***((())))))***+++,,,---...###&&&***---///111444666666999<<<<<<;;;>>>EEEJJJIIINNNTTTVVVTTTQQQPPPPPPMMMLLLJJJJJJKKKLLLNNNOOOLLL888))))))---+++)))+++************************((()))+++,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++)))***+++***))))))+++---)))***+++,,,---,,,,,,++++++++++++,,,,,,---------***+++---......---+++***))))))(((((((((((())))))'''((()))******)))((('''))))))*********))))))(((******))))))))))))******))))))(((((()))***++++++)))+++---+++)))((())),,,))))))))))))))))))))))))***)))))))))***+++,,,,,,************************************************))))))))))))))))))))))))************************+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++++++++************++++++++++++++++++************(((((('''''''''(((((()))&&&''')))*********)))(((&&&''''''((()))******+++************************,,,,,,,,,,,,,,,+++***)))******************+++++++++*********+++,,,,,,------,,,++++++******++++++))))))((())))))***++++++'''(((******)))(((((()))%%%''')))++++++***((('''((()))***+++++++++++++++))))))************))))))++++++++++++++++++++++++*********)))***++++++,,,))))))***+++,,,------...------......---+++***)))***++++++,,,,,,,,,++++++***************++++++++++++*********))))))(((((((((((())))))*********+++)))***,,,---,,,***((('''+++,,,------......------,,,///222111,,,***,,,///******++++++++++++***************+++,,,---...///,,,,,,,,,---------......---......///000111111222...//////000111222222222000111111111111222222222111222222333444555666777666666666666666777888888444555666777999999::::::999888777777777777777888999999888888888999;;;<<<777777777777777777777777555555555666666666666666555555444444444333333333222333333444444333333222222333333333333222111111111000000000000000111111000000000000/////////////////////......------,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((++++++(((&&&''''''((()))***+++******)))+++,,,---,,,*********,,,%%%))),,,,,,,,,///777===IIIOOOVVVYYYWWWVVVXXXZZZUUUVVVWWWWWWVVVWWWZZZ\\\ZZZ@@@)))''',,,+++***---************************((()))+++,,,------,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------....../////////*********++++++,,,,,,,,,++++++------------++++++)))+++++++++***)))***++++++++++++++++++***)))(((******+++,,,,,,,,,,,,+++------,,,,,,+++***))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((()))***************+++******)))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************))))))(((((('''''''''&&&)))******++++++******)))(((((())))))******+++++++++++++++++++++***)))(((''''''((()))***++++++,,,***************)))((('''(((((())))))******++++++))))))+++,,,---.........(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((+++(((&&&(((++++++(((%%%***)))((((((((((((((()))///,,,((((((***+++***(((************************************************((((((((((((((((((((((((+++*********))))))((((((******)))))))))))))))***************************************************))))))************))))))++++++++++++++++++++++++************************'''%%%''',,,+++((()))000+++***)))))))))***,,,,,,...---,,,,,,+++***))))))+++***)))((((((***,,,---+++******)))***+++---...************************,,,++++++******++++++,,,))))))))))))))))))))))))(((***---...---+++******((()))***+++,,,+++***************++++++,,,,,,,,,+++++++++,,,,,,---------------.........---,,,,,,+++,,,.../////////...---+++,,,,,,---...///000000000000000000111111111111222222333555666888999999666666555555555777888999777777666666666666666777555666777888888777666555555555444555555666777888444555555666777888888888777777777777777777777777666555555555555444444444444555555555444333333222222222222111111111111000111111000000//////......///.........------------//////......---------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------000///---,,,,,,---///000(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))***+++,,,,,,------444888>>>CCCDDDCCC???===CCCFFFBBB>>>EEESSSUUUNNNCCC777***%%%)))------***)))************+++++++++(((((()))************))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++)))******+++++++++******)))***++++++,,,,,,++++++------,,,++++++***))))))*********))))))((((((((())))))))))))))))))))))))))))))***+++++++++++++++******)))******+++,,,,,,++++++************++++++******))))))))))))************************))))))))))))***++++++++++++***++++++++++++++++++++++++)))))))))(((((((((''''''))))))************)))))))))))))))))))))************++++++++++++***)))((((((((())))))******++++++))))))*********)))((((((''''''''''''(((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((((()))))))))(((((((((((())))))...,,,))))))+++,,,,,,***************************************************************************************)))))))))(((******))))))))))))******************************************************))))))************))))))************************************************,,,((((((,,,+++((()))...+++***)))))))))***+++,,,------,,,++++++***))))))***)))))))))+++---///111,,,,,,+++******+++,,,---************************+++******))))))******+++)))))))))))))))))))))))))))+++------,,,******+++)))***+++,,,---,,,,,,+++++++++++++++++++++,,,,,,******+++++++++++++++++++++,,,,,,---------,,,,,,,,,---......///..................//////000000111000000000000111111111111222222333555666777888999777666555555555666777888777777666666666666777777666666777777777777666666555555444444444555666666555555666666777888888999666666666666666666666666666555555555555444444444444444555555444333333222222222222111111111111000111000000000/////////.../////////.........------000000//////............---------,,,,,,+++++++++++++++,,,,,,,,,,,,------///...,,,++++++,,,...///)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))''''''((())))))***++++++...111666999;;;999777555:::>>>===999???HHHGGG>>>888111)))(((+++---,,,))))))************+++++++++((()))******++++++************+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,(((((()))++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++******))))))***************)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))))))))***+++---...///++++++************++++++******))))))))))))******,,,,,,++++++*********)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))************))))))************))))))))))))******++++++******)))))))))))))))))))))*********(((((()))*********))))))((((((((((((''''''''''''((()))))))))((('''&&&&&&************************))))))((((((((((((''''''))))))))))))))))))))))))$$$(((++++++(((&&&))),,,)))))))))(((((())))))***---+++******,,,------,,,************************************************************************************))))))))))))***)))))))))))))))******************************************************))))))************))))))))))))))))))))))))))))))************************///+++)))***+++))))))+++******))))))******+++,,,,,,,,,,,,+++*********))))))))))))+++---000222444...---,,,+++++++++,,,---************************)))))))))(((((()))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++,,,------------,,,,,,,,,++++++++++++++++++++++++************************+++,,,---------,,,...------------...//////000000000111111111111111000000000000111111111111222222333444666777888888777777666555555555666666777777666666666666777777888777777666666777777888666666555444444444555555666666777777888888999999666666666666666666666666666555555555555444444444444444444444444333333222222222222111111111111000000000000000////////////000000000/////////......000000000///////////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((('''(((((())))))*********)))+++---///000000...---000444444222555999555,,,,,,+++******+++,,,+++))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((()))***+++++++++++++++))))))***+++++++++++++++,,,+++++++++******))))))++++++******************))))))))))))))))))))))))******++++++,,,++++++******))))))***+++,,,------++++++************++++++******))))))))))))******------,,,,,,+++*********))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++******))))))(((((())))))************))))))*********)))))))))))))))''''''((()))*********)))++++++******))))))((((((******++++++******)))((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))$$$''')))***)))(((***,,,)))))))))((())))))******************+++,,,,,,,,,*********************************************************************************)))))))))))))))))))))))))))))))))***+++************************************************)))******++++++******)))************************************************///+++((((((***************************+++++++++++++++++++++************))))))***+++---///111222///...,,,+++++++++,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))+++,,,,,,+++******+++---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++******))))))((()))***+++,,,---------......---,,,,,,...///000111111111000000000000000///000000000111111111111111222333444555666777777777666666555555444444444777666666666666777777888999888777666666777888999888777666666555555555555777777777777888888999999666666666666666666666666666555555555555444444444333333444444444333333222222222222111111111000000000000000000////////////000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))*********+++++++++,,,)))******+++++++++++++++***---...,,,---///+++$$$''')))+++++++++******+++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++++++++***)))((())))))***++++++++++++***++++++***************)))******************++++++************************)))***************))))))+++******)))))))))******++++++************++++++******))))))))))))******,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))((((((((())))))*********))))))*********)))))))))))))))&&&'''((()))))))))))))))++++++******))))))(((((()))***++++++,,,,,,++++++(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((+++,,,***))))))))))))))))))***++++++'''((()))************+++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))(((((()))***++++++******************************************************++++++++++++******++++++++++++++++++++++++************************+++***(((((()))+++,,,+++))))))******++++++++++++*********************+++*********++++++,,,------///...,,,+++***++++++,,,*********************************))))))*********))))))))))))))))))))))))+++,,,,,,+++******+++---***************++++++,,,,,,,,,,,,++++++*********------,,,,,,+++++++++***((()))***+++,,,---------......---,,,,,,...///000//////////////////......///000000000111111111111111222222333444555666666555555555555444444333333666666666666666777888888999888777666666777888999999999888777666666666666777777777777777888888888555555555555555555555555666555555555555444444444222222333333444333333222222222222111111111000000////////////000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******+++++++++------,,,,,,+++*********,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))******************************))))))))))))*********************************************+++++++++***)))))))))))))))******)))******((()))+++***''')))+++,,,+++)))(((***---))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,++++++)))((((((((()))******++++++******************************)))))))))***************************************)))************)))((((((+++******)))(((((())))))++++++************++++++******))))))))))))******++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++************))))))))))))(((((())))))******)))))))))))))))))))))*********''''''((()))))))))(((((((((((((((((('''''''''''''''(((((()))************''''''''''''''''''''''''(((((())))))))))))******)))))))))))))))))))))))))))&&&%%%'''+++---***'''))))))))))))******+++,,,&&&(((******)))((()))***************************************************(((((((((((((((((((((((())))))))))))************(((((((((((()))***+++,,,******************************************************++++++++++++******++++++++++++++++++++++++************************'''+++---***)))+++---,,,))))))***++++++++++++***((()))))))))***++++++++++++++++++******)))))))))---,,,+++*********+++,,,************************+++******))))))******+++))))))))))))))))))))))))***+++,,,,,,******+++,,,******)))))))))***+++,,,,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,******+++,,,---------,,,...------------...//////------------............000000000000111111111111111111222333333444555555444444444555444444333222666555555666666777888999888888888777777888888888888888777777666666777777666666666666666777777777555555555555555555555555666555555555555444444444111222222333333333333333222222222111111111111000////////////000000000000000000000/////////......,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************(((((((((((((((((((((((((((((('''''''''((())))))******)))((((((***,,,,,,+++,,,+++***))))))+++---)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++++++++******)))((())))))***************))))))))))))************((((((((())))))************************************+++++++++******)))(((******)))))))))***++++++++++++************++++++******))))))))))))******((())))))******+++++++++))))))***++++++++++++***++++++++++++++++++++++++)))))))))*********++++++)))******++++++******))))))))))))))))))*********'''(((((()))))))))))))))(((((())))))******++++++((((((((()))((((((''''''''''''''''''((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((()))******)))((())))))))))))***+++,,,---'''***,,,,,,)))(((((()))************************************************))))))))))))))))))))))))((()))))))))************(((((((((((()))***+++,,,***************************************************++++++,,,,,,++++++***************************************************&&&///444///***+++,,,,,,((()))***+++,,,++++++***'''(((((()))***++++++,,,++++++++++++***)))((((((+++***)))))))))***+++,,,************************)))))))))(((((())))))))))))))))))))))))))))))))))))+++------,,,******+++++++++*********+++,,,---++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,---......///.........,,,,,,,,,---.........///000000000000111111111111111111222222333333444444222222333444555444333333555555555555666777888999777888888999999888888777666555555555555555666777666555555555555555555555555555555555555555555555666555555555555444444444111111222333333333333333222222222111111111111000.../////////000000000111/////////.........------,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************((((((((((((((((((((('''''''''''''''(((((()))))))))(((((((((((((((***,,,)))))))))***++++++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,,,,+++************+++,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---((()))***+++++++++++++++(((((()))***************)))))))))))))))*********''''''(((((()))))))))***************************,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,......++++++************++++++******))))))))))))******''''''((()))***++++++,,,))))))***++++++++++++***************************(((((())))))************(((((())))))))))))(((((((((((())))))******++++++''''''((()))))))))))))))'''(((((()))***++++++,,,((()))))))))((('''&&&&&&(((((())))))******+++++++++++++++***)))'''&&&%%%))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&))),,,+++(((&&&'''***))))))))))))***+++,,,---(((+++...---***(((((()))************************************************************************(((((())))))*********+++(((((((((((()))***+++,,,***************************************************++++++,,,,,,++++++***))))))))))))))))))))))))************************(((333999333,,,+++,,,,,,((()))***+++,,,+++******''''''((()))***++++++,,,******+++++++++******)))))))))(((((((((***+++,,,************************((((((''''''''''''(((((())))))))))))))))))))))))(((+++---...---+++******---,,,+++++++++,,,---...*********++++++,,,,,,---))))))******+++++++++,,,------.........---,,,,,,+++,,,.../////////...---+++,,,,,,---...///000000000000000000111111111111111111111222222333333444000111333444555444444333555555555555666777999999777888999::::::999888777333333333333333444555666555555555555555444444444555555555555555555555555666666555555555444444444000111222333333333333333222222222111111111111000.../////////000000111111///.........---------------------.........//////+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++''''''((()))(((&&&''')))&&&&&&'''***---...,,,))))))************+++++++++******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))******)))))))))))))))***+++++++++++++++***)))(((%%%&&&((()))*********)))...)))(((++++++''')))---,,,+++***((((((((()))***))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******************)))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************'''((()))************************))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))************************((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))************************...------,,,+++***))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++...------,,,+++***))))))******++++++++++++************++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++*********)))++++++************++++++)))'''&&&(((,,,---+++((()))))))))***,,,,,,+++***************************)))))))))))))))))))))))),,,,,,---......---,,,,,,///......------,,,++++++............////////////000000000000111111111111000////////////111222333222222222333333333444444555444444333333555666777999::::::::::::999888888444333222111222444777888555555444444444444555555555444444333333444444555555444333222222222333444111111111111111111111111111111111111000000000000000000000000000000000000........................111...,,,,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************++++++************++++++++++++************++++++))))))))))))************+++*********))))))((((((''''''(((((())))))***************))))))))))))((((((***+++***)))((()))***++++++************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,***(((''''''(((---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))*********+++++++++***))))))'''((()))***++++++******---)))(((++++++((())),,,,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))))))))************)))(((''''''))))))))))))))))))))))))************************)))*********++++++++++++((())))))************)))***))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))******************************+++++++++******)))))))))************))))))))))))))))))))))))))))))************************---,,,,,,++++++******)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))---,,,,,,++++++***************++++++++++++************++++++++++++******************************,,,+++***))))))***+++,,,++++++*********)))))))))++++++************+++++++++))))))***---...---+++***))))))***,,,,,,+++***************************************************,,,,,,---......---,,,,,,...------------,,,,,,,,,............//////////////////000000000111111111000000//////000111333444222222222333333333333444555555444444444555666777999999999:::999888888777444444222222333444666777555555444444444444555555444444333333333333444444444333222222222222333444111111111111111111111111111111111111000000000000////////////////////////........................000...,,,,,,......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))************************++++++************++++++++++++************++++++))))))))))))************************)))))))))((((((((()))))))))))))))***+++************)))))))))(((***+++***)))((()))***************************************************************+++++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---......---+++***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))******+++++++++******)))***++++++++++++******+++)))))),,,,,,))))))++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((()))))))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,)))************))))))((())))))))))))))))))******++++++***)))))))))******))))))))))))))))))))))))************************++++++++++++***)))((('''))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++******************************++++++************++++++******)))))))))(((((((((++++++************++++++***))))))***,,,...---,,,+++***)))***,,,,,,+++***************************++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------......---............///////////////000000000000111111000000000000111222333444111111222222222333333333666555555555555666777777888888999999888888777666555555444333333444555666555555444444444444555555444444333333333333444444333333222222222222333444111111111111111111111111111111111111000000000000////////////////////////........................///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************************************++++++************++++++++++++************++++++))))))))))))************************))))))))))))***************)))))))))+++++++++************)))(((***+++***)))((()))***************************************************)))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,.........,,,,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************++++++******))))))(((((())))))))))))))))))))))))((())))))***************((()))***+++++++++++++++******************))))))))))))***,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&'''((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************)))(((''')))))))))))))))***************))))))))))))******))))))))))))))))))))))))***************************************)))(((((())))))************))))))))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++************++++++++++++******************************)))(((((((((((((((((()))))))))))))))((((((((((((++++++************++++++(((((((((((()))***++++++,,,+++)))***+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////////////////000000000111000000000111222222333444111111111111222222222222555555555555666666777777777777888888777777666555666555444444444444555555555555444444444444555555444333333333333333333444222222222222222333333333111111111111111111111111111111111111000000000///////////////////////////..............................------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++************++++++++++++************++++++((()))))))))*********************))))))))))))))),,,,,,++++++******))))))++++++++++++************(((***+++***)))((()))******************+++++++++************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************************++++++******))))))(((((())))))))))))))))))))))))'''((()))***************((()))***+++++++++++++++***)))))))))((((((((()))''')))++++++,,,,,,+++))))))))))))*********))))))))))))))))))))))))))))))((()))************)))(((************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))******))))))((((((''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((('''(((((())))))***************))))))((())))))******))))))))))))))))))))))))************************'''((()))***************))))))************))))))))))))))))))))))))))))))************************((())))))******++++++,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++************++++++++++++******************************((((((((())))))((((((((())))))))))))((((((((((((++++++************++++++((((((((((((((()))+++,,,---,,,******+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------...............////////////000000000///000000111222222333333000000000111111111222222444555555666666666666666666666777777666666555444666555555555444444555555555555444444444444555555333333333222222333333333111111111222222333333333111111111111111111111111111111111111000000000///................................................------...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************************++++++************++++++++++++************++++++((()))))))))************))))))))))))))))))******,,,,,,++++++******))))))+++++++++*********))))))(((***+++***)))((()))***))))))*********+++++++++************************((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))***************************))))))))))))))))))))))))))))))))))))&&&''')))***++++++******)))******+++++++++******)))((((((((((((((())))))'''***+++)))***------***(((((()))************)))))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))))))))))))))((((((((((((%%%&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))************))))))(((((((((((()))******++++++))))))((((((((()))******))))))))))))))))))))))))************************&&&'''((()))************))))))************))))))))))))))))))))))))))))))************************)))))))))*********++++++************************************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++******++++++++++++************)))))))))(((((((((++++++************++++++***++++++***)))***---//////---******+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////,,,------------...............////////////000000...///000111111222111111///000000000000111111111333444444555666555555555555555666666666555444444555555555555555555555555555555444444444444555555333333222222222222333333///000111222333333333222111111111111111111111111111111111111000000000000................................................,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++************************++++++************++++++++++++************++++++))))))))))))************))))))))))))***************************)))))))))*********))))))))))))((((((***+++***)))((()))***)))))))))***++++++,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******((()))))))))*********+++)))))))))))))))*********))))))))))))))))))))))))&&&''')))+++,,,+++***)))******+++++++++***)))))))))(((((((((((()))+++,,,'''++++++'''(((---...+++'''((()))***+++******)))))))))))))))))))))))))))((()))***++++++***)))(((************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))***++++++++++++***)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))************)))'''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))************************(((((()))))))))))))))((())))))************))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++++++++,,,,,,******++++++++++++************++++++++++++******++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++*********)))))))))++++++************++++++***++++++***)))***---000000---******+++,,,,,,,,,************************************************,,,,,,+++******+++,,,,,,,,,,,,,,,------.........,,,,,,---------................../////////000000,,,---///000111111000000/////////000000000111111222222444555555555444333444555555555555444333333444444555666666666666666555555444444444444555555333333222222222222333333...///111222333333333222111111111111111111111111111111111111000000000000................................................+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++************************++++++************++++++++++++************++++++))))))))))))************((()))))))))************(((((()))))))))))))))***)))))))))(((((((((''''''(((***+++***)))((()))***((())))))***++++++,,,,,,************************************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***,,,------++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******(((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))%%%''')))+++,,,+++***)))+++++++++++++++***)))((())))))(((((()))+++---...(((++++++&&&'''---///,,,'''((()))+++++++++***)))))))))))))))))))))))))))''')))***++++++***)))'''************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***************'''(((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))************************************)))((('''&&&))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++'''((()))******)))((('''++++++++++++************++++++************++++++((()))***(((&&&'''+++///000...+++******,,,,,,,,,************************))))))))))))))))))))))))---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,---------................../////////000+++---...000000000//////////////////000000000000111222333444444444333222444444555555444444333222333333555666777777777777555555555444444555555555333222222222222222222333...///111222333333222222111111111111111111111111111111111111000000000000................................................+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++************************++++++************++++++++++++************++++++))))))))))))************(((((())))))*********+++''''''(((((())))))******((((((((((((''''''''''''(((***+++***)))((()))***((())))))***++++++,,,,,,***************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,************************))))))************))))))))))))************))))))***************************+++,,,------,,,+++***(((***,,,,,,***(((((((((************+++,,,---...************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++*********))))))((((((************************''')))***)))((('''(((***,,,+++***)))((('''&&&%%%(((((((((((())))))))))))(((((())))))******++++++******))))))))))))******************))))))))))))///---,,,***))))))***+++(((((())))))******++++++))))))))))))))))))))))))************************((((((((((((((()))*********************)))((((((++++++***)))(((((())))))(((((())))))******++++++)))************+++++++++************************+++++++++*********))))))************************++++++++++++***((('''&&&)))))))))***+++++++++,,,,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))+++*********))))))(((((())))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------++++++******++++++,,,---///............------------------............///000000000000000000000000000000000000111111111111333333333444444444555555555444444333333333444444777777666666555555444444777777666555444444333333444555666666666555444333444333222111000000000000111111111111111111111111000000000000////////////000000//////....................................------------------------,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++---///222444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((************************+++***)))))))))***+++,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,***))))))******************************++++++++++++++++++++++++)))))))))))))))*********(((((()))))))))*********++++++***))))))***++++++)))))))))))))))))))))))))))******++++++******)))))))))************))))))************************((()))************)))((()))))))))'''&&&%%%''')))***************+++,,,---************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************)))))))))(((************************''')))***)))((('''(((*********))))))((((((''''''''''''(((((())))))*********************+++++++++)))))))))(((((()))))))))))))))))))))))))))))))))+++++++++******++++++,,,)))))))))))))))*********))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))*********************)))((((((++++++***))))))))))))))))))))))))))))))*********)))************+++++++++************************+++++++++*********))))))******************************+++******)))((('''***************+++++++++,,,+++******))))))******************)))))))))((())))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))************)))))))))((())))))))))))************++++++++++++++++++++++++***************************))))))(((((())))))************++++++,,,,,,---++++++******++++++,,,---,,,---------......//////------------............//////////////////////////////000000000111111111222333333333333444444444555444444333333333444444666666666666555555555555777666666555444444333333333444555555555555444333444333222111000000000000111111111111111111111111000000000000/////////////////////.........------........................------------------------,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************++++++******)))*********))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***************************************++++++++++++++++++++++++************))))))))))))((((((((()))))))))******++++++***))))))***++++++(((((((((((((((((((((((()))******++++++******)))))))))************))))))************************((())))))******))))))(((******(((%%%$$$%%%(((+++******)))))))))******+++************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((()))******)))************))))))(((+++***))))))))))))))))))************)))))))))))))))************+++++++++************************+++++++++***************************************))))))************))))))+++++++++***************++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))))))))))))))************++++++++++++++++++++++++*********************************))))))*********++++++++++++++++++++++++++++++******++++++,,,---++++++,,,---...///000000------------....................................//////000000000000111111111111222222222333333333444444333333333333444444555555555555555666666666666666666555444444333333333333444444444444333333444333222111111000000111111111111111111111111111000000000000////////////.........---------------------------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++******++++++,,,,,,+++)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************++++++++++++***)))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++++++++******))))))((((((************+++++++++++++++******************+++))))))))))))))))))))))))((())))))******))))))((())))))************))))))******************************++++++++++++******++++++***(((''''''***,,,******))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++((()))))))))*********************************************)))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((************)))))))))))))))&&&&&&'''((()))***+++++++++++++++******)))))))))''''''((((((((((((''''''((((((((((((((()))))))))'''(((***,,,,,,,,,++++++++++++******))))))(((((())))))))))))))))))))))))*********)))((((((''''''((((((((((((((())))))***))))))************)))(((******)))))))))))))))***++++++******))))))(((((())))))*********+++++++++************************************************************************(((((()))***************,,,+++++++++***)))))))))++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******************)))))))))))))))((()))))))))************************************((((((((((((((((((((((((++++++************++++++,,,,,,++++++++++++++++++++++++******++++++,,,---++++++,,,------...//////,,,,,,---------.........------------------------////////////000000000111000111111111111222222222333333333222333333444444444444444555555666666666666666555555555444444444222222333333333333333333444444333222111111111111111111111111111111111111000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++************+++,,,+++++++++++++++++++++++++++++++++*********))))))***************************++++++++++++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++******))))))(((((())))))*********+++++++++*********++++++*********************************'''(((((((((((((((((('''))))))************))))))))))))))))))))))))))))))************************((()))++++++)))))))))*********))))))))))))))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))******((((((((((((((((((((((((''')))***)))((('''(((***,,,,,,+++***)))(((''''''&&&''''''((()))***************))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))******))))))+++,,,,,,+++))))))++++++******))))))((((((((((((((((((((((((((((((+++++++++******)))))))))((((((((((((((())))))***((())))))*********))))))***)))))))))))))))******++++++******))))))(((((())))))*********+++++++++************************************************************************'''((()))******+++******,,,+++++++++***)))))))))+++***))))))(((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))************))))))))))))))))))******((()))))))))************************************((((((((((((((((((((((((++++++************++++++,,,,,,++++++++++++++++++++++++******++++++,,,------------------------,,,,,,,,,,,,------------...------------------------...////////////000000000000000000111111111222222222222222222222333444555333333444444555555666666555555555555555444444444222222222222333333444444555444333222111111111111000000000000000000000000000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------++++++******************,,,++++++******++++++,,,))))))))))))***+++,,,,,,+++++++++++++++++++++++++++++++++*********************************************++++++***)))'''%%%))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++******************************++++++++++++++++++++++++************))))))))))))'''''''''((((((((()))))))))***++++++++++++***)))************************'''(((((())))))(((((('''))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))$$$&&&)))***)))''''''(((******)))))))))******+++************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))''')))***)))((('''(((***...---,,,+++)))((('''&&&(((((((((((())))))))))))(((((((((((((((((('''''''''((()))******)))((('''(((((())))))******++++++******************))))))************))))))))))))((((((((((((((((((((((((***************+++++++++((((((((((((((()))******((())))))************))))))))))))))))))******+++************)))))))))))))))************+++++++++***************************************+++++++++************************'''((()))***************+++++++++*********************)))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++))))))))))))************))))))))))))*********************************************************************))))))*********++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,++++++,,,,,,,,,,,,------------------------------------......////////////000000000000111111111222222222222111111222222333444555444444444444444555555555555555555555555555555555333222222222333444555666555444333222222111111222000000000000000000000000000000000000////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,++++++******++++++,,,&&&&&&'''(((((()))******++++++++++++++++++++++++************************************************************)))((('''''')))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++)))))))))))))))*********''''''''''''((((((((())))))***++++++++++++***)))************************))))))************))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''((((((''''''(((******************+++,,,---************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))************************************((()))))))))************************************''')))***)))((('''(((***,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((***++++++***(((''')))))))))***+++,,,,,,,,,)))(((((())))))***+++,,,)))))))))))))))*********(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))******(((((()))***************)))))))))))))))***++++++)))))))))))))))*********)))************+++++++++************************))))))*********+++++++++************************((())))))*********))))))***************+++++++++******)))(((((((((((((((((()))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((()))))))))************))))))))))))***************************************************************))))))(((((())))))************++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------........./////////000000111111111222222222333333111111111111222333444555555444444444444444444333555555555555555555555555444333333333444555666777555555444333222222222222000000000000000000000000000000000000////////////------........./////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,++++++******++++++,,,'''(((((()))))))))((((((***************************************************************************))))))((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++(((((())))))******++++++))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))''''''(((+++...************+++,,,---...************************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++************************((()))***)))((('''(((*********************************))))))((((((''''''(((((())))))******++++++''')))***,,,,,,***)))'''))))))***+++,,,,,,------'''''''''''')))+++---///(((((())))))******++++++((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((()))******(((((()))***************))))))((())))))***++++++(((((())))))******++++++)))************+++++++++************************))))))******++++++++++++************************))))))************))))))))))))******+++++++++,,,******)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,,,,------++++++******++++++,,,---******+++,,,------...///++++++,,,,,,,,,---------..................................../////////000111222222222222333333333111111111111222333444555555555555444444333333333444555555555555555555555444444333333444555777888555555444333222222222222000000000000000000000000000000000000////////////........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((******************************************++++++***************************)))(((''''''(((***+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,,,,+++***))))))+++---...+++++++++*********************************************)))))))))))))))***+++++++++*********))))))))))))************))))))''''''(((((())))))******)))))))))))))))***++++++))))))*********))))))(((---+++******+++,,,,,,+++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******------,,,++++++*********))))))))))))))))))))))))+++*********))))))(((((())))))************))))))''''''((())))))))))))))),,,---...---+++)))))))))******************************))))))))))))******))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))***+++------+++***)))(((''''''''''''(((((())))))******++++++***************)))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((******************************++++++++++++******)))))))))))))))))))))))),,,***((()))+++,,,+++((())))))))))))))))))))))))))))))************))))))''''''''''''(((***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000111111222222222333333333555555444333333222111111333333333444444333222222222222222222222222222222444555666888999999::::::333333222222111000//////000000000000000000000000////////////////////////////////////////////////---------,,,,,,+++++++++//////.........---------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++******)))))))))))))))***+++++++++,,,+++++++++************))),,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++************)))++++++******))))))((((((+++*********))))))(((((())))))(((((()))+++---...((('''&&&&&&''')))+++---************))))))))))))***+++------+++***+++,,,((())))))))))))*********************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,***************************************************++++++,,,------------************************++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***+++++++++***)))((((((***,,,---,,,,,,+++******))))))(((((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))))))))************))))))((((((((()))))))))))))))))))))(((((())))))******))))))************)))))),,,+++))))))+++,,,+++***)))******++++++******)))******++++++++++++*********++++++,,,,,,++++++***************************))))))))))))))))))))))))************)))))))))((())))))************))))))((())))))***************+++---...---+++)))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((())))))***************************++++++))))))(((((((((((()))))))))))))))))))))************************)))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((******************************++++++++++++******)))))))))))))))))))))))),,,***((()))+++,,,+++)))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******************************++++++++++++******))))))))))))************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////000000000000111111111111222222222222111111222222333444444555333333333333333333333333222222222222222222222222555666666777777777777666222222111111000//////...000000000000000000000000////////////////////////........................//////.........---------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++*********)))************+++++++++++++++++++++************))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++*********************)))))))))))))))************)))))))))((())))))((())))))+++,,,---)))(((''''''''')))+++,,,************))))))))))))(((***++++++***))))))***)))))))))*********++++++*********************************************************++++++,,,,,,---******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++***))))))***++++++***)))((((((((()))++++++,,,,,,+++***))))))((((((((((((((((((((((((((((((******)))))))))******++++++++++++***************))))))************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))************)))))),,,***((()))***+++***))))))))))))******)))))))))******++++++++++++*********++++++,,,,,,++++++***'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))))))))************))))))))))))***++++++++++++++++++,,,---,,,***))))))*********************************))))))))))))******)))))))))))))))))))))))))))))))))***************,,,++++++***))))))******''''''''''''((()))++++++************)))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))************))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))************))))))+++***)))(((((((((((((((+++***))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******************************++++++++++++******)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000000000111111111111///000000222333444555555333333222222222222333444222222222222222222222222666666666666555555444333111111000000///.........000000000000000000000000////////////////////////........................///............------------,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++++++++*********+++++++++************)))''''''((()))***+++,,,---++++++++++++++++++++++++,,,+++++++++************))))))))))))************************)))))))))))))))))))))))))))***+++,,,***)))((('''((((((***+++************))))))))))))'''(((******((('''((()))************+++++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++***))))))))))))***++++++************))))))))))))******************************))))))******++++++************************)))******++++++******)))+++******))))))(((((((((''''''(((((())))))))))))((())))))************)))+++)))(((((()))******)))))))))************))))))******++++++++++++******)))******++++++******)))))))))))))))******++++++))))))))))))))))))))))))*********)))))))))))))))))))))************))))))((()))******++++++*********+++---,,,***))))))*********************************))))))))))))******))))))))))))))))))))))))******************++++++++++++***************+++''''''''''''((()))***+++++++++******))))))(((((())))))************)))(((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))+++************+++******))))))))))))))))))))))))))))))************))))))******))))))((())))))*********)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++*********+++---...++++++,,,,,,,,,,,,------------------------------........./////////000000////////////000000000000111111111111222222222222333222111111111222333444222222222222222222222222444444444444444333222222111111000000000/////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,+++++++++*********(((((())))))******++++++*********))))))))))))))))))))))))))))))*********+++***)))(((((())))))***************)))))))))((('''(((******((((((((()))******+++++++++,,,,,,,,,************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++*********************++++++,,,,,,((((((((()))******++++++***************************************+++,,,,,,******************************++++++++++++******++++++******))))))((((((''''''((()))***))))))((((((((()))***************+++)))(((((()))******)))***++++++++++++++++++*********++++++++++++******(((((())))))))))))((((((,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))******))))))************))))))'''((())))))******)))))))))+++,,,,,,***))))))***))))))))))))))))))))))))******))))))))))))******************************++++++******************))))))))))))***+++,,,---))))))(((((((((((())))))++++++******))))))((((((((())))))*********))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++******))))))))))))))))))))))))******+++************+++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******************++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++***)))***+++,,,---+++++++++,,,,,,---------------------------------............////////////....../////////000000000000000111111111111111111111111111111222222333444222222222222222222222222111111222333333333333333222111111111111111000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,---,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((())))))******++++++))))))))))))))))))******))))))******)))))))))(((*********)))))))))))))))************)))))))))((((((***,,,+++***)))************+++++++++,,,,,,,,,************************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))***++++++++++++***)))***+++++++++,,,,,,,,,,,,'''(((((())))))*********((((((((((((((((((((((((***************+++,,,---***************+++++++++******++++++++++++************************))))))'''(((***+++++++++***)))'''((()))******+++******,,,***((()))***+++***)))++++++,,,,,,,,,,,,++++++******++++++++++++******((())))))))))))))))))(((------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************))))))************))))))''''''((()))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))******))))))))))))*********************************************)))))))))((((((((()))***,,,---...***)))((((((((((((((()))************))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))******************************************++++++++++++******)))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,---)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******++++++++++++***************++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000---......000111222333333///000111222333333333222222222222222222222222222000111222222333333333333222222222111111111111111000000000000000000000000////////////////////////---------------------------------............///------...............///------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************)))++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))************))))))))))))************)))*********)))((('''''')))*********************************))))))))))))***+++------+++***+++,,,************+++++++++,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***))))))******+++++++++++++++******))))))((((((((((((((((((((((((((((((((((((************+++,,,---...))))))*********+++++++++***++++++,,,,,,++++++*********************++++++((()))+++,,,,,,,,,******'''((()))******+++++++++,,,+++))))))+++,,,+++*********++++++++++++************++++++++++++************++++++++++++******++++++++++++************))))))))))))))))))))))))((()))))))))************))))))************))))))(((((()))************)))((()))++++++***))))))***))))))))))))))))))))))))******))))))))))))***************************************))))))(((((((((***)))))))))***+++,,,,,,(((((('''(((((()))***+++)))))))))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))((()))))))))******************************************++++++++++++******)))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))))))))))))))))))))))))))************))))))***)))))))))***++++++,,,)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111111111......//////000111222222---///111333444333222111222222222222222222222222222222333333333222111111000000000111111111111111000000000000000000000000////////////////////////---------------------------------.........//////,,,,,,,,,------.........------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++************)))*********+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********)))))))))))))))((()))))))))************************)))(((&&&%%%((())))))***++++++++++++************))))))))))))***,,,------,,,++++++,,,)))))))))*********++++++*********************************************************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))(((((()))***************,,,,,,+++)))(((&&&%%%%%%************************************+++,,,---...))))))******++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,(((***,,,---------+++***''''''(((******+++++++++---+++******+++,,,,,,+++))))))************))))))******++++++++++++******+++,,,,,,------,,,,,,+++((((((((()))******++++++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))***+++++++++++++++''')))++++++)))))))))***))))))))))))))))))))))))******))))))))))))*********************************)))))))))(((((('''''',,,+++******)))*********%%%&&&&&&''')))***,,,---(((((())))))******++++++(((((()))***************))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++******************************++++++++++++******))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))))))))************)))))),,,+++******)))*********))))))((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111222111111000///......---,,,...222444555444222000222222222222222222222222444444444333222111000///////////////000000000000000000000000000000000000////////////////////////------------------------+++++++++,,,,,,---------+++++++++,,,,,,------------------,,,,,,,,,++++++...------,,,,,,------...+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++************)))))))))***+++,,,------...++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******))))))(((((((((((())))))*********+++************)))(((&&&%%%'''((()))++++++,,,,,,,,,************))))))))))))***+++------+++***+++,,,((())))))))))))*********************************************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++***))))))***+++,,,+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,+++)))((())))))))))))))))))))))))++++++******************+++*********))))))((((((,,,+++++++++******))))))******))))))))))))******+++++++++*********))))))******************************++++++++++++******+++***)))(((((()))***+++++++++******))))))((((((+++***)))(((((()))***+++(((%%%"""###&&&((((((&&&(((((())))))*********+++*********)))))))))))))))************************,,,,,,+++***)))((('''&&&))))))))))))******************))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************************************+++++++++++++++***)))((())))))***++++++++++++******+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((&&&''')))+++***++++++,,,+++***)))((())))))))))))))))))))))))+++++++++*********))))))************************&&&'''(((*********)))(((***)))(((''''''((()))***************************((((((((()))******++++++)))***+++,,,,,,+++***)))************************)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---...///000111111000000000000000111111222111111222333333333333222333333222111000000000111111111111111111111111111000000000000000000000000/////////000111000---***////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++,,,,,,++++++***+++++++++...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++*********))))))************************************))))))))))))******))))))))))))******+++*********))))))((((((******))))))))))))******,,,,,,+++***))))))******)))************+++++++++************************++++++************++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************************++++++++++++++++++***++++++++++++++++++++++++,,,+++***))))))******+++************)))))))))((()))))))))))))))))))))))))))************+++++++++************++++++,,,,,,++++++++++++++++++++++++))))))))))))*********************++++++******)))))))))))))))))))))))))))************************+++*********))))))))))))++++++*********)))))))))******))))))))))))******+++++++++*********))))))******************************++++++++++++************)))(((((()))***************))))))))))))))))))))))))(((((()))))))))***(((&&&'''***+++***)))((()))))))))************)))))))))))))))***************************************))))))))))))))))))))))))))))))******************))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************+++++++++++++++***))))))))))))***++++++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))******((('''''')))+++***++++++++++++***)))((())))))))))))))))))))))))*********)))))))))((((((************************((()))***++++++******)))***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............////////////000000//////000000111222000111222222333333222222333222111111000000111111111111111111111111111111000000000000000000000000000//////000111000...+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---------,,,,,,+++++++++,,,,,,++++++***++++++,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))************************************))))))))))))******))))))))))))************)))))))))(((((((((******))))))))))))******++++++***))))))))))))))))))************+++++++++************************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))************+++++++++++++++++++++++++++))))))))))))*********************))))))******+++))))))))))))))))))))))))***************************************)))))))))******))))))))))))((((((******))))))))))))******+++++++++*********************************************++++++++++++*********))))))(((((())))))***))))))))))))************(((((()))******)))((((((***))))))***,,,,,,+++)))))))))))))))************(((((())))))******++++++************************''''''((()))***++++++,,,))))))))))))***************))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((***************************++++++++++++***))))))))))))***++++++++++++*********+++,,,,,,+++******))))))))))))))))))))))))******+++***((((((***,,,******++++++******)))((()))))))))))))))))))))))))))))))))(((((((((((((((***************************++++++++++++******)))***))))))(((((())))))***(((((((((((((((((((((((())))))******+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---************************************+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---/////////.........------000000//////000000111222000111222222333333222222222222111000000000111111111111111111111111111111000000000000000000000000111///......000000///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***************************************************))))))))))))***))))))(((((())))))***))))))((((((((((((((('''******))))))))))))************)))((((((((()))))))))************+++++++++************************++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))***************************((()))))))))******************)))(((((()))+++,,,))))))))))))))))))))))))***************+++++++++************************)))))))))(((((((((((((((+++******))))))******+++******************************************************++++++++++++******)))))))))(((((()))))))))(((((())))))******++++++''')))+++,,,,,,+++)))'''&&&&&&((()))***)))(((''')))))))))))))))*********''''''((()))***++++++,,,************************''''''((()))***++++++,,,((()))))))))************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))***+++++++++))))))***,,,******************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,+++******+++,,,---*********************************+++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................///////////////000111111000000111222222222222222111111000000000000111111111111111111111111111111////////////////////////111000......///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************************************************)))))))))((())))))(((((((((((())))))((((((((((((''''''''''''******))))))))))))******))))))((((((((((((((()))))))))*********+++++++++************************++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))************************((()))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++***************+++++++++((((((((((((((()))))))))++++++************++++++******************************************************++++++++++++******((((((((())))))((((((((((((((())))))******++++++(((***,,,......,,,***((($$$&&&((()))((((((''''''******))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************)))******+++++++++******))))))***++++++++++++***************************)))))))))))))))))))))))))))***,,,+++***)))***+++))))))))))))))))))******))))))))))))))))))))))))******************************************************))))))(((((((((((())))))************))))))************************)))******+++,,,,,,------,,,+++***))))))***+++,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...//////000/////////...///000000111000000111222222222222111111000000///000000111111000000000000000000000000////////////////////////111000......000111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))((())))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))******)))((((((((((((((())))))))))))*********+++++++++************************++++++************++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++******))))))******++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******))))))))))))************)))))))))))))))))))))))))))************++++++++++++************)))))))))************************))))))))))))************(((((((((((()))******+++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********+++++++++++++++(((((())))))))))))******++++++************++++++***************+++++++++******************************++++++++++++******'''(((((())))))(((((('''))))))))))))************(((***,,,......,,,***(((&&&(((******)))((()))***************))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))************)))))))))************+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))***++++++++++++***))))))***++++++++++++***+++***))))))))))))***+++))))))))))))))))))))))))(((***++++++***))))))***))))))((((((((()))******))))))))))))))))))))))))************++++++++++++***************************)))(((((('''(((((())))))******++++++******)))************************))))))******+++,,,,,,,,,+++******))))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...///000000//////......//////000111///000111111222222111111000000/////////000111111000000000000000000000000000000000000000000000000000///...///111222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++*********+++++++++++++++***************+++++++++************************************)))))))))))))))((((((''''''(((((()))'''(((((((((((()))))))))******))))))))))))******))))))((((((((()))******)))************+++++++++************************++++++************++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++((((((***+++,,,,,,++++++((()))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,++++++************************************))))))))))))************&&&'''((()))************))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))))))))*********++++++,,,++++++******++++++,,,))))))*********+++++++++******************************++++++++++++******''''''((())))))(((''''''*********)))))))))))))))'''(((***++++++***((('''(((***+++***)))(((+++---************)))))))))((()))))))))))))))*********))))))))))))))))))))))))************)))))))))((())))))))))))************))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))***+++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))''')))++++++)))(((((())))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))*********+++***************************)))((((((((()))***+++)))***++++++++++++***)))************************(((((())))))***++++++,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........///............///000000///000000111111111111111///////////////000111111000000000000000000000000000000000000000000000000/////////111222333111///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,------,,,++++++---,,,++++++******++++++++++++++++++++++++++++++)))*********++++++++++++))))))*********+++++++++************************************))))))))))))((((((''''''''''''((((((((((((((()))))))))************))))))))))))******)))))))))))))))***++++++)))************+++++++++************************++++++************++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++***)))'''''')))***+++************************&&&((()))+++,,,,,,,,,+++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************%%%&&&(((************)))))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,,,,++++++******++++++,,,))))))******++++++++++++******************************++++++++++++******&&&'''((())))))((('''&&&++++++******))))))((((((&&&'''((())))))((('''&&&(((******)))''''''***---+++*********))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************((()))***+++++++++++++++))))))***++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))&&&(((******)))((((((((()))(((''''''''')))***+++))))))))))))))))))))))))'''((((((((())))))************************************)))))))))+++,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))******++++++++++++---......---++++++************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...............///000000//////000111111111111111///////////////000111111000000000000000000000000000000000000000000000000......///222333333111...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------************+++,,,---......---,,,,,,++++++,,,,,,++++++------------++++++---,,,++++++******++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++************************************))))))))))))((((((''''''''''''(((((((((((())))))******++++++******))))))))))))************))))))***+++,,,,,,)))************+++++++++************************++++++************++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************&&&&&&'''((()))******+++)))))))))***+++++++++,,,******))))))((((((''''''+++++++++*********************))))))((((((''''''))))))))))))************************************---,,,,,,---......---++++++)))((())),,,---+++)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***)))(((((())))))'''((()))******)))((('''******))))))))))))***************)))))))))))))))''''''(((((())))))******)))))))))))))))******++++++***)))(((((()))***++++++***)))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))******)))))))))))))))***(((((()))***************,,,,,,+++***)))))))))***))))))))))))))))))))))))***************************+++---------+++)))(((((()))***++++++***)))(((+++***)))(((((()))***+++++++++******))))))((((((******))))))))))))************++++++++++++******((()))***++++++***((('''***++++++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------......///000111000000000000000000000000000000000000111111111111111111000000//////......000000//////.........---...//////000000///---,,,......---------,,,,,,,,,------------------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---///...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------......,,,+++***)))))))))************************************************(((((((((((())))))))))))))))))))))))************))))))***++++++++++++***(((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++************)))***)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******************************++++++++++++++++++***************+++++++++******))))))((((((((((((***************************)))))))))((((((((('''))))))))))))************************************---,,,+++,,,......,,,++++++)))((()))+++---+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***)))))))))))))))(((((()))******)))((((((******))))))))))))*********)))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((()))************))))))))))))******''''''(((((()))***+++,,,))))))))))))))))))))))))((((((((((((((()))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***))))))(((((()))))))))(((((()))***************,,,+++******))))))******))))))))))))))))))))))))************************)))***+++,,,,,,***((('''))))))************))))))+++***)))(((((()))***+++*********)))))))))))))))))))))(((((((((((()))))))))******************)))***)))))))))))))))))))))+++++++++,,,++++++***)))************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******++++++,,,------...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...------......///000111000000000000000000000000....../////////000000000111000000000/////////...000/////////............///000000000000///---,,,......---------,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,+++++++++++++++,,,,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,------,,,+++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))***++++++++++++***(((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,************************************************))))))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++++++++************)))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((************************------,,,,,,+++++++++++++++++++++******************))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************,,,+++***+++------+++******)))))))))+++,,,+++***(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***))))))))))))))))))((())))))******))))))(((******))))))))))))******))))))))))))))))))******(((((((((((())))))))))))((((((''''''(((((()))***))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))((((((((()))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))((((((''''''((())))))(((((()))***************++++++***)))))))))******))))))))))))))))))))))))************************((()))*********)))((('''******))))))))))))************))))))))))))******))))))))))))************((((((''''''''''''((((((((())))))******))))))(((+++)))'''&&&&&&(((***+++))))))******++++++******************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------......///000111000000000000000000000000------........./////////000000000000////////////////////////............111111111111000///------......---------,,,,,,,,,------------------------------------------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,++++++++++++++++++,,,,,,---------------,,,++++++******++++++,,,,,,+++******++++++,,,************************))))))))))))))))))))))))******))))))((((((''''''''''''((((((((()))))))))((()))******++++++******(((((((((((())))))))))))++++++************++++++*********++++++++++++,,,************************************************)))******+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************************************+++***)))***,,,,,,***)))***))))))***++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++************)))))))))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********(((((((((((())))))))))))'''''''''''''''((())))))((()))***++++++***)))(((++++++***)))((('''%%%%%%))))))))))))))))))))))))***))))))((())))))******************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))************))))))(((''''''''''''(((((()))(((((()))*********************))))))))))))******))))))))))))))))))))))))************************((())))))******)))((((((+++***)))(((((()))***+++***))))))))))))))))))***(((((())))))******++++++)))((((((''''''(((((()))(((((())))))))))))(((((()))((('''''''''((()))***%%%%%%'''(((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------......///000111000000000000000000000000------........./////////000000000000///////////////////////////.........222222111111000......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++******++++++,,,---...---,,,,,,+++++++++,,,++++++,,,,,,---.........,,,++++++***)))*********+++*********++++++,,,---************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((((())))))***************(((((((((((())))))))))))+++******))))))******+++************++++++++++++************************************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,,,,+++++++++***)))))))))))))))))))))************''''''(((((())))))))))))(((((((((((())))))))))))((()))))))))***************************************))))))***++++++***((()))***************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********)))))))))))))))************))))))))))))************))))))))))))******(((((())))))************))))))))))))(((((((((((('''''''''''''''((())))))((()))***++++++***)))(((+++++++++***)))'''&&&%%%))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))************))))))'''''''''''''''((())))))(((((()))******************))))))((())))))******))))))))))))))))))))))))************************))))))******************+++***)))(((((()))***+++)))))))))******)))))))))(((((())))))******++++++***))))))(((((())))))***(((((())))))))))))((((((&&&'''(((*********)))((($$$%%%&&&((())))))))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------...------......///000111////////////////////////....../////////000000000////////////000000000000.........///////////////222111000000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++******++++++,,,---------,,,+++++++++,,,,,,++++++,,,------...//////++++++***)))))))))******************+++,,,------************************++++++++++++++++++++++++***)))))))))((((((((('''''''''''''''(((((((((((((((((()))************)))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++******************************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++************)))((((((((()))******++++++))))))))))))))))))))))))************++++++++++++************************))))))***+++,,,---......+++++++++***************)))))))))************+++'''(((((())))))******+++(((((((((((())))))))))))))))))))))))************************************+++***)))***,,,,,,***)))(((***++++++******+++,,,------,,,++++++******)))++++++++++++++++++++++++******++++++++++++******)))))))))))))))******++++++******))))))******+++******))))))))))))******((((((((()))******++++++))))))))))))((((((((((((((((((''''''(((((()))***))))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''''''''((()))******(((((()))***************))))))((((((((()))******))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))******))))))************))))))))))))))))))******************))))))))))))******((())))))******))))))(((&&&'''***+++,,,+++***)))'''((()))***++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++++++++,,,,,,,,,,,,------...------......///000111////////////////////////....../////////000000000////////////000000000000.........///////////////000000///............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,++++++,,,---...//////000,,,+++******))))))******+++*********+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))))))))''''''((((((((()))))))))'''((())))))******))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***+++++++++************)))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))*********+++*********************************++++++,,,,,,,,,***************+++++++++))))))*********+++++++++(((((())))))***++++++,,,'''((((((((()))))))))***))))))))))))************************************+++******+++,,,,,,+++)))(((***,,,+++))))))+++---,,,,,,++++++++++++++++++******************************++++++++++++******)))))))))))))))***++++++++++++***))))))***++++++******))))))))))))******'''(((((()))******++++++***)))))))))(((((((((''')))(((((((((((()))************))))))))))))******&&&(((***,,,------,,,+++)))))))))))))))))))))))),,,+++******))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((()))***++++++(((((()))***************((((((((((((((()))******))))))))))))))))))))))))************************(((((((((((())))))******))))))************))))))((()))***++++++***)))(((*********)))))))))))))))))))))(((((((((((()))))))))******************)))((()))***++++++,,,,,,,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))***,,,------,,,***)))++++++************************+++++++++,,,,,,,,,************++++++++++++************************,,,++++++******++++++,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,------...------......///000111////////////////////////------........./////////.../////////000000000111............/////////000...------,,,,,,---//////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---++++++,,,---...///000000,,,,,,+++************++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++''''''(((((())))))******((((((((()))))))))******'''(((((()))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++***************************++++++,,,,,,++++++***)))***,,,------,,,***)))+++++++++************)))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******************************)))))))))((((((((((((((())))))******+++++++++,,,))))))******++++++++++++((())))))***+++,,,,,,,,,'''((((((((())))))******))))))))))))************************************,,,+++***+++------+++***(((***,,,+++))))))+++---*********++++++,,,,,,,,,******************************++++++++++++******))))))((())))))***++++++,,,+++***))))))***+++,,,******))))))))))))******'''(((((()))***+++++++++******))))))(((((((((''')))))))))))))))***+++++++++***)))(((((()))***+++***+++,,,------,,,***))))))))))))))))))))))))))),,,,,,+++***))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((()))***,,,,,,(((((()))***************((((((((((((((()))******))))))))))))))))))))))))************************'''''''''''''''((()))***((()))***++++++***)))(((((()))***++++++***)))(((++++++******))))))((((((((((((''''''''''''((((((******++++++++++++******+++***))))))***,,,...///((())))))************)))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))***,,,------,,,***)))++++++***************************++++++,,,,,,,,,))))))))))))************************************,,,++++++++++++++++++,,,))))))***++++++++++++***++++++,,,,,,,,,---------...------......///000111////////////////////////,,,,,,,,,---------........./////////000000111111---.........//////000000,,,,,,++++++,,,---///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++,,,------++++++,,,---...///000111---,,,++++++******++++++,,,,,,++++++***++++++,,,************************************************&&&&&&'''((()))***++++++))))))))))))************'''(((((()))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,------------************************+++++++++,,,,,,+++++++++)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))((((((((((((((((((((()))***************(((((())))))))))))(((((((((((((((((()))))))))))))))***++++++******,,,...%%%%%%%%%%%%''')))+++---------,,,+++************++++++++++++++++++++++++************************)))************+++++++++************************,,,+++)))(((((()))+++,,,************************------,,,+++***)))((((((,,,+++++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))++++++***)))(((((())))))''''''(((((())))))******((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***************************))))))))))))************))))))))))))************((((((((((((((((((((((((************************,,,+++***)))((((((((((((,,,+++++++++***)))))))))************************)))************+++++++++************************+++,,,.........,,,***)))++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000000000000////////////////////////............////////////111111000///...---,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,---------------------,,,++++++******++++++,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333333111...+++***++++++,,,,,,++++++***((()))******)))((()))***++++++************++++++++++++++++++++++++++++++***************)))((((((''''''((()))***++++++,,,))))))(((((((((((())))))+++*********))))))(((((())))))************)))))))))************+++++++++))))))))))))))))))))))))++++++******************------,,,++++++******)))---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++***)))))))))))))))(((((()))***************))))))************))))))))))))))))))************,,,------,,,)))))))))+++(((((((((((()))***++++++,,,,,,+++*********++++++++++++++++++++++++++++++************************************++++++++++++************************+++***)))(((((()))***+++******************************))))))((('''''''''))))))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((())))))******)))***++++++++++++***)))((((((''''''''''''(((((())))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))***************************)))(((''''''((()))***************************))))))))))))************))))))))))))************************************************************++++++***)))))))))******+++++++++***************************************)))************+++++++++************************+++,,,---...---,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...------------............////////////////////////....................................////////////////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........------,,,,,,+++,,,++++++******++++++,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111///---+++***++++++,,,,,,++++++******+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++***************)))(((((((((((())))))******++++++))))))(((((((((((())))))************)))))))))((())))))************)))))))))************+++++++++************************++++++******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))************************))))))))))))))))))))))))************************)))************+++++++++,,,++++++***************(((((()))***************))))))************))))))************+++++++++++++++,,,---,,,***))))))***+++++++++,,,++++++******++++++*********+++,,,,,,++++++++++++++++++++++++************************************+++++++++,,,***************************)))(((''''''((()))***************************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))+++***))))))))))))))))))((((((((())))))))))))***************************)))((((((''''''(((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************++++++******++++++,,,,,,***************+++++++++************************)))************+++++++++************************+++,,,---------,,,***************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////........................---............/////////------.........//////000...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++//////...---,,,++++++***,,,++++++******++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,////////////...---++++++***++++++,,,,,,++++++***,,,---...---,,,+++,,,...++++++************++++++++++++++++++++++++++++++***************)))(((((()))))))))))))))************))))))(((((())))))***************))))))))))))))))))************)))))))))************+++++++++******************************++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++***************************************))))))))))))))))))))))))************************))))))*********+++++++++++++++***))))))))))))***(((((()))***************((())))))))))))))))))((()))))))))*********++++++''')))***+++++++++,,,---)))***,,,,,,,,,,,,***)))******))))))***+++,,,,,,*********************************************************+++++++++,,,,,,******************************))))))))))))******************************))))))******+++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((()))))))))************************************************************++++++++++++,,,---...///)))))))))***+++++++++,,,************************))))))*********+++++++++************************++++++,,,,,,,,,,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////........................---------.........//////---------.........//////---------------------------------,,,,,,+++++++++.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,++++++*********++++++,,,,,,++++++***,,,---...---,,,+++,,,...++++++************++++++***************************************)))((((((*********)))))))))))))))***))))))))))))))))))************)))))))))))))))))))))************))))))))))))*********+++++++++******************************+++++++++++++++,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++******)))(((((((((((()))(((((()))***************'''(((((())))))(((((('''((((((((()))))))))******%%%(((***+++++++++,,,---'''((()))+++,,,++++++***))))))))))))***++++++,,,***************************************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******************++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))***)))))))))))))))******************))))))))))))******)))(((((()))******))))))(((((((((((())))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))))))))))))))))))))******************************++++++,,,---//////)))))))))***+++++++++,,,************************))))))*********+++++++++***************************+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...................................................------------........................---------------------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++*********+++***++++++,,,,,,++++++******,,,---,,,+++***+++---++++++************++++++***************************************)))((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))******))))))************))))))))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++***))))))((((((((((((((((((((()))***************(((((())))))))))))(((((('''((((((((())))))))))))'''***,,,,,,***)))))))))&&&'''((()))******************)))))))))***++++++************************************************++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))))))))))))))))))))))))))))))))******++++++************)))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((************************++++++++++++,,,---...///***************+++++++++************************)))************+++++++++************************************++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------,,,------------.........///.........------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))+++,,,+++***)))***,,,++++++************++++++***************************************)))(((((()))))))))))))))*********+++******))))))******+++))))))))))))************))))))************)))))))))************+++++++++++++++++++++++++++++++++******++++++,,,---------------,,,,,,+++******)))*********+++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))++++++,,,,,,,,,,,,------***++++++,,,,,,++++++******************+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++***))))))(((((())))))(((((()))*********************++++++++++++******(((((()))))))))*********''')))+++,,,+++)))))))))))))))((((((((())))))***+++******))))))))))))***************************************************+++++++++,,,,,,,,,------************************+++++++++,,,,,,+++++++++************************((((((((((((((()))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))'''((()))******)))((('''******))))))))))))******************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++***++++++,,,------+++++++++***************************************)))************+++++++++***************************************++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,,,,---------.........,,,,,,------------......,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,+++***)))***,,,++++++************++++++***************************************)))(((((((((((())))))******+++++++++******))))))******+++((()))))))))************))))))************)))))))))************+++++++++++++++++++++++++++++++++******++++++,,,------...,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,++++++***)))*********(((((()))***************+++,,,,,,------,,,,,,+++)))************+++++++++###&&&)))+++++++++,,,,,,---,,,***((('''(((((()))++++++***)))(((((())))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------******************************++++++++++++******************************++++++******************))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))((())))))***++++++++++++++++++******))))))&&&((()))++++++)))(((&&&******))))))))))))******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************))))))))))))************))))))))))))************************************************************++++++******++++++,,,,,,,,,+++++++++******))))))************************)))************+++++++++******************************))))))***+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,,,,,,,---------......***++++++,,,---//////000,,,,,,,,,------.........+++++++++,,,,,,------------------------------,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,++++++************++++++))))))))))))))))))))))))***************)))(((((('''(((((()))***++++++,,,++++++************++++++(((((())))))*********+++))))))************)))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,------,,,+++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))******+++,,,+++++++++***************))))))*********))))))((())))))))))))))))))))))))+++*********))))))(((((()))************+++++++++---,,,,,,+++***)))(((((('''(((((()))***++++++,,,))))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))---,,,***(((((((((((()))************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++*********))))))((((((+++***)))(((((()))******&&&'''(((***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))***))))))(((((((((((((((+++*********))))))((((((************************(((((()))***+++,,,,,,,,,++++++***************+++'''***---,,,)))'''(((******************)))((((((******))))))(((&&&%%%$$$+++*********))))))((((((((('''&&&%%%&&&''')))++++++++++++***)))(((((('''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))))))))++++++***+++,,,,,,+++)))************))))))((((((************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------------------------------........................---------,,,,,,+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------......---,,,+++***)))......---------,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------+++++++++++++++++++++++++++++++++*********))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))))))))++++++************++++++,,,+++******))))))******,,,+++******++++++***(((---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++++++++************)))******))))))******+++,,,,,,+++++++++***)))))))))******++++++++++++******************************+++*********)))))))))))))))************++++++++++++++++++***************((((((((())))))*********))))))))))))************))))))))))))))))))))))))(((((()))++++++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************)))))),,,+++***)))((((((((()))************************))))))))))))))))))))))))((((((((((((((())))))***************)))))))))(((******)))(((((()))***+++((()))***************)))******************************************************))))))))))))))))))******)))((((((((())))))************)))))))))(((************************)))))))))******++++++,,,++++++***)))))))))******((()))***)))(((((()))******************)))(((((())))))))))))((('''&&&&&&************)))))))))((()))(((&&&&&&&&&((()))+++******))))))(((''''''&&&))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))************************,,,+++++++++------+++***++++++*********)))))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------........................---------,,,,,,,,,++++++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---------......---------......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))))))))))))))++++++************++++++******)))))))))******+++---+++))))))***+++***)))---,,,***))))))***,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,+++++++++************)))******))))))******+++,,,,,,,,,++++++***)))((((((***++++++,,,,,,,,,++++++***************************************))))))))))))************+++++++++))))))*********+++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************)))))),,,+++***)))((((((((()))************************))))))))))))))))))))))))&&&'''(((((())))))((((((************)))))))))))))))((((((((()))***+++,,,******++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((()))))))))++++++***))))))))))))***************))))))))))))************************************************++++++***)))(((((()))))))))'''&&&&&&((()))******)))************))))))((('''(((((())))))(((((('''************)))))))))))))))((('''&&&'''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++++++++,,,,,,+++,,,---...,,,***+++++++++++++++*********************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++++++++,,,...///......------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******++++++************++++++))))))))))))***+++,,,,,,...,,,)))((()))+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,---,,,,,,+++***)))((((((******++++++,,,+++++++++************************************************))))))*********+++++++++************************))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))+++******)))))))))))))))************************))))))))))))))))))))))))&&&''')))*********)))(((*********)))))))))))))))'''(((((()))***++++++,,,*********++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++'''(((((())))))*********,,,++++++************************)))))))))))))))************************************))))))))))))+++***))))))(((((())))))***&&&###$$$'''***+++***))))))************)))(((''''''((()))))))))))))))*********))))))))))))))))))((((((''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,---,,,+++,,,......,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---...---+++++++++,,,...//////...---+++++++++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********++++++************++++++)))))))))***+++---...///000---)))((()))+++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******))))))******+++,,,,,,,,,++++++***))))))((((((((()))***++++++*********************************************+++++++++))))))*********+++++++++,,,,,,++++++***))))))((())))))))))))((((((((((((((()))))))))************************************))))))***+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))************)))))))))((())))))))))))))))))))))))************************((()))***+++,,,+++******))))))))))))))))))******''''''((()))***+++++++++((((((***++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))******+++++++++,,,++++++***************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))))))))******))))))))))))*********&&&###$$$'''***+++***((())))))*********))))))&&&'''((()))************))))))))))))))))))******)))))))))((((((((())))))******)))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,---------.........------------------------------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///...---,,,,,,---///222444......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((())))))************++++++************++++++******+++,,,---...000111000---)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++************)))******))))))******+++,,,+++++++++***************'''((()))***************++++++++++++++++++++++++*********+++++++++++++++)))************+++++++++------,,,+++***)))((('''))))))))))))************))))))))))))************************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))))))))************)))((())))))))))))))))))))))))************************)))***++++++,,,,,,++++++))))))))))))************'''((()))******+++******'''((()))+++,,,---------))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))'''&&&&&&((()))******((())))))************)))'''((())))))************))))))))))))******************))))))))))))((((((************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++***+++,,,---+++)))*********+++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++******))))))******+++,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---------............---,,,,,,---000666;;;???......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++++++++************+++++++++++++++,,,---...000111///---***)))***,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***+++++++++************)))******))))))******+++,,,***************+++++++++'''((()))***++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************++++++++++++++++++*********))))))))))))******++++++,,,,,,))))))))))))******************************************+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))***************************************++++++,,,((()))))))))************((()))******+++***)))))))))***++++++,,,,,,,,,,,,************************************************************))))))))))))******)))((((((((())))))((()))))))))************))))))))))))))))))))))))''''''(((((())))))******)))))))))***+++---///000((()))***)))(((((()))***(((((()))***************((())))))*********))))))((()))))))))***************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))(((((())))))***++++++,,,***))))))***++++++***((()))))))))*********++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++,,,...///000///...------,,,+++,,,000555;;;???......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++++++++************++++++*********++++++---.........---++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))+++++++++************)))*********)))***++++++,,,)))))))))***++++++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++***************+++++++++))))))***+++,,,---------))))))))))))******************************************+++++++++******)))++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))***************************)))((((((((()))+++,,,(((((())))))*********+++))))))***++++++***((((((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''***))))))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))&&&''''''((()))******+++(((((()))+++,,,...000111'''***---,,,)))'''(((***(((((()))***************))))))************))))))(((((())))))*********+++***************)))(((''''''''''''((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))'''(((((()))******++++++***)))((()))++++++)))((((((((())))))*********+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++++++++******))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---***,,,...000111///---,,,000...+++***,,,000555888......---------,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++++++++************++++++))))))))))))***+++,,,,,,...,,,+++,,,------+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***,,,------,,,***)))************************************************)))************+++++++++***************************++++++,,,,,,++++++***+++*********))))))(((((())))))))))))************+++***((()))+++,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))***++++++,,,+++***)))(((,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********++++++,,,,,,------,,,,,,++++++++++++************))),,,,,,,,,++++++*********)))(((''''''''')))***+++++++++++++++++++++++++++)))))))))))))))(((''''''*********)))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))*********++++++++++++++++++++++++***)))((((((((())))))******++++++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******************************+++++++++******)))((()))+++---///111333333))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&(((***++++++))))))))))))))))))******************))))))))))))******))))))(((((((((***+++,,,---,,,,,,+++***)))((((((************************************************************************************************************************,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............)))***+++,,,---,,,++++++)))***,,,---......---,,,))))))*********+++++++++,,,,,,+++***+++,,,---......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++...---+++)))(((((()))***************))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))******************))))))(((((('''''')))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,------++++++++++++------++++++++++++++++++++++++************************************************+++++++++*********))))))************************************************)))************+++++++++***************************++++++,,,,,,++++++***************)))))))))((())))))))))))************)))(((&&&''')))******))))))((((((((('''''''''&&&))))))))))))))))))))))))***++++++++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++************))),,,++++++++++++++++++***))))))((('''((((((******++++++++++++++++++++++++)))))))))))))))(((''''''***)))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))*********++++++++++++++++++++++++***)))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******************************+++++++++******)))'''((()))+++,,,...///000))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%&&&(((***+++***))))))))))))))))))******************))))))))))))*********))))))(((((()))***+++,,,,,,++++++***)))))))))************************************************************************************************************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------******,,,---------,,,+++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,------------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---+++)))(((((()))***************))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))******************))))))(((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++******************************++++++++++++******************))))))))))))))))))))))))************)))(((&&&''')))******)))((((((((((((''''''''''''))))))))))))))))))))))))******++++++******)))(((,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,------,,,,,,++++++++++++************)))*********+++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))******))))))(((((())))))))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))***************+++++++++***++++++++++++***))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))*********++++++************************)))******+++++++++******&&&''''''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&'''(((*********))))))))))))))))))******************))))))))))))******+++***))))))((())))))***************************************************************************************************************************************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,------------,,,///...---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))++++++,,,,,,------......---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,---...///......------------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++)))))))))******************))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((()))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************((((((((((((((((((((((((************************))))))*********+++++++++******************************++++++++++++***************)))))))))))))))((()))))))))************+++***((()))+++,,,,,,+++************))))))))))))))))))))))))))))))))))))******************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))******++++++,,,,,,+++******))))))((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))*********************************+++++++++******)))++++++******))))))((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))************************************))))))***+++++++++******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((&&&'''((()))***)))))))))((()))))))))******************))))))))))))******++++++***))))))((((((((())))))*********+++++++++************************************************************************************************************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,---------.........///...,,,+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,---.........,,,,,,******))))))******************)))))))))(((******++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))******((()))))))))************+++***((()))+++,,,,,,+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++*********)))))))))))))))******+++++++++++++++*********)))(((((((((((((((((((((((((((((())))))************))))))(((((())))))************))))))))))))))))))))))))***)))))))))))))))******************************)))******+++++++++******++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))))))))))))))((()))))))))******************))))))))))))******************))))))(((((()))))))))***++++++,,,,,,***************************************************************************************************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,,,,---------......,,,,,,+++***+++,,,...///++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------------......---------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******++++++,,,---......++++++******************************)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))************))))))))))))))))))************))))))))))))************)))(((&&&''')))******)))''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++************))))))))))))*********************+++++++++***))))))(((((((((((((((((((((((())))))******++++++******((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******++++++++++++***************))))))***++++++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++++++++************************************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((()))))))))))))))))))))******************))))))))))))******)))************))))))((())))))******+++++++++,,,******************************************************************************************************************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++,,,------...++++++++++++,,,---...///++++++***************)))***+++,,,---------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************------,,,,,,,,,,,,---------,,,,,,++++++******))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))************))))))((()))))))))************))))))))))))************)))(((&&&''')))******)))&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((('''((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,++++++++++++************)))************))))))))))))((()))***+++++++++******))))))))))))))))))))))))((()))***++++++++++++***'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***+++++++++++++++*********))))))))))))***+++++++++++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((()))++++++,,,,,,+++************++++++++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))******************))))))))))))******((((((******+++***))))))***************+++++++++************************************************************************************************************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,++++++***+++,,,---...++++++,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---...------,,,++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********************************+++++++++******************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))))))))))))))))))))))))))************+++++++++************************))))))************))))))(((((())))))*********+++))))))))))))************+++***((()))+++,,,,,,+++((()))))))))******++++++)))))))))))))))))))))))))))(((''''''''')))***+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,------,,,,,,++++++++++++************)))++++++******))))))((((((((()))***+++,,,,,,+++***************************((()))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))((())))))***++++++++++++++++++******))))))((()))***+++++++++++++++(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++***)))(((((((((((())))))))))))))))))******************))))))))))))******'''((()))***++++++***)))************************************************************************************************************************************************)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,+++*********+++,,,---,,,---......---,,,***)))---------,,,,,,+++++++++***+++,,,---...---,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---************+++,,,---------,,,,,,++++++,,,,,,---//////...------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++*********))))))))))))))))))******+++++++++******************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,---...---,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++((()))***++++++***)))((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''''''''(((***+++************************,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,++++++*********************************+++++++++*********))))))************************************************))))))************))))))'''(((***,,,,,,***((('''))))))***++++++++++++***))))))))))))************((()))***,,,,,,,,,+++***,,,+++******))))))******************))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***((((((---,,,+++***))))))))))))******************+++++++++,,,,,,---,,,+++)))(((***)))))))))***+++,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......------,,,++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,---.........------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********))))))******)))))))))***,,,---+++++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++))))))************))))))************************+++++++++++++++++++++++++++++++++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************************)))(((((((((((()))***))))))))))))))))))))))))***))))))((()))***+++,,,************************,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************+++++++++*********))))))******************************************************++++++++++++******)))))))))******)))))))))))))))***++++++++++++***))))))))))))************&&&'''(((***+++,,,,,,,,,,,,+++******))))))******(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))+++***************++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++***)))*********)))******+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,------......///............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******)))))))))***,,,,,,++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---***************************))))))(((((())))))***))))))))))))))))))))))))+++************+++,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***************************+++++++++***************************************************************++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++((()))******++++++******))))))))))))************%%%&&&&&&''')))+++---...++++++***))))))))))))***''''''((()))***+++,,,,,,***))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++))))))))))))***+++,,,------,,,,,,+++***)))((((((,,,,,,++++++******++++++++++++******)))*********++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,------......///............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************************)))******+++,,,++++++******)))((((((((())))))************))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++***))))))+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***************************************************************************************************++++++++++++++++++*********))))))))))))******((())))))***************((()))))))))************'''&&&&&&&&&((())),,,---++++++***)))))))))))))))'''(((((()))******++++++***))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))((()))***+++,,,******))))))***++++++,,,,,,+++++++++***)))))))))---,,,+++*********,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------,,,+++++++++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************************++++++************))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++***)))(((((()))***+++************************************************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))---+++***))))))+++---...************************))))))************)))))))))))))))))))))))))))))))))))))))******************************************++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************************************************************))))))************))))))''')))***++++++***)))'''(((((()))************)))((()))))))))************))))))(((''''''((()))***+++***))))))(((((())))))******))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,---,,,++++++***))))))******)))))))))***+++++++++,,,,,,,,,*********+++,,,---,,,,,,+++***)))))))))***+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------,,,++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++*********************)))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((()))******++++++*********************************+++,,,------,,,+++***)))************+++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++************************************************)))))))))******)))))))))&&&(((+++,,,,,,+++(((&&&'''((())))))******))))))))))))))))))******************))))))(((((())))))******)))(((((((((((()))************))))))((((((+++******))))))******+++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,------,,,+++***))))))))))))(((((()))***+++,,,,,,---++++++******++++++,,,,,,++++++******)))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++***,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,------------...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++++++++***++++++++++++***))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))************************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))***++++++++++++***))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***************************)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************))))))*********+++++++++************************************************)))******++++++******)))((()))************)))((('''(((((()))))))))))))))))))))))))))************))))))***************)))******)))((((((((((((((()))))))))))))))*********+++******))))))******+++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,++++++***************+++)))))))))***+++++++++,,,)))***+++,,,,,,,,,,,,,,,*********)))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,++++++)))))),,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,+++***)))((()))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---...---,,,,,,************************)))***,,,------,,,***))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++,,,,,,,,,************************))))))******++++++++++++************************************************+++++++++,,,,,,++++++++++++***)))(((((()))***+++'''(((((()))))))))))))))))))))))))))************'''(((***+++,,,,,,,,,+++******)))(((((((((((((((''''''((()))***+++,,,,,,++++++************++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,------,,,,,,))))))))))))***+++,,,---+++++++++***************(((***+++,,,---,,,,,,+++***)))))))))***+++,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((,,,++++++***)))******************++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,------............---+++))))))***+++,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++***+++,,,,,,+++***)))((()))))))))))))))*********))))))************))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************((((((((((((((((((((((((...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,+++++++++,,,+++*********+++,,,---+++*********))))))((((((+++***************++++++++++++******************++++++++++++++++++++++++---,,,***)))))))))******************************+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++''''''((())))))((('''&&&(((***,,,---...---+++*********))))))******+++,,,)))************++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++))))))*********+++++++++******************************++++++++++++******+++++++++************)))+++++++++*********))))))******))))))))))))******(((***+++,,,,,,+++***(((''''''((()))***+++,,,,,,))))))************))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))************+++++++++***))))))((()))+++---...************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------000///...---,,,+++******+++++++++++++++,,,---.........---,,,++++++***)))------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++***************************++++++,,,,,,++++++***))))))))))))************(((((())))))******++++++))))))))))))************++++++******************---,,,,,,+++*********+++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------.........------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******++++++,,,************************)))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))******)))))))))***+++,,,************)))))))))(((,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))(((''''''))))))+++,,,,,,,,,+++*********))))))******+++,,,)))************++++++++++++,,,,,,,,,,,,+++************++++++++++++******))))))*********+++++++++******************************++++++++++++******+++++++++************)))*********)))))))))((((((******))))))))))))******'''((()))******)))((('''((((((((()))******++++++))))))************))))))************************))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++***))))))))))))+++,,,---++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------...---------------,,,,,,///...---,,,,,,+++++++++......---------------------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------------------------------------------------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++************************)))******++++++******)))))))))))))))************)))))))))))))))*********))))))))))))************************************...------,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------------,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******'''(((((())))))((((((''')))(((((((((((()))******************)))))))))))),,,+++***)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))*********++++++******))))))******+++,,,)))************++++++++++++,,,,,,,,,,,,+++******)))******************)))***************+++++++++******************************++++++++++++******+++++++++************))))))))))))(((((((((((((((******))))))))))))******'''((()))******)))((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,------.........//////...------,,,,,,,,,---------....../////////,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------...------,,,,,,------...------------------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))******)))))))))))))))))))))************************))))))))))))))))))))))))************************************......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,++++++******++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((((((((((((((('''(((((((((((())))))***************)))))))))))))))******))))))))))))*********************++++++++++++++++++++++++++++++++++++*********************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))***+++******))))))******+++,,,))))))*********++++++++++++,,,,,,,,,,,,+++******))))))************))))))******************************************************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,++++++***************))))))(((((())))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***************+++++++++************************))))))*********+++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,---------......+++,,,---...//////000000---------------.........,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------)))******++++++******))),,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))((()))))))))************++++++******))))))((((((((()))))))))***************************+++++++++------,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++++++++++++++,,,,,,++++++******++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++((())))))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************((())))))******))))))((()))))))))***************))))))))))))))))))******''''''(((((()))***,,,,,,))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))(((((())))))***+++******))))))******+++,,,))))))*********++++++++++++,,,,,,,,,,,,+++******))))))************))))))******************************************************++++++++++++******+++++++++*********))))))******************************))))))))))))******++++++,,,,,,,,,,,,++++++++++++******)))((((((((())))))************))))))************************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------......---------,,,,,,,,,***+++---...///000000000......------,,,++++++***,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******++++++++++++******++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++++++++***((()))))))))************++++++******))))))((((((((()))))))))************))))))*********+++++++++,,,+++++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******++++++******)))((()))***+++++++++******))))))))))))************'''''''''((()))***+++,,,)))))))))***++++++,,,,,,************************++++++,,,---------,,,,,,***************************************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,,,,+++***)))))))))*********++++++******))))))******+++,,,)))************++++++++++++,,,,,,,,,,,,+++******)))******************)))+++++++++*********************************************++++++++++++******+++++++++************)))************++++++++++++******))))))))))))******************************+++*********))))))(((((())))))************))))))************************))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))******+++++++++******************************------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,---...//////...---,,,///...---,,,+++***)))))),,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...+++++++++,,,,,,+++++++++***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))))))))************************))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++*********+++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((,,,++++++******++++++,,,************************++++++++++++++++++++++++((()))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))'''((()))*********))))))((()))))))))************))))))(((((((((((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,------------,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((+++......---+++***))))))+++,,,,,,,,,+++*********))))))******+++,,,)))************++++++++++++,,,,,,,,,,,,+++************++++++++++++******+++++++++*********))))))******************************++++++++++++******+++++++++************)))))))))))))))*********+++******))))))))))))***************))))))******************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------,,,,,,---------------...+++,,,---......---,,,+++......------,,,,,,,,,+++,,,,,,---...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------------,,,,,,+++,,,---......---,,,+++........................------------------------............////////////........................------------------------,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,---******************************++++++++++++******))))))))))))************)))))))))))))))*********))))))))))))************((())))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((,,,++++++******++++++,,,************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))%%%&&&((()))))))))((('''(((((())))))*********+++,,,+++***(((''''''&&&&&&((())))))***++++++,,,,,,------------------------((()))***+++,,,++++++***************************))))))******++++++++++++************************))))))))))))))))))))))))************************%%%(((,,,///000...+++)))(((***,,,---...---+++************)))***++++++,,,)))************++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++******))))))******************************++++++++++++******+++++++++************)))'''((((((((())))))************))))))))))))******---,,,,,,++++++,,,,,,---))))))))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////------------------------***++++++,,,---//////000&&&(((+++---//////......---------............///,,,,,,---.../////////...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,------......------,,,,,,---///000000///---,,,........................------------------------............/////////000////////////////////////------------------------...------,,,,,,------...++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------************************))))))************))))))))))))))))))************(((((())))))******++++++))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++++++++++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,***)))(((++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++*********)))******++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,************************)))************+++++++++******++++++++++++************************************+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++******************---,,,++++++,,,,,,***)))+++)))(((***,,,---+++((())))))))))))))))))))))))************************+++***)))(((((((((******+++***)))))))))***,,,,,,************))))))))))))///,,,(((''')))***(((&&&)))))))))))))))))))))))),,,,,,++++++***)))(((((()))))))))))))))******+++'''((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,+++***,,,------......------,,,---------------------------------.........//////......------------......,,,---...//////...---,,,,,,,,,,,,------.........---,,,+++******,,,...///......---------,,,,,,,,,------------------------,,,,,,------...///000000,,,------......------,,,+++,,,------++++++,,,------------------------------,,,+++***+++,,,---...------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///......------------.........---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,---,,,++++++******++++++++++++******************,,,,,,***)))(((&&&%%%%%%,,,+++++++++***)))))))))+++*********))))))((((((************************+++++++++*********))))))************************+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------------////////////........................---,,,+++***---,,,,,,---......---+++)))******++++++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++***))))))++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++***************+++))))))))))))******************************************))))))))))))*********************+++++++++************************)))************+++++++++******++++++++++++***************************************+++++++++,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++************************---,,,***+++,,,,,,+++)))&&&%%%%%%'''+++---,,,***************************************************---,,,+++******+++,,,,,,+++***)))))))))***+++,,,************))))))))))))...+++(((((()))***)))''')))))))))))))))))))))))),,,,,,++++++***))))))((()))))))))))))))******+++)))))))))))))))*********************************************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,+++***,,,------......------,,,---------------------------------........./////////......------......///---......//////......---,,,,,,,,,------.........---,,,+++***+++,,,...///,,,,,,,,,------.........------------------------,,,,,,------...//////000,,,------......------,,,+++,,,------++++++,,,---------------------------,,,,,,++++++,,,,,,------------------------------.........---------,,,,,,------------------------///......---------...............------............---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---------------------------......---------,,,,,,,,,---,,,++++++******++++++************************+++******))))))(((((((((+++++++++***************************)))))))))(((************************+++++++++*********))))))***************************++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------............///////////////........................---,,,+++***,,,++++++,,,------,,,*********++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++******************++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))))))))************++++++++++++******************************))))))))))))******+++++++++***************************************)))************+++++++++******++++++++++++***************************************++++++++++++,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++************************---+++***+++,,,,,,+++)))&&&%%%&&&(((+++,,,+++***************************************************,,,++++++***++++++,,,,,,******))))))******+++,,,************))))))))))))+++***(((((()))******))))))))))))))))))))))))))),,,,,,++++++***))))))))))))))))))))))))******++++++***)))(((((())))))***++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((())))))***+++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++------............------------------------------------.........////////////......------......//////..................///---------------.........---,,,+++++++++,,,...///***+++,,,---...///000000------------------------,,,,,,------.../////////,,,------......------,,,+++,,,------++++++,,,---------------------------++++++,,,,,,------,,,,,,------------------------------------,,,,,,,,,,,,........................000///...---------------........................------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------------,,,,,,,,,,,,---,,,++++++******++++++*********************************************+++***************+++++++++************))))))))))))************************+++++++++***************************************)))******++++++******)))+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---........./////////////////////............---............---,,,+++++++++******+++,,,,,,+++)))++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++---,,,+++***)))))))))))))))))))))*********++++++******************************))))))))))))******,,,+++++++++***)))))))))************************))))))*********+++++++++******++++++++++++******************************************++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************+++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,+++***)))************************************************))))))))))))))))))*********************+++++++++************)))))))))((()))(((((()))******+++***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++---+++)))''''''((()))***+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,------............------....................................//////////////////............//////000///...------...///000---------...............---,,,,,,,,,,,,---......,,,,,,,,,---...//////000---------------------------------.........//////,,,------......------,,,+++,,,------++++++,,,---------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------------------..................------,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***************+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,*********)))))))))))))))******************************************************************************++++++++++++******+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------......////////////.........------------.........------,,,+++,,,+++***+++------+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++)))))))))***+++,,,++++++************++++++((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++---,,,+++***))))))))))))((((((((()))))))))************************************))))))))))))******,,,+++++++++***)))))))))************************))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++)))******+++++++++******))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,+++******,,,,,,,,,***+++,,,------,,,+++******************************************************(((((())))))************))))))******++++++++++++************)))))))))((('''((()))*********++++++))))))))))))))))))))))))+++++++++***************)))))))))))))))******+++---+++)))''''''((()))***++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........,,,------......------------......//////......---................................./////////000000/////////....../////////000///...------...///000........................---,,,,,,,,,------..............................---------------------------------...............,,,------......------,,,+++,,,------++++++,,,---------------------------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------...//////...------,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++------,,,,,,+++*********)))))))))***+++++++++,,,))))))))))))))))))******************************************************************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---..................---------------------...------,,,,,,---,,,,,,---......---++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******************+++,,,++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++******))))))))))))******+++++++++***************************************)))************+++++++++******++++++++++++******************************)))))))))************+++))))))***++++++++++++***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++*********,,,---,,,+++&&&(((***+++******+++,,,++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***************))))))))))))&&&(((***+++***)))***+++))))))))))))))))))))))))************************)))))))))))))))******++++++***)))(((((())))))***++++++++++++++++++++++++,,,++++++++++++*********)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000////////////.........,,,------............---......////////////..................................../////////000000000000//////......//////000000//////////////////000/////////...............,,,---------............/////////.........------------------------------........................,,,------......------,,,+++,,,------++++++,,,---------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///,,,---...//////...---,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,---,,,++++++******++++++)))))))))***++++++,,,,,,------,,,,,,+++***))))))***************+++++++++))))))))))))***************************************************+++++++++************************,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,------............------------,,,,,,------...------,,,,,,------,,,---...///---+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++++++++***************+++(((((()))))))))*********++++++++++++++++++++++++******))))))))))))*********************+++++++++************************)))************+++++++++******++++++++++++******************************))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,+++***)))***,,,---,,,+++&&&)))++++++***)))+++,,,++++++++++++++++++++++++************************((()))+++,,,------,,,,,,((()))***+++,,,++++++***************))))))))))))&&&)))++++++***((()))***))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))*********************************,,,,,,+++++++++*********))))))))))))))))))))))))((())))))***+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------,,,,,,,,,---.....................////////////................................./////////000000000000000000////////////000000//////000000000000//////000/////////.........---,,,------...........................////////////------------------------........................,,,------......------,,,+++,,,------++++++,,,---------------------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,---------.........---------------------------------------...///000,,,---///000000///---,,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++((())))))***++++++,,,,,,+++++++++++++++*********+++++++++***************((()))))))))************************************))))))*********+++++++++************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******+++,,,---...///.........---------,,,,,,,,,,,,------...------,,,---,,,+++,,,......,,,+++******++++++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++************++++++))))))))))))************************************)))))))))))))))))))))))))))************+++++++++******************++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,************************)))************+++++++++******++++++++++++******************************))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))***,,,---,,,+++,,,...000...+++)))***+++++++++++++++++++++++++++************************&&&''')))***++++++******((()))***+++,,,+++******************))))))))))))&&&))),,,,,,***((((((***))))))))))))))))))))))))******************++++++)))))))))))))))******+++'''((()))***++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---.../////////.........////////////......////////////////////////////////////000000000000000000////////////000000...///000111111000///...000000//////.........---,,,---......//////......,,,------...///000111111------------------------.....................---,,,------......------,,,+++,,,------++++++,,,------------------------------,,,+++***+++,,,---...++++++++++++++++++++++++---------....../////////........................,,,,,,,,,---...///000111,,,---///000000///---,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------*********++++++,,,,,,,,,---,,,++++++******++++++((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,+++++++++******))))))(((((())))))*********+++************************))))))******++++++++++++******************************++++++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,...//////000......---------,,,,,,,,,,,,,,,------...---------,,,+++***+++,,,---+++)))*********++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++,,,,,,+++***))))))******))))))************))))))))))))*********+++++++++++++++***))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,*********+++,,,---+++++++++*********))))))++++++***)))(((((())))))***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))***+++---...///+++++++++*********))))))++++++******)))(((((((((******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...///...,,,+++,,,---...,,,******+++++++++***+++++++++*********)))))))))***+++,,,,,,+++***)))++++++******************)))***,,,------,,,***)))((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************,,,------......------,,,******+++++++++,,,,,,,,,---------------,,,+++***,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------.........---------,,,,,,------......//////000000.../////////------///111111000000000000000000000///000111222222222222222000000000000000111222222444444444333333222222222111111111111111000000000111000000//////000000111111000///......///000111000///...,,,,,,,,,---...---------------......///......---,,,,,,+++******---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------........................,,,...//////...------...,,,,,,,,,---------..............................//////...------------......------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))((()))***,,,,,,+++******,,,,,,,,,++++++*********+++---------+++***+++---..................------***+++,,,,,,------,,,,,,---------,,,,,,+++++++++---...///...------...///.........------,,,,,,,,,------++++++++++++---------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***************************++++++++++++++++++++++++)))******++++++******))))))************+++++++++,,,++++++***))))))******))))))************))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((***++++++******+++,,,++++++************+++++++++++++++*********))))))*********))))))))))))(((***++++++,,,,,,++++++***************************************************)))))))))***+++,,,......+++++++++*********))))))))))))))))))************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------............------,,,---------+++***+++,,,...,,,******+++++++++***+++++++++*********)))))))))***++++++++++++***)))************************)))***,,,------,,,***)))************************)))))))))))))))*********)))))))))(((((((((''''''************))))))))))))******************************************************++++++++++++******************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,++++++***,,,,,,------------,,,,,,,,,,,,---------.........++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,,,,,,,------------............///000000000//////000222000000000111111222222222333444444444444444444555777777666666666777777888888888777777666666555555444444333333222222222111222222222111111111000000222111000//////000000111///...---,,,,,,,,,---.........---,,,,,,,,,------//////......------,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------------,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,...//////...------...,,,,,,,,,---------..............................///......---,,,---------...------,,,,,,---------...------------,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,******))))))))))))******+++++++++*********))))))***++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,+++++++++******+++,,,------++++++,,,---//////......---------,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,---...---,,,+++,,,...---------------,,,,,,,,,---,,,++++++++++++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,------------************************++++++++++++++++++++++++)))))))))******))))))))))))************+++++++++,,,+++******)))*********))))))************))))))+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))(((***++++++******+++,,,)))******+++******))))))+++++++++***************)))************))))))(((******++++++++++++******************************++++++++++++++++++++++++)))))))))***+++,,,------+++++++++***************(((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------............------***+++,,,+++***)))***+++---,,,******+++,,,+++***+++++++++***************)))***++++++++++++***)))************************)))***+++,,,,,,+++***)))************************(((((())))))******++++++((((((((('''''''''''''''************))))))))))))************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------------,,,,,,---------.........//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...---............/////////000111222111000111333444111222333444666777888999;;;;;;:::999:::;;;<<<===@@@@@@???????????????@@@@@@@@@???>>>>>>===<<<<<<;;;::::::999888777666666666666777777666444222111444444333222111111111111//////............///000000000///...------------//////////////////......------,,,,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,---...,,,,,,,,,---------.................................------,,,,,,,,,,,,,,,---------,,,,,,------...------------,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,******))))))))))))******+++++++++*********************+++,,,,,,+++******************************((((((((((((((((((((((((*********)))******+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,---...000//////...---,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))*********+++++++++++++++***************+++))))))************))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))))))))))))))(((***++++++******+++,,,((()))***++++++***((('''************************((()))***+++******)))(((******++++++++++++******************************++++++++++++++++++++++++))))))***+++++++++++++++************************)))))))))******++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,+++***)))***+++---+++******+++,,,+++************************************++++++************************+++++++++)))***++++++++++++***)))************************''''''((()))***++++++,,,************************************)))))))))(((************************++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,++++++******,,,,,,,,,------,,,,,,,,,------------............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111111222222111333444333333444666888777888999<<<>>>@@@BBBCCCFFFEEEDDDCCCDDDFFFHHHJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@>>>???@@@@@@>>><<<999777999888777666555444444333111111111111222222333333222111000000/////////000......//////////////////------,,,,,,,,,,,,------+++,,,,,,---...------------------,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------,,,,,,,,,---------..............................------,,,++++++++++++,,,------,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++)))***,,,,,,,,,,,,...///000000///...,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---+++++++++,,,,,,------...,,,++++++++++++++++++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***))))))*********++++++++++++***************++++++))))))************))))))************))))))))))))((()))+++,,,,,,+++)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************(((***++++++******+++,,,)))******++++++)))((('''************************)))))))))*********)))))))))******++++++******)))************************++++++++++++++++++++++++))))))***+++++++++******************************,,,+++++++++******))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++******,,,---,,,+++***+++------+++)))***+++,,,,,,+++************************+++******************+++))))))*********+++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******************************++++++++++++******************************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,........................000000111222333444555666666777999999999:::<<<>>>BBBCCCDDDGGGIIILLLMMMNNNQQQPPPOOOOOOPPPSSSUUUWWWUUUUUUTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMJJJKKKKKKKKKIIIGGGDDDBBBAAA@@@???>>><<<;;;999888555555555555555555555555111000000000000000111111.............../////////...------,,,,,,------...,,,,,,---.........------............------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,---------..............................------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************+++***)))))))))***,,,---++++++++++++++++++++++++)))***,,,,,,,,,,,,...///000///...---,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++*********)))******+++,,,))))))************)))))))))))))))))))))((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((************************(((***++++++******+++,,,++++++++++++***)))((((((***************+++++++++***))))))((())))))***+++))))))************))))))************************++++++++++++++++++++++++)))***+++++++++***)))(((***************+++++++++---,,,,,,+++******))))))***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,***+++---,,,++++++,,,---,,,+++)))***+++,,,,,,+++***************+++++++++++++++***))))))***++++++)))))))))***++++++,,,,,,************************(((((((((((((((((((((((((((((())))))******++++++))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---------............---------------------------------...............222333444666888:::;;;<<<@@@AAACCCCCCCCCEEEGGGJJJNNNOOOPPPRRRUUUVVVXXXYYYZZZZZZYYYYYYYYY[[[\\\]]]\\\[[[[[[[[[\\\\\\]]]^^^ZZZZZZZZZZZZ[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZYYYYYYVVVVVVVVVUUUTTTRRRPPPNNNLLLLLLKKKIIIGGGEEECCCAAA:::;;;;;;;;;;;;:::999888333333222111111111222222///////////////...............------------......,,,,,,---...............////////////............,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,---------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))))))))*********************++++++++++++***))))))))))))***+++************************++++++++++++++++++++++++*********)))******+++,,,***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,---...///......---,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,...++++++++++++,,,,,,,,,,,,******++++++++++++***************+++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************+++++++++******))))))***++++++,,,))))))************))))))************))))))((((((************************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((************************(((***++++++******+++,,,------+++******)))))))))))))))*********++++++++++++***((('''''')))+++---))))))************))))))************************************************)))***+++,,,+++***((('''))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,)))***++++++******+++---,,,***)))***+++---,,,,,,))))))*********+++++++++++++++***))))))***++++++((())))))***++++++,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---...............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...------------....................................---...///000222333555555999:::<<<>>>AAADDDFFFGGGLLLMMMOOOPPPPPPRRRUUUWWWYYYYYYZZZ[[[]]]^^^______aaa```___^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\]]]______\\\]]]]]]^^^___```aaaaaabbbbbbbbbaaaaaa`````````______^^^]]]\\\ZZZZZZYYYXXXXXXWWWVVVSSSPPPMMMKKKEEEEEEFFFEEEDDDCCCAAA@@@<<<;;;:::888666555555444111111111000000//////.........------------......,,,------...............//////.........---------------------............------------------------***,,,...---,,,+++,,,---,,,,,,,,,---------..............................///......---,,,---------,,,,,,,,,,,,---...//////,,,,,,,,,++++++++++++***,,,,,,+++++++++***************+++++++++,,,,,,,,,******))))))))))))******))))))*********++++++++++++***)))(((((()))***+++************************************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,------++++++,,,------------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------***,,,---,,,+++***+++,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***))))))*********++++++++++++******+++++++++,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++******))))))***+++,,,,,,))))))************)))))),,,+++++++++******))))))++++++***))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((***++++++******+++,,,///...,,,***))))))***+++))))))******++++++++++++,,,***'''&&&&&&))),,,...))))))************))))))************************)))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))******++++++++++++*********++++++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********''')))******))))))***,,,,,,***)))***+++------,,,))))))******++++++++++++,,,+++***))))))***+++,,,((())))))***++++++,,,,,,******))))))))))))***************************************)))))))))))))))((()))))))))******++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------.../////////...+++++++++,,,,,,+++++++++---------.........//////---------........./////////////////////////////////000222555777:::<<<===@@@AAADDDGGGJJJMMMPPPQQQUUUVVVXXXYYYZZZ[[[^^^aaa_________```aaabbbbbbcccddddddcccaaa^^^[[[XXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]\\\]]]^^^___aaabbbcccdddccccccccccccccccccccccccdddcccbbb```____________aaa```___^^^[[[WWWTTTRRROOOOOOOOOOOONNNLLLIIIHHHGGGEEECCC@@@===:::999888444333333222111000//////......------------......,,,---......//////............---------,,,,,,,,,---------.........//////........................***,,,...---,,,+++,,,,,,,,,,,,,,,---------..............................//////...------------...+++++++++,,,---...///000,,,,,,,,,+++++++++***************))))))))))))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))((()))***,,,,,,+++***************++++++,,,,,,,,,+++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,---------)))+++++++++***)))***+++---,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******---,,,***)))))))))******)))************+++++++++************************))))))))))))************+++***)))(((((()))***+++(((((((((((())))))))))))************************))))))************))))))************************---+++(((''''''))),,,///---,,,***))))))***,,,---)))((((((((((((***+++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************+++++++++++++++***)))(((,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++******,,,,,,+++***************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,---------,,,++++++************************((()))***++++++***)))(((******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,---.........---,,,+++,,,...000111///............////////////000333666222555:::>>>AAADDDGGGJJJOOOPPPSSSUUUWWWXXXXXXXXX[[[]]]___```aaaccceeegggeeedddcccbbbaaaaaaaaaaaaeeebbb^^^YYYTTTPPPMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOORRRVVVZZZ]]]_________eeedddcccbbbbbbbbbbbbbbbaaaaaaaaaaaabbbcccdddeeedddbbbaaa___]]]\\\[[[[[[ZZZYYYYYYYYYYYYVVVOOOJJJLLLJJJIIIHHHGGGFFFCCC@@@???===:::777555555555666333222111///.........///......///000000///---,,,.........---------,,,,,,------......///000000111..............................//////......---,,,........................++++++,,,,,,---...//////,,,,,,,,,------............------,,,,,,------...---------------------------,,,++++++******++++++...------,,,+++***))))))++++++++++++++++++++++++)))************+++++++++++++++******))))))(((((()))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++//////...,,,***)))((('''++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---((()))***+++,,,---......---------,,,,,,+++++++++---,,,,,,+++***)))((((((************************,,,,,,++++++,,,,,,---...........................,,,++++++******++++++,,,************************,,,+++******))))))******,,,,,,***)))))))))******)))************+++++++++************************))))))))))))************+++***)))(((((()))***+++))))))))))))************************************))))))************))))))************************,,,***)))((((((***,,,---,,,,,,************,,,,,,++++++***)))))))))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++++++++***))))))++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))******************************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************++++++,,,,,,,,,++++++************************)))***+++,,,,,,+++***)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,------...---.../////////...---,,,***,,,...///......///000111222333333333444777:::???BBBFFFIIIKKKNNNQQQSSSWWWXXXZZZ[[[[[[[[[[[[ZZZ\\\^^^aaabbbcccdddgggiiigggfffeeeddddddccccccccceeeccc^^^XXXRRRLLLGGGEEEAAAAAABBBCCCCCCDDDEEEEEEGGGIIIMMMQQQUUUXXXYYYZZZbbbbbbaaaaaaaaaaaa``````bbbaaaaaabbbbbbcccdddeeedddcccaaa___^^^]]]\\\\\\]]]YYYUUUTTTUUUWWWVVVUUUOOONNNMMMMMMMMMMMMKKKIIIFFFDDDAAA>>><<<:::999999555444222111000000111111.../////////...---,,,,,,............------------,,,------...//////000000..............................//////......---,,,........................+++,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...---------------------------,,,++++++******++++++---,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,************************,,,+++******))))))******,,,+++******)))*********)))************+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************++++++++++++************************))))))************))))))***************************))))))))))))***+++,,,++++++++++++++++++++++++------+++******))))))***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))***************++++++++++++***))))))******)))))))))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******)))(((************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...............---------------.........///------------........./////////000000///...---------...///...---...000111222444777999<<>>???BBBEEEIIIMMMPPPRRRZZZ[[[]]]^^^______^^^^^^````````````aaabbbcccdddcccbbb```___^^^]]]]]]]]][[[ZZZXXXVVVTTTSSSSSSTTTNNNMMMMMMNNNPPPRRRQQQPPPNNNLLLJJJGGGDDDBBB???>>>999888777555444444444444222111000///...------------------------.........,,,,,,------.../////////..............................//////......---,,,........................------------------------,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++************+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++******************))))))*********+++++++++((((((((((((((((((((((((((()))))))))***************))))))))))))))))))***)))))))))*********++++++************************))))))************))))))************************((())))))*********************++++++++++++******---,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))******************+++++++++******))))))))))))((())))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***)))************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++''''''(((***++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------......///////////////---............/////////.........//////////////////////////////......---222222222111000000222555555999>>>CCCHHHMMMSSSWWWXXXZZZ]]]^^^^^^^^^___aaadddccccccbbbaaa```___^^^^^^```bbbccccccdddfffhhhhhhgggfffeeeddddddddddddcccccc```]]]WWWQQQKKKHHHFFFEEEDDDCCCBBB@@@??????<<<<<<<<<>>>@@@DDDGGGJJJOOOQQQUUUXXX[[[\\\\\\[[[^^^^^^^^^___```bbbcccdddaaa```___^^^^^^^^^^^^^^^\\\dddjjjhhh]]]RRRLLLKKKIIIHHHHHHJJJMMMOOOPPPOOOPPPOOONNNMMMKKKHHHFFFEEE@@@???>>><<<:::888777666666555333000///...//////,,,,,,,,,---------------,,,---------.........///.................................///......---,,,........................------------------,,,,,,------------------------...------,,,,,,------...))))))))))))))))))))))))---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))))))))******+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************+++*********))))))*********+++++++++((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))((((((((()))))))))******************************))))))************))))))))))))))))))))))))))))))'''((()))*********)))))))))******++++++******)))******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************)))******+++++++++******))))))(((((()))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************&&&'''((()))***+++++++++*********************************))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,---------...//////000000000///........./////////000000...///000111111111111000//////............//////000111333333444666:::===AAAEEEJJJOOOTTTYYY^^^aaa___aaaccccccbbbaaabbbcccddddddccccccbbbaaaaaaaaaaaabbbddddddddddddeeegggffffffeeedddcccccccccccc_________^^^\\\XXXUUURRROOONNNLLLIIIFFFDDDBBBAAAAAA@@@>>>======???BBBCCCEEEGGGLLLPPPTTTVVVWWWWWW\\\\\\]]]^^^```bbbdddeeebbbaaaaaa`````````aaaaaabbbooo{{{wwweeeTTTNNNOOOFFFEEEDDDEEEHHHJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIHHHFFFCCC@@@>>>;;;:::999777555222000/////////,,,,,,,,,------------------------................................................///......---,,,........................------------------,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))******++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------...------,,,+++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++******))))))******))))))***++++++++++++***)))************+++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))'''((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))'''((())))))******))))))************************((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))************))))))***++++++++++++***))))))))))))******+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,+++***+++,,,---,,,***************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************'''((()))*********************************************)))(((((()))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000////////////000000000000///000222333333333222111///.........///000111222---000555999<<>>>>>??????>>>@@@CCCGGGKKKMMMNNNOOOVVVWWWXXX[[[^^^aaaccceeebbbaaaaaaaaabbbccccccdddbbbmmmtttnnn___TTTSSSXXXJJJHHHFFFEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMLLLJJJHHHEEEBBBAAA<<<;;;999666444222000000/////////.........------////////////////////////..............................//////......---,,,........................------------------------...------------,,,,,,,,,...------,,,,,,------...........................---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------..................---,,,+++***))))))************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((()))***+++,,,++++++***)))************+++++++++************************))))))))))))************((()))***++++++***)))((((((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++((()))***+++++++++***))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))************))))))***+++++++++++++++)))))))))******+++------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))******************************************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++))))))***++++++*********************************++++++***))))))***+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...//////////////////000000000111111111000111333444444444222222000//////000111333555777555999???DDDIIIMMMRRRUUU]]]___aaabbbaaa```aaabbbeeeggghhhgggfffdddeeeeeecccbbb```___^^^^^^_________``````___\\\ZZZ[[[[[[XXXWWWVVVUUUTTTTTTTTTTTTPPPPPPOOOOOOOOOOOOOOOOOOTTTSSSRRRPPPNNNMMMKKKJJJIIIGGGEEEBBB@@@???>>>>>><<<===>>>@@@AAACCCDDDEEEJJJLLLNNNQQQUUUYYY\\\^^^]]]]]]]]]^^^^^^```aaaaaa```cccdddbbb\\\XXXXXXZZZQQQNNNJJJGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEGGGIIIKKKOOOOOOPPPOOONNNMMMKKKJJJDDDCCCAAA???<<<999666555444444333222111000//////000000000000000000000000..............................//////......---,,,........................+++,,,,,,------...............---------,,,,,,,,,...------,,,,,,------...........................---,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***,,,,,,,,,------...............------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********((()))***+++,,,,,,+++***)))************+++++++++************************))))))))))))************((()))***++++++***)))((()))************+++++++++************************))))))************))))))))))))))))))))))))))))))((((((((((((((()))******,,,***)))'''''')))***,,,******++++++***)))'''&&&)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************((()))***+++++++++++++++************+++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***(((************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))************************---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////000000000000111111111111000111333555555444333222111111111222444666888:::BBBFFFKKKPPPSSSUUUXXXZZZ```bbbdddeeedddcccccccccdddfffgggfffdddccccccddd```___]]][[[YYYYYYYYYYYYZZZZZZZZZXXXUUUSSSRRRSSSNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGFFFFFFFFFFFFJJJJJJIIIHHHHHHGGGFFFFFFIIIHHHFFFCCCAAA???>>>>>>======<<<<<<<<<<<<===>>>???AAACCCGGGLLLPPPTTTVVVWWWWWWWWWXXXYYYZZZ\\\]]]cccaaa```bbbdddccc^^^YYYUUUQQQLLLHHHEEEDDDBBB@@@AAA@@@@@@@@@BBBDDDGGGIIINNNOOOQQQRRRRRRRRRQQQPPPKKKKKKJJJHHHEEEAAA>>><<<888777666555333222111111111111111111000000000000..............................//////......---,,,........................++++++,,,,,,---...//////.........------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++*********)))************+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......---,,,+++***)))(((+++++++++,,,,,,------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************)))((((((******))))))((((((''''''******************************))))))))))))******,,,,,,+++***)))((('''''')))************+++++++++************************'''(((((()))***++++++++++++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************)))))))))(((---,,,,,,+++***)))((((((************************+++++++++*********))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------.........---++++++++++++++++++++++++'''((()))******************************++++++,,,,,,+++******))))))******)))************+++++++++''''''((()))))))))))))))************************************************************************************************++++++++++++++++++++++++))))))***+++,,,------...))))))************))))))+++++++++,,,,,,------------,,,,,,+++*********+++...---,,,,,,,,,,,,---...,,,---------......//////111///...///111222///,,,111222222333333222222111111333666888:::>>>BBBFFFQQQRRRTTTXXX[[[^^^aaabbbfffeeecccaaaaaabbbcccdddccccccbbbaaa___^^^\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQRRRPPPNNNKKKIIIIIIIIIJJJGGGFFFEEEFFFHHHGGGDDDAAAAAAAAABBBBBBCCCCCCCCCDDDAAACCCEEEDDDAAA@@@AAADDDBBBCCCCCCBBBAAAAAACCCDDD??????AAAAAAAAA@@@???>>>AAAAAA@@@AAABBBDDDFFFHHHNNNOOOQQQRRRTTTUUUUUUUUU\\\\\\\\\]]]^^^^^^_________ZZZSSSKKKFFFCCCCCCCCCCCCBBB@@@@@@BBBFFFJJJMMMNNNOOOOOOPPPQQQRRRSSSTTTOOOOOONNNMMMKKKIIIGGGFFFCCC@@@=========<<<888444999777444222333333222222111///...///000000///...000000///.........//////---...///000000///...---///............---------...------,,,+++***))))))++++++++++++++++++++++++......---,,,,,,------------+++***+++,,,,,,+++***...,,,++++++------,,,***...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------......---,,,,,,+++******++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********)))))))))******))))))((((((((((((******************************))))))))))))******++++++******)))((((((((()))************+++++++++************************((((((((()))***+++++++++************)))))))))((()))************+++++++++************************))))))*********+++++++++************************++++++++++++************,,,,,,++++++***)))))))))************************+++++++++*********))))))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))***))))))))))))***++++++,,,+++******))))))******)))************+++++++++''''''((()))))))))))))))******************************************************************************************************************************************++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++......---,,,,,,---......++++++,,,---...000000111111///...///111111///---......///000111222333333555777;;;???CCCIIIOOOSSSXXXYYY\\\^^^aaacccdddddddddcccaaa___^^^^^^``````___^^^\\\YYYVVVSSSPPPNNNNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCEEEGGGHHHFFFCCCEEEDDDCCCBBBAAAAAA@@@@@@AAABBBCCCBBB???>>>???AAA???@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBAAA???>>>????????????@@@AAACCCDDDEEEFFFHHHJJJLLLNNNOOOPPPSSSTTTUUUWWWYYYZZZ[[[\\\]]]\\\YYYUUUQQQMMMJJJHHHDDDBBBAAA@@@BBBEEEJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNMMMMMMMMMLLLKKKJJJHHHEEEDDDDDDCCC@@@>>>???<<<999777777666444222111000...///000111000///...------,,,,,,,,,---------...///000000///...---///............------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,***+++,,,,,,+++***,,,+++***+++---...---,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------...------,,,,,,++++++++++++,,,------------,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++***)))******+++***))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((())))))***+++++++++************)))))))))))))))************+++++++++++++++++++++++++++++++++***************+++++++++************************,,,,,,,,,++++++++++++***************************************************+++++++++***************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++*********+++******)))))))))))))))))))))******+++,,,+++******))))))******)))************+++++++++(((((())))))******))))))************************************************************************************************))))))))))))))))))))))))+++*********))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++......---,,,,,,---......)))***+++---///000111222000.........000000///...////////////111333555666===@@@DDDHHHMMMRRRWWW[[[^^^___bbbcccddddddcccbbb```^^^\\\YYYXXXXXXYYYZZZVVVTTTRRROOOKKKHHHEEEDDDFFFEEECCCBBBAAAAAABBBCCCCCCEEEFFFHHHGGGFFFDDDBBBDDDCCCCCCDDDEEEFFFEEECCCFFFEEECCCBBB@@@@@@??????AAABBBBBBAAA>>>>>>>>>@@@>>>??????@@@@@@@@@@@@@@@FFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAABBBDDDFFFGGGHHHIIIJJJLLLNNNQQQSSSUUUVVVWWWYYY[[[\\\ZZZUUUPPPMMMGGGEEEBBB@@@AAADDDGGGJJJHHHIIIJJJJJJJJJHHHEEEDDDIIIJJJLLLMMMOOOQQQRRRRRRQQQOOOMMMKKKKKKKKKIIIHHHFFFDDDAAA???>>>;;;888555555222000///000111111000------,,,,,,,,,,,,------......////////////......///............---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,+++***+++,,,+++******))))))***---......---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,.........---------------------------------------------------------------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---------------------------------,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++))))))***+++---))))))))))))))))))))))))************************))))))************))))))(((((())))))************))))))*********+++++++++************************)))))))))******+++++++++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,+++++++++*********))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------...++++++++++++++++++++++++++++++++++++******)))((())))))(((((())))))***+++,,,+++******))))))******))))))*********+++++++++((())))))*********))))))************************************************************************************************************************++++++******************)))******++++++******)))------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,......------------......++++++,,,---...///000111///.........///000000000333333222333444777:::<<>>>>>???AAACCCBBBCCCDDDEEEGGGHHHIIIIIIHHHJJJOOORRRSSSRRROOONNNPPPMMMHHHCCC@@@>>>>>>???CCCEEEGGGIIIJJJHHHFFFEEE???@@@CCCGGGLLLQQQUUUXXXTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOOOONNNKKKHHHDDDAAA<<<999666444111///222111000000//////000000/////////......////////////............---------.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---111...+++***+++,,,++++++,,,+++******,,,,,,+++***)))******+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,................................................------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------------------------------------...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))******+++)))))))))************+++************************((()))***++++++***)))((((((((())))))*********+++)))************+++++++++************************++++++++++++++++++++++++))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))(((((())))))******+++++++++,,,***************************************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,+++++++++++++++++++++++++++++++++,,,++++++*********************++++++,,,,,,+++******))))))******)))************+++++++++******++++++******))))))************************************************************************************************++++++++++++++++++++++++******+++,,,---...//////******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,------...---...////////////...---///............---------...///000000///111444777000222666;;;BBBIIIOOORRRXXXYYY[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYWWWTTTQQQPPPJJJIIIFFFDDDBBBBBBCCCDDDBBB@@@???===<<<<<<===>>>===>>>???@@@BBBCCCDDDDDDGGGFFFDDDCCCDDDEEEHHHIIIJJJPPPXXX___dddgggjjjkkkjjjiiigggbbb\\\UUUOOOKKKJJJIIIIIILLLRRRXXX[[[]]]]]][[[ZZZ[[[ZZZWWWPPPJJJFFFDDDBBBAAABBBDDDGGGIIIHHHJJJLLLMMMMMMKKKIIIGGGEEECCC@@@>>>>>>@@@CCCEEEDDDDDDDDDEEEEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPOOOOOOPPPNNNJJJFFFAAA>>><<<;;;===>>>AAACCCDDDDDDCCCBBB<<<===???CCCHHHNNNRRRUUUTTTVVVXXXXXXWWWVVVVVVWWWVVVUUUTTTUUUVVVVVVTTTRRRNNNJJJFFFBBB???;;;777444333222111///............//////............/////////............---------//////...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...222///,,,***++++++,,,+++---+++******++++++***))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.................................------------------------******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------.........------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))*********+++++++++************************((()))***++++++***)))((()))))))))))))))*********)))************+++++++++************************++++++++++++++++++++++++((()))))))))************)))************+++++++++************************+++++++++*********))))))************************+++++++++*********))))))***************+++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++))))))***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,+++******))))))******)))************+++++++++***++++++++++++***)))(((************************************************************************************************************************+++++++++,,,,,,---------***++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,,,,,,,---......---...///000000///...---------..................///000111111000222666999777:::???EEEMMMSSSXXX[[[ZZZ\\\]]]\\\YYYWWWVVVVVVSSSSSSRRRQQQPPPNNNLLLKKKGGGEEECCCAAA@@@AAABBBCCCAAA@@@??????@@@AAACCCEEEFFFHHHKKKMMMOOOPPPPPPPPPOOOOOOPPPRRRTTTVVVXXXYYY[[[cccnnnwww|||~~~yyypppfff]]]WWWVVVUUUVVV\\\eeemmmrrrtttrrrpppnnnmmmlllggg]]]VVVOOOMMMJJJIIIIIIKKKNNNPPPSSSUUUXXXZZZZZZXXXUUUSSSPPPLLLGGGBBB@@@@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJKKKMMMNNNOOOOOONNNNNNLLLLLLJJJGGGDDD@@@===;;;999:::;;;<<<>>>>>>>>>>>>;;;<<<>>>AAAEEEKKKOOORRRTTTXXX[[[]]][[[YYYYYYZZZ[[[ZZZXXXXXXYYYZZZYYYXXXTTTRRRPPPMMMJJJFFF@@@<<<666555333111000......---000///...------...///000///............---------///.........------,,,,,,------------------------++++++++++++,,,---...///333000,,,******+++,,,++++++***)))***+++,,,+++***)))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------//////......------,,,,,,,,,+++************+++,,,---,,,,,,++++++,,,,,,---------------------------------------------------++++++++++++++++++++++++)))************)))(((((())))))******++++++++++++************************''')))***++++++***)))'''******)))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))++++++++++++******))))))************************,,,,,,,,,+++++++++******************************************************))))))******++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---++++++,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***)))*********)))************++++++++++++++++++++++++***)))(((************************************************************************************************)))))))))))))))))))))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))***+++---...//////,,,,,,,,,,,,,,,---...///---...///000000///...---,,,,,,------...///000000///111222222111222777;;;CCCEEEJJJOOOUUUYYY]]]^^^\\\]]]]]][[[WWWSSSQQQQQQMMMMMMLLLJJJIIIHHHGGGGGGEEEDDDBBBAAA@@@AAABBBCCC@@@@@@@@@BBBEEEIIIMMMOOOTTTVVVZZZ^^^`````````___XXX[[[___cccfffhhhiiiiiimmmuuutttjjjdddaaa```bbbiiittt~~~}}}|||zzztttiiiaaaXXXVVVRRROOOOOOPPPSSSVVV___bbbeeehhhhhhfffcccaaa]]]XXXPPPHHHBBB@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOONNNMMMKKKIIIIIIIIIHHHFFFBBB>>><<<999999999::::::;;;<<<<<<<<<===>>>@@@DDDIIINNNPPPSSSWWW\\\^^^]]]ZZZZZZZZZ```]]][[[ZZZ[[[\\\\\\[[[XXXWWWUUUTTTRRRNNNHHHCCC:::999777555222111000///000///...------...///000//////.........---------.........///////////////------------------------,,,,,,,,,,,,---...///000444000,,,******+++,,,,,,)))(((((()))+++------,,,)))***,,,.........,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------000000///...---,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------------------------------(((((()))***+++,,,,,,,,,************************))))))************))))))+++++++++*********))))))'''''''''((()))+++---...*********+++,,,,,,,,,---(((((()))***************+++*********))))))((((((---+++***((((((***+++---,,,***((('''&&&''')))*********++++++++++++******************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,***)))))))))***+++((()))***,,,,,,+++******...---+++)))((((((((()))***************************)))))))))***+++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************(((((()))***++++++++++++************************)))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,/////////......---------,,,------......------,,,///......///000000///---***,,,///000//////000111///111333666999===BBBEEEOOORRRWWW[[[^^^^^^]]]\\\YYYXXXVVVSSSQQQOOONNNNNNLLLHHHDDDCCCEEEEEECCCAAAAAABBBCCCBBBAAAAAABBBDDDEEEEEEDDDCCCKKKZZZeeeiiiooottt{{{zzzwwwppppppsssyyy~~~zzzuuu~~~zzzvvvjjjhhhiiirrrxxxrrrmmm```XXXZZZYYYUUUYYYccchhhnnnrrrpppoooqqqrrrrrrhhhiii___NNNBBBBBBEEEFFFHHHKKKPPPUUUVVVRRRKKKFFFJJJIIIHHHHHHHHHHHHIIIIIIDDDFFFGGGHHHGGGFFFCCCBBB???===;;;999888888999::::::;;;===AAADDDGGGIIIJJJPPPSSSVVVYYYYYYZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[\\\]]]]]]ZZZXXXYYYZZZVVVOOOHHHCCCAAA>>>999555222///...000000///000111111///...---------------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222222111000...---,,,++++++,,,,,,,,,,,,------///...---+++***)))((((((+++++++++******)))))))))******+++++++++,,,,,,,,,,,,+++---000333222---))),,,,,,,,,,,,---...//////++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******************************++++++++++++******+++++++++*********))))))+++++++++***)))(((((('''*********+++++++++++++++((())))))***************+++*********))))))))))))))))))(((((((((***+++,,,,,,+++***)))((()))******))))))************))))))************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,+++***)))))))))***+++))))))***++++++++++++***---,,,+++*********+++,,,************************++++++***)))))))))******,,,++++++******++++++,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,+++*********************************************+++++++++++++++++++++*********)))************************++++++++++++++++++++++++)))))))))***+++,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,.........---------,,,,,,,,,------......------,,,///......///000111///...***,,,------------...000000333777<<>>;;;999888888888:::;;;===@@@CCCGGGJJJKKKJJJMMMQQQUUUWWWYYY[[[]]]]]]\\\[[[[[[[[[[[[\\\]]]___\\\ZZZZZZ[[[XXXRRRLLLHHHFFFCCC???:::777444333222000//////000000///------------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---......///000///...,,,++++++++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,---///111000---))),,,,,,+++,,,,,,---...///,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,,,,+++***(((&&&$$$******************))))))((()))******++++++*********************)))))))))'''(((((()))***+++,,,,,,,,,,,,+++++++++***************++++++++++++******************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++,,,+++******))))))***************)))******+++,,,+++++++++++++++,,,---...************************,,,,,,+++***)))))))))))),,,++++++******++++++,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************************+++++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------......------,,,///......///000111111///------------,,,---000333333777===DDDKKKRRRXXX]]]___aaacccccc```YYYRRRMMMDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCDDDEEEGGGIIIJJJLLLMMMOOORRRWWW[[[aaajjjrrrvvv~~~zzzyyyrrrnnnttt{{{nnnaaa]]]ZZZZZZbbbnnnxxx~~~~~~}}}qqq```UUUUUUYYY\\\hhhmmmsssxxxyyyuuuoookkkaaa]]]VVVOOOIIIEEECCCCCC@@@AAACCCFFFIIILLLNNNPPPGGGEEECCC@@@===;;;888777:::;;;<<<>>>AAAEEEIIILLLIIIMMMQQQTTTVVVXXX[[[]]]]]]]]]\\\\\\\\\\\\]]]]]]```]]]ZZZZZZZZZYYYUUUQQQLLLKKKHHHDDD@@@<<<:::888444222///............---...------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,---...///000000000------,,,,,,---///000111000///...------------...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,///...------......,,,***+++++++++,,,,,,---...///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************++++++++++++++++++***************************'''(((***+++,,,+++)))(((+++*********)))((((((((())))))***++++++++++++***************************))))))+++,,,---------,,,++++++,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,+++************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,++++++++++++***************+++***)))))))))***,,,---*********+++++++++,,,,,,************************,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***)))(((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---///111222222111111000000//////111666999:::???FFFMMMTTTZZZ```dddccccccaaa]]]WWWOOOHHHDDDBBBBBBBBBAAAAAABBBBBBCCCBBBDDDFFFFFFFFFIIIOOOTTTXXX[[[___cccfffiiillloooyyy~~~zzzzzztttxxxtttggg```]]]___iiiuuu}}}}}}qqqeee]]]___eeejjjtttzzz|||yyysssoooiii```WWWNNNHHHDDDBBBBBBAAABBBCCCFFFIIIJJJJJJIIIHHHEEEBBB???<<<::::::::::::;;;>>>CCCHHHKKKPPPSSSUUUWWWXXXYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^[[[XXXWWWWWWVVVTTTRRRNNNMMMJJJHHHDDDAAA>>><<<888555111............---......---------......///......---------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,...///000000111111---,,,++++++,,,...000222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,++++++***++++++++++++,,,---...///...---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))************))))))************************$$$&&&)))+++,,,,,,+++***+++*********)))((((((((())))))***+++++++++++++++***************+++++++++)))***+++,,,,,,,,,++++++******++++++******)))(((******++++++++++++******************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++++++++++++++******))))))+++***)))))))))***,,,---***************))))))(((************************+++++++++,,,---...///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((()))***++++++++++++************************,,,+++++++++***)))))))))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++//////---,,,******))))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000...---...111333444444111111111111222666<<>><<<;;;:::999:::===AAAEEEHHHRRRTTTVVVWWWXXXYYY\\\^^^]]]]]]]]]]]]]]]]]]]]]]]]ZZZWWWUUUSSSRRRQQQPPPOOOOOONNNMMMKKKIIIFFFDDDBBB===999555222111000///...///......---------............---------,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++,,,+++++++++,,,++++++++++++---...///,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---+++***)))***+++++++++++++++,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************)))))))))******)))))))))***************+++++++++((()))***++++++***)))(((******************)))))))))***++++++,,,+++++++++*********+++++++++++++++(((((())))))******+++++++++*********))))))))))))((((((((())))))(((((((((************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++***++++++++++++***))))))*********)))******+++,,,))))))******)))(((''''''******************************+++,,,---///000111,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************------------,,,+++******************************+++++++++***************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------......------,,,000...---...111444666666111222333555888>>>EEEJJJTTTXXX]]]aaabbbbbbbbbccc___[[[UUUNNNIIIFFFEEEEEEAAAAAABBBBBBDDDEEEGGGHHHHHHLLLUUU___mmm{{{{{{vvvyyyyyyrrriiifffkkkqqqzzzuuurrrsssyyyvvvgggXXXOOOFFFEEEEEEEEEFFFIIILLLNNNNNNLLLJJJGGGDDDAAA???>>><<<<<<<<<<<<>>>AAADDDFFFJJJLLLOOOQQQTTTWWW[[[^^^\\\\\\]]]]]]]]]]]]\\\\\\VVVUUUSSSPPPNNNMMMLLLKKKOOOOOOOOOOOONNNLLLJJJHHHBBB???;;;888666444222000//////...------------.........---------,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,---,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------+++))))))***+++*********++++++,,,---...------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************)))******++++++******)))))))))*********++++++++++++*********))))))((((((*********+++++++++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,,,,(((((()))***+++...000222---,,,+++***)))***++++++((())))))******))))))(((************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++***++++++,,,+++***)))((())))))***++++++++++++***(((((()))***+++***))))))*********************************++++++---...///,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------,,,+++*********************************************+++++++++)))))))))******+++++++++************************++++++++++++++++++++++++************+++,,,......******+++++++++,,,,,,,,,++++++++++++,,,---...///------,,,,,,,,,,,,------,,,,,,---------.........,,,------......------,,,000...---...222555777777333555888<<>>;;;999555222//////...---------------......---------,,,,,,,,,........................------,,,,,,+++******)))...............---,,,,,,,,,---...///...---+++***,,,++++++*********++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,)))+++---,,,***)))***,,,************+++,,,---...,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---************************+++++++++,,,,,,+++++++++))))))******++++++++++++******))))))))))))***************+++,,,,,,,,,---******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********,,,///333777:::///...,,,******+++,,,---,,,,,,,,,------,,,,,,,,,************************))))))***++++++++++++*********************************+++,,,,,,,,,,,,+++******+++,,,+++***)))(((((()))***,,,,,,+++******&&&''')))+++,,,,,,,,,,,,*********************************)))******++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++************************))))))******+++++++++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...---------....../////////,,,------......------,,,000...---...222555777888666999>>>DDDJJJQQQYYY^^^YYY]]]```aaa^^^ZZZWWWUUUJJJIIIHHHGGGGGGGGGGGGHHHIIIKKKNNNRRRVVV[[[___aaalllttt}}}}}}ssskkkfffoootttzzz}}}}}}sssxxx}}}yyy}}}{{{wwwxxxyyyyyyxxxllleeeeeefffffffffggghhhiiiiii```]]]WWWQQQLLLIIIGGGFFFCCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJMMMPPPSSSZZZ[[[\\\]]]]]]\\\[[[ZZZWWWWWWVVVTTTOOOLLLJJJIIIHHHIIIKKKMMMMMMMMMKKKJJJJJJGGGDDDBBB???;;;777444000///...---------------......---------,,,,,,,,,........................------,,,,,,+++***)))))))))******++++++*********---...000111000...+++)))---,,,++++++*********+++)))))))))******+++++++++******+++++++++,,,,,,,,,'''***,,,,,,***)))***,,,************+++,,,---...++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++*********))))))((((((************************))))))))))))))))))))))))************************++++++************++++++,,,((()))+++666QQQaaaYYY@@@,,,'''---)))&&&((('''++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------000///,,,*********+++,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************+++++++++*********))))))++++++,,,,,,,,,++++++***...---,,,***)))******+++)))***,,,,,,,,,+++)))'''))))))******+++++++++,,,+++,,,------......------------------------------///...---,,,+++,,,---...,,,---...////////////...////////////000333888======BBBJJJRRRXXX\\\]]]]]]]]]ZZZVVVUUUTTTSSSOOOKKKKKKBBB>>>BBBFFFGGGJJJNNNQQQVVV^^^eeejjjnnnrrrttt|||vvvvvvttt~~~|||wwwuuuuuu}}}}}}}}}~~~~~~}}}||||||xxx|||}}}zzzxxx~~~xxxvvv{{{wwwtttvvv{{{}}}|||yyyvvvlllaaaZZZXXXUUUNNNHHHGGGFFFDDDDDDEEEFFFFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMVVVWWWWWWXXXXXXYYYYYYYYYZZZXXXVVVSSSPPPOOOMMMMMMJJJIIIHHHGGGGGGIIIKKKLLLNNNNNNLLLIIIEEEAAA===;;;777444111/////////...---//////.........---------+++++++++,,,---...///000//////---,,,+++*********---,,,,,,+++++++++,,,,,,222111///---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...000000//////.........---......---------,,,,,,,,,,,,------......------,,,------,,,++++++******)))------------------------,,,------......------,,,++++++***))))))***++++++,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++******************)))************************************************************************++++++************+++++++++''')))---:::YYYooonnnLLL444***...,,,+++,,,(((++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************************************************************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------///---+++)))))))))***+++************************++++++******************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++************************+++++++++*********))))))******+++++++++******)))---,,,+++*********+++,,,***+++---------,,,***)))+++++++++***************+++,,,,,,---------------------------------------......---,,,,,,,,,---...,,,---...//////000000000///000000000222666<<<@@@EEEJJJRRRZZZ^^^^^^\\\ZZZYYYVVVQQQNNNLLLJJJFFFCCCFFFCCCCCCHHHKKKMMMSSS[[[dddmmmyyy|||yyyyyywww~~~{{{zzz|||}}}}}}~~~~~~~~~{{{}}}}}}||||||}}}|||~~~~~~|||uuummmhhhddd^^^SSSKKKHHHGGGFFFFFFEEEDDDBBBAAAEEEFFFFFFHHHIIIJJJLLLLLLNNNOOOPPPRRRUUUXXXZZZ[[[YYYXXXVVVTTTQQQNNNLLLKKKJJJIIIGGGFFFGGGHHHIIIKKKNNNNNNMMMLLLIIIEEEAAA???:::777333000000000000000.....................---,,,,,,,,,,,,---......///------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......111000...---,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000000/////////.........---......---------,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,+++------------------------,,,------......------,,,---,,,++++++++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++************++++++,,,(((+++---666RRRlllpppQQQ888+++,,,+++---...)))++++++++++++++++++++++++************************------------------------*********)))))))))))))))************************))))))))))))))))))))))))************************+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,***)))((())))))***************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************+++++++++***************))))))************))))))++++++******++++++,,,---,,,,,,---...---,,,+++***,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,------------------------...------,,,------......------...///000000111111000111222333666<<>>:::777333111000000000/////////......------///000000///...---//////...---,,,,,,------///000111111111000///...---------------,,,++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,------...---...//////...---...000---------------...............---------,,,,,,,,,,,,------......------,,,))))))***++++++,,,------------------------------,,,------......------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************************************************++++++************++++++)))%%%+++///***+++000---(((&&&---///(((***///***************************************************************************)))*********++++++++++++************************************************************************))))))************))))))******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,,,,++++++******************************************++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))*********+++++++++******+++,,,------------)))***+++,,,---,,,,,,+++,,,,,,++++++*********+++******++++++,,,---......,,,---......//////......------------------------+++,,,...///000000000///000000111222555999<<>>CCCFFFPPPSSSXXXYYYWWWSSSOOOMMMEEEFFFIIIKKKKKKJJJIIIGGGEEEJJJQQQVVVZZZ___fffjjj{{{}}}wwwsssvvv{{{|||yyyxxxxxxyyy}}}vvvjjjaaaVVVQQQKKKEEEAAABBBDDDFFFHHHKKKOOOSSSVVVXXXYYYYYYTTTSSSRRRPPPNNNKKKIIIGGGBBBBBBCCCEEEGGGKKKNNNPPPMMMLLLIIIGGGEEECCC???<<<333222111000///...---,,,***,,,...000111111000///,,,,,,,,,---...///000111333333333222000---***(((---.../////////...---,,,,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......,,,---......,,,+++,,,---,,,,,,,,,------...............---------,,,,,,,,,,,,------......------,,,,,,,,,------------......------------------------,,,------......------,,,++++++------------++++++,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************.........------,,,,,,,,,+++)))'''))),,,---,,,)))++++++++++++++++++++++++************************************************++++++************++++++......------,,,+++******++++++************++++++***'''(((,,,***&&&(((///))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************************)))((((((************************,,,+++++++++******)))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++***)))(((((())))))+++++++++*********))))))++++++************************++++++++++++******(((***++++++++++++---...************************------,,,,,,,,,,,,,,,,,,)))+++------,,,*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,//////.........---------222...,,,,,,000222222111333666:::@@@FFFJJJNNNPPPXXXXXXVVVRRRMMMHHHFFFFFFBBBIIIRRRWWWUUUQQQMMMKKKOOOWWWaaaeeegggnnn{{{~~~~~~{{{}}}|||{{{wwwyyyzzzoooccc\\\SSSLLLIIIHHHGGGEEEGGGHHHIIILLLPPPSSSWWWYYYWWWWWWUUUQQQLLLJJJIIIIIIIIIFFFDDDBBBCCCFFFJJJLLLKKKJJJJJJKKKKKKJJJFFFCCC===:::555000......///111///000000000000000//////000///------...000222444000000///...------,,,,,,------------------------...---,,,+++************...///000///,,,******+++,,,,,,,,,+++++++++******))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---------------------...------,,,,,,++++++***,,,,,,,,,---------......///...---,,,+++*********------............------------------------------......------------..............................---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,/////////......---------------------------------******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++************************------,,,,,,+++++++++++++++***((()))+++,,,+++)))++++++++++++++++++++++++************************************************++++++************++++++---------,,,+++******)))++++++************++++++---)))))),,,+++((((((,,,************************++++++,,,,,,,,,,,,+++++++++++++++++++++************************************************)))((((((************************+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++***))))))))))))))),,,,,,,,,+++++++++******++++++************************++++++++++++******(((***++++++++++++,,,...************************++++++++++++,,,,,,,,,,,,***+++---,,,+++******+++++++++******++++++,,,---......------,,,+++******+++++++++,,,,,,,,,------+++,,,,,,,,,------------//////.........---------///...---...000111111000555999@@@HHHMMMPPPQQQRRRSSSRRRPPPLLLGGGDDDCCCDDDFFFMMMWWW]]]]]][[[XXXWWW[[[cccmmmvvv}}}|||zzzxxxvvvxxx{{{~~~~~~zzzzzzxxxjjjeee___ZZZWWWSSSOOOKKKJJJIIIIIIJJJMMMPPPSSSUUUVVVVVVTTTRRROOOLLLLLLLLLIIIGGGDDDBBBBBBCCCFFFHHHIIIIIIJJJLLLMMMMMMKKKIIIBBB???:::555222000000111000111111111111000000///......///000111000000/////////......---,,,,,,+++------------------------...---,,,+++************---...///...,,,++++++,,,,,,,,,,,,++++++++++++***)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---,,,,,,,,,,,,------............------------------------------......------------.................................------,,,,,,------...------------------------------------,,,,,,,,,+++.........---------,,,,,,------------------------***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,***)))***++++++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++,,,+++++++++******))))))++++++************++++++///+++***,,,,,,***)))*********************************++++++++++++******+++++++++******)))))))))*********************************+++******)))(((*********************************))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++***))))))))))))***++++++++++++******************++++++++++++++++++******++++++++++++******)))***++++++++++++,,,...++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++,,,+++******+++---***************++++++,,,000///...---,,,***))))))***+++++++++,,,,,,,,,,,,------------............/////////............---,,,...000111111111333444<<>>===999888555333111111111111666444111...,,,,,,---...------------,,,,,,,,,,,,------------------------,,,,,,++++++***++++++,,,)))***,,,---,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,---...//////------............------------------------------......------------..............................,,,,,,,,,++++++,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,&&&)))++++++******,,,...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++(((((()))******+++,,,,,,---,,,,,,++++++,,,,,,---+++444777222+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,,,,************************)))***++++++,,,,,,,,,+++***************************+++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++*********++++++,,,---.........---------,,,,,,******++++++,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,------,,,,,,,,,,,,---......---------...............---------.........//////------------.............../////////000000000000333444666;;;BBBIIIMMMOOOOOONNNMMMKKKIIIFFFDDDCCCIIIKKKOOOTTT[[[cccmmmssstttzzz|||zzzzzz|||}}}wwwrrrsssuuuvvvxxx{{{~~~vvvuuu{{{}}}pppkkknnnsssxxxwwwqqqqqqqqquuu|||}}}|||yyyvvvuuuuuuuuuvvvlllcccWWWPPPOOOQQQQQQPPPQQQSSSUUUVVVUUURRRNNNLLLMMMKKKJJJJJJLLLLLLLLLKKKKKKJJJHHHEEECCCAAA@@@@@@>>><<<999666555444444444555333000...------......------------------------------------------------,,,++++++***++++++,,,,,,)))+++,,,---+++++++++,,,...------------,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...///000111------............------------------------------......------------..............................------,,,,,,,,,,,,------------------------------+++,,,,,,,,,------------,,,,,,---------.................................,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++%%%(((***+++******---000++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---///999===555,,,***+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,------...************************)))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++*********+++,,,,,,---+++++++++*********))))))******+++,,,,,,---......+++,,,,,,------,,,,,,+++***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,'''))),,,---,,,,,,,,,---,,,,,,++++++,,,,,,---.../////////......------,,,,,,,,,,,,---------................../////////000.../////////000000111111444555888???GGGLLLLLLJJJGGGGGGIIIIIIIIIHHHFFFEEELLLPPPUUU\\\dddmmmwww}}}yyyuuuwwwyyyzzz{{{}}}~~~zzztttppprrruuuyyyrrrjjjiiiqqq|||yyyooonnntttzzzyyy{{{vvvwwwwwwxxx|||{{{zzz|||~~~~~~}}}wwwwwwxxxzzz|||zzznnn___UUUQQQQQQPPPOOOMMMPPPSSSUUUUUURRRNNNLLLOOONNNLLLMMMNNNPPPOOOOOONNNLLLIIIFFFCCCBBBAAAAAAAAA???<<<999777777777777333222111///....................................------------------------+++++++++***++++++,,,,,,***+++------+++***++++++......---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------,,,***++++++,,,,,,------...,,,,,,,,,---------..................///111222333---..................---------------------------.........------..........................................------.........------------------------,,,,,,,,,------.........---------....../////////////////////////////////------------------------,,,------......------,,,------------,,,++++++***,,,++++++******++++++,,,************************...---+++*********++++++******+++++++++,,,,,,,,,***++++++,,,+++***)))(((((()))***+++++++++++++++,,,+++******)))*********+++***)))((((((***,,,---888OOOTTT;;;''')))---******++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******)))******++++++******)))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,///...,,,***)))))))))***...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////////////////...............//////000000111111555:::@@@EEEFFFFFFFFFGGGIIIKKKMMMNNNOOOMMMKKKJJJOOOZZZfffmmmuuu}}}zzzyyyvvvvvvyyy||||||zzztttpppttt}}}qqqooollllllpppwww~~~~~~{{{sssnnnpppvvv||||||zzz{{{|||zzzrrrggg]]]XXXVVVVVVVVVYYYNNNIIIOOOTTTTTTSSSSSSVVVTTTSSSRRRSSSSSSQQQPPPQQQPPPNNNKKKHHHEEECCCBBBBBBCCCCCCDDDEEECCC>>>;;;333222000///.........//////...---,,,,,,---///000........................,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,+++++++++++++++,,,---...///000...///////////////......---///000222222000///---.........------,,,,,,,,,//////.........---------//////.........---------.........//////000000000+++,,,,,,------.........000000//////.........---,,,---------.../////////........................------------------------,,,------......------,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,************************---,,,+++*********++++++******+++++++++,,,,,,,,,,,,------------,,,+++***))))))***+++++++++++++++++++++******+++,,,---------,,,+++******,,,...///666DDDFFF666***+++---)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,...---,,,,,,++++++++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////////////////////////////000111222333444666;;;@@@DDDEEEDDDDDDCCCBBBIIISSSZZZZZZWWWRRROOOPPP^^^nnnyyy|||xxxxxxyyy|||~~~~~~|||wwwuuuvvv|||}}}xxxvvvttttttvvv|||yyyuuuuuuyyy~~~yyyzzz|||~~~yyyooogggaaa^^^^^^^^^ZZZQQQLLLOOORRRQQQRRRTTTWWWUUUTTTTTTUUUTTTSSSQQQTTTSSSQQQNNNKKKIIIFFFEEEFFFGGGHHHIIIHHHEEE???;;;666555222000.....................------......///------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,,,,++++++...------------......///......////////////.........///000111111000///.........---------,,,,,,,,,//////.........---------//////.........---------+++++++++,,,,,,,,,---------------------.........///.........---------------------.......................................------------------------,,,------......------,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,************************---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++)))***++++++++++++++++++*********+++,,,---///000---,,,+++++++++,,,---...222555444///------,,,******++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,+++************++++++,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////000///000000222444777888;;;>>>BBBDDDDDDCCCCCCCCCCCCPPP```jjjiiibbb[[[WWWZZZjjj}}}|||}}}|||uuukkkjjjiiijjjooovvv~~~{{{rrrrrrtttrrr||||||{{{|||{{{{{{~~~{{{|||~~~yyyqqqkkkgggeeeddd^^^XXXTTTRRRQQQOOOQQQUUUVVVUUUTTTUUUVVVVVVTTTRRRUUUUUUTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKGGGAAA===;;;999555222///..................//////......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,//////.........------------....../////////.........///000111111000///......------------,,,,,,,,,...............---------...............------------............///////////////..................---------------,,,,,,,,,...............---------........................------------------------,,,------......------,,,***++++++,,,------------,,,++++++******++++++,,,************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,+++++++++*********++++++---......******)))))))))***+++,,,///+++***---...+++***,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************************************************************************------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,+++******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////......---,,,,,,,,,------------------------///////////////////////////////////////000000000111111111222555888;;;===AAABBBCCCCCCCCCDDDFFFIIIPPP]]]mmmtttqqqiiieeedddooo~~~vvvmmmjjjffffffgggjjjpppxxx}}}nnngggffffffeeerrr~~~~~~zzzyyyzzz~~~yyyrrrlllhhhgggdddcccaaa\\\VVVQQQRRRTTTSSSRRRRRRTTTUUUVVVUUUSSSRRRSSSTTTTTTTTTSSSRRRQQQOOONNNLLLKKKJJJHHHEEEBBB@@@===999555222000//////......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,---------......---------------......//////............///000000///......------------------------................................................///////////////000000000000000//////.........---------------------------/////////...---------,,,........................------------------------,,,------......------,,,***++++++,,,------------,,,++++++******++++++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************+++++++++,,,,,,,,,++++++***++++++************++++++******)))*********++++++---)))***...---((()))...***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++************************************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,+++,,,---------,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,------------------............///...---------,,,,,,,,,+++------------------------////////////////////////////////////000000111111222222333555888;;;>>>@@@DDDDDDBBBAAABBBFFFLLLQQQ]]]fffppptttrrrpppssswww}}}rrrhhhfffhhhoooooopppsssxxx~~~ssskkkiiifffbbbcccnnn|||{{{{{{|||yyyrrrnnnlllmmmppppppjjjaaa[[[XXXWWWSSSRRRQQQQQQSSSTTTTTTSSSMMMOOOQQQSSSUUUVVVVVVUUUQQQNNNJJJGGGGGGHHHIIIHHHCCCAAA>>>:::666444222111...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........---------,,,,,,)))***,,,---.........---,,,,,,---.....................////////////......---------------------------.....................---.....................,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---..................///////////////...---------,,,........................------------------------,,,------......------,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,+++***,,,+++******)))))))))***++++++,,,,,,,,,---------++++++---...+++(((***...***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,---------.........***++++++,,,,,,------...---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////...//////000000111111222333444666999<<>>AAABBBBBBBBBCCCDDDDDDMMM[[[hhhppprrrsssrrrsss|||}}}}}}|||zzzzzzxxxuuuoooooopppooohhhdddfffjjjlllrrrwww}}}vvvssstttxxx|||wwwxxx~~~|||sssjjjcccYYYNNNKKKPPPSSSRRRQQQQQQRRRRRRPPPNNNOOONNNMMMKKKIIIGGGFFFEEECCCDDDFFFGGGGGGEEECCCBBB===:::555222111111///...,,,---.........---,,,+++---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------......//////...,,,***))),,,,,,+++,,,,,,---...///333222000///.........///........................////////////////////////...........................------------...//////------------------------.........------,,,,,,,,,---------............///)))***+++,,,---..................------,,,,,,,,,------............---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))(((***+++------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&(((+++,,,,,,+++,,,---,,,++++++******++++++,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,------------++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------222111000///....../////////////////////000111111000///---...111555999:::???AAACCCCCCBBBCCCFFFIIIIIIRRR___kkksssxxxzzz{{{yyyuuuyyy}}}~~~{{{uuutttuuuvvvtttnnnjjjjjjllllllnnnrrrvvvyyy|||~~~yyyrrrpppqqqssstttvvvwwwwwwvvvtttssswwwyyy}}}~~~yyyvvvsssxxxzzzwwwxxxyyy}}}yyyuuuvvv|||}}}vvvpppkkk```UUUPPPRRRRRRPPPOOOOOOQQQSSSSSSRRRQQQOOOKKKHHHEEEDDDDDDEEECCCDDDDDDEEEEEEDDDCCCCCC@@@===888555333111///...,,,,,,,,,,,,...///111222...---------,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............,,,+++***+++,,,---...///000111222222111///...------..............................////////////////////////...........................------------...//////------------------------......---------,,,,,,,,,---------............///+++,,,------............------------------,,,,,,------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))***+++,,,---,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,...+++******))))))******++++++,,,---,,,***)))***++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------222111000000000000111111000000/////////000111111333111000///222777===@@@CCCEEEGGGFFFDDDEEEIIILLLNNNVVVcccpppyyywwwpppttt}}}}}}zzz}}}{{{zzz|||~~~~~~yyyssspppqqqqqqooooooqqqvvvxxx{{{||||||}}}~~~wwwooojjjjjjkkkpppooonnnmmmmmmnnnnnnooowwwyyy}}}}}}uuuoooooouuuwwwssssssyyyyyysssooorrrttt{{{yyyvvvtttvvv{{{{{{xxxvvvrrrhhh\\\TTTSSSQQQOOOMMMMMMOOORRRTTTUUUUUUQQQMMMHHHEEEDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCCDDDAAA<<<888666333///---000///---,,,---///222444.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......---,,,,,,+++,,,///111333333333333000///...---------------........................////////////////////////...........................------------...//////------------------------...------------,,,,,,,,,---------............///------...//////.........,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,---+++******+++---++++++************+++++++++,,,---,,,***)))***+++(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------------------------------***+++------------+++***++++++++++++++++++++++++***++++++,,,------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................,,,---...///111222444444000000////////////000000444444555666888<<>>>>>===@@@@@@AAABBBCCCAAA===999111000000//////.........+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,---......111111000000//////......,,,---...//////...---,,,........................////////////////////////...........................------------...//////........................,,,,,,,,,---------......---------............///++++++,,,---.........---------------------,,,,,,------............------+++++++++,,,,,,---------000///...---------------------------------------++++++++++++++++++++++++************************+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))***+++,,,,,,------)))+++...000///---------++++++************+++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---------------------------'''((()))***,,,---...///***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////...///000222222222111000000111111333444666888999:::>>>CCCEEEFFFJJJRRRXXXaaalllyyy~~~}}}|||{{{rrrjjjhhhiiijjjmmmxxx|||{{{www{{{}}}}}}qqqlllfff```]]]ZZZWWWVVVWWWWWWYYYYYYYYYXXXWWWVVVKKKJJJGGGDDDAAA>>>===<<<===>>>@@@CCCDDDCCC???<<<888666222///---------...+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------......,,,,,,,,,,,,---...111111000//////000111111,,,---.../////////...---........................////////////////////////...........................------------...//////////////////////////////,,,,,,,,,------.........---------.........//////+++,,,---...////////////.........------,,,,,,,,,---..................---------------------------++++++,,,---,,,+++***)))************************---------,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))))))))))))))************************...---+++******+++---......---,,,+++++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...///......---,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......000///---,,,++++++,,,---000000000000000000000000------------...000111333333222000000111555:::===BBB@@@CCCMMMSSSVVV^^^ggghhhnnnvvvxxxoookkkqqqyyy{{{}}}}}}}}}~~~zzzyyy~~~tttnnnssszzznnneee```^^^[[[ZZZ]]]\\\[[[YYYXXXWWWWWWWWWQQQNNNIIICCC???===<<<<<<;;;===???AAABBBBBBAAA@@@===;;;777333000///...///111///...---......,,,+++---------------------------------,,,,,,+++++++++------------------------------,,,,,,,,,,,,++++++((()))***++++++++++++***111000...------...///000000000//////....................................------------------------......---------,,,,,,,,,,,,---...///000000000000------------------------,,,------...///000111111....................................////////////------------------------////////////////////////........................------------------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++************************************************---,,,++++++++++++,,,------,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........---......//////////////////////////////444333222111000111222222111111222333444666:::<<>><<<===>>>@@@AAAAAAAAA@@@???===:::777333111000000000///.........///---,,,---------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,------------------...//////000000000/////////.........------........................------------------------.........---------,,,,,,+++,,,---...////////////........................------......//////000000////////////////////////............////////////------------------------////////////////////////........................------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------...///000111111000////////////////////////222111000/////////000111222444777999999;;;===???IIIJJJQQQ___kkkooonnnmmmoooyyy|||vvvpppwww}}}yyyvvvttttttttttttvvvyyyyyyoooqqqrrryyy~~~xxxqqqkkkfffmmmfff]]]YYYZZZ[[[ZZZXXXYYYWWWRRRMMMHHHEEECCCBBB>>>>>>=========>>>@@@@@@@@@???>>>;;;888555222111000///......//////...---------------------------------------,,,,,,,,,,,,------------------------+++,,,,,,---...///000111------,,,+++,,,---...///***+++...000111111000///.........---------------........................------------------------.........------------,,,***+++,,,---............////////////////////////.........///////////////....................................////////////------------------------////////////////////////................................................///...,,,+++++++++,,,---........................,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,******+++,,,************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,---///000111000//////....................................000222444555888;;;===>>>>>>@@@DDDGGGRRRVVV___iiipppssssssttt}}}|||vvvoooiiieeekkkuuu~~~xxxsssqqqqqqxxxxxxzzz}}}|||zzz}}}xxxssswwwmmm```ZZZ[[[]]][[[WWWYYYXXXUUUQQQNNNKKKIIIHHH@@@>>><<<::::::;;;===???@@@@@@@@@>>>;;;777444222000///......000000///...........................------------------,,,,,,------------------------+++,,,,,,---.../////////---,,,***)))***+++---///,,,---...000000000//////------------------------........................------------------------............------------++++++,,,---....................................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................////////////////////////................................................000///---,,,,,,,,,---...........................,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000///...---,,,////////////////////////111111222333555888;;;===>>>@@@AAA@@@@@@CCCIIIOOO^^^hhhrrruuutttvvv{{{yyyrrrkkkeee```aaadddlllxxx~~~yyywwwxxxyyyvvvggg___^^^___\\\YYYXXXXXXWWWUUURRRPPPNNNMMMDDDAAA<<<999777888;;;<<>>>>>??????===;;;888666333222000000111111///...........................------------............------------------------------,,,,,,,,,+++++++++//////...---...///000111444222///---,,,,,,---...---------------.................................------------------------/////////.........------,,,---...///000000000000------------------------.........///////////////....................................////////////........................////////////////////////................................................///////////////...------.................................---------,,,,,,,,,,,,,,,---------......+++,,,------...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))+++,,,---------,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++,,,,,,---------.........------------------------------------------------------------------------------------------------,,,,,,---...///000111111000000//////.../////////111111111111111111111111111111222444777:::===???DDDHHHKKKKKKIIIKKKRRRYYYiiixxx{{{lllfffddd```___```bbbfffnnnwww~~~zzzrrrrrruuuyyy~~~yyytttqqqppprrrxxxvvvoookkkiiihhhcccccccccbbb___[[[XXXUUUPPPLLLFFF@@@<<<:::;;;;;;===>>>>>>???>>>===;;;:::555444222111111000...---........................------------.........///------------------------,,,,,,,,,---------------///////////////000000000000000///...............------........./////////........................------------------------////////////............,,,,,,---...////////////........................------......//////000000////////////////////////............////////////........................////////////////////////........................////////////////////////...///000000000///---,,,........................//////.........---------,,,,,,,,,------.........+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,)))***,,,---......------++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++++++++++++++,,,+++,,,...//////...,,,+++000000///...---,,,,,,+++------------------------........................------------------------........................+++,,,---...///111222222000000/////////111222444111111111111111111111111000111444777<<>>>>>?????????>>>>>>>>>777555222111111000...,,,////////////////////////---------.........//////------------------------+++,,,,,,---...///000000,,,------...///.........,,,...///000111000...---........./////////000000........................------------------------000/////////............++++++,,,---............////////////////////////,,,------...///000111111..................................../////////000////////////////////////////////////////////////........................000000000000000000000000000000000000//////////////////.........---------///////////////......---//////...------------...,,,------......------,,,///...---,,,,,,---...///)))***,,,......---,,,+++......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,------......------,,,******++++++++++++******((()))***+++,,,+++******))))))))))))***+++,,,,,,......---,,,++++++++++++************************************************,,,,,,,,,,,,++++++***))),,,,,,,,,++++++*********++++++************++++++)))******++++++,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---......//////...---,,,........................////////////////////////............/////////000,,,---///000000000///...000000000111111111111111444777;;;???BBBEEEIIILLLTTT[[[```___aaafffhhheeefffppp|||uuuhhhdddeeefffgggiiippptttxxxzzzzzzxxxxxxxxxxxxxxxtttsss|||{{{qqqooottt~~~~~~}}}}}}}}}}}}wwwqqqnnnkkkhhhiiikkkhhh___VVVZZZSSSNNNJJJDDD<<<<<>>AAAEEEIIINNNRRRXXXaaajjjmmmpppuuuuuurrrqqqzzzvvvkkkhhhiiijjjkkkmmmtttyyy}}}yyyvvv{{{yyyuuuvvv~~~}}}~~~uuussswww~~~~~~~~~}}}}}}zzztttooopppsssvvv{{{~~~}}}sssooojjjiiijjjiiiccc^^^ZZZUUURRRPPPJJJBBB???CCCFFFFFFEEEDDDCCCBBBBBBBBB???<<<888555444333111////////////......//////000...------,,,,,,------...........................++++++,,,---............000000000///...---------------............------000/////////.........---//////.........------------------............///////////////////////////////////////////////////............////////////000000000000000000000000...---,,,---///000///...//////////////////////////////............//////000000000/////////..................////////////000000000000000000000000////////////000000000000111111000000000000////////////000000//////...---//////...------------...------............------,,,------------------,,,,,,---.../////////...---,,,,,,+++************+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,)))******+++,,,+++++++++...---,,,++++++***************++++++,,,---......------------------------........................,,,------------,,,,,,+++,,,,,,,,,++++++++++++***++++++************++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...///////////////......------,,,---------------------------,,,,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000000000///////////////000333333222111222444666888;;;>>>AAADDDIIIPPPWWW\\\```jjjuuu{{{~~~vvvooonnnppppppqqqttt{{{}}}|||zzzzzzzzzyyy|||}}}zzz|||}}}zzzwwwwwwzzz}}}ssskkkfffiiinnnsssxxx}}}~~~xxxpppkkkiiiiiigggeee\\\ZZZYYYXXXRRRJJJFFFGGGJJJJJJHHHFFFEEECCCBBBAAABBB???;;;999777555333111000000////////////000000......------------..............................+++,,,---......///......000000//////...---------------............------/////////..............................------------------............///////////////////////////////////////////////////............////////////000000000000000000000000...---,,,---///000///.../////////////////////////////////....../////////000000000///////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000///......//////...------------...------............------......000111111000......***+++,,,---------,,,,,,---,,,,,,+++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...//////.........---------,,,........................000///...---...000222444////////////////////////...........................////////////000000000...------...///222444555444333222111333666999;;;<<>><<>>AAA???===;;;:::888555333222222111000000000000000///......------......///........................,,,,,,---...////////////............------------------............---------------...............---.....................---------............///////////////////////////////////////////////////............///////////////////////////////////////...---...000000000///////////////////////////......///000000///......------------------------............////////////000000000000000000000000......//////000000111111......////////////000000000000111111000000///...//////...------------.........////////////......+++,,,,,,,,,,,,,,,,,,+++---------........./////////...------,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------************+++,,,---...------......---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---///000------------------------000000000000000000000000/////////000000000111111222222111111111111111222444444444555888;;;???AAA???BBBHHHQQQ[[[hhhuuu}}}xxxyyy~~~xxxpppdddeeehhhppp{{{{{{uuuqqqvvv~~~|||yyyooosssuuuxxx{{{}}}}}}zzzvvvvvvtttpppsss{{{{{{ooojjjhhhmmmpppnnngggaaa^^^[[[XXXTTTSSSRRROOOKKKFFFBBB@@@???>>><<<;;;;;;:::777444444333222111000000000000//////............//////........................,,,,,,...///////////////------------------------------............---------------------.........---------...............---------............///////////////////////////////////////////////////............////////////000000000000000000000000///...---...000111000///////////////////////////---...///000000///...------------------.....................////////////000000000000000000000000.........///000111111111/////////000000111111111000111111111111000////////////...------------.........////////////......++++++************++++++...---------......//////...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...++++++*********++++++,,,+++,,,---......---+++***------------------------------------------------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---......------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,---------------------------------000000000000000000000000//////000000000111111111333333333333222111000000555666777:::===@@@BBBDDDDDDHHHOOOWWWaaammmyyy{{{mmmgggbbbfffnnnyyy}}}vvvttt}}}wwwnnntttyyy~~~zzzzzzwwwsssuuuzzz}}}|||zzzrrroooqqqvvvvvvoooiiieee```ZZZXXXWWWVVVSSSOOOJJJEEECCC>>>===<<<<<<===<<<999777444444333222111111111111//////............//////........................,,,---...//////000000000------------------------------............------,,,,,,,,,------.........---------.........//////---------............///////////////////////////////////////////////////............////////////000000000000000000000000000.........000111000///////////////////////////---...///000000///...---........./////////000000............////////////000000000000000000000000---......///000111111222000000111111222222222222111111111111111000////////////...------------.........////////////.........---++++++++++++---...,,,++++++++++++,,,---------,,,++++++******+++++++++++++++,,,,,,---------,,,------......------,,,---..................------,,,+++***+++,,,---...,,,,,,+++***))))))))))))(((***,,,.........---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///......------,,,,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////---.....................---------------------------......//////...---,,,000000000000000000000000////////////////////////000000000000111111111111///000222333444333333222666888:::===@@@CCCEEEFFFJJJMMMTTT\\\eeeppp{{{pppdddaaahhhooozzz}}}xxxzzz~~~wwwvvv|||~~~~~~~~~}}}zzzvvvssszzz|||vvvooojjjbbbZZZZZZZZZXXXVVVRRRMMMHHHEEE>>>=========>>>===;;;999555444333222111111111111//////............//////........................,,,---...///000000000000---------------------------..................---,,,,,,,,,------.........---------.........//////---------.........//////////////////////////////////////////////////////............/////////000000000000000000000000000000///...///000111000///////////////////////////---...///111111///...---///000000000111111222222............/////////000222222222222111111111111000111222222222111///...111111111111222222222222///......//////000111222111...+++,,,///111000///////////////////////////..............................//////......---,,,---,,,++++++++++++,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000---******---......,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---+++******+++---...000///---+++*********++++++++++++,,,,,,---------------------------------...---+++*********++++++------......------,,,+++,,,,,,,,,---------..................////////////...///////////////......000000000111000//////......000333444444444666777===888888???EEEGGGKKKRRRWWWXXXZZZaaalllyyyzzzooohhhhhhiii{{{~~~}}}yyywwwuuuvvvuuunnncccZZZ[[[ZZZWWWVVVSSSOOOIIIEEEDDDBBB???======<<<:::999:::777444333222111///............///////////////////////////........................////////////------------------------///...---,,,,,,---...///////////////...---,,,+++...............///000000111111000///////////////////////////////////////+++++++++,,,,,,,,,------////////////////////////000000000000000///......////////////////////////000000//////.........---000000000000000000000000////////////////////////000000000000000///......222222111111000000111111111111222333333222111111000000111111222222333333///////////////000111222111...,,,,,,///111000///////////////////////////..............................//////......---,,,///...------------...///---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000---++++++---......,,,......---------,,,,,,,,,,,,,,,+++******+++++++++...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------...---+++******+++---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------...---,,,*********+++,,,------......------,,,+++,,,,,,---------.....................//////////////////000000000//////......//////000000000000000000222333444333444555777::::::???IIIOOOQQQXXX___gggfffgggmmmxxxzzzpppnnnrrrvvvxxxxxx||||||yyywwwuuuooofff___^^^\\\XXXVVVTTTPPPKKKGGGFFFCCC@@@???>>>>>><<<;;;;;;999666444333222000...////////////////////////////////////............------------............------------------------///...------------...///.........///......---,,,...............///000000111111000///////////////////////////////////////---------............///////////////////////////000000000000000///......////////////////////////000/////////............////////////////////////////////////////////////000000000000000///......666444222111000111222333---...///000111111111111000000111111222333444444000000000000000000111111000...------///000000000000000000000000000000000////////////////////////...////////////...------///......------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---++++++---...------------------,,,,,,,,,,,,,,,,,,+++******)))******...---+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++------------------------------,,,+++++++++,,,,,,------......------,,,+++,,,------------.....................///////////////000000111111111000000.........///000000111111222333444444444444777999<<>>===>>>;;;999777555444111///////////////////////////////////////............,,,,,,,,,------------...------------------------///...------------...///,,,---......///........................///000000111111000///////////////000000000000000000000000////////////000000000000////////////////////////000000000000000///......////////////////////////////////////....................................////////////////////////000000000000000//////...;;;999666333222333444555...//////000111222222333000111111222333444555555222111111000000000111111//////...//////000000000111111111111111111111111000000000000000000000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,---------,,,,,,+++++++++---------------------------------,,,,,,,,,,,,---------......------,,,+++------------........................////////////000000111222222222111111////////////000000111111333444666666666888;;;>>>DDDHHHQQQ^^^lllxxx~~~wwwrrrxxx}}}ppppppqqqvvv~~~xxxyyy}}}{{{tttqqqpppuuuzzzwwwsssqqqjjjddd^^^[[[ZZZXXXSSSNNNJJJGGGDDDAAAAAA@@@@@@???@@@>>>;;;999888666333000000000000///////////////////////////............,,,,,,---------.........------------------------.........------.........+++,,,---...////////////...............///000000111000000///////////////000000000000000000000000//////000000000111111111////////////////////////000000000000000///......///////////////////////////////////////.................................//////////////////////////////000000000000//////@@@>>>:::666444444555666444444444444555666666777333333333444555666666777444333222111111111111111...///000000000000000111222222222222222222222222111111111111111111111111//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,---------,,,,,,+++++++++------------------------------------...---------------......------,,,+++---------.........//////............////////////000000111222222222222222222111111000000000111111555777999;;;<<>>>>>=========;;;888555222222111111000//////...////////////............---------.........//////------------------------------...//////...------,,,,,,---.../////////..................///000000111111000///////////////------------------------.........////////////000000000000000000000000000000000000000000///......////////////////////////............/////////000////////////////////////////////////////////////......///000000000000000dddbbb___ZZZUUUQQQMMMKKKHHHFFFDDDAAA>>>===<<<<<<<<<<<<;;;::::::999999888777666555333222111111000,,,000333333111///000222000000000000000000000000////////////////////////000000000000000//////...++++++,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///---+++,,,---*********++++++,,,,,,,,,*********+++,,,---...///------......------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---++++++++++++------+++++++++,,,,,,---------------------------------,,,---///000000000///...------......------,,,+++............/////////000............/////////000......///111111222222222000000000111444888<<<>>>EEEHHHMMMOOOOOOMMMLLLLLLXXXsss|||zzz}}}wwwvvv|||~~~~~~|||{{{ppphhhkkkuuu{{{||||||{{{}}}zzzpppggg^^^YYYQQQLLLHHHFFFEEEDDD============>>><<<999666222222222111000//////...000/////////............,,,,,,,,,---------......------------------------,,,---...//////...---,,,,,,---......///........................///000000111111000///////////////------------------------////////////000000000000000000000000000000000000000000000000000//////...////////////////////////---.........//////000000000000000000000000000000////////////////////////......///000000000000000jjjiiigggdddaaa]]]ZZZXXXUUUTTTQQQMMMIIIEEECCCAAABBBAAAAAA@@@???===<<<;;;999888777555333111///...111000///000222444444333000000000000000000000000222000//////...,,,,,,...000///////////////000111...........................,,,******+++++++++***,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------//////...---+++***))))))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++++++++,,,------------------------------------------------------000///...---,,,------.......................................////////////////////////////////////000111111222222222111111111222444666999>>>DDDIIIMMMSSSTTTOOONNNRRRSSSQQQddd{{{rrrxxxzzzwww~~~|||zzzxxxzzz~~~{{{yyyxxxxxxxxxuuu}}}{{{zzzyyywwwtttgggaaaYYYQQQKKKHHHEEECCCCCC@@@===;;;;;;;;;:::999333222111////////////000222111000......------------------.........//////........................////////////////////////---------............///...........................------///222222...+++........................---------.........//////000000000000000000000000111111000000//////......000000000000////////////,,,,,,---.../////////...+++,,,------......------............/////////000222222111111111111222222ccccccccccccbbbaaa``````aaa```^^^[[[WWWSSSQQQOOOIIIIIIHHHFFFCCC@@@>>><<<999888666444333222111111111000...///000111111000000000000000000000000000+++***+++...111333333333000000000/////////000000////////////////////////...---+++,,,------,,,+++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...------------...//////------------------------------------------------000///...---,,,------.......................................//////////////////////////////////////////000111222222222222222222333555:::AAAIIIMMMOOORRRRRRPPPRRRYYY]]][[[hhhzzz~~~tttqqqnnnqqquuuvvvyyy{{{}}}}}}|||{{{}}}~~~|||yyy|||~~~}}}}}}~~~yyy}}}yyyxxxwwwwwwssslllaaaVVVOOOIIIFFFCCCCCCAAA===<<<<<<<<<;;;:::777666444222111000000000111000///...............---------.........//////........................////////////////////////........./////////000000.................................///111111...+++------------------,,,,,,---------.........//////000000000000000000000000111000000000/////////...000000000000////////////------......///.........,,,,,,---......................../////////000000222111111111111111111222XXXYYY\\\^^^aaacccdddeeeffffffeeedddbbb___]]][[[VVVUUUSSSPPPKKKGGGCCC@@@;;;999777555333222222222333111//////000111000//////////////////////////////...---...111333111...111111111000////////////........................---,,,,,,---//////...,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******...------------...//////------------------------------------------------//////...------------.......................................////////////////////////////////////......///000111222222333444222333666===FFFLLLPPPPPPPPPPPPRRR[[[eeejjjjjjooozzzvvvpppiiijjjnnnyyy~~~{{{zzzxxxwwwxxxyyy{{{}}}}}}zzzyyyzzzwwwwwwxxx{{{tttiii^^^VVVPPPKKKHHHDDDBBB>>><<<<<<===<<<<<<;;;:::888555333222111000000000///....../////////------........./////////........................////////////////////////////////////000000000111.................................///111000...,,,---------,,,,,,,,,++++++------........./////////000000000000000000000000000000000000////////////000000000000////////////....../////////...---------......///////////////....../////////000000000111111111111111111111111OOOQQQSSSWWWZZZ]]]______cccdddeeegggffffffdddcccbbbaaa___[[[VVVPPPKKKHHHAAA???;;;888555333333333444333111111222222222111////////////////////////000111111//////111///+++222222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,---...///000***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------------------------------....................................------..........................................////////////////////////////////////////////////000111111222444444555;;;BBBHHHKKKLLLNNNNNNPPPXXXfffqqqvvvuuuwww}}}wwwkkkhhhlllsss~~~yyyuuu~~~yyyvvvwwwxxxwwwzzz~~~xxxvvvvvvwwwsssmmmggg```YYYRRRNNNGGGDDD@@@===============>>>===:::888555222111000//////////////////000000............////////////........................////////////////////////....../////////000000000..............................//////000///...---///......------,,,,,,+++............////////////////////////////////////000000000000////////////000000000000///////////////////////////...---,,,......///000000000000000...////////////000000000111111111222222111111111LLLMMMOOOQQQSSSTTTUUUUUU^^^___aaadddfffggggggggghhhhhhfffddd___ZZZUUURRRKKKIIIDDD???;;;777555444444222111111222333333222000000000000000000000000***222777444000222333222222222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,------------------------------........................------......................................................////////////000000000000000000000000222111000000///000000111555777;;;AAAFFFHHHHHHGGGLLLMMMSSSaaapppyyy||||||qqqiiikkkvvvwwwwww}}}qqqlllkkkmmmpppssszzz{{{zzz~~~yyyuuusssrrrqqqooojjjaaaWWWQQQJJJFFFAAA>>>>>>>>>>>>=========;;;888666333111///000000/////////000000111........./////////000000////////////////////////////////////////////////------........./////////...........................////////////......///000/////////.........---........./////////000000////////////////////////////////////000000000000000000000000///////////////000000000///...------...///000000111111000000////////////000000000111000111222222222222111000PPPQQQQQQRRRQQQQQQQQQPPPVVVWWWXXXZZZ\\\^^^```aaafffggghhhhhhfffbbb^^^\\\WWWTTTPPPKKKEEE???;;;999555333111111222222222000000000000000000000000000---@@@LLLEEE666000111111111222222333222111///..............................,,,***+++,,,...------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------------------------------------......---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------...//////------------------------........................,,,---......///.............................................////////////000000000000000000000000333222111000000111222333888<<>>>>>======<<<;;;:::999777444222111111111000//////000000000....../////////000000000////////////////////////////////////////////////------------.......................................///000///...---...000////////////////////////....../////////000000000000000000000000000000000////////////000000000000000000000000//////////////////000000000///.........//////000000000000000/////////000000000111111000111222333333222111000XXXXXXXXXXXXXXXWWWVVVVVVTTTSSSRRRRRRSSSUUUWWWXXX```bbbeeeggghhhgggdddccc```___\\\WWWQQQKKKEEEBBB<<<:::777555555444222000222222222222222222222222333QQQggg\\\BBB111......000111222333333222000///////////////////////////111///+++***,,,---............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////------------------------........................,,,,,,.../////////..........................................////////////000000000000000000000000111111000000111333666777<<>>======<<<::::::::::::888777555444222222111000////////////.../////////000000000000////////////////////////////////////////////////............////////////...........................///000///------...111------......///000000000.../////////000000000000000000000000000000000000.../////////000000000111000000000000////////////...//////000000000000///---...//////000000////////////000000000111111111///111222333333222111///^^^^^^____________^^^^^^ZZZXXXVVVTTTSSSTTTVVVWWWZZZ]]]aaaeeehhhhhhgggfffeeeeeeccc```ZZZSSSMMMIIIDDDAAA>>>;;;999777444222222222222222222222222222---UUUuuulllMMM999444555///000222333333222111000........................555111---+++,,,...///000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,---...///000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------------------------------////////////////////////+++,,,.../////////........................................../////////000000000000000000000000000/////////000222666999;;;???FFFKKKJJJGGGGGGOOOWWW[[[]]]eeerrryyy|||xxx~~~zzz~~~~~~xxxuuuooommmnnnsssyyy~~~}}}}}}sssnnnoooqqquuuzzz|||}}}ooogggbbbkkk~~~|||zzzvvvppphhhcccTTTNNNGGGAAA>>>===<<<<<<999:::;;;;;;:::999777666333333111000////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000...........................///111///---,,,///111+++,,,,,,---...///000000////////////000000000000000000000000000000000000.../////////000000111111000000000000////////////......///000000111000000---......///////////////000000000000111111111111///000222333333222000///iiigggcccaaaaaacccfffiiidddbbb^^^]]]\\\ZZZVVVRRRWWWWWWXXX[[[___ccceeeeeeffffffgggfffbbb]]]XXXTTTTTTPPPHHHAAA===;;;<<<===888666333222333444444444555HHHZZZ[[[JJJ999111111222222333444333222111000222111000//////.........///...---,,,,,,---...///,,,,,,,,,------.........////////////000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---,,,***)))///...---,,,+++,,,---...,,,,,,,,,---------......................................................000000//////......------------------------------000000//////.........---............////////////222222111111000//////...333222333333555888:::<<>>999;;;:::;;;===??????===;;;777666555333222111000000////////////////////////000//////......//////000........................////////////////////////000//////............///------.........//////////////////............---........./////////000000....../////////000000000000000000000000000000000000000000000////////////111111111111222222222222000000000000000000000000000000000000111111111111///111222222111111222444fffhhhkkkmmmmmmkkkhhhggg______^^^___aaaccceeefffcccccccccbbb___]]]\\\\\\___```ccceeefffffffffeee___`````````]]]ZZZVVVTTTTTTOOOGGGAAA===:::777555777444111111333555555444555666777888888777666666333333222111000000000000//////............////////////......------,,,,,,++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,,,,,,,---......---------,,,,,,,,,................................................+++,,,------......------+++++++++,,,---...//////,,,,,,,,,---------......................................................------......//////000000///////////////////////////////////////.........000000000000111111111111///000000111111222333333000000222555:::@@@FFFIIIHHHDDDBBBHHHVVVgggvvv}}}}}}xxxooogggcccfffnnntttuuummmkkkpppwwwxxxuuuyyy}}}}}}|||rrrlllddd\\\UUULLLBBB;;;;;;;;;;;;===??????===;;;888777666444222111000000........................000//////////////////000........................////////////////////////000///............//////............/////////////////////.............../////////000000000111111...////////////000000000000000000000000000000000000000000000////////////000000000111111111222222////////////000000000000///000000000111111111111///000222222111222333555aaabbbdddeeeeeeeeeeeeeee^^^]]]\\\[[[[[[]]]___bbbeeegggiiigggdddbbbbbbccccccbbbaaa```aaabbbdddfffggggggfffeeedddcccbbbaaa\\\WWWPPPJJJDDD@@@;;;999999777555333333333444444444555777999::::::::::::444333222111111000000000/////////////////////////////////......---------,,,---------............------------------------------------------------++++++,,,,,,,,,---------......---------,,,,,,,,,................................................------......------,,,+++***+++,,,---......//////,,,,,,,,,---------......................................................------......//////000000////////////////////////.........///////////////000000000000111111111111111111111111111111111111---000555:::???CCCFFFGGGFFFCCCBBBIIIVVVfffrrrxxxwwwrrrkkkfffffflllttt{{{sssfff```aaaiiirrr~~~xxxyyy~~~}}}|||vvvqqqkkkeee^^^TTTIIIAAA===<<<<<<<<<>>>>>>===;;;999888666444222111000000///////////////////////////000000000000000000/////////////////////////////////////////////////////////............//////........./////////000000////////////////////////000000111111111222222222////////////000000000111000000000000000000000000000000000000/////////////////////000000000111111......//////000000000000///000000000111111111111...000222222222333555666ccccccbbb```___^^^]]]\\\ZZZYYYWWWSSSQQQRRRUUUXXXaaaeeehhhiiigggfffgggiiigggeeebbb``````aaaccceeeggggggfffeeeeeeeeefffgggbbb^^^YYYSSSNNNIIICCC???777888777555444333444555444666888:::;;;;;;;;;;;;555444333222111111111111...//////000000//////.../////////...........................////////////...------------,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,------------------------........................---.........---,,,,,,+++++++++,,,---............,,,,,,,,,---------...............................................................///////////////.................................////////////////////////000000000111111222222222222222222111111000444999???CCCEEEEEEEEEDDDDDDFFFLLLVVVaaajjjnnnmmmkkkiiiiiinnnuuu}}}vvvfff^^^\\\```iiirrr~~~{{{~~~}}}yyyvvvqqqmmmggg^^^SSSJJJBBB@@@===<<<===>>>======;;;:::888666444333222111000000000000000000000000///000000111111000000//////////////////////////////////////////////////////............//////000....../////////000000000...////////////000000000000000000111111111222222/////////000000000111111000000000000000000000000000000000000////////////.../////////000000000000...//////000000111111222000000000000111111111111///000333333444555777999jjjiiigggeeebbb^^^[[[ZZZTTTRRROOOKKKGGGGGGKKKOOOWWW\\\bbbeeeeeefffiiillljjjiiigggfffeeedddddddddcccddddddeeeffffffggggggfffdddaaa]]]YYYRRRKKKGGG???>>>;;;:::999888777777777888999:::::::::999999555444333222222111222222...///000111111000///...............////////////---.........////////////......---------,,,,,,,,,........................------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......------+++,,,---.........---,,,,,,,,,,,,---------......................................................///////////////.........------------------------............/////////000....../////////000000000000111111222222333333333888:::>>>BBBEEEFFFFFFFFFFFFJJJPPPUUU[[[aaagggjjjggghhhjjjooovvv~~~uuujjjaaa^^^aaahhhrrr{{{}}}~~~}}}uuuxxx}}}|||yyyvvvtttppphhh]]]UUUIIIEEE@@@======>>>???@@@???===;;;999777555444444111111111111111111111111///000111111111111000///////////////////////////////////////////////////...............///000000.../////////000000000000.../////////000000000000...////////////000000000//////000000000111111111000000000000000000000000000000000000//////////////////000000000111111111//////000000111222222333000000000000111111111111///111333555555666999;;;oooooonnnmmmiiieee```^^^RRRQQQNNNHHHDDDEEEIIIMMMNNNTTT\\\aaabbbdddiiimmmjjjkkkllllllkkkiiifffddddddfffhhhjjjkkkkkkjjjjjjiiigggfffccc```YYYRRRLLLMMMHHHBBB???@@@???<<<888::::::;;;;;;:::999777666555555444333222222222222...///000111111000///...------......//////000000---------.........//////.........------,,,,,,,,,.................................////////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////)))***,,,---.../////////,,,---.........---,,,+++,,,,,,,,,---------......................................................000000//////.........------------------------------.........//////000000............////////////...///000111333444555666???@@@AAACCCEEEFFFHHHHHHKKKQQQYYY___bbbeeeiiillleeeggglllsss{{{|||nnngggaaadddjjjrrr|||zzzzzzxxxnnnuuu~~~~~~|||zzzxxxuuunnnddd]]]MMMIIIBBB>>>>>>???AAABBBAAA@@@>>>;;;999888777666111111111111111111111111///000111222222111000///000000000000000000000000////////////////////////...............///000111////////////000000000000.../////////000000111111------------.........///000000000000111111111111000000000000000000000000000000000000////////////000111111111111222222222///000000111222333333333000000000000111111111111000222444555666777:::<<>>:::999===<<<:::::::::999666444555444333333444444222111444333222111000000000000//////............//////////////////////////////........................------............------...///000000000///---,,,//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,---------......//////............//////////////////////////////000000//////......------------------............//////000000000000//////,,,,,,,,,---...//////000//////............//////......//////000000111111000111222333444666:::<<>><<<<<<:::777555555444222333444444333111444333222111000000000000//////............//////////////////////////////------------------------.........//////.........///////////////......---//////.........---------------------------------...------------------,,,,,,,,,,,,---------......//////............//////........................///////////////.........////////////000000000000//////000000000000//////......//////000111111222//////............//////......//////000111111111000111222444666999===@@@EEEDDDEEEFFFDDDAAAGGGOOOYYYaaakkktttwwwuuuqqqnnnlllvvvzzzrrrrrrvvv}}}~~~|||wwwrrrnnnkkkjjjhhhfffdddeeefffhhhnnnkkkkkknnnoooooottt{{{|||xxxvvvxxxwwwvvvyyyvvvppplllcccYYYLLLDDDCCCBBB???<<<@@@@@@@@@>>>;;;888666555444333222111000000111111000000000000000000000000111111000000000000111111////////////000000000000...///000000111111111000000000000000111111111111000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000///111111111111111111111111111111111111111222222222444444555888;;;???CCCFFFjjjjjjjjjlllooopppooommmmmmkkkgggccc```]]]\\\\\\YYYXXXYYY]]]bbbgggjjjkkkqqqqqqrrrqqqooonnnpppqqqnnnnnnooooooooonnnmmmmmmjjjiiiiiihhhgggeeedddccccccaaa]]]YYYUUUQQQOOONNNJJJGGGCCC@@@>>><<<999777555444333333444444333111333333222111000000000000000//////......//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000//////............////////////.........---------------------------------------------.........,,,,,,,,,---------......//////............//////.................................///////////////////////////000000000000//////000000000000//////...//////000000111111222000//////......//////000......///000000111111222111222333666:::???CCCEEEIIIFFFDDDCCCBBBDDDMMMWWW^^^dddmmmuuuyyyyyyvvvtttwww{{{}}}~~~xxxuuupppkkkgggddd___\\\YYYZZZYYYXXXWWWXXX[[[]]]aaa______cccdddfffllltttxxx~~~zzzxxxxxxxxx~~~~~~zzz{{{~~~wwwvvv{{{{{{wwwsssooodddUUUKKKGGGEEEBBB@@@@@@@@@???>>><<<:::888777555444333111000000111111000000000000000000000000//////............//////000000000000////////////...//////000000000000000000000000000111111111111111111111111111111111111//////000111111111111111000000000000111111111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111222222222222222111111111444555777:::>>>CCCFFFHHHcccccccccfffiiikkkkkkjjjmmmllljjjhhhgggfffeeeeeeeeebbbaaaccchhhlllmmmlllsssssssssqqqooooooqqqsssppppppppppppooonnnmmmlllllllllkkkjjjhhhfffdddcccdddbbb```]]]ZZZWWWVVVUUUPPPMMMHHHDDDAAA>>>;;;888666555444444444444333222333222222111000000111111000000////////////000000////////////////////////------------------------//////000000000000//////000///...------...///000////////////............------------------------,,,,,,------......//////,,,,,,,,,---------......///......------......///........................------......//////000000------------............//////000000000000//////------......////////////000000////////////000000...//////000111111222222222222555999???DDDHHHJJJKKKHHHDDDBBBDDDKKKVVV______cccjjjrrrxxx{{{zzzyyy{{{sssmmmhhhddd```]]][[[YYYWWWUUUTTTUUUWWWVVVVVVXXX]]]aaadddbbbcccgggjjjlllssszzz~~~~~~}}}yyy{{{}}}zzz|||}}}||||||uuukkk]]]SSSNNNKKKHHHFFFAAA@@@??????>>>===;;;999666555333222111111111222000000000000000000000000......------------......000000000000////////////...//////000000000/////////000000000111111111111000000000000000000000000//////000111111111111111///000000000111111111111111111111111111111111111000000000000000000000000111111111000000000000000111111111111111111111111333333222222222222111111444666999===AAAEEEHHHJJJcccaaaaaabbbdddffffffeeegggggggggggghhhiiiiiijjjmmmjjjhhhiiimmmppppppnnnrrrsssrrrpppooooooqqqssspppppppppoooooommmlllkkkkkkkkkkkkjjjiiigggfffeeedddcccbbb```^^^\\\ZZZYYYUUUQQQMMMHHHEEEBBB>>>;;;999777666555555555333111333222111111000111111111000000////////////000000//////////////////////////////////////////////////////000000000000//////000///...------...///000000000/////////.........---------------------------------....../////////,,,,,,,,,---------............------------..............................------......//////000000------------............//////000000000000//////.........///////////////000000////////////000000//////000000111222222222333444777===DDDJJJLLLLLLHHHGGGDDDBBBGGGRRR^^^fffdddfffkkksss{{{wwwtttpppmmmjjjfffbbb^^^[[[XXXUUUSSSTTTVVVVVVVVVTTTWWWYYYZZZZZZ^^^eeekkkqqqppprrrwwwzzz|||~~~|||{{{zzz|||}}}~~~}}}zzzzzzwwwuuuwww~~~~~~|||ttthhh]]]VVVPPPLLLHHHCCCAAA??????@@@???===:::777666444333111111111222000000000000000000000000222222111111111111222222111000000000/////////...//////000000000000/////////000000000111111111111//////////////////////////////000111111111111111///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000111111111111111111111111111111333222222222222222222222444666:::???CCCFFFHHHIIIhhheeecccaaaaaa```___]]]aaabbbccceeeggghhhiiijjjmmmmmmlllnnnoooppppppoooqqqqqqrrrpppooonnnoooqqqoooooooooooonnnmmmlllkkkggghhhiiiiiijjjjjjiiiiiieeeeeeeeedddbbb```___^^^XXXUUURRROOOKKKGGGCCC???===;;;999777777666333111222222111111111111111222111000000//////000000111////////////////////////////////////////////////...//////000000//////...///............//////000000000000/////////......------------------------.............../////////,,,,,,,,,---------............------------......------------------------.........///////////////////////////000000000000//////000000000000//////111111111111111111111111111000000//////000000111//////000111111222222333555666:::AAAIIIMMMMMMJJJDDDEEEFFFGGGOOO\\\ggglllooonnnpppwww|||wwwsssqqqeeebbb]]]ZZZYYYYYYXXXWWWVVVSSSQQQQQQTTTYYY\\\]]]ZZZ]]]``````aaagggrrrzzz}}}xxxooonnnmmmllllllnnnooopppvvvxxx||||||wwwtttuuuvvvyyy|||}}}sssiii___UUUMMMHHHEEEBBB@@@@@@BBBAAA>>>;;;999777555333222222222222000000000000000000000000111111000000000000111111111111000000//////......000111111111111000000///000000000000111111111111........................//////000111111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222222222222222333333333444555888<<>>:::999888666444222222222222000000000000000000000000//////............//////111111111000///.........222222222222222111000000000000000000111111111111//////////////////////////////000111111111111111000000000000111111111111111111111111111111111111000000000000000000000000///000000000111111111111222222222222222222222222000111111222333444555555888;;;@@@EEEHHHJJJJJJIII{{{vvvrrrmmmjjjaaabbbdddeeefffgggggggggdddiiinnnooommmkkklllmmmnnnppprrrrrrqqqooonnnooooooppppppppppppooonnnnnnmmmmmmmmmlllkkkjjjhhhgggffffffgggfffeeecccaaa```[[[[[[ZZZZZZXXXSSSMMMHHHDDDAAA>>>;;;999777333111222111111111111111222222111111000000000000111111////////////////////////........................------............------,,,---///000000000///...000000000000////////////------------------------000000//////......------,,,,,,,,,---------.........------,,,,,,------...------------------------000000//////.........---------------........./////////000000000000//////000000000///////////////111111000000000000111111000000000111222222333333666888>>>GGGOOOPPPKKKEEEGGGNNNUUU[[[gggvvv}}}|||yyytttqqqttt{{{~~~~~~}}}yyyvvvtttsssrrrrrrppplllhhheeecccaaaaaaaaa```___```dddgggiiiiiiiiifffdddeeeiiipppuuuxxxzzz}}}~~~wwwmmmddd[[[UUUXXXXXXWWWWWWXXXYYYZZZ[[[]]]aaagggnnnuuu{{{~~~~~~~~~wwwmmmuuu~~~}}}{{{}}}zzzpppdddXXXQQQIIIEEEAAAAAADDDCCC>>>::::::999666444333222222222000000000000000000000000222222111111111111222222222111111000///......---333333333333333222111000000000000000111111111111000000000000000000000000//////000111111111111111000000000000111111111111111111111111111111111111000000000000000000000000//////000000111111111222222222222222222222222222000000111222444555666666:::===BBBGGGJJJKKKKKKJJJ~~~wwwsssqqqssswwwwwwqqqjjjfffgggiiikkklllmmmmmmlllooooooppppppoooooonnnnnnmmmlllmmmooosssssspppmmmqqqpppooonnnlllkkkjjjiiijjjjjjiiihhhfffdddbbbaaaZZZZZZ[[[\\\\\\YYYTTTPPPNNNJJJDDD>>>;;;999777555333333222111111111111111000000000000////////////111111000000//////..............................///............---------//////.........---------.........////////////000---...///...------...//////...---,,,,,,---...///000///...---------------...........................---,,,+++,,,...111222........................////////////////////////000000000000000000000000000000000000////////////111111222222222333333333111000000000111222444555777888===FFFJJJHHHGGGIIIKKKWWWbbbhhhsssyyymmmeeekkktttyyy}}}rrrjjjkkkpppzzz}}}|||zzzwwwuuusssrrrooollljjjjjjkkkkkkffffffeeedddccccccccccccjjjnnntttyyy|||}}}{{{uuuwww|||pppddd\\\WWWTTTRRRVVVUUUTTTSSSRRRSSSTTTTTTUUUXXX\\\aaafffkkkqqquuu~~~|||yyy|||{{{yyyzzz|||}}}}}}~~~~~~sssbbbVVVNNNKKKGGGDDDCCCBBB@@@>>>AAA>>>999777555444333111111000000000000000111111222111111111000000//////111000///......///000111000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111000000000000000000000000111111111111111000//////111111111000111111222333000333555666555666999<<>>DDDEEEDDDGGGKKKRRR___iiioooyyyqqqhhhcccffflllrrryyyuuuiiiaaaaaafffrrr}}}yyyuuusssuuuwwwxxxxxxtttqqqooonnnoooppppppooonnnmmmlllkkkkkkllllllmmmooooooooooooooopppqqqqqq|||zzzsssiii```ZZZVVVTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRUUUYYY\\\```dddhhhlllttt|||vvvvvv{{{}}}xxxgggZZZQQQMMMIIIEEEDDDCCCAAA@@@@@@===:::888777555333111111111000000000000111111111111111111000000000///111000///......///000111000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000111000000000000000000000111111111111111111111111000000000000000000000000111111111111111000//////111111111111111222222333111333444555444666:::===AAABBBDDDFFFFFFGGGFFFFFF}}}yyytttmmmiiigggffffffhhhhhhiiijjjkkkllllllmmmqqqpppqqqrrrttttttrrrppppppooonnnmmmllljjjjjjiiiiiihhhhhhgggeeecccaaa```\\\[[[[[[\\\]]]\\\ZZZXXXTTTRRRPPPMMMIIICCC<<<777222222000/////////000000/////////000000111111111111000000000000/////////........................///............---------...............---------,,,,,,,,,------------...---...///...------...///000000////////////000000//////...------------...---------------------------.............................................////////////////////////000000000000000000000000////////////000000000000111111222222222333333333222111111222333666999:::>>>>>>AAACCCBBBCCCJJJSSS^^^iiitttxxx~~~|||iiieeecccdddffflllxxxuuujjjaaa[[[\\\aaammmzzz~~~{{{wwwsssqqqjjjhhhffffffhhhkkklllllljjjhhhggghhhlllqqqtttuuussstttvvvxxxyyy{{{{{{|||zzzmmmggg```YYYVVVUUUTTTSSSOOONNNMMMMMMMMMNNNOOOPPPQQQTTTWWWXXXZZZ\\\___aaagggnnnwww|||}}}}}}~~~yyytttqqqsssxxxzzz|||nnnaaaVVVQQQKKKGGGEEEDDDCCCBBB???===<<<;;;:::888444111222111111000000000111111111111111111000000000000000000////////////000000000000000000000000000000000//////......//////000////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000111111111222111111000///111111111111111222333333222333333333444777<<<@@@CCCEEEGGGGGGEEEEEEHHHJJJyyypppiiieeebbbeeeeeefffggghhhiiijjjkkknnnnnnooopppqqqqqqpppoooooonnnnnnmmmkkkjjjjjjiiigggffffffeeecccbbb```___^^^]]]\\\\\\\\\\\\ZZZXXXWWWVVVUUUTTTPPPIII@@@:::666555333111000000111222/////////000111111222222000000000000000000000000........................///............---------.................................////////////000---...///...---------//////////////////////////////......---------......---------------------------......///......---,,,........................////////////////////////////////////////////////////////////000000000000111111222222222333333333111111111222444888;;;===DDDDDDEEEEEECCCEEEQQQ^^^iiisss{{{~~~~~~~~~yyyrrreeeggggggffffffnnn~~~yyykkkbbb^^^]]]ccciiittt{{{~~~{{{yyy}}}zzzvvvtttrrrooommmjjjhhhgggccccccdddfffiiimmmoooqqqnnnmmmmmmpppwww~~~vvvlllaaa]]]WWWSSSRRRRRRQQQQQQOOOOOONNNNNNOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYZZZ\\\^^^ccciiinnnqqqsssvvvxxxtttnnnmmmmmmqqqvvv~~~vvvzzzuuuhhh]]]WWWOOOIIIEEEDDDCCCCCC>>>>>>===>>>===:::666333222222111111000000111111111111111000000000000000000000////////////000000000000000000000000000000//////............//////////////////////////////000000000000000000000000000000000000000111111111111111111111111111111111000000000000000000000000111111111222222111111000222111111111111222333333333333222333555999???BBBGGGJJJKKKIIIEEEEEEKKKPPP}}}rrrhhhccc^^^^^^___aaadddgggiiikkkkkklllmmmnnnnnnnnnoooooonnnnnnmmmlllkkkjjjjjjiiieeeeeeddddddbbbaaa___^^^bbb```^^^]]]\\\[[[XXXVVVXXXXXXXXXXXXUUUNNNFFF@@@:::888555222000000111222///000000000111111111222000000000000111111111111///////////////////////////............------------..............................////////////000---...///...---------///..............................---------......///---------------------------......///......---,,,////////////////////////000000000000000000000000////////////////////////.../////////000000000111111111222222222333333333111000000111555999>>>AAAGGGFFFFFFFFFFFFKKKYYYhhhssszzz~~~yyytttmmmhhhfffjjjlllkkkmmmxxxsssddd]]]^^^cccmmmvvv{{{uuuvvv{{{tttnnnqqqttt|||~~~{{{wwwtttttttttsssqqqooonnnmmmmmmkkkjjjiiihhhggghhhiiiiiihhhjjjnnnqqquuuzzz}}}|||{{{{{{{{{jjj```XXXTTTPPPNNNMMMMMMMMMLLLOOOOOOOOOOOOQQQSSSUUUVVVYYY[[[\\\\\\[[[ZZZZZZ[[[YYY\\\___cccgggkkkpppsssvvv{{{xxxkkkggggggjjjooosssuuuwwwyyyyyy|||qqqggg```UUUKKKFFFDDDCCCBBB>>>>>>???@@@@@@===888555333333222111111111111111000000000000000000111111//////000000000000////////////////////////////////////............////////////////////////////////////////////////////////////000000111111111111111111111111111111111111000000000000000000000000111111222222222222111111222222222111222333333444444333222444777===BBBEEEIIIJJJKKKHHHFFFHHHPPPWWW|||qqqjjjZZZ[[[\\\]]]```dddgggiiiiiijjjlllmmmmmmnnnppprrrmmmmmmllllllkkkjjjjjjiiieeeeeeeeedddcccbbb``````dddbbbaaa```___\\\YYYVVVZZZZZZZZZZZZXXXSSSMMMHHH>>><<<777333111000111111111111111111111111111111000000000111111111111222///////////////////////////............------------------...............,,,,,,,,,------------...---...///...------...///------............------...------------...//////........................---.....................////////////////////////000000000000000000000000000000000000000000000000......//////000000111111111111222222222333333333222111111333777<<>>999555444444444333222222111111000000000000000111111111222222222///////////////////////////............------------------.........//////,,,,,,,,,------------...---...///...------...///---...///000000///...------------------...//////////////////////////////...---,,,,,,---...///000////////////////////////000000000000000000000000000000000000000000000000.........///000111111111111111222222222333333333444333333555:::@@@FFFJJJIIIFFFHHHNNNWWWaaaooo||||||ssskkkhhhjjjsssvvvwww|||zzznnnlllqqqyyyvvvmmmkkksss~~~wwwrrrcccdddgggpppzzztttpppooommmlllhhhgggfffdddbbbaaaaaaccc___cccgggjjjlllpppuuuxxx{{{{{{|||~~~yyyqqqnnnmmmllllllnnnttt|||qqqddd]]]XXXWWWUUUUUUVVVWWWVVVTTTSSSSSSTTTUUUWWWZZZ]]]___ccceeehhhiiiiiihhhhhhhhhdddaaa]]][[[]]]aaaeeehhhiiinnnwwwwwwpppjjjiiihhhhhhkkkooovvvxxxvvveeeVVVKKKFFFDDDCCCAAA@@@@@@AAAAAA@@@===:::555444333222111111111111///000000000111111111111...///000111111000///...////////////////////////111000000//////000000111000000000000000000000000////////////////////////...//////000111111222222111111111111111111111111000000000000000000000000000111222222333333333222333222222222222333444444555444555999???EEEGGGHHHIIIHHHGGGKKKSSS```mmmuuu~~~vvvsssnnnhhhddd```___^^^___bbbeeeffffffggglllooolllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiihhhgggfffeeeddddddeeeggggggddd___\\\^^^\\\[[[[[[\\\[[[YYYXXXMMMJJJDDD>>>:::888888888444333333222111000//////000000111111222222222222000000000000000000000000//////.........------------------.........//////........./////////000000---...///...------...///...///000111111000///...---------------...///000000000000000000000000000...---,,,+++,,,...111222000000000000000000000000000000000000000000000000000000000000000000000000---......///000111111222111111222222222333333333666555555777<<>><<<555444333222111111111111//////000000111111111222...///000111111000///...////////////////////////111111000000000000111111111111111111111111111111////////////////////////...//////000111222222222111111111111111111111111000000000000000000000000000111222333333333333333333333222222333333444555555555666;;;AAAGGGIIIIIIKKKIIIIIIPPP]]]nnn}}}zzzrrrggg```\\\\\\]]]___bbbfffiiilllkkkjjjiiihhhhhhiiilllmmmhhhiiijjjkkkjjjjjjhhhgggffffffggggggfffdddbbbaaa```___]]]ZZZXXXWWWWWWWWWUUUOOOHHHEEEDDDAAA<<<777999777444444444444333111111222222222222333333333333111///---,,,---......////////////////////////////////////////////////000000//////.........---...///000111111000///...111111000000//////......000/////////............111111000000/////////...............////////////000000000000000000000000222222111111111111222222222111111111000000//////...///000222222111111000000222333333222222333444333444888???FFFKKKLLLKKKIIIIIIOOO]]]mmmzzzxxxtttrrrrrruuu{{{nnnddd]]]]]]```aaaooozzzrrrllliiidddbbb```\\\YYYZZZ]]]___aaadddggghhhhhhlllssszzz|||wwwyyy{{{zzzyyyyyyxxxtttmmmgggeeeeeehhhppp|||zzztttppprrrqqqpppqqqrrrqqqooommmiiigggdddcccdddfffggggggoooqqqtttyyy}}}~~~}}}|||}}}rrriiihhhfffbbbaaadddlllrrr{{{{{{wwwvvvwww|||wwweeeTTTIIIFFFFFFEEEBBBAAABBBAAA===<<<>>>888777444222000000111222111111222222222222111111000000111111111111000000111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000333222222111111222222333444444333333222111000000222222333444444444333333222333333222111000222333444666:::@@@FFFJJJKKKKKKHHHFFFKKK[[[rrrtttlllbbbaaa___^^^___aaadddeeeiiigggfffggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhfffeeecccbbbaaa___\\\ZZZXXXWWWWWWXXXZZZUUUOOOMMMLLLIIICCC>>>999777333222222222111000111111222222333333333444444333111///...//////000////////////////////////////////////////////////000/////////...............//////000000//////...111000000000/////////...000000/////////.........000000000//////.....................////////////000000000000000000000000111111111000000111111111111111111111000000000/////////111111222111111000000111222222222222333555777999>>>DDDJJJNNNNNNLLLJJJLLLVVVfffuuu~~~yyywwwvvvzzzwwwjjjbbb]]][[[]]]cccmmm}}}wwwooogggaaa^^^]]][[[[[[\\\]]]___ccciiimmmtttxxx|||~~~tttooorrrvvvvvvwwwyyyzzzxxxrrrmmmkkkkkknnnuuu{{{wwwpppmmmiiiggggggjjjmmmnnnvvvxxx{{{wwwpppnnnlllgggfffhhhmmmqqqxxx~~~~~~}}}~~~wwwkkk^^^SSSKKKGGGFFFBBBAAABBBAAA===;;;<<<999777555222111111111222111111222222222222111111000000111111111111000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222222111111222222333444333333222222111111111222222333444444444333333222333444333333333555777555888<<>>DDDIIIKKKMMMNNNOOOSSS[[[lllqqqaaa\\\YYY\\\aaajjjwwwvvvmmmcccccccccaaa___aaafffjjjvvvzzzzzzkkkfffiiijjjnnnttt{{{~~~}}}{{{{{{|||~~~||||||~~~yyy~~~||||||{{{yyyxxxxxxsssqqqqqqvvv}}}{{{wwwvvvxxxzzz|||uuu```NNNIIICCC@@@BBBCCC???======:::999777555333222222222111222222333333222222111000000111111111111000000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000222222222222222222222222333222222111111222222333222222222222222222333333111111222333444444444444222333555666666777:::<<<<<>>@@@CCCEEEGGGFFFDDDFFFKKKPPP^^^iiivvvqqqeee``````\\\^^^```ccceeeeeeeeeeeeffffffddddddddddddeeefffbbbccccccccccccaaa___^^^___``````___^^^^^^___aaaYYYVVVPPPKKKGGGBBB===:::666555555444444333222222111111222333333333222222000000000000000000000000000000000000000000000000---.........//////000000...///000111111000///....../////////000000111111111111111111000000000000.../////////000000111111............/////////000000000000000000000000000222222111111111111222222//////000000111111111222333222111111111222333444333444444444555888===AAACCCGGGLLLPPP\\\uuuwwwtttqqquuu{{{~~~~~~nnnbbb___]]]^^^ffftttzzzuuurrrhhheeeeeeiiinnn~~~yyyooommmoooxxx~~~yyytttpppnnnnnnnnnnnnjjjpppwww{{{{{{|||uuunnnkkklllxxxjjj[[[LLLFFFEEECCCBBBBBB======<<<:::888555333222222333333444444333333222000000111111111111000000111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222222222222222333222222222222222222333444444333333222111000000///000222333444555555555333555888999;;;>>>AAADDDCCCFFFGGGEEEDDDFFFMMMTTTbbblllxxx~~~xxxjjj___[[[[[[\\\```dddeeebbb___ccccccbbbbbbbbbcccdddeeedddddddddccccccccccccbbbbbbbbbaaa```___^^^]]]]]]\\\WWWRRRQQQQQQLLLCCC:::888666555555555444111///222111111111000000//////222111111000000000000000000000000000000000000000000000000000000000000000............/////////000---......///000111111222000111111111111222222222000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000111111222222222333333333111222222333333444444555444444444555888<<<@@@BBBEEEIIIIIIMMMiii~~~qqqjjjjjjnnnqqquuuwwwggg[[[\\\___fffqqq~~~wwwppp~~~|||jjjoootttrrr|||~~~tttpppppp{{{xxxlllffffffhhhfffbbbeeeiiimmmppprrruuuzzz~~~}}}zzzvvvsssqqqooovvvyyydddNNNFFFEEEBBB@@@AAA>>>???>>>===;;;777444222222222111111111111111111000000000000000000000000222222222222222222222222000000000000111111111111000111222111000000222444222111000000///000000000222222111111111111222222000222222222111000111222111000000000111222333333222333333444444555555666888555444666<<>>;;;888555333333222222111111111111111000000000000000000000000222222222222222222222222000000000000111111111111000111222111000000222444333222111000000000000000222222111111111111222222000222333222111000111222111111111111111111222333222222333333444555555555777666555888>>>CCCEEEEEEDDDBBBCCCFFFHHHMMMXXXcccpppxxxtttgggccc___]]]]]]___`````````aaabbbcccccccccbbbbbbeeeeeeeeeeeedddcccbbbaaacccbbbaaaaaa```___^^^^^^```\\\XXXXXXXXXTTTLLLEEE>>>;;;888777777777666555222222222111111111111000111111000////////////000000000000000000000000000000000000000000000000000....../////////000000000......//////000000111111000000000111111111222222000000000000000000000000//////000000000111111111////////////000000000000000000000000000000000000000000000111111111222222111222222333333444444555444555888;;;???DDDGGGIIIHHHLLLOOO[[[}}}}}}sssnnnqqqrrrttt}}}}}}kkkbbb___ccciiiqqqyyy|||rrrwww}}}uuusss|||tttdddZZZYYY\\\^^^______aaaccceeehhhmmmrrrvvvvvvvvvvvvvvvuuuuuuttttttwww```RRRKKKFFFDDDDDD@@@@@@???>>><<<999666444444333222222111111111222000000000000000000000000222222222222222222222222000000000000111111111111000111222111000000222444444444333111111000000000222222111111111111222222111222333222111000111333333222222111111111111222111222222333333444444555666666888<<>>:::888777888777666222222222222222222222222111111000////////////000000000000000000000000000////////////////////////...////////////000000000.../////////000000000111000000000000111111111111////////////////////////....../////////000000000////////////000000000000000000000000000000000000///000000000000111111111111222222333333444444555555777;;;???CCCHHHKKKMMMHHHLLLRRRbbb{{{xxxyyywwwyyy~~~rrrnnnlllpppvvv|||tttsssxxxssszzztttbbbVVVTTTWWW\\\^^^bbbbbbbbbdddfffkkkooosssrrrssstttuuuvvvwwwxxxyyyjjjYYYOOOJJJGGGFFFAAAAAA@@@???===:::888666555444333222222222222222000000000000000000000000111111111111111111111111///000000000111111111111000111222111000000222444555555333222111111000000222222111111111111222222111222333333111111222333444333222222111111111111111111222222333444444444555888<<<@@@DDDFFFFFFFFFIIIFFFGGGKKKRRR\\\mmm{{{zzzmmmbbb[[[XXXWWWVVVYYY]]]aaadddeeeeeeeeeffffffggggggfffeeecccbbbaaaaaa``````______^^^^^^]]]\\\[[[[[[[[[XXXSSSNNNEEEBBB===:::999888777666222222222222333333333333222222111000000000000000000000000000000000000000////////////////////////////////////000000000111////////////000000000000//////000000000111111111////////////////////////---------.........//////////////////000000000000000000000000000000000000///000000000000111111111111222222333333444444555777999===BBBGGGJJJLLLMMMGGGMMMVVVhhhzzzyyy}}}}}}|||{{{|||{{{uuu{{{vvveeeXXXSSSVVV[[[___dddbbb``````ccchhhlllooorrrssstttvvvxxxzzz{{{|||sssaaaUUUOOOJJJGGGCCCBBBAAA@@@>>><<<:::999666555444333222222222222000000000000000000000000111111111111111111111111///000000000111111111111000111222111000000222444555444333222111111111111222222111111111111222222111333333333222111222333444444333222111111111222111222222333333444555555666999???DDDGGGHHHHHHHHHGGGFFFIIIPPPYYYeeewww~~~ooobbb[[[XXXUUUWWW[[[___bbbeeefffgggeeefffggghhhhhhfffdddccc_________^^^^^^^^^]]]]]][[[ZZZ[[[[[[[[[YYYUUURRRJJJGGGBBB???<<<:::888666222333333333333444444444333333222111111111111222000000000000000000000000000000000000000000000000/////////000000000111111////////////000000000000/////////000000000111111000000000000000000000000------........./////////////////////000000000000000000000000000000000000000000000111111111222222111222222333333444444555999;;;@@@DDDHHHJJJKKKKKKGGGOOO\\\ooouuuwww}}}{{{~~~~~~xxx|||yyyiii\\\VVVXXX\\\___aaa^^^[[[[[[___eeejjjllltttuuuvvvxxxyyy{{{|||}}}~~~~~~~~~mmm___VVVNNNHHHDDDCCCBBB@@@>>>===<<<;;;777666555444333222222222000000000000000000000000111111111111111111111111000000000000111111111111000111222111000000222444333333222111111111111222222222111111111111222222222333444333222111222444444333333222222222222333222222333444444555555666777;;;BBBFFFHHHIIIJJJJJJDDDEEEKKKUUU```lll~~~}}}nnnccc^^^WWWXXXZZZ]]]```bbbdddeeeccceeegggiiiiiihhhfffeee^^^]]]]]]]]]]]]\\\\\\\\\YYYZZZ[[[\\\\\\ZZZWWWTTTOOOLLLHHHDDDAAA===999666333333333333444444444555555444333333222222333333000000000000000000000000000000000000000000000000//////000000000111111111000000000000////////////////////////000000000111000000000000000000000000/////////000000000000111////////////000000000000000000000000000000000000111111111111222222222333111222222333333444444555:::===AAAEEEHHHIIIHHHGGGIIITTTdddxxxtttxxxyyyvvvyyy}}}wwwzzzzzzyyy{{{|||mmmaaaZZZYYY\\\___\\\YYYVVVWWW]]]eeekkknnnvvvwwwwwwxxxyyyzzz{{{{{{}}}zzziii]]]RRRIIIEEEDDDCCCAAA???>>>======888777666444333333222222000000000000000000000000111111111111111111111111000000000000111111111111000111222111000000222444111111000000000111222222222222111111111111222222222333444444222222333444333333222222222333444444333444444555555666666777888===DDDHHHIIIJJJKKKMMMKKKMMMTTT^^^hhhrrrwwwkkkeeeZZZZZZ[[[\\\^^^```bbbdddbbbdddgggiiijjjiiigggfff]]]]]]\\\\\\\\\\\\\\\\\\YYYZZZ[[[]]]]]][[[XXXVVVSSSPPPLLLHHHDDD@@@:::666333333333444444555555555666555444444333333444444000000000000000000000000000000000000000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000111111111111222222222222////////////000000000000000000000000000000000000111222222222222333333333111222222333333444555555;;;>>>BBBFFFHHHGGGFFFEEEJJJWWWjjj~~~www|||wwwrrrrrryyytttvvvvvvtttuuu}}}pppddd\\\[[[\\\^^^ZZZVVVSSSVVV^^^hhhooorrrxxxxxxxxxxxxxxxyyyyyyyyy|||~~~qqqbbbUUUJJJFFFEEECCCAAA???>>>>>>>>>888888666555444333333222000000000000000000000000000000000000000000000000000000000000111111111111000111222111000000222444////////////000111222333222222111111111111222222222333444444222222333444222222222222333444444555444444555555666777777777999>>>EEEHHHIIIJJJLLLNNNVVVXXX___hhhnnnuuuvvvoooiiifffbbb^^^[[[\\\___bbbeeedddfffkkkkkkgggeeefffbbbaaa```___^^^]]]\\\\\\ZZZZZZZZZ[[[\\\[[[XXXUUURRRRRRRRROOOKKKDDD>>>:::666666666888:::;;;:::999999999999888666555333222111111111111000000000///000000000000000000000000//////000000000000//////...///111111///...///000000000000000000000000000......///000000000000000111111000///////////////000000111111111222222222444333222111111111222333222222222222222222222222222222111000111444999<<>>======<<<:::777666666555444222333333333222222222111111000000000000000000000000111111111000000000000000222333333333333222111111222222111111222222333444111111111222222333333333222222333333333333444444222222222222222222222222222444555666666777:::<<>>DDDHHHJJJIIIGGGGGGLLLQQQaaahhhvvv~~~xxx{{{~~~zzzxxxuuuwww|||xxxqqqmmmpppxxx}}}pppbbbZZZVVVWWWYYYUUUSSSRRRVVV^^^jjjtttzzz{{{|||}}}~~~~~~{{{|||yyy|||wwwdddUUULLLIIIFFFCCCAAA???>>>======:::888666666555444222333333333222222222111111000000000000000000000000111000000000000000000000111222222222222111000000222222111111222222333444222222222222222222333333222222333333333333444444111111111111111111111111222333555666777999===???CCCCCCGGGMMMPPPSSS[[[dddrrrzzzvvvnnngggdddcccccchhhdddeeeiiijjjhhhfffgggccccccbbbaaa```^^^]]]\\\___^^^]]]]]]]]][[[XXXUUUVVVWWWVVVUUURRRMMMHHHEEE===;;;999999:::;;;<<<;;;>>>>>>===;;;888666444222333333333222222222222111000000000000000000000000//////000000000000//////111222444444222111222333........................///000111111222222111111111111000/////////////////////000000000111111111222222111111111222222333111111111111111111111111222333333333444777<<<@@@HHHLLLMMMKKKGGGIIIRRRZZZiiiqqqxxxssswww|||}}}{{{yyy|||vvvnnnkkkpppyyy}}}oooaaaXXXTTTTTTUUUSSSQQQQQQXXXdddqqqzzz~~~xxxzzz}}}~~~jjjYYYOOOLLLHHHEEECCCAAA???======;;;888777666666444222333333333222222222111111000000000000000000000000000000000000000000111111000111111111111000//////222111111111111222333333333333222222222222222222222222333333333333444444111111111111111111111111222333555777888;;;???BBBDDDEEEJJJQQQVVVYYYbbbkkk{{{wwwrrrpppooonnnjjjdddbbbfffiiihhhggghhhccccccbbbbbb```^^^\\\[[[]]]\\\\\\\\\\\\[[[YYYWWWWWWXXXXXXWWWTTTPPPMMMKKKAAA>>>;;;999999:::;;;:::<<<<<<;;;:::888666555444333333222222222111111111//////////////////////////////000000000000//////000222444333222111222222000000000000000000000000000000111222222222222222111000000///////////////000000000111111111222222111111111111111222222222333333333333333333333333222333444555777:::???BBBJJJMMMNNNJJJFFFKKKWWWaaapppyyy|||~~~vvvqqqwwwvvvmmmjjjpppzzzrrrcccYYYTTTTTTTTTQQQPPPSSS\\\jjjvvv}}}xxx{{{ooo^^^PPPLLLGGGDDDCCCBBB@@@===???<<<999888777666444333333333333222222222111111000000000000000000000000000000000000000111111111111111111111111000000///111111111111111222222333333333333222222111111111222222222333333333444444111111111111111111111111333444666777888;;;???BBBDDDFFFLLLTTTXXX\\\eeennn}}}{{{|||~~~ppphhhbbbcccfffggghhhjjjhhhhhhhhhgggeeeccc```^^^ZZZYYYXXXYYY[[[\\\ZZZYYYWWWWWWWWWWWWUUURRROOOMMMDDDAAA<<<:::::::::999888777777777777777666555555222111111111000000000000//////////////////////////////000000000000/////////111222222111000000111000000000000000000000000000000111222222222222222111000000///////////////111111111222222222333333000000111111222222222222333333333333333333333333222444666777999===BBBEEEKKKLLLKKKIIIHHHPPP___kkkzzz|||tttppp{{{}}}www{{{}}}{{{tttqqqxxxxxxmmmiiipppyyyttteeeZZZUUUTTTTTTRRRTTTZZZdddpppyyy}}}~~~|||wwwhhhSSSMMMEEEBBBBBBBBB@@@>>>@@@===:::888888666444333333333333222222222111111000000000000000000000000//////000000111111111111222222333333222222111000111111000000111111222333333333333222222111111111222222222333333333444444333333333333333333333333444555666666777:::???BBBHHHJJJPPPXXX]]]aaaiiirrr~~~|||{{{|||~~~~~~rrrfffccceeefffhhhkkkhhhiiiiiiiiigggddd```^^^XXXWWWWWWXXXZZZ\\\\\\[[[WWWXXXWWWVVVUUURRRPPPOOOGGGDDD@@@===<<<:::999777444444555555666666555555111111111000000000//////000000000000000000000000//////000000000000//////...///111111///...///000........................///000111111222222111111111111000///////////////000111111111222222222222...///000111222222222222222222222222222222222222222444777:::<<<@@@EEEHHHJJJJJJJJJKKKQQQ___ooo{{{ooogggcccooo~~~wwwooojjjxxx{{{wwwpppnnnwwwyyylllhhhpppxxx}}}vvvfff[[[UUUTTTUUUVVV\\\fffpppwwwzzz{{{{{{|||rrr[[[RRRHHHBBBBBBCCCBBB???AAA>>>;;;999888777555333333333333222222222111111000000000000000000000000/////////000111111222222333333333333333222111111111000000000000111222222333333222222222222222222222222333333333333444444444444444444444444444444555666666777999<<>>BBBGGGJJJJJJIIIJJJQQQ___rrrrrr```[[[YYYdddoootttpppiiifffeeevvvtttmmmlllvvvxxxjjjeeeooowww{{{yyyjjj^^^YYYXXXXXX\\\fffttt|||}}}{{{yyyxxx}}}iii]]]NNNEEEDDDDDDCCCAAABBB???<<<:::999777555333333333333222222222111111000000000000000000000000...//////000111111222222222222222222222111000000000000000000000111222222222222222222222222333333222222333333333333444444333333333333333333333333444555777999<<>>EEEMMMRRRSSSWWW```llltttzzzyyyqqqmmmjjjhhhjjjmmmppppppmmmjjjiiijjjbbb^^^ZZZXXXXXXZZZ[[[\\\YYYXXXVVVTTTSSSSSSTTTTTTPPPNNNKKKGGGCCC>>>:::888666666555555555444444444333222111111000111111111000000000000//////////////////000000111111111222000000000000000000000000000///.........000111222000000000000000000000000000111111111111222222222111111111111111111111111000111111111111222222222444444333222222333333333666666666999@@@GGGJJJIIIIIILLLQQQ```zzzxxxxxxxxx{{{qqq]]]QQQKKKXXXYYY]]]bbbbbbaaaeeekkkzzz}}}rrrnnnnnnvvvrrriiibbbdddlllxxxttthhhcccggglllsss}}}}}}~~~vvvssssssrrrsssyyypppZZZKKKEEEDDDCCCAAACCCAAA>>>;;;999888888888555444333222111111111111000000000000000000000000000000000000000000000000888000///777888222000666222222111111111111111111111222222333333222222111333333333333333333333333555555444333333333444444666777888<<>><<<:::888777555555444333222222222222111111111111111111111111111111111111111111111111111111999EEEFFF;;;222///111111111111111111111111222222333333333333222222333333333333333333333333333333333333444555666666444888>>>EEEMMMUUUZZZ]]]XXX]]]gggrrrxxx{{{xxxnnniiieeeggglllooommmiiijjjgggbbb___]]][[[XXXWWWVVVVVVWWWWWWVVVTTTRRRQQQOOOOOOOOONNNLLLHHHDDDBBB;;;:::888777666555555555666666666555555444333333222222111111111000000000000000000000000000000000////////////////////////000////////////000000000/////////////////////////////////000000000111111111111111111111111111111000000111111111222222222333333222222222333444444555777===CCCEEEEEEHHHMMMSSSddd}}}|||pppmmmmmmiiiccc```cccjjjyyyuuueeeaaaccceeeiiilllqqqtttqqqpppxxxvvvqqqoookkkllltttxxxeee^^^YYY]]]fffqqq~~~mmm___VVVRRRQQQSSSUUUVVV[[[iii}}}~~~||||||}}}}}}}}}}}}lllXXXLLLFFFDDDCCC@@@@@@@@@@@@>>>;;;999777666555444333333222222222111111111111111111111111111111111111111111111111444111333999:::555222222111111111111111222222222222333333333333333333222444444444444444444444444555555444444444555555666666:::BBBJJJRRRXXX[[[\\\YYY^^^hhhtttzzz}}}zzzqqqfffccchhhnnnnnnlllllliiifffcccaaa^^^ZZZXXXUUUUUUVVVVVVUUUSSSQQQOOONNNNNNNNNNNNLLLIIIFFFDDD===;;;999777555444555555888888888888777666444444111111000000000////////////////////////////////////////////////////////////000000000000/////////////////////////////////000000000111111111222222111111111111111111111111000000111111111222222222333222222222333333444555666999@@@GGGGGGFFFJJJRRRcccuuuzzzqqqpppqqqmmmhhhfffnnnxxxyyynnnmmmnnnnnnlllmmmoooqqqppprrr}}}||||||ppplllmmmuuuuuuaaa[[[XXX]]]gggrrrvvvfffZZZSSSOOOPPPRRRTTTTTTWWWeeeyyy}}}}}}}}}~~~}}}yyy{{{wwwbbbTTTLLLGGGDDD@@@AAAAAA@@@???<<<:::888777666555444333333333333111111111111111111111111111111111111111111111111444000///111222111111222000000111111111222222222333333333444444333333333444444444444444444444444777666555555444444444444999>>>FFFNNNUUUXXXYYYYYYWWW\\\fffrrryyy~~~|||llleeefffkkknnnnnnmmmkkkiiigggeeebbb^^^[[[VVVVVVUUUUUUTTTRRRQQQPPPOOOOOONNNLLLKKKIIIGGGFFF@@@>>>;;;888666555666666999:::::::::999777555444000000000000/////////...000000////////////......000000000000000000000000///000000000000//////...000000000000000000000000111111111111222222222222111111111111111111111111000111111111111222222222222222222222333444555555888:::BBBJJJJJJGGGNNNZZZqqqzzzsssqqqpppnnnmmmnnnzzz~~~xxxyyyzzzxxxkkkiiijjjnnnqqqwwwwww}}}rrrnnnnnnwww~~~ooo]]]XXXVVV]]]iiiuuu}}}{{{{{{zzzyyytttvvvnnn___VVVQQQOOONNNQQQTTTVVVZZZgggyyy~~~}}}uuusssvvv{{{~~~lll\\\QQQIIIDDDBBBAAAAAA@@@>>>===;;;:::777777666555444444444444222222222222222222222222222222222222222222222222111000111222444333111///000000000111222222333333333333444444444444333333444444444444444444444444777666666555444444555555<<>>===<<<<<<888777666555444444444444222222222222222222222222222222222222222222222222222222222222333444333000///000000111222222333333333333444444444444333333555555555555555555555555444444444444555666888888>>>CCCKKKSSSXXXZZZZZZYYY]]]___fffpppyyy|||pppiiiiiiiiijjjmmmlllllllllkkkiiieeebbb[[[ZZZXXXVVVUUUUUUUUUVVVTTTRRROOOLLLJJJJJJJJJKKKFFFDDD@@@<<<:::999::::::;;;<<<<<<===;;;999777555222222222111111111111000333333333333222222111111000000000000000000000000///000111111111///...---000000000000000000000000////////////000000000000111111111111111111111111000111111111111222222222222222222222333444555666:::<<>>=========>>>888777666555555444444555222222222222222222222222222222222222222222222222666444000---...222555444///000000111222222333333333444444555555444444333555555555555555555555555111222333444666888:::;;;???DDDLLLTTTZZZ\\\]]]\\\dddeeejjjttt~~~zzznnngggeeeeeemmmpppssssssppplllgggeeebbb___[[[XXXWWWWWWVVVUUUOOONNNNNNNNNOOONNNKKKIIIIIIHHHEEEBBB@@@>>>===<<<>>>>>>===<<<:::888666444555555444333222000000///111000///000111222111///000000000000000000000000333111///...///000///---......///000111222222333//////000111222333333333111111222222222333333333111111222222222333333333777555222111222555888999;;;@@@HHHLLLJJJKKKYYYjjjzzzzzz{{{nnnbbbfffmmmuuu}}}rrrppp{{{uuurrruuu{{{hhhZZZWWWSSSUUU^^^kkkxxx|||mmmaaa]]][[[ZZZ```iiiqqqqqquuu}}}nnn___WWWVVV[[[bbbiiiooovvvyyyyyy}}}}}}yyy|||~~~zzzuuuvvv|||~~~wwwuuuyyy}}}zzzxxxvvvzzz~~~iiiVVVLLLGGGGGGEEEBBB@@@@@@???===999999888777666555444333222222222222222222222222333222222111111222222333===777000...000333222111222222333333333333444444444444444333333222222222444555555666666666666666666777777777777888;;;>>>AAAIIISSSXXXWWWXXX]]]bbbhhhmmmpppvvvuuujjjeeeeeegggjjjoooqqqqqqnnnkkkiiibbb___[[[XXXWWWVVVUUUTTTPPPOOONNNOOOPPPOOOLLLJJJIIIHHHGGGEEECCCAAA???>>>>>>===<<<;;;:::888666555555555444333222111000000111000///000111222111///000000000000000000000000111///......000111000000000000000000000111111111000000111222333444444333111111222222222333333333111222222222222333333333999777444333333555777888===BBBIIINNNOOOSSScccttt~~~nnnbbbfffllluuu}}}{{{ppptttvvvsssuuuuuudddXXXVVVSSSVVVaaannnzzztttfffZZZXXXWWWWWW___iiirrrrrrvvv}}}~~~jjj\\\VVVWWW^^^ffftttyyy~~~~~~||||||{{{|||}}}{{{wwwvvvzzz}}}}}}zzzzzzttt^^^QQQGGGFFFDDDBBB@@@@@@>>><<<<<<;;;:::999777666555444222222222222222222222222333222222111111222222333;;;666000///111333333111222222333333333333444444444444444333333222222222444555555666666666666666666777666666666888<<<@@@EEELLLTTTXXXXXX[[[aaagggmmmqqquuu}}}~~~nnngggfffeeehhhlllqqqrrrqqqooommmfffccc^^^[[[ZZZXXXVVVUUURRRQQQPPPPPPQQQPPPNNNLLLIIIIIIIIIHHHFFFDDDAAA@@@===<<<<<<;;;:::888777777555555444333222222111000111000///000111222111///000000000000000000000000///...---...000222222111111111111111000000//////111111222333444444444444111111222222222333333333222222222222333333333333666555555555666777999:::CCCGGGMMMRRRUUU]]]ooo}}}nnnfffjjjpppwww}}}zzzttttttyyyuuuvvvzzzkkk^^^VVVTTTSSSYYYeeerrr}}}mmm___TTTSSSUUUWWW```kkktttuuuyyy~~~vvvcccWWWTTTXXXcccmmm~~~~~~|||{{{yyyvvvyyy{{{||||||}}}hhhXXXIIIFFFCCCBBBAAA???===;;;???>>><<<;;;999777666555222222222222222222222222333222222111111222222333777444000000222444333111222222333333333333444444444444333333333333222222444555555666666666666666777666666555555999???CCCJJJOOOUUUXXXYYY^^^gggnnnrrruuu{{{vvvlllhhhgggiiilllpppssstttrrrpppmmmiiieeebbb___]]]ZZZXXXTTTRRRQQQQQQRRRRRRPPPNNNJJJKKKKKKJJJHHHDDDAAA???<<<<<<;;;:::999999888888555555555444333222222222111000///000111222111///////////////////////////000///---...000111111000111111000000000000000000000111222222333333333222111111222222222333333333222222222333333333444444...000222555777:::===@@@IIILLLQQQUUU\\\iii|||}}}ppplllssszzz{{{yyyyyy~~~tttwww~~~zzzyyyrrrcccYYYUUURRRTTT\\\iiivvvlll^^^SSSRRRTTTXXXcccoooyyy{{{}}}zzzkkkZZZRRRRRRZZZgggsss|||yyyyyywwwxxxyyyzzz|||qqq```NNNHHHCCCCCCBBB???<<<;;;@@@???===;;;999777555444222222222222222222222222333222222111111222222333444222000111333444333111222222222333333333444444333333333333333333333333444555555666666666666666777666555444666;;;AAAGGGOOORRRVVVXXX[[[bbbmmmuuuuuuyyy~~~uuunnniiiiiijjjnnnsssuuuuuutttrrrooojjjfffccc```\\\YYYUUUTTTRRRRRRRRRRRRQQQPPPMMMMMMLLLKKKHHHDDD@@@>>>===<<<;;;999999888999999666555555555444333333333111000///000111222111///////////////////////////222000///...///000///......//////000111111222222///000000111111111111000111111222222222333333333222222333333333444444444+++...222555777:::???BBBHHHMMMSSSZZZfffxxx~~~ssspppyyyyyynnnkkkuuu}}}uuu~~~}}}~~~lll^^^VVVTTTRRRUUU___lllxxxnnn___SSSRRRUUUZZZeeerrrmmm```TTTPPPTTT^^^lllxxx}}}yyywwwwwwxxxxxxzzz~~~{{{lllVVVLLLEEEDDDCCC???;;;<<<>>>===<<<:::777555444333222222222222222222222222333222222111111222222333111111111222333333333222222222222333333333444444333333333333333333333333444555555666666666666666777666666666888===EEEJJJRRRTTTWWWZZZ___hhhrrrzzzzzz{{{ooolllkkkmmmssswwwyyyxxxuuuqqqmmmiiieee```\\\XXXVVVTTTRRRRRRRRRSSSRRRQQQNNNNNNMMMKKKHHHEEEBBB@@@>>>===;;;999888888888999666666555555555444444444111000///000111222111///000000000000000000000000333111////////////...---......///000111222333333//////000000000000000///111111222222222333333333333333333333444444444444///222555666666999>>>BBBGGGNNNXXXcccttt~~~yyyxxxzzz|||uuupppvvv~~~~~~uuuqqqxxxzzzooobbbbbbrrr{{{zzz~~~xxxggg[[[UUUSSSRRRVVVaaannnyyypppaaaTTTSSSVVV\\\iiiwww~~~}}}zzzbbbYYYQQQRRRYYYdddrrr}}}{{{wwwvvvwwwyyy|||{{{```RRRGGGFFFDDD???<<<>>>===<<<:::999777555333333222222222222222222222222333222222111111222222333111111111222222222222222222222333333333333444444222222333333333333444444444555555666666666666666666777777999;;;AAAHHHMMMTTTWWWZZZ___fffoooxxx~~~{{{tttsssvvvyyy{{{zzzxxxuuuqqqlllhhhccc]]]YYYVVVTTTRRRQQQRRRRRRRRRQQQOOONNNMMMKKKJJJHHHGGGGGG@@@>>><<<999777777777888666666666666555555555555111000///000111222111///000000000000000000000000222000......///000000/////////000000111111111222000000111111111000000///111111222222222333333333333333333444444444444555222555777777777:::AAAGGGNNNWWWbbbooovvvpppnnnpppttttttzzzrrrdddccclllvvv}}}vvvssstttoooeee^^^eeeyyy}}}~~~rrrcccYYYSSSRRRSSSXXXbbboooxxxsssdddXXXWWW[[[bbbppp{{{zzz}}}lll\\\UUURRRWWW```kkkwww~~~zzzsssuuuxxx}}}jjjXXXJJJGGGEEE???===@@@;;;;;;:::888777555444444222222222222222222222222333222222111111222222333222222222111000000111222222222333333333333444444222222222333333444444444444555555666666666666666666777999;;;???DDDKKKOOOVVVYYY___fffnnnvvv~~~zzzzzz{{{{{{yyy|||yyyuuupppkkkfff```\\\WWWTTTRRRQQQQQQRRRRRRQQQNNNNNNMMMLLLKKKKKKLLLLLLAAA???<<<999777666777777666666666666666555555555111000///000111222111///000000000000000000000000000...---...000111111111111111111111000000000000111111222222222111111000111111222222222333333333333333333444444444555555111444777888999===FFFMMMWWWaaalllxxxwwwllliiiiiinnntttsss{{{yyyeeeZZZ]]]jjjttt}}}vvvvvvqqqggg______mmm|||}}}zzz}}}oooaaaWWWRRRPPPTTTYYYcccooowwwwwwhhh\\\[[[```iiixxxyyyxxxrrr```YYYUUUTTT[[[eeeppp{{{~~~|||qqqsssxxx~~~ppp\\\LLLHHHFFF???>>>BBB;;;;;;:::999888666666555222222222222222222222222333222222222222222222333333333222111//////111333222222333333333444444444222222222333333444444444444555555666666666666666555777:::===AAAFFFLLLQQQXXX\\\bbbkkksss{{{}}}uuuwww~~~~~~}}}yyyssspppmmmeee\\\ZZZVVVRRRPPPRRRSSSQQQOOOLLLMMMMMMMMMMMMLLLKKKKKKGGGEEEAAA===:::888888888999999999999777555333111//////000000111111111222000000000000000000000000111111111111111222222333222111111111000000//////000000000000000000000000......///111111222222222444444444444444444444444555555888;;;<<>>===;;;999777666555222222222111222222333333333333333333333333333333111111222222222333333333111111111111111111111111333333333333333333333333777777777777888888888888888888999;;;@@@GGGPPPVVV[[[eeepppuuuwww{{{{{{xxx{{{|||}}}zzzvvvsssppphhh^^^ZZZVVVQQQOOOPPPQQQPPPNNNMMMMMMNNNMMMMMMLLLKKKKKKHHHFFFBBB>>>;;;999888888999999999999777555333222000000111111111111111111000000000000000000000000///////////////000000111111111111111000000000///111111111111111111111111///000111222222333333333444444444444444444444444444444888<<<===AAALLLXXXaaakkkzzz|||jjjffffffggglllttt{{{hhh___aaakkk{{{|||yyyzzzrrrbbbbbbppp~~~qqqaaaVVVSSSRRRRRRTTTYYYbbblllxxxxxxqqqpppvvv~~~{{{sssnnnlllppp~~~vvveeeXXXSSSSSSUUU___mmm{{{~~~zzzvvvxxx|||~~~zzzuuuoooooosss}}}lllVVVKKKGGGBBB@@@@@@???>>>===;;;999888666666333222222222222222333333333333333333333333333333111111222222222333333333111111111111111111111111333333333333333333333333444555555555555666666666888:::;;;>>>CCCJJJSSSYYYaaajjjuuu}}}yyyxxx{{{}}}|||zzzyyyvvvmmmccc]]]XXXRRRPPPQQQRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGCCC@@@<<<:::999999:::::::::999777666444333222222222222222111111111000000000000000000000000///////////////000000111111111111111000000000000222222222222222222222222111111222222333444444444333333333333333333333333333444888===???DDDOOO[[[hhhsssyyyllljjjhhhfffjjjqqq{{{iiieeelllxxxzzzzzz{{{rrrfffmmmxxxhhhZZZSSSPPPQQQSSSUUU[[[cccmmmwwwzzz{{{|||sssllleeeffflllvvvrrr```SSSOOOQQQVVVaaappp}}}yyyvvvwwwvvvsssppphhhhhhmmmwwwvvv^^^OOOHHHDDDBBBBBB???>>>===<<<:::888777777333333222222222222333333333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333444444444444555555555666999;;;>>>BBBHHHPPPYYY___jjjqqq}}}||||||~~~uuukkkbbb]]]WWWSSSSSSSSSQQQPPPOOOOOOOOONNNMMMLLLKKKJJJJJJHHHEEEBBB???<<<;;;:::::::::999888777666555555444333333222222111111111000000000000000000000000111111111111111222222333111111111000000000000000222222222222222222222222222222222222222333444444333333333333333333333333444555999>>>AAAFFFQQQ]]]mmmzzz~~~vvvsssoooiiillltttpppoooxxx~~~}}}tttmmmzzz}}}ppp```UUUPPPNNNPPPSSSWWW\\\eeennnvvv~~~}}}~~~wwwpppgggaaa___ggguuummm[[[PPPMMMPPPWWWcccppp|||zzztttrrrqqqnnnkkkddddddiiisss~~~}}}|||}}}gggTTTIIIDDDCCCBBB??????===<<<;;;999888888444444333222222222333333222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333555555666666777777888888999<<<@@@FFFMMMVVV___dddrrryyy}}}ttthhhbbbZZZUUUSSSRRRPPPNNNOOOOOOOOONNNNNNMMMKKKKKKKKKIIIGGGDDDAAA>>><<<;;;:::999999777777666555555444333333222222111111111000000000000000000000000111111111111111222222333000000000000000000111111222222222222222222222222222222111111111222333333333333333333333333333333555777;;;@@@CCCHHHSSS___ttt~~~wwwooosss}}}zzzzzz|||~~~zzzxxx{{{{{{kkkZZZRRRNNNLLLNNNSSSWWW^^^gggooovvv|||zzzvvvnnnggg^^^\\\```ppp|||gggXXXQQQMMMPPPWWWaaammmxxx|||tttpppnnnllljjjdddeeeiiiqqq{{{zzzxxxyyy|||qqq[[[LLLEEEBBB@@@??????>>>===;;;:::999999555444444333222222222333222222222222222222222222111111222222222333333333222222222222222222222222333333333333333333333333555555666666777888888999888<<>><<<999888777666555555555555222222222222222111111111000000000000000000000000///////////////000000111000000000000111111111111222222222222222222222222333222111000000111222333444444444444444444444444777888===CCCGGGLLLYYYeee|||{{{ttt|||~~~|||yyygggVVVPPPMMMKKKNNNSSSXXX___iiiqqqwww|||tttnnngggbbbZZZ]]]iii~~~vvvcccVVVRRRLLLOOOTTT]]]hhhsss}}}xxxtttpppmmmkkkggghhhlllrrryyy|||yyyyyy|||~~~~~~eeeSSSIIICCC???@@@???>>>===<<<;;;::::::666555444333333222222333222222222222222222222222111111222222222333333333333333333333333333333333333333333333333333333333333444444555666777888888999>>>FFFPPPYYYccclllrrrzzzvvvnnnccc[[[WWWTTTPPPMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLJJJHHHDDDAAA???===888777666555444444444555000000111111111111111111000000000000000000000000///////////////000000111///000000000111111111111111111111111111111111111555444222111111222333444555555555555555555555555777999???GGGLLLSSSaaannn{{{www~~~vvvbbbQQQMMMMMMKKKNNNUUUXXX```kkkrrrxxx}}}qqqggg```]]][[[cccvvvtttaaaVVVSSSJJJLLLPPPWWWbbbppp}}}}}}}}}yyytttoookkkjjjkkkoootttwww~~~rrr\\\PPPGGG@@@@@@??????>>>===<<<;;;;;;666666555333333222222222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333444444555666777888999999;;;AAAKKKUUU```jjjsssyyy}}}}}}uuujjjaaa[[[XXXTTTQQQLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMKKKHHHEEEBBB???>>>777666555444333333444555//////000000111111111222000000000000000000000000111111111111111222222333//////000000111111111222000000000000000000000000666555333222222333444666666666666666666666666666777999AAAIIIPPPYYYhhhuuuzzzwwwrrr^^^MMMKKKLLLKKKOOOWWWYYYaaalllsssyyy}}}nnnbbb[[[YYY___kkksssaaaVVVSSSHHHIIILLLSSS^^^nnn~~~{{{zzz~~~vvvpppllllllnnnqqqtttuuu|||zzzdddUUUJJJBBB@@@??????>>>===<<<<<<;;;777666555444333222222222111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333666777888999:::;;;<<<<<<===DDDNNNYYYdddoooxxx}}}~~~|||nnnddd___[[[VVVQQQQQQPPPNNNLLLLLLLLLLLLLLLPPPNNNKKKIIIGGGEEEBBB@@@<<<;;;999888777666666666111111222333222111000///222222222222222222222222444333222111000000000000111111111000000000000000---......000111333555666888777555333222333555666444555777666555555666777999<<>><<<<<<;;;:::888999999777666444444333333666666666666555444333333222222222222222222222222111000000000111222222333444444444444444444444444666777777777666777999;;;BBBGGGQQQ]]]jjjssswwwyyy~~~zzzooofff]]]VVVPPPQQQPPPNNNMMMLLLLLLMMMMMMPPPNNNKKKIIIHHHGGGDDDBBB===<<<:::888777666666555111222222333222111000///222222222222222222222222222111111000111111222222111111111111000000000000000000111111333444666777777666444333333333444555444555777666555555666888;;;???HHHRRRYYYaaaooo~~~|||wwwjjj\\\MMMIIIKKKNNNRRRUUU]]]eeeooouuuyyyyyyjjj```^^^___rrrvvvjjj^^^RRRLLLHHHFFFHHHRRRdddzzzzzzsssqqqnnnmmmmmmnnnrrr}}}{{{```NNNIIIBBB@@@===<<<<<<;;;:::999888777666555444444333444444444555555555444333333222222222222222222222222111111111111111222333333444444444444444444444444777777888777777888;;;===CCCJJJTTT```kkkrrrvvvxxx}}}qqqdddZZZTTTQQQPPPNNNLLLLLLLLLMMMNNNOOOMMMKKKJJJIIIHHHFFFDDD>>>===;;;999777555555444111222222222222111000000222222222222222222222222/////////000111222333444111111111111111111111111333333333333444555666777666666444333333333444555444555777666666555777888===AAAJJJUUU___jjj{{{{{{|||sssfffYYYLLLIIIKKKNNNQQQUUU[[[eeepppwww|||xxxiiibbbffflllvvvkkkaaaXXXOOOJJJFFFFFFIIITTTggg}}}yyyrrrooommmllllllmmmvvvlllVVVJJJBBB@@@===;;;;;;;;;:::999666666555444333333444444222222333444444444333333222222222222333333333333222222222222222333333444444444444444444444444444666777888888888999<<>><<<;;;<<<;;;;;;555444444333333333444444000000111222333333333333222222333333333444444444444444333222222333333333333333333444444444555555333555666777888;;;>>>AAACCCMMM[[[eeejjjooouuuzzz}}}mmmbbbUUURRRNNNJJJGGGGGGHHHIIIIIIHHHFFFFFFGGGGGGEEEDDDAAA???===:::888666444444333222111111000000111111111111111111111111111111111000000/////////000000000000111111222333333333111111000000000111222222333333333333444444444444444555777777777777999:::AAAIIITTTaaasss|||nnnpppzzzyyynnnhhhiiisss~~~}}}xxx~~~uuuwww}}}uuuiii]]]UUUMMMGGGGGGIIIKKKQQQVVVaaakkkvvv|||}}}sssttt~~~uuullliiicccZZZSSSNNNLLLJJJIIIDDDFFFLLLUUUdddxxx~~~zzz{{{}}}vvvooollljjjiiimmmsssnnnUUUIIIEEEAAA===<<<<<<<<<;;;666666555444333333444444111111222333333333222222222222333333444444555555444333333222222222222333222333333444444555555555333555777888999<<<@@@DDDCCCLLLXXXccclllsss{{{xxxkkkYYYVVVPPPKKKHHHGGGHHHIIIJJJHHHGGGGGGGGGGGGFFFDDD@@@???===:::888666555555333222111000000000111222111111111111111111111111///////////////000111222000000111222222333444444000000000000000111222333222222333333444444444444333555777777777888999;;;CCCMMMYYYggg{{{vvvmmmrrrooobbb]]]bbbqqqwwwuuusssmmmsss~~~vvvpppeee[[[QQQJJJFFFFFFHHHKKKPPPWWW```jjjuuuzzz~~~~~~wwwxxxxxxnnngggbbb]]]UUUOOOKKKIIIGGGFFFDDDGGGLLLTTTaaarrr|||||||||sssnnnjjjiiilllqqqzzz|||cccMMMIIICCC???===<<<<<<;;;888777666555444444333444333333333333333333222111222222333333444555555666333333222111111111111111222222333333444555555666444666888:::<<>>===<<<;;;999999777666444444333333444444444444444333222111222222333333444555666666333222222111000000000111222222333333444555666666666888:::<<<>>>BBBFFFJJJGGGKKKTTTbbbrrrjjjbbbVVVNNNLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHEEECCCAAA@@@===<<<;;;999555333222222222111111111111111000111111111111222222222222222222111111111000000111111111111111111111111111111222222222333333333444444444555555555555666444555555555666888<<>>777777>>>:::888777666777666555333444444444444444444444444222444555555444333333444666666666555555444444333444333333333333444555555777777888:::>>>CCCHHHLLLMMMOOOXXXhhhzzzuuujjj]]]SSSOOONNNLLLJJJLLLKKKIIIIIIJJJIIIGGGEEECCCAAA???===<<<999666333222222222222111111111111000111111111111222222222222222222111111111000000111111111111111111111111111111222222222333333333444444444444555555555555444555666666666999===AAAHHHMMMZZZmmmxxxssspppxxxpppbbbaaagggppp}}}uuucccdddppp}}}ssslllggg```VVVNNNJJJGGGEEEFFFGGGHHHOOOVVV```gggpppvvv|||zzzpppkkknnnuuu{{{zzzpppfff___[[[RRRKKKHHHGGGEEEFFFJJJHHHLLLPPPQQQSSS[[[hhhrrr{{{}}}vvvmmmgggiiinnnqqqyyyhhhVVVFFFBBB@@@:::999>>>:::999777666777666555333333333333333333333333333222444555555444333333444555555555444444444444444444444333333444444555666999999:::===AAAGGGKKKNNNQQQTTT]]]lllwwweeeYYYSSSPPPKKKGGGLLLKKKIIIJJJKKKKKKIIIHHHEEECCC@@@???===;;;777444333333222222111111111111000111111111111222222222222222222111111111111111111111111111111111111111111111222222222333333333444444444444555555555555444555666666888;;;@@@DDDJJJPPP]]]rrr{{{wwwrrrxxxooocccdddnnn{{{rrreeekkkzzz}}}vvvllleee```YYYQQQJJJGGGEEEDDDFFFGGGHHHMMMTTT\\\ccclllsssyyy}}}qqqgggbbbeeemmmsss|||wwwnnneee]]]ZZZQQQJJJHHHFFFEEEGGGKKKKKKPPPTTTTTTSSSXXXdddooo|||xxx~~~}}}sssjjjhhhkkklllrrr~~~ppp\\\IIICCCAAA===;;;===;;;999777777777777555333333333333333333333333333222444555555444333333444333333333333444444444444444444444333444444555666:::;;;===@@@EEEJJJOOORRRTTTYYYcccsssmmm]]]VVVRRRMMMHHHKKKJJJHHHHHHJJJJJJJJJHHHFFFDDDBBB@@@???<<<999666333333333222222111111000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333444444444555555555444555666777:::>>>DDDIIIOOOVVVdddyyy~~~yyyuuu~~~ssshhhjjjvvvxxxqqq{{{vvvooofff___ZZZTTTMMMGGGDDDBBBCCCGGGHHHHHHMMMSSS[[[bbbjjjooovvvuuuhhh___\\\bbbiiisssyyy}}}zzztttnnnhhhaaaYYYPPPIIIGGGGGGFFFIIINNNQQQWWW[[[ZZZXXX___nnn{{{~~~vvv{{{yyymmmggggggkkknnnyyyvvv}}}zzzdddMMMDDDBBB???<<<;;;;;;999777777777777555444444444444444444444444444222444555555444333333444222222222333333444444444444444444444444555666666999;;;>>>CCCHHHMMMQQQSSSVVV\\\hhhyyyuuucccZZZUUUQQQMMMKKKIIIGGGGGGHHHIIIIIIHHHFFFEEEBBBAAA@@@>>>;;;888444444333333222111111000000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444444555555666777888<<>>DDDJJJOOOSSSUUUWWW___nnnnnnbbbZZZTTTPPPKKKIIIGGGFFFGGGHHHHHHGGGEEECCCBBBAAAAAA???<<<:::555555444333222111111000000111111111111222222222111111111111111222222222111111111111111111111111111111222222222333333333333333333333444444444444555666777999>>>EEEMMMRRRZZZiii{{{~~~{{{www{{{zzzvvvkkkfff^^^WWWRRRMMMIIIFFFBBBAAABBBGGGHHHIIINNNUUU___dddiiillloooyyy~~~nnndddaaacccllluuu{{{|||xxxqqqmmmnnnllliiiYYYPPPIIIHHHIIIKKKPPPUUUdddddddddbbbeeeooo~~~|||{{{uuujjjfffeeegggmmm{{{|||~~~{{{zzz___LLLDDDAAA>>>;;;;;;:::888888888888666444444444444444444444444444222444555555444333333444333333333333444444444444555555444444555555666777888;;;AAAGGGNNNSSSVVVWWW\\\fffwww|||lll^^^UUUPPPNNNKKKHHHGGGGGGHHHHHHGGGCCCBBBAAAAAAAAA@@@>>><<<666555444333222111111000000111111111111222222222000000111111111222222222111111111111111111111111111111222222222333333333222222333333333444444444555666888:::???GGGPPPVVV```rrr}}}vvvqqqddd```YYYRRRLLLHHHEEECCCCCCAAABBBFFFHHHJJJPPPWWW___ccchhhjjjnnnwwwooogggfffkkkttt||||||uuurrrrrroookkkYYYQQQJJJIIIJJJMMMRRRXXXeeeddddddfffkkkuuu{{{zzznnniiicccfffjjjvvvjjjRRRFFFBBB@@@>>><<<:::888888888888666444222222222222222222222222222444555555444333333444555555555444444444444444555555555555555666666777:::>>>EEEMMMSSSXXX[[[\\\gggrrrtttbbbUUUNNNPPPMMMIIIHHHHHHHHHHHHHHHBBBAAA@@@@@@AAAAAA???===666666555444222111111000000111111111111222222222000000111111222222222222111111111111111111111111111111222222222333333333222222333333333444444444555666888;;;@@@HHHQQQXXXdddxxxzzz{{{sssnnn```[[[UUUNNNHHHDDDBBBAAACCCAAABBBFFFHHHJJJQQQXXX^^^cccgggjjjmmmwwwrrrjjjjjjoooxxx{{{xxxwwwrrrmmmZZZQQQJJJIIIKKKNNNTTTZZZaaaaaaccciiirrr{{{|||~~~}}}rrrllldddgggkkktttrrrWWWHHHCCCBBBAAA<<<:::999888888888666555000000000000000000000000222444555555444333333444666666666555555444444444555555555555555666777777===BBBIIIQQQXXX]]]___```ooo{{{nnn]]]SSSRRRMMMJJJJJJIIIFFFFFFHHHEEECCCAAAAAAAAAAAA???===;;;777333111222333222111222222333444333222111000222333333222000///000111222111111111222333444444111222222333333222222111444444333222222333333333666444666<<>><<<:::999999888666555444333333222222333333444333333333333333333333333555444444333333444444555333444666666555666777999???EEEKKKUUU```^^^```ppp{{{xxxggg[[[SSSMMMJJJJJJHHHEEEEEEHHHEEECCCAAAAAAAAAAAA???>>><<<888555333444444444222222222333333333222111000000111111000///......000111111111111111222333333333333333444444333333333444444333333222333333444999666777===CCCJJJTTT]]]nnn{{{zzz~~~uuukkkeee^^^UUUMMMJJJHHHDDDBBBBBBAAAAAABBBDDDHHHMMMQQQTTT\\\___eeejjjnnnuuuxxxxxx|||sss]]]UUUNNNLLLNNNPPPVVV\\\ccchhhnnnuuuyyy{{{||||||~~~|||yyy}}}vvvmmmiiifffmmmeeeOOOFFFBBB???>>><<<:::999999999777555444333333222222333333444333333333333333333333333555444444333333444444555444555777777777777999:::>>>FFFLLLVVV___^^^cccuuuzzz|||qqqdddUUUNNNIIIIIIHHHEEEEEEHHHEEECCCBBBAAABBBAAA???>>>===:::777555555555444333222333333333333222111000///111111111///...///000111111111000111111222333333444444555555444444333444333333333333333444444;;;888888===CCCKKKWWWbbbsss|||}}}yyy{{{|||rrriiibbbZZZRRRJJJHHHFFFBBB@@@AAAAAAAAABBBDDDHHHMMMQQQTTT\\\^^^dddjjjmmmuuu}}}rrr___WWWPPPOOOQQQSSSYYY___fffnnnwww|||{{{xxxuuutttvvvzzzuuu|||oooiiieeelll~~~qqqXXXIIICCCAAA>>><<<:::::::::999777555444444333333333333444444333333333333333333333333555444444333333444444555555666888888888999;;;===>>>HHHOOOWWW___^^^iiiyyyuuuyyywwwhhhZZZQQQJJJIIIHHHFFFEEEGGGEEEDDDBBBBBBBBBAAA@@@>>><<<;;;888666555444444333333333333333222222111111111333333333111111222333111111111000000111111222333333444444444444333333444333333333333444444555:::888999>>>DDDNNN\\\iiiyyyyyyuuuxxxyyywww~~~yyyxxxxxxzzzpppfff___YYYPPPHHHGGGEEEBBB@@@@@@AAABBBCCCEEEIIIMMMQQQSSSZZZ]]]ccchhhlllssszzznnn___XXXRRRRRRUUUXXX^^^dddnnnvvv}}}tttnnnlllqqqzzzsss}}}qqqjjjdddiiixxx~~~aaaLLLDDDBBB>>>===;;;::::::999777555444444333333333333444444444444444444444444444444555444444333333444444555555666777777888999<<<>>>???JJJQQQYYY___aaaqqquuuyyy~~~oooaaaVVVMMMJJJIIIGGGFFFGGGFFFDDDBBBBBBBBBBBB@@@>>>;;;:::999777555333222222333333222222222222111222111222333333222111222444222222111111111111111222222222333333333333222222444333333333444444555666888777999???FFFQQQbbbqqqzzzlllgggjjjooollluuu~~~~~~~~~zzzqqqvvvxxxnnnddd]]]XXXOOOHHHGGGFFFCCCAAAAAABBBBBBDDDFFFJJJMMMQQQRRRXXX[[[```fffjjjqqqwwwjjj^^^WWWRRRTTTXXX[[[aaagggpppxxxyyyoooiiifffttt{{{sss{{{tttkkkeeegggrrrjjjPPPDDDBBB???===;;;::::::999777666555444444333333444444555444444444444444444444444555444444333333444444555444555666666777999<<>>AAAFFFOOOTTT[[[dddmmmqqqcccUUUPPPNNNJJJHHHHHHFFFEEECCCBBBCCCBBBAAA???;;;<<<===:::666333333333444333222111111111222222///000222111111000222333555444444333222222333333222333333333333333333222333333333444444555666777666888<<>>???<<<888444444555444333222111111111222333111222444444333333444555666555444444333333333333333444444555555444444333333333333444555666777777888999>>>CCCHHHPPPaaappp}}}~~~~~~uuujjjbbbaaadddsssvvvjjjggglllqqqxxxlllqqqwwwnnneee___TTTLLLEEEEEEDDDBBBAAABBBBBBCCCFFFHHHKKKNNNPPPQQQRRRUUUZZZ```dddkkk{{{zzzkkk]]]\\\UUUOOONNNNNNNNNQQQUUUWWWXXX\\\dddnnnwww}}}|||sss{{{xxxooollljjjqqq```LLLGGG???>>><<<;;;;;;:::888666555555444444444444555555555555555555555555555555555444444333333444444555666777777888999<<>>===<<<:::888555222111666555444222111000000///111111111111111111111111111111000//////000111111777555333111111333555666555555444444444555555666:::<<<@@@CCCJJJVVVdddnnnzzzxxxqqqmmmooo~~~kkk___```kkkttt}}}ooogggsss}}}{{{{{{}}}}}}uuummmccc\\\RRRNNNHHHDDDBBBBBBBBBAAABBBDDDHHHKKKLLLNNNPPPRRRSSSTTTYYY```fffnnn}}}xxxhhh]]]YYYRRRLLLKKKKKKKKKNNNRRRTTTVVV[[[dddvvv}}}sss~~~xxxmmmhhhqqqvvvXXXHHHBBB???<<<::::::::::::999666666555555555444444444666666555555555444444444444555666666777777666666:::888777777999>>>CCCFFFQQQTTTYYY___lllkkk[[[QQQLLLHHHDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>><<<:::777555444555444333222111000000000111111111111111111111111111111111111111111111111222222222222222222222222555444444444444555666666999<<<@@@EEELLLYYYhhhrrr~~~zzzwww}}}iii___bbbnnnxxxmmmhhhuuu~~~}}}|||yyyzzz|||}}}~~~|||uuukkkaaaYYYQQQMMMGGGCCCBBBBBBAAAAAABBBEEEHHHKKKLLLNNNPPPRRRSSSTTTYYY___eeennn}}}{{{jjj^^^UUUNNNIIIIIIKKKKKKNNNRRRSSSWWW___lllttt}}}}}}tttnnnsssyyy\\\KKKCCC@@@<<<::::::::::::999666666555555555444444444666666555555555444444444444444555555666666666666999888666777999>>>CCCFFFMMMRRRYYYbbbpppvvvbbbTTTMMMIIIFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@>>>===:::888666444333222222111000000111111111111111111111111111111111222333333333333222111000111333444444333111111444444444444444555666666888;;;@@@FFFOOO]]]lllwwwyyyggg___eeessswwwkkkmmmzzzzzz~~~~~~yyyyyyyyyyyyyyy|||wwwmmm```XXXPPPLLLFFFBBBAAAAAAAAA@@@BBBEEEHHHKKKLLLNNNPPPRRRTTTTTTXXX^^^dddmmm~~~nnnaaaSSSMMMHHHIIIKKKLLLOOOSSSUUU]]]iiizzzsss{{{|||uuuuuu~~~aaaMMMDDDAAA===;;;:::::::::999666666666555555555444444555555555555555444444444333444444444555555555555888777666777:::>>>CCCFFFHHHPPP[[[gggwwwjjjYYYOOOKKKJJJDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>===;;;999777555333111111111000000111111222111111111111111111111111111222444555555444222111333333444444555555444444444444444444444555666777888<<>><<<;;;:::999888666666666666555555555555555555555555555555555555333333333333444444555555777666666777;;;???DDDGGGHHHRRR```nnn}}}ttt___RRRKKKIIIDDDDDDDDDCCCBBBBBBAAAAAA???>>>===<<<:::888666555111111111111111111222333111111111111111111111111111222444555555444222111555444333222222444666777333333333444444666777777:::>>>CCCIIIRRR```ppp{{{~~~|||zzz}}}xxxjjjhhhqqqqqqqqq||||||||||||}}}~~~}}}zzzxxxxxx{{{}}}~~~ssscccXXXOOOJJJEEEBBBAAAAAAAAAAAACCCFFFIIIKKKLLLMMMOOOQQQUUUUUUYYY^^^eeeoooyyyjjjXXXQQQLLLLLLNNNOOOSSSXXXbbbrrrooovvvzzztttvvv~~~zzzwwwmmmTTTGGGDDD@@@<<<;;;;;;999888777777666666666555555555444555555555555555555555444333333333333444555666666666777999===AAAFFFIIIKKKWWWfffuuuiiiVVVKKKGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@>>>===;;;999888222222222111222222333333111111111111111111111111222222444444444444222222333222000//////222555666333333333444555666777888<<<@@@EEEKKKUUUcccsss~~~{{{tttuuusssvvv|||qqqpppyyy~~~{{{xxx{{{}}}|||{{{{{{}}}}}}zzzyyyzzz{{{zzz|||ssscccXXXOOOKKKEEEBBBAAABBBBBBBBBDDDFFFIIIKKKLLLMMMOOOPPPVVVVVVZZZaaagggqqqrrr]]]UUUOOOOOOQQQTTTZZZaaammmooovvv}}}tttssswww{{{uuuttt~~~www\\\IIIEEEAAA===<<<;;;999888777777777666666666555555444444444555555555555555555444333333333444666777666777888;;;???DDDHHHJJJPPP\\\lll{{{vvv___QQQJJJDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@???===;;;:::999444444333333333333333444111111111111111111111111222222222222222222222222111111000111111333444555333333333444555666777888===AAAGGGNNNYYYhhhyyysssmmmqqqrrrsss}}}xxxxxxxxxvvv~~~}}}|||{{{}}}}}}|||}}}{{{zzzyyyzzz~~~tttfff\\\OOOKKKFFFCCCBBBCCCCCCCCCDDDFFFIIIKKKLLLMMMNNNPPPVVVWWW\\\cccjjjssszzzeee\\\UUUVVVZZZ___hhhppppppwwwwwwqqqqqqlllyyyvvvwwweeeJJJFFFBBB>>><<<;;;999888777777777777666666666555444444444555555555666666666555444333444555777888777888999===AAAFFFJJJLLLSSS___ppp~~~hhhXXXQQQEEEDDDDDDCCCBBBBBBAAAAAA??????>>>===;;;:::888777666555444444333333333444111111111111111111111111333222222111111222222333111222333555666666555555222333333444555666888888===AAAHHHQQQ\\\mmm~~~nnnjjjpppssssss{{{|||}}}}}}tttttt~~~|||{{{}}}}}}zzzwwwvvvxxx}}}wwwkkkbbbPPPLLLGGGCCCCCCCCCDDDDDDDDDFFFIIIKKKLLLLLLNNNPPPVVVWWW]]]eeellluuulllccc\\\]]]bbbjjjuuu}}}qqqyyyzzzpppmmmdddsssuuu{{{}}}}}}kkkKKKGGGBBB>>><<<;;;999888777777777777666666666666444444444555555555666666777666444444444555777999777888:::>>>BBBGGGKKKMMMTTT```qqqwww```SSSNNNHHHCCCCCCCCCAAABBBDDD@@@AAAAAAAAA@@@===:::888777555444222111111222222////////////000111222333333222222111111222222333333333333444444444555555444555777777666666888999BBBCCCIIIUUUaaannn}}}wwwqqqooooootttzzz~~~vvvpppttt|||xxxvvvwwwyyy{{{xxxkkkaaaVVVMMMFFFEEEEEECCCBBBCCCDDDGGGJJJKKKKKKLLLQQQTTTWWWZZZ^^^cccjjjuuu|||pppfffgggqqq}}}yyy}}}ppp{{{vvvkkkfffjjjzzztttoooqqqvvv~~~}}}yyyYYYGGGBBBDDD<<<999;;;:::999888666666777777555444222222333333444555666666222222333333555666888999777666:::AAAFFFHHHLLLRRRWWWbbbqqqgggVVVPPPIIIDDDDDDDDDBBBAAACCCBBBCCCCCCCCCAAA???<<<;;;777666444222111111222222////////////000111222333333222222111111222222333333333333444444444555555333555666777666777888:::DDDCCCHHHSSS```nnn~~~tttnnnqqqvvv}}}~~~wwwrrrxxx{{{xxxxxxxxxyyy||||||}}}~~~vvvkkkcccVVVMMMEEEDDDDDDBBBBBBCCCDDDGGGJJJJJJJJJKKKPPPTTTVVVYYY^^^cccjjjvvv~~~wwwzzzzzzqqq}}}zzzooojjjkkkxxxooohhhjjjppp{{{aaaLLLCCCCCC<<<999;;;888999888666666777777555444222222333444444555666666333333333444555666777888999888<<>><<<===888:::888777777777777666444333333333444555555666666555444444444555666666777::::::???FFFLLLQQQXXX```hhhlllttt}}}dddSSSJJJDDDEEEFFFDDDBBBBBB@@@@@@@@@@@@???===;;;:::999888666444222222222222111000000000111111222333333222222111111222222333333333333444444444555555333555666666666888;;;===FFFGGGNNNZZZhhhvvv~~~yyy{{{}}}{{{yyyyyyzzzzzzvvvpppjjjZZZOOOEEEBBBAAA@@@AAADDDEEEGGGIIIHHHGGGIIINNNRRRUUUYYY```fffnnnzzzuuu{{{rrrlllnnnwwwiiijjjvvvvvv{{{zzz[[[HHHDDD@@@@@@@@@::::::888777777888777666444333444444444555555666666666555555555555555666666999:::@@@IIIPPPWWWaaakkkrrrtttxxxoooVVVLLLDDDDDDFFFEEECCCCCC@@@@@@@@@???>>>===<<<;;;:::999777555333222222333111111111111111111222333333222222111111222222333333333333444444444555555333444555666666888<<>>;;;:::888555444333333333222222111111111222222333333222222111111222222333333333333444444444555555333444555555666999===AAAJJJPPP]]]nnnzzzxxx{{{}}}wwwvvvuuu|||zzz~~~{{{uuummmggg]]]RRRIIIEEECCCAAAAAACCCEEEGGGHHHHHHGGGJJJPPPUUUXXX]]]eeemmmuuuyyywwwnnnhhhqqquuutttgggNNNEEE???===>>>999;;;999888888888888777555555555555555555555555555666555555555666777777888888;;;BBBJJJRRR[[[jjjwww}}}~~~jjj[[[LLLHHHHHHGGGDDDDDDBBBBBBAAA@@@????????????<<<;;;888666444333333333333222222111111222222222333222222111111222222333333333333444444444555555333444555555666999>>>BBBMMMTTTaaarrr}}}}}}zzzssslllkkklllzzz~~~sssuuu~~~xxxooohhh]]]TTTKKKHHHFFFBBBAAABBBDDDFFFHHHHHHHHHLLLRRRXXX[[[```iiipppxxx||||||rrriiimmmrrrXXXMMMBBB>>>>>>999;;;999888888888888777555666666666666555555555555555555555555666777999999;;;===CCCJJJOOOWWWggguuu}}}yyysssbbbQQQJJJIIIGGGDDDCCC@@@@@@???>>>=========>>><<<;;;999666444333333333333333222222111222222222333222222222222222222333333333333444444444555555333444555555666:::???CCCPPPVVVcccsss}}}}}}mmmeeedddfffuuu}}}yyynnnsss~~~~~~~~~}}}ssslll^^^UUULLLIIIGGGCCCAAABBBDDDFFFHHHHHHIIIMMMTTTZZZ\\\bbbkkkrrryyy~~~vvvjjjlll}}}bbbUUUGGG@@@@@@<<<;;;999888888999888777666666666666666666555555555444444444555666888999:::>>>@@@EEEJJJNNNTTTcccrrr}}}}}}iiiTTTLLLIIIGGGFFFHHH?????????>>>>>>>>>>>>>>>>>><<<:::777555444444444222222222222222222222222111111222222222333333333333333333444444444444555555666777777777:::@@@FFFQQQSSSeeeuuuxxxtttrrr|||zzzbbbYYY]]]bbbuuutttwww|||zzz}}}zzzsssddd[[[QQQLLLHHHDDDDDDGGGGGGJJJLLLLLLLLLMMMRRRVVV```fffmmmttt{{{}}}uuukkkjjj|||uuuWWWFFFCCCAAA>>><<<;;;999888777777666666444444555555666777777777666666555666666777888999===BBBGGGIIIJJJSSScccqqqqqqYYYMMMJJJGGGEEEFFFAAAAAA@@@@@@@@@@@@?????????>>>;;;999666555444444222222222222222222222222111111222222222333333333555555555555666666666666555666777777777:::AAAFFFRRRVVVgggwwwyyy~~~ssssss}}}uuu```YYY^^^iiiuuuzzz}}}yyy{{{~~~xxxlllaaaVVVOOOIIIEEEDDDGGGGGGJJJLLLLLLLLLNNNRRRWWW___eeemmmttt{{{{{{qqqnnn|||```KKKDDDAAA>>><<<;;;:::888777777666666666666666666666555555555666666555666666777888999===BBBHHHJJJMMMXXXhhhuuu{{{|||```PPPJJJGGGDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA???===:::888666555444333333333333333333333333111111222222222333333333555555555555666666666666444666777777777;;;AAAGGGSSSYYYlllzzz{{{}}}ssstttqqq```]]]cccttt}}}zzzsss~~~xxxxxx{{{|||}}}{{{~~~~~~wwwkkk]]]SSSKKKEEEEEEGGGGGGIIILLLLLLLLLNNNSSSXXX^^^dddmmmuuu|||wwwqqqxxx{{{}}}nnnSSSEEEAAA???<<<;;;:::999777777777777888777777666555555444444666666666666777888999999===CCCHHHLLLQQQ\\\lllyyylllyyyxxx}}}gggSSSLLLIIIEEEBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA???===;;;888666444333333333333333333333333333111111222222222333333333222222333333333444444444444666777777888;;;BBBHHHSSS\\\ppp}}}~~~}}}tttttt~~~oooccccccjjj|||ppppppyyywwwxxxzzz{{{yyy|||vvvfffYYYOOOGGGEEEGGGGGGIIIKKKLLLLLLOOOUUUZZZ```gggooowww}}}yyyzzzqqqrrr~~~xxxuuuyyyzzzZZZGGGBBB@@@<<<;;;:::999888777777777777777666666555555555555555555666666777888999:::>>>CCCHHHLLLQQQ]]]mmmyyyzzz}}}{{{eeezzzuuuzzzpppZZZOOOKKKGGGCCCBBBBBBBBBAAA@@@????????????>>><<<:::888555333222333333333333333333333333111111222222222333333333222222222333333333333444444666888888888<<>>============<<<:::888666444333333333333333333333333333111111222222222333333333444444444444555555555555444666888888888<<>>======<<<<<<<<<<<<:::888666555444444444444444444444444111111222222222333333333333333444444444555555555444666888888999===DDDJJJTTTaaasssxxxvvv~~~~~~ssspppssswwwwwwyyy}}}zzzzzz{{{~~~zzzlll\\\PPPLLLGGGIIIJJJKKKLLLPPPXXX___fffllluuu{{{|||vvv~~~tttnnnttt~~~{{{vvvppppppzzz```KKKCCC@@@===<<<;;;:::999888888888555555555666666666666666555555666777888:::;;;<<>>>>>===<<<=========<<<:::888777444444444444444444444444111111222222222333333333111111222222222333333333444666888888999===DDDJJJUUUbbbsssuuuqqq~~~zzzwwwyyy|||{{{{{{{{{|||sssbbbTTTNNNGGGHHHJJJJJJLLLQQQYYY___eeekkkttt{{{xxxyyytttlllpppxxxxxxyyy~~~{{{~~~pppooowwwaaaKKKBBB>>>===<<<;;;:::999888888888777777777666555555444444555555666777888:::<<<===FFFHHHLLLRRR\\\jjjyyy{{{|||}}}pppccckkk~~~wwwzzzdddQQQJJJJJJCCC@@@>>>===>>>??????>>>============<<<:::888777222333444444222222333444222222222222222222222222111111222333333444555555999999999999:::???EEEJJJWWWiiivvvtttqqq{{{}}}{{{{{{|||}}}ooo]]]PPPMMMIIIHHHLLLOOOPPPTTTZZZeeelllvvv|||~~~xxxvvvssshhhjjjqqqrrrlllnnnvvvyyyvvv|||dddOOODDD>>>???===;;;:::::::::999888777777666666555555444444666777888888888;;;???BBBIIIGGGNNN\\\iiittt~~~vvvyyy{{{vvvlllmmm||||||lllVVVLLLJJJCCCAAA>>>>>>>>>??????>>><<<=========<<<:::888777222333444444222222333444222222222222222222222222111111222333333444555555555666777888;;;AAAHHHMMMXXXkkkxxxvvvttt}}}~~~|||}}}tttcccWWWMMMIIIGGGJJJLLLOOOTTTZZZccclllwwwwwwrrrwwwvvvkkkkkkqqqsssfffccckkkvvv}}}}}}gggQQQEEE??????===;;;:::::::::999888666666666666666666555555666777888888999<<<@@@CCCJJJNNNZZZjjjvvv}}}ssslllooovvvtttpppuuu~~~wwwvvv]]]NNNJJJDDDBBB???>>>?????????>>><<<<<<======<<<:::888777333444555444333222333444222222222222222222222222111222222333333444444555444555666777;;;AAAHHHNNN\\\nnn{{{xxxuuu}}}~~~yyyhhh]]]OOOIIIFFFHHHJJJMMMSSSZZZbbblllyyy{{{nnnkkkzzz~~~}}}|||pppnnnrrrxxx]]]YYY___iiisss|||lllSSSFFF@@@???===;;;:::::::::999888666666666666777777777777777777888999:::>>>BBBFFFNNNZZZmmm~~~yyyjjjgggjjjsss|||oootttxxxcccQQQJJJEEECCC@@@?????????>>>===<<<<<<======<<<:::999888333444555555333222333444222222222222222222222222222222222333333444444444777777888888:::???FFFKKK```rrr}}}yyyttt{{{zzzjjj___QQQKKKFFFGGGIIILLLSSS[[[cccmmmyyypppggghhh~~~}}}zzz|||vvvrrrttt[[[VVVZZZaaalllxxxqqqVVVGGGAAA???===;;;:::::::::999888666666666777777888888888777888999999<<<@@@FFFJJJUUUggg~~~zzzpppmmmqqqvvvxxx~~~~~~pppjjjuuuzzz}}}iiiUUUKKKGGGDDDAAA?????????>>>===;;;<<<<<<<<<<<<;;;999888444555666555333222333444222222222222222222222222222222333333333333444444777777888999;;;AAAHHHMMMaaasss{{{vvv~~~{{{kkk```SSSLLLGGGFFFHHHKKKRRRZZZeeemmmwww{{{jjjfffjjj~~~zzz{{{{{{uuuuuuaaaXXXXXX]]]ggguuuvvvXXXGGGBBB???===;;;:::::::::999888666777777777888888999999777888999:::===BBBIIINNN^^^rrr|||qqqqqqyyy|||sssgggeeettt~~~sss[[[NNNHHHEEEBBB@@@??????===<<<;;;;;;<<<<<<<<<;;;999999555666666555333222333444222222222222222222222222333333333333333333333333333555666999===DDDMMMRRR```sss|||yyy}}}mmmbbbRRRKKKFFFFFFGGGJJJQQQXXXdddkkkttt|||tttgggiiirrr|||{{{xxxwwwmmm[[[YYY[[[eeeuuu|||[[[IIIDDD???===;;;:::::::::999888888888888888888999999999888888999;;;???EEEMMMRRReeeyyyyyyrrryyyuuuiiiaaacccrrrdddQQQIIIFFFBBB@@@???>>>===<<<:::;;;<<<<<<<<<;;;:::999555666777666444222333444222222222222222222222222333333333333333333333333444555777:::???FFFNNNTTTaaasss{{{vvv~~~zzz{{{~~~zzz}}}mmmbbbOOOIIIEEEDDDEEEGGGMMMTTT```hhhsss{{{pppgggnnnyyy|||~~~zzzyyyuuu{{{^^^\\\^^^iii{{{```KKKGGG???===;;;:::::::::999888999999999999999999888888888999:::<<<@@@GGGOOOUUUggg|||}}}{{{}}}lllaaa^^^dddsssjjjTTTIIIFFFCCC@@@???>>>===;;;:::;;;<<<<<<<<<;;;:::999666777777666444222333444222222222222222222222222333333333333333333333333888999:::;;;???EEEMMMRRRcccttt~~~xxxqqqvvvyyysssuuuuuuttt|||kkk```MMMGGGCCCCCCDDDEEEKKKQQQ]]]fffrrr|||}}}nnngggqqq~~~}}}|||{{{zzzooobbb___aaannncccNNNIII???===;;;:::::::::999888;;;::::::999999888888888888999:::<<<@@@HHHQQQWWWggg}}}yyyfff\\\]]]fffuuuuuuYYYMMMFFFAAA@@@@@@>>>>>>@@@===<<<<<<<<<<<<;;;;;;;;;777777777777666555444333333333333222222111111111444444444555555555555555999555666===EEEJJJPPPUUUgggxxxtttkkkqqqzzz|||{{{ssslllffflll|||wwwjjjiiivvvyyyjjj___MMMGGGDDDDDDEEEGGGLLLRRRZZZdddpppzzz}}}ooojjjxxx~~~{{{~~~~~~qqqkkkvvvssshhhdddsss~~~~~~nnnRRRFFFAAA???===;;;;;;:::999777999888777666666777888999999666777<<>>===>>><<<<<<<<<<<<;;;;;;;;;;;;777777666666555444444444333333222222222222222222333333333444444444444444666444888AAAIIINNNSSSYYYgggwwwvvvmmmpppxxx{{{{{{zzzxxxmmmgggccciiizzzuuufffhhhvvvvvvfff[[[MMMGGGCCCDDDDDDEEEJJJPPPXXXaaammmvvv|||uuusss~~~yyyzzzuuummmttt~~~pppjjjyyy~~~|||xxxYYYIIIBBB@@@===;;;;;;;;;999888999888777666666777888999999777888===CCCKKKVVVaaannnooo___\\\```fffppp|||lllXXXOOOFFFCCCAAA>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;888777555444333333444444222222222222222222333333222222222333333333444444333444;;;FFFOOOSSSXXX]]]mmmzzzzzzpppooorrrsssuuuwwwyyy{{{|||sssfffaaa___hhhyyyqqqeeekkk{{{sssbbbWWWMMMGGGCCCCCCCCCCCCGGGMMMTTT\\\gggooouuu}}}|||~~~~~~wwwvvvzzz{{{oooqqqzzzuuulll}}}bbbLLLCCCAAA===<<<;;;;;;999888999888777777777777888999:::888999???EEEMMMXXXcccuuunnn^^^[[[___cccmmmwww|||vvv\\\QQQFFFBBBAAA>>><<<===<<<<<<<<<;;;;;;;;;::::::888777555333222333444555111111111222222333333333222222222333444444555555333666@@@LLLTTTWWW[[[```vvvuuupppooommmsssxxx}}}xxxmmmccc___```kkk~~~{{{lllgggrrrrrrbbbWWWMMMHHHDDDDDDDDDCCCFFFKKKRRRXXXaaahhhmmmvvv}}}|||{{{wwwuuuxxx~~~qqqooouuuuuuiii}}}}}}zzzjjjPPPEEEBBB>>><<<;;;;;;:::999888888888888888888888888;;;999;;;AAAHHHOOOZZZdddyyy~~~lll]]]\\\```cccllluuu}}}xxxzzz___RRRFFFBBBAAA???>>>>>><<<;;;;;;;;;;;;:::::::::999777555333222333444555111111111222222333333333222333333444555666666666555999CCCOOOUUUXXX]]]ccc{{{{{{vvvtttrrrzzzttthhhcccbbbffftttqqqjjjhhh{{{rrrcccXXXNNNIIIFFFFFFEEEDDDFFFKKKOOOUUU[[[```fffooo|||xxxvvvyyyyyywwwzzztttooorrrvvviii|||sssttt~~~pppTTTGGGCCC???<<<;;;;;;::::::888888999999999999888888;;;999<<>>AAA::::::999999888999999999999888777777666777777777555555555444333333222222555555555555555555555555888555;;;GGGPPPWWWggg{{{zzzvvvuuuuuuyyywwwzzzwwwmmmpppjjjnnn{{{}}}uuugggXXXOOOGGGEEECCCCCCDDDFFFGGGHHHIIIIIIIIILLLRRR]]]iiirrr}}}vvvwww~~~uuulllqqqhhh[[[cccgggwwwxxxrrrjjjfffkkktttuuu___HHH>>>???<<<:::<<<888;;;;;;;;;;;;;;;;;;;;;;;;===<<>>===>>>:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@IIIQQQZZZhhhttt|||uuu```___aaaeeeiiippp~~~{{{{{{~~~zzz~~~~~~uuussszzz[[[LLLIIIGGGBBB???===<<<;;;::::::999::::::999999888777777777777888777777777666555555444444222222333333333333333444777:::AAAIIIQQQ^^^www~~~xxxrrrkkkiiikkkllluuuxxxzzz|||tttpppyyy{{{zzznnncccZZZRRRKKKFFFBBB@@@@@@AAACCCEEEFFFFFFFFFGGGHHHIIINNNVVV___fffjjjooovvv{{{}}}ssstttuuurrr|||yyynnngggnnn~~~sssZZZMMMJJJTTTfffrrrrrrxxxcccLLLAAABBB>>>===>>>:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>===<<<;;;::::::::::::::::::999888888888888999777777777666555555444444222222222333333444444444555:::AAAIIIRRRbbbyyy~~~yyyrrrkkkjjjmmmllluuuxxxzzz|||tttpppzzz~~~vvvmmmaaaXXXQQQLLLFFFCCC@@@??????AAADDDFFFFFFFFFGGGHHHJJJLLLPPPWWW___eeeiiinnntttwwwuuutttuuuvvv~~~~~~qqqsss}}}vvvrrr{{{{{{pppfffhhhuuuzzz```NNNJJJQQQaaarrrqqq}}}cccLLLAAABBB>>><<<===999;;;;;;;;;;;;;;;;;;;;;;;;:::===EEEOOOWWWaaarrrkkk]]]```ggglllqqq{{{{{{uuuuuuzzz|||{{{~~~wwwmmmtttgggRRRJJJHHHDDDAAA???>>>===<<<;;;:::::::::::::::999888888888888999777777666666555444444333222222333333444444555555555:::BBBKKKVVVfffyyyzzztttnnnnnnrrrqqqwwwxxxyyy}}}uuupppyyy~~~zzzuuukkkcccXXXPPPKKKGGGDDDAAA???>>>???AAAEEEGGGGGGFFFHHHJJJLLLOOOSSSYYY```eeeiiinnnsssrrrnnnjjjkkkmmmzzzvvvxxxxxxuuu{{{}}}sssfffcccmmm}}}iiiQQQLLLMMMWWWkkkrrrdddMMMBBBBBB>>><<<===999;;;;;;;;;;;;;;;;;;;;;;;;;;;???HHHRRRZZZdddvvvjjj___ccckkkssszzz}}}uuuqqquuu~~~{{{yyy{{{{{{qqqrrr{{{pppXXXKKKGGGDDDAAA@@@???>>><<<;;;;;;::::::999888777777666666777777666666555555444333333333222333333444555555666666666;;;CCCMMM[[[kkkyyy~~~|||wwwqqqrrrwwwvvvzzzxxxyyy~~~wwwpppvvv|||uuuvvv{{{zzzrrrlllccc\\\SSSLLLHHHFFFBBB@@@>>>>>>???BBBFFFHHHHHHGGGHHHJJJMMMPPPTTTZZZaaafffjjjoootttrrrlllhhhiiilll||||||}}}yyy|||wwwggg^^^eeeuuupppWWWPPPLLLRRRfffvvvfffNNNCCCDDD???===>>>:::;;;;;;;;;;;;;;;;;;;;;;;;<<>>===;;;;;;::::::777777666555555555555555666555555444333333222222333333444444555666777777888===EEEPPP___nnnyyy}}}~~~~~~}}}xxxssstttyyyzzz|||xxxyyyxxxppptttzzzxxxjjjmmmuuu~~~vvvnnnhhh___YYYPPPJJJGGGEEEBBB???>>>>>>@@@CCCFFFIIIIIIHHHGGGIIIMMMPPPUUU[[[aaafffmmmrrrvvvtttmmmjjjlllooo|||}}}yyyggg[[[___ooo{{{ttt[[[UUUOOORRRgggyyygggPPPEEEEEE@@@>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBLLLVVV]]]gggzzzjjjfffiiisss{{{wwwrrrpppttt~~~wwwyyyuuu{{{ooojjjsssdddQQQMMMFFF<<<===<<<;;;:::999888888888888777666555555444444555333333444444333333222111444444333444444555666777777;;;FFFVVVccciiiooouuuuuu|||~~~yyyxxx{{{~~~yyypppllllllxxx{{{lllggg```hhh|||sssiiiccc]]]WWWPPPIIIEEECCCAAA???>>>???@@@BBBDDDEEEFFFGGGKKKKKKMMMPPPVVV]]]dddhhhpppqqqqqqpppooooooppprrr{{{wwwjjj```^^^ccchhhyyy}}}nnn___RRRWWWlllwwwXXXDDDBBB???@@@AAA;;;:::;;;;;;:::999888:::;;;>>>CCCNNNYYY___gggxxx}}}kkkfffmmmrrryyyvvvuuuqqqrrrzzzzzzzzzttt|||~~~qqqiiippp|||iiiTTTMMMGGG??????>>>===<<<;;;:::::::::999888777666666555666666444444444444444333333222444444333444444555666777999<<>>===<<<:::999999999999999999888777666666666666666666666666666555555444444444333444444555666777:::===GGGUUU___ccchhhmmmzzz|||~~~qqqfff]]]YYY^^^eeevvvzzzbbb\\\aaauuu|||tttkkkeeeZZZUUUNNNHHHEEECCCBBB@@@???@@@AAACCCDDDFFFGGGHHHIIIHHHIIILLLRRR[[[dddjjjhhhlllrrrvvvyyy{{{}}}|||nnnaaaZZZZZZ\\\gggxxxuuuppp|||~~~___JJJEEE@@@??????999:::;;;;;;;;;999:::;;;===@@@IIIUUU\\\aaajjjyyy{{{pppnnnpppyyy|||uuuvvv{{{{{{sssmmmlllooouuu}}}zzzzzz|||zzzuuuwwwcccNNNFFFEEE>>>===<<<;;;:::999999999888888777666555555555555666666777777666666555444444444333444444555666777999===GGGVVVaaafffkkkpppxxxyyy~~~}}}}}}|||lll```XXXVVV^^^gggvvvvvvbbb```iii~~~{{{qqqhhhbbbYYYTTTMMMHHHEEECCCBBBAAA???@@@AAACCCEEEFFFGGGHHHIIIIIIIIILLLSSS[[[ccchhhhhhlllsssxxx{{{~~~~~~pppbbbZZZXXXXXXeeexxx~~~|||yyy}}}|||bbbKKKEEE?????????::::::;;;;;;;;;::::::<<<>>>AAAKKKWWW\\\aaalll|||yyyqqqqqqqqqzzz}}}ooolllpppxxx~~~wwwqqqlllkkklllpppzzzuuuuuuvvv|||uuussswwwlllRRRGGGDDD@@@@@@>>>===<<<;;;;;;;;;888777666555444444444444666666666666666555555444444444333444444555666777999===GGGWWWbbbhhhnnnssswwwvvvzzzzzzyyy}}}zzzjjj___XXXYYYbbbmmm{{{rrrcccdddpppyyyoooeee___WWWSSSLLLGGGEEEDDDBBBBBB@@@@@@BBBCCCEEEGGGHHHHHHIIIJJJKKKOOOUUU\\\bbbfffggglllrrrwww|||zzz~~~ssseeeZZZWWWVVVcccvvv|||xxxzzzxxx}}}jjjOOOFFF???>>>@@@;;;999;;;;;;;;;:::;;;===???BBBMMMXXX[[[aaannnzzzttttttsss|||uuummmmmmrrryyy~~~|||vvvoookkkhhhiiirrr}}}uuurrrqqqxxx~~~uuupppqqq}}}uuuXXXIIIDDDAAA@@@???===<<<<<<<<<<<<999888777666555555555555555666666666666555444444444444333444444555666777:::===HHHWWWccchhhnnnssswwwrrrttt|||}}}xxxyyyxxxjjj```[[[]]]hhhsssooodddgggtttxxxnnneee___WWWRRRLLLGGGEEEDDDCCCBBB@@@AAABBBCCCEEEGGGHHHIIIJJJKKKMMMQQQWWW\\\aaadddeeeiiiooovvv|||xxxyyy}}}uuuggg\\\WWWVVV^^^rrrsss|||{{{xxxwwwsssxxxtttVVVIII@@@>>>???;;;999;;;;;;;;;;;;;;;===???CCCOOOXXXZZZ```pppzzzuuuuuuttt|||{{{tttpppqqquuu{{{~~~~~~ssskkkdddccckkkuuuyyytttooorrrvvvooonnnxxx{{{]]]JJJEEE???>>>===<<<:::::::::::::::999888777666666666666555555555555555444444333444444444444444555777777:::>>>HHHWWWbbbggglllqqqxxxppppppwwwzzzwww{{{wwwkkkbbb___aaalllxxxmmmdddhhhvvvwwwnnneee```VVVRRRKKKGGGEEEDDDCCCBBB@@@AAABBBDDDEEEGGGHHHIIIJJJLLLOOOSSSXXX]]]aaacccbbbfffmmmttt|||zzztttxxxwwwhhh]]]WWWVVVZZZnnnyyyjjjvvvzzzvvvtttooosss}}}\\\LLL@@@>>>???;;;999;;;<<<;;;;;;;;;>>>@@@DDDOOOXXXYYY___qqqxxxuuuuuurrr{{{zzzqqqqqqqqqqqq{{{yyyooohhhhhhmmmrrrzzzooojjjrrr|||wwwnnnoooxxxbbbKKKEEEDDDAAA>>><<<;;;;;;:::999888888777777666666555555444444444333333222222222111222333333333444666888;;;???GGGTTTbbbkkknnnnnnsssooogggeeeqqqzzzrrrhhhdddiiiuuurrrgggmmm}}}tttnnneee\\\VVVNNNHHHFFFCCC???>>>@@@AAABBBCCCDDDEEEFFFGGGHHHFFFIIIOOOVVV\\\bbbeeegggnnnooopppttt{{{yyysss}}}|||nnn___XXXXXX\\\ooozzzppprrruuuuuuooommmuuufffOOOEEE???<<<===<<<===<<<;;;:::;;;>>>AAAJJJOOOVVV[[[aaannn}}}{{{xxxvvv{{{}}}sssssstttvvv|||ssskkkiiilllppp~~~ssslllooosssyyyxxxnnnoooxxxiiiQQQJJJCCC@@@===;;;;;;;;;:::999999888888777666555555444444444444333333222222222111333444444444444777999;;;???GGGUUUcccmmmqqqqqquuurrrkkkiiisssuuujjjeeelll{{{zzztttyyy~~~vvvoooeee\\\UUUNNNHHHEEECCC???>>>@@@AAABBBCCCDDDEEEGGGGGGHHHGGGJJJOOOVVV]]]bbbfffhhhnnnooorrrvvv||||||qqqbbbZZZZZZ\\\mmmrrrlllmmmoooppplllkkkrrr}}}jjjSSSGGG@@@===>>><<<<<<<<<;;;:::<<>>@@@AAABBBCCCDDDFFFGGGHHHIIIHHHKKKPPPWWW]]]cccgggiiinnnqqqtttyyy~~~vvvfff]]][[[\\\kkk{{{|||sssjjjiiijjjlllkkklllrrr{{{rrrWWWIIIAAA>>>>>><<<<<<<<<;;;;;;<<>>;;;::::::;;;:::999999999999888777555333222333333333333333333333333333444555555555666888:::<<<@@@IIIWWWhhhttt{{{}}}zzzqqqlllooozzz~~~pppjjjrrryyyqqqggg]]]TTTMMMGGGEEECCC???>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIILLLPPPWWW]]]cccgggjjjnnnrrrwww{{{yyyjjj___[[[[[[hhh|||mmmrrryyy~~~|||wwwmmmiiiiiikkkmmmooovvv~~~zzz\\\JJJAAA>>>===<<<<<<<<<<<<;;;===@@@CCCLLLSSS[[[bbbiiiwww|||~~~|||wwwssspppnnnuuu}}}nnnjjjjjjlllvvvsssiiikkkrrr}}}\\\HHHAAA???<<<:::;;;;;;:::999888888999999777666333222333333333333333333333333333444555555555666888:::===AAAKKK[[[lllyyyzzznnngggiiittt~~~rrrooowwwzzzrrrggg]]]SSSLLLFFFDDDBBB???>>>@@@AAABBBCCCEEEFFFHHHIIIJJJIIILLLPPPVVV]]]ccchhhjjjnnnsssyyy}}}}}}{{{kkk___[[[ZZZeeexxxzzzdddeeeiiiqqqxxx{{{zzzyyypppllljjjlllnnnrrr{{{```JJJAAA>>><<<<<<<<<<<<<<<<<<===AAACCCPPPXXXaaahhhooo{{{~~~~~~zzzuuuqqqlllooozzz~~~oookkkkkkkkkrrr{{{qqqooosssfffNNNCCCAAA===<<<;;;;;;:::999666777888999888666444333222222333333333333444444222333555555444555777999>>>CCCNNN___ppp}}}wwwhhhbbbeeeooo~~~zzztttvvv~~~zzzrrrfff\\\SSSKKKEEEDDDBBB???>>>AAAAAABBBCCCEEEGGGIIIJJJKKKIIIKKKOOOUUU\\\bbbgggjjjoootttzzz~~~~~~~~~xxx~~~{{{mmmaaa\\\XXXcccuuuyyybbb___aaannn{{{~~~uuuqqqnnnmmmnnnsssdddLLLCCC???===<<<<<<===<<<<<<>>>AAADDDSSS\\\gggpppvvv{{{tttpppjjjkkkttt~~~~~~}}}zzz{{{rrrkkkfffeeelllxxxyyysssvvv}}}mmmSSSFFFCCC???===<<<;;;:::888444666888999999777555444222222222333333444444444111333444444444444777999>>>DDDQQQbbbtttqqqbbb^^^ccclllxxx|||uuuvvv~~~zzzqqqeee[[[RRRKKKEEEDDDBBB???>>>AAAAAABBBCCCEEEGGGIIIKKKKKKIIIKKKNNNTTTZZZaaagggjjjoootttzzz}}}~~~}}}zzzzzzxxx|||nnnccc^^^WWWaaarrr|||ddd\\\^^^ooo}}}yyyuuuqqqpppuuuhhhNNNEEEBBB???<<<<<<===<<<<<<>>>BBBEEERRR]]]kkkvvv}}}zzzsssnnniiihhhqqqwwwzzz{{{xxxwwwvvvjjjaaa]]]hhhwww}}}vvvwww{{{pppTTTHHHEEEAAA>>>===;;;999888333555777999999888666555222222222333333444444444111222333333333444666888>>>EEERRReeevvv}}}lll^^^]]]dddkkkttt{{{|||vvvrrrxxxxxxwww|||zzzqqqeeeZZZRRRKKKEEECCCBBB???>>>AAAAAABBBCCCEEEGGGIIIKKKLLLIIIJJJNNNSSSZZZ```fffjjjoootttzzz}}}}}}{{{}}}xxxxxx||||||pppeee___VVV```qqqaaaWWWYYYnnn|||wwwsssyyykkkPPPGGGDDDBBB<<<<<<===<<<===???BBBEEEPPP]]]mmmzzz|||tttnnniiieeeiiiyyywwwtttqqqqqqsssyyywwwiiibbbaaaeeekkkuuuyyy|||xxxYYYHHH@@@;;;;;;<<<:::888999999999888555333333666888777777666555333222111111555555444222111333666999???DDDSSShhhyyyxxxiii\\\\\\eeelllqqqttttttvvvyyy~~~wwwrrrqqqsss}}}zzzkkk___YYYRRRKKKEEECCCBBB???>>>@@@>>>@@@BBBEEEGGGIIIKKKKKKKKKIIILLLTTT\\\```eeejjjmmmpppvvv{{{}}}zzzzzz~~~tttnnnttt}}}vvvhhh[[[TTT]]]pppiii```]]]kkk{{{uuuuuuuuuSSSHHHFFF======<<<===???>>>>>>DDDLLLWWW^^^kkk{{{|||uuuppphhhbbbdddrrrzzzrrrooonnnnnnpppvvv|||mmmddd```bbbggguuu{{{{{{[[[KKKCCC=========:::888888888999888666444444555777222222333333444555666666555555444333222444888;;;CCCIIIYYYooo~~~tttggg\\\^^^fffmmmqqqttttttuuuyyyrrrllljjjnnnzzzzzzlll```YYYRRRKKKEEECCCBBB???>>>@@@???@@@BBBEEEGGGIIIJJJKKKKKKIIILLLUUU\\\```eeejjjrrrtttzzz~~~~~~zzz{{{tttnnnttt}}}vvvhhhZZZRRRZZZlllmmmdddaaaqqq|||xxx||||||WWWIIIGGG>>>>>><<<===???>>>>>>DDDLLLWWW___mmm|||~~~{{{vvvqqqggg```^^^hhhssswwwtttrrrllljjjiiijjjlllsssqqqeee^^^^^^bbbmmm~~~^^^NNNFFF???>>>===:::888888777888999888555444555666000000111333444666777777444444444444444666999<<>>@@@???@@@BBBEEEGGGIIIJJJKKKJJJIIINNNWWW]]]aaafffkkkvvvyyy}}}~~~tttpppwww|||uuugggZZZRRRXXXfff|||qqqhhheeettt]]]JJJFFF???>>>======>>>>>>>>>EEEMMMXXX```nnn}}}~~~|||wwwsssggg___ZZZ```gggkkkkkkllliiiggggggiiikkkqqqtttfff]]][[[^^^kkkbbbMMMEEE>>>>>>===:::888999666888999888666555444555444444444333333333333333333444555555555777;;;>>>DDDPPPfff}}}yyytttkkkbbb___fffqqqtttsssqqqlllnnnuuuxxxhhh]]]XXXdddxxx}}}pppcccZZZRRRKKKEEECCCBBB???>>>@@@???@@@CCCEEEGGGIIIJJJJJJIIIJJJPPPYYY___bbbggglllwwwyyy~~~~~~}}}yyyvvv||||||uuugggZZZUUUXXXbbbtttvvvkkkffftttdddLLLFFF@@@???======>>>>>>>>>EEENNNXXXaaannn|||~~~|||xxxssshhh___YYY[[[___cccgggkkkkkkiiijjjlllmmmqqq~~~vvvggg\\\YYY\\\iii|||zzzfffJJJBBB<<<<<<===;;;999:::666888999888666555444555666555444333222111000000222333555555666888;;;>>>DDDRRRjjjyyysssiiiccccccmmmwwwwwwqqqllleeegggqqq~~~rrrggg[[[VVVddd|||~~~ssseeeZZZRRRKKKEEECCCBBB???>>>@@@@@@AAACCCEEEGGGHHHIIIJJJIIIKKKSSS]]]bbbdddiiiooouuuxxx|||~~~||||||~~~}}}|||vvvhhh[[[XXXYYY___mmm~~~qqqiiiwwwkkkNNNFFF@@@@@@>>>===>>>===>>>FFFOOOYYYaaammmxxx~~~xxxsssiiiaaaYYYYYY[[[___ffflllooonnnooopppooorrr}}}yyyiii\\\YYY[[[bbbtttwww~~~jjjIIIAAA<<<<<<===;;;:::;;;777888999888555444555666333333333333222222222222111333444555666777:::<<>>@@@@@@AAACCCEEEGGGHHHIIIIIIIIIMMMWWWaaaeeefffkkkqqquuuvvvzzz|||zzz{{{yyyuuutttzzz}}}wwwiii\\\ZZZYYY[[[eeeuuuyyyrrrrrrSSSHHHAAAAAA>>>===>>>===>>>FFFOOOYYYaaallluuu|||xxxqqqiiiaaaZZZXXXYYY]]]fffoootttsssssssssrrrsss||||||kkk]]]XXXZZZ]]]mmmyyyyyymmmKKKDDD>>>>>>>>>;;;::::::888999888666444444555777111111111222333333333444000222444555555666888:::FFFTTTmmmtttooohhheeejjjuuu|||ttteee[[[ZZZ\\\jjjzzzyyyyyyfff___[[[lllyyyxxxxxxhhhZZZRRRKKKEEECCCBBB???>>>@@@AAABBBCCCEEEGGGHHHIIIIIIJJJOOOZZZdddhhhhhhmmmtttwwwxxxzzz{{{yyy{{{{{{|||rrrmmmmmmuuuxxxkkk^^^YYYVVVUUU]]]jjjyyy{{{yyyXXXKKKDDDBBB???===>>>===>>>GGGPPPYYYaaakkkttt{{{wwwpppiiiaaaZZZXXXYYY]]]gggpppwwwvvvvvvuuussssss{{{mmm^^^XXXZZZ\\\kkk}}}}}}{{{wwwnnnOOOGGG@@@??????;;;999:::999999888555333333666888222222222222222222222222000222444555555555777999DDDRRRjjj~~~xxxmmmiiigggeeekkkvvv|||rrraaaUUUYYYZZZjjjzzzyyy}}}eeebbb]]]nnn~~~uuutttzzzyyyhhh[[[RRRKKKEEEDDDBBB???>>>@@@AAABBBCCCEEEGGGHHHIIIIIIJJJPPP[[[fffjjjjjjnnnuuuzzzzzz{{{{{{yyy{{{zzzpppqqqwwwnnniiikkkuuu}}}yyyyyylll___WWWSSSQQQWWWdddrrr}}}}}}\\\NNNFFFBBB???>>>>>>===???GGGPPPYYYaaallluuu}}}xxxqqqhhh```XXXTTTTTTYYYeeeppp|||yyyuuuqqqoooqqqvvvzzzrrrbbb\\\\\\]]]cccuuuyyywww}}}|||uuulllXXXDDD===>>>999777:::999999888777555444444444444444444333333333333222222333444444444444555999<<>>BBBBBBCCCFFFIIIKKKLLLKKKNNNVVVaaaiiiooorrrvvvyyyvvvzzz}}}|||{{{oooiiimmmsssrrrqqqqqqyyyrrrsss~~~}}}uuuiii```UUUTTTRRRTTT^^^mmmzzz{{{~~~\\\FFFBBB===<<<===???>>>???GGGOOOXXX\\\eeeqqq~~~wwwqqqhhh```XXXUUUTTTXXXcccnnnyyyyyyvvvqqqmmmmmmrrrwwwuuueee^^^]]]]]]bbbqqq~~~uuuyyy|||~~~ttt~~~rrr[[[FFF>>>???:::888;;;:::999888777555444444444444444444333333333333222222333444444444444555999<<>>@@@BBBCCCDDDGGGIIIKKKKKKKKKMMMVVVaaajjjooorrrtttwwwsssxxx||||||{{{}}}nnneeelllvvv{{{zzzzzzqqqlllvvv~~~uuuiii```RRRPPPNNNPPPYYYgggttt|||{{{xxxzzz^^^HHHDDD???======???>>>???FFFOOOYYY^^^gggsssvvvppphhhaaaYYYUUUTTTVVV```jjjtttwwwwwwqqqjjjggglllrrrvvv}}}yyyhhh___]]][[[```mmmqqqrrrrrrxxxsssyyy|||```JJJ@@@AAA;;;:::<<<:::999888777555444444444444444444333333333333222222333444444444444666999<<>>>>>???>>>???GGGOOOZZZaaammmzzz~~~uuuvvv}}}uuuoooggg```YYYVVVSSSTTT\\\dddnnnsssuuuoooeeeaaaeeelllpppvvv|||jjj___[[[YYY___kkklllkkkkkkqqq~~~sssuuueeeMMMAAA@@@;;;:::<<<999999888777555444444444444444444333333333222222222222333444444444666:::===HHHSSSaaajjjkkkhhhdddbbbccckkkvvv~~~}}}tttiiiccc```ooozzzzzzqqqvvvwwwxxx}}}xxxrrrwww{{{tttmmm^^^RRRFFFBBBAAA@@@@@@CCCCCCEEEGGGHHHIIIIIIJJJKKKMMMVVVcccllloooppppppqqqrrrxxx}}}wwwppp|||}}}ooogggmmmvvvvvviii___RRRNNNKKKNNNTTT___mmmxxxyyyxxxyyyssspppsssxxxdddLLLFFF???======??????AAAIIISSS\\\hhhxxxxxxmmmqqq{{{rrrmmmddd^^^XXXUUURRRRRRWWW___gggllloooiii```\\\```ffflllsss}}}~~~lll```ZZZXXX___kkk}}}iiihhhiiippp{{{vvvtttiiiOOOAAA???:::999;;;777999888777555444444444444444444333333333222222222222333333333444666:::===GGGRRRaaakkkmmmhhhaaa^^^aaakkkxxxyyyrrrllldddsss}}}yyyrrr{{{~~~vvvrrr}}}{{{tttooogggXXXJJJDDDBBBAAAAAABBBBBBEEEHHHIIIIIIIIIKKKMMMOOOXXXdddmmmoooooooooooouuu{{{qqqjjjpppwwwvvvhhh^^^TTTNNNKKKNNNRRRZZZiiiwww~~~|||uuuqqqwwwvvvppppppuuu|||eeeLLLEEE===<<<<<<>>>@@@CCCLLLVVV```oootttlllqqqxxxoookkkaaa[[[VVVTTTQQQOOOSSSZZZaaadddfffbbb[[[XXX\\\aaahhhooozzzpppbbb[[[WWW___jjj{{{jjjgggiiiqqqzzz{{{vvvnnnRRRBBB???:::999:::666999888777555444444444444444444333333333333222222222222333333444666:::>>>FFFQQQ___jjjlllggg```[[[^^^jjjvvv{{{{{{zzzvvvrrriiixxxvvvsss~~~{{{vvvtttyyyrrrooolll]]]MMMFFFDDDBBBAAAAAA@@@DDDHHHIIIIIIIIILLLOOOSSS[[[fffmmmoooooooooooovvv}}}|||xxxpppvvv}}}vvvhhh^^^SSSLLLIIILLLOOOTTTdddttt}}}|||uuulllmmmyyy~~~uuupppssszzzgggMMMEEE>>><<<<<<>>>@@@DDDNNNXXXeeeuuusssooouuuuuummmhhh]]]XXXTTTRRROOOMMMQQQWWW\\\]]]]]]ZZZWWWVVVZZZ^^^aaaiiitttvvvhhh```XXX___hhhvvvnnniiiiiipppxxxzzzsssVVVDDD@@@;;;:::;;;666999888777555444444444444444444333333333333222222111222333333444777;;;>>>FFFOOO[[[eeehhheee___[[[\\\gggqqqssssssuuutttqqqppp~~~sssqqqyyyvvvvvvwwwpppnnnlll\\\LLLFFFFFFDDDAAA@@@???CCCHHHJJJIIIJJJNNNQQQWWW^^^gggmmmooonnnooopppttt{{{wwwwww|||vvvhhh^^^SSSKKKHHHKKKLLLPPP```ssswwwjjjeeemmm{{{yyyuuuwww|||hhhNNNEEEAAA???>>>???@@@CCCLLLWWWiiixxxwwwsssyyytttkkkggg[[[VVVSSSRRROOOLLLOOOUUUYYYYYYXXXVVVTTTVVVYYY\\\[[[cccppp}}}zzzllldddXXX___eeerrrqqqkkkiiiooovvv|||vvvXXXFFFBBB<<<;;;<<<777999888777666444444444444444444444333333333222222111222333333444777;;;>>>GGGMMMXXX```dddccc___\\\ZZZeeennnmmmlllooopppooouuu|||ppppppxxxwwwwwwvvvooonnnkkk[[[KKKFFFFFFDDDBBB@@@>>>CCCHHHJJJIIIJJJOOOSSSYYY```hhhmmmnnnnnnoooqqqqqqxxx|||xxxzzz~~~sssqqqzzzvvvhhh^^^TTTLLLHHHLLLMMMPPP```ssszzzjjj```eeerrr{{{{{{zzz|||~~~jjjOOOEEEDDDAAA?????????AAAJJJUUUlllyyy}}}uuu{{{