BM66(@ }}}wwwwww{{{~~~}}}~~~vvvsssyyyyyysss{{{|||uuusssyyy{{{xxxrrryyy{{{sssnnnsss{{{~~~mmmllllllpppttttttnnnhhhxxxwwwiiibbbooo{{{}}}{{{{{{}}}|||}}}uuusssooohhhcccdddjjjoooggg```[[[___kkkvvv}}}eeehhhppp{{{~~~yyy}}}~~~~~~|||~~~xxxsssmmmvvvxxxyyyyyywwwuuutttttt{{{zzz{{{|||}}}yyyxxxzzz}}}rrrnnnmmmsss~~~}}}www{{{{{{llluuupppsss~~~}}}yyy~~~mmmXXX\\\fffssswwwpppwww}}}zzz|||mmmZZZVVVVVVbbbtttxxxpppooovvv{{{|||~~~ttteeeZZZQQQWWWiii{{{{{{qqqjjjyyyppplllnnnrrrooouuu|||~~~|||}}}~~~{{{ooodddXXXWWWcccvvvzzznnnkkkpppvvv~~~yyyssspppqqqsssttttttpppoooqqqyyy}}}uuurrrtttlllvvvyyyuuuuuu{{{|||www}}}}}}~~~|||{{{zzz{{{{{{yyyxxx{{{~~~~~~}}}yyyqqqeee```gggyyywwwiiipppwwwmmmeeeaaadddeeeeeedddccceeehhhkkkfffbbb^^^___eeelllrrrtttpppoooqqq{{{|||yyyuuurrrtttmmmmmmvvv}}}vvvwwwzzz~~~yyy{{{www{{{||||||{{{{{{yyywwwvvvxxxwwwxxxyyy{{{{{{zzzxxxyyyvvvttttttvvvwwwwwwwwwyyyzzz|||}}}~~~xxxttt|||wwwaaaOOOVVVeeerrr{{{xxxwwwsssyyyrrrrrryyyyyy~~~zzz}}}uuunnnlllhhhaaa\\\[[[]]]bbbgggiiiooovvvyyyxxxpppppprrryyy{{{xxxxxx{{{~~~}}}yyysssnnnjjjfff```\\\NNNJJJJJJRRRYYY___hhhqqqzzz}}}tttqqqvvvxxxvvvyyyyyyuuuppp}}}zzzyyyyyyxxxwwwvvv}}}}}}~~~___SSSXXXbbbiiinnnjjjqqquuuqqqooossswwwxxxssskkkgggjjjmmmkkkiiijjjlll|||yyyrrrmmmmmmmmmkkkjjjkkkyyy~~~|||yyyyyyvvvsssyyy}}}~~~zzz|||}}}wwwllliiiddd```\\\WWWRRRNNNJJJGGGGGGHHHHHHHHHKKKQQQQQQZZZfffqqq}}}~~~~~~}}}zzzttt|||~~~lllfffiiimmmoooppplllppprrrooolllnnnpppqqquuuooommmppprrrpppnnnmmmsss}}}ssspppzzz|||{{{qqqfff___ZZZ\\\^^^```dddiiiwww~~~zzz|||yyynnneeeeeejjjmmmuuuuuukkkggggggbbbccceeefffeeeaaa[[[VVVYYY[[[YYYSSSQQQUUUYYYZZZTTTTTTTTTSSSSSSTTTWWWZZZWWW[[[\\\ZZZZZZ___bbbbbbfffddddddhhhmmmqqqpppooojjjlllpppuuuzzz~~~~~~zzzxxxvvvrrrqqqqqqttt~~~~~~xxxnnnggg\\\[[[XXXUUURRRPPPMMMKKKFFFFFFFFFDDDAAA???@@@BBBQQQTTTXXX]]]ccchhhjjjiiikkkttt{{{zzzyyy}}}uuuyyy|||||||||vvvtttrrrqqqqqqqqqooonnnpppuuu}}}|||zzz{{{|||}}}~~~zzz|||}}}zzzxxxyyy{{{|||mmm___```aaacccfffddd^^^WWWZZZaaafffhhhlllooollleee{{{nnnkkkpppsssqqqllltttxxx~~~|||xxxuuunnnjjjfffcccaaa]]]VVVPPPOOOHHHDDDDDDGGGKKKQQQYYYbbbhhhnnnqqqvvvzzzzzzwww~~~|||vvvuuuuuuqqqjjjdddeeekkkpppyyyqqqiiidddYYY\\\\\\WWWNNNGGGCCCCCCGGGIIIKKKMMMNNNLLLIIIFFFIIIKKKJJJFFFDDDFFFHHHHHHFFFHHHIIIHHHFFFEEEFFFGGGEEEJJJKKKHHHHHHKKKNNNNNNMMMKKKJJJKKKNNNOOOOOONNNQQQNNNKKKKKKNNNRRRTTTUUU[[[ZZZYYYWWWUUUTTTSSSSSSTTTTTTUUUXXX```qqq|||xxxyyy|||}}}uuukkkdddbbb```[[[VVVQQQQQQOOOMMMKKKJJJJJJJJJ???AAABBBBBBCCCEEEHHHIIIVVV```ooozzz}}}{{{zzzzzz}}}yyyqqqmmmllljjjcccccccccdddfffjjjnnnpppwww|||rrrpppxxxxxxyyy~~~}}}~~~pppmmmkkknnnsssvvvtttqqqjjjiiihhhjjjnnnrrrtttuuuxxx{{{~~~~~~~~~~~~{{{vvvtttttttttsssqqqmmmjjjhhhhhhkkknnnpppqqqppprrruuuxxx{{{~~~|||{{{|||~~~}}}}}}~~~~~~{{{zzz}}}|||yyyvvvvvvzzz}}}{{{zzzzzz{{{zzz{{{}}}ddd___^^^^^^bbbffffffdddccclllsssxxxvvvrrrppppppppp~~~|||~~~{{{uuullleeebbbbbbdddeeehhhjjjnnnyyyzzzyyywwwwwwwww{{{zzzjjj```TTTPPPTTTXXXWWWUUUTTTYYY```dddccc___\\\ZZZUUUPPPJJJGGGGGGHHHGGGFFFGGGAAA>>>@@@BBBFFFOOOWWWggghhhfffaaa___```___\\\dddiiinnnpppqqqttt|||}}}xxxuuutttvvvwwwxxxwwwuuurrrqqqqqqtttwww{{{tttjjjaaa[[[YYYYYYZZZjjjooopppjjjeeedddbbb___]]]YYYTTTQQQOOOMMMIIIGGGDDDFFFHHHGGGFFFEEEHHHJJJEEEHHHMMMQQQQQQNNNJJJHHHFFFKKKLLLIIIHHHIIIIIIGGGLLLMMMMMMLLLJJJIIIJJJKKKQQQSSSRRRNNNMMMRRRUUUUUUTTTQQQMMMJJJJJJKKKMMMMMMPPPNNNNNNQQQVVVXXXTTTPPPHHHFFFBBB???>>>???AAABBBBBBAAA>>>===???FFFPPPWWW___[[[SSSLLLIIIJJJOOOSSSfff___WWWRRRQQQRRRRRRQQQSSSRRRPPPMMMKKKLLLOOOQQQLLLLLLKKKJJJNNNUUUXXXWWWWWWnnn~~~rrrpppkkkeee___ZZZVVVTTTVVVXXXYYYYYY\\\___\\\WWWTTTUUUVVVXXXYYY[[[\\\\\\dddgggooo|||uuunnnkkkfffaaa]]]VVVZZZ]]]\\\ZZZZZZ___ddddddnnnyyy~~~yyyrrrlllaaa^^^ZZZXXXVVVUUUSSSRRR___nnnuuupppuuuwwwzzz~~~zzzppphhhfffjjjoooqqqrrrssswwwzzzxxxuuuxxx|||wwwvvvvvvuuuvvv{{{|||||||||uuurrrooommmnnnpppqqqrrrllliiiggggggjjjnnnqqqssshhhkkkooorrrvvv||||||zzz|||}}}}}}{{{yyyxxxzzz{{{||||||qqqqqqqqqnnnjjjjjjlllooopppooollljjjkkknnnqqqtttpppppppppoooooopppppppppppppppqqqttt{{{{{{rrrrrruuuwwwwwwwwwvvvwwwxxxwwwvvvwwwzzz~~~}}}{{{uuuqqqmmmkkkjjjiiihhhfffiiijjjiiieeeeeekkkppprrrmmmjjjjjjmmmnnnooorrrvvv}}}yyywwwmmmgggkkkssswwwxxxyyywwwvvv{{{~~~~~~~~~uuudddggghhhmmmvvvzzzwwwsssrrr}}}|||qqqkkkmmmnnnnnnmmmxxxwww|||}}}nnnYYYXXXVVVWWWYYY^^^cccfffkkknnnssswwwxxxssskkkeee]]]ZZZYYY^^^eeeeee\\\TTTRRRQQQNNNJJJGGGGGGIIILLLBBBDDDFFFIIIQQQZZZ\\\YYY___aaadddddd]]]SSSQQQUUUUUUVVVWWW^^^jjjsssrrrjjjccc^^^WWWTTTUUUXXXYYYYYYeeekkkrrruuurrrlllhhhgggWWWRRRLLLGGGGGGIIIKKKLLLGGGDDDDDDHHHLLLPPPYYYbbbtttrrrkkkbbb]]]^^^]]][[[SSSVVVXXXYYYYYYZZZ^^^bbbcccaaa^^^YYYVVVWWW[[[^^^ffffffccc^^^YYYYYY___dddeee[[[PPPJJJFFFCCCCCCEEEJJJLLLMMMKKKMMMPPPPPPLLLQQQMMMIIIJJJMMMQQQRRRQQQSSSSSSQQQMMMKKKJJJLLLNNNAAAHHHOOOSSSPPPHHH@@@;;;===BBBEEECCCBBBDDDEEECCCHHHGGGFFFDDDDDDFFFKKKNNNVVVUUUPPPKKKLLLQQQSSSQQQJJJHHHFFFFFFHHHLLLQQQTTTUUU\\\gggrrrvvvqqqfff]]]UUUQQQKKKFFFBBBBBBCCCDDD>>>>>>>>>===<<<<<<<<<<<>>===AAAAAA??????EEEIIIIIIEEECCC@@@???AAAHHHRRRYYYVVVRRRKKKGGGJJJOOOMMMGGG;;;===@@@DDDJJJQQQXXX\\\___lll{{{yyykkk]]]VVVNNNKKKGGGCCC???>>>======888<<>><<<;;;;;;<<<>>>@@@AAA@@@===;;;LLLMMMLLLKKKKKKMMMQQQUUUTTTTTTSSSRRRTTTZZZdddkkkdddcccbbbhhh{{{```aaasssvvv~~~wwwqqqmmmggg___XXXRRROOOMMMNNNPPPLLLFFFFFFLLLMMMIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMIIIGGGJJJSSSZZZ^^^^^^XXXOOOGGGGGGHHHFFFDDDDDD@@@BBBEEEGGGIIIKKKOOOQQQLLLRRRZZZcccwww}}}wwwooohhh^^^XXXRRROOONNNOOOOOOMMMJJJJJJIIIGGGFFFHHHLLLPPPaaavvvuuueee___ZZZVVV]]]iiilllqqqnnnccc___dddbbb[[[[[[OOO[[[{{{}}}]]]HHHLLLDDDFFFHHHJJJJJJJJJHHHGGGJJJWWWeeemmmqqqvvvzzzzzzwwwsssqqqsssvvvvvvqqqmmmjjjggg^^^SSSOOOSSSVVVWWWVVVZZZ___^^^[[[YYY[[[^^^ZZZZZZbbbkkkiiiaaaeeepppsssoooqqquuuhhhiiikkkmmmnnnqqqtttwwwrrroooiiiccc\\\WWWTTTSSSTTTZZZaaafffhhhkkkqqqvvvllleee___aaagggoooyyy}}}|||vvvwww}}}zzzmmmbbb^^^^^^UUUVVVXXX[[[eeexxxhhh___]]]ZZZWWWWWWRRRNNNIIIGGGHHHJJJIIIHHHGGGKKKQQQVVVYYYZZZ\\\\\\ggggggeee___YYYWWW[[[aaa]]]]]]\\\\\\\\\\\\ZZZXXXXXX^^^aaa^^^YYYUUUOOOJJJSSSTTTTTTQQQOOONNNQQQTTTUUUVVVXXXXXXWWWXXXZZZ\\\UUUTTTRRRRRRSSSSSSQQQOOOEEELLLOOONNNPPPTTTTTTPPPSSSMMMKKKPPPSSSRRRUUU[[[YYY]]]]]]XXXVVVYYYYYYUUURRRRRRUUUYYYXXXVVVYYY^^^ZZZ^^^aaa```bbbhhhkkkjjjdddbbb```]]][[[\\\]]]___```aaacccfffiiiooovvvzzz|||xxxuuuwww|||xxxkkkgggeeecccffflllmmmfffccceeeeeeeeeeeeffffffddddddfffaaaWWWQQQRRRQQQOOOUUU```^^^bbbdddaaa^^^___dddgggiii```XXXWWWXXXVVVTTTUUU[[[WWWRRRPPPQQQRRRQQQOOOGGGHHHIIIIIIIIIJJJLLLNNNMMMMMMMMMNNNPPPOOOMMMJJJEEEHHHLLLOOOOOONNNLLLKKKLLLLLLKKKHHHEEECCCDDDEEEKKKPPPVVV]]]iiiuuuxxxvvvrrrzzzwwwgggYYYWWWXXXVVVaaaeeecccYYYPPPNNNOOOOOODDDHHHLLLLLLJJJHHHKKKMMMNNNXXXeeejjjfff^^^WWWSSSMMMLLLIIIGGGFFFFFFFFFFFFHHHIIIMMMSSSUUUVVV\\\dddZZZYYYTTTLLLIIIKKKKKKIIIFFFEEEDDDDDDFFFFFFEEEDDDAAACCCFFFFFFDDDCCCDDDFFFHHHDDD@@@>>>?????????===AAA>>>>>>@@@???AAAMMM[[[oooooojjjbbb```fffmmmoooddd___YYYWWWWWWVVVRRRNNNKKKJJJIIIFFFCCCAAA@@@???<<<>>>@@@@@@>>>>>>AAADDDKKKMMMKKKHHHIIIQQQXXX[[[MMMJJJGGGFFFJJJUUUcccmmm[[[VVVOOOLLLPPPUUUPPPGGGBBBFFFMMMTTT[[[bbbiiimmmooo}}}jjjTTTHHHFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAJJJRRRSSSMMMFFFCCCCCC:::999999;;;===?????????IIIKKKNNNOOONNNNNNNNNNNNNNNLLLKKKOOOTTT\\\fffnnnqqqqqqsss~~~kkkRRROOOUUUZZZdddoooyyyuuu___XXXVVVTTTQQQNNNLLLJJJIIIHHHKKKMMMNNNLLLLLLNNNPPPRRRIIIGGGNNNOOOIIIJJJQQQRRRSSSRRRTTTcccuuuvvvkkkcccUUUJJJJJJOOOOOOLLLJJJHHHHHHIIIKKKLLLKKKGGGDDDOOOUUUYYY]]]eeepppwwwyyyoooggg^^^[[[[[[ZZZUUUOOORRRPPPOOONNNOOONNNMMMKKKGGGIIILLLMMMMMMNNNPPPRRRbbbvvvwww{{{qqqjjjddd``````^^^YYYWWWWWWZZZ\\\^^^___^^^[[[XXXVVVTTTRRRYYY\\\TTTSSSUUUPPPPPPKKKIIIJJJIIIGGGGGGKKKGGGKKKSSSZZZYYYRRRPPPRRRQQQQQQQQQQQQQQQRRRSSSSSSMMMQQQTTTPPPKKKIIIMMMSSS[[[XXXXXX\\\[[[XXXZZZaaa\\\[[[dddppppppddd[[[\\\]]]___```aaaaaabbbdddfff^^^aaa___XXXXXX^^^aaa```aaa]]][[[^^^___YYYSSSQQQNNNYYYcccddd\\\VVVWWW\\\VVVRRROOOQQQVVVXXXSSSNNNUUUYYY]]]^^^ZZZTTTSSSUUUUUU___ccc\\\TTTQQQPPPMMMDDDHHHKKKMMMSSSeeesssbbbSSSRRRUUUTTTSSSTTTIIIEEE@@@???AAABBB???<<<>>>@@@CCCGGGKKKMMMOOOPPPYYYUUUNNNHHHFFFGGGKKKNNNLLLKKKIIIIIIKKKLLLKKKJJJNNNNNNNNNNNNLLLIIIFFFDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJJJJIIIJJJMMMPPPRRRYYYVVVSSSTTTVVVUUURRRMMMNNNNNNOOOSSSWWWZZZZZZYYYZZZYYYZZZ\\\ZZZVVVVVVYYYWWWTTTQQQPPPRRRUUUWWWXXXXXXTTTSSSXXX[[[\\\]]]aaaeeeeeeeeefffhhhjjjlllmmmmmmsssyyyyyyrrrggg___\\\\\\ZZZZZZ\\\ZZZVVVVVVYYYUUUTTTVVVXXXVVVRRRTTTZZZVVVTTTQQQKKKGGGHHHNNNSSSOOOPPPQQQRRRSSSUUUVVVVVVTTTSSSQQQOOOOOOPPPQQQRRRLLLPPPSSSRRRMMMJJJKKKNNNHHHJJJMMMOOOPPPQQQQQQRRRVVVOOOGGGFFFHHHJJJFFFBBBCCCDDDEEEFFFFFFGGGFFFFFFEEEGGGHHHFFFBBBAAADDDGGGMMMIIIOOOdddyyyyyyqqqaaa___YYYRRRLLLIIIIIIKKKKKKMMMMMMIIIIIIKKKKKKHHHKKKFFFHHHQQQTTTNNNLLLOOOTTT```jjjkkkhhhbbb[[[TTTLLLFFFBBBCCCBBB@@@???AAABBBFFFJJJNNNPPPQQQSSSUUUSSSNNNGGGBBB@@@@@@??????AAA@@@???>>>???@@@AAABBBFFFBBBCCCHHHHHHCCCBBBEEE<<<===>>>>>>>>>>>>@@@BBB???>>>>>>AAAGGGSSSiii|||hhh^^^gggmmmiiiXXXRRRLLLJJJGGGDDDFFFKKKGGGDDD@@@<<<;;;===@@@BBBCCCFFFEEE@@@;;;>>>JJJUUUnnnqqqjjj^^^]]]hhhmmmkkk\\\[[[[[[```gggoootttvvv```YYYSSSSSSWWWXXXSSSMMMMMMZZZgggwwwxxx{{{lllSSSFFFEEEGGGEEEGGGJJJLLLLLLKKKIIIGGGOOOUUU[[[```ggghhh]]]OOODDD@@@<<<;;;;;;<<<:::888RRRSSSSSSRRROOOLLLLLLLLLKKKNNNPPPOOOPPPWWWffftttlllUUUKKKMMMSSSUUU\\\dddhhhjjjhhh```XXXRRRQQQOOOLLLIIIGGGGGGGGGNNNQQQSSSUUUWWWZZZ___cccZZZNNNHHHLLLOOOMMMPPPXXX[[[^^^___aaannnzzzwwwkkk```WWWPPPQQQSSSPPPKKKHHHLLLLLLLLLNNNNNNMMMJJJGGGGGGNNNVVV^^^gggjjjaaaVVVTTTOOOKKKLLLRRRUUUSSSOOOLLLLLLMMMPPPRRRRRRPPPNNNLLLMMMOOOPPPPPPRRRVVVXXXjjjxxxrrr|||zzzssspppeeeZZZUUUSSSQQQSSSVVVUUUTTTSSSTTTVVVWWWVVVUUUQQQMMMUUU___aaafffggg^^^RRRMMMJJJJJJJJJGGGGGGJJJHHHLLLTTT\\\[[[UUURRRTTTQQQPPPOOOOOOPPPQQQSSSUUUVVVWWWWWWSSSNNNMMMOOOSSS[[[WWWWWWYYYXXXTTTVVV[[[YYYVVV[[[eeeeee[[[VVVYYYYYYZZZ[[[\\\]]]]]]]]]]]]gggjjjggg___ZZZ]]]```aaa^^^\\\___cccbbb[[[TTTRRRSSSZZZcccgggddd]]]VVVRRROOOKKKGGGHHHMMMNNNKKKFFFEEEJJJPPPPPPKKKFFFFFFHHHOOOUUUWWWRRRNNNOOOPPPPPPQQQOOOMMMNNNTTT^^^iiipppuuuuuusssqqqpppttt}}}wwwpppiii\\\RRRQQQTTTVVVZZZ___TTTMMMFFFCCCEEEFFFFFFDDDAAABBBDDDGGGIIIJJJKKKKKKTTTPPPKKKFFFDDDEEEGGGIIIJJJIIIGGGGGGIIIJJJIIIHHHJJJJJJKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHJJJLLLMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJJJJKKKMMMOOOSSSSSSSSSRRRQQQRRRUUUXXX___```aaabbbcccddddddeeeiiigggffffffaaaYYYTTTTTTQQQMMMJJJJJJMMMQQQSSSTTTNNNJJJJJJNNNQQQPPPQQQSSSYYYXXXWWWVVVWWWXXXZZZ\\\aaa``````ccceeebbbYYYRRRXXXUUUUUUVVVTTTOOONNNQQQVVVRRRPPPQQQQQQOOORRRVVVRRRSSSRRRQQQOOOOOORRRUUURRRRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMKKKJJJJJJKKKNNNPPPOOOLLLLLLPPPTTTUUUYYY]]]]]]YYYWWWYYY\\\XXXQQQJJJIIIKKKLLLIIIFFFEEEEEEFFFGGGGGGGGGFFFFFFJJJJJJJJJIIIHHHGGGFFFEEE@@@>>>IIIddd}}}ooo___MMMMMMJJJGGGDDDCCCEEEGGGJJJKKKIIIDDDDDDHHHJJJHHHOOOJJJKKKRRRSSSOOOQQQWWW```gggkkkggg___WWWOOOHHHEEEBBB@@@AAAAAA???AAADDDJJJKKKLLLLLLKKKKKKMMMNNNPPPKKKEEEAAA@@@AAABBBCCCCCCBBB@@@AAADDDJJJOOOSSSVVVXXX]]]bbb\\\NNNDDDAAACCCAAA>>>>>>BBBIIIPPPUUUYYYWWWWWW[[[aaannnyyy\\\QQQVVVXXXTTTMMMHHHFFFFFFEEEBBBBBBFFFAAA???===<<<>>>BBBGGGJJJPPPSSSTTTPPPMMMRRR^^^iii{{{rrrsss}}}|||zzzqqqkkkeeeeeeggggggaaa[[[ooovvv|||zzzqqq[[[OOOPPPSSS___ccchhhlllkkkeee___ZZZYYY\\\^^^aaafffiiibbbWWWJJJGGGCCCBBBBBBBBB@@@>>>[[[ZZZXXXSSSNNNKKKJJJKKKIIIOOOSSSQQQQQQ\\\pppyyyaaaRRRPPPTTTYYYZZZZZZ___fffggg^^^RRROOORRRTTTTTTRRRNNNIIIHHHJJJMMMOOOSSSYYY```jjjwwwaaaSSSIIIJJJOOOQQQVVV]]]iiiqqqvvvxxx|||yyynnn```[[[YYY\\\]]]YYYTTTSSSQQQPPPPPPQQQQQQPPPMMMKKKKKKPPPWWWbbblllkkkYYYEEEIIIGGGGGGMMMUUU[[[[[[YYYJJJLLLOOOSSSUUUUUURRROOOQQQSSSUUUVVVXXX[[[```ccc}}}|||||||||pppcccZZZVVVTTTWWW\\\^^^YYYVVVYYYcccmmmsssuuuqqqgggkkkxxx}}}lllTTTNNNJJJJJJIIIFFFFFFHHHHHHLLLUUU]]]^^^YYYUUUVVVWWWVVVTTTSSSUUUXXX\\\^^^^^^[[[WWWSSSPPPOOOPPPQQQUUURRRPPPPPPOOOLLLLLLOOOTTTPPPQQQWWWWWWQQQPPPTTTUUUUUUXXX^^^eeejjjkkkjjjwwwvvvooocccZZZYYYZZZZZZTTTWWW]]]bbb```WWWPPPOOOPPPTTT[[[cccfff```SSSIIINNNJJJGGGIIINNNQQQPPPNNNJJJRRRYYYXXXPPPIIIGGGHHHOOOPPPOOOLLLMMMRRRVVVVVVTTTMMMIIINNNZZZbbbbbb^^^[[[^^^```aaabbbfffmmmrrr{{{yyyvvvsssppplllgggcccYYYSSSOOONNNPPPTTT^^^gggZZZSSSJJJEEEEEEGGGHHHIIIGGGHHHIIIIIIJJJJJJJJJIIINNNLLLHHHEEECCCCCCDDDEEEFFFEEEDDDDDDFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDDDDAAABBBCCCDDDEEEFFFGGGHHHDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIGGGGGGHHHLLLOOOPPPVVV\\\[[[WWWUUUZZZ```kkknnnooonnnkkkiiijjjlllnnnkkkjjjkkkfff[[[RRROOOPPPNNNOOOSSSYYY[[[WWWRRRLLLIIIIIIMMMOOOMMMLLLMMMOOOMMMKKKKKKLLLOOOSSSUUUVVVUUUTTTUUUVVVVVVUUUSSSYYYTTTRRRSSSSSSRRRTTTYYYdddZZZQQQNNNNNNNNNOOORRRQQQTTTWWWYYYYYYYYYZZZ[[[XXXWWWVVVTTTRRRPPPNNNMMMOOOPPPQQQQQQOOOMMMJJJHHHMMMNNNPPPOOONNNQQQWWW\\\```gggkkkhhhaaa]]]___dddZZZUUUOOOMMMPPPQQQNNNKKKIIIIIIIIIHHHHHHHHHHHHGGGJJJHHHHHHIIIJJJHHHDDD@@@===???QQQpppgggPPPFFFFFFFFFFFFFFFHHHMMMPPPQQQPPPKKKEEEEEELLLQQQRRRPPPJJJJJJOOOQQQPPPVVV```jjjooonnndddYYYPPPHHHBBBDDDDDDGGGKKKKKKKKKQQQXXX^^^]]]YYYTTTNNNJJJJJJJJJIIIFFFBBBAAACCCGGGKKKMMMKKKIIIGGGHHHOOOYYYdddkkktttwww|||}}}sss___NNNEEEFFFCCCBBBHHHTTTbbblllqqqqqqqqqtttyyy~~~gggNNNGGGIIIJJJIIIGGGEEEFFFIIIHHHCCC@@@AAACCCBBBBBBCCCFFFKKKPPPSSS```ccceeedddccciiiuuu|||xxxttttttuuussslllffftttvvvttt{{{sssrrrxxxsssbbbZZZ[[[^^^hhhnnnvvvzzzwwwnnnccc[[[UUUTTTRRRRRRWWWZZZWWWQQQGGGEEEBBBAAAAAAAAA@@@???[[[ZZZVVVQQQMMMKKKLLLMMMJJJMMMPPPRRR[[[lll~~~ooobbbUUUTTT^^^ffffffaaa```dddoootttjjjWWWPPPUUU\\\\\\ZZZTTTNNNMMMPPPUUUQQQSSSYYYbbbppp```SSSHHHHHHNNNRRRWWW\\\ooo~~~{{{tttmmmkkkggg```]]]^^^VVVTTTSSSSSSSSSSSSQQQOOOTTTUUUXXX___iiilllaaaRRRSSSRRRSSSXXX___cccbbb```QQQQQQRRRTTTVVVUUUSSSPPPTTTWWW[[[___bbbfffjjjmmmkkkhhhnnnyyyrrrooofffccccccnnnwwwmmmaaaYYY[[[aaaiiicccaaajjj}}}sssTTTNNNIIIJJJJJJFFFEEEEEEHHHKKKSSS\\\^^^YYYUUUUUUYYYWWWUUUUUUVVV[[[___bbb]]]YYYSSSPPPPPPPPPPPPOOORRROOOMMMLLLLLLKKKKKKKKKPPPLLLLLLOOOOOOLLLLLLPPPNNNNNNRRR^^^ooo|||zzzkkk]]]TTTQQQOOONNNIIILLLSSSXXXTTTLLLGGGIIIFFFHHHMMMTTTZZZWWWNNNEEEMMMJJJHHHLLLRRRXXXZZZZZZ^^^iiiqqqppphhh```YYYVVVWWWUUURRRQQQUUUYYY[[[ZZZMMMFFFAAAHHHWWWaaa```[[[WWWYYYZZZYYYXXXZZZ^^^cccjjjgggdddaaa`````````___MMMMMMNNNLLLKKKNNNWWW```TTTNNNFFFAAA@@@AAABBBBBBEEEEEEFFFFFFFFFFFFEEEEEEJJJIIIGGGEEECCCBBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@???@@@@@@AAAAAA@@@??????===>>>???AAACCCDDDFFFFFF@@@@@@@@@AAAAAABBBBBBCCCFFFEEECCCBBBBBBDDDEEEGGGBBBAAAAAA@@@@@@@@@AAAAAADDDDDDBBBAAABBBHHHQQQXXXRRRZZZaaaaaa[[[VVVUUUWWW___ccceeeccc]]]ZZZ\\\___^^^\\\___cccbbbYYYPPPLLLPPPRRRXXXaaagggdddYYYOOOPPPLLLMMMQQQRRROOOMMMMMMLLLKKKKKKLLLQQQWWW]]]aaaVVV[[[^^^\\\WWWWWW^^^eee```XXXQQQRRRVVV]]]gggpppuuufffWWWQQQPPPOOOOOOPPPNNNPPPSSSVVVWWWXXXXXXXXXUUUTTTRRRPPPNNNKKKIIIHHHMMMNNNOOOOOONNNMMMKKKJJJHHHIIIKKKKKKLLLOOOSSSWWWZZZ]]]```^^^YYYUUUVVVXXXSSSOOOJJJIIIKKKLLLJJJHHHEEEDDDDDDCCCBBBBBBBBBBBBAAABBBEEEFFFEEECCCAAA???AAAKKKbbbzzzvvv^^^MMMQQQPPPMMMKKKKKKOOOVVV[[[[[[YYYSSSLLLNNNXXX```dddUUUKKKGGGNNNVVV[[[cccmmmqqquuussshhh\\\TTTMMMGGGBBBEEELLLSSSUUUWWW___iiipppnnniiiaaaXXXPPPLLLJJJBBB@@@>>>@@@FFFMMMSSSVVVWWWTTTQQQRRRZZZhhhvvv~~~mmmYYYLLL@@@AAAGGGVVViiiyyyyyyZZZMMMKKKKKKMMMRRRKKKKKKNNNRRROOOGGGAAA@@@GGGFFFFFFFFFIIILLLPPPRRR___bbbeeeeeeeeekkkvvvyyyuuuwwwzzzsssiiieeetttvvvnnnkkknnnlllllllllllliiiccc^^^]]]^^^YYY[[[cccaaa^^^eee~~~vvvggg[[[XXXYYYZZZXXX^^^fffjjjggg^^^RRRJJJIIIFFFBBBBBBEEEGGGEEEBBB???>>><<<<<<===>>>>>>???TTTSSSQQQNNNLLLLLLOOORRRPPPOOOOOOUUUfffyyy{{{aaa[[[XXX\\\eeeiiifff```\\\___kkkyyyzzznnnhhhjjjaaa```]]]XXXSSSRRRUUUXXXYYYWWWVVVXXX^^^gggoootttYYYPPPHHHHHHMMMQQQTTTWWWeee|||xxxlllbbb^^^___YYYWWWUUUUUUUUUVVVTTTSSSSSSUUUWWWYYY___dddbbb\\\WWWVVVVVVXXX\\\^^^\\\ZZZXXXWWWUUUUUUWWWXXXXXXWWWTTTYYY```fffjjjmmmoooqqq~~~|||~~~}}}ttthhh```\\\XXXSSSNNNTTTTTT[[[lllsss___SSSVVV___ddd```___kkk}}}mmmUUUOOOKKKMMMOOOKKKHHHGGGIIIKKKQQQYYY[[[WWWSSSRRRPPPNNNMMMMMMOOOSSSWWWZZZYYYTTTOOONNNQQQSSSRRRQQQVVVTTTRRRQQQSSSUUUUUUSSSNNNLLLLLLNNNNNNLLLLLLNNNHHHGGGJJJVVVhhhyyynnn[[[PPPMMMLLLIIIFFFDDDFFFIIILLLIIIBBBAAAEEEBBBBBBCCCEEEGGGHHHFFFDDDCCCAAAAAADDDJJJOOORRRSSSZZZhhhtttwwwtttpppiiibbbZZZVVVSSSUUUWWWXXXUUUSSSIIIBBB<<<>>>GGGPPPUUUUUUXXXXXXWWWTTTQQQRRRXXX]]]ZZZVVVQQQPPPRRRUUUWWWXXXNNNQQQQQQLLLGGGHHHMMMQQQFFFCCC???<<<:::999888777999999:::;;;<<<<<<<<<<<>>>>>======<<<===??????===;;;<<<<<<<<<;;;;;;:::999999999:::<<<>>>@@@AAACCCDDD<<<<<<==================@@@???>>>===>>>???BBBCCC>>>>>>===<<<<<<<<<======>>>>>>>>>===AAAKKKZZZeeeZZZZZZXXXUUUQQQLLLIIIGGGIIIMMMPPPNNNIIIFFFHHHKKKJJJJJJPPPWWWYYYSSSMMMKKKOOOQQQUUU\\\___\\\SSSKKKMMMIIIJJJNNNOOOLLLJJJJJJMMMMMMMMMOOOUUU\\\cccggg[[[]]]```dddhhhnnntttxxxdddXXXLLLKKKRRR^^^nnnzzzvvvfffVVVPPPOOONNNMMMMMMFFFFFFFFFGGGIIIJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAADDDDDDCCCCCCDDDEEEGGGHHH;;;===@@@AAABBBCCCDDDEEEGGGGGGGGGGGGHHHGGGEEECCCEEEBBB??????@@@AAA@@@>>><<<;;;:::999888888999999:::@@@FFFFFFBBB@@@CCCGGGGGGYYYrrryyyggg[[[YYY\\\WWWPPPIIIFFFJJJRRRXXXZZZYYYTTTOOORRR]]]gggjjj[[[NNNHHHRRR```hhhpppwwwxxx{{{xxxmmm```VVVMMMGGG>>>AAAGGGMMMOOOPPPWWW```ggghhhfffbbbZZZRRRLLLIII>>><<<;;;>>>CCCJJJOOORRRXXXVVVTTTWWWaaapppxxxaaaNNN===>>>CCCRRReeeuuu}}}{{{ppp]]]WWWTTTNNNOOOUUUJJJJJJNNNSSSQQQJJJDDDBBBCCCCCCBBBCCCDDDFFFHHHJJJPPPRRRTTTTTTTTTYYYaaahhhkkkgggcccaaadddddd]]]TTTQQQZZZfffmmmlllddd[[[UUUTTTVVVXXXYYYYYYUUUQQQNNNSSSVVVQQQOOOSSSUUU]]]ooo}}}iiiVVVOOOPPPPPPMMMMMMPPPUUUXXXVVVOOOHHHCCCFFFCCCAAABBBDDDCCC@@@???<<<<<<======>>>@@@BBBDDDMMMNNNMMMMMMMMMPPPTTTWWWWWWXXXXXX]]]kkkwwwsssggg^^^bbbdddhhhttt~~~xxxjjjfffdddaaaaaabbbccccccccc]]]```kkk}}}fffddd```^^^\\\]]]]]]^^^]]]YYYUUUSSSSSSVVVWWWXXXRRROOOLLLLLLNNNQQQSSSUUUXXXnnnzzzooogggeeeggg\\\ZZZXXXWWWXXXYYYYYYYYYQQQWWW[[[\\\]]]___^^^[[[TTTSSSSSSTTTVVVXXXWWWVVV\\\ZZZXXXXXX[[[^^^``````WWW\\\bbbgggjjjkkkmmmnnnuuujjjgggfffccc___eeefffnnn|||kkkWWWOOOUUU___\\\YYYYYYbbbsss{{{nnnmmmsssuuuvvvlllYYYVVVPPPOOOSSSWWWSSSNNNKKKLLLKKKNNNUUUWWWRRRNNNNNNHHHIIIJJJKKKMMMOOOQQQQQQTTTQQQOOOPPPTTTWWWWWWUUUVVVUUUSSSQQQUUUZZZZZZVVVOOONNNNNNOOOOOONNNNNNOOOOOOMMMLLLRRR\\\hhhpppsssjjj[[[LLLHHHKKKMMMKKKIIIHHHFFFFFFGGGEEEAAAAAAEEEDDDDDDBBB@@@>>>>>>???@@@===<<<;;;<<>>FFFPPPVVV[[[[[[[[[[[[[[[aaajjjqqqfff___WWWUUUYYY]]]]]]\\\[[[ZZZTTTKKKEEEDDDEEECCC;;;;;;;;;:::888666444333333444555777999:::::::::======<<<<<<;;;:::999999:::::::::;;;<<<<<<:::888999999888888777777666666777888999;;;===>>>@@@@@@:::;;;;;;<<<;;;;;;:::999;;;;;;::::::;;;===>>>???>>>>>>======<<<=========;;;===>>>>>>BBBMMM]]]iiiddd[[[NNNFFFEEEFFFEEEDDDDDDFFFIIIHHHEEECCCEEEFFFBBBDDDJJJQQQPPPKKKIIIKKKQQQPPPNNNNNNOOOOOOOOONNNKKKGGGGGGLLLNNNLLLJJJLLLLLLKKKKKKLLLPPPUUUZZZ]]]YYYSSSTTTbbbwwwwww^^^QQQEEECCCIIISSS```jjjeeeXXXLLLJJJKKKKKKJJJJJJDDDBBB@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>???BBBEEEGGG888:::;;;===>>>======<<<@@@===<<>>>>>?????????>>>;;;:::999888888888999:::;;;CCCIIIGGGAAAAAAHHHQQQVVViiizzziiifffmmm\\\VVVLLLCCC???AAAIIIOOONNNNNNKKKHHHKKKUUU\\\___SSSGGGCCCNNN[[[bbbgggmmmtttwwwsssfffXXXMMMEEE???======AAAEEEDDDCCCFFFLLLKKKNNNQQQRRRNNNJJJFFFDDD<<<:::999:::===AAABBBCCCLLLLLLLLLQQQ[[[iiivvv~~~{{{|||~~~|||eeeOOO@@@===;;;@@@LLLZZZffflllyyyoooeee___\\\___iiitttqqqddd\\\TTTIIIFFFHHH@@@@@@DDDJJJKKKGGGDDDEEE@@@@@@AAABBBDDDFFFHHHIIIHHHIIIJJJJJJIIILLLRRRWWWWWWTTTRRRSSSWWWXXXUUUPPPNNNPPPTTTYYY\\\XXXQQQJJJLLLOOOSSSTTTRRROOOMMMLLLSSSWWWSSSNNNPPPRRR___uuugggTTTOOOQQQPPPLLLLLLMMMOOOOOONNNLLLIIIGGGHHHEEEEEEIIIIIIFFFBBBBBB<<<===>>>>>>>>>@@@CCCEEEMMMNNNOOOPPPPPPSSSWWWZZZWWWccckkkkkklllmmmdddVVVUUUQQQQQQWWW___aaa^^^ZZZiiiiiigggccc```aaaeeeiiikkkssseeeaaa^^^___ccceeedddbbb]]]ZZZWWWWWWXXXYYYXXXWWWQQQSSSSSSQQQPPPRRRWWWYYYXXXdddrrrxxx{{{|||tttqqqnnnlllmmm___]]]ZZZZZZ[[[^^^______WWW]]]aaaaaa```aaa```\\\XXXWWWVVVWWWYYY[[[\\\]]]```___^^^^^^aaabbbcccbbb]]]^^^```aaabbbccceeegggyyyyyyyyyyyywwwaaaWWWTTTXXX]]][[[ZZZZZZ^^^dddjjjnnnpppmmmddddddeee___]]]ZZZNNNRRRNNNOOOVVV[[[XXXQQQLLLQQQMMMMMMQQQSSSOOOKKKJJJGGGIIIMMMPPPQQQQQQPPPOOOOOOOOOPPPSSSUUUWWWXXXWWWTTTTTTQQQOOOSSSYYYXXXSSSQQQQQQOOOMMMMMMOOOQQQQQQVVVUUUTTTTTTVVVXXX[[[]]]WWWOOOKKKMMMOOOMMMLLLNNNMMMHHHGGGIIIIIIEEEDDDEEEDDDCCCCCCBBB@@@>>><<<;;;============>>>??????>>>===DDDIIILLLUUU___\\\QQQGGGCCCBBBEEEEEE@@@===???===<<<<<<<<<>>>DDDLLLRRRTTTXXX]]]bbbiiitttvvvkkkiiinnnrrroookkkhhh```QQQCCC???AAA@@@:::555777888888777555444444555666777999;;;<<<<<<===:::999999888777777777777888777888:::;;;:::888666777777666666777777888888666666777999:::<<<======;;;;;;<<<<<<<<<;;;:::999777888999:::;;;<<<======>>>>>>=========>>>>>>???999===@@@@@@AAAFFFRRR[[[]]]TTTHHHBBBCCCEEEFFFEEEIIIIIIJJJJJJIIIIIIHHHHHHCCCFFFLLLOOOKKKFFFGGGMMMMMMNNNNNNLLLJJJKKKNNNQQQNNNJJJJJJNNNQQQPPPQQQSSSJJJJJJIIIJJJKKKNNNQQQRRRPPPNNNRRR```pppuuummmbbbTTTKKKDDDFFFKKKNNNQQQUUUUUUMMMGGGGGGIIIHHHFFFGGGFFFDDDAAABBBCCCDDDCCCAAACCCCCCDDDEEEEEEFFFGGGGGGBBBBBBBBBCCCDDDEEEFFFGGG===<<<<<<===>>>??????>>>?????????AAACCCCCCBBB@@@BBBAAA@@@AAABBBBBBBBBAAA>>>===<<<;;;;;;===>>>???>>>BBBCCC@@@<<<>>>GGGOOO\\\hhhxxx~~~ttteeeaaadddQQQLLLEEE===:::;;;AAAFFF???AAAAAA???AAAGGGKKKKKKCCC======EEEIIIIIIMMMUUU]]]___[[[OOOEEE@@@>>>;;;>>><<<<<<@@@@@@======???:::===AAABBBAAA???>>>>>>999888888:::<<<===<<<;;;>>>???@@@DDDKKKSSS[[[``````fffjjjlllmmmiiiZZZJJJ@@@===888666:::CCCLLLRRR[[[RRRIIIFFFHHHQQQ___lllsssiii\\\RRRJJJDDD???======;;;===BBBDDDBBBCCCFFFAAABBBDDDEEEGGGHHHHHHIIIGGGHHHIIIHHHGGGHHHMMMPPPMMMKKKJJJLLLOOOQQQQQQRRRNNNMMMMMMPPPRRRQQQMMMHHHNNNRRRVVVUUURRRNNNNNNOOOMMMRRRNNNKKKMMMMMMVVVjjjvvvgggXXXSSSUUUTTTQQQNNNMMMLLLKKKKKKJJJJJJJJJHHHEEEFFFJJJJJJFFFCCCDDD???@@@AAA@@@>>>>>>@@@CCCPPPQQQRRRSSSSSSUUUYYY[[[UUUkkk{{{xxxmmmfff\\\RRRQQQJJJIIIPPPVVVWWW]]]eeebbbdddeeecccaaabbbgggkkkwwwttt\\\XXXUUUYYYaaaeeeccc``````^^^[[[\\\]]]]]]ZZZWWWSSSWWWXXXUUURRRUUU[[[___bbbcccddddddfffooo~~~qqqnnnooommmiiifffbbb___\\\\\\^^^aaabbbccc\\\___```___```cccccc```^^^]]]\\\\\\]]]___bbbccceeedddddddddeeedddaaa___bbbaaa___[[[ZZZ[[[^^^aaannneeeXXXYYY[[[YYYVVV^^^^^^^^^^^^]]][[[ZZZYYY___[[[______UUUUUUXXXTTTMMMJJJLLLUUU[[[XXXPPPKKKTTTOOOMMMPPPQQQMMMIIIIIIEEEIIINNNRRRTTTRRROOOLLLKKKMMMPPPSSSUUUUUUVVVVVVWWWWWWSSSPPPTTT[[[ZZZSSSTTTRRROOOJJJJJJOOORRRTTTTTTUUUVVVUUURRRPPPPPPPPPMMMMMMQQQVVVTTTMMMLLLPPPOOOJJJHHHKKKLLLIIIEEEDDD??????AAADDDFFFDDD===888<<<===>>>@@@AAAAAAAAAAAAAAABBB===999@@@KKKGGG;;;AAA======@@@???;;;;;;@@@<<<<<<===<<<;;;<<<===???CCCIIISSS]]]hhhvvvsssqqqxxx|||wwwqqqnnnaaaLLL;;;999>>>===666333555666666555555666777444555777888999:::;;;;;;::::::999888888888888888777777777999::::::777555555555666666888999;;;<<<555666666888999:::;;;<<<<<<===>>>>>>===<<<:::999666777999:::<<<<<<======<<<<<<<<<<<<<<<===>>>>>>777<<>>DDDKKKIIIFFFCCCBBBDDDDDDBBB@@@HHHGGGFFFGGGGGGGGGEEECCCDDDHHHNNNOOOIIICCCGGGPPPCCCIIIOOOPPPMMMJJJKKKMMMOOOKKKJJJNNNRRRSSSTTTXXXJJJJJJJJJJJJLLLNNNPPPQQQGGGQQQ^^^ccc___WWWQQQOOOMMMIIIIIIOOOTTTQQQMMMKKKQQQLLLIIIKKKKKKHHHEEEEEECCCBBBAAABBBEEEEEEBBB???BBBBBBCCCDDDEEEFFFGGGGGGBBBCCCEEEFFFGGGFFFDDDCCC>>><<<:::999;;;===???@@@;;;===@@@AAA???>>>???@@@>>>>>>>>>??????@@@@@@@@@;;;:::999888999;;;===>>>>>>===:::777555999AAAGGGPPPUUU___eee```SSSGGGCCCBBB@@@<<<777555666;;;???999<<<<<<;;;<<<@@@@@@>>>;;;:::===BBB>>>888<<>>:::777777;;;===;;;:::;;;;;;<<<>>>===<<<;;;;;;<<<666777888;;;>>>???>>><<<777777888:::<<<@@@CCCDDDGGGNNNPPPLLLJJJJJJFFF???======<<<:::999<<<@@@CCCDDD???>>>CCCKKKTTTbbbmmmddd[[[MMMCCCAAACCCAAA===BBB>>>===@@@AAA@@@CCCGGGBBBBBBCCCDDDDDDDDDCCCCCCEEEFFFFFFEEEDDDEEEIIILLLIIIGGGFFFGGGIIIJJJLLLPPPLLLLLLLLLNNNOOOOOOMMMLLLLLLPPPSSSQQQLLLIIIIIIJJJIIIMMMIIIIIINNNMMMQQQ```eeefffaaaWWWQQQQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKIIIEEEFFFJJJJJJEEEDDDGGGFFFGGGGGGDDDAAA@@@BBBDDDQQQSSSTTTRRROOONNNPPPRRRSSSYYYhhhsssjjjWWWOOOTTTOOONNNMMMNNNPPPSSSVVVYYY]]]^^^bbbbbb^^^[[[bbbkkkyyymmm```[[[UUUQQQQQQWWW]]]_________^^^[[[VVVRRRTTTZZZ```]]][[[XXXXXXZZZ]]]```bbb``````aaabbbdddiiipppuuu{{{wwwqqqllliiigggdddbbb___^^^]]]^^^___aaacccccc\\\\\\\\\\\\^^^bbbgggkkkfffaaa\\\ZZZ]]]```bbbbbbbbbdddgggkkkllliiiccc___^^^\\\YYYXXXXXXZZZ]]]___jjjrrryyy{{{tttfffZZZYYY[[[ZZZZZZ\\\\\\ZZZWWWUUUSSSSSSTTTTTTRRRTTTUUUTTTQQQOOOPPPRRRPPPPPPQQQVVVZZZYYYSSSMMMNNNMMMKKKLLLRRRWWWRRRJJJJJJKKKMMMOOOOOOMMMIIIEEEPPPQQQQQQPPPPPPQQQTTTWWWTTTTTTTTTTTTSSSSSSSSSSSSOOONNNMMMLLLLLLMMMNNNOOOSSSRRRQQQPPPOOOMMMMMMLLLMMMLLLLLLKKKLLLLLLMMMNNNNNNNNNOOONNNMMMKKKJJJHHHDDDDDDCCCBBB@@@???>>>>>><<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;>>>???===:::888:::<<<======<<<:::888888;;;===???@@@EEEOOO^^^qqqyyyiiibbbcccggggggeeebbbUUUDDD999888999888555777666444333333444555666666555555555666888;;;===<<<;;;999777666666777888777777777777777777777777777888888888999999999999999888888888777777666666999999999::::::999999999777999;;;<<<;;;;;;<<<===>>>>>>============>>>>>>;;;;;;<<<===>>>???@@@@@@BBBAAA???>>>===>>>???@@@IIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGHHHJJJLLLMMMNNNIIIIIIHHHHHHIIILLLNNNPPPQQQRRRPPPLLLMMMRRRUUUTTTOOOLLLIIIIIIKKKMMMLLLKKKIIILLLOOOPPPNNNLLLKKKKKKJJJKKKMMMNNNOOOMMMLLLJJJJJJJJJJJJJJJHHHGGGEEEDDDFFFFFFFFFDDDCCCCCCEEEGGGFFFBBB@@@BBBHHHLLLKKKIIIHHHGGGFFFGGGIIIHHHDDD@@@>>><<<;;;===@@@AAA@@@>>>>>>;;;999:::===>>>===;;;;;;===???>>><<<<<>>;;;::::::;;;<<<888888888888888:::===@@@BBBCCCDDDEEECCC@@@===;;;;;;:::888777777888:::;;;999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::999888777777::::::::::::::::::::::::999999999::::::999999999::::::999999888777777666222444666666666666777888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999<<<>>>AAAKKKWWW^^^^^^MMMJJJEEEAAA>>>>>>???@@@CCCBBBAAA@@@AAABBBCCCDDDCCCBBBAAACCCGGGHHHGGGDDDAAA@@@?????????AAACCCEEEAAAAAACCCFFFJJJLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOUUUQQQMMMJJJJJJKKKLLLMMMHHHJJJLLLLLLKKKLLLPPPTTTYYYXXXVVVSSSQQQNNNLLLKKKNNNMMMMMMMMMLLLJJJIIIIIIHHHGGGDDDBBBAAABBBCCCDDDDDDCCCBBBAAA@@@>>>======IIILLLNNNNNNLLLKKKLLLMMMMMMOOOYYYbbb]]]PPPKKKQQQVVVTTTRRRQQQPPPQQQSSSTTTZZZ[[[]]]___\\\[[[aaaiiittt}}}rrr___WWW\\\VVVQQQPPPUUUZZZ]]]]]]ZZZWWWTTTRRRRRRTTTVVVWWWYYYXXXXXXZZZ]]]___aaaaaa\\\^^^bbbeeefffhhhkkkmmmllljjjgggeeedddaaa^^^[[[ZZZYYYZZZ\\\^^^___]]][[[YYYZZZZZZZZZ\\\```fffjjjiiiddd___\\\]]]]]]]]]\\\___```cccggghhhfffaaa]]][[[YYYWWWWWWXXXZZZ]]]___jjjlllllljjjiiilllkkkhhh}}}zzzzzzpppmmmyyywwwkkkeeeZZZQQQRRRVVVWWWWWWYYYVVVVVVUUUUUUTTTSSSRRRQQQQQQSSSTTTSSSQQQQQQSSSVVVSSSQQQPPPRRRVVVVVVSSSOOOOOOMMMKKKKKKQQQVVVRRRKKKJJJKKKKKKLLLMMMLLLKKKIIINNNMMMMMMMMMNNNPPPQQQRRRTTTSSSRRRQQQPPPOOOOOONNNLLLLLLKKKJJJJJJKKKMMMMMMPPPOOOOOONNNLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJHHHGGGCCCCCCBBBAAA@@@??????>>>========================<<<<<<<<<;;;;;;;;;:::::::::;;;<<<;;;:::999:::;;;<<<<<<;;;:::888888;;;===<<<<<>>>>>>>>AAA@@@>>><<<;;;;;;<<<===CCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMOOONNNKKKLLLPPPSSSQQQNNNLLLIIIIIIKKKLLLJJJHHHIIIJJJLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFIIIJJJIIIHHHFFFEEEFFFGGGFFFCCC@@@BBBGGGJJJJJJHHHFFFDDDDDDEEEFFFFFFBBB???AAA>>>======???@@@???===;;;999888999<<<>>>===<<<<<<>>>???>>><<<<<>><<<:::999999:::::::::::::::999777888:::===???@@@AAAAAA???===;;;999:::999888777777888999:::888888999999999:::::::::;;;;;;;;;::::::999999999888888888888888777777666999999999999888888888888888888999999999999888888999999888888777666666555555666777666666666666777999999999999999999999999999999999999999999999999888;;;<<<===CCCLLLPPPOOOBBBAAA???>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCCEEECCCBBBDDDFFFGGGEEECCCDDDCCCAAA@@@???@@@AAABBBAAAAAABBBEEEHHHJJJJJJIIIJJJJJJKKKLLLNNNOOOQQQRRRVVVSSSOOOLLLKKKKKKKKKKKKGGGIIIKKKJJJJJJKKKNNNRRRSSSRRRQQQOOOMMMLLLJJJJJJNNNNNNNNNMMMKKKIIIGGGEEEFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;;;;HHHJJJMMMNNNMMMLLLMMMNNNNNNLLLPPPVVVVVVOOOOOOUUUWWWUUUTTTRRRRRRRRRSSSSSSXXXVVVWWWYYYZZZYYY]]]cccsssxxx~~~qqq```VVVTTTYYYTTTOOONNNQQQTTTVVVUUURRROOOLLLMMMQQQSSSQQQOOORRRTTTVVVYYY[[[]]]^^^^^^ZZZ___fffjjjkkkiiigggeee_______________]]]YYYVVVUUUUUUWWW[[[___^^^[[[WWWYYYYYYYYYYYY[[[___dddhhhiiifffaaa^^^\\\ZZZXXXVVVZZZ\\\^^^bbbdddbbb^^^[[[YYYXXXWWWWWWYYY[[[^^^```___```^^^YYYXXXZZZZZZXXX]]]aaaaaa]]][[[___dddgggeee^^^[[[eeettt}}}zzz{{{xxxggg\\\WWWOOOJJJNNNSSSVVVWWWXXXSSSSSSUUUUUUUUUTTTRRRQQQPPPQQQRRRRRRRRRSSSVVVYYYUUURRRNNNMMMPPPRRRRRRPPPOOONNNKKKJJJOOOTTTRRRLLLMMMLLLKKKKKKLLLMMMOOOQQQOOOKKKHHHHHHLLLNNNOOONNNTTTSSSQQQNNNLLLJJJIIIHHHIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDAAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888888888:::;;;:::999:::;;;;;;999888999;;;===:::::::::<<>>>>><<<<<<888555444666999;;;<<<666555444444555666777888777666555555555666888999888777666444444444555555444444444444444444444444555555555666666666777777666666666555555555555555555555555666666555555555666888:::::::::999:::;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::999999::::::;;;<<<===???AAACCCDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDDDDGGGJJJKKKIIIJJJNNNOOOMMMLLLKKKJJJJJJKKKJJJGGGEEEHHHHHHIIIHHHGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGKKKLLLMMMLLLIIIHHHHHHHHHFFFDDDAAACCCFFFHHHGGGEEEBBBBBBAAABBBCCCBBB???===AAA???===<<<======<<<;;;888888777999;;;===<<<;;;===>>>>>>===<<<<<<>>>@@@===<<<:::888777777888888<<<<<<;;;999777666777999<<<<<<<<<;;;:::999888888888888666666666666888888777777777777888888888888999999999999888888888888555555666777777777666666777777777777777777777777666666777777777777666666777777777666555555444444666666555444444444444555666666666666777777777777888888888888888888888888999;;;;;;:::===AAABBB>>>::::::;;;<<<===???AAABBB@@@@@@??????@@@AAABBBBBBEEEDDDCCCDDDEEEEEECCCAAAFFFEEECCCAAA?????????@@@AAAAAAAAACCCFFFHHHGGGFFFJJJJJJKKKLLLNNNPPPSSSTTTSSSRRRPPPMMMKKKIIIHHHGGGFFFGGGHHHIIIHHHJJJLLLNNNKKKKKKJJJIIIHHHHHHHHHHHHLLLMMMMMMLLLJJJGGGDDDBBBDDDCCCBBBAAA@@@???>>>>>>======<<<;;;::::::999999MMMMMMMMMLLLLLLLLLNNNOOORRRNNNMMMQQQSSSRRRSSSVVVRRRRRRRRRSSSTTTVVVWWWXXXWWWSSSRRRUUUVVVUUUWWW[[[mmmqqqsssmmm```UUURRRTTTQQQOOOMMMMMMOOOOOONNNLLLLLLKKKKKKMMMPPPQQQOOOLLLOOOPPPRRRTTTUUUVVVXXXZZZ^^^cccjjjnnnnnnjjjfffddd___^^^]]]]]]^^^\\\YYYWWWTTTUUUWWW[[[```aaa^^^[[[\\\\\\\\\[[[[[[^^^bbbfffdddccc```]]][[[XXXUUUTTTWWWXXXZZZ]]]```___\\\YYYZZZZZZYYYYYYZZZ[[[]]]]]]TTTWWWWWWVVVWWW\\\]]]\\\QQQSSSTTTSSSSSSUUUYYY\\\[[[UUUPPPRRRXXX^^^aaabbb]]]YYYZZZdddllliiiaaa[[[TTTPPPMMMPPPTTTWWWWWWWWWSSSTTTTTTUUUUUUUUUUUUUUUQQQQQQQQQQQQQQQSSSVVVXXXTTTPPPMMMKKKMMMNNNOOONNNOOONNNKKKIIILLLRRRQQQLLLNNNMMMKKKJJJKKKNNNTTTXXXVVVOOOGGGEEEIIIMMMNNNMMMTTTRRROOOLLLIIIFFFEEEDDDFFFEEEEEEDDDEEEFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA?????????@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<:::::::::999999999888888999777555777;;;<<<;;;999999999:::999888888:::<<<;;;::::::999:::<<<===>>>???<<<999888:::;;;:::888555555555555666666777777555444444555555777888999666666555444444555555666666555444333222333333333333333333333333333333333333444444444444555555555444444444444444444444444444444555555555555444444555777999999888888999:::;;;::::::999888888999999;;;:::::::::999999999888;;;:::999999999999:::;;;888888:::<<<>>>@@@BBBBBBCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIGGGDDDAAA???AAAEEEGGGFFFHHHLLLLLLIIIIIIJJJKKKKKKJJJHHHEEEBBBEEEGGGIIIIIIHHHHHHIIIKKKHHHGGGFFFFFFHHHJJJLLLNNNJJJHHHFFFDDDCCCCCCDDDEEEHHHJJJLLLMMMKKKIIIIIIIIIFFFDDDBBBCCCEEEFFFEEECCC@@@@@@@@@@@@@@@@@@>>>===???>>><<<;;;;;;<<<<<<<<<888888888999:::;;;;;;;;;======<<<:::::::::<<<===::::::888777666666666666<<<<<<;;;999666555666777:::999888777666666777777777666555555555555666777555555666666666777777777777777777777777777777777333444555666777777777777666666666666777777777777555555555666666555555555555555555555444444333333444333111111222333444444555555555555666666666666888888888888888888888888999;;;<<<:::<<<>>><<<888::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@@@@AAACCCCCCCCCCCCDDDCCCBBBBBBEEEDDDCCCAAA@@@@@@@@@@@@BBBAAAAAACCCEEEFFFFFFDDDKKKKKKJJJJJJLLLNNNPPPRRRLLLLLLLLLKKKIIIGGGFFFFFFEEEFFFGGGHHHHHHIIIKKKLLLHHHHHHFFFEEEEEEEEEEEEFFFIIIJJJKKKKKKJJJGGGDDDCCCBBBBBBAAAAAA???>>><<<;;;;;;;;;;;;:::999888888888RRROOOJJJGGGGGGIIIKKKMMMPPPLLLJJJMMMOOOOOOOOOPPPRRRSSSUUUWWWYYY[[[\\\]]]XXXSSSQQQRRRQQQOOOPPPTTT^^^bbbccc]]]SSSMMMMMMOOOKKKLLLNNNOOOPPPOOOLLLJJJLLLNNNPPPOOOMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPUUUXXXaaaeeejjjmmmllliiigggeeefffccc```^^^]]]\\\[[[ZZZTTTUUUXXX[[[^^^aaabbbbbbbbbaaa___]]]\\\]]]aaaddd]]]]]]]]][[[ZZZXXXWWWVVVVVVVVVXXXZZZ\\\\\\ZZZXXXZZZZZZYYYYYYXXXXXXWWWWWWPPPTTTVVVTTTTTTVVVUUUQQQMMMMMMNNNOOOPPPPPPRRRUUUSSSQQQMMMKKKMMMPPPRRRQQQRRROOOQQQWWW[[[YYYWWWWWWWWWUUUSSSSSSUUUWWWVVVSSSTTTRRRQQQPPPPPPSSSUUUWWWSSSQQQPPPOOOPPPQQQRRRRRROOOMMMLLLKKKLLLLLLKKKJJJMMMMMMJJJGGGJJJOOOOOOKKKKKKJJJIIIGGGGGGLLLSSSYYY^^^TTTIIIDDDGGGLLLOOOOOOSSSQQQMMMJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAAAAACCCCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>?????????@@@@@@@@@??????>>>===<<<<<<;;;::::::999999999888888888999777555777;;;===<<<:::888999:::999888888999:::999999999::::::999999999888777777777777888888777777888888888777666444333444444444555666777888888555555444444444444444444333333222222222222222222333333333333333333333333222222333333333444444444333333333333333444444444444555555666666555555444333555777888777777888999:::999999888888999999:::::::::999999888888777777888888888999:::;;;<<<===888888999;;;===>>>???@@@AAAAAAAAAAAABBBCCCEEEEEECCCDDDFFFFFFEEECCC@@@>>>>>>BBBEEEDDDFFFIIIIIIEEEGGGIIIKKKKKKJJJGGGDDDBBBDDDGGGKKKMMMLLLJJJHHHHHHFFFFFFDDDDDDEEEHHHKKKMMMKKKIIIFFFDDDBBBBBBCCCCCCDDDFFFIIIJJJIIIHHHIIIIIIDDDDDDCCCCCCDDDCCCBBBAAA??????@@@@@@???>>>>>>>>>???>>>>>>======>>>@@@AAA999999999999999:::<<<===>>><<<999888888999::::::999888777777666666666666999999:::888777666777888999888666555555666777888666555555555555555555666444444444555555555666666666666666666666666666666333333555666777777888777555666666666777777888888333444444555555444444333444444444333333333333333333222111222555888888777444555555555666666777777777777777777777777777777666999::::::<<>>>>>?????????>>>???AAABBBBBBBBBBBBCCCAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFEEEDDDKKKKKKJJJIIIIIIJJJKKKLLLFFFHHHKKKKKKJJJIIIIIIKKKGGGGGGGGGHHHJJJKKKKKKKKKIIIHHHFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBAAA@@@???===;;;:::<<<<<<;;;;;;:::999888888XXXSSSMMMJJJJJJLLLNNNOOONNNLLLKKKKKKMMMNNNNNNNNNUUUWWWYYY[[[]]]]]]]]]\\\WWWTTTRRRQQQNNNJJJLLLPPPRRRWWWXXXSSSOOONNNNNNMMMIIIKKKNNNPPPQQQQQQPPPOOORRRSSSRRRNNNIIIIIINNNSSSTTTTTTTTTQQQNNNPPPUUUZZZaaadddgggiiihhhgggfffgggkkkgggbbb___]]]\\\[[[ZZZRRRVVVZZZ\\\\\\]]]```dddcccbbb```]]][[[\\\```cccZZZ[[[\\\[[[YYYXXXYYYZZZVVVUUUUUUWWWYYYYYYXXXVVVXXXXXXWWWWWWUUUTTTRRRQQQNNNRRRTTTRRRRRRRRROOOKKKMMMKKKKKKNNNOOOMMMMMMOOOOOOPPPOOOKKKKKKNNNOOONNNNNNMMMOOOSSSTTTRRRSSSWWWWWWXXXUUURRRRRRUUUSSSOOOQQQOOOLLLJJJKKKNNNRRRUUUQQQPPPNNNNNNOOONNNMMMKKKIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKIIIGGGHHHLLLKKKHHHEEEEEEEEECCCCCCGGGOOOUUU]]]UUULLLGGGHHHLLLPPPRRROOOMMMJJJHHHFFFEEEFFFFFFEEEEEECCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@?????????AAABBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<;;;;;;:::::::::999999999888888888777777888:::;;;;;;:::888999:::999777666777888555666777888999999888888444555666666666777999<<<:::999888888999888666333333333444555555666666666444444444333333333333333222222222222222111111111222222222222222222222222222222222333333333444444333333333333444444444444555555666666666666555555222444666666666555666888777777777777888999:::;;;999999999888888777777777777777888:::;;;<<<======888888999:::<<<===>>>???????????????@@@AAABBBCCC???@@@BBBCCCCCCBBB@@@???===AAACCCCCCDDDGGGGGGDDDFFFIIIKKKKKKIIIFFFDDDDDDDDDHHHMMMPPPNNNKKKGGGFFFIIIGGGEEEDDDCCCDDDEEEFFFJJJIIIGGGEEECCCCCCCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGBBBCCCCCCCCCCCCBBBAAA@@@>>>???@@@???======>>>???@@@@@@@@@???>>>@@@CCCFFF:::::::::999999<<<@@@DDD???<<<888666777888999999888888888888777777666666666888999888777666777888777777666555555666777888555555555555555555555555444444444444555555555555555555555555666666666666222333444555666777777777555555555666666777777888333333444444444444333333333333333333333333333333555333333666;;;===<<<999444444555555666777777777666666666666666666666666333666777777999===<<<888666777888:::;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>:::===???@@@???@@@AAABBB===>>>>>>???@@@AAAAAAAAAAAAAAAAAACCCEEEFFFEEEDDDIIIIIIIIIHHHHHHGGGGGGFFFEEEIIIMMMNNNMMMMMMPPPSSSJJJIIIIIIKKKMMMNNNMMMKKKKKKIIIGGGEEEEEEEEEGGGHHHEEEFFFGGGHHHHHHIIIIIIIIIDDDCCCBBBAAA???===<<<<<>>===<<<:::999888777XXXTTTPPPOOOPPPQQQQQQPPPLLLMMMLLLJJJKKKMMMPPPQQQSSSUUUXXXZZZ[[[ZZZYYYXXXTTTSSSSSSRRRLLLGGGJJJQQQNNNQQQQQQNNNNNNQQQQQQMMMGGGHHHJJJKKKMMMPPPTTTWWW[[[VVVOOOHHHEEEHHHNNNRRRQQQSSSUUUSSSPPPQQQUUUZZZ```cccfffhhhhhhhhhhhhiiikkkhhhdddaaa___]]]ZZZXXXRRRZZZbbbbbb\\\YYY\\\aaa^^^]]]\\\ZZZYYYZZZ^^^aaa^^^______]]]ZZZXXXZZZ[[[UUUTTTSSSTTTVVVVVVUUUSSSVVVWWWWWWWWWVVVUUURRRQQQMMMPPPRRRQQQRRRUUUTTTQQQQQQMMMMMMQQQQQQMMMKKKMMMJJJOOOPPPLLLJJJNNNPPPNNNPPPNNNPPPTTTUUUSSSTTTWWWSSSUUUTTTOOOOOOSSSSSSOOONNNLLLJJJIIIJJJLLLOOOQQQMMMLLLKKKMMMNNNMMMIIIFFFGGGHHHHHHHHHHHHHHHHHHIIIFFFIIIIIIFFFGGGJJJIIIEEEAAACCCEEEDDDCCCEEELLLRRRSSSPPPLLLJJJJJJLLLPPPRRRJJJIIIFFFEEEDDDFFFGGGIIIGGGFFFEEECCCCCCCCCCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFBBB@@@>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999666777888888888888999:::999::::::999777555555666333444555777777888777777555777888888888;;;AAAGGG===999555555888999666222333333444444444444444333222222333333333333333222111111111222222222111111333333333333333333333333222222222333333333444444333333333333444444555555444444555555555555444444111333555555555444555777444444444555666888:::;;;999999888888888888888888888888999:::::::::::::::666666888999;;;===>>>???>>>======>>>>>>???@@@AAA>>>>>>???@@@AAA@@@?????????BBBCCCBBBCCCFFFFFFCCCFFFHHHKKKKKKHHHFFFFFFFFFGGGJJJMMMNNNLLLIIIGGGEEEHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDCCCAAAAAABBBCCC@@@BBBCCCCCCBBBAAA@@@@@@<<<===???>>><<<;;;===???>>>???>>><<<:::;;;???BBB888999999888:::???GGGNNNBBB>>>999777888999:::999999999999999999888888777666888999888666555666666555555555555555666777777555555666666666666555555444444444555555555555666555555555555666666666777222222333444555555444444333333333444555666666666333444444444444444444333333333333333333333333333555444444888===>>>:::666333333444555555666777777666666666666666666666666444666666555777:::999555444555666777999:::;;;<<<888999:::<<<============999<<<>>>>>>===<<<===???<<<<<<===>>>???@@@@@@@@@?????????AAADDDEEEDDDCCCFFFGGGHHHIIIIIIGGGFFFEEEFFFJJJNNNOOONNNOOOSSSWWWMMMLLLLLLNNNQQQQQQOOOMMMJJJIIIGGGFFFFFFHHHJJJLLLHHHHHHGGGGGGGGGHHHIIIJJJGGGEEECCCAAA???>>>>>>>>>@@@@@@>>><<<:::888777666QQQOOOMMMOOOQQQQQQOOOLLLHHHJJJIIIFFFEEEJJJOOORRRLLLOOORRRUUUWWWVVVUUUTTTRRRRRRTTTRRRKKKFFFKKKTTTJJJLLLJJJGGGKKKQQQOOOIIIFFFEEEDDDDDDGGGMMMUUU[[[bbbXXXJJJBBBCCCHHHMMMPPPJJJOOOSSSTTTQQQQQQTTTXXX```dddhhhkkklllkkkkkkkkkiiihhhfffeeeccc```[[[WWWSSS^^^iiihhh___XXXZZZ___YYYYYYXXXVVVVVVXXX]]]aaaddddddccc___ZZZXXXYYY[[[TTTSSSRRRRRRSSSTTTSSSQQQWWWXXXYYYZZZZZZXXXVVVUUUQQQSSSRRROOOPPPTTTUUUSSSTTTOOONNNSSSSSSMMMJJJLLLCCCKKKNNNLLLMMMTTTWWWVVV[[[WWWUUUWWWWWWSSSPPPPPPPPPSSSRRRMMMNNNSSSUUUQQQMMMMMMLLLLLLMMMNNNOOOOOOJJJIIIIIIKKKNNNLLLHHHDDDGGGGGGGGGFFFEEEFFFIIIKKKDDDGGGHHHFFFFFFHHHGGGCCCAAAEEEGGGGGGFFFGGGMMMRRRIIIJJJLLLLLLLLLMMMOOOQQQFFFEEECCCCCCCCCEEEHHHJJJIIIGGGFFFDDDCCCCCCCCCDDDGGGGGGHHHHHHIIIIIIJJJJJJJJJGGGCCC???>>>>>>@@@AAAAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999444666999888555444777999999:::;;;999777555444444444555666666777777666666444666888888999>>>GGGNNN@@@:::333333666888444///333333333444444333222222000111222333333333333333000111222222222222111111333333333333333333333333222222333333333444444444333333333444444555555555333444444555555444444333111222444555444444555666111111222333555777999:::888888888888888999999999999::::::999999888777666333444666888;;;===???@@@===============>>>???@@@>>>>>>????????????>>>>>>AAACCCDDDAAABBBEEEFFFCCCFFFHHHKKKKKKHHHFFFGGGHHHIIIKKKLLLLLLIIIGGGFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCDDDEEEGGGHHHHHHHHHHHHFFFFFFDDDBBB???>>>???@@@???AAACCCCCCBBBAAA@@@@@@:::<<<>>><<<::::::<<>>;;;999:::<<<<<<<<<===>>>>>>>>>>>>>>>=========???BBBDDDCCCBBBCCCEEEHHHJJJJJJIIIGGGEEEFFFIIIMMMMMMLLLMMMRRRWWWOOONNNNNNPPPSSSTTTQQQNNNIIIGGGFFFFFFGGGJJJMMMPPPKKKJJJHHHFFFFFFGGGHHHIIIIIIGGGDDDAAA?????????@@@AAA@@@???<<<:::888666555IIIIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGGGGIIIJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRSSSPPPRRRSSSQQQLLLHHHEEEEEEAAA???@@@BBBBBBFFFTTTcccbbbYYYNNNIIIJJJKKKIIIGGGHHHJJJPPPWWWZZZ[[[```gggiiijjjjjjjjjhhhggghhhjjjhhhiiijjjgggaaaZZZUUURRRSSSTTTVVVWWWYYY\\\aaaddd^^^^^^]]][[[YYYZZZ]]]```kkkhhhddd```\\\[[[ZZZZZZVVVUUUSSSRRRRRRTTTWWWYYYXXXYYYYYYZZZZZZZZZYYYYYYTTTQQQPPPSSSWWWXXXTTTPPPOOOQQQSSSTTTSSSQQQNNNLLLPPPRRRQQQOOOQQQWWWXXXUUUSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOPPPRRRSSSOOOOOOOOOPPPRRRRRROOOMMMIIIKKKMMMOOOOOOMMMKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKFFFGGGIIIJJJIIIGGGDDDBBBAAABBBDDDFFFIIILLLNNNOOOMMMNNNNNNNNNNNNNNNMMMMMMFFFCCC???>>>AAAEEEIIIKKKIIIHHHHHHGGGGGGFFFFFFEEEIIIIIIIIIIIIIIIJJJKKKLLLIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>????????????>>>======;;;:::999888999:::;;;<<<999:::;;;<<<<<<;;;::::::::::::999888777777777888<<<;;;:::888777666666666444444444555555555555666222222333555999>>>CCCFFF888777666444444444555666111222444555555444222111222222222222222222222222333222111222444333000---000111222333444333222222222444555555333222111111444444444444444444444444444444333333333333444444444444444444444444444444222222222222333444555555999666333444777999999777999888888777777777777777888888888999999::::::;;;;;;<<<===>>>???@@@AAAAAA???BBBDDDBBB===;;;===AAABBBDDDFFFFFFEEECCCAAA@@@BBBGGGMMMOOOMMMLLLLLLMMMJJJFFFCCCDDDHHHJJJHHHDDDCCCDDDDDDEEEFFFGGGGGGHHHKKKHHHFFFHHHKKKKKKGGGBBBGGGDDD@@@>>>>>>???>>>>>>BBBCCCDDDDDDDDDBBB???>>><<<<<<;;;;;;;;;:::::::::===<<<999777666666777777777666666999???HHHQQQWWWEEE@@@;;;888999999888777;;;999777777888888888777999999::::::999888666555555555555555555555555555444444444444444444444444333333333444444555555555555555444444444333333333333333444444555555666666222222333333333333444444444444444444444444444444000111111222222333444444333333333444555555222000000000111222333333333333888777666555444333222222777777777777777666666666333444555666777888999::::::::::::;;;;;;;;;<<<<<<777999;;;<<<:::999888777====================================>>>>>>>>>>>>CCCCCCDDDDDDCCCCCCBBBAAADDDEEEFFFHHHIIIKKKMMMMMMPPPNNNMMMMMMNNNOOOOOONNNHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIGGGDDDCCCDDDEEEFFFDDD@@@===>>>AAABBB???;;;AAA???<<<999777666666666HHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQPPPNNNNNNNNNQQQSSSUUUSSSSSSSSSQQQMMMIIIFFFDDDBBBAAABBBCCCAAAAAAKKKWWW^^^WWWOOOLLLNNNPPPOOOMMMNNNPPPVVV^^^aaacccgggnnnlllmmmnnnmmmjjjhhhhhhhhhfffggggggccc]]]WWWSSSQQQQQQRRRSSSVVVZZZ___eeehhh``````]]][[[YYYZZZ^^^aaahhhgggdddbbb___^^^]]]]]]]]][[[YYYXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZVVVSSSQQQSSSVVVWWWTTTPPPRRRRRRTTTTTTTTTSSSQQQPPPRRRRRRSSSVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPOOOOOOQQQRRRRRRPPPNNNOOOPPPRRRSSSSSSQQQOOONNNMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLMMMLLLJJJHHHFFFDDDEEEFFFHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMIIIDDDBBBBBBDDDFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJIIIGGGEEECCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999:::;;;<<<888999:::;;;;;;:::999999888888777777666777777777;;;:::999777666666555555444444444444555555555555555444333333555888;;;===777666666555555555555555222333444555555444333222222222222222222222222222222000///000222222000...000111222333333333222222222444555555333222111222444444444444444444444444444333333222222333333444333333333333333333333333111111111111222333444555777555333333666777777666888888777666666666666666777777888888999:::::::::888888:::<<<>>>@@@BBBBBBCCCFFFHHHEEE@@@>>>???BBBEEEPPP[[[ZZZPPPEEE@@@AAAAAADDDHHHJJJJJJIIIHHHGGGGGGDDDBBBDDDHHHJJJIIIFFFCCCCCCDDDFFFGGGIIIJJJJJJJJJGGGEEEFFFIIIJJJGGGCCCEEEBBB???>>>>>>??????>>>@@@AAABBBCCCBBBAAA???===<<<<<<;;;;;;;;;::::::::::::999777666666777999:::777666666777<<>>;;;<<<@@@AAA???;;;:::999666444333444666777FFFEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGIIIJJJMMMNNNPPPQQQQQQPPPPPPPPPPPPOOOOOOOOONNNLLLLLLNNNPPPTTTVVVUUUTTTRRRPPPNNNKKKGGGCCCBBBBBBCCCCCC???===BBBJJJQQQMMMJJJJJJMMMOOOPPPNNNQQQRRRXXX```dddeeeiiinnnmmmoooqqqpppmmmiiigggfffcccdddccc___ZZZVVVSSSSSSTTTTTTTTTWWWZZZ```eeehhhaaaaaa```^^^]]]___cccfffdddcccbbbaaa```_________aaaaaa```___^^^]]]\\\\\\ZZZ[[[[[[\\\\\\\\\]]]]]]ZZZVVVSSSSSSTTTUUUSSSPPPTTTTTTTTTUUUUUUUUUUUUUUUWWWTTTXXXaaaaaaXXXTTTVVVVVVVVVVVVVVVVVVUUUTTTTTTVVVTTTSSSQQQPPPPPPPPPPPPQQQPPPPPPQQQRRRRRRQQQOOORRRSSSTTTTTTTTTSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNPPPMMMIIIGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGJJJIIIGGGEEEDDDCCCCCCCCC????????????????????????======>>>>>>======<<<;;;<<<;;;;;;:::::::::;;;;;;888999::::::::::::888888666666666666666666666777999888777666555444444444444444444444555555555555555444222111222333555666555555666666555555444444222333444555555444333222222222222222222222222222222000000000222333222111000111222333333333333222222333555555333222222333444444444444444444444444333333222222222222333333222222222222222222222222111111111111222333444555666444333333555666666555666666666555555555555555666666777888888999::::::444555888:::===@@@BBBCCCEEEGGGHHHFFFAAA???@@@AAAHHH\\\nnnmmmYYYFFF???AAACCCCCCEEEGGGHHHHHHEEECCCBBBAAAAAACCCHHHJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIFFFCCCDDDFFFGGGFFFDDDCCCAAA>>>===>>>?????????===>>>???@@@@@@???===<<<;;;;;;;;;;;;::::::::::::777666666666777999;;;<<<777666666666888:::===???999666444444555777888999;;;999777777888999888777888888888888888777555555666666666666666666666666444444444444444444444444333333333333444444444444222222222222111111111111222333444666777999:::;;;222222222222333333333333222222222222222222222222222222222222222111111111111000000111222333111//////000111222333333333333333333333444444555555555444444444444444555555555444555555555666666666666777777777777888888888888999888777777777888999:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBAAACCCEEEHHHIIIIIIHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDEEEFFFFFFEEEDDDCCC>>>;;;999;;;>>>???===;;;888777555555666888;;;===EEEEEEDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIKKKMMMOOOPPPRRRQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKMMMOOORRRTTTTTTRRROOONNNNNNLLLHHHEEEBBBCCCEEEDDD@@@>>>AAAEEEGGGGGGGGGIIILLLNNNOOOOOOTTTTTTYYYaaaeeeeeegggjjjkkknnnqqqqqqnnnjjjfffdddbbbbbbbbb___\\\ZZZ[[[\\\^^^\\\ZZZZZZ\\\^^^aaabbbaaaccceeeffffffhhhjjjllldddbbb___\\\\\\]]]___aaaccccccddddddcccbbb```___\\\\\\\\\\\\\\\]]]]]]^^^\\\YYYUUUSSSSSSSSSRRRPPPUUUTTTTTTTTTUUUVVVXXXYYY\\\XXX^^^iiifffVVVOOOTTTQQQRRRSSSSSSTTTTTTSSSSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPQQQRRRRRRQQQPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNNNNNNNMMMLLLJJJIIILLLLLLMMMNNNMMMLLLKKKIIIKKKKKKKKKKKKMMMOOOPPPRRRSSSSSSRRRQQQOOONNNLLLKKKMMMLLLJJJKKKLLLNNNMMMMMMGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEHHHGGGFFFDDDCCCBBBAAAAAA========================>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888999:::;;;:::999888777444555555666777777777777777666555444333333333333333333444444444555555555222111000000111222444555333444555666666555333222333444555555555555444333222222222222222222222222333222222222333444555555111111222222333333333333222333444444333222222444333333333333333333333333333333333222222333333333222222222222222222222222222222222222333444555666555555444444555555555555555555555555444444333333555555666777777888999999555666888:::===???AAABBBBBBCCCDDDCCC@@@???@@@AAAHHH\\\ooommmYYYFFFAAADDDHHHFFFEEEFFFIIIIIIFFFCCC@@@???@@@BBBEEEFFFEEECCCEEEEEEDDDDDDDDDCCCCCCCCCGGGDDDBBBAAACCCEEEEEEDDD@@@???======???@@@@@@???;;;<<<<<<======<<<;;;;;;::::::::::::::::::::::::666666666666777999:::;;;666666555555555666666666666555444333444666777888:::888777777888999888777777777777777666666555555666666666666666666666666444444444444444444444444333333333333333333333333333222222222222111111111222333444555666777888888111222222222222333333333222222222222222222222222333333333222111000000///000///...///111111000//////000111222222333333222222333333333444444444444333333333333333444444444555555555444444444444444666666666666777777777777888888888999;;;;;;:::999999999999999999999999999:::::::::;;;<<<<<<======>>>?????????@@@AAABBBBBB>>>AAADDDHHHIIIJJJHHHHHHIIIHHHHHHHHHJJJJJJHHHGGGDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGFFFEEECCCBBB@@@???>>><<<::::::<<<<<<;;;999999888777777999<<<@@@BBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLLLLOOONNNMMMLLLLLLMMMOOOPPPOOONNNMMMLLLLLLKKKIIIGGGBBBGGGJJJJJJIIIHHHJJJJJJFFFHHHKKKNNNOOOPPPRRRSSSZZZYYY]]]dddgggffffffhhhfffjjjnnnooolllhhheeecccaaabbbcccbbbaaabbbdddgggeeebbb___^^^___```___^^^eeeiiimmmooonnnmmmkkkkkkhhhddd^^^ZZZYYY\\\aaadddeeefffffffffdddbbb___^^^]]]]]]\\\[[[[[[\\\]]]]]][[[XXXUUUSSSRRRRRRQQQQQQTTTTTTSSSSSSTTTVVVXXXYYY\\\XXX^^^gggbbbQQQIIINNNNNNOOOPPPRRRSSSTTTUUUUUUQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQOOOPPPQQQRRRQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJIIILLLMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMPPPSSSUUUVVVVVVTTTRRRPPPMMMJJJIIILLLKKKKKKLLLOOOPPPPPPOOOIIIIIIIIIHHHHHHGGGGGGGGGCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999::::::;;;:::999888777555555777888888888888777555555444333222222222222333333333444444444444555333222222111111222222333222333444555555444333222333444444444444444444333222222222222222222222222111222333333333333444555222111222222222222333333222333444333222222333555333333333333333333333333444444333333333333444444333333333333333333333333333333333444444555666777666666777777666666666666333444444555444333222222333444444555777888888999999999:::;;;===>>>??????>>>???@@@AAA@@@AAABBBCCCHHHTTT```^^^RRRGGGFFFJJJIIIFFFDDDEEEHHHHHHFFFCCC@@@@@@@@@AAABBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDBBB@@@@@@AAABBBCCCCCC???===<<<===>>>??????>>>::::::::::::::::::999999888888888888999999999999777777777777777777888888444444555666666555555444777666666555444555666777888777555666777888888777666666555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333333333333333222222222222222222222333333333333333111111111222222222333333333333333333333333333333444333222222111000/////////...---...000111000/////////000111222222222222333333333333222222222222111222222222333333333444444444444333333333333333666666666666777777777777666777:::>>>AAA@@@;;;777999999999999999999999999::::::;;;<<<======>>>>>>@@@???>>>>>>>>>>>>??????<<<>>>CCCGGGIIIJJJJJJIIIJJJIIIHHHHHHIIIHHHEEECCC?????????@@@AAACCCDDDEEEIIIGGGEEEBBBAAA@@@AAABBBAAA???===<<<;;;:::888777888888888999;;;>>>AAABBBCCCCCCCCCDDDFFFGGGIIIIIIGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLIIIHHHHHHIIIFFFNNNVVVXXXXXXXXXUUUPPPCCCGGGKKKMMMMMMNNNQQQTTTZZZXXX[[[bbbfffdddcccccccccgggjjjkkkiiieeebbbaaa___aaacccdddeeegggjjjlllfffcccaaabbbeeeeeeccc```iiilllpppqqqnnniiieeeccciiieee___ZZZZZZ^^^cccggggggggggggeeebbb___\\\ZZZ^^^]]][[[ZZZYYYYYYZZZZZZWWWVVVUUUSSSRRRQQQQQQQQQTTTSSSSSSSSSTTTUUUWWWXXXWWWVVVZZZ^^^XXXLLLGGGKKKNNNOOOPPPRRRTTTUUUVVVVVVNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNNNNPPPQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKNNNNNNOOOOOOOOONNNNNNNNNJJJIIIIIIJJJLLLPPPSSSUUUWWWVVVUUUSSSQQQNNNLLLJJJLLLKKKJJJJJJKKKLLLLLLKKKIIIIIIHHHGGGGGGFFFEEEEEE@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999888888888999::::::999888666555555666777888999888777666555444333222222222222222333333333333444444444444666666444333111111000000222222333333444444333333333333333333333333333333222222222222222222222222///111444444333222222222222222111111222222333444222333444333222222444555333333333333333333333333333333222222222222333333333333333333333333333333333333333333444555666777666777999888777555666666333444444555555333222111222222333444666777888888;;;;;;;;;<<<<<<<<<<<<=========>>>@@@AAACCCDDDDDDEEEJJJOOONNNJJJHHHJJJMMMFFFDDDBBBBBBCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC@@@????????????@@@AAAAAA>>>===<<<===>>>???>>>===::::::999999888777777777666666666777777777777777888888888777777666666555333444555666666666666555777777888666444333444666666555444444666777777666555555444333333444444555555555555555555555555555222222222222222222222222333333333333222222222222444333333333222222222222111111111111000000000000111111111111222222222222333333333333333333333333333333222111000000/////////...------///111111000...///000111222222222222333333333222222111111111111111222222333333444444333333333222222222222222555555555555666666666666555666:::@@@DDDCCC<<<777::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>===;;;:::::::::;;;<<<;;;===@@@DDDGGGHHHHHHHHHFFFFFFEEEEEEFFFEEEBBB???=========???@@@BBBDDDEEEFFFDDDBBB@@@AAACCCFFFHHHDDDCCCAAA???===;;;999888===>>>@@@BBBEEEFFFHHHHHHAAAAAABBBDDDFFFHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHJJJLLLNNNNNNNNNLLLKKKNNNQQQRRRNNNHHHDDDFFFJJJKKKXXXeeekkkkkkggg\\\QQQ???DDDIIIKKKJJJKKKPPPUUUWWWUUUXXXaaafffeeeccccccdddgggiiiiiifffbbb___^^^]]]___bbbcccdddeeehhhjjjfffddddddfffjjjjjjfffaaaeeeggghhhhhheeebbb```___aaa___\\\ZZZ[[[^^^bbbeeecccccccccbbbaaa```___^^^^^^]]]ZZZXXXVVVVVVWWWWWWRRRSSSSSSSSSRRRRRRQQQRRRTTTTTTTTTTTTUUUVVVVVVWWWSSSVVVYYYWWWRRRNNNNNNPPPOOOOOOPPPQQQRRRRRRRRRRRRNNNNNNOOOPPPPPPQQQQQQPPPQQQOOOMMMMMMNNNOOOOOOOOONNNLLLKKKJJJKKKMMMOOOQQQMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIJJJMMMPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJHHHEEEDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::::::::888777666666777777888777555444333555666777888888666555444444444333222222222333333222222333333333444444444555444444333222222111111222222222222222333444444222222222111111222222222222222222222222222222222000444888999666444222222222222111111111222333444222333333222111222444666222222222222222222222222111111000000000000111111222222222222222222222222222222222222222444555555444777999888666444444555333444555666555444222111111111222444555666777888::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAAAAAAAA>>>AAACCCDDDDDDEEEGGGIIIBBBBBBBBB@@@???@@@BBBEEECCCCCCBBB@@@@@@BBBEEEGGGFFFEEEEEEDDDDDDCCCCCCCCC<<<===??????????????????>>>===<<<===>>>>>>===;;;<<<;;;999888777666555555444444444555555555666666777777777777777666666555444444555555666666666666444666777666444333444666555333222222444555555555444444333222222333444555444444444444444444444444111111111111111111111111333333333222222222111111222222222222111111111111////////////000000000000111111111111222222222222222222222222222222222222222222111111000000//////000...------///111222111...///000111222222222222111111111111222222222222111111222222333444444555111111111222222222222222333333333444444444555555555666999???DDDCCC===777::::::::::::::::::::::::888999:::;;;<<<===>>>>>><<<;;;999999999:::<<<===<<<===???@@@BBBCCCDDDDDDAAAAAAAAACCCDDDDDDBBB????????????@@@AAACCCDDDEEECCCCCCBBBCCCDDDEEEGGGHHHFFFEEEEEEBBB@@@>>>======BBBDDDHHHLLLOOOQQQQQQQQQ??????AAACCCEEEHHHKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJEEEGGGKKKNNNPPPOOOMMMKKKPPPUUUVVVQQQGGGBBBEEEJJJPPP```qqqxxxxxxppp___OOO@@@FFFLLLNNNMMMOOOUUU[[[YYYXXX[[[eeekkkkkkiiiiiiggghhhjjjhhhddd```]]]\\\[[[]]]```aaaaaabbbccceeehhhgggfffiiimmmlllfff```]]]^^^___^^^]]]]]]___aaaXXXXXXXXXYYY[[[]]]```aaa]]]]]]^^^```bbbccceeeeee^^^\\\YYYVVVUUUTTTTTTUUUNNNPPPSSSSSSSSSRRRRRRRRRUUUUUUVVVVVVVVVVVVVVVVVVRRRXXXZZZTTTPPPSSSVVVWWWNNNNNNOOOOOONNNNNNMMMLLLOOOOOOOOOPPPPPPOOONNNNNNPPPNNNLLLLLLMMMOOOOOONNNLLLKKKJJJIIIJJJMMMPPPQQQJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHIIIKKKNNNOOOIIIJJJJJJKKKKKKKKKKKKJJJEEECCC@@@???AAACCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999::::::999888666555555555666666555333222000444555666777777555333111444444333333222333333333222222333333333444444444000000111222333444555555222222111000111222444555222111111000000111111222222222222222222222222222444888===>>>;;;777555555333222111111111222333444222333333222111222444777222222222222222222222222//////............//////000000000000000000000000000000000000111222333444333666888888555333333444333444555666666444222111000111222333555666777888888888888999999:::::::::999999999:::<<<===<<<<<<777;;;>>>@@@@@@@@@@@@BBBAAACCCCCCAAA??????CCCGGGDDDDDDBBBAAAAAADDDIIILLLPPPNNNLLLIIIFFFCCC@@@???:::<<<>>>??????>>>>>>>>>>>>===<<<===>>>>>><<<:::===;;;:::888666555444444333333333444444555555555666666777777777777666666444555555555555666666666222444666555333222444666333222111111333555444444444333222222222333444555333333333333333333333333000000000000000000000000333333333222222111111111111111111111000000000000---......///000111111222000111111111111222222222000000000000000000000000111111111111000000000000000...------///111222222...///000111111222222111...///000111222333444444111111222333444444555555000000111111222222222222111111222222222333333333666555777<<>>999999999999999999999999999777888888999;;;<<<======;;;;;;:::999:::===???@@@======>>>>>>>>>???@@@@@@>>>>>>@@@CCCEEEFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDCCCFFFFFFFFFDDDBBB@@@@@@AAA???CCCHHHNNNRRRTTTSSSSSS@@@@@@AAABBBDDDEEEFFFFFFCCCHHHLLLOOOMMMJJJFFFEEEGGGKKKOOOOOOJJJGGGHHHJJJBBBFFFLLLNNNMMMKKKHHHGGGLLLLLLLLLIIIGGGEEEFFFGGGQQQ\\\jjjtttssshhhXXXNNNFFFGGGJJJMMMPPPSSSUUUVVVYYY[[[___cccfffggghhhhhhllljjjgggeeeccc```]]]ZZZZZZ\\\___bbbdddeeeeeedddiiihhhhhhhhhhhhgggdddbbb^^^\\\YYY[[[^^^aaabbbaaa\\\YYYWWWXXX\\\^^^___^^^___]]][[[[[[^^^aaacccccc```dddccc^^^ZZZ\\\^^^]]]^^^]]]\\\ZZZWWWTTTRRRPPPSSSUUUUUUSSSUUUXXXWWWRRRSSSTTTTTTTTTTTTTTTSSSRRRUUURRRNNNLLLKKKKKKJJJJJJOOOVVVXXXQQQLLLMMMNNNLLLKKKMMMOOOOOONNNMMMNNNOOOOOOLLLJJJKKKNNNPPPOOONNNIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKIIIKKKMMMMMMJJJGGGKKKJJJJJJIIIHHHHHHGGGGGGEEEDDDBBBBBBCCCCCCBBBAAACCCDDDFFFGGGHHHFFFEEEDDD>>>???@@@AAABBBBBBCCCBBBAAABBBBBBBBB@@@>>>;;;999::::::999999999999999999::::::999999999999999999777777777777777666666666333333333333333333333333333333333222222222111111000000111111111000000///111111000000000000111111333333222222333333444555333333222111000000000111222222111000//////000000333222222111111222222333222:::AAABBB;;;444222222111111111000000000000000111111222222222333333333111111111111111111111111111111000///////////////000000000000000000000000444333111000000111333444111111222222222111111000222333555666666555333222222333444444555555444444222333555777888999888888777777888999::::::::::::<<<<<<======>>>?????????@@@@@@BBBCCCCCCCCCBBBAAAAAAAAAAAA@@@<<<<<>>???:::;;;CCCFFFAAA===??????AAAAAA>>><<<;;;:::999888999:::999666444333333555555444444444333333333444444444444444444444444444333333555666777666444333333333333333333333333444333333222222333333444222222222222333444555555111222222333333222222111......///111111222222222000000000000000000000111000000000000000111111111000000000000000000000000000000000000000000000000222111000//////000111222////////////............//////.........---------////////////000000000000111111000000111111222333222222222222222222222222000000000000000000000000000111111222222333444444444555777999999999999888:::999888666555555555555999999999::::::;;;;;;<<<999:::;;;:::999888:::<<<:::::::::;;;===???AAACCCAAACCCEEEGGGIIIJJJKKKKKKCCCBBB@@@@@@CCCGGGLLLOOOOOOJJJDDD@@@@@@???>>><<>>???@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>;;;:::::::::999999888777666666888888888888888999999999777777666666666555555555333333222222222222222222222222222222111111111111000000111111111111000000111111000000000000111111222222222222222333444444333222111111000000111111222111111000//////000000222222222111111222222222333:::@@@@@@999333111222111000000000000000000000111111111222222222333333111111111111111111111111111000000///////////////000000000000000000000000333222111000000111222333111111222222222111111000222333444555555444333222222333444444555444444444222333555777888888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???AAACCCDDDDDDDDDDDDAAA@@@@@@???======DDDNNNRRRRRRPPPLLLHHHEEEDDDDDDAAA>>>===BBBEEECCC???===>>>>>>===;;;999999::::::777888999888666444444444555555555444444444333333222222222333333333444444444333333444666666555444333333333333333333333333333333222222222222333333222222222222222222333444111222222333333222222111...///000111111222222222000000111111111222222222111111111111111111000000////////////////////////000000000000000000000000111111000//////000111111111111000000000///////////////.........---------.../////////000000000000111111000000000111222222222222222222222222222222000000000000000000000000000111111222222333444444333444666777888888777777888777777666555555555555555666777888999::::::::::::;;;;;;:::999999:::<<<;;;;;;;;;<<<===???AAABBBBBBCCCFFFHHHIIIHHHGGGFFFBBBBBBBBBBBBDDDGGGIIIKKKIIIEEEAAA???@@@@@@???===@@@??????CCCHHHLLLLLLKKK???<<<;;;===BBBDDDBBB???========================>>>@@@CCCCCCBBB@@@@@@@@@CCCFFFIIIIIIFFFCCCDDDFFF@@@AAAAAAAAAAAACCCFFFHHHHHHIIIJJJJJJJJJLLLOOORRRUUU```mmmuuussshhh[[[RRROOOMMMJJJJJJOOOWWW```fff```bbbdddfffeeeccc___]]]^^^]]][[[YYYZZZ\\\^^^```gggeeecccbbbaaabbbdddeeeeeedddcccccccccaaa^^^[[[ccc```\\\ZZZ[[[]]]^^^^^^[[[ZZZZZZ[[[]]]^^^\\\[[[XXX\\\``````___^^^```aaa___cccdddbbbbbbfffiiihhhbbbbbbbbbaaa]]]YYYTTTRRRLLLMMMLLLKKKNNNSSSSSSPPPTTTSSSSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQSSSTTT___[[[SSSLLLJJJMMMMMMJJJKKKJJJIIIKKKMMMLLLHHHDDDGGGIIIMMMQQQSSSPPPKKKFFFGGGFFFDDDCCCCCCCCCDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKLLLJJJGGGGGGHHHIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLLLLHHHFFFEEEEEEFFFGGGEEEDDD???@@@AAACCCCCCCCCBBBAAA??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA???===;;;:::;;;:::999888777555444444666666666777777888888999777666666555444333333222111111111111111111111222111111111111000000000000000000111111111111000000222222111111111111222222222111111111111222333333222222111000000000111111111111000/////////000000222222111111111111222222555:::>>><<<666111111222000000000000000000111111000111111111222222222222000000000000000000000000000000//////......//////000000000000000000000000111111////////////111111000111111222222222111111222333444555555444333222222222333444444444444444222333444666777777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@BBBDDDEEEEEEEEE@@@>>>===???>>>>>>CCCJJJTTTUUURRRLLLDDD???======AAAAAA@@@AAAEEEGGGBBB;;;===;;;999888777888999:::555777888888666555555666666666555555555444444444222222222333333444444444444333222333444555444333333333333333333333333333333333222222222222333333333222111111111111111111111111222222222222111111...///000111111222111111000111111222333444555555333333222222111000000000////////////////////////000000000000000000000000000000////////////000000222222222111111111000000...............---------....../////////000000000000000000000000111111222111111111111111111111111000000000000000000000000000111111222222333444444222333444555666666555555666555555444444444555555444555777999:::;;;:::::::::;;;;;;:::999999:::<<<<<<<<<<<<===>>>@@@BBBBBBDDDFFFGGGHHHGGGEEEBBB@@@AAABBBDDDFFFFFFGGGFFFFFFBBB@@@??????AAAAAA@@@???======>>>AAAEEEIIILLLNNNAAA>>>;;;;;;<<<<<<:::777999999999:::::::::::::::999:::;;;;;;:::999;;;<<<<<<>>>@@@@@@>>><<<===>>>@@@AAABBBBBBBBBDDDGGGJJJGGGIIIJJJJJJKKKNNNRRRUUUSSSbbbssszzzsssfff]]]YYYVVVTTTPPPNNNQQQWWW___ddd___aaadddffffffddd```^^^ZZZYYYXXXWWWXXX[[[```dddgggfffdddcccccccccddddddaaa```___^^^^^^\\\YYYVVV]]]\\\ZZZZZZZZZZZZYYYYYYSSSTTTUUUWWWYYYYYYYYYXXXUUUYYY\\\[[[XXXXXX\\\aaa\\\___aaa___```dddfffdddbbbbbbbbb```[[[UUUOOOKKKIIIKKKJJJIIILLLRRRSSSQQQQQQQQQQQQQQQPPPOOONNNMMMQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRQQQOOONNNNNNOOOOOOKKKIIIGGGJJJNNNNNNIIIDDDGGGJJJNNNQQQRRROOOJJJGGGEEEDDDCCCAAAAAAAAABBBBBBEEEGGGIIIKKKLLLLLLKKKJJJKKKIIIGGGEEEEEEFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLHHHFFFEEEFFFGGGGGGFFFEEE??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===;;;:::::::::999888777666666555444444555555666777888888666666555444333111111000000000000000111111111111000000000000///////////////000000111111111111000222222111111111111222222111000000000000111222222111111000000000000111111111000000/////////000000111111000000000000111111666999;;;888333000000222000000000000000111111111000000000111111111111222000000000000000000000000000//////.........//////////////////////////////000///............///000000000111222222222111111222222333333333333222222222222333444444444444333222333333444555666666666777777888999::::::::::::999999999:::::::::::::::;;;<<<>>>@@@BBBBBBBBBBBB@@@<<<;;;>>>@@@AAADDDIIITTTTTTQQQIII???888666777===AAACCCCCCHHHLLLGGG======:::888999999777777888444666777777666555555666666666666555555555444444444444444444444444555555444333111222333444333222222222222222222222222222222222111111111111222222222222111000000///000000111111222222222222111111//////000111111111111111000111222333444555666666444333333222111000000///////////////////////////000000000000000000000000////////////////////////111111111111000000000000................................./////////000000000////////////000111111111111111111111111111111000000000000000000000000000111111222222333444444222222222333333444444444333333333333444444555666555666999;;;<<<<<<<<<;;;999:::;;;:::888888:::;;;;;;<<<===???AAACCCEEEFFFJJJIIIHHHFFFDDDBBB@@@@@@BBBDDDGGGIIIIIIGGGDDDBBB>>>??????AAABBBAAA@@@???======>>>===>>>@@@DDDGGGEEEBBB???======;;;888666555666666777999::::::;;;::::::;;;:::999999<<<>>>===>>>??????>>>===>>>???>>>@@@CCCEEEEEEEEEFFFHHHHHHIIIJJJJJJKKKNNNRRRUUUNNNaaauuuzzzqqqddd```aaa[[[ZZZXXXXXXZZZ^^^bbbdddaaaccceeeggggggdddbbb```[[[\\\\\\[[[[[[]]]bbbfffaaabbbcccddddddccccccbbb\\\[[[ZZZZZZZZZYYYUUUSSSTTTVVVXXXYYYYYYWWWUUUTTTNNNPPPSSSUUUWWWXXXXXXXXXYYYYYYWWWRRRMMMNNNUUU\\\]]]___```^^^___bbbbbb___aaa```___\\\VVVOOOHHHCCCJJJKKKKKKKKKNNNTTTUUURRROOOOOOPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOLLLKKKMMMOOOLLLRRRYYYZZZTTTMMMKKKMMMIIIFFFEEEIIIMMMNNNJJJEEEIIILLLNNNPPPOOOMMMKKKJJJEEEDDDCCCAAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGEEEDDDEEEGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFEEEEEEGGGGGGGGGEEEAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@?????????>>>===<<<;;;:::888888999999999999999999333333444555666666777777666555444333222111000////////////000000111111111000000000/////////......//////000111111111111111222111111111111111111222000////////////000111111111000000///000000111111000///////////////000000111000000//////000000111555666777555111///000111//////000000111111111111//////000000000111111111//////////////////////////////............//////........................///..................//////000111222222222222222111222222222222222222111111222333333444444333333222222222333333444555555555666777888888999888888888888888888999999999999:::;;;===>>>???>>>>>>===???;;;;;;???BBBCCCFFFLLLOOONNNJJJCCC;;;888888:::777===CCCHHHMMMPPPKKKEEEBBB<<<;;;>>>===888444444333555777777666555666777666555555555444444444444444444444444333333333333555333111111333444333333222222222222222222222222222111111000000111111222222222111000////////////000111111222222111111000///000000111111111111000000000111222444555666666333333222222111000//////........................////////////////////////.........//////.........000/////////............---.................................//////////////////......//////000111000000000000000000000000000000000000000000000000000111111222222333444444222222222222222333333444333333222333333444555666555666888999;;;;;;;;;:::888999:::999777777999::::::;;;>>>AAADDDGGGIIIJJJOOOLLLHHHDDDAAAAAABBBCCCCCCEEEHHHJJJIIIGGGCCCAAA>>>@@@AAABBBBBBAAA@@@???=========;;;:::;;;>>>@@@DDDCCCBBBAAA@@@===:::888444555666777999:::;;;<<<888888888888777888:::===============>>>>>>>>>>>>;;;>>>BBBEEEEEEDDDCCCCCCGGGHHHHHHHHHIIILLLQQQUUULLL[[[kkkoooiiibbbaaaddd]]]^^^```ccceeeggghhhhhheeefffgggggggggeeecccbbb```ccceeedddaaa```aaaddd\\\^^^```bbbbbbbbb```___ZZZYYYXXXYYYYYYXXXUUUSSSRRRUUUXXXYYYXXXUUUTTTSSSPPPRRRUUUWWWWWWXXXZZZ\\\___[[[SSSKKKGGGIIIQQQXXXbbbdddcccaaabbbdddbbb]]]______]]]YYYSSSLLLFFFBBBKKKMMMNNNNNNRRRVVVVVVRRRNNNOOOPPPQQQRRRRRRRRRRRRNNNPPPPPPOOOMMMNNNRRRVVVWWW^^^fffeeeXXXJJJEEEIIIIIIGGGFFFHHHKKKLLLJJJGGGLLLNNNOOOOOOMMMLLLLLLMMMEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDDDDFFFHHHJJJKKKMMMNNNNNNLLLJJJIIIGGGFFFEEEFFFGGGHHHHHHFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA???>>>>>>===<<<;;;;;;;;;888888888999::::::;;;;;;444444444555555666666777555444444333222111111000/////////000111111222222000000000000////////////...///000111111222111111111111000000000000111111///............///000000000000/////////000111111//////......//////000000000000////////////000000222333444222000///000111/////////000111111222222////////////000000000000////////////////////////......------......//////................................................///000111222222222222222111111111111111111111111111111222333333333333333222222111111222333444444444444666777777777777777666777777888999999::::::999:::;;;<<<<<<<<<;;;:::>>><<<===@@@CCCDDDKKKRRRXXXRRRIIIAAA:::888777777555999BBBLLLPPPNNNOOORRRMMMDDD@@@BBBAAA888333333333555666666555444555666555555444444444333333333000111111222222333333444777444222222333444444333222222222222222222222222111111000000000000111111222111000000000000000000000000111111111111000000000000111111111111000000///000000111222333444444222222111111000/////////........................////////////////////////------............------......------------,,,,,,---------...............------........./////////...............///000000////////////////////////000000000000000000000000000111111222222333444444444444333333333333444444333333333333333444555666444444444555555666777777777888888777666666777999888:::===AAADDDGGGHHHIIINNNLLLGGGCCCAAABBBCCCEEECCCDDDFFFGGGFFFDDDAAA@@@>>>@@@BBBBBBAAA??????@@@>>>===<<<<<<<<<===??????@@@AAABBBCCCAAA>>>;;;999777777888999::::::;;;;;;666777777777666777999;;;<<<;;;:::;;;<<<=========<<>>>>>===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;888888888888999999999999555555555555666666666666444444333333333222222222//////000111111222333333111111111000000000//////...///000111111222222222000000////////////000000......------......///000///////////////000111111...............///000000000//////......//////000///000111111000000000000...//////000111111222222........./////////000000...........................------------...///000------------------------......////////////......//////000222222333333222111111000000000000111111111111222333333333333222222222111000111222333444444555666777888888888888555555666888999:::;;;<<<777888:::;;;<<<<<<<<<;;;======???BBBCCCFFFOOOZZZfff\\\MMMBBB===:::888666:::888AAANNNNNNIIIPPP```\\\NNNEEEEEEBBB888333555444555777666555444444555444333333333333222222222---...000333555777999:::888666333222333444444444111111111111111111111111000000000//////000000000111111000000000111222222000000111111111111000000000000111111111111000000////////////000000111111000/////////////////////........................////////////////////////,,,---............---,,,------------,,,,,,,,,,,,---------.........//////---------.........//////......------......///000////////////////////////000000000000000000000000000111111222222333444444666555444444444444555666555444444444444444555666555444333222222333555666555666777666444444666777888:::<<>>@@@@@@???>>>???AAA???===;;;<<>><<<<<>>???>>>???AAACCCCCCCCCBBBCCCDDDBBBBBBCCCDDDGGGKKKRRRVVVPPPJJJEEEIIITTT^^^aaaaaaeeeeeefffgggfffdddbbbaaaaaabbbccceeehhhlllnnnpppkkkpppuuussskkkbbb]]][[[]]][[[ZZZXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]]]]ZZZXXX``````^^^ZZZVVVUUUWWWZZZXXXYYYZZZXXXUUUUUUXXX[[[VVVPPPJJJHHHMMMWWWaaafffggghhhgggeeegggiiieee___```___]]]ZZZWWWSSSPPPOOOLLLPPPSSSTTTVVVYYYVVVPPPTTTTTTUUUUUUTTTSSSRRRRRRQQQRRRRRROOOLLLOOOVVV]]]gggbbb^^^\\\UUUMMMMMMSSSWWWWWWTTTQQQMMMLLLNNNOOOKKKOOOSSSTTTQQQNNNLLLMMMGGGGGGFFFGGGHHHIIIKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGEEEHHHJJJJJJGGGEEEFFFGGGDDDFFFJJJLLLNNNNNNMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJFFFDDDCCC@@@???======<<<;;;;;;<<<>>>????????????>>>===<<<;;;;;;;;;;;;;;;999999888888777777666666666666666666666555555555444333333333333333333333///000000111222333333333111111111111000000000000......///111111222222222//////............//////...------------.../////////////////////000111111...............///000111//////............//////---...///000000000000000...//////000111222222222............/////////000........................---------------...///000------------------------......////////////......//////000222222333333333111111000000000000111111111111222333333333333222222111000000000111222333555666777888888999999999444555666888999;;;<<<===555777999;;;===>>>>>>>>>===>>>AAACCCCCCFFFRRR___hhh\\\LLLCCCBBBCCCBBB@@@???999@@@MMMLLLCCCPPPiiifffUUUHHHEEEAAA888444888444666777666555333333444333333333222222222111111---///222666:::>>>AAABBB999666444222333555555555111111111111111111111111000000////////////000000111111000000111222333333000000111111111111000000000000111111111000000///............////////////............////////////........................////////////////////////,,,,,,---......---,,,,,,......---------,,,,,,,,,---------.........//////---------.........//////...------------...//////////////////////////////000000000000000000000000000111111222333333444444888777555555444555666777666555555444444555555555888777444222222333555777444555666555333333555666999:::<<<>>>???@@@@@@???BBBCCCEEEFFFFFFDDDCCCBBBAAA@@@???>>>=========>>>999;;;>>>>>>======@@@CCCAAA>>>;;;<<>>???AAACCCDDD<<<>>>@@@???<<<<<>>>>><<<999888777999;;;<<<>>>>>>>>>======<<<<<<<<<>>>BBBHHHNNNRRR[[[SSSIIICCCBBBAAA???<<<@@@>>>???CCCFFFHHHPPPWWW]]]RRREEE===:::;;;:::888777666555444444555777777666555333333444444333222111111333666<<>>BBBFFFFFFBBB;;;555<<<;;;:::::::::;;;============>>>>>>@@@AAABBBCCC===???AAAAAA@@@AAACCCFFFHHHIIIJJJJJJJJJHHHGGGFFFCCCCCCDDDEEEHHHMMMQQQSSSOOOOOONNNOOORRRWWW]]]```eeefffhhhhhhgggfffggghhhddddddfffiiimmmqqqrrrsssvvvtttrrrrrrmmmeee`````````\\\XXXTTTTTTWWW[[[^^^aaa```bbbeeedddaaabbbfffccc```^^^^^^```bbb```^^^ccc```]]]\\\]]]^^^^^^^^^ZZZ]]]```eeehhhjjjjjjkkkeeeeeeeeefffggghhhgggeee```^^^\\\[[[\\\\\\[[[ZZZVVVVVVUUUUUUUUUTTTTTTTTTQQQSSSUUUUUUTTTUUUXXXZZZVVVUUUSSSPPPMMMJJJIIIHHHJJJKKKMMMNNNNNNNNNNNNMMMQQQQQQPPPPPPPPPQQQQQQRRROOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGEEECCCCCCDDDBBBFFFIIIIIIFFFEEEGGGJJJIIIIIIJJJJJJKKKLLLMMMMMMIIIJJJKKKLLLLLLLLLLLLLLLHHHEEEAAA@@@@@@@@@???===<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;::::::999999888777777777777777888888777666666555444444888777666444333333333333000111222333444333333222444444444333333222111000///////////////......---///////////////000000000.........---------,,,,,,....../////////000000000000000000000//////......000000///...............///......---...///000111111000/////////000111222///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............---------............///000000000000000000000000111111000000111111222333333333333333333333333333111111111111222222222222333444555555555666888:::AAABBBCCCAAA>>>;;;:::::::::<<<@@@BBBBBB@@@>>><<<<<<===???BBBEEEHHHJJJKKKMMMHHHCCC@@@@@@AAAAAAAAA>>>===>>>BBBCCCCCCHHHNNNSSSJJJ@@@:::999:::999888777666555444333333444444666444333333444444333222333222333555888===AAADDD>>>888111///111444333222000111222222222222111000222222000/////////000000111111111111111111111111//////000000000000//////000/////////////////////000000000000/////////...//////............//////......------------......///.........------------------------------------------,,,,,,,,,++++++++++++,,,------...------------......///000000111111............---------,,,........................111000///...///000222333222222111111222222333444555555555555555666666666777888999999888777555444333333444444555555666666666666666777777666666555888888999:::;;;===>>>???BBBBBB@@@>>><<<<<>>===<<<;;;::::::777888999999:::::::::999<<<999777777999999888777777:::>>>BBBDDDAAA;;;777<<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBB===???AAABBBCCCDDDFFFIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHJJJLLLNNNPPPOOONNNOOORRRXXX^^^bbbhhhhhhiiihhhggghhhjjjllljjjiiihhhhhhiiikkkmmmooovvvrrrqqqrrrooohhhcccbbb[[[ZZZXXXWWWXXX[[[^^^```eeedddeeehhhhhhgggjjjooopppiiiccccccfffgggddd```cccaaa``````aaabbbbbbaaaaaacccfffjjjllllllkkkjjjcccdddeeefffeeeeeefffgggaaa]]]YYYXXXYYY[[[\\\]]]WWWVVVTTTRRRQQQQQQQQQRRRMMMOOOSSSUUUWWWYYY]]]___XXXWWWTTTPPPKKKGGGEEECCCAAADDDHHHLLLNNNOOONNNNNNNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMLLLKKKIIIGGGFFFHHHHHHEEEBBBAAABBBDDDBBBEEEIIIJJJHHHGGGHHHKKKKKKLLLLLLMMMMMMNNNNNNNNNIIIJJJJJJKKKKKKKKKJJJJJJFFFDDDBBBAAAAAABBBAAA???????????????>>><<<:::888999::::::;;;;;;;;;;;;::::::999999888777888888888777777666666555444444444666555555444444444444444111222222333333333333222444444444444333222111111///////////////......---.........//////000000111...............---------------........./////////000000000////////////...000//////............//////............///000000000000///........./////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------............---------............///////////////////////////111000000000000111222222444444444444444444444444111111222222222333333333333444666666555666888:::BBBBBBBBB@@@===;;;<<<===<<<>>>BBBDDDDDDAAA===:::<<<>>>AAADDDFFFFFFDDDCCCBBBBBBAAA???>>>>>>???AAA>>>>>>@@@CCCBBB???@@@CCCFFF@@@:::666777888777666777666444333222222111222555444333333444444333222444444333222333666888:::777333......000111111//////000111222222111000///111111000/////////000000000000000000000000000000......////////////......////////////////////////000000000/////////..............................------------------------............------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,---------------------......///000000000---------,,,,,,,,,,,,,,,........................111000///...///000111222222111111111111222333333555555555555555555444444555666777888888777666555444444444444444555555555666666777888888777777666555666777888999:::;;;<<>><<<;;;;;;>>>@@@???>>>>>>===<<<;;;;;;;;;777777777888999:::;;;<<<;;;999777666777777666444333555999>>>AAA@@@<<<888<<<<<<<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAA===>>>@@@BBBCCCDDDFFFGGGFFFGGGHHHIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJNNNNNNNNNPPPVVV]]]dddhhhgggiiijjjjjjjjjjjjkkkmmmrrrqqqnnnkkkhhhggghhhiiillliiikkkppppppjjjdddaaaZZZZZZ[[[]]]___aaadddeeeaaa```aaafffhhhjjjooovvv{{{tttkkkfffdddddddddccc```___^^^___aaabbbaaa```aaacccgggjjjkkkkkkiiihhhdddffffffddd```]]]___aaa]]][[[WWWVVVVVVWWWWWWWWWWWWUUURRROOOMMMLLLMMMMMMMMMOOOQQQTTTWWWYYY\\\]]]XXXWWWTTTPPPLLLHHHDDDBBBBBBDDDHHHMMMPPPRRRRRRSSSPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJLLLNNNOOONNNKKKHHHEEEHHHHHHGGGEEEFFFGGGEEEBBBBBBEEEIIIJJJJJJIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKJJJIIIIIIEEEDDDCCCBBBBBBAAA@@@???@@@@@@@@@@@@>>><<<:::999888999:::;;;;;;;;;;;;;;;::::::999888888888888888666666555555444444444444444444444333333444555555222333333333333333333333444444444444444333222222///////////////......---------......///000111111///.....................------------.........///////////////////////////000///............//////............/////////000000000//////......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,---------.........---------............///////////////////////////000000000000000111222222333333333333333333333333222222222222333333333333333444666666555666888::::::;;;:::999888999<<<>>>>>>???@@@AAA@@@>>>;;;::::::<<>>>>>AAAEEECCC>>><<<>>>===:::666555666666555333555555444333333333222222444333222333444444333222555444222111111111222333111///---...///111000//////000111222222111000///000000000/////////000000000000000000000000000000---..................---.........///////////////000000/////////.................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,------------,,,---------....../////////---------,,,,,,,,,,,,,,,........................000////////////000111111111111111111111222222333666555555444444333333333444444666777777777666666555444444444444444444444666777777888888888888777555555666888999:::::::::<<<======;;;:::;;;===???@@@@@@???===<<<:::999999999888888999:::<<>>>>>;;;888<<<<<<<<<===============>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBCCCEEEFFFEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDGGGHHHIIIKKKLLLMMMMMMNNNQQQQQQRRRUUUZZZ```fffjjjdddgggkkklllkkkjjjiiiiiiuuuuuutttoooiiidddbbbbbb``````eeekkkkkkddd]]][[[[[[\\\___bbbdddffffffggg]]][[[\\\```ccceeekkkrrrqqqqqqoooiiiccc______aaa___^^^]]]^^^```aaaaaa``````bbbeeehhhiiiiiihhhgggbbbcccccc___ZZZWWWXXX[[[XXXWWWVVVVVVUUUSSSOOOLLLPPPNNNLLLJJJJJJKKKLLLMMMRRRRRRTTTUUUWWWXXXXXXWWWVVVUUUTTTQQQNNNJJJGGGEEEGGGHHHJJJLLLOOORRRUUUVVVOOONNNMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMIIIKKKMMMOOONNNKKKGGGEEEDDDEEEFFFJJJSSSXXXQQQEEECCCEEEHHHIIIIIIJJJJJJKKKNNNNNNMMMMMMMMMMMMMMMMMMJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEEEECCCAAA???>>>>>>===>>>?????????>>><<<;;;888888999:::;;;;;;;;;;;;:::999888888777777888888555555555555555444444444444333333333333444555555444333333333333333333333333333444444333333222222///////////////......---,,,------...///000000111////////////////////////------------.........///...............///////////////............//////---......///////////////000000/////////...------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,------------...---------............///000000000000000000000000000000//////000000111222111111111111111111111111111111222222222333333333222444555555555555888:::888888888777777999<<>><<<:::999999999:::999:::;;;<<<>>>???@@@@@@FFFJJJLLLHHH???:::999<<<:::;;;???CCCBBB<<<999;;;999888777666666444333111333333444444555555555555444222111222444444333222333222111111000111111222///......///000111000000111111222333333222111111/////////000000000//////////////////////////////------............------------....../////////000////////////............------............------,,,,,,---......---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,------,,,,,,------------............---------------------...........................///////////////000000111111111000000111111222333555555444444333333222222222333555666777777666666444444444444444333333333666666777888888888888888555666777999:::::::::::::::;;;;;;;;;::::::<<>>;;;999888777888888888999:::===???AAA<<<<<<;;;999777666666777777777888:::<<<<<<999777;;;;;;<<<============<<<<<<===???@@@AAAAAA@@@@@@CCCCCCDDDFFFHHHIIIGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEIIIKKKNNNPPPRRRSSSSSSSSSVVVWWWXXXZZZ]]]aaadddeeebbbfffjjjkkkjjjgggeeedddpppqqqqqqlllddd^^^\\\\\\ZZZ[[[___ccc___WWWRRRRRRZZZ\\\^^^aaabbbccccccbbbZZZXXXXXX[[[\\\\\\aaagggbbbiiippppppjjjccc```aaa```___^^^^^^```bbbbbbaaabbbcccdddfffggggggffffff\\\\\\[[[YYYWWWVVVXXXYYYTTTUUUVVVVVVUUUQQQKKKFFFFFFFFFGGGHHHJJJMMMOOOQQQVVVUUUUUUVVVWWWWWWTTTRRRSSSSSSRRRQQQOOOLLLIIIHHHIIIIIIIIIKKKMMMPPPTTTUUUKKKKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJKKKJJJIIIGGGEEE@@@EEELLLWWWhhhpppdddQQQEEEFFFFFFGGGHHHIIIJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDEEEEEECCC@@@===<<<<<<;;;<<<===>>>>>>>>>===<<<888999999::::::::::::999999888888777666777777777555555555555555555555555444333333333333333444444555444444333333333333444222222222333333222222111///////////////......------------......//////000////////////000000000000------........./////////---............////////////............//////000---......///000///////////////000000000///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---------------------............///000000000000000000000000000////////////000111111000000000000000000000000000000111111111222222222111222444444333444666888======<<<:::999:::===??????===999777666777999;;;999999999999:::===???AAADDDGGGJJJGGGAAA<<<<<<>>>777777;;;>>>===888777999999999888777666444222000111222333555666666666666333222111222333444333222111111000000111111222333000/////////000000111222111222333444444333222111......///000000000//////////////////////////////------............---------------......//////000/////////.........------,,,---...//////...---,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,------------------------------------............------------------------....../////////000000000111000000000000111222222333333333333333333222222222333444666666666555555333333333333333444444444555555666777888888888888555777888:::;;;::::::999888999:::::::::;;;===???CCCBBB@@@>>>;;;999888777666666777888999;;;======<<<======;;;888777888::::::999888888::::::888777999:::;;;<<<===<<<<<<;;;999;;;===???AAAAAA@@@???AAAAAABBBEEEIIIJJJIIIFFFCCCDDDEEEFFFGGGFFFEEEEEEJJJLLLOOORRRTTTTTTTTTSSSVVVXXXZZZ]]]___aaabbbbbbccceeeggggggeeecccbbbbbbfffgggeee```YYYUUUVVVYYYUUUVVVYYYXXXQQQJJJLLLQQQWWWXXXYYYZZZ[[[ZZZYYYYYYVVVTTTUUUWWWWWWVVVZZZ___aaaffflllmmmjjjfffccccccbbb```]]]]]]^^^```aaaaaaddddddcccbbbbbbbbbbbbbbbYYYWWWUUUTTTVVVWWWXXXXXXTTTTTTVVVWWWWWWSSSMMMHHHDDDEEEGGGIIIKKKMMMOOOPPPQQQPPPPPPRRRTTTTTTQQQMMMPPPQQQQQQPPPOOOLLLIIIGGGEEEGGGIIIKKKNNNPPPRRRSSSMMMLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFGGGGGGFFFRRR```pppxxxaaaHHHFFFEEEDDDFFFGGGIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB@@@BBBDDDCCC???=========;;;<<<===>>>>>>===<<<;;;999999:::::::::999999888888777666666555555666666666666666666666666666666444444333333222333333333666555444333222333333444000111111222222111111000///////////////......---........................//////000000000111111111....../////////000000000---------.........//////...............///000000------///000000000///......///000111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,------------------............//////////////////////////////////////////000111111//////////////////////////////000000000111111111000111222222222333555777999::::::999999999<<<>>>>>>===;;;999888999:::<<<;;;:::::::::;;;===>>>???>>>@@@BBBAAA>>><<<<<<===999888999;;;:::666666:::777888888777555333222222111222333444555555444444222111000111333444333222//////000000111111222222000000000///...///111333000111222333333222111000------///000000000//////..............................////////////......,,,,,,---......///000000//////.........---------+++,,,...//////...,,,+++***+++---......---+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------......///////////////000000000000000111222222222222222222333333333333222333444555666555444333222222222333333444444555444444555666777777777777555666888:::::::::999888777999:::;;;;;;;;;===???@@@???>>>===<<<;;;:::999555666888999:::;;;;;;;;;;;;<<<===;;;999888999;;;:::888666666888888888777999999;;;<<<<<<<<<;;;:::777999<<>>CCCHHHJJJHHHFFFAAABBBCCCEEEEEEEEEDDDCCCHHHKKKNNNQQQRRRRRRQQQPPPRRRUUUYYY^^^aaacccccccccdddeeedddccc```___```aaa]]]]]][[[UUUPPPOOOSSSXXXQQQRRRSSSPPPIIIEEELLLWWWSSSSSSTTTTTTTTTSSSQQQPPPRRRPPPRRRUUUVVVUUUYYY^^^gggdddaaa______```aaabbbbbb___[[[ZZZ[[[^^^______eeecccaaa^^^]]]\\\\\\\\\[[[WWWSSSSSSUUUWWWWWWUUUUUUUUUVVVXXXXXXUUUQQQMMMHHHIIIJJJKKKLLLLLLLLLLLLJJJIIIJJJLLLPPPPPPMMMJJJOOOOOOPPPOOOMMMKKKHHHFFFBBBEEEIIINNNQQQRRRRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCEEEGGGHHHPPPbbbuuummmIIIGGGDDDCCCDDDFFFHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFEEEDDDBBBAAA@@@===@@@BBBBBB???===>>>???<<<<<<=========<<<:::999:::::::::::::::999888777777777666555555555555555666666666777777777777777555444333333222222222333666555444333222333333444///000000111111111000000///////////////......---...............---------//////000000111111111222////////////000000000000---------.........//////...............///000111,,,---///000000000///......///000222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,------------------.........//////........................///////////////000111111////////////////////////////////////000000000000///000222222111222444666///111333444555777:::<<<>>>=========<<<<<<<<<<<<<<<<<<==================;;;<<<===<<<;;;:::999:::>>>;;;;;;<<<:::666777<<<666777888777555333333333111222333444333222111000222111000111333444333222/////////000000000111111111111000...---...111333///000111222222111000///,,,---///000000000//////..............................////////////......,,,,,,------...///000000//////.........---------+++,,,...//////...,,,+++***+++---......---+++***+++++++++,,,,,,---------************************+++++++++************)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------......///000/////////000000000000000111111222111111111222222333333444333444555555555444333222111111222333333444555555333444555666777777777777444555888999:::999888777777888:::;;;;;;<<<>>>???===============<<<<<<<<<777888:::<<<======<<<<<<999;;;<<<;;;888777:::<<<888666444444666888888888888888777777888999999:::<<<<<<<<<<<<===>>>@@@AAA???>>>???AAADDDFFFFFFEEE@@@@@@@@@@@@AAADDDFFFGGGRRRTTTPPPGGGDDDHHHKKKJJJLLLRRRZZZ______^^^^^^^^^___fffggg___XXXXXXZZZYYYUUUWWWZZZ[[[VVVQQQRRRWWWXXXXXXVVVQQQNNNPPPWWW]]]]]]\\\WWWRRRMMMKKKMMMOOOPPPPPPQQQRRRSSSUUUWWWXXX___```aaabbbbbbbbbaaa```ddd```\\\ZZZZZZ[[[\\\\\\bbbbbbaaa```^^^]]][[[ZZZWWWRRRLLLJJJMMMSSSWWWYYYYYYRRRPPPUUUXXXTTTSSSUUUQQQQQQPPPNNNJJJHHHHHHHHHGGGIIILLLPPPRRRQQQMMMJJJOOOMMMJJJJJJKKKMMMNNNNNNKKKHHHJJJNNNOOONNNOOORRRTTTQQQLLLIIIIIIJJJKKKKKKMMMJJJEEECCCDDDFFFHHHIIIEEEFFFGGGFFFEEEEEEFFFHHH[[[yyyYYYCCCCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJIIIEEECCCCCCEEEEEEEEEDDDBBB@@@???@@@BBB======>>>???>>>===;;;:::::::::::::::::::::::::::===;;;888888:::;;;:::888666666666666666666666666444444444555555555666666666555444333333333333333111222333333222111222444111111111111000000000000......------------......000000000000000000000000////////////000000000000//////............//////......------------......////////////////////////........................000000000000000000000000...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,........................+++,,,---...////////////000000///...............////////////////////////////////////////////////......//////000000111111222333333555777999;;;<<<===<<<:::999999:::;;;<<<===<<<;;;:::999::::::;;;;;;;;;::::::::::::::::::<<<<<<;;;:::999999999999888666333333333444333111444444333222222111000000111111222333222111000///......///000000000000000000000000000///...---,,,000000000000////////////////////////////////////,,,,,,,,,---------......000////////////...............//////...---,,,,,,...------,,,,,,------.........---,,,,,,+++******)))************+++++++++************************++++++************++++++++++++************+++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...............///000000000000000000000000000000222222333333333444444444000111222444555666666666333333333222222333333444888777666666666666666777:::999999999:::<<<===>>>CCC???<<<===AAABBB???;;;::::::::::::::::::::::::===;;;888666666777:::<<<===999555333555888;;;<<<999888888888888888999999;;;;;;<<<===>>>>>>??????>>>======???AAACCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEENNNQQQNNNHHHEEEJJJMMMMMMPPPTTTZZZ]]]\\\[[[ZZZ[[[[[[aaaccc^^^ZZZZZZ\\\ZZZYYY[[[\\\YYYVVVVVVYYY[[[\\\[[[[[[]]]```dddhhhjjj___]]]YYYSSSOOOMMMNNNPPPRRRRRRSSSSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^^^^]]]]]]aaa^^^[[[ZZZ\\\]]]]]]]]]___```````````````______XXXSSSNNNKKKMMMQQQSSSTTTRRRMMMLLLPPPSSSPPPOOOPPPQQQQQQOOOKKKHHHFFFGGGIIIGGGGGGGGGIIILLLMMMLLLKKKOOOMMMJJJIIIIIIJJJJJJJJJMMMKKKKKKOOOPPPNNNNNNRRRNNNNNNNNNMMMJJJGGGEEECCCIIIFFFDDDDDDFFFFFFCCCAAAGGGGGGHHHGGGFFFFFFGGGIIIZZZoooqqqRRREEEEEEDDDCCCCCCCCCCCCCCCBBBEEEHHHHHHFFFEEEFFFIIICCCCCCBBBAAA?????????@@@<<<<<<<<<<<<<<<;;;:::999::::::::::::::::::::::::===:::888888:::;;;:::888666666666666666666666666444444444444555555555666555555444333333333333333111333444333111111222333111111111111000000000000.........------.........000000000000000000000000....../////////000000000//////............//////.........------.........................................................////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,........................+++,,,---...////////////000000///.....................................................................//////000000111111000000222444777999<<<===<<<;;;999888999:::;;;<<<===<<<;;;:::::::::;;;;;;;;;:::999888888888888999999999888777777777888888888666444333444444333222444444333333222111111000111111222222222000///.........///000000000000000///////////////......---000000000000////////////////////////////////////,,,,,,,,,---------....../////////.........------...............---,,,,,,------,,,,,,,,,,,,------...------,,,++++++******))))))*********+++++++++************************++++++************++++++++++++************+++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------.........///...............//////000000000000000000000000000111111222222222333333333///000111222333444444444444444333222222222333333666666666555555666777777999888888999:::<<<>>>@@@CCC???<<<===AAABBB@@@===;;;;;;;;;::::::::::::::::::999777777777999;;;======999666444666999;;;<<<999999888888888888888999999:::<<<>>>????????????===<<<<<<===???AAA@@@???AAAAAAAAAAAAAAABBBCCCCCCJJJLLLKKKHHHGGGLLLPPPQQQRRRUUUWWWXXXWWWUUUUUUVVVUUUZZZ\\\ZZZYYYZZZZZZYYYZZZ^^^]]]WWWVVV]]]aaa___```^^^^^^bbbgggiiigggccc^^^\\\YYYTTTPPPOOOQQQSSSVVVUUUUUUUUUUUUVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[^^^]]]\\\\\\^^^``````___^^^______`````````______WWWSSSOOOLLLLLLMMMNNNNNNNNNJJJJJJMMMOOONNNMMMNNNRRRRRROOOLLLHHHGGGIIIJJJGGGEEECCCDDDGGGJJJLLLMMMLLLKKKIIIHHHHHHIIIKKKLLLQQQNNNNNNQQQQQQNNNNNNPPPKKKMMMNNNLLLHHHFFFGGGHHHVVVQQQJJJHHHIIIIIIFFFBBBFFFGGGGGGFFFEEEEEEFFFHHHMMMVVV___dddiiigggXXXGGGHHHGGGEEEDDDCCCBBBBBBBBBBBBEEEIIIIIIGGGEEEFFFHHHBBBAAAAAA@@@????????????<<<<<<;;;:::999888888999999999999::::::;;;;;;;;;<<<:::888888999:::999888777777777777777777777777444444444444555555555555555444444333333333333333333444444333111000111222111111111111000000000000........................////////////////////////.........////////////000//////............//////........................------------------------------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------+++,,,---......//////...000///......---..................................................................///000111111111...///000333666999<<<===999999888888888999;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;:::888555555555666777777777777777777888888999888666444444444555444333444444444333222222111111111111222222111000...---//////000000111111000000---......///////////////000000000000////////////////////////////////////,,,,,,,,,---------............---------,,,,,,,,,---............------,,,------,,,,,,,,,,,,------------,,,,,,++++++******)))))))))*********++++++************************++++++************++++++++++++************+++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------------...//////000000000000000000000000000000000000111111111111000000111222333444444444555444333222222222222222555444444444555666777777888888888999:::===???@@@CCC@@@======@@@BBBAAA???<<<<<<;;;;;;;;;:::::::::888888888888999;;;<<<===<<<999666555777999;;;<<<:::999888888777888888888999;;;>>>@@@AAAAAA@@@@@@>>>===<<<===???@@@???>>>@@@@@@AAABBBCCCDDDEEEEEEGGGIIIIIIIIIIIILLLOOOQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRTTTUUUTTTSSSTTTTTTTTTWWW\\\[[[TTTVVVaaaeee```bbbbbbbbbbbb```[[[SSSMMMYYYXXXUUURRRPPPQQQTTTWWWYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\]]]^^^]]]\\\]]]_________]]]^^^^^^^^^]]][[[ZZZXXXWWWRRRPPPNNNLLLKKKKKKJJJJJJNNNMMMMMMOOOPPPPPPPPPQQQSSSSSSRRRPPPMMMKKKLLLLLLHHHGGGEEEFFFIIILLLNNNOOOJJJJJJJJJJJJKKKMMMQQQSSSTTTQQQQQQRRRQQQNNNMMMOOONNNOOOMMMHHHEEEHHHPPPXXXggg\\\NNNFFFFFFIIIIIIHHHDDDEEEEEEEEECCCCCCEEEGGGAAA@@@DDDLLLPPPNNNHHHDDDGGGFFFEEEDDDCCCCCCCCCCCCGGGJJJLLLJJJEEEBBBAAABBBDDDBBBAAA@@@@@@@@@@@@???>>>===;;;999888888999999888999999::::::;;;;;;<<<::::::888888888888888888777777777777777777777777444444444444444444444444444444333333222333333444333444555333111000000111111111111111000000000///......////////////..............................------.........////////////......------......///---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,---............///......------.................................------------------------------...///000111111222//////000222444777999;;;777777777777888999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;999666444333333444555777777777888888:::;;;;;;888666444444555555555444444444333333222222222111111222333333222000///...///000000111111111000000,,,---...///000000000000000000000000////////////////////////////////////,,,,,,,,,---------......---------,,,,,,,,,++++++---------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++******))))))))))))************************************++++++************++++++++++++************++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,,,,------...///////////////////////////....../////////000000000222222222333444555666666555444333222111111111111333333333333444555777777:::999999999:::;;;===>>>BBB???======???AAABBBAAA======<<<<<<;;;;;;::::::888888999:::;;;;;;;;;;;;:::888555555777999::::::999999888888888888888999:::<<>>???AAABBBAAA@@@>>>???AAADDDFFFHHHIIIJJJHHHHHHJJJKKKKKKLLLNNNQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOMMMMMMOOOSSSWWWZZZWWWSSSWWWaaaccc^^^bbbdddfffcccZZZQQQIIIFFFTTTSSSRRRQQQPPPRRRVVVZZZ[[[ZZZYYYXXXWWWWWWWWWWWWYYYYYYYYYZZZZZZ[[[\\\]]][[[ZZZYYYYYYZZZZZZYYYWWWZZZYYYYYYWWWVVVTTTRRRQQQMMMMMMMMMLLLKKKJJJIIIIIIOOOPPPQQQQQQPPPRRRRRRRRRNNNQQQSSSSSSPPPNNNLLLLLLKKKKKKKKKNNNPPPRRRRRRQQQOOOPPPPPPPPPOOOQQQTTTXXXVVVRRRQQQSSSRRRNNNMMMPPPOOOPPPNNNJJJFFFIIIQQQYYY___VVVJJJCCCBBBEEEFFFFFFCCCEEEFFFEEEEEEEEEHHHIIIFFF@@@???GGGJJJFFFEEEHHHDDDDDDDDDDDDDDDEEEFFFFFFJJJLLLLLLIIIDDD@@@@@@BBBIIIEEEBBBAAABBBBBBBBBAAA@@@???===;;;999999::::::999999999::::::;;;;;;;;;999999999888777777777888666666666666666666666666444444444444444444333333333333222222222333333444333444555333111000000111111111111111000000000///......///000000///......------------------------------------..................------------......------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++,,,---..................------------..............................------------------------------...///000111222222111222222222333555666777666666777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;:::999666444333333333444666666666777888999:::;;;777555444333555555555444222222222222222222111111111222333333333222000000000000111111111111000000+++,,,---///000000000000000000000000////////////////////////////////////,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******(((((()))))))))*********************************++++++************++++++++++++************++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---..............................---------.........//////222222111111222333444555444333222222111111111111222222222222333444555666;;;:::999888888999:::;;;???===<<<===???AAABBBBBB=========<<<<<<;;;;;;;;;:::;;;;;;<<<;;;:::999888888666555555777888888777888888777777888999999:::;;;<<>>===<<<;;;::::::::::::::::::::::::::::::888999999777666555777888666666666666666666666666444444444444333333333333222222222222222333333444333444444333111000111222111111111111000000000000...///000111111000///...........................,,,,,,,,,---------............------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222333333333333333333444555666777777777888999999999:::888999999::::::::::::999999888777666555555444444444444444444555666777888666444222222444555444333111111111111111111111000///000111222333222111111111111222222111111000000,,,---...///000000000000000000000000////////////////////////////////////,,,,,,,,,---------......------,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******((((((((()))))))))******************************++++++************++++++++++++************++++++***************+++++++++)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,------........................------------............000///.........///111222222222111111111111222222222111111111222333444444999999777777777888999999;;;;;;<<<===???@@@@@@AAA========================<<<<<<<<<<<<;;;999888777777666555666888999888666666666777777888999;;;;;;:::;;;<<<>>>@@@AAACCCCCCAAAAAA@@@BBBEEEFFFFFFFFFCCCDDDGGGJJJMMMOOOPPPPPPMMMLLLOOOUUUVVVSSSUUUZZZZZZXXXUUUVVVXXXZZZYYYXXXWWWVVVUUUSSSOOOSSSdddvvv{{{iii[[[[[[]]]\\\]]]bbbcccdddcccbbb```_________[[[ZZZYYYWWWVVVWWW[[[^^^[[[ZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVVVVWWWWWWVVVSSSQQQQQQRRRTTTUUUUUUUUUUUUTTTSSSQQQOOONNNMMMPPPQQQRRRPPPNNNLLLMMMOOOMMMRRRSSSOOOLLLNNNOOOMMMIIIKKKLLLLLLLLLMMMOOOQQQUUUUUUUUUWWWYYYYYYWWWUUU[[[\\\[[[WWWQQQOOOQQQUUURRROOOOOORRRRRRPPPPPPRRRNNNNNNNNNMMMKKKHHHEEEDDDFFFIIILLLLLLJJJGGGFFFFFFAAACCCEEEFFFGGGIIIMMMOOOLLLIIIHHHHHHGGGDDDBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJEEEFFFFFFDDDBBBDDDIIIOOOTTTLLLDDD???AAACCCCCCBBB@@@@@@???>>>===;;;:::999<<<;;;;;;::::::999999888777888999777555444666888444444444444444444444444444444444333333333222222222222111111222333333444111333444333111111222333111111111111000000000000...///000111111000///...........................+++,,,,,,,,,,,,---------...------,,,,,,------...,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,,,,------...///------------------------++++++++++++++++++++++++,,,,,,---///000222333333333333333333444555666777888888999999999999999999666777888999999999999888777888999999888777666555444444444444555555666777444333111111333444333333/////////////////////000,,,---...000111111111111111222222222222111000///------...///000000//////000000000000////////////////////////////////////,,,,,,,,,---------......------------,,,,,,,,,,,,***+++,,,---------------,,,,,,++++++++++++,,,,,,******************++++++(((((((((((()))))))))***************************++++++************++++++++++++************++++++))))))*********+++++++++))))))))))))***************************************++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,------------------------------------............//////...,,,,,,,,,---///000000000000000111222333444222222111111111222222333555555444555666888999;;;666999<<<>>>????????????<<<<<<<<<===>>>>>>??????<<<<<<;;;;;;:::::::::999888777777999:::;;;999777666666666777888:::;;;<<<:::::::::<<<===@@@BBBCCCAAA@@@@@@BBBEEEGGGGGGGGGFFFHHHJJJMMMOOOPPPPPPPPPNNNMMMRRRYYY[[[XXXZZZ```aaa^^^\\\\\\^^^___^^^[[[YYYXXXXXXWWWTTT[[[rrrttt```___```ZZZ\\\gggtttooojjjiiikkklllkkkiiibbbaaa^^^[[[YYYYYY]]]___ZZZZZZYYYXXXXXXXXXXXXXXX[[[ZZZXXXWWWVVVWWWWWWXXXWWWUUURRRRRRUUUXXXZZZ[[[[[[ZZZXXXUUUQQQNNNKKKIIITTTUUUVVVSSSOOONNNOOOQQQNNNTTTUUUOOOKKKNNNOOOLLLMMMLLLKKKJJJJJJNNNSSSXXXXXXWWWVVVWWWXXXXXXWWWVVVYYYZZZZZZVVVPPPOOORRRVVVQQQNNNNNNRRRRRRPPPQQQTTTSSSOOOJJJGGGGGGIIIIIIIIIIIILLLLLLIIICCC@@@CCCFFF<<<>>>AAACCCEEEGGGKKKNNNIIIIIIJJJJJJIIIHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIFFFFFFEEEBBBAAACCCJJJPPPVVVNNNCCC>>>???BBBCCCBBB??????@@@???===;;;999777===<<<;;;;;;:::999888777666888999777444444666888444444444444444444444444444444444333333222222222222111111111222333333444111222333333222111222444111111111111000000000000...///000222222000///...////////////////////////++++++,,,,,,,,,---------...------,,,,,,------...,,,---///000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,------...///------------------------++++++++++++++++++++++++,,,,,,---///000222333333222222333444555777888999999999:::::::::999999888555666777888999999888777777888:::;;;;;;999777666777666666666666777888888333222000111222333333222.........///////////////)))***,,,...000000000000222222222222222111000///---...//////////////////000000000000////////////////////////////////////,,,,,,,,,---------............------------,,,,,,***+++,,,,,,------------,,,++++++++++++++++++,,,******************++++++(((((((((((())))))))))))************************++++++************++++++++++++************++++++))))))******++++++++++++))))))))))))******************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******++++++,,,------------------------------------.........//////000///...------...000111//////000000111222444444222222111111111111111111111111222333555888;;;<<<444777;;;>>>???>>>>>>>>>;;;;;;<<<===>>>???@@@@@@;;;;;;:::::::::;;;<<<<<<999999999;;;<<<<<<;;;999333444666777666777999;;;;;;<<<======<<<===???AAA:::>>>AAABBBBBBDDDHHHLLLLLLLLLLLLOOORRRRRROOOKKKGGGMMMTTTZZZ\\\[[[[[[ZZZ```aaabbbbbb``````aaacccfff^^^ZZZYYYXXX___yyyrrrjjjiiigggfffhhhkkknnnrrrttttttqqqmmmjjjgggeeeeeeeeebbb^^^```fff]]]ZZZWWWVVVWWWYYY[[[\\\^^^^^^\\\XXXSSSPPPOOOOOOOOORRRTTTSSSQQQRRRUUUXXXZZZYYYWWWTTTRRRPPPOOONNNVVVWWWWWWVVVUUUTTTUUUVVVWWWWWWVVVSSSPPPNNNNNNOOOQQQQQQPPPRRRTTTUUUTTTSSSUUUUUUUUUVVVYYYYYYXXXWWWUUUUUUUUURRRPPPOOOQQQSSSPPPNNNLLLLLLNNNOOOPPPOOOMMMLLLKKKJJJJJJIIIGGGEEEHHHFFFDDDDDDFFFGGGGGGGGGEEEDDDBBBAAAAAABBBCCCDDDIIIHHHHHHIIIJJJJJJIIIGGGDDDCCCCCCDDDFFFHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFCCC@@@???@@@BBBDDDBBBAAA???>>><<<;;;;;;:::@@@???===<<<::::::999999888777777777666666555555555444444333333444444555333333333222222111111111000000//////000111222222111111222222222333333333111111222222222222111111222111111000///......---////////////////////////000///---,,,,,,---///000......//////...---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))))))))))))))******++++++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222000//////000222444666777777888888777666666777999777666555666777888777666555666888999999888777666666777888::::::999888888666555444222222333444444111000///------......///,,,,,,---...///000111222222222222222111111111000111111000000//////......111111111111000///------////////////////////////.........------.........,,,------......------,,,,,,------......------,,,))))))))))))))))))))))))******************************))))))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++************************+++*********))))))((((((************************)))************+++++++++,,,++++++******++++++,,,***************************+++,,,---...---,,,,,,///......------......///............////////////000111111222222333444444333333333333333333333333555444333333555888;;;===;;;<<<<<<<<<===>>>>>>>>>===<<<;;;::::::<<<===>>>===<<<;;;:::999:::;;;<<<::::::999999999999888888222444666666666666888:::;;;<<<============@@@BBB<<<>>>@@@BBBCCCEEEIIIKKKJJJIIIKKKNNNPPPPPPMMMJJJJJJOOOWWW]]]___^^^]]]\\\\\\^^^```aaaaaabbbdddfffeee___\\\]]]\\\```ssstttiiieeedddgggkkklllnnnpppqqqqqqooollljjjkkkgggdddbbb```]]]___dddaaa]]]XXXWWWYYY\\\^^^^^^^^^\\\YYYVVVTTTRRRPPPOOOLLLMMMNNNOOOOOOPPPRRRTTTVVVUUUTTTRRRQQQQQQPPPPPPUUUWWWYYYYYYYYYXXXYYYZZZ\\\[[[WWWSSSOOONNNOOOQQQTTTSSSQQQQQQSSSUUUVVVVVVTTTSSSSSSUUUWWWYYYXXXXXXYYYVVVTTTSSSSSSSSSSSSRRRMMMKKKJJJJJJLLLNNNNNNNNNKKKKKKJJJJJJIIIHHHGGGFFFDDDDDDDDDFFFIIIJJJIIIHHHDDDCCCAAA@@@@@@AAACCCDDDKKKJJJIIIIIIKKKKKKJJJIIIEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAABBBAAA@@@???===<<<;;;::::::>>>>>><<<;;;:::999999888888888888888777777666666444444333333333333444444555444444444333333333333000000000000000111222222111111111222222222333333000111111222222111111000111111000000///......---........................000...---,,,,,,---...000...////////////...---,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,+++,,,,,,++++++***))))))***++++++***)))))))))))))))))))))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,---...///000111111000//////000222444666777555666666555444444555777666555555555777888777666888888999999999777666555555666777888999888888777444444333222222222222222111000///...---...//////,,,------...///000111111222111111111000000000000000000000///////////////111111111000000///------////////////////////////...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,------------,,,,,,***************************************************)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************)))))))))(((************************)))************+++++++++,,,++++++******++++++,,,***************************+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---.........////////////000000111111222333333333111111222333444555555666555444222222333666999;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<:::::::::999999999888888111333555555555555777888:::<<<=========>>>@@@BBB?????????AAAEEEHHHIIIIIIGGGGGGIIILLLNNNMMMKKKHHHKKKQQQXXX^^^___^^^]]]\\\YYY\\\___aaaccceeegggiiigggbbb___aaa```aaakkkxxxtttkkkfffdddgggkkknnnmmmmmmlllkkkjjjiiiiiimmmfffaaa`````````bbbfff```ZZZTTTSSSWWW[[[\\\[[[]]]YYYVVVTTTUUUTTTRRROOOIIIIIIIIILLLOOOQQQRRRRRROOONNNNNNNNNNNNNNNOOOOOOTTTWWW[[[]]]]]]]]]^^^^^^aaa^^^XXXQQQLLLKKKNNNQQQTTTQQQNNNMMMPPPTTTWWWXXXTTTSSSRRRSSSVVVXXXXXXXXXYYYUUUQQQQQQTTTUUURRROOOLLLKKKJJJKKKMMMOOOOOONNNKKKKKKJJJIIIHHHGGGGGGFFFAAABBBEEEIIILLLLLLKKKHHHCCCBBBAAA@@@@@@AAABBBCCCKKKIIIHHHHHHJJJLLLLLLLLLGGGFFFEEEFFFGGGHHHGGGEEEGGGGGGFFFEEECCCAAA@@@>>>@@@@@@@@@@@@????????????@@@@@@???===<<<;;;::::::<<<;;;;;;:::999888777777888888888888888777777777444444333333333333444444666666555555555555444444000000000000000000111222000111111111222222222222000000111111111111000000000000000///......------........................///...---,,,,,,---.../////////////////////...---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,+++++++++++++++***))))))***++++++))))))))))))))))))************++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------************************,,,,,,---...///000000111//////000000222333555666333444444333222222333555555444444555777999888888777888999999999999888888444555666666777777666666444444555555444444333222111000///.........//////.........//////000000000000000000000//////////////////////////////000000000000000000///......---////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++************************************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++************************************))))))))))))************************)))************+++++++++++++++************++++++***************************++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.........////////////000111111222222333//////111333444666888888444333222222333555777888999999999999888888888888888999:::;;;<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<:::::::::999999999999888111333444444444444555777:::;;;<<<======>>>@@@BBBBBB@@@>>>AAAFFFIIIIIIGGGEEEFFFIIILLLMMMLLLKKKIIIKKKPPPWWW\\\]]]\\\[[[ZZZYYY\\\```ccceeefffiiijjjjjjddd```aaa```___cccjjjtttrrrqqqnnnkkkiiiiiijjjnnnllljjjgggffffffggghhhiiibbb___bbbffffffgggiiiaaaZZZSSSSSSWWW\\\\\\ZZZ[[[WWWRRRRRRUUUVVVSSSOOOKKKIIIIIIMMMRRRUUUTTTRRROOOOOONNNNNNNNNOOOPPPPPPRRRVVV[[[___``````aaaaaaaaa^^^YYYRRRLLLJJJKKKMMMOOOLLLHHHHHHKKKRRRWWWZZZXXXVVVTTTSSSUUUVVVVVVUUUSSSRRRPPPPPPPPPPPPOOONNNNNNMMMLLLMMMPPPQQQQQQQQQNNNMMMMMMJJJHHHFFFFFFFFFBBBDDDGGGKKKMMMMMMIIIFFFCCCCCCBBBBBBBBBCCCDDDDDDHHHFFFDDDEEEIIILLLNNNOOOJJJIIIHHHHHHIIIIIIHHHFFFGGGGGGGGGEEEDDDAAA???===>>>???@@@@@@@@@@@@???>>>???>>>>>>===<<<;;;:::999999999999888888777666666777777777777777666666666444333333333333333333444555555555555555555555555111000000000000000111111000000000111111111111222///000000000000000000////////////......---------........................///...------------...///...//////000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++++++++++++++******************+++)))))))))))))))***************++++++++++++*********************+++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---......///000000//////000111222333444555222222333222111000222444333222222444777999999888666777777888999:::::::::333333444444555555555555666666777888888666555444000000000//////////////////////////////000000000000////////////.........---......//////000000000//////000000///......---........................,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******************************************************))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++*********************************)))))))))))))))************************))))))*********+++++++++++++++************++++++******************************++++++,,,,,,,,,,,,...------------------...,,,,,,---------............//////000000111111222///000111333444666777888555444333333333444666777<<<<<<;;;;;;::::::999999666888:::<<<===;;;:::888555777888:::;;;;;;::::::::::::999999999888888888111333444444333333555666888:::;;;;;;<<<===???BBBBBB@@@???AAAEEEHHHHHHFFFEEEHHHKKKMMMNNNMMMLLLLLLNNNRRRWWW[[[[[[[[[[[[[[[\\\___ccceeeffffffggghhhhhhbbb\\\ZZZYYYYYY\\\```eeeiiillllllkkkkkklllmmmllljjjgggdddcccccceeeffffffbbbaaafffjjjhhhfffeeeccc^^^YYYYYY\\\```___^^^YYYUUUQQQQQQUUUWWWTTTPPPMMMKKKLLLOOOTTTVVVUUURRRVVVUUUTTTTTTSSSSSSSSSSSSQQQUUUZZZ^^^``````aaabbb```___[[[VVVPPPLLLJJJKKKLLLHHHFFFFFFKKKSSSYYY\\\\\\YYYWWWUUUTTTSSSRRRPPPMMMPPPSSSRRRMMMLLLNNNQQQNNNMMMMMMNNNQQQRRRQQQPPPQQQQQQOOOLLLGGGDDDDDDFFFFFFGGGIIIKKKLLLJJJGGGCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFDDDDDDFFFJJJOOORRRSSSLLLKKKJJJIIIJJJJJJIIIGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>???@@@AAAAAA@@@>>>===============<<<:::999888666777777888888777666555444444555555555555555555333333333222222333333333333333333333333333333333111111000000000000000111//////000000000111111111...//////000000//////...............------------.................................------...............////////////......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++*********++++++*********(((((())))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,------......//////...///000111222333333333222333333222111111222444222222222444777999999999999999888888888888888888333333333333333444444444555666777777777666444333000000000000000//////////////////000000000000000////////////.........---------......//////000000...////////////......---------------------------+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))************************))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++************************************++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,------------------...//////000000111111111222222333444444444555555444444444555777777======<<<<<<;;;;;;::::::666888;;;======<<<999888333555777888999999888888999999888888888777777777222333444444333333555666666888999::::::<<<>>>AAAAAA@@@@@@AAACCCEEEFFFEEEFFFIIINNNPPPPPPOOOOOOOOOSSSUUUXXXZZZZZZ[[[]]]^^^^^^```dddeeeeeedddcccdddaaa]]]WWWSSSQQQSSSWWWZZZggghhhfffbbbccchhhnnnooohhhgggeeedddcccccccccdddfffcccdddggggggaaa]]]\\\^^^\\\[[[[[[\\\]]]]]]\\\WWWTTTQQQRRRTTTUUUSSSQQQOOOPPPQQQSSSUUUUUUTTTRRRVVVUUUTTTSSSRRRQQQQQQQQQQQQUUUYYY\\\^^^___```aaa```___]]]XXXSSSOOOMMMMMMLLLJJJHHHJJJOOOUUUZZZ]]]\\\ZZZXXXVVVTTTQQQMMMJJJIIIPPPUUUTTTNNNLLLPPPVVVMMMLLLLLLNNNOOOPPPNNNMMMQQQQQQPPPKKKFFFCCCDDDFFFKKKJJJIIIIIIIIIGGGDDDBBBDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFIIIMMMQQQTTTTTTLLLJJJIIIIIIJJJJJJIIIGGGFFFFFFDDDCCCCCCBBBBBBCCC???@@@@@@AAA@@@>>>===<<<;;;<<<<<<===<<<:::999777444555777888888777666555333333333333444444444444333333222222222222333333111111111222222222222333222111111000000000000000////////////000000000000......////////////......------------------------------------------------........................,,,---..................******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,++++++*********)))***++++++++++++***)))((((((((()))******++++++******++++++++++++******)))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------............///000111222222222222222333333222111111222444222222222444777999999888===<<<:::888555444333333333222222222222333444555222222333333222222111000000000111111111000///.../////////000000111111111////////////..............................//////....../////////......---------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************+++************+++,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,------......///000000222222222222111111111111444444444444555666777888::::::::::::999999999999777999;;;======<<<:::999555555666777888888888888777777777666666666666555333444555555444444555666444666888888999:::===??????@@@AAAAAAAAABBBDDDEEEFFFJJJOOOQQQPPPOOOPPPQQQUUUVVVWWWWWWWWWYYY\\\___\\\^^^bbbcccbbb`````````[[[[[[XXXSSSPPPSSSXXX[[[cccccc```[[[\\\eeejjjiiiddddddeeeeeedddcccbbbbbbaaa```aaabbb^^^WWWUUUVVVVVVXXXZZZZZZXXXWWWXXXYYYUUUTTTSSSRRRRRRRRRRRRRRRUUUWWWYYYYYYXXXVVVUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQTTTVVVYYY[[[\\\]]]___```^^^]]]YYYTTTPPPMMMNNNOOOMMMKKKKKKMMMQQQUUUWWWXXXYYYWWWVVVUUUSSSOOOJJJFFFHHHMMMRRRRRROOONNNQQQUUUNNNNNNNNNNNNPPPOOOMMMKKKLLLNNNMMMIIICCCAAADDDGGGMMMKKKGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGIIILLLNNNOOONNNIIIGGGFFFGGGHHHHHHGGGFFFGGGFFFCCC@@@???@@@AAABBB@@@@@@???>>>===<<<:::999:::;;;<<<<<<<<<:::888777333555777888888888777666333333333444444555555555333333222222222222333333111111111111222222333333222222111000000000000000........./////////000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---++++++,,,---------------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************)))***++++++++++++***)))'''(((((()))******++++++******++++++++++++******((())))))***++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,------------.........///000111222222111111111222222111000000111333333222222444666888888777;;;:::888666444333333333333333222222222333444555111111000///////////////000000111222111000///.........///000111222222333000000000/////////........................------------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************+++***)))))))))***,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000000000000000000000111222222333555666777888888888888888999999999999999:::<<<=========;;;:::888888777777777888888999666555555555555444444444333555666555444444555666333555666777888999<<>>@@@BBBAAA??????BBBFFFFFFJJJOOOQQQPPPOOOPPPQQQTTTTTTTTTSSSSSSUUUZZZ]]]YYY\\\___aaa```^^^]]]]]]ZZZ\\\[[[WWWTTTWWW\\\___WWWZZZZZZXXX\\\cccddd```aaacccdddffffffdddbbbaaa[[[[[[[[[[[[WWWQQQQQQVVVTTTYYY^^^^^^ZZZWWWXXXZZZSSSTTTTTTSSSQQQPPPRRRSSSZZZ^^^aaa```\\\YYYXXXYYYXXXXXXWWWWWWWWWWWWWWWXXXVVVXXXZZZ[[[[[[\\\^^^```[[[YYYTTTNNNJJJIIILLLOOOLLLLLLLLLNNNQQQRRRRRRQQQTTTTTTTTTTTTSSSOOOIIIDDDFFFIIILLLNNNOOOPPPQQQQQQQQQQQQPPPQQQRRRQQQNNNLLLHHHJJJJJJGGGBBBAAADDDIIINNNJJJEEEBBBBBBDDDEEEFFFBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFFFFDDDIIIFFFBBB>>>======???@@@@@@@@@>>>===;;;999888888999:::<<<<<<<<<:::888777333555777888999888777666444444444555555666666666333222222222222222222333111111111222222333333333222222111000000///000000............/////////000---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------***+++,,,,,,---------,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************)))***+++,,,,,,+++***)))'''(((((()))***+++++++++******++++++++++++******((())))))***++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,------------------...///000111222222111000000111111111//////111222333222222444666777777666666555444444444666777888444333222222222333444555333222000/////////000111000111111222222000///...---...///000111222333333000000000000/////////////////////......------,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******))))))))))))******************************+++***)))))))))***,,,------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++,,,------......///////////////000000000000///000111222444555666777888888999999:::::::::;;;:::;;;<<<=========<<<<<<;;;:::999888888888999:::555555444444444333333333333333333444444444555555444444555666777888999999:::;;;<<<===>>>@@@CCCFFFPPPQQQQQQOOOMMMKKKKKKLLLRRRUUUVVVVVVYYY\\\ZZZUUUXXXWWWZZZ```ccc```^^^^^^___\\\YYYXXXZZZ]]]______XXXWWWWWWXXXYYY]]]aaadddcccbbbbbbcccdddaaaZZZUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWZZZ\\\[[[WWWUUUTTTUUUVVVTTTRRRRRRTTTUUUVVVUUUZZZ\\\___```]]]ZZZXXXWWW\\\YYYXXX\\\bbbeeeccc___XXXWWWXXX[[[___```^^^\\\WWWSSSMMMJJJIIIJJJKKKKKKIIIKKKNNNRRRUUUUUUSSSPPPSSSUUUWWWTTTPPPLLLKKKLLLOOOOOOOOOOOOOOOPPPQQQRRROOOMMMLLLNNNPPPOOOLLLIIIHHHFFFCCCAAA@@@@@@BBBCCCGGGEEECCCAAA@@@AAACCCEEEAAABBBCCCEEEGGGHHHIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCAAA@@@CCCHHHJJJGGGCCC???>>><<<:::999999999999::::::::::::999888777777555555666777888888777777444555666666666555444333333222222222222222222333000000000000111111111111//////000000000000//////......////////////..............................------,,,++++++++++++,,,---,,,***))))))***,,,------------,,,,,,+++++++++///---'''&&&333@@@:::+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++------++++++++++++------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++++++++************************+++++++++,,,,,,,,,******++++++,,,---......000////////////111222333111111111000111111222222444555666555444333444555777777666666666666777777555333222000000111333444111111000000000000000000111111111111000000000000---,,,,,,---000111111000............//////////////////............//////000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------............///222222333444444555666666999999999888888888888777777777888999999999999888888777666555555777999:::555555555444444333333222444444444444555555555555333444444555666777888888777888:::;;;===@@@EEEHHHMMMNNNOOONNNLLLKKKLLLMMMRRRUUUWWWWWWZZZ^^^]]]XXXTTTTTTXXX___```^^^]]]___^^^\\\[[[\\\]]]_________[[[XXXUUUWWW[[[```aaa```aaaaaabbbdddddd```ZZZUUUMMMOOORRRVVVYYYZZZ[[[[[[YYY[[[\\\[[[XXXVVVWWWXXXVVVTTTQQQPPPQQQRRRSSSRRRTTTWWW[[[]]]\\\ZZZXXXXXXZZZYYYXXX[[[___aaa```^^^XXXWWWVVVWWWYYYZZZWWWUUUTTTQQQMMMKKKKKKJJJJJJIIIJJJJJJLLLPPPSSSTTTRRRPPPPPPRRRTTTSSSPPPNNNNNNNNNSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMNNNPPPPPPMMMKKKHHHFFFDDDBBBAAAAAABBBCCCEEECCCAAA??????@@@AAACCCAAABBBCCCEEEFFFGGGHHHHHHGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBBBBEEECCCBBBEEEIIIIIIFFFAAA???>>><<<;;;::::::::::::;;;;;;;;;:::999888777666444444555666666666666666444444555555555444333222222222111111111111222222//////000000000111111111//////000000000000//////...//////000000//////..............................------,,,,,,,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,+++++++++------******666CCC@@@444***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,------......000////////////111222333222111111111111222333333777888888777444333333444666666555444444555666666555444222111000111222333111111111111111111111111111111111111000000000000...------...000111000///............////////////000//////......//////000000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******,,,++++++******++++++,,,---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))************************------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------............000000111111222333333444777777777888888888888888777777888999999999999888888777666555666777999:::555555444333222222111111444444444444555555555666222222333444555666777777888999999999;;;>>>CCCGGGHHHJJJLLLLLLLLLLLLNNNOOOQQQTTTVVVVVVZZZ^^^]]]YYYRRRSSSYYY^^^]]][[[\\\aaa\\\\\\\\\^^^```aaa```___\\\XXXTTTWWW___ddddddbbbaaaaaabbbdddccc___YYYTTTLLLOOOTTTYYY\\\]]]]]]\\\XXXYYYZZZYYYWWWVVVWWWXXXUUURRROOOMMMNNNPPPPPPQQQPPPTTTYYY\\\]]]\\\[[[\\\YYYYYYYYYZZZ\\\]]]^^^^^^[[[ZZZXXXXXXYYYYYYXXXWWWPPPOOONNNNNNMMMLLLIIIFFFJJJJJJJJJLLLPPPQQQRRRQQQMMMPPPRRRSSSRRRQQQQQQRRRWWWXXXXXXWWWVVVSSSPPPOOOMMMLLLLLLMMMNNNNNNKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDBBBAAA??????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAAFFFEEEEEEGGGIIIHHHDDD??????>>>===<<<;;;;;;<<<<<<;;;;;;:::999888777666666333333444444444555555555333444444444444333222111111111111000000111111111//////000000000000111111//////000000000000////////////000000000000//////..............................---,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++---///,,,***///666444+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,------------------......////////////000111222222222222222222222333444444999::::::888666444444444666555333222222333555666555444333111111111222333111111111111111111111111111111111111000000000000000...---...///000///...............////////////000000////////////000000///...---,,,+++,,,---...---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++***)))))),,,+++************+++,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............//////000000111555555555666777777888888666777888888999999888888888777666666666777888999555555444333222111000///222222333333333444444444111111222333444555555666<<<<<<;;;999888;;;???BBBEEEHHHJJJLLLLLLNNNPPPRRRPPPSSSTTTTTTWWW[[[[[[WWWUUUWWW\\\___\\\YYY\\\bbb\\\\\\[[[]]]```aaaaaa```[[[YYYXXX[[[aaafffhhhhhheeedddcccaaa___[[[WWWUUUVVVWWWYYYZZZZZZYYYWWWWWWVVVVVVVVVUUUTTTTTTTTTUUUSSSPPPMMMLLLMMMPPPRRRRRRQQQUUUZZZ^^^^^^^^^^^^^^^XXXZZZ[[[[[[[[[[[[]]]___]]]\\\[[[ZZZZZZZZZZZZYYYOOOOOOPPPQQQRRROOOJJJGGGKKKJJJIIIJJJMMMPPPQQQRRROOOQQQSSSTTTTTTTTTTTTTTTWWWXXXYYYZZZXXXUUUQQQNNNKKKKKKKKKJJJJJJHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBBBBAAAAAAAAACCCCCCDDDFFFHHHFFFBBB??????>>>>>>===============<<<;;;:::999888777666666555555444444444555555555333333333333222222111111111111000000000000111111////////////000000000111//////000000000000////////////000000000000//////........................///...------,,,,,,------,,,++++++******++++++,,,,,,++++++++++++++++++++++++...,,,''''''***(((###***************************++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,..................------......//////000111111222222222222222333444555555999::::::999777555666777666555333111111333555666555444333222222222222222111111111111222222222222111111111111000000000///111///......//////...,,,............////////////000000////////////000000...------,,,,,,,,,---.........---,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++,,,++++++***)))(((++++++************++++++++++++***************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))************************,,,+++++++++++++++++++++************************)))************++++++++++++,,,,,,,,,---------------------.........//////222222333444555666777888666666777888888888888777666666666555666777888888666666555444222111000000000000000111111111222222000000111222333444555555;;;;;;:::999999:::>>>AAAEEEGGGJJJLLLMMMOOORRRUUURRRTTTTTTTTTVVV[[[ZZZVVV[[[]]]```aaa]]]XXX[[[bbb]]][[[YYYYYY\\\```bbbccc^^^```bbbbbbbbbcccgggkkkjjjhhhddd___[[[XXXWWWWWWaaa___\\\YYYVVVUUUTTTTTTVVVVVVUUUUUUUUUTTTTTTSSSOOOMMMKKKLLLOOOSSSUUUVVVSSSVVV[[[^^^^^^\\\\\\[[[YYY[[[]]]^^^]]]]]]^^^___\\\\\\[[[ZZZWWWVVVUUUTTTQQQQQQSSSUUUVVVSSSNNNJJJMMMJJJHHHIIILLLPPPRRRSSSTTTTTTUUUWWWWWWWWWVVVUUUSSSUUUXXXYYYXXXUUURRROOOMMMMMMMMMKKKHHHEEEBBBAAA@@@AAAAAABBBCCCCCCCCCDDDBBBBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBB???@@@AAADDDEEEDDDAAA????????????>>>>>>===<<<<<<;;;:::999777777777777777888777666666555666777777333333222222111111111111111111000000000000111111...////////////000000000//////000000000000////////////000000000000//////..............................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++(((+++,,,******,,,---,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********))))))*********+++++++++******+++++++++,,,,,,,,,..................---------......///000000111111222222222222333444555666666777888888777666888999777666555444444555666777666555444333222222222222000000111111111222222222111111111111000000000///111000......//////...,,,............////////////000000////////////000000---------,,,------------......---,,,,,,+++******,,,++++++******++++++,,,++++++++++++******)))(((*********************************))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,---------------............000000111222444555666666444555666666777777666666555444444444555555666666777777666555444333222222////////////000000000000000000111222333444555555555777999:::;;;>>>AAADDDEEEHHHJJJLLLNNNOOORRRUUUUUUWWWWWWVVVYYY^^^^^^[[[```_________\\\XXXZZZ___]]]ZZZXXXXXX[[[```ccceeecccgggjjjgggbbb___cccgggkkkiiieee___ZZZXXXYYY[[[cccaaa]]]YYYWWWWWWXXXYYYYYYXXXXXXXXXYYYWWWTTTRRRLLLKKKKKKMMMQQQUUUWWWWWWSSSVVVZZZ\\\[[[YYYWWWWWWYYYZZZ]]]```bbbaaa___^^^```aaa```^^^YYYUUUSSSRRRTTTTTTUUUWWWWWWVVVRRROOONNNLLLJJJJJJMMMQQQTTTUUUWWWWWWWWWXXXZZZZZZWWWUUUQQQSSSUUUWWWWWWUUURRRPPPPPPQQQQQQOOOJJJFFFDDDDDD@@@@@@AAAAAACCCDDDEEEFFFAAAAAA@@@@@@@@@AAABBBBBBDDDEEEEEEFFFFFFFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAAAAABBBBBB>>>???@@@AAABBBAAAAAA@@@???@@@??????>>><<<;;;:::999888777666666777888999:::999888777777777888999444333222222111111222222111111111000000111111111......////////////000000//////000000000000//////......////////////..............................------,,,++++++++++++,,,++++++++++++++++++++++++*********++++++++++++++++++,,,---,,,+++***+++,,,***************************++++++,,,,,,++++++************++++++,,,,,,---+++,,,,,,------,,,,,,+++************************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------......------...///000000000000111111111111222444555666333555666666666666777999777777777666666777777777666555555444333222111111/////////000111111222222111111111111000000000000111///......//////...,,,............//////////////////............//////,,,,,,---------------------------,,,,,,+++++++++++++++************++++++))))))***************)))))))))***++++++***))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,------------------------...///000111222333444444333333444555555555555444222222333333333444444444777777666666555555444444/////////000000000000111000111111222333444555555333666999<<<>>>@@@BBBDDDEEEHHHJJJKKKLLLNNNPPPRRRSSSUUUVVVVVVZZZ```bbb______[[[ZZZ[[[ZZZWWWXXX\\\\\\ZZZYYY[[[^^^bbbdddeeeeeeggghhhfffcccaaabbbeeeeeefffeeebbb^^^\\\\\\^^^bbbaaa___]]]\\\\\\]]]]]]ZZZYYYYYYZZZ[[[XXXSSSOOOJJJJJJKKKNNNRRRUUUUUUTTTSSSVVVZZZ\\\ZZZXXXVVVVVVWWWXXX\\\aaaeeeeee```\\\\\\___aaaaaa]]]XXXVVVUUUWWWVVVUUUVVVWWWWWWUUUTTTPPPNNNLLLMMMPPPSSSUUUVVVWWWVVVVVVXXX[[[[[[YYYVVVQQQSSSUUUVVVUUUTTTQQQPPPOOOQQQRRRPPPLLLHHHGGGGGGCCCBBBBBBBBBCCCFFFIIIJJJCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBB@@@???@@@AAABBBAAAAAAAAA@@@??????@@@AAA@@@@@@@@@???===;;;999888888777666555666888:::;;;;;;:::888777777777888999555444333222111222222333222222111111111111222222........./////////000000//////000000000000//////------............------........................,,,,,,+++************++++++++++++,,,,,,+++++++++)))*********++++++++++++...---,,,+++)))'''&&&&&&***************************++++++,,,,,,++++++***)))******+++,,,,,,------+++,,,,,,------,,,,,,+++************************(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......,,,---...000000000000///000000000111222333444555222444555555333333444666666666777888888777666666666666666555444222111000---......///000000111111111111111111000000000000000///......///000...---............////////////......------------......+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++'''((()))******++++++***((()))***++++++***)))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))*********++++++++++++*********************************+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111111222222111111222333333333333222000000111222222222222222555555555555555555555555000000000000111111111111111111222333444555555666555888<<<>>>??????@@@AAAEEEGGGIIIJJJKKKLLLNNNPPPNNNQQQRRRTTTYYYaaadddbbb\\\WWWTTTVVVXXXWWWWWWZZZZZZZZZ[[[^^^bbbdddeeedddbbbbbbbbbccceeeeeefffeee___ccceeeeeebbb______```bbbbbbbbbbbbaaa```___^^^YYYXXXXXXZZZZZZWWWPPPKKKJJJJJJLLLOOORRRTTTSSSQQQUUUXXX\\\]]]\\\ZZZYYYXXXVVVWWWZZZaaagggggg```ZZZPPPUUUZZZ]]][[[XXXWWWWWWXXXVVVUUUTTTVVVWWWWWWVVVPPPOOOMMMNNNRRRUUUWWWWWWVVVTTTUUUWWW[[[\\\ZZZWWWSSSTTTUUUUUUUUUSSSQQQOOOKKKNNNPPPOOOKKKHHHHHHIIIEEEDDDCCCCCCDDDHHHKKKNNNGGGGGGHHHHHHIIIIIIIIIJJJEEEEEEFFFHHHHHHIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDBBB@@@???>>>>>>@@@@@@EEEDDDCCCAAA>>>>>>???AAA@@@@@@@@@???===:::888666777666555555666888;;;<<<<<<:::888777666777888999555444333222222222333444333333222222222222333333............/////////000//////000000000000//////,,,------------------,,,........................,,,+++******))))))*********++++++,,,,,,++++++***))))))******++++++++++++***((((((+++---------///************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++------------++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......,,,---...000000000000////////////000111333444555333444555444222111111333444666888999999888666444666666666555444333111000,,,------...///000000111111111111111000000000000000...---...///000///.............../////////000---------,,,,,,---------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,---++++++************++++++&&&'''(((***++++++++++++((()))***++++++***)))((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++......//////000000111111000000111222222222222111//////000111111111111000333333333444444444555555000///...------...///000333333444444444333222222555777999;;;===>>>>>>>>>CCCDDDEEEGGGIIIKKKLLLMMMOOOPPPSSSWWW\\\^^^^^^\\\ZZZQQQMMMQQQUUUTTTSSSTTTXXX[[[___bbbddddddbbbaaa^^^ccceeecccdddiiijjjfff___^^^^^^```bbbaaa]]]YYY\\\```cccccc```^^^___```ccc]]]VVVUUUWWWWWWQQQLLLJJJLLLOOOQQQQQQSSSUUUWWWWWWYYY[[[\\\ZZZVVVQQQNNNNNNPPPaaa{{{vvv```UUUSSSTTTVVVWWWXXXWWWUUUTTTVVVSSSQQQRRRUUUWWWVVVTTTSSSRRRQQQQQQRRRTTTVVVXXXXXXUUURRRTTTYYY]]]^^^^^^YYYWWWUUURRRPPPOOOOOOOOOIIILLLMMMLLLIIIHHHIIIKKKMMMFFF???@@@GGGKKKIIIEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGJJJIIIFFFCCCBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@AAABBBAAA@@@@@@BBBBBBBBB@@@>>>;;;888666555555555555666666666666555555666666555555444333555555444333333222111111000000111111111111000000000000000000000000000000000000//////.........---,,,...//////...---,,,---//////.........---------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++************************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((()))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///////////////000111444444333222222111111000222222444444444444222222111111111111111111111111111000///......---------000000111111111111000000..............................//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))(((((((((((())))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))***+++,,,---+++++++++***)))(((((('''************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))+++++++++++++++***)))((())))))))))))************++++++,,,,,,,,,+++******---...............------000...---///222222000...111111000000000111333444555444333222222222333444000///...------...///000111111222222222222222111444666888:::<<<=========@@@AAACCCEEEHHHJJJLLLMMMMMMOOOSSSVVVYYYZZZ[[[[[[XXXRRROOORRRUUUSSSSSSVVVWWWXXXXXXYYYYYYXXXXXXWWW^^^ccceeeccccccfffddd```\\\\\\\\\___aaa```\\\YYY[[[]]]``````^^^]]]^^^```aaa[[[UUUTTTUUUTTTOOOIIIJJJMMMPPPSSSSSSTTTUUUWWWVVVXXXYYYZZZXXXTTTPPPMMMPPPOOOYYYlllssshhhZZZUUUQQQPPPPPPQQQRRRTTTUUUVVVSSSQQQQQQSSSXXXZZZZZZXXXUUUTTTTTTTTTTTTVVVWWWXXXWWWVVVVVVWWWZZZ]]]]]]]]]^^^[[[VVVQQQNNNMMMMMMNNNMMMNNNOOOMMMJJJIIIJJJLLLLLLFFF@@@AAAGGGKKKJJJFFFHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEFFFIIIJJJIIIEEEBBBAAABBBCCCBBBAAA@@@????????????===>>>???@@@AAA@@@@@@?????????>>>===;;;999777666666666666666777777777777555555666666555555444333555555444444333222222111000000111111111111000000////////////////////////000/////////.........------///111222111///......///.........------------...------------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((((((((())))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------...///000000333333222222222222111111111111222333333222111111000000000000000000000000111111000///............//////000000000000//////..............................//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++***)))((((((((()))))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))(((((())))))))))))***+++,,,---++++++******)))(((((('''************************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))+++++++++++++++***))))))))))))))))))***************++++++,,,,,,,,,++++++------............------///...---///111222000...111000/////////111222333333333222111111222222333//////............//////...///000111111111111111333444777999;;;;;;<<<;;;===>>>@@@CCCGGGIIILLLMMMKKKOOOTTTVVVUUUTTTUUUWWWUUUSSSSSSTTTSSSRRRUUUZZZYYYWWWUUUSSSRRRSSSTTTUUU```dddeeedddccccccaaa]]][[[[[[\\\^^^______\\\ZZZYYYZZZ[[[[[[[[[[[[^^^``````ZZZUUUSSSTTTRRRMMMHHHJJJNNNRRRUUUVVVVVVVVVVVVUUUVVVXXXXXXVVVSSSOOOMMMQQQMMMQQQZZZ\\\VVVRRRTTTNNNLLLJJJJJJKKKPPPTTTXXXSSSRRRRRRUUUZZZ\\\ZZZWWWUUUVVVVVVWWWWWWVVVVVVVVVTTTWWWZZZ\\\\\\[[[[[[\\\___[[[UUUPPPMMMMMMOOOPPPPPPPPPOOOMMMKKKJJJLLLNNNKKKFFFBBBCCCHHHLLLKKKIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDGGGHHHHHHFFFCCCAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>;;;<<<===>>>????????????===<<<;;;999888777666666666666777777777888888888555555666666555555444333444444444333333222222111///000000111111000000////////////////////////////////////...............---///222444444222000...............------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******++++++,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...///000111111111222222222222222000111222222222222111000////////////////////////222111000//////...............////////////......------------------------.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,+++***)))((('''''''''))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))******+++,,,++++++******)))(((((((((************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))************)))***++++++,,,,,,,,,,,,------............------///......///111111000...000///.........///000111111111000000000000111222/////////....../////////---...///000111222222222111333555777999:::::::::;;;<<>>===============999:::;;;<<<===>>>>>>>>>>>><<<:::777666555555555666666666666777777777777555555555666555555444333222222222111111111000000//////000000000000//////////////////////////////........................,,,...111444666444111...---------------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++*********+++,,,,,,------+++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++,,,---///000111///000000111222333333333000111222333333222111000000000000000000000000000222222000///////////////---..................------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---)))((((((''''''''''''((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((()))))))))))))))***++++++************))))))((((((************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******+++++++++******)))((()))))))))************((()))***+++,,,---------,,,,,,---.........------.........///000000/////////...---------...///000//////////////////000000...//////////////////.........000111222222222222000222444666888999999999:::<<>>>>>======<<<<<<======999:::::::::;;;<<<======???===;;;888666555444444444444444555555555666666555555555666555555444333000000000/////////////////////000000000000//////........................---------...............+++,,,///333555444000---,,,,,,------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))(((((((((((())))))'''''''''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++))))))***++++++,,,,,,---+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,---...000111222//////000111222222333444111222333444444333222111111111111111111111111111222111000///............------............------------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''')))***+++,,,,,,'''''''''((()))***+++,,,))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((((((((())))))))))))(((((()))))))))((())))))***************)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))******+++++++++******((()))))))))************((()))***+++,,,---------++++++,,,---......---------.../////////////////////...---,,,,,,---......---------....../////////......////////////.........///000111111222111111000111444666888888999999999;;;>>>BBBFFFJJJMMMOOONNNQQQTTTRRRNNNKKKJJJJJJLLLQQQTTTQQQOOOSSSYYY]]]aaa]]]WWWRRRQQQRRRUUUXXX\\\XXXUUUVVVWWWXXX[[[```^^^___```___]]]\\\\\\\\\UUUTTTTTTVVVXXX[[[[[[[[[\\\ZZZYYYXXXWWWTTTPPPMMMKKKNNNRRRUUUUUUTTTTTTTTTUUUTTTRRRQQQOOONNNMMMLLLJJJLLLNNNOOONNNKKKIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMPPPUUUWWWUUURRRNNNOOOQQQQQQQQQOOOMMMLLLOOOQQQTTTUUUTTTSSSSSSSSSSSSTTTUUUUUUSSSPPPLLLIIIHHHGGGGGGIIILLLMMMMMMLLLFFFGGGHHHHHHFFFFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDCCC???@@@AAACCCFFFHHHIIIJJJBBBAAAAAABBBDDDEEEDDDCCC>>>======<<<<<<=========;;;::::::::::::;;;<<<<<<===<<<;;;999777555555444333333444444444555555555555555666666555555444333////////////////////////...//////000000//////...........................---------------.........+++***,,,000444444111---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((())))))******+++))))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,------------...///111111//////000000111222333333222333444444444444333222111111111111111111111111111000///......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........++++++************++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++((())))))***,,,...000111))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))((((((((((((((())))))))))))(((((()))))))))(((((())))))*********))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***++++++++++++***))))))))))))************)))***++++++,,,,,,,,,,,,***+++,,,------...------,,,---//////.........//////...---,,,,,,,,,---...+++,,,---.../////////...---...///000000///...---...//////000000000//////000111444666888999999999888:::===@@@EEEHHHKKKMMMJJJKKKMMMNNNNNNLLLKKKJJJJJJPPPRRRNNNOOOUUUZZZ[[[[[[XXXTTTQQQOOOPPPQQQSSSVVVSSSRRRVVVWWWTTTVVVZZZWWWYYY[[[ZZZYYYXXXZZZ\\\VVVUUUUUUWWW[[[\\\[[[YYYVVVVVVUUUUUUTTTRRRNNNLLLJJJMMMPPPQQQQQQQQQRRRSSSRRRQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLNNNOOOPPPNNNLLLLLLNNNSSSUUUUUUSSSOOOPPPQQQQQQQQQPPPOOONNNQQQPPPOOOPPPRRRTTTTTTTTTRRRRRRSSSSSSQQQNNNKKKJJJIIIHHHIIIKKKMMMMMMJJJHHHEEEHHHJJJHHHEEEDDDFFFHHHEEEFFFFFFFFFDDDBBB???>>>???@@@AAACCCEEEGGGHHHIIIFFFEEEDDDEEEGGGGGGDDDAAA>>>===============>>>>>>===<<<;;;:::::::::;;;;;;888888888888888777666666444444444444555555555666555555666666555555444333000000000000000000000000......////////////..............................,,,,,,,,,------.........,,,***+++...333555222...++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''(((((()))*********)))))))))***++++++,,,,,,***************************************++++++,,,---,,,,,,,,,---....../////////000000111111222222111222333444444333222111111111111111111111111111000///...---,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******)))))))))***+++---...///))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))***************++++++,,,,,,,,,++++++******+++,,,------------+++---//////...---...000000///...,,,,,,,,,---...+++,,,---.../////////...---...///000000///...---.........///......------000222444666888999999999777999<<>>>>>=========>>>>>>???>>>===;;;:::999::::::;;;333444666888999888888777555555555555666666666777555555666666555555444333111111111111111222222222......////////////..............................,,,,,,,,,------.........---+++***...333666333000+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************************************---,,,+++******+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((()))*********)))))))))***++++++,,,,,,*********************************)))***++++++,,,,,,,,,,,,++++++,,,------000000000000111111111111000111222333333222111000000000000000000000000000//////...,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))++++++************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))((((((***)))(((((((((((()))))))))))))))))))))*********************************))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))((()))***+++++++++++++++))))))))))))************++++++,,,,,,,,,+++******)))***+++,,,------...---***---000///---,,,...000000///...---,,,------...***,,,---///000000//////---,,,,,,...222222000---//////............//////000111333555777999999:::;;;;;;;;;<<<===???AAABBBFFFFFFFFFGGGIIIJJJLLLMMMMMMOOOPPPQQQQQQRRRUUUWWWUUUTTTSSSTTTUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRRRRSSSUUUWWWYYYVVVUUUWWW[[[______[[[WWWOOOPPPQQQQQQNNNKKKJJJJJJMMMLLLKKKMMMPPPRRRRRRRRRRRROOOLLLHHHEEEDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGGGGEEECCCEEEIIILLLLLLJJJKKKMMMKKKJJJOOOUUUSSSKKKPPPPPPQQQSSSUUUUUUTTTRRRQQQPPPMMMLLLKKKLLLMMMNNNRRRPPPNNNMMMMMMLLLJJJIIIJJJJJJKKKNNNOOOMMMIIIFFFDDDCCCCCCDDDEEEEEECCCBBBCCCBBB@@@@@@AAAAAA@@@>>>===<<<<<<>>>CCCFFFIIIIIIHHHGGGGGGHHHHHHGGGCCC@@@>>>@@@BBBAAA>>>===@@@CCCCCC???;;;;;;<<<<<<;;;999888555222444888999666333555555666666666666666666777666555444444444444444333333222111111111222222111111111111111000//////////////////............//////.........---------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------++++++************++++++************************+++++++++************)))+++*********))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************++++++******)))*********++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///000222222000///000111111222555666555222///---//////////////////////////////...---,,,,,,++++++........................//////...---,,,,,,++++++...------,,,,,,------...---......,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))---+++)))'''&&&&&&((((((+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++***)))***+++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++,,,------......///---...///...,,,+++,,,---//////............//////111///---,,,,,,,,,...///...------///222333111/////////............//////000111333555777888999999999999:::<<<===???AAABBBFFFFFFFFFGGGIIIJJJLLLMMMLLLNNNOOOOOOOOOPPPSSSUUUVVVUUUSSSSSSTTTVVVXXXYYYTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSTTTUUUVVVWWWVVVWWWZZZ\\\^^^\\\YYYUUUSSSTTTTTTRRROOOLLLJJJJJJLLLLLLNNNPPPSSSTTTSSSRRROOOMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEGGGJJJLLLKKKIIIIIIKKKKKKKKKQQQXXXWWWQQQTTTSSSSSSRRRRRRQQQOOONNNOOONNNLLLJJJJJJJJJKKKKKKQQQOOOMMMLLLKKKJJJGGGEEEFFFGGGJJJMMMNNNMMMIIIFFFCCCBBBBBBCCCEEEFFFGGGGGGCCCBBBAAAAAACCCCCCBBBAAA>>>===>>>@@@DDDGGGHHHHHHGGGFFFFFFHHHIIIHHHFFFCCCBBBBBBBBBAAA@@@???@@@BBB@@@===;;;;;;===>>>>>>===:::777444555999:::888555666666666666555555555555666666555444444444444444444333333222222222222222000111111111111000//////////////////............///.........------------,,,---..................,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******************,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,************************+++++++++,,,,,,,,,------++++++************++++++************************+++++++++*********))))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))((('''''''''((((((((((((((()))******(((((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))***************************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///000222222000///000111///111444666666444111000/////////////////////////////////...---,,,,,,,,,........................///......---,,,,,,++++++------,,,,,,,,,,,,---------------,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********)))((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***((('''((())))))*********)))))))))((((((((((((((((((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))***++++++))))))***+++************************))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,---............///000///---,,,---...//////............//////111000...---------///000///......000222222111000//////............/////////000222444666777777888666777999;;;===@@@AAABBBEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMNNNMMMMMMMMMPPPRRRWWWUUUSSSRRRTTTWWW[[[^^^VVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTXXX\\\]]]\\\XXXVVVTTTWWWXXXWWWTTTOOOKKKIIIIIIIIIJJJMMMQQQTTTUUURRRPPPMMMKKKIIIGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGHHHIIIKKKKKKIIIHHHFFFHHHJJJMMMTTTZZZZZZVVVWWWVVVTTTQQQOOOLLLJJJIIILLLKKKJJJIIIHHHHHHIIIIIINNNMMMKKKKKKJJJGGGDDDAAABBBDDDGGGKKKMMMMMMIIIFFFCCCBBBBBBBBBDDDGGGKKKMMMCCCBBBBBBCCCEEEFFFFFFEEE@@@???@@@BBBEEEGGGGGGGGGEEEEEEEEEGGGIIIJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@===<<<;;;<<<>>>@@@AAA@@@<<<999666777:::;;;999777666666666666555555444444666555444444444444444444555444333333222222222333000000111111000000///.../////////............---............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++++++++***)))))))))+++++++++++++++***))))))*********++++++++++++,,,************************++++++++++++,,,,,,,,,,,,++++++************++++++************************++++++*********)))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''((((((((((((((()))******((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))******+++,,,,,,************************+++++++++,,,,,,---------...000111111000//////000---///222444555444333111000000000000000000000000000000//////......------.................................------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))((())))))*********))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,)))***++++++))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++++++++***++++++,,,,,,------.........///000///...---.../////////............//////222111///.........///000............///000000/////////............//////...///111333444555666666444555777:::===@@@AAABBBDDDDDDDDDEEEGGGHHHJJJKKKKKKLLLMMMLLLLLLLLLNNNPPPTTTTTTTTTTTTTTTVVVZZZ\\\UUUTTTRRRPPPPPPQQQSSSTTTSSSSSSTTTUUUTTTRRRPPPNNNOOOTTTZZZ[[[XXXTTTSSSSSSYYYYYYWWWSSSMMMIIIGGGFFFFFFGGGHHHLLLOOOQQQPPPNNNMMMLLLKKKIIIHHHGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKKKKJJJHHHFFFEEEGGGJJJNNNTTTYYYYYYWWWWWWWWWTTTPPPLLLHHHGGGFFFJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIJJJJJJHHHDDDAAA???AAAEEEIIILLLLLLIIIFFFEEEEEEEEEDDDEEEGGGKKKOOOBBBBBBBBBDDDGGGIIIIIIHHHBBBBBBBBBDDDFFFHHHGGGFFFDDDDDDDDDFFFIIIKKKKKKKKKKKKGGGDDDCCCDDDDDDAAA>>>===<<<======???@@@AAAAAA<<<:::777777999:::999888777666666555555444444333555555444333333444444444555555444333222222222222000000000000000//////...//////.........---------------------------------............------,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))((((((***************)))((((((************++++++++++++************************+++++++++++++++++++++,,,++++++************++++++************************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''((((((((((((((())))))***(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((()))))))))***(((((()))***+++,,,,,,,,,***************+++++++++******+++,,,,,,---.........000111111000//////000,,,...000222333222111000000000000000000000000000111000000000//////....................................---------,,,,,,,,,,,,++++++******++++++,,,+++---------++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++)))***+++***)))((()))+++(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))******++++++++++++******++++++,,,------......---...///...---,,,---...///......------......///000000///...---......///,,,,,,------,,,------...//////............//////......000111333444444444222333666:::===???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJLLLLLLLLLKKKKKKMMMOOOPPPSSSUUUVVVUUUTTTUUUWWWTTTRRRPPPOOONNNOOOQQQRRRPPPQQQRRRSSSSSSQQQNNNMMMJJJOOOTTTUUUSSSQQQQQQSSSVVVVVVTTTOOOJJJFFFDDDDDDGGGFFFEEEFFFIIIMMMNNNOOONNNMMMLLLKKKIIIHHHHHHHHHKKKKKKJJJJJJIIIHHHGGGFFFGGGIIIKKKKKKKKKIIIGGGFFFFFFFFFJJJOOOSSSTTTSSSSSSTTTUUUTTTPPPKKKGGGFFFFFFHHHHHHJJJKKKLLLKKKKKKJJJHHHGGGGGGHHHJJJJJJHHHFFFAAABBBDDDHHHKKKLLLJJJGGGIIIJJJJJJHHHFFFFFFIIILLLAAAAAAAAADDDHHHJJJKKKJJJDDDDDDCCCEEEGGGIIIIIIHHHEEEDDDCCCDDDGGGJJJKKKKKKLLLHHHDDDCCCDDDCCC@@@===>>>>>>?????????>>>??????;;;999777666666777888888666666555555444444444333444444333333333444444555666555444333222222222222000000000000000///..................------------,,,,,,---------------------.........---,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***)))(((((()))************)))(((((())))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++*********************************)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''((()))+++,,,,,,,,,,,,))))))*********+++++++++******+++,,,,,,---.........///111111///...///000---...///000000///...---000000000000000000000000000000000000000/////////........................---------------,,,,,,,,,,,,++++++******++++++,,,+++,,,------+++++++++---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******)))((()))***'''''''''''''''''''''''''''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++++++++******++++++,,,------...+++,,,------++++++,,,---......------------............------,,,,,,,,,,,,+++,,,---,,,******,,,...//////............//////---...///000111222222222111333666999<<<>>>????????????@@@AAABBBDDDEEEFFFIIIJJJKKKKKKJJJKKKMMMOOOMMMQQQUUUVVVTTTRRRRRRTTTSSSRRRPPPOOOOOOOOOOOOPPPNNNOOOQQQRRRRRRQQQPPPNNNJJJLLLNNNOOOOOOOOOPPPQQQQQQPPPOOOKKKGGGDDDDDDDDDIIIGGGDDDDDDGGGJJJMMMNNNLLLLLLKKKKKKJJJJJJIIIIIILLLLLLKKKJJJIIIGGGEEEDDDFFFHHHJJJJJJHHHGGGGGGGGGFFFFFFJJJPPPQQQOOONNNPPPQQQSSSTTTQQQLLLGGGFFFFFFEEEGGGIIILLLNNNNNNMMMLLLGGGFFFFFFGGGIIIJJJJJJIIIEEEEEEFFFHHHJJJKKKJJJIIILLLNNNPPPNNNIIIFFFFFFGGG@@@@@@@@@CCCGGGJJJJJJJJJGGGEEEDDDEEEGGGJJJKKKKKKHHHFFFCCCCCCEEEGGGHHHHHHJJJGGGDDDCCCBBB@@@???======???@@@@@@>>><<<<<<===:::999777555444555666777444444444444444444444444333333333333333444444555555444333222111000000000//////000000//////...---.........------------,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,+++++++++***)))))))))***************)))(((((()))))))))************+++************************+++++++++++++++*********++++++************++++++******************************)))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))******((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''(((***+++,,,,,,+++***)))))))))***++++++,,,,,,+++++++++,,,,,,------------///000000///......///---.../////////...---,,,000000000000000000000000000000000000////////////........................------------------------,,,,,,++++++++++++,,,,,,***+++------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))******(((((()))***((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++******++++++,,,,,,------***+++,,,,,,++++++,,,---......------------......------------,,,,,,++++++,,,---...,,,******,,,/////////............//////,,,---...///000111111111000222666999<<<==================>>>@@@AAACCCDDDEEEGGGHHHHHHHHHIIILLLNNNKKKPPPTTTTTTRRRQQQTTTWWWSSSSSSRRRRRRQQQPPPPPPOOOMMMNNNPPPRRRSSSSSSSSSSSSNNNLLLKKKKKKMMMOOOOOOOOOKKKKKKJJJHHHEEEDDDEEEFFFGGGEEECCCCCCFFFHHHIIIIIIFFFFFFGGGIIIJJJJJJKKKKKKMMMMMMMMMLLLJJJGGGEEEDDDEEEGGGHHHHHHFFFEEEGGGIIIGGGFFFJJJQQQQQQMMMLLLOOOOOOSSSVVVTTTMMMGGGEEEEEEAAADDDHHHLLLOOOOOOOOONNNHHHFFFDDDDDDGGGIIIJJJJJJKKKIIIHHHHHHJJJKKKKKKJJJKKKPPPTTTSSSMMMGGGDDDDDD???>>>???BBBEEEHHHIIIHHHIIIFFFDDDDDDGGGJJJMMMNNNLLLHHHDDDBBBBBBDDDDDDDDDFFFFFFEEEBBB???======>>>;;;>>>@@@???===;;;;;;===;;;:::777555444444666888222333333444444555555666333333222222333333444555444444222111000///////////////000000//////...---.........---------,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,************************++++++************++++++++++++************************++++++******)))((())))))))))))************************************++++++++++++*********)))++++++************++++++***************************)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///------///000000000000000////////////////////////////////////////////////........................------------------------------,,,,,,,,,,,,------)))+++------,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''((((((((())))))'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++*********+++,,,,,,------***+++---,,,++++++---......------,,,,,,------...------...---------,,,+++---...///---******---000//////............//////,,,,,,...///000000000000000222666999;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBBCCCDDDFFFFFFGGGHHHKKKMMMKKKOOORRRRRRPPPRRRWWW\\\TTTTTTTTTTTTSSSRRRQQQPPPMMMNNNPPPRRRTTTVVVVVVWWWRRRNNNJJJJJJLLLNNNNNNMMMHHHHHHHHHFFFEEEEEEGGGIIIBBBAAAAAABBBDDDEEECCCBBB@@@BBBDDDGGGIIIKKKLLLLLLOOOOOONNNMMMKKKHHHEEEDDDDDDFFFGGGFFFDDDDDDGGGJJJGGGFFFJJJRRRRRRMMMLLLPPPOOOTTTWWWUUUNNNGGGDDDDDD???BBBGGGLLLOOOPPPOOONNNJJJGGGDDDCCCDDDGGGHHHHHHOOOLLLIIIHHHIIIKKKKKKKKKJJJPPPVVVVVVOOOHHHCCCBBB>>>===>>>AAADDDGGGHHHGGGJJJGGGCCCCCCFFFKKKOOOPPPNNNJJJEEEAAAAAAAAABBBAAACCCEEEEEEBBB===;;;<<<>>>999<<>>===>>>@@@CCCGGGJJJNNNOOORRRTTTSSSNNNLLLKKKIIIEEEBBBCCCCCCBBBAAABBBDDDFFFFFFHHHKKKNNNOOOPPPPPPOOOSSSTTTUUUSSSNNNHHHDDDBBBBBBCCCFFFJJJMMMMMMJJJGGGIIIDDDBBBDDDCCCAAADDDLLLSSSSSSPPPJJJGGGHHHHHHEEEIIIHHHGGGEEEDDDDDDDDDDDD?????????@@@BBBCCCEEEFFFJJJHHHGGGHHHJJJLLLLLLKKKLLLHHHAAA===<<<===>>>>>>CCCAAA???>>>>>>>>><<<;;;===;;;777555444555777888:::999777666555555555666222333444555555555444333111111000000111222333333111111111111000000000000////////////............---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***((('''(((***,,,,,,,,,******)))))))))***+++,,,+++*********))))))((((((******++++++++++++************+++++++++,,,,,,,,,))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++---,,,,,,+++*********+++.........///////////////........................---.........//////000000///...---+++******++++++//////...---,,,,,,+++***++++++++++++,,,,,,---...///...---+++******++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,---------...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////000111333555777888999999:::999888888888999:::;;;???AAADDDEEEEEEDDDDDDDDD???@@@BBBEEEGGGHHHIIIIIIJJJHHHGGGHHHJJJLLLJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKHHHDDDBBBDDDGGGJJJHHHHHHIIIIIIIIIGGGFFFEEEDDDKKKQQQQQQKKKCCC@@@??????@@@AAACCCFFFIIIKKKLLLOOOQQQPPPLLLJJJJJJHHHDDDAAABBBBBBAAA@@@AAACCCEEEDDDEEEHHHKKKLLLMMMMMMLLLRRRSSSTTTRRRNNNIIIFFFEEECCCDDDFFFJJJLLLLLLJJJGGGGGGBBBAAABBBAAA>>>AAAFFFQQQSSSQQQLLLJJJKKKJJJFFFGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHIIIGGGFFFFFFGGGHHHHHHGGGFFFCCC???===>>>???@@@@@@AAA???======>>>???>>>======:::777555444555777888:::999777666555444555555444444555555444333222111000000000000000111111222111111000000000/////////////////////...............---------,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))(((''',,,+++************))))))************)))))))))(((******++++++++++++***************+++++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((()))******++++++---,,,++++++******++++++............////////////..................------............/////////000///...---,,,+++++++++,,,//////...------,,,+++++++++++++++++++++,,,---......---,,,***))))))******++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///000222444666777777777999888777666666666777888===???BBBCCCBBBAAAAAABBB>>>???@@@BBBEEEGGGIIIJJJHHHGGGFFFFFFGGGGGGFFFDDDFFFGGGHHHJJJJJJJJJIIIHHHGGGEEEBBB@@@@@@AAACCCEEEFFFGGGHHHHHHHHHEEECCCBBBFFFTTTcccdddXXXKKKEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIKKKMMMMMMHHHGGGGGGEEEBBB@@@@@@@@@@@@>>>???AAADDDAAABBBEEEGGGIIIIIIIIIIIIMMMOOOOOONNNKKKHHHFFFFFFEEEFFFGGGIIILLLLLLIIIGGGEEEBBBAAAAAA@@@======@@@LLLOOOOOOLLLKKKKKKJJJFFFEEEDDDCCCAAA@@@@@@??????@@@@@@AAACCCDDDEEEFFFGGGFFFEEECCCCCCDDDEEEDDDCCC@@@>>>===>>>@@@BBBCCCCCC???===<<<===???@@@@@@???;;;:::777555444555777999:::999777555444444444555444444444444222111000///////////////000000000111000////////////........./////////............---.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))---+++************)))(((************))))))))))))******++++++++++++***************++++++++++++,,,))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,++++++******++++++------.........//////////////////......---------............///////////////...---,,,,,,,,,,,,,,,///.........---,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,+++***))))))))))))++++++***))))))***++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))*********++++++******+++++++++,,,,,,,,,***+++,,,------...------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------........................///000111333444555555555777666555444444444555666;;;===@@@@@@@@@???@@@AAAAAAAAA@@@AAACCCFFFHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDBBBAAA???>>>???AAAAAAAAACCCDDDEEEFFFDDDBBB???===DDDQQQ___aaaVVVJJJEEEDDDBBBBBBCCCCCCEEEFFFGGGHHHGGGJJJIIIFFFDDDEEECCC@@@>>>??????>>>===>>>@@@BBB@@@AAACCCEEEFFFGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFHHHGGGHHHIIIKKKKKKIIIGGGFFFDDDCCCCCCBBB@@@>>>===EEEIIIKKKIIIIIIJJJHHHDDDDDDCCCBBBAAA????????????===>>>???AAABBBCCCDDDDDDCCCBBB@@@AAACCCDDDDDDCCC???>>>>>>@@@CCCEEEEEEEEE@@@>>>======>>>@@@???>>>:::999777555555666888999:::999777555444333444444222222222222111111000000000000000111111111111000//////.........---------//////.........---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))************+++///444777333///***((()))++++++************)))))))))))))))******++++++++++++******************++++++++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))******++++++,,,,,,++++++***++++++,,,,,,------....../////////000000//////......------.........//////////////////......---------------............------------,,,+++++++++++++++,,,,,,,,,,,,+++***************+++******************+++************************))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------//////////////////////////////000222222333333333666555444333333333444555;;;<<<>>>>>>>>>>>>???@@@>>>===;;;;;;<<>>@@@BBBCCCBBBAAA@@@AAABBBBBB@@@>>><<<:::<<>>>>>===<<<<<>>>>>>>>>>><<<;;;999888666666666777888::::::999777555333333333333000000000000111222222333111222333333333222111111............------------............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))***---666AAAHHHBBB:::000***)))+++,,,+++))))))))))))))))))************++++++++++++******))))))*********+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((((((((()))((((((((()))******++++++,,,++++++***++++++,,,,,,,,,,,,,,,---...//////000000000/////////.........///////////////............//////.........---------.....................,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++*********************************))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------000000000000000/////////...///000111111111111111444333222222222333555666999;;;<<<<<<<<<<<<===???;;;:::999:::;;;===@@@BBBHHHHHHHHHEEEBBB????????????@@@AAACCCCCCCCCBBBAAA@@@???@@@CCCGGGHHHEEEBBB?????????>>>===<<<;;;:::;;;999888888999:::;;;;;;??????@@@BBBEEEGGGIIIKKKHHHJJJJJJFFFDDDDDDBBB???======>>>===<<<<<<>>>AAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFFFFEEEGGGIIILLLMMMKKKIIIHHHIIIIIIHHHGGGIIIIIIGGGFFFHHHKKKHHHBBBCCCHHHJJJJJJKKKMMMLLLHHHEEEDDDCCCAAA@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEDDD???>>>>>>AAADDDHHHIIIIIIEEEDDDCCCDDDFFFGGGGGGFFFEEECCC@@@>>>===<<<:::999777777666666666888999:::;;;999777555333222222222/////////000111222444555222333444444444333222111///............---------.........------------,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))))))))))))))))))))((()))))))))---666CCCMMMMMMBBB555,,,+++++++++)))))))))))))))******************++++++++++++******)))))))))************+++))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((()))******++++++++++++******++++++,,,,,,++++++,,,---...//////000///////////////////////////////////////............//////000//////......---------.../////////000,,,++++++************+++,,,,,,---------,,,,,,+++)))***++++++++++++***)))************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))))))))************+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,***++++++,,,,,,++++++***************************)))******+++,,,,,,------000000/////////...............///000000000//////222222111111222444666777777888999999999999;;;===999::::::<<>>===<<<<<<<<<<<<======;;;999888:::<<<>>>>>>???@@@AAABBBDDDFFFHHHJJJKKKMMMLLLGGGEEEEEECCC???======>>>===<<<<<<>>>AAABBBBBBCCCCCCDDDFFFGGGGGGFFFGGGFFFFFFEEEGGGKKKNNNOOOMMMIIIHHHHHHHHHHHHGGGGGGHHHEEEDDDHHHMMMKKKEEEDDDHHHJJJJJJKKKMMMMMMIIIDDDCCCBBBAAA@@@?????????===>>>AAACCCEEEEEEDDDDDD@@@??????AAADDDGGGHHHHHHFFFDDDCCCCCCEEEGGGGGGFFFFFFCCC@@@>>>===<<<:::888666666666666777888999:::;;;999777444333222222222222111111000111222333444111222444444444222111////////////............---.........---------,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************))))))))))))))))))))))))((()))***))))))///888@@@DDD:::///***+++,,,***'''((()))))))))******************++++++++++++******))))))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))((((((((()))******++++++++++++******++++++,,,---***++++++,,,...//////000.........///000000111111000/////////...............///000000000000///...,,,------...///000000111,,,,,,+++******************+++,,,,,,,,,,,,+++***)))***++++++++++++***)))************************))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******************************))))))***+++,,,,,,------//////.........---------......///////////////...111111111111333555777888555777777777666777999;;;555666888;;;???CCCFFFHHHFFFHHHHHHEEEAAA>>>>>>@@@???@@@BBBDDDEEEEEEEEEEEEAAA@@@AAAFFFLLLMMMIIIDDD@@@???===<<<;;;===>>>@@@<<<<<<<<<;;;;;;<<<===>>>AAAAAAAAABBBDDDFFFGGGHHHMMMOOONNNIIIFFFFFFDDD@@@===>>>>>>===<<<<<>>>>>;;;<<>>======;;;999666666666666777999::::::;;;999777444333222111111444333222111111111222333000111333444333111///...000////////////...............---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++)))&&&''',,,111333,,,&&&%%%))),,,***&&&(((((())))))*********+++******++++++++++++******))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))((((((((()))******+++++++++*********+++,,,,,,---******+++,,,...//////000------...///000111222222000000//////.........---...///000111111000///...,,,------...///000111111,,,,,,+++***))))))******))))))+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************))))))))))))))))))))))))************))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******))))))))))))************,,,,,,,,,---------......+++,,,------,,,,,,---///------......///000000000///111333444333333555666777888999::::::999888777888777888;;;>>>AAABBBAAACCCEEEEEEDDDAAA?????????AAABBBCCCBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA===;;;;;;<<<>>>@@@???BBBDDDCCC@@@>>>>>>@@@@@@AAAAAA???===???DDDIIIJJJKKKKKKHHHEEEBBBBBBBBB???>>><<<<<<===>>>===<<<@@@BBBDDDDDDDDDDDDEEEFFF???DDDHHHFFFAAA@@@EEEJJJIIIHHHFFFEEEFFFFFFEEEDDDDDDBBB@@@@@@BBBDDDEEEEEE???BBBEEEGGGGGGHHHIIIJJJCCCBBB@@@@@@@@@@@@???===AAA@@@@@@@@@AAACCCEEEFFFBBBBBBAAAAAACCCFFFIIIJJJEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAA???===;;;:::999888777777888999;;;===:::999888666444333333333222333333444333222111000000000000000////////////---------,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))************************+++*********))))))((((((+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))************+++++++++'''(((***++++++***)))))))))***+++,,,...///000111//////............//////////////////000000000000111111111111000000000000/////////000000000000000))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))))))))(((((((((((())))))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---(((((()))))))))*********,,,,,,,,,,,,------------+++---......---,,,...///------......///000000000///111333444444444555666888888999:::999888777666888888:::;;;===>>>@@@AAABBBCCCDDDBBB@@@>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB???CCCHHHIIIGGGCCCAAAAAABBBCCCBBB@@@>>>???DDDGGGKKKKKKJJJGGGDDDBBBAAABBB>>>>>>>>>@@@CCCEEEEEEEEE@@@BBBCCCDDDCCCBBBCCCDDDBBBGGGJJJHHHCCCAAAEEEJJJIIIGGGFFFEEEEEEFFFEEEEEEEEEBBB???>>>AAACCCEEEFFF@@@CCCHHHLLLMMMLLLJJJHHHCCCAAA@@@@@@@@@@@@???===??????@@@AAABBBCCCEEEEEEIIIHHHGGGFFFEEEFFFFFFGGGFFFEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<;;;999888777777999;;;<<<999888777555444333222222222333333333333222111000111000000000////////////......------------...............---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++******))))))************************************)))))))))(((++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))*********+++++++++)))******+++++++++******))))))***,,,---...///000//////...............///000000000///////////////000000000000000000000///////////////////////////))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))))))))***))))))(((((())))))***)))***************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---(((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///------......///000000000000111333444333444555777999999999999999888777666888;;;===<<<;;;;;;>>>AAAAAABBBBBBAAA???======>>>DDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBBBB???AAADDDGGGGGGFFFDDDCCC>>>CCCIIIMMMLLLHHHDDDAAADDDDDDCCCAAA???@@@BBBEEEHHHHHHGGGFFFDDDCCCEEEGGGEEEEEEFFFHHHLLLNNNNNNMMMCCCEEEFFFFFFEEEDDDDDDEEEGGGJJJLLLJJJEEECCCEEEIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGEEEAAAAAACCCFFFHHHIIICCCEEEJJJOOOSSSQQQKKKEEEBBBAAA??????@@@@@@???===>>>???@@@BBBCCCCCCDDDDDDKKKKKKKKKJJJJJJIIIHHHGGGHHHFFFBBB???>>>===>>>???????????????>>>>>>>>>>>><<<;;;999888777888:::;;;888777666444333222222222222222333333333222111111111111000000000///////////////............//////.........------------,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((************************************))))))))))))++++++******)))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((()))+++,,,---......000///...---------------111000000//////..............................///.........---------------))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))***************))))))*********+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((((((((()))))))))***,,,,,,,,,,,,+++++++++++++++---......------...///------......///000000000000222333333333444666777999999999999888888777777;;;>>>@@@>>>:::999===AAA@@@AAABBB@@@>>>>>>>>>@@@GGGGGGFFFGGGIIIJJJIIIIIIJJJIIIGGGFFFEEEDDDDDDDDDBBBDDDGGGHHHHHHGGGEEECCC>>>AAAGGGJJJKKKHHHEEEBBBEEEEEECCCBBB@@@@@@AAABBBBBBCCCDDDDDDEEEHHHLLLPPPOOOOOOOOOPPPRRRRRRPPPNNNHHHJJJLLLKKKJJJIIIJJJKKKJJJMMMNNNKKKGGGDDDDDDGGGDDDDDDEEEDDDDDDDDDFFFGGGIIIHHHGGGHHHJJJKKKKKKKKKGGGGGGIIINNNSSSRRRKKKDDDBBB@@@??????@@@@@@???===???@@@AAACCCCCCBBBAAA@@@EEEGGGIIIKKKMMMMMMLLLKKKIIIFFFBBB>>><<<<<<===>>>??????>>>>>>>>>===>>>>>>>>><<<:::888777888999:::777666555444333222222222222222222222222222222222111111111000000000//////000000////////////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))((((((*********************************)))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))((((((((((((((((((((('''((()))***+++,,,------//////...---,,,,,,,,,,,,111111000///......------,,,---------------......---------,,,,,,,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***************************)))))))))))))))*********++++++************++++++,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,'''(((((((((((()))))))))+++++++++++++++++++++++++++,,,------,,,,,,---///------......///000000000000111222222222333555777999888888888888888888888>>>AAABBB???:::999===BBBAAAAAABBB@@@??????@@@BBBFFFDDDDDDEEEHHHIIIHHHGGGLLLJJJHHHFFFDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCBBBCCCDDDGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHKKKOOORRRQQQPPPOOOPPPQQQPPPNNNMMMLLLMMMOOOOOOMMMMMMMMMNNNKKKMMMMMMKKKGGGCCCBBBCCC@@@AAACCCCCCBBBBBBEEEGGGHHHHHHJJJLLLNNNNNNKKKIIIJJJGGGFFFHHHMMMMMMIIIDDDAAA???>>>???@@@@@@???===@@@AAABBBCCCBBBAAA???>>>AAACCCGGGJJJLLLLLLKKKKKKGGGEEEBBB>>><<<<<<======BBBAAA@@@>>>============???===;;;999888888999:::777666555444333222222222222222222222222222222333111111111111000000000000000000////////////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))************************))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++(((((())))))***+++,,,,,,......---,,,,,,,,,,,,,,,111000000///...------,,,++++++,,,,,,---------...---,,,,,,,,,+++++++++***))))))***++++++++++++******++++++,,,,,,++++++***************************(((((())))))************++++++************++++++,,,,,,,,,+++***)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++*********+++++++++,,,,,,,,,++++++******++++++,,,''''''(((((((((((())))))))))))*********+++++++++***+++,,,,,,++++++,,,---------......///000000000///000111000000111444777777777777777888999:::;;;@@@AAA@@@>>>::::::===@@@AAAAAAAAA@@@??????AAADDDHHHFFFEEEGGGKKKMMMKKKIIIIIIHHHEEECCCBBBBBBCCCCCCJJJIIIFFFDDDCCCBBBCCCCCCGGGEEEDDDDDDGGGIIIIIIIIIEEEDDDDDDEEEGGGGGGEEEDDDHHHJJJLLLLLLLLLLLLNNNPPPJJJIIIHHHIIILLLNNNNNNMMMNNNOOOPPPOOOLLLJJJJJJJJJIIIJJJKKKIIIEEEBBB@@@???<<<>>>AAAAAA???@@@DDDGGGEEEFFFHHHKKKMMMLLLIIIGGGJJJGGGDDDDDDFFFGGGFFFDDD@@@???>>>>>>???@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBDDDFFFGGGHHHGGGEEEDDDDDDCCCAAA@@@>>>>>>>>>>>>DDDBBB@@@???=========>>>???===;;;999888888::::::777666555444333333333333222222111111222222333444222222111111111000000000000000////////////000000/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))))))))******************))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((()))))))))*********+++---///000000000///((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,---000//////......---------+++++++++,,,------......------,,,,,,++++++******))))))***++++++++++++******++++++,,,,,,++++++***************************((((((((()))******++++++*********))))))************************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((()))***++++++************++++++++++++++++++************++++++'''''''''((((((((())))))'''(((((()))***+++,,,,,,(((***++++++***)))+++,,,------......///000000000.../////////...000333666666666666666888:::<<<===@@@???===:::::::::<<<===???@@@???>>>===>>>AAADDDKKKIIIGGGIIINNNPPPNNNLLLHHHGGGDDDBBBAAABBBCCCDDDHHHGGGFFFDDDCCCCCCCCCDDDGGGEEEBBBCCCEEEGGGGGGGGGFFFEEEFFFIIILLLMMMKKKIIILLLNNNQQQQQQPPPOOONNNOOOGGGEEEDDDEEEIIIMMMOOOPPPRRRSSSRRROOOJJJFFFDDDDDDFFFGGGGGGFFFCCC???===;;;888;;;??????===>>>BBBGGGGGGFFFFFFHHHJJJKKKJJJIIIGGGFFFDDDBBBBBBBBBBBBCCC???>>>===>>>???@@@???>>><<<===>>>???AAABBBDDDEEEDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@CCCBBB@@@???>>>???@@@AAA>>>===;;;999999999:::;;;777777666555444444444444222222111111111222333444222222222111111111000000000//////......//////000////////////............---------,,,,,,+++++++++++++++++++++++++++++++++***************************+++++++++++++++++++++************************((()))))))))************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***(((***...111333333111000))))))******+++,,,,,,,,,************+++,,,---...........................++++++,,,,,,---......///...------,,,++++++******))))))***++++++++++++******++++++,,,,,,++++++***************************'''(((((()))******++++++***))))))(((((())))))***(((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++************++++++++++++++++++************++++++''''''''''''((((((((()))&&&'''''')))***+++,,,---''')))******))))))***+++------......///000000000............---///222555555555555666888:::===>>>@@@===999888999:::;;;;;;>>>>>>>>>===<<<===@@@CCCHHHEEECCCFFFKKKNNNLLLIIIJJJHHHEEECCCBBBCCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDBBB@@@AAACCCEEEDDDBBBGGGFFFHHHLLLPPPQQQOOOMMMKKKNNNRRRTTTTTTRRRQQQQQQJJJHHHEEEFFFIIINNNQQQSSSXXXWWWUUUPPPJJJDDDAAA@@@DDDEEEEEEDDDAAA>>>;;;999666:::>>>>>><<<===BBBFFFLLLIIIFFFFFFHHHKKKLLLMMMDDDEEEEEECCCAAA@@@@@@AAA???>>>===>>>???@@@???>>>999:::;;;===@@@DDDHHHJJJDDDDDDDDDCCCCCCBBBAAA@@@>>>???AAABBBCCCCCCBBBAAABBBAAA@@@??????AAACCCDDD>>><<<:::999999:::;;;<<<888777666555555555555555222222111111111222444555222222222111111111111000//////............//////000/////////............---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,************************(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))###&&&+++000222222000...*********+++,,,,,,,,,---)))))))))***+++,,,......---------...............++++++,,,------...//////......------,,,+++******))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))&&&'''((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++)))************+++++++++++++++************++++++''''''((((((((((((''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,---------------------------------///111333555444333333444777999888888999999888888999:::;;;;;;999999999999:::<<<>>>??????@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFDDDBBBCCCEEEFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBIIIGGGGGGMMMUUUXXXTTTOOOPPPQQQSSSUUUVVVVVVVVVVVVSSSNNNHHHFFFIIIMMMOOOPPPSSSPPPLLLGGGCCCAAA@@@???@@@@@@AAAAAA@@@>>>===;;;999999999:::<<<@@@CCCEEEHHHGGGEEEEEEFFFHHHIIIHHHEEEFFFFFFEEECCCAAABBBCCC===>>>@@@AAABBBAAAAAA@@@:::<<>>???>>>???AAACCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDBBB@@@>>>???@@@AAA???===@@@@@@AAAAAAAAAAAAAAABBBHHHEEEDDDGGGLLLNNNMMMJJJOOOPPPSSSUUUVVVUUUUUUTTTTTTPPPKKKJJJLLLOOOQQQQQQOOOMMMIIIEEEBBB???>>>===??????@@@@@@@@@??????>>>::::::;;;<<>>???AAACCCCCCCCCBBBAAA======>>>>>>@@@AAACCCDDDAAA@@@@@@????????????@@@>>>@@@AAABBBAAA>>>;;;::::::999777777999999999888888555222222333444333111222333444333111111222444444333222111000000000000///............---------......///000000000000000...------,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,------,,,,,,+++***************))))))))))))))))))))))))*********************)))))))))))))))(((((()))***************************)))))))))(((***)))))))))(((((((((''')))))))))))))))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((('''***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,---...///000,,,,,,------,,,,,,+++***,,,++++++***************************)))))))))(((***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((***************)))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&******))))))))))))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''''''''((())))))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,------------...000222444222111111222555666666555444555666777777777666666666666777888:::<<<>>>???>>>???@@@AAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAA>>>===<<<<<<======;;;:::>>>>>>??????@@@@@@@@@AAAGGGFFFEEEDDDEEEFFFGGGHHHLLLNNNQQQTTTUUUTTTSSSQQQQQQOOOMMMLLLNNNOOOOOOOOOIIIHHHFFFDDDAAA???===<<>>>>>>>>@@@BBBEEEHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDEEEDDDBBBAAAAAABBBCCCEEEFFFGGGFFFDDDAAA???AAAAAABBBCCCCCCBBBAAA@@@;;;;;;<<<===???AAACCCDDDAAA@@@???>>>===>>>>>>???>>>???@@@AAA@@@===:::888999777666666888888888777777555222222222333222111333444444333111000111222333222111111000000000000///............---------......///000000000//////------,,,,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))************++++++******))))))((((((((())))))************)))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...------------...//////,,,,,,------,,,,,,+++***---,,,,,,+++***+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))((((((((((((''''''(((((((((((((((((((((((())))))******))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''''''''&&&***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++''''''((((((((((((''''''''''''((())))))))))))))))))))))))************+++)))))))))***++++++,,,,,,------------...000222333111000000111333555444333555666888999999888666555333444555777:::<<<>>>???>>>??????????????????>>>AAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;<<<<<<===>>>??????@@@@@@FFFHHHIIIHHHFFFEEEHHHJJJJJJLLLOOORRRSSSRRRPPPOOOLLLKKKKKKKKKLLLKKKKKKJJJGGGGGGFFFEEECCC@@@>>>===???@@@@@@BBBCCCEEEGGGHHHCCCCCCCCCCCCDDDEEEGGGHHHFFFFFFFFFDDDBBBAAAAAABBBFFFGGGHHHGGGEEECCCBBBBBBDDDEEEGGGGGGEEEBBB>>><<>>?????????AAA@@@>>>===<<<===>>>???>>>???@@@@@@???<<<999777888777555555777888777666888777555555444444333222333444444333111000000000222222111000000000000000///............---------......///////////////...,,,,,,,,,,,,++++++******************************++++++************++++++++++++,,,,,,,,,++++++***************)))))))))(((((()))))))))************,,,++++++***)))(((''''''((()))************))))))*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------......//////,,,,,,------,,,,,,+++***,,,,,,+++************+++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''''''''''''''))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************''''''((((((((((((''''''''''''((()))))))))))))))(((((()))))))))*********(((((()))******+++,,,,,,------------...///111222111000000111333444333222444555777888888777555444222333555777999;;;<<<===>>>>>>??????>>>>>>===<<<>>>>>>===============>>>???@@@AAAAAA@@@>>>===<<<;;;<<<<<<>>>???@@@AAAAAABBBGGGKKKLLLIIIHHHIIIKKKHHHJJJLLLOOOPPPOOONNNMMMIIIJJJKKKKKKKKKIIIHHHGGGHHHHHHGGGFFFDDDBBBAAA???@@@AAABBBDDDFFFGGGIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFDDDAAA>>>???@@@GGGIIIJJJIIIFFFCCCAAAAAADDDDDDEEEDDDBBB???;;;999;;;<<<===???@@@BBBBBBCCCEEEDDDBBBAAA@@@?????????@@@???===<<<<<<===???@@@???@@@AAAAAA@@@===999777888666555555666777777666777777777666444333222222222444555444222000000000111111000000///000000000///............---------......////////////......,,,+++++++++++++++******************************++++++************++++++******+++,,,,,,+++++++++************)))))))))(((((()))))))))************,,,++++++***)))(((''''''))))))*********))))))((())))))))))))))))))******(((((((((((())))))))))))((()))))))))*********+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...............,,,,,,------,,,,,,+++***++++++***)))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---...------,,,---///000111222000000111333333333222333333444555444333222111111222444777999:::;;;;;;===============<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>???AAACCCCCC@@@>>><<<<<<;;;<<<===???@@@BBBCCCCCC???DDDIIIKKKJJJHHHHHHIIIGGGHHHJJJKKKLLLMMMLLLLLLJJJLLLNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@AAACCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@CCCEEECCC???<<<===???DDDFFFHHHHHHEEECCCAAAAAAEEEDDDDDDBBB@@@===:::999999999;;;===@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@???===<<<<<>>;;;999888666555555777777777666555777777666333111000111222444666555444222111111111000000//////000000000///............---------....../////////...------++++++++++++++++++******************************++++++************++++++)))***++++++++++++++++++************))))))))))))))))))))))))************++++++******))))))(((((()))************))))))((())))))))))))************(((((((((((())))))))))))((())))))******+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////......,,,,,,------,,,,,,+++***+++***))))))(((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))''''''((()))))))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((())))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))************************''''''((((((((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))(((((()))***+++,,,---......---,,,,,,---...000111222111000111333444333222333333333333222222222111111222444666888999999999::::::;;;;;;;;;:::999999888999999:::;;;===>>>???@@@CCCFFFEEEBBB???>>>>>><<<===>>>@@@BBBDDDEEEFFFAAACCCEEEGGGGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNPPPOOOLLLJJJJJJKKKHHHGGGEEEBBB@@@?????????>>>@@@CCCEEEFFFEEECCCAAADDDDDDDDDCCCBBBAAA@@@???>>>AAADDDBBB>>>;;;<<<>>>@@@CCCFFFHHHGGGFFFEEEEEEHHHGGGEEEBBB@@@>>>===<<<999:::;;;===@@@CCCEEEFFFCCCCCCCCCBBBBBBCCCDDDDDD???>>><<<<<<===@@@DDDFFFCCCDDDEEEEEECCC@@@===:::999777666666777888888777666888999888444111111222222444666777555333333333000000////////////000000///............---------......//////......---,,,******************++++++************************++++++************++++++))))))***+++++++++++++++************))))))))))))))))))))))))*********************)))))))))))))))***************)))((((((((()))))))))************'''((((((((()))))))))***((())))))******+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((())))))***'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************************++++++++++++,,,,,,++++++++++++,,,,,,,,,---.../////////...---,,,,,,------,,,,,,+++***,,,+++******))))))******((()))))))))************'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))&&&''''''((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))************************''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((()))((()))***+++,,,---.........---,,,,,,---...000000333222111111333444333222666555444333333333333444111333555666888888888777888888999999999888888777777777888999;;;===???@@@CCCFFFIIIIIIEEEAAA@@@@@@===>>>???AAACCCEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLLLLNNNPPPOOOKKKIIIJJJLLLGGGEEEBBB???===<<<======<<>>;;;<<<>>>>>>AAAFFFIIIJJJJJJKKKLLLKKKIIIFFFCCCAAA@@@??????;;;<<<===>>>AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBBBB???>>><<<<<<>>>BBBFFFHHHEEEFFFGGGGGGEEEAAA>>><<<999888666666888888888777888;;;===;;;777444333444111444777777666555444444000000////////////000111//////.........---------.../////////...---,,,,,,******************++++++))))))))))))))))))))))))++++++************++++++((()))***+++++++++++++++************))))))))))))))))))))))))************)))))))))))))))************************)))(((((((((((())))))*********+++'''((((((((())))))******((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******************)))************+++++++++,,,++++++++++++++++++,,,,,,,,,.../////////...---,,,,,,---------,,,++++++---,,,++++++******++++++(((((())))))*********+++'''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''******)))))))))***+++,,,,,,,,,,,,------///000000111111222333333333222222666555444333222333444555555333333555888::::::888<<<:::777555666888;;;>>>===:::888:::>>>AAAAAAAAACCCDDDFFFEEECCCAAA@@@@@@<<>>BBBCCCDDDEEEDDDCCCAAA???BBBAAA@@@@@@@@@???===;;;@@@@@@?????????@@@AAABBBAAAHHHGGGBBBKKK\\\\\\OOOKKKGGGCCCAAABBBCCCAAA@@@???;;;;;;???BBBBBBCCCFFFFFFFFFEEECCCAAAAAACCCEEE@@@>>><<<>>>AAAAAA>>>;;;<<<>>>BBBEEEEEECCC@@@>>>@@@:::444555:::<<<:::666999999:::;;;:::999888777999999888777666555444444333333222111000000111111111000///......------............------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))************************************************(((((((((((())))))))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((''''''(((((())))))*********)))(((&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((***+++------,,,+++***++++++***************+++***+++---//////...---,,,++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))---,,,+++***)))))))))))))))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''*********++++++++++++,,,,,,,,,,,,,,,---...///000111111222333333333333222555444333333333333444555333222222555999;;;;;;::::::999777666777999<<<>>>;;;:::999;;;???AAAAAA@@@DDDFFFGGGFFFCCC@@@??????@@@BBBDDDFFFGGGGGGEEEDDDDDDCCCBBBBBBCCCGGGKKKMMMKKKMMMNNNMMMKKKKKKLLLMMMJJJIIIHHHIIIJJJKKKJJJIIIJJJHHHDDD???;;;;;;===???AAABBBDDDEEEEEEDDDCCCBBB@@@???======>>>???===<<>><<<:::;;;>>>@@@???<<>>AAABBBBBB@@@FFFGGGHHHGGGDDDAAA@@@@@@CCCDDDEEEFFFEEEDDDCCCBBBDDDCCCCCCCCCFFFJJJNNNPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFGGGHHHJJJJJJJJJKKKHHHDDD???;;;;;;>>>BBBAAABBBDDDEEEFFFFFFEEEDDD@@@>>>======???@@@AAA@@@DDDCCCBBBAAAAAAAAABBBCCCBBB???BBBQQQbbbhhh```UUUSSSPPPKKKIIIGGGFFFEEECCC@@@<<<<<<@@@DDDCCCDDDFFF@@@BBBCCCCCC@@@===<<<<<<<<<999666888===AAABBBBBBHHHGGGDDDBBBBBBBBBDDDEEEBBB@@@===:::888888888888333555777999;;;<<<<<<;;;888888777666555444444333111111000/////////000000111000///...------------------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++++++++***************************************************************((((((((()))))))))******+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++++++++***************************))))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++------,,,+++++++++***************++++++***+++,,,---...---,,,,,,,,,,,,,,,++++++*********************************))))))************))))))(((((((((((()))))))))))),,,+++******)))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''(((((('''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))***,,,......---,,,+++,,,,,,++++++,,,---......000111222333444444444333444333333333444444555555333333444666888:::;;;<<<999::::::::::::::::::999999;;;>>>AAACCCDDDCCCAAAEEEGGGIIIIIIGGGEEEEEEEEECCCCCCDDDDDDCCCCCCBBBBBBFFFEEEEEEFFFHHHKKKOOOQQQOOONNNNNNNNNMMMLLLJJJHHHLLLIIIGGGFFFHHHJJJKKKKKKJJJHHHCCC>>>;;;<<<@@@DDDCCCDDDEEEEEEFFFEEEEEEDDDBBB@@@>>>>>>AAADDDFFFFFFEEEEEECCCBBBBBBBBBCCCDDDDDD???EEEXXXddd```UUUOOOLLLKKKIIIHHHGGGGGGFFFFFFBBB>>>===BBBDDDDDDDDDGGGAAABBBBBBAAA>>><<<<<<===>>>:::777888===CCCGGGHHHIIIGGGEEEBBBAAABBBCCCCCCAAAAAA???;;;666444555888444555777999:::;;;;;;;;;777777666555555444333333000000///////////////000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************(((((()))))))))***************))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***))))))(((*********)))******+++,,,******+++,,,---,,,,,,+++---,,,,,,++++++*********************************))))))************))))))(((((((((((())))))))))))++++++***)))))))))))))))(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''(((((()))))))))***,,,......---,,,+++,,,++++++++++++,,,,,,---///000111222333333333333222333333444444555555555555666777777888888999:::<<<<<<<<<<<<;;;999777666:::===AAADDDDDDDDDCCCBBBCCCEEEHHHJJJIIIIIIJJJKKKEEEEEEDDDEEEEEEFFFGGGHHHJJJIIIHHHHHHIIIKKKMMMOOOOOOPPPQQQPPPNNNLLLJJJIIIOOOLLLIIIHHHIIIJJJKKKJJJHHHFFFCCC???<<<===AAAEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA???>>>>>>BBBEEEGGGHHHFFFEEEDDDCCCCCCCCCDDDEEEDDDBBBKKK]]]bbbXXXOOOMMMJJJJJJIIIHHHGGGFFFFFFFFFCCC??????CCCEEEEEEEEEGGGEEEEEEBBB???======???BBBIIICCC===;;;>>>BBBEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>???>>>999333111333666666777888999:::999888888666666555555444444333333000///////////////000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************))))))))))))***************))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''(((((())))))))))))******))))))***++++++,,,*********+++++++++++++++,,,,,,,,,++++++*********************************))))))************))))))(((((((((((())))))))))))******))))))((()))))))))(((((())))))))))))(((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))))))))***,,,---------,,,++++++++++++******++++++,,,......000111222222222222222222333444555555555555666777999888777777888:::=========<<<;;;999777777;;;>>>BBBCCCCCCAAA@@@@@@@@@CCCGGGIIIJJJKKKLLLMMMHHHHHHGGGHHHIIIKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLLLLPPPSSSVVVUUUQQQNNNMMMNNNPPPNNNKKKIIIJJJJJJIIIHHHFFFEEECCC@@@>>>???BBBEEEHHHGGGFFFEEECCCBBBAAAAAA===<<<;;;===@@@DDDEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFEEEFFFPPP]]]```XXXQQQQQQNNNNNNNNNKKKHHHEEEDDDEEEDDDAAA@@@DDDFFFEEEFFFHHHHHHFFFCCC???===???CCCFFFRRRKKKCCC>>>===>>>???>>>@@@AAABBBBBBAAA???<<<:::;;;;;;:::666222000333555888888999999999888666555555555444444444333333333000000/////////000111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))***************+++++++++************************************************)))))))))*********++++++***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))((((((((((((((((((((()))(((''''''&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))*********************+++++++++))))))))))))***+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))************))))))(((((((((((())))))))))))***))))))(((((()))))))))'''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))************++++++++++++,,,++++++************++++++,,,---...///111111111111111222333555555555555555444777999999777777999<<<<<<;;;;;;;;;:::::::::::::::===@@@AAA???=========???AAAEEEGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIKKKNNNPPPMMMLLLKKKKKKKKKKKKKKKLLLMMMTTTZZZXXXQQQMMMNNNRRRPPPNNNLLLJJJJJJHHHFFFDDDCCCDDDCCCBBB@@@AAACCCEEEFFFEEEDDDCCCBBBBBBAAAAAA;;;;;;;;;>>>AAADDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJPPPXXX\\\ZZZTTTOOOMMMNNNOOOLLLHHHEEEEEEFFFFFFBBBAAAEEEGGGFFFFFFHHHFFFEEEDDDAAA@@@AAADDDGGGPPPJJJAAA<<<;;;<<<<<<;;;>>>???@@@@@@???===;;;:::999888777444333222444666777888999999999777666555444444444333333333333333000000000000000111222222//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++((()))))))))***************)))))))))(((((((((''''''((()))))))))(((&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))*********+++*********++++++,,,,,,))))))))))))***+++,,,---)))))))))))))))***++++++*********++++++,,,,,,---************************))))))************))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))*********)))))))))***+++,,,++++++***************++++++,,,---///000111111111000222333555666666555555333555888999888888;;;>>>:::::::::::::::<<<======:::===???>>>;;;999:::;;;>>>AAADDDEEEFFFFFFGGGHHHJJJIIIGGGFFFFFFIIIKKKMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJRRRZZZXXXOOOJJJMMMRRRPPPNNNLLLJJJIIIGGGCCC@@@BBBCCCDDDCCCBBBAAACCCDDDDDDCCCCCCBBBBBBBBBCCCCCC<<<<<<===@@@DDDEEEEEEDDDAAAAAAAAABBBCCCEEEGGGHHHNNNNNNNNNRRRYYY[[[SSSIIIHHHJJJLLLKKKHHHFFFGGGHHHFFFBBBAAAEEEGGGFFFFFFIIICCCDDDDDDDDDCCCCCCEEEFFFHHHCCC<<<999:::===>>>===??????>>>>>>======<<<<<<999777555444444555666777666777888999999888777666444444333333333333333333111111000000111222333333//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************************************)))************+++++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++******))))))(((((((((''''''((()))))))))(((&&&%%%'''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++)))))))))((()))******+++))))))))))))***+++,,,---)))))))))))))))******+++))))))***+++,,,------...************************))))))************))))))(((((((((((())))))))))))))))))(((((((((((()))***''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&((((((((((((''''''''''''************************++++++++++++++++++++++++******+++,,,...000222333000111333555555444333222444555666888:::;;;;;;;;;:::::::::999999::::::;;;888999;;;===>>>>>>======???DDDJJJMMMMMMJJJGGGEEEHHHJJJHHHCCCCCCGGGHHHFFFGGGIIILLLOOOOOONNNKKKIIIPPPOOOMMMKKKKKKKKKLLLLLLJJJJJJKKKKKKKKKHHHDDD@@@BBBDDDEEEEEEDDDDDDFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEECCCBBBAAACCCDDDEEEEEEFFFGGGFFFCCC??????BBBFFFJJJJJJMMMOOOPPPNNNJJJFFFGGGFFFEEEEEEEEEFFFHHHIIIDDDDDDEEEGGGIIIHHHEEECCCAAABBBCCCDDDEEEDDDCCCCCC:::===??????<<<:::<<<>>><<<======>>>===<<<:::999999999777666555555555555666666777888888777666555333333444444333333222111333222222111111222222333......---,,,,,,,,,,,,---,,,++++++,,,------,,,***,,,,,,,,,+++++++++******++++++************++++++************************************************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&((())))))(((''''''(((((((((((((((((((((((((((&&&%%%$$$&&&)))+++------+++000111//////111---&&&******)))(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++++++++******************++++++***)))(((((())))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((************************++++++++++++++++++++++++***++++++,,,---///000111///111222444444333222111000111444777;;;===???@@@;;;;;;;;;::::::::::::;;;:::;;;<<<===============@@@DDDHHHJJJHHHEEECCCAAAGGGIIIGGGBBBBBBEEEFFFDDDIIIJJJLLLMMMMMMKKKIIIHHHKKKKKKKKKJJJJJJKKKKKKLLLIIIHHHHHHHHHHHHFFFCCC@@@@@@AAABBBBBBAAAAAACCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDDDDDDDEEEGGGGGGFFFCCCAAABBBDDDGGGHHHJJJLLLMMMKKKGGGCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFEEEEEEFFFFFFFFFCCCAAAAAAAAABBBBBBBBBAAA@@@???;;;===>>>???>>>>>>???@@@>>>>>><<<;;;;;;;;;<<<<<<::::::888777666666555555444555666777777666555444333444444444444333222222333222222222222222222333///......---------------...---,,,,,,------,,,+++,,,,,,,,,+++++++++******++++++************++++++************************************************************************++++++++++++++++++++++++))))))(((((((((((())))))((())))))******))))))((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((((('''&&&''')))+++,,,---000444555555888;;;666...***)))((((((''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))*********+++++++++************************++++++***))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,---...//////000222333333333222111000222555888;;;>>>???@@@===<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<<<<======>>>@@@CCCDDDCCCAAAAAAAAAFFFGGGEEEAAA@@@CCCDDDBBBHHHHHHIIIHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJFFFEEECCCCCCDDDDDDBBB@@@???@@@BBBAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAA>>>???AAABBBCCCCCCCCCCCCCCCFFFGGGGGGEEECCCCCCCCCEEEEEEFFFHHHIIIGGGDDDAAA???@@@@@@AAACCCEEEGGGHHHHHHFFFCCCBBBBBBBBB@@@>>>@@@@@@@@@@@@???>>>===============???AAABBBAAA@@@???>>>;;;999999:::===>>>;;;;;;:::999888777666666333333444444444444333333444444444444444333222222222222222222222222222222000///......------......111000...,,,,,,+++,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************************************************************************************))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((***)))(((((()))***---...555888<<<@@@EEEFFF>>>555)))(((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))*********++++++************************+++***))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))************************************+++++++++++++++++++++***++++++,,,,,,000111222333333333222222666777888999::::::::::::============<<<;;;::::::===<<<;;;:::::::::<<<<<<888:::===>>>???@@@BBBDDDDDDFFFEEEAAA@@@CCCCCC@@@EEEDDDDDDCCCCCCCCCCCCDDDCCCDDDFFFHHHHHHHHHGGGGGGEEEBBB@@@???@@@AAAAAA@@@AAABBBCCCBBBAAA@@@AAABBBAAA@@@???>>>============:::===AAACCCCCCBBBAAAAAACCCCCCDDDEEEDDDDDDCCCCCCDDDCCCDDDEEEFFFEEEBBB@@@>>>>>>@@@BBBDDDFFFHHHIIIHHHEEEAAA>>>>>>===<<<;;;????????????????????????@@@>>>===???BBBCCC@@@===<<<;;;:::999999:::<<<======<<<<<<;;;999888777666111111222222222333333222444444444555444333333222222222222222222222222222000000///............///333222000---+++***+++---,,,,,,,,,+++++++++******++++++************++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&((())))))(((''''''((((((((((((((((((((((((((()))))))))((()))+++///222999<<>>@@@CCCDDDFFFFFFBBBBBBEEEEEEBBBCCCCCCCCCCCCDDDEEEGGGHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB???>>>???@@@@@@@@@AAABBBCCCBBB@@@??????@@@AAA@@@???===;;;:::999999888<<<@@@BBBAAA???>>>???BBB@@@??????AAACCCEEEFFFDDDCCCCCCDDDEEEDDDBBBAAA???@@@AAACCCEEEGGGHHHIIIGGGCCC???<<<;;;;;;;;;:::>>>>>>???@@@AAACCCDDDDDDCCC@@@>>>???AAA@@@===:::888999:::;;;;;;;;;;;;;;;=========<<<;;;999777666111111111111222222333333444444555555555444333333111222222333333222222111000000///............///333333111---***)))+++---,,,,,,,,,+++++++++******++++++************++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''(((((())),,,222666>>>BBBJJJTTTWWWNNN>>>222(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***)))))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++***++++++,,,,,,111111111111222222222333555555666777888888888888:::;;;<<<======<<<;;;:::;;;:::::::::::::::;;;;;;<<<======<<<;;;;;;===???DDDGGGGGGEEEEEEHHHIIIFFFFFFFFFFFFGGGHHHJJJLLLMMMEEEFFFFFFFFFFFFFFFEEEEEEFFFCCCAAA@@@@@@AAAAAA@@@@@@AAAAAA@@@===<<<<<<===AAA@@@>>><<<:::999999888777<<<@@@AAA>>><<<<<<===???===;;;<<<@@@DDDGGGHHHFFFDDDCCCCCCDDDDDDCCCBBBAAABBBDDDEEEGGGGGGGGGGGGEEEBBB???============<<>><<<:::888999;;;===>>>>>>===<<<============;;;999666555222222111111222333444555555555555555555444333333111222333444444333222111000///......------......000222111...***(((***---,,,,,,,,,+++++++++******++++++************++++++************************************************************************************************))))))(((((((((((())))))'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&((())))))(((''''''((((((((((((((((((((((((((($$$&&&''''''(((,,,333999AAAEEENNNVVVTTTGGG888000)))(((''''''&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))))))))***++++++,,,,,,)))))))))))))))******+++************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++,,,---...///////////////000111111111222444555777888888888777888:::<<<===<<<;;;:::::::::;;;<<<============>>>??????>>><<<<<<===???EEEIIIJJJHHHIIIMMMMMMJJJGGGHHHHHHIIIJJJKKKLLLLLLFFFFFFEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCAAA@@@AAABBBBBB@@@>>><<<<<<===???>>>===<<<;;;;;;;;;;;;888<<<@@@???<<<999:::<<<;;;::::::===CCCGGGIIIIIIFFFDDDBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEECCCAAA@@@AAAAAAAAA@@@AAAAAABBBBBBDDDFFFHHHJJJBBBCCCDDDBBB@@@>>>======<<<<<<===>>>???@@@AAABBB============;;;888666444333333222222333555666777555555555555555444444333000111333444444333111000///......------------------000111///***((())),,,,,,,,,,,,+++++++++******++++++************++++++************************************************************************++++++++++++++++++++++++))))))(((((((((((())))))((())))))******))))))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&((())))))(((''''''((((((((((((((((((((((((((($$$&&&(((''''''***222999@@@CCCIIIMMMHHH:::111///***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,)))))))))))))))***++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++,,,---...///...------------...//////222222444555666666666666555777999;;;<<<<<<;;;::::::;;;===???@@@@@@???>>><<<===????????????@@@BBBFFFJJJKKKJJJLLLPPPPPPMMMGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEGGGIIIKKKMMMJJJHHHFFFEEEEEEDDDBBB@@@DDDDDDDDDCCC@@@>>>>>>???<<<<<<<<<<<<======>>>???999===@@@>>>:::777888;;;999999;;;@@@FFFJJJJJJIIIFFFDDDBBBAAABBBCCCCCCCCCEEEEEEFFFFFFFFFDDDCCCBBBEEEDDDCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGIIIAAACCCFFFDDDAAA???@@@BBBAAA@@@>>>>>>???BBBEEEGGG============;;;888555333444444333333444666777888555555666666555555444333000111333444444333111000......---,,,,,,,,,,,,---+++...111///***((()))+++,,,,,,,,,+++++++++******++++++************++++++************************************************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((%%%''')))'''%%%)))000777===>>>AAACCC;;;///***...******)))(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,))))))((())))))***++++++((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))))))))))))))************++++++,,,------......///------,,,,,,,,,---......000333666777666555555666:::;;;>>>BBBDDDBBB>>>:::>>>=========???@@@BBBDDDFFFFFFEEEBBB???>>>???@@@KKKKKKKKKKKKJJJJJJJJJKKKEEEFFFGGGIIIKKKLLLMMMMMMEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIIIIHHHFFFDDDBBB@@@EEEEEEEEECCC@@@??????@@@============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;<<>><<<999777666555555333333333444555666777888777666666555444444333333222222222111111111111111......---------,,,,,,,,,************************++++++++++++++++++++++++************************************************+++++++++++++++***)))((()))))))))))))))*********,,,+++)))(((((()))+++,,,---,,,***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((('''''''''((((((+++,,,,,,+++(((''''''((((((((((((((()))***+++,,,222444666777555000,,,((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))************))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++---...,,,***(((''''''))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---.........------,,,,,,,,,---......111444777888777666666666;;;???DDDEEECCC@@@============<<<===>>>@@@AAABBBGGGGGGFFFDDDAAA@@@BBBCCCIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGIIIJJJKKKKKKKKKJJJDDDCCCBBBBBBBBBDDDFFFHHHEEEFFFFFFGGGFFFEEECCCCCCFFFFFFDDDBBB???>>>???@@@?????????>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<;;;;;;>>>BBBEEEEEECCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCCCCCCCEEEHHHJJJMMMLLLKKKIIIHHHGGGGGGFFFEEECCCAAAAAADDDFFFGGGGGGEEEEEEEEEDDDAAAAAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@;;;;;;:::999888777666555444444333333333444555555666666555555444333333222222222222111111000000000......---------,,,,,,,,,************************++++++++++++++++++++++++************************************************+++++++++++++++***))))))))))))))))))************,,,+++)))(((((()))+++,,,,,,+++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((''''''''')))(((((('''''''''(((((()))***+++***(((''''''(((((((((((('''(((((()))***+++,,,...///...,,,)))''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,---+++)))'''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,---......,,,,,,,,,,,,,,,---...///333555777888777666666666999???EEEEEE???;;;;;;===<<<;;;<<<<<<===>>>@@@@@@CCCDDDCCCBBB@@@@@@BBBDDDFFFGGGIIIJJJJJJIIIGGGFFFHHHIIIKKKLLLLLLJJJHHHFFFDDDDDDCCCCCCCCCEEEFFFGGGDDDDDDEEEGGGGGGHHHHHHHHHGGGFFFDDD@@@===<<<>>>@@@@@@???>>>>>>======>>>>>>::::::::::::;;;;;;<<<===<<<;;;;;;<<>>>>>:::777888999::::::;;;;;;<<<===>>>>>>======>>>===<<<===???BBBCCCDDDGGGIIIIIIGGGEEEDDDJJJLLLNNNOOOMMMJJJGGGDDDGGGGGGFFFFFFFFFGGGGGGHHHEEEFFFGGGHHHIIIJJJKKKKKKHHHFFFCCC???;;;;;;===@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::::::::<<<===>>>??????AAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKKKKKKKJJJIIIFFFEEEEEEGGGHHHHHHFFFDDDDDDDDDBBB@@@>>>???AAADDD>>>???@@@AAAAAA???>>>===999:::;;;;;;:::888666444333222222111111111111111444444333333222222222222333333222111000///............---------,,,,,,,,,************************************************************************************************+++++++++,,,,,,+++******++++++***************)))******))))))))))))******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((()))***(((***++++++))))))***,,,+++***)))(((''''''&&&'''&&&''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))******)))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''((('''(((((((((((()))))))))))))))******+++,,,,,,,,,,,,++++++,,,---...//////111222444444333222333444333444555777999999888777::::::;;;;;;<<<<<<<<<===888999:::::::::;;;>>>@@@AAABBBEEEGGGHHHFFFDDDCCCLLLMMMOOOOOONNNJJJFFFDDDGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGEEEBBB>>>;;;;;;===@@@>>>===;;;:::::::::;;;<<>><<<;;;:::999888888888999;;;<<<===>>>@@@AAA???AAACCCEEEEEEDDDBBBAAADDDEEEEEEFFFFFFFFFFFFEEE@@@BBBEEEGGGIIIJJJKKKKKKFFFFFFFFFHHHIIIHHHFFFCCCCCCBBBAAA>>>===>>>AAADDD@@@@@@AAAAAA@@@???===<<<<<<=========;;;888555333111000000000000111222222222222222222111111111111222222111111000//////.........---------,,,,,,,,,***************************************************************************************************++++++,,,,,,,,,++++++,,,+++++++++******))))))***))))))))))))))))))***************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))((((((((((((((()))******+++,,,------,,,+++,,,...,,,+++***)))((('''''''''***))))))(((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))((())))))******+++,,,,,,+++++++++,,,---...///000///111222222111222333555444333333555999;;;:::888999:::;;;<<<<<<<<<<<<<<<888999:::::::::<<>>;;;;;;===???@@@???===;;;;;;<<<===>>>AAA???===;;;999888777666888999<<<======>>>@@@BBB>>>@@@DDDGGGHHHGGGDDDCCCDDDEEEFFFGGGGGGFFFEEEDDD>>>???BBBEEEGGGJJJKKKLLLGGGGGGFFFGGGHHHGGGEEECCCAAAAAA@@@>>>======@@@BBBDDDCCCBBB@@@>>><<<::::::=========<<<999777444333000000000000000111222333111111111111111111000000111111000000000/////////......---------,,,,,,,,,***************************************************************************************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((()))***++++++---...///...---,,,---...,,,,,,***)))(((((((((((()))))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))******+++))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))(((((())))))***++++++++++++++++++,,,---...///000...000111222222333555777444555666666777777999:::::::::<<<======<<<<<<;;;999:::;;;;;;;;;<<>>@@@AAAAAAAAA@@@>>><<<<<<===???@@@???<<<;;;:::;;;===>>>@@@???===;;;999888888777999;;;======;;;;;;===???>>>AAAFFFJJJLLLKKKHHHGGGCCCEEEFFFHHHHHHFFFDDDCCC>>>>>>???AAACCCFFFHHHIIIHHHGGGFFFFFFGGGFFFDDDBBB>>>???@@@???======???AAADDDBBB???<<<::::::::::::;;;;;;:::888777555444333222222111111000000111111000000000000000000000000////////////000000000000......---------,,,,,,,,,***************************************************************************************************+++,,,,,,------,,,,,,------,,,++++++***))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((('''''''''(((((((((((()))***+++,,,...///000///---+++,,,---+++***)))((((((((((((((('''''''''(((''''''&&&%%%''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((((((''''''&&&((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''((()))*********))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******''''''''''''((((((((()))((((((((()))******+++++++++++++++,,,---...000000...000222222333444777999333666999777333222666::::::;;;<<<=========<<<;;;888999:::::::::;;;>>>@@@BBBBBBCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDCCCAAAAAA;;;;;;;;;;;;===???AAABBB???@@@@@@???===<<<>>>???>>>===:::888888999;;;===>>>===<<<;;;:::999999999:::<<<>>><<<:::999:::<<>>======>>>???AAACCCEEEIIIGGGEEEEEEEEEEEEDDDBBB===>>>@@@???>>>===>>>@@@@@@>>>;;;999999:::<<<>>>888777666555444444444555555444333111000000//////////////////000000000000......//////000000111111......---------,,,,,,,,,************************))))))))))))))))))))))))***************************************************+++,,,,,,------------------,,,,,,+++***))))))(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&(((((((((((()))***+++,,,...//////...,,,***+++,,,))))))(((''''''''''''(((%%%&&&'''((()))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&''''''((((((************************(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************+++++++++***+++------------///000...///000111333444666666777777777777777666666555777999<<>><<<:::888999;;;===>>>???@@@@@@>>>@@@AAABBBAAAAAABBBCCCJJJGGGCCCCCCEEEHHHHHHGGGJJJHHHEEEEEEEEEFFFFFFEEEAAA@@@>>>===<<<===???@@@@@@@@@>>>=========???@@@AAA;;;888:::999555555999999999999:::;;;;;;;;;;;;999999999:::;;;<<<===>>>>>>BBBGGGIIIHHHGGGIIIJJJIIIHHHGGGFFFFFFFFFDDDCCC>>>???@@@AAADDDFFFIIIJJJGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;888555333222222333333222111////////////000222222333222222111000///......///000000000000000//////...---,,,,,,++++++------,,,,,,,,,,,,+++++++++*********))))))((((((************************************************)))************+++++++++000...,,,++++++)))'''&&&(((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))------,,,+++++++++,,,,,,)))******)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++***,,,------,,,,,,...///...///000111222333444555333444555666666666666666777999<<<>>>???===;;;::::::;;;<<<>>>???@@@@@@@@@AAA@@@?????????@@@AAAAAADDDBBBAAADDDIIIMMMNNNNNNHHHFFFDDDCCCDDDEEEEEEDDD@@@???===;;;;;;<<<===>>>@@@???>>><<<;;;<<>><<<===;;;777999???>>><<<;;;:::::::::999888999999999999999:::;;;<<<>>>BBBGGGIIIHHHHHHIIIKKKJJJIIIGGGGGGGGGFFFEEEEEECCCDDDDDDEEEFFFGGGIIIIIIFFFGGGGGGGGGFFFDDDBBBAAA????????????>>>>>>======<<<<<<<<<;;;;;;:::::::::888777555444444666777888444333111000//////000000222333333222222111000///......///000000000000000000000///......---,,,,,,------,,,,,,,,,,,,+++++++++*********))))))))))))************************************************)))************+++++++++000///...------,,,+++***((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))---,,,,,,+++++++++,,,,,,+++,,,,,,***((('''((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))*********+++++++++,,,...---,,,+++---.........///000000111222222111222333444555666666666888999<<<>>>>>><<<:::999:::;;;<<<===>>>>>>>>>>>>DDDAAA======???AAA@@@???>>>>>>@@@DDDJJJMMMNNNNNNFFFDDDBBBBBBCCCDDDCCCBBB???>>><<<;;;:::::::::;;;??????>>><<<:::;;;>>>AAAAAA???>>>===:::999===DDDCCCAAA>>><<<<<<;;;:::888999999888888888999999:::>>>AAAEEEHHHHHHIIIJJJKKKIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@?????????@@@@@@>>>======<<<;;;:::999999777666555555666888999;;;444333222000///000000111333333333333222111000///...//////000000000000000000000000///......------------,,,,,,,,,,,,++++++***************)))))))))************************************************)))************+++++++++000111222222222111//////))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++++++++,,,,,,---------,,,***''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************,,,---...---++++++,,,---.........//////000000000222222333555555666666666888999;;;======;;;:::888888999:::;;;;;;;;;;;;;;;CCC???===???CCCEEEBBB???===>>>AAADDDGGGHHHGGGGGGDDDCCCBBBBBBCCCDDDCCCBBB@@@???===;;;::::::::::::<<<>>>@@@???<<<;;;<<<>>>=========;;;888999???EEEEEEDDDBBBAAA@@@?????????;;;;;;:::999999999999999<<>>===<<<;;;:::999888<<<;;;999888777777777777555444222111000000111111333333333333222111000000//////000000000000//////////////////......------------,,,,,,,,,+++++++++************************************************************************))))))*********+++++++++///333777999888444000---)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********+++,,,------//////---)))&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))******(((((())))))))))))((((((''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********+++,,,------+++***+++,,,---------....../////////555555666666666555555444777888:::;;;;;;;;;999999999::::::;;;<<<<<<<<<;;;???===>>>CCCIIIJJJFFFAAA???AAADDDFFFFFFEEEDDDCCCEEEDDDCCCDDDEEEFFFDDDCCCAAA@@@???>>><<<;;;;;;;;;999>>>CCCDDD@@@;;;::::::;;;======;;;:::===BBBFFFDDDGGGIIIHHHEEEDDDEEEHHH>>>===<<<<<<;;;;;;;;;;;;<<<===@@@CCCFFFGGGFFFFFFCCCDDDDDDCCCAAAAAADDDGGGIIIJJJKKKLLLLLLLLLLLLKKKGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC??????>>>===;;;:::999999???>>><<<:::999777666666555444333111111111222222333333444333333222111000//////000000000000//////......------------------------,,,,,,,,,+++++++++***************+++++++++************************************************))))))*********+++++++++---333;;;>>>;;;333---)))******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***+++,,,---...444333111---)))&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((()))))))))*********+++---,,,+++***,,,---,,,,,,---...//////000000666666666666666555444444666777888:::;;;;;;::::::<<<===>>>???@@@@@@@@@@@@======@@@DDDIIIKKKHHHEEEAAADDDGGGHHHGGGFFFFFFFFFEEEDDDDDDEEEGGGGGGFFFDDDAAAAAA@@@???>>>======<<<:::AAAGGGFFFAAA;;;888888===??????===@@@FFFIIIHHHEEEMMMSSSQQQIIIDDDGGGLLL@@@???>>>=====================???CCCFFFGGGEEECCCAAABBBCCCAAA??????DDDGGGJJJKKKMMMOOOPPPPPPOOOOOOGGGGGGHHHHHHHHHGGGEEEDDDAAABBBCCCDDDDDDDDDCCCCCC???>>>>>>===<<<;;;::::::======<<<<<<;;;:::999999666555444222111222222333444444444444333222111000000000000000000//////...------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++************************************************)))************++++++++++++222:::===888000***&&&************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))+++,,,......777888777444000---,,,,,,)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((************************(((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))***,,,,,,++++++,,,...+++,,,---...///000111222333444444555555555444444444555777999:::;;;;;;;;;===>>>???AAABBBCCCCCCCCC??????@@@BBBDDDFFFHHHIIIDDDFFFHHHHHHFFFEEEEEEFFFDDDDDDDDDEEEGGGGGGFFFDDD???@@@@@@@@@???>>>>>>===???DDDHHHFFF???999888:::>>>@@@???@@@FFFNNNNNNIIIIIITTT^^^XXXIII???AAAHHH@@@??????>>>>>>>>>>>>???@@@@@@AAADDDGGGGGGEEEBBB@@@BBBCCCAAA>>>???DDDIIIIIIJJJLLLNNNNNNNNNMMMLLLEEEEEEFFFGGGFFFEEEDDDCCC???AAACCCEEEEEEDDDCCCAAA>>>=========<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<;;;777666444333222222333333444444444444333222111000000000000000000///......---------...............------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************************************)))************+++++++++***///666666222,,,))))))************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***,,,...///555777999888666333222222)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((***++++++++++++---...++++++---...000111222333000111222333444555555555333444666888:::;;;<<<<<<<<<===>>>@@@BBBCCCCCCDDDBBBBBBAAA??????BBBGGGKKKFFFHHHIIIGGGCCC@@@AAABBBCCCCCCCCCEEEGGGGGGEEECCC>>>???????????????>>>===DDDHHHIIIDDD<<<777999===>>>???>>>@@@IIIQQQOOOGGGLLLZZZeee]]]III:::<<>>>>>>>>>>>??????CCCBBBBBBEEEHHHIIIFFFCCC@@@CCCDDDBBB???@@@EEEKKKFFFGGGIIIJJJKKKJJJHHHGGGCCCCCCDDDEEEEEEDDDCCCBBB>>>@@@CCCFFFFFFEEEBBB@@@===============<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::777666444333222222333333444444444444333222111111000000000000000///...............///////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************************************)))************+++++++++)))---111000,,,)))***---+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***,,,...///111444888999888666555555***((('''&&&&&&'''(((***''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((()))***+++,,,,,,,,,,,,111222...,,,---///...111111111222333444555666555555444444555666888999======>>>???AAACCCEEEFFF@@@AAACCCCCCCCCDDDFFFIIIKKKIIIGGGDDDBBB@@@???>>>FFFEEEAAA===???DDDFFFDDDCCC>>><<>>GGGTTTUUULLLEEEEEEFFFCCC???>>>BBBEEEFFFDDD@@@<<<;;;<<<;;;===???@@@AAABBBDDDFFFDDDDDDDDDEEEGGGHHHFFFEEEDDDEEEFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCAAA@@@???===<<<:::999888===???BBBBBB@@@;;;666222111111111222222333333333111111222333222111000///111111111111111000//////.........------,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''))))))******++++++,,,,,,***++++++---000333666888,,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))***++++++++++++,,,111333000///111333222000000000111222333555555666666555555555666777888::::::;;;<<<>>>AAACCCDDDBBBBBBAAAAAABBBCCCDDDEEEFFFEEECCCAAA???>>>>>>>>>BBBCCCAAA<<<<<>>AAAAAA===::::::888777999>>>EEEQQQfffyyyiiiZZZKKKBBB===::::::<<<;;;>>>@@@???<<<:::999:::<<<===??????>>>???@@@BBBAAAAAAAAACCCFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFGGGFFFFFFDDDCCCBBB@@@AAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDDDDDDDCCCAAA@@@???>>><<<;;;:::999===???AAABBB???;;;666333111111222222222333333333111111222222222111000///000111111111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))************************************************,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((()))***,,,///111333+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((()))))))))***))))))((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))***+++++++++++++++///111000000333555555000000000000111333444555777777666666666777888888999999:::<<<>>>@@@BBBCCCEEEAAA======@@@BBBBBB@@@AAA@@@>>><<<<<<===>>>???>>>BBBBBB===:::===AAABBBFFFBBB@@@BBBBBB???<<<===:::888888;;;BBBPPPfffyyyeeeWWWHHH@@@<<<:::<<>>===<<<;;;<<<===>>>>>>???AAADDDFFFFFFEEECCCEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>???AAACCCDDD???@@@AAABBBCCCDDDDDDCCCAAAAAA@@@???>>>===<<<;;;===>>>@@@@@@>>>:::666333111222222222222333333333111111222222111111000///000000111111000000///......------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++************************+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((***+++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***************'''+++------///333555444000000000111222333444555777777777777888888888999;;;;;;<<<>>>@@@BBBDDDEEECCC>>>999:::>>>AAAAAA>>>???===<<<;;;<<<>>>AAACCC@@@EEEGGGAAA;;;<<<@@@AAADDD@@@???BBBBBB@@@@@@BBB>>>>>>???@@@AAAFFFPPPYYYQQQJJJEEEDDDBBB>>><<<<<<777999;;;<<<<<<;;;;;;;;;:::;;;<<<;;;999999999;;;>>>>>>>>>@@@CCCDDDDDDBBBCCCEEEGGGGGGEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<;;;<<<>>>@@@BBB>>>>>>???AAABBBCCCDDDDDDAAAAAA@@@@@@???>>>============>>>>>><<<999666333222222222222222222222222111111111111111000000///000000000000000//////...------------------------******++++++,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))(((''''''&&&&&&''''''((((((((())))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))******+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))(((((('''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))*********))))))'''***,,,+++...444555333111111111111222444555666777777888999999:::::::::<<<<<<===>>>@@@BBBDDDEEE???:::666888===AAA@@@>>>???>>>===>>>???AAADDDEEECCCIIIKKKEEE???>>>@@@@@@@@@===>>>AAABBBAAACCCGGGFFFIIIJJJIIIHHHJJJMMMOOOMMMIIIGGGGGGDDD<<<666555;;;;;;<<<<<<===<<<:::999777888::::::999999:::<<>><<<::::::<<<===???>>>>>>???@@@AAABBBCCCDDDAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<:::888555444222222222222222222222222111111111000000000000000000000000000000///......------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))******))))))((())),,,,,,,,,///555555222000000000111222333444555666777888:::;;;<<<<<<<<<::::::;;;;;;<<<>>>???@@@:::888777999===@@@???>>>?????????@@@AAACCCDDDEEEDDDIIIKKKFFFBBBBBBBBB@@@???===>>>AAABBBAAADDDJJJSSSUUUSSSMMMJJJLLLOOOOOONNNIIIFFFEEEAAA<<<:::<<<<<<;;;;;;;;;<<<;;;999777555777999:::999:::<<<>>>AAA@@@@@@@@@AAAAAA???>>>@@@BBBDDDDDDBBB@@@???@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>===<<<===>>>>>>?????????@@@AAABBBCCCDDD@@@@@@??????????????????<<<;;;;;;:::888777555444333333333222222222222111222111000////////////000//////000000//////...---,,,,,,,,,------------...*********+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((+++,,,++++++...333222...............///111222333444666888;;;===>>>>>>>>>::::::999999::::::;;;<<<888999:::<<<======<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@DDDEEECCCCCCEEEDDD@@@BBB@@@AAACCCBBBAAADDDKKKUUUWWWTTTLLLHHHIIIIIIEEEGGGDDDBBBCCCAAA===>>>BBB<<<;;;:::;;;======:::777777888:::::::::;;;<<<>>>>>>======>>>@@@@@@???======>>>???>>>===<<<===>>>======<<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAABBBCCCDDD>>>>>>??????????????????;;;;;;:::888777666555555333333333222222222111111222111000///...//////000//////000000//////...---,,,,,,,,,---------......++++++++++++************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++******)))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%''''''''''''((()))***+++'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((()))***)))(((+++000...***,,,,,,,,,---...///000111333555888;;;>>>???@@@@@@;;;;;;:::999999:::::::::888:::===>>>===;;;::::::;;;===???AAAAAA@@@>>>===;;;>>>@@@@@@CCCFFFEEE@@@EEEDDDDDDEEECCC@@@DDDJJJJJJPPPQQQMMMJJJJJJGGG@@@DDDBBBCCCEEEAAA:::777999===<<<;;;===@@@@@@===:::999:::<<<<<<;;;;;;<<<>>>;;;:::;;;<<<>>>???>>>===:::;;;;;;:::999999;;;===<<<;;;;;;;;;<<<>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAAAAAAAABBBCCCDDD>>>>>>>>>>>>>>>?????????;;;:::999777666555555555333333333222222111111111222111///.........///000///////////////......---,,,,,,,,,------.........,,,+++++++++******))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))+++++++++***)))))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&'''((()))((('''&&&%%%''''''''''''(((***+++,,,((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''')))******&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''''''''''''((())))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************))))))))))))************,,,,,,------...000111222555666888:::<<<===>>>>>>;;;999666777:::======;;;===AAACCCBBB===:::<<>>===;;;;;;<<<>>>@@@BBB@@@AAABBBBBBAAAAAACCCEEEJJJHHHFFFDDDCCCCCCEEEEEEHHHIIIIIIIIIHHHFFFEEECCCGGGFFFDDDAAA???<<<:::999999;;;======<<<;;;<<<===:::<<<>>>>>>======>>>??????===<<<>>>AAAAAA???===>>>;;;999:::======:::777<<<;;;:::<<<>>>@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHEEEDDDAAA???======>>>???AAA@@@???===<<<<<<<<<<<<===;;;888777888999999999888888777555444333222111222111111000///000000000............////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++---,,,***)))))))))******+++*********))))))((((((************************))))))))))))************,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))************+++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))************------------...///000000222333555777888999::::::===:::777777999:::999888<<>>===>>>???@@@@@@@@@??????@@@AAABBBBBBAAAAAACCCDDDGGGFFFDDDBBBAAABBBCCCCCCGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@>>><<<;;;;;;:::<<<===>>><<<<<<===>>>>>>@@@BBBBBB@@@???@@@AAAAAA???===>>>???@@@>>>;;;;;;<<<>>>>>>===<<<;;;;;;<<<;;;:::;;;>>>@@@@@@???AAAAAABBBCCCEEEGGGHHHIIIFFFEEEBBB@@@??????@@@@@@DDDCCCAAA???===<<<<<<;;;;;;999666666777999999999888777777666555444333333111111000////////////000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,***)))))))))******************)))))))))(((************************))))))))))))************,,,,,,+++++++++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******))))))))))))************---------------...///000000111333555777888999999>>><<<999888888888777555;;;===@@@???<<<;;;<<<>>>===???BBBDDDDDDAAA>>><<<@@@AAABBBAAA@@@@@@BBBDDDDDDCCCBBB@@@@@@@@@AAAAAADDDCCCCCCBBBBBBCCCCCCDDD?????????>>>===<<<<<<;;;:::;;;======<<<<<<<<<===BBBCCCDDDCCCAAA@@@@@@@@@BBB@@@===<<<======<<<:::888===AAAAAA>>><<<===???===;;;;;;<<<>>>@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJFFFEEECCCAAA@@@@@@AAABBBFFFEEECCCAAA???===<<<<<<:::888666666777999999999777777777777666666666555222111000000//////000000111111000000//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,+++******)))*********************))))))))))))************************))))))))))))************,,,++++++++++++*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***************))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***((()))))))))************,,,,,,,,,---...000111222222333555777999:::;;;;;;===<<<;;;:::999999888777:::<<<>>>>>>===<<<===???@@@AAACCCDDDCCC@@@===;;;AAAAAABBBAAA@@@@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@?????????AAABBBCCC??????>>>>>>===<<<<<<;;;:::<<<>>>>>>===<<<===>>>BBBCCCDDDBBB@@@=========???===<<<:::::::::::::::888<<<@@@AAA???>>>>>>>>>>>>===<<<===@@@BBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHEEECCCAAA@@@???@@@AAABBBDDDCCCBBB@@@???>>>>>>===<<<:::888888999999999888777777777777777777888888333222222111111111111111222222111000//////......------------------------++++++++++++++++++++++++************************++++++************++++++++++++***************************)))))))))))))))************************((()))))))))************++++++++++++************)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************************************************)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((()))))))))************++++++,,,---///222444555333444666888999:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<:::<<<===>>>>>>??????@@@DDDCCCBBBAAA???>>>===<<>>>>>===>>>@@@AAABBBAAA@@@@@@>>>===<<<;;;;;;===???AAAAAA@@@@@@@@@AAACCCDDDDDDBBB???===<<<<<<::::::::::::999999:::;;;<<<;;;;;;>>>@@@AAA>>>;;;@@@???>>>???BBBDDDDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDAAA@@@???======>>>@@@AAA??????>>>>>>>>>>>>??????@@@>>>;;;;;;;;;:::999777777777777888888888888888555444333333222222333333222111111000///......---------------------------++++++++++++++++++++++++************************++++++************++++++************+++*********))))))))))))))))))******************************((()))))))))************+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************************************************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************)))((((((''''''(((((()))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))))))))))))))***************+++,,,---///111333444111222333555777888999999999;;;===>>>======>>>???<<<<<<>>>@@@AAABBBCCCCCCFFFDDDAAA>>>======>>>???AAABBBBBBAAA??????@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@@@@AAAAAA@@@???>>>===<<<;;;:::AAACCCDDDEEECCCCCCDDDEEECCCDDDEEECCC@@@===<<<<<<777999;;;<<<;;;:::;;;<<>>;;;AAA@@@???@@@BBBDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA???>>><<<;;;;;;===>>>@@@<<<<<<<<<<<<===>>>??????@@@???===<<<<<<;;;999888777777777777777888888888555444333333222222333333000000//////......------,,,,,,,,,------------...++++++++++++++++++++++++************************++++++************++++++))))))***++++++++++++***))))))))))))************************************))))))))))))************+++************))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))((((((((()))))))))*********************************************)))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************+++++++++,,,---...///000///000222444666777888888888;;;>>>>>>===<<<===???===>>>???BBBDDDFFFFFFFFFGGGEEEBBB@@@>>>???@@@@@@AAABBBBBBAAA???>>>???AAA@@@AAAAAAAAABBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;???AAACCCCCCBBBAAABBBCCCAAABBBBBBAAA>>>;;;;;;;;;999<<<@@@@@@>>>;;;;;;;;;AAA@@@>>>===>>>?????????@@@>>>>>>???AAACCCCCCCCCAAAAAA@@@@@@??????@@@@@@===<<<;;;:::;;;<<<>>>@@@======<<<<<<======>>>>>>===<<<;;;<<<======;;;999777777777777777777666666333333222111111111111222............------------,,,,,,,,,---------......************************************************++++++************++++++((()))***+++,,,++++++***((()))))))))************************************))))))))))))************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))(((((((((((()))))))))******************************************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************,,,,,,+++******+++++++++000111333555666888888999888;;;>>>>>><<<;;;<<<===??????@@@CCCFFFHHHHHHHHHFFFFFFDDDBBBAAAAAAAAAAAAAAABBBBBB@@@???>>>???AAA???@@@@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@???999::::::;;;;;;<<<<<<<<<;;;<<<>>>>>>=========>>>===??????>>>;;;888888888<<<@@@DDDDDD@@@===;;;:::AAACCCCCC@@@<<<<<>>===<<<===@@@BBBBBBAAA??????>>>>>>??????@@@AAA===<<<;;;:::;;;===???@@@??????>>>===============999999999:::===>>>===;;;777777777777666666666555222111111000///000000000,,,,,,------------------,,,,,,,,,------.........************************************************++++++************++++++((()))***+++,,,,,,+++***(((((())))))*********+++************************))))))))))))************************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***************************************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((())))))))))))*********++++++++++++,,,---....../////////000333777:::=========>>>>>>?????????@@@DDDCCCAAA@@@@@@@@@AAAAAAIIIJJJIIIDDDBBBCCCAAA>>>BBBBBBAAA@@@??????>>>>>>===???@@@AAA@@@@@@BBBCCCAAAAAA@@@@@@@@@AAABBBCCC???>>>===;;;999777666555888999999:::;;;<<<======>>>===<<<:::888777777777999;;;>>>???>>>======>>>@@@BBBBBBAAA???>>>???@@@@@@???>>>======>>>???@@@AAAAAABBBCCC???:::;;;@@@@@@===999888999;;;<<<<<<<<<===???@@@@@@===999777999:::;;;<<<<<<:::888777666666555555555444444444333333222222111000//////000000///...------,,,,,,---------............///+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++***)))(((((('''************************))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''+++***)))'''''')))***+++(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))))))))************+++++++++++++++,,,---......//////000111444777:::<<<;;;;;;<<<======>>>????????????===<<<<<<<<<======EEEHHHGGGCCCBBBDDDDDDAAACCCBBBBBBAAA@@@@@@???>>>>>>???@@@@@@??????AAABBB???@@@@@@@@@@@@AAAAAAAAA???>>>===;;;888666555444888888999:::;;;<<<<<<===???>>>===;;;:::999888888777999;;;<<<;;;;;;<<<===???@@@AAA???===<<<<<<===>>>>>>======>>>@@@AAABBBBBB@@@???@@@>>>;;;;;;???>>>;;;999888999;;;;;;;;;;;;===???@@@@@@===:::888999:::;;;<<<;;;999777666666555555555444444444333333333222222111000000///000//////...------,,,,,,------------............+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++******)))(((((('''************************))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))((((((((('''''''''******))))))((((((((((((+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))************++++++++++++******++++++,,,---......///111333555777999:::888888999:::;;;======>>>@@@???>>>=========>>>>>>@@@CCCDDDAAABBBEEEEEECCC@@@@@@@@@@@@@@@???>>>======>>>??????>>>===>>>@@@===>>>???@@@AAA@@@?????????>>><<<:::888666555444888888999:::;;;<<<<<<===@@@???>>><<<;;;::::::999555777888888888999<<<>>>>>>??????===;;;999999:::<<<<<<<<<===>>>AAACCCDDDGGGAAA======<<<999999;;;<<<:::888888999;;;;;;:::;;;<<<>>>@@@@@@>>><<<::::::;;;;;;:::999777555444555555444444444444333333333333222222111000000000/////////...------,,,,,,------------............+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))((((((((((((''''''***))))))))))))(((((((((+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************++++++++++++************+++,,,---......///111444555777777888444555666888999;;;<<<<<<>>>>>>>>>>>>===>>>>>>>>>===@@@@@@>>>???BBBCCC@@@======>>>>>>>>>===<<<<<<<<<===>>>===;;;:::;;;<<<:::<<<>>>???@@@???===<<<======<<<;;;:::999888888999999:::;;;<<<======>>>???>>>===;;;:::999999999555666777777777999<<>>??????===:::888888888<<<<<<;;;<<<===???AAACCCLLLDDD===<<<;;;888666666<<<:::888888:::;;;;;;:::;;;<<<>>>???@@@???===<<<;;;;;;:::999777555333222444444333333333333333333222222222111111111000000//////.........---------,,,,,,---------.........+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((((((((())))))))))))))))))))))))******)))(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++************+++,,,------...///111333444555666666222333444555777888::::::999999999::::::::::::999;;;===>>>;;;;;;>>>???<<<<<<===>>>?????????======;;;<<<<<<;;;888777777888999:::<<<>>>>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????<<<;;;:::999888777777777666777888888888:::===@@@?????????===:::888888999<<<<<<;;;;;;<<<===???@@@IIIBBB<<<<<<===:::999:::???<<<:::999:::;;;;;;;;;;;;===>>>?????????===<<<<<<;;;:::888666444333222222222333333333333333333222222222111111111111111...............---------,,,,,,,,,------------...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))******))))))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++************)))))))))))))))((((((((((((((((((((((((******************************))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))((()))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))************))))))******+++,,,---...//////000222333444444222222333444666777888888999999:::;;;;;;;;;;;;::::::<<<<<<999999<<<<<<:::<<<===@@@AAABBBAAA@@@???<<<======;;;888666666777888999:::;;;<<<;;;::::::::::::;;;;;;<<<<<<======::::::;;;<<<===>>>??????:::999888777666666666666777888999:::999:::===???>>>??????>>>;;;999999:::===<<<<<<;;;<<<===???@@@BBB>>>;;;>>>@@@???@@@CCCDDDAAA===;;;;;;<<<=========>>>?????????>>>======<<<;;;:::888666555333333111111222222222222333333111111111111111111111111........................,,,,,,,,,,,,------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))************)))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))******)))))))))************+++)))))))))******)))))))))((()))))))))************))))))))))))))))))))))))((())))))******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))***+++,,,---............///000222333222222333444555555666666;;;;;;===>>>>>>>>>======999;;;<<<999:::======;;;:::;;;>>>@@@AAA@@@???>>>?????????===999777777777888888888999999999::::::;;;::::::::::::999999999888888999:::;;;<<<======999888777666555555555555666888:::;;;::::::;;;<<<===>>>>>>===;;;999:::;;;===<<<<<<===>>>@@@BBBCCC@@@>>>???BBBBBB@@@BBBGGGJJJFFF@@@<<<<<<===?????????????????????>>>===<<<<<<;;;:::888777555555444111111111111222222222333111111111111111111111111........................++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((()))))))))*********+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))))))))*********************************************************))))))))))))******((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))))))))*********))))))*********+++++++++))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))((())))))******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))***+++,,,---///...---,,,---///111333333333333444444555555555777888:::;;;<<<;;;::::::888;;;<<<:::;;;???@@@===666888;;;===>>>===<<<;;;AAABBBAAA???;;;999888999888888777777888888999:::;;;;;;:::999888666555555666777888999:::;;;;;;<<<999888777666666555666666555888:::;;;:::999999:::;;;<<<===<<<:::999:::;;;<<<<<<===>>>@@@CCCEEEGGGCCCCCCEEEFFFCCC???@@@EEENNNIIIBBB===<<<>>>@@@AAA@@@@@@@@@??????===<<<<<<<<<;;;:::888777666666666000000111111222222222333111111111111111111222222---.....................++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))************++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))))))))***************************************************************))))))))))))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))******++++++++++++))))))************))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%'''))))))'''%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))***+++,,,---...---,,,,,,,,,---...///111111333333444333222111555666777888999888888888888:::;;;;;;999888888999888888777777777666555555===@@@BBBDDDAAA<<<666111555555666777888999::::::999999888666444444555777777888999:::;;;<<<<<<<<<;;;:::888777666777999:::555888;;;<<<<<<;;;;;;;;;===>>>>>><<<999888;;;>>>:::<<<>>>???>>>>>>???@@@AAABBBDDDCCCBBB@@@AAAAAAGGGEEEBBB@@@@@@AAACCCDDDBBBAAA@@@???===;;;999888???;;;888999<<<<<<888444000111222333444333333222111222333333333222111000...---,,,,,,,,,,,,---.........---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************************************+++,,,,,,,,,,,,+++***************************++++++***((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***************)))(((((()))************+++++++++))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''))))))))))))***+++,,,,,,---,,,+++++++++,,,......000111222333333333222111555555555555666666666777777999::::::888777888888777777666666555666666666666999<<<===<<<999555222444444555555666666777777888888777666333333444666666777888999;;;;;;<<<<<<;;;999777666555666777888777777888888999:::;;;<<<;;;<<<<<<999666555777:::999;;;===============??????AAABBBBBBAAA@@@AAABBBDDDCCCAAA??????@@@AAABBB@@@@@@???>>>===;;;999999;;;::::::<<>>@@@AAA@@@@@@@@@BBB@@@@@@?????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;999:::<<>>666000111222333555666666555555111222222222222111000///......---,,,,,,---.........------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((()))************)))************************)))***+++***)))((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))************))))))((()))************+++++++++))))))************))))))))))))******))))))((((((************************))))))************))))))************************++++++++++++++++++++++++************++++++++++++************************************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((***+++,,,***(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((())))))***+++,,,+++******)))***+++---...//////000111222333333333555333222000111222444555333555777777666666666888777555333222333555888999::::::999888666555333222444444333333222222222222333444444333111111111333222333555777999::::::;;;999888666444333333444444555444333444666888::::::;;;;;;:::999777555555555555777999:::999999:::;;;999;;;>>>>>>>>>>>>@@@AAA======>>>??????>>>===<<<==================>>>>>>======>>>??????;;;555000222444555777777777777666333333333222222111000000......------------......---------,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************((())))))***************************************)))***+++***)))((()))***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))************)))((())))))*********+++++++++)))******++++++******)))))))))*********))))))(((************************)))******++++++******)))************************++++++++++++++++++++++++)))))))))************+++************************************************&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((***,,,,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,******))))))***,,,---......//////000111333444444666444222111111222444555111333555666666555777888777666444333333555888::::::999888666555444444444555444444333333222222222111222333333111000111222111222444666777888999999888777555333222222333444333222333666999;;;999777:::999888777777666444333444666888888888777888:::777999;;;<<<<<<===>>>???;;;<<<>>>??????>>>===<<<======<<<======???@@@AAABBBAAA???===;;;888555222555666777888999888888777555444444333222111111111........................------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************)))***++++++,,,,,,++++++************************((()))******)))((()))+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))((())))))*********))))))))))))*********+++++++++******++++++++++++******))))))************))))))******************************++++++++++++******************************************************((((((((()))))))))******************************************************&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++************+++,,,...///.........///111333444666555555333222222333333444000222555666666666777999888777555555555666888999444333333333444555666666555555444444333333222222000111333333111000000111111222333555666666666666777666444222222333444555333333444888<<<===;;;777666555555555666555333111333555777888777777888999555777999:::::::::<<<===:::;;;<<<===>>>===<<<;;;<<<<<<<<<<<<===>>>@@@BBBDDDBBB>>>;;;888777777777888999:::::::::999888777555555333222111111000111---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))******************************************+++,,,,,,,,,,,,,,,************************((()))******))))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((())))))************))))))************+++++++++******++++++++++++******))))))******++++++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************((())))))))))))*********************************++++++++++++++++++++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++++++++***+++,,,---///000---------...000333555666444444444333333222222222000222555666666777888:::999888888777777777777888222222222222333444555666333333333333333333333333///111333333222111111111222222333444444444444444666555333222333444666777777444444777<<>>666555555777::::::777444333555777888777777888999444666888888888777888999777777888888888999999::::::999888777888:::===>>>;;;<<<<<<;;;:::;;;===>>>===>>>>>>===;;;999777666333222000...---,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((()))***************************************''')))******))))))***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))************+++++++++***++++++,,,,,,++++++***((()))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......************************++++++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++******************------......//////000000111111111111111111111222111222444666888;;;<<<===@@@===999555444555777999888888777777666666555555444333111//////000111222222111222333333222///---000111333555666666666555333333333333333444555666;;;999777555444555666777444444444444555555555555<<<999555444666777666444333333444444555666666666888888777888::::::888777555555555666777999;;;<<<<<<<<<===>>>???@@@AAAAAABBBAAA@@@===;;;999888777111000///......---............////////////.........---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))******,,,++++++++++++++++++,,,(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''(((((())))))*********+++))))))(((((((((((())))))''''''(((((())))))************))))))((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********************************------......//////000000000111111111222222333333444555666777888999::::::<<<:::999777666666666777777777777666666666555555444333111000///000111222111111222444666555333000000111333555666666666666444333333333333444444555444333222111111111222333555444333222333555888:::999777444333444555444222222333333444555666666777888777666666888888777555666666666666777777888999::::::;;;<<<>>>???@@@@@@AAA@@@???===;;;888666555111000///...------------......////////////.........---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++++++++************++++++((()))))))))************************************))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))))))))***************)))))))))((((((((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******************************,,,------...//////000000000000111222333333444444666777888999888888666666777888888888888777666555666666666666666555555555444333222000000111111222222222333555777888555333000111222444555555555555444333333222222222333333333333333333333444444444666444222111222666:::<<<666444222111222333222111111111222333555666777777999777555444555666555444666666666666666666666666777888999:::<<<===>>>????????????>>>;;;888555222000///...------,,,------......////////////......------,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))************+++++++++******)))))))))******+++*********))))))*********))))))))))))************************************))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((((((((())))))))))))******))))))(((((((((((())))))++++++***************)))))))))))))))(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************+++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))******************+++++++++,,,,,,------...///000000///000111222333444555555555666777888888777555444666666666666777666666666555555555555555555555555444333222111111111222222333333444666777777555333///000000111222333333333444333222111111111111111222222444555666666666666666555333333333555777999333222222111222222222111000111111333444555666777999777555444555555555444444444555555555555555555444555666777999;;;<<<======>>>???>>><<<888444222000///...---,,,,,,,,,,,,---......//////......------,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******************++++++******))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))+++*********)))((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************************************************************++++++++++++++++++++++++))))))************++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++,,,---...///000000//////000111333444555555333333555666666666666555666555444333444555666777444444444444444555555555444333333222222222222222444333444555666555222///.........//////000111111333222111000000000000000...///111222333333333333555555666666555444333222111222333333222222222333000000111222333444555555999777555555666666555444111222333555666666666666333333444555777888999:::;;;<<<===>>><<<999555333000000///...------------------............------,,,,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************************************))))))*********+++++++++))))))******++++++++++++******))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))************))))))(((((((((((((((((())))))(((((((((((()))))))))))))))((('''''''''&&&(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************************************++++++++++++++++++++++++))))))******+++++++++++++++,,,,,,,,,------------,,,,,,---------.........------------------------------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,******+++---...///000111//////000111222222333333111111222333444444555666666555333222222333555777333333333444444444444444333333333333333222222222333333333444555333000---......------...///000000111111000/////////000000111111111222333444444555444555666666555222000...000111333444333333333444000111111222222333333444666555555666777777666444000111333555777777777777222333444444555666777777999999;;;;;;:::888666555111000///......---......------............------,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++************************)))************+++++++++((()))***+++,,,,,,,,,,,,*********))))))*********************))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))((((((((((((''''''))))))(((((((((((())))))((('''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************+++++++++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------......,,,------....../////////................................................---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((())))))***++++++,,,,,,)))***+++,,,...///000111/////////000000111111111222111000///000222444555444444444444333333333333222222333333333444444444333333444444333333222111222222222444555444111///000///.........///000111//////.........///000000444333222222333444555666333444444333222111000///---000333444333222333555111111111111222222222222111222333666888777555222111333555777888777666666333333444444444555555555555666666777777666666555222222000///////////////,,,------......------,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************)))************+++++++++((()))***,,,------,,,,,,++++++************++++++************)))))))))(((************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))((((((((('''''''''))))))(((((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,------......------------............,,,------...//////000000........................////////////////////////---.........////////////................................................------------------------&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,)))***+++,,,...///000111////////////000000000000333111///---...///222333111333555666555444111///222222222333333444444444333333444444444333222111000000222444666666444222111111000//////000222222...............///000111111000...------///111222333222111000000000111222,,,///333444222111222444222222222111111111111000...///222555888777444111444555777888888777555444444444444444444444444444333333333333444555555666333222111000////////////,,,------......------,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++))))))(((((('''''''''&&&))))))(((((((((((())))))''''''(((((())))))******'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,------...//////---------.........//////---------...///000000111////////////////////////000000000000000000000000............/////////000................................................------------------------(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((((((((())))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------......///000222222111000000///000111222222222222222555444444444444333333333333333333222222333333444222222333444333222111000111111111222222333333333/////////000111111222222000///......///111333444333333222111000000000111111222333333111//////000222222111111111111222222444444555555444222111///000222444555666777555111444444666777888888888888444444444333333222222222222333444333111000111222333222222222111111000000000000///...------,,,,,,+++++++++,,,,,,,,,------///......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))))))))))))))************))))))))))))************+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++************************************************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++******************---+++)))***,,,---,,,))),,,//////,,,,,,......,,,000...,,,---000000...***,,,000333333111111333777...555888555444666666222888555777<<<===999:::>>>999>>><<<555222555777555333333111000222333111---111111000///---+++******111...++++++---///000///'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------.........///000000000000///000000111111111111111111333333444444444555555555444444333333333333333444222222333444333222111000000000000111111222222222//////000000111222222333000///.........000222444333222111111000000111111333444555444222000000000222222111111111111222222444444555555444333111000111111222555888999555111333333444666666777777777444444444444444333333333222333444333111000111222222222111111111000000000000//////...------,,,,,,,,,,,,,,,,,,------------///...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***(((((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++******))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++*********))))))))))))******++++++++++++++++++************************************************+++******))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++*********...,,,+++,,,//////---+++***---...,,,---111222///000//////000111222222111000111444777999;;;;;;;;;CCCFFFIIIMMMTTTZZZWWWPPPPPPOOOWWWdddnnnnnnkkkkkkeeeeee```TTTLLLIIIDDD???@@@BBBBBB>>>999555222000444333222222333444444444---...///000000...+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))************++++++,,,---------......------......///000222111000/////////000111222222333444555666777888666555444333333333333333222333444444444333111000000000000000000111111111000000111111222333333333000//////...///000222333222222111000000000111111555666777555333111000111222222111111111111222222444555555555444333222111111///000555:::;;;666222111222333444444444444444444444444444444444555555333444444333111///000111111111000000000000///////////////...------,,,,,,,,,------------...............---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''((()))***((((((((()))))))))******)))))))))*********++++++))))))*********++++++++++++++++++************)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************************)))))))))))))))*********+++++++++************************************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++,,,+++++++++++++++++++++++++++******,,,...///...,,,///111111......111111///000111333333444666:::<<>>:::555444111111111111111111000000000000000111111222222333222333333222000//////000///////////////000000000...............------------------.........//////,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------***************************************+++++++++))))))******++++++++++++************************))))))))))))))))))))))))***))))))))))))))))))***)))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,------------...///......------......,,,///222444;;;GGGOOOQQQUUU\\\fffooowww~~~yyykkkaaaQQQNNNGGG???777222000000(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,//////......//////000111000000/////////000111222555555444444444333333333333333333222222333333444333444555555555444222111333333333222222222222222000000111111222333333333333333333333333333333333000000/////////000111111222444555444222111111111222222111111111111222222333222111111111111222222111...222;;;>>>777444555222222222222222111000///000000000000000000111111000222222222000///000111//////000000000000111111........................,,,------------.........,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''((()))*********)))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,------......///...///...---,,,---000333888@@@KKKWWWgggxxxzzzwwwqqqiii^^^OOO@@@777'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,------...////////////......//////000111222333333222222222333333333333333111111111111222222333444333444555555555444222222222222222222111111111000//////000000111222222333111222222222222222111111///////////////000111111///111222222111000000111222222111111111111222222111111000//////000111222000///555>>>===444222777444444444333333111000000111111111111000000000000///000111111000000111222000000000111111111222222........................,,,,,,,,,,,,------------++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((()))***+++***))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......------,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,---.../////////---///111333666===FFFMMM]]]iiixxxooobbb&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,---...///...---,,,---...000222333444444444000000111222333333444555/////////000111222444444333444555555555444333222222111111111000000///////////////000111111222222000000111111111000000//////////////////000111111---///000000//////000111222222111111111111222222000000///......///000111000000777@@@===222000888555555555444333222111000333222222222111111000000...///111111000000222333000000111111222222222333---.....................+++++++++,,,,,,,,,------+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((()))++++++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------*********++++++,,,,,,,,,000///......,,,,,,+++***************************))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000111555:::AAAJJJWWWeeeooo}}}''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))******((((((***+++++++++++++++------,,,,,,,,,------...------...000111333444444111111222222222111111000111000//////000222444555555555555444444333333333000000111111111111000000000000111111111222222222111111000000000000111111............///111222333//////000000111111111222222111111111000000//////000000111111111111000000111222222222333333333333777;;;>>><<<777222222444111111000000000000000111000111222333222222000000111111000000000000111111///............---------,,,------......------,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++,,,,,,***,,,...000000...+++)))(((***---/////////000111------------...///000000///***,,,222222,,,...555222000...---------,,,+++111...,,,---...------...++++++,,,,,,------,,,,,,...---+++,,,.../////////---------,,,+++***))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((%%%...***'''(((%%%""",,,,,,))))))&&&$$$+++((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***---.........///111,,,///222333222333777:::@@@MMM]]]gggrrr(((((((((''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((())))))***))))))***,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---...///000222333333111111222222222222111111111000//////000111333555777777666555333222111111000000111111111111000000111111111111111111111111000000////////////000000............///000111222//////000000000111111111111111111000000000//////000000111111111111000000/////////000000000111111555999<<<:::555222222333333222111000000000000000000111222333333222111000111111000000000000111111///............---------,,,------......------,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,---------............/////////000111000///---------000//////000...)))))),,,,,,,,,,,,---///000111111...,,,+++,,,---,,,***)))......////////////......///---,,,,,,,,,---+++***...------,,,,,,+++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***###(((...'''%%%((('''...)))(((***(((&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))************************************++++++++++++******++++++,,,---------......///---,,,,,,---///111222333444999BBBNNNVVVgggvvv))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''&&&''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((()))))))))))))))***+++,,,------------......---,,,,,,,,,,,,,,,+++,,,---...///111111222111222222333333333222222111000//////000111333444888777666444222111000//////000000111111000000///111111111111000000000000//////............//////000//////......//////000//////000000000000111111111111000000000000/////////000000111111000000///........./////////000000111555777666333000111222444444222111000000000000000111222333333222111000111000000//////000000111///............---------------............------,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********+++++++++,,,,,,,,,------...---,,,+++,,,---///000//////...------......//////222444333111///000222---111333000000333555444333333333222222222222222222111111111111111...+++.........//////...------...,,,+++,,,------,,,+++------------------------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***%%%)))+++###%%%000444@@@'''$$$---&&&%%%,,,)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************************************+++++++++,,,))))))***+++,,,---......,,,---//////...///000222///666CCCRRRbbbsss((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''''''&&&''''''((())))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((('''(((((()))))))))))))))))))))***+++,,,,,,,,,,,,......---,,,++++++++++++++++++,,,---...///000111111222222333333333333222000000000///000111222333444444333222111000///...//////000000000000//////111000000000000/////////.........------.........111000///...............//////000000000000000000000000000000000000////////////000000000000//////000000000000111111111111///111333333111000000111555444333111000////////////000111222333222111111000000////////////000000///............---------------............------,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......000111222222222111000///------...000222333333333111333666666555888>>>DDD<<>>BBB???888999999888666444444444666666555333444555444000000000000000//////...---,,,++++++,,,///111000///,,,,,,------------------++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((($$$(((((("""...DDDNNNRRR(((###000%%%%%%...&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++,,,,,,---------...///000000222666888:::IIIbbb}}}&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((''''''((()))***))))))((('''((()))******+++++++++...---,,,+++++++++++++++++++++,,,---...//////000000111222222333333333222000000000000000000111111000000////////////////////////000000000000//////////////////////////////......------------......111000///...------------000000////////////////////////////////////000000//////000000000000//////000000000000111111111111---///000000000///000111555444333111000////////////000111222333222222111000000////////////000000///............------------......//////......---,,,+++******))))))******************************))))))))))))))))))))))))************************(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************************+++++++++++++++,,,,,,---......//////111000000000000000000111//////222777===@@@@@@???>>>>>>>>>>>>???FFFPPPWWW___aaaYYYIIIAAADDDEEEAAA???AAABBBBBB???======>>>;;;<<<999555555::::::666666666666666555333222222000...------///000000000,,,,,,,,,---------------,,,,,,,,,,,,,,,+++******************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%))))))'''<<<[[[jjjWWW,,,%%%111&&&%%%...%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,333111...---111;;;GGGPPPeeennn~~~%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((('''(((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&''')))*********)))(((&&&'''((()))************,,,,,,++++++++++++,,,,,,,,,,,,------...//////000///000111222222222222222000000000000000000000000---............/////////...//////000000//////.............../////////000......------------......000//////...---------...000000////////////............////////////000000...//////000000//////............/////////000000...////////////000000111333333111000////////////...///111222333333222111000//////......//////000///............---------......////////////......,,,+++******))))))******************************))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((((())))))******(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000111///......111777===AAA@@@???@@@EEELLLRRRTTTTTTVVVSSSOOONNNQQQXXX```eeesssqqqiii\\\SSSQQQQQQPPP^^^___```\\\VVVQQQOOOOOOSSSUUURRRKKKKKKPPPOOOIII@@@@@@@@@???>>><<<;;;:::<<<888333000//////...........................---,,,------------,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''++++++,,,CCCcccpppLLL...'''...(((''',,,&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,.........---------------000//////555DDDZZZrrr&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((()))))))))************)))(((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((&&&''')))*********(((((('''((()))******+++******************+++,,,---------------...//////000000......///000111111111111///000000000000000//////000000//////////////////......////////////......,,,,,,---...//////000000//////............////////////...---------......000000/////////................../////////000000......////////////....../////////000000000111111000000//////000111111111111000000///......//////...///111222333333222222//////............/////////............---------......////////////......,,,+++******))))))******************************))))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''((()))*********((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,---,,,,,,---...///000111111333666<<>>???444444444333222111000000------......------,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&***'''###000@@@@@@(((+++&&&###)))***'''+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------***+++,,,...111333555666BBBRRRjjj))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((()))((('''''''''(((***+++)))))))))))))))))))))))))))***+++***)))((((((***'''(((***+++,,,,,,+++******++++++,,,,,,------...............////////////.........//////000111222333333222222111111222222000000000000000000000000......//////...---,,,,,,---------------...///000///...,,,++++++,,,.../////////////////////.........------------...//////////////////////////////////////////////////////000222333555555444333222555555555444333000...,,,333111000000111111000.........//////000000111111000000//////......------000000//////.........---,,,,,,---------,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************))))))))))))************************---,,,***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))***+++++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---+++,,,,,,---,,,,,,++++++))),,,///000000///...---000***)))111999@@@GGGNNNPPPTTTaaaooopppjjjnnnzzz}}}wwwuuunnnggglllyyyxxxooorrr{{{uuuyyyzzzrrrmmmsssyyynnnjjjuuuyyywwwxxx}}}ooo]]]RRRHHHHHHPPPXXX\\\]]]FFFBBBBBBDDD@@@666222333...---111///(((---333---000***''')))+++******,,,+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))************++++++++++++---,,,***)))***,,,+++)))...+++,,,444555777BBB___www))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))************))))))((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))***+++***)))((((((***(((((()))***++++++++++++******+++,,,,,,------...............////////////.........//////000111222444333222222111111111111000000000000000000000000///////////////...------,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,---..............................------------...//////////////////////////////........................///000111333333222111000222444666777666333000---222111000000111111000.........//////000000000000000000/////////.........000/////////.........---,,,---------,,,,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************))))))))))))************************---,,,***((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,))),,,///000///000222555555555:::III\\\kkkqqqqqqgggYYYUUUcccsss{{{zzzwwwyyyvvvkkkgggjjjxxxzzz{{{{{{}}}|||~~~}}}xxxuuuzzzqqqqqqiiiaaaaaaggglllmmmlllbbbjjjjjj^^^QQQIIIBBB<<<:::888<<<999///000222***,,,,,,000444333---)))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))************++++++++++++000000...,,,,,,...//////000666111---555@@@TTTlll))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))(((((((((((()))(((((((((((()))***+++)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))***+++,,,,,,******++++++,,,------------............/////////.........//////000111222555444333222111000000000000000000000000000000000///000000000000//////...,,,,,,,,,+++,,,,,,---...,,,------------------,,,------------------------...------------...//////000000000000000000000000........................---...///000111000///...///111555888888666222000222000//////111111000......////////////000000000000000000////////////.../////////...............---------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++*********)))))))))************************,,,+++***((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((''''''******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***************************))))))******+++,,,---,,,,,,------------------000111000...---///555:::===IIIXXXjjjsssdddXXXUUUfffzzz||||||yyypppnnn~~~zzz||||||yyyyyyyyyyyy~~~}}}wwwzzzppp\\\[[[]]]XXXYYYXXX\\\VVVGGG???999,,,111...------,,,)))+++000++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))************+++++++++,,,///,,,***+++,,,...//////000666444888MMMddd}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))***+++***(((((((((***))))))(((((((((***,,,---*********+++,,,,,,---------------.........//////............///000111222555444333111000000000000////////////////////////000000111111111000000///---------,,,,,,------...+++,,,...//////...,,,++++++,,,,,,,,,,,,,,,------...------------...//////000000000000000000000000........................,,,---...////////////...---///222555666666444333111000//////000111000...////////////////////////////////////////////////........................------,,,,,,+++++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++*********))))))************************++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********************************************+++,,,------.........------.........000000000444;;;AAADDDEEENNN[[[gggooowwwmmmlllnnnsssuuuvvv~~~zzzwwweeekkk{{{ooo]]]LLL888777///((((((***+++---111,,,,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,)))(((+++......///000///:::BBBWWWzzz(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************((((((((()))))))))))))))((())))))***************)))))))))))))))))))))))))))***+++***(((((((((***)))(((((('''(((***+++,,,))))))***++++++,,,,,,---------------........................///000111222444333222111000000000000////////////////////////000000111111111111111000//////............//////***,,,...//////...,,,***++++++++++++,,,,,,------...------------...//////////////////////////////.................................///////////////......//////111333555777000///...///000111000////////////............................../////////---------..................---,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))*********+++************************************+++,,,---...------,,,,,,,,,---...///+++000===QQQbbbfff^^^TTTUUU^^^aaa```nnnvvvvvv{{{|||vvv```DDD888//////111000,,,***---,,,,,,+++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((())))))***(((((())))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,...+++,,,000111///111777DDD]]]sss))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********))))))))))))))))))*********++++++))))))))))))************((()))******++++++******)))))))))))))))))))))))))))***+++***)))((((((***(((((((((((()))***++++++))))))******+++,,,,,,,,,,,,------------..................//////000111222222222111000000000000111000000000000000000000000///000000111111111111000111000//////.../////////+++,,,...//////...,,,+++***++++++,,,,,,------......------------...//////////////////////////////------------------------....../////////000000000000///------...111555777///...---...000111000////////////............------------------.........---------------............---,,,+++***+++,,,---,,,++++++******++++++,,,*********++++++,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))******((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))******++++++++++++++++++++++++++++++++++++******++++++,,,---...+++++++++,,,...111333555:::EEE\\\vvvkkkWWWLLLWWWaaahhhwwwrrr\\\BBB222---+++,,,///...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******((((((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---+++---111111000:::HHHqqq))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++)))*********+++++++++,,,((()))***+++++++++******)))))))))))))))))))))))))))***+++***)))((((((***&&&'''((()))************)))))))))***++++++,,,,,,,,,,,,---------..................//////000111222000000000000000111111222000000000000000000000000...///000000111111000000000000///...............,,,,,,---......---,,,,,,+++++++++,,,---............------------...//////------------------------------------------------...............///000000111111/////////111444555///...---...000111000/////////.........---------+++++++++,,,,,,,,,------,,,,,,,,,------.........///---,,,******+++,,,---,,,,,,+++******+++,,,,,,)))******+++,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,---///222777<<>>UUUnnn~~~~~~zzzvvvxxxyyywwwvvvyyysss~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************))))))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++******)))))))))))))))))))))))))))***+++***)))((((((***%%%&&&(((*********)))))))))))))))***++++++,,,,,,,,,,,,,,,---------...............//////000111222////////////000111222333000000000000000000000000......///000000000000000000///...---------------,,,------------------,,,++++++,,,------...//////...------------...//////------------------------------------------------...------------...//////222222222222222222333333...------...000111000/////////.........---------*********++++++,,,,,,,,,,,,,,,,,,------.........///...,,,******+++,,,------,,,+++******+++,,,---))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))*********+++%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......000111444999@@@HHHNNNRRRWWW```mmmwwwzzzyyywwwvvv|||wwwxxxiiiHHH666111///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((()))******'''(((((()))***+++++++++))))))))))))))))))))))))++++++,,,,,,,,,------------,,,111:::AAARRRuuu}}}mmmffffffggggggbbbggghhhccccccllluuuzzzrrriiidddfffgggeeefffiiimmm|||zzz}}}++++++++++++******))))))*********)))******+++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++************)))+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''************************++++++******************---------............///------......//////000000111111000000//////......//////.........---------111111000000///...,,,,,,///...------,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++,,,...000222/////////...---+++***)))++++++++++++,,,---......//////////////////......000222222//////333444222////////////////////////.........------,,,,,,,,,//////...---,,,,,,++++++++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++*********))))))(((((())))))))))))******************+++++++++******)))...,,,+++***+++++++++***---,,,+++,,,++++++...111000999EEERRRcccnnnjjj``````hhhqqq{{{~~~[[[BBB<<<222+++---111///((($$$)))))))))))))))***++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++++++++***************+++***+++++++++***+++...000000222:::MMMhhh~~~xxxpppfff```___```^^^[[[TTTWWWWWWVVVXXXfffzzzhhh___XXX[[[bbbfffaaaYYYkkkvvv{{{qqqdddaaafffkkksssuuu~~~++++++++++++*********)))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************++++++++++++******************************************))))))((((((((((((************************************************------------..................///////////////000111000000000/////////...............------------////////////......---,,,...------,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...---,,,+++,,,...///111/////////...---,,,******++++++++++++,,,---.................................111111//////222222000.................................------,,,,,,,,,///......---,,,,,,++++++++++++,,,------......///............------,,,,,,,,,,,,,,,++++++++++++***************************************))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************************)))))))))((())))))))))))************++++++,,,,,,,,,,,,++++++******)))***+++++++++++++++---//////......111555<<>>888666333111000///,,,***222000///...///...---++++++,,,---......---------111///...,,,+++***((('''++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000000000......................../////////...------,,,,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++***++++++,,,------000///...---...000111333333111///222777999888555111000///...---......///------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++,,,,,,,,,------...---+++************+++((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((+++,,,---,,,***))))))************++++++++++++,,,,,,+++))))))***,,,---+++,,,......,,,,,,///000111000333BBBUUU]]]ZZZkkkxxx{{{qqqsss{{{fffPPPDDD@@@999000+++++++++,,,,,,+++***)))((())))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++)))+++...000...000;;;HHHjjj|||zzzjjjbbbaaajjjjjj[[[JJJCCCNNNPPPVVVcccyyyyyyjjjZZZUUUWWW___XXXRRRRRRRRRSSSYYYaaacccfffllluuu}}}wwwnnnhhhggg\\\TTTRRRMMMFFFIIISSSiiiwww------.........------,,,,,,,,,...000222111///------000333444333111111111...222333222444999;;;999>>>===<<<:::;;;>>>@@@AAA>>>@@@DDDHHHLLLLLLJJJGGGHHHEEEBBB@@@@@@???===<<<333111000111333444444444000111222111...,,,+++++++++,,,+++***))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........------------------------------------------------,,,,,,,,,,,,++++++++++++************************************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,---...//////...---,,,---...///000444222000222555777666333///......------------...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++************)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))******++++++******)))************+++++++++---......,,,******+++,,,000,,,+++...000...---///...666<<>>DDDJJJNNNVVV```eeeeeejjjiiiddd]]]ZZZ\\\]]]]]]WWWWWWYYY]]]bbbddddddccc```[[[TTTOOOMMMLLLKKKKKK???<<<999777777666555333666333000///000111000///***,,,---,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////......---------------------------------,,,,,,,,,------.........,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))))))))))))))******************++++++,,,---//////...---,,,,,,+++,,,,,,---111///......000111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...---,,,+++******))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))*********+++++++++,,,---...---++++++---///333...+++///111111111333...===SSSmmmrrrvvvyyyuuuyyy___kkkxxxvvvbbbIII;;;::://////...---+++***+++,,,+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))***************++++++,,,,,,------...///000000555GGGjjjuuu]]]SSSRRRXXXhhhzzz{{{gggRRROOOWWWSSS^^^rrrtttiii```YYYWWWVVVVVVWWW[[[RRRXXXaaakkkvvvtttbbbVVVXXX\\\aaakkk~~~,,,---...///////////////222333333222222333666777333666;;;@@@GGGOOOXXX^^^ttt{{{|||tttqqqooonnnhhhccc[[[SSSLLLFFFAAA===AAA888///---111444222...000111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,------------------------++++++,,,,,,---.........,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++,,,---...///,,,,,,++++++++++++++++++...---,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++))))))*********+++++++++)))+++,,,---,,,...000222555000,,,...//////111555<<>>;;;777333000...,,,+++***))))))(((((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***************++++++,,,------......111...///999LLLjjjoooZZZNNNOOOWWW```iiiooohhhWWWKKKOOOYYY]]]fffttt~~~vvvjjjbbb]]]XXXUUUUUUUUUWWW___gggkkkwww{{{gggOOOSSSVVVVVVXXX^^^gggmmm//////...------......///***...333444444888@@@GGGOOOXXXhhhwww}}}{{{nnnaaaPPPEEE@@@:::222+++///---,,,,,,......---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++******++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++******)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((()))******)))************+++++++++''')))+++,,,---...111444666111...---,,,...555===VVV[[[oooyyyyyyyyyzzzyyynnnVVVQQQKKKGGGDDD>>>444,,,,,,+++***)))))))))***+++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++++++++,,,------...//////222000:::TTTuuucccSSSRRRTTTWWW[[[cccbbbbbbdddeeeccc^^^[[[ddddddffffff```[[[[[[```]]]\\\]]]aaaeeemmm|||zzzmmmkkkcccWWWNNNLLLLLLKKK000000//////111444888:::777BBBOOOVVVXXX___mmmyyymmm]]]PPPIII???888000---000222000---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++***)))))))))******)))******+++,,,,,,,,,,,,+++,,,,,,++++++******+++******,,,---------,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,---******+++++++++,,,,,,,,,++++++++++++*********))))))***+++,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))************+++++++++((()))+++,,,,,,---000222111000///000000666EEESSSnnnmmmrrr|||kkkeeebbbccccccYYYEEE555222111...,,,************((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,---...///000000444;;;TTT|||iiiSSSQQQVVVYYY]]]ccceeejjjqqqxxx|||vvvjjj___```[[[XXXXXXUUUSSSYYYaaafffkkkuuuttteee^^^ZZZUUU000000000333888>>>DDDHHHYYYiii}}}}}}cccUUUDDD:::777666111,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((((((((((((((()))***,,,,,,---------)))*********)))((()))******+++,,,---...------,,,++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++******))))))((()))+++,,,------,,,+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))************+++++++++)))***+++++++++,,,...000,,,---000333777BBBWWWjjj{{{xxxtttttt}}}~~~www~~~uuukkktttppppppwwwzzzoooVVVAAA888666222...+++*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++,,,---...///000111888GGGkkkmmmeeeYYYUUUWWW\\\ZZZVVV^^^lllbbbttt~~~pppddd^^^]]]WWWWWW\\\^^^\\\]]]bbbwwwpppaaa555777;;;DDDSSShhh}}}nnn```YYYPPP@@@333666333000.........---,,,///......///000000---***------------------------...------,,,,,,------...........................------,,,,,,,,,---......,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++************++++++++++++,,,------------,,,***************************+++,,,,,,------,,,,,,+++*********+++,,,,,,---.........---,,,+++***)))++++++++++++++++++++++++)))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++000///,,,***(((((()))***)))************+++++++++)))++++++***,,,...///---***444999999GGGeeemmmkkkpppxxx{{{vvv~~~pppiiizzzzzznnnkkkkkkiii^^^GGG666333///&&&&&&///))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******+++***************+++++++++++++++***++++++,,,,,,,,,///...,,,---111444333KKKpppwww~~~fffRRRWWWeeeZZZZZZ^^^\\\eeegggkkkkkkZZZWWWZZZ```______bbbhhhrrr{{{EEEPPPaaavvviiiWWW;;;888444222111222111111//////...,,,******,,,///------------------------...------,,,,,,------...........................,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++******))))))******+++***++++++,,,,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,+++*********++++++,,,---,,,,,,,,,,,,+++***))))))************************)))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++111///---+++*********+++************++++++++++++---,,,+++***+++---------...222999KKKlll~~~qqqssswwwzzz|||wwwcccJJJ555222222,,,))),,,***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))*********))))))***+++,,,,,,+++++++++***++++++,,,---...++++++//////111===KKKssstttnnn```ZZZZZZdddvvvnnnlllkkkaaadddbbbsssyyybbbVVVXXX\\\ccchhhqqq}}}vvvnnnbbbPPP???555111111222---///000...***)))---111,,,,,,------.........///...------,,,,,,------...------------------------+++++++++++++++,,,------,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((()))))))))******+++******))))))******+++)))******+++,,,+++++++++***************************++++++,,,,,,,,,,,,,,,+++************+++,,,,,,)))***************)))))))))))))))))))))))))))))))))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))***+++000///---,,,+++++++++,,,************+++++++++,,,///---++++++---...///000999>>>JJJaaafffuuu||||||}}}||||||gggMMM333,,,//////+++)))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))***+++,,,---+++++++++++++++,,,------111***+++333444999UUUuuuhhhyyydddRRRLLLRRR\\\ooo}}}iiifffbbb|||{{{jjjZZZWWW```iiizzz}}}mmmXXXEEE777///---///111111000.........,,,,,,------......//////...------,,,,,,------...------------------------++++++******++++++,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((()))))))))************))))))))))))******))))))***++++++++++++*********************************+++,,,,,,,,,,,,++++++***************++++++((())))))***++++++******************************))))))*********+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((***************************)))))))))))))))******...---,,,+++++++++++++++*********+++++++++,,,,,,...,,,,,,///000000222555BBBRRRfffxxxrrrxxxtttxxxzzztttqqqtttsssyyywww{{{vvvzzzxxx```AAA...+++......,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))((((((((()))***,,,---...+++++++++++++++,,,---...111...///444;;;PPPyyyvvv}}}eeeRRRMMMMMMOOORRRvvvmmmiiigggwwwtttjjj^^^XXX```qqqrrrTTTAAA===777000...//////---***---------....../////////...------,,,,,,------...------------------------++++++******++++++,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))))))))***))))))***++++++++++++***************************)))***++++++,,,,,,++++++++++++***))))))*********((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******************************)))))))))))))))***++++++*********************++++++++++++,,,,,,,,,,,,+++---111000///444<<>>222///000...+++...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***)))******+++,,,+++++++++************************)))******+++++++++++++++++++++***))))))))))))***))))))***+++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******)))))))))))))))***))))))))))))))))))))))))************************''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************+++******))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---,,,///222//////<<>>OOOdddiiieeelllnnnaaaVVVUUU\\\fffiiidddcccrrrqqqppprrrsssyyy{{{uuuuuukkkJJJ333,,,---...,,,************************(((((())))))*********+++'''(((((()))***+++++++++******))))))))))))***************+++,,,---///000...111222:::TTT}}}yyyiiidddmmm{{{pppNNNDDDFFFVVV\\\[[[eeeyyywwwbbbSSSPPPLLLKKKNNNNNNKKKHHHHHHFFFJJJLLLNNNWWWnnneeeEEE111///444222...,,,///000------///,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************+++,,,,,,------.........333///,,,...444AAAWWWjjjvvvuuu}}}|||~~~tttLLLBBBGGGZZZ```^^^eeehhheeefffjjjrrrwwwtttjjjeeeiiiooo|||vvvrrrvvvjjjSSS:::,,,***,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))************************************+++,,,+++))))))---000000000111999QQQuuu}}}kkkjjj|||nnnJJJ>>>AAAPPPbbbbbb```|||yyykkkYYYMMMJJJFFFKKKMMMLLLPPPYYY]]]ZZZXXXIIIJJJRRRQQQ[[[zzzpppRRR<<<000555111///111000------000,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************************************+++,,,,,,------......///,,,,,,///555>>>NNNhhh}}}qqqnnnmmm|||zzzzzz|||bbbBBB===KKK[[[______jjjpppnnnnnnnnnsssvvvtttmmmiiiiiilllnnn~~~vvvkkkWWW@@@000+++---......---,,,+++************))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,///000000111444HHHpppzzzyyy}}}ssscccLLLKKKRRRWWWYYYeee{{{tttnnnllllllllllllpppppppppkkk^^^PPPKKKMMMWWWVVVVVV[[[jjj{{{uuuaaa```mmmppprrr}}}~~~[[[BBB555000...000000---+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************************************+++,,,,,,---......//////---,,,000888DDDYYYuuuyyy``````uuuuuu{{{{{{SSS>>>???NNN]]]```aaannnxxxxxxzzzyyyyyyzzzzzzyyywwwrrrooobbbiiiwwwzzzppp^^^III777------000...---,,,++++++*********))))))))))))))))))))))))))))))))))))************************************+++++++++---///000000000555@@@ddd}}}xxxsssgggWWWSSSMMMVVVYYYZZZaaa{{{tttmmmhhhddd^^^ZZZXXXXXXWWWVVVRRRVVV\\\]]]VVVQQQWWWbbbqqqjjjkkk{{{}}}iiijjjqqq|||oooFFF:::000///111000---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((((('''((()))))))))************************************+++,,,,,,---...///000000333000222===NNNddd}}}ooobbbuuu|||tttiiiJJJ>>>CCCQQQaaafffdddooozzz~~~nnnaaa^^^ppp|||sssrrr{{{yyygggTTT???///,,,111......---,,,++++++++++++))))))))))))))))))))))))((()))))))))************************************---***+++...000000///000888TTTyyy~~~tttxxx~~~XXXJJJOOOOOOZZZVVVcccwwwmmmddd^^^[[[XXXUUURRRPPPOOOMMMKKKJJJEEEHHHNNNRRRQQQSSS]]]jjjpppooo{{{ttt\\\\\\```mmm~~~rrrZZZ???222000111111222---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((()))))))))************************************++++++,,,---...000000111222333>>>UUUnnnfffpppyyyrrrzzz}}}vvvyyy}}}|||yyyuuupppoookkkYYYBBB;;;BBBUUUiiinnnjjjqqqzzzooo```bbbmmmwwwwwwkkkiiisss}}}tttdddMMM555,,,111///...---,,,++++++++++++))))))))))))))))))))))))((()))))))))************************************...+++,,,///000...000666GGGuuuzzztttwwwoooSSSLLLRRRRRRZZZeee~~~ooohhh^^^VVVQQQOOONNNMMMJJJHHHFFFEEEEEEDDDBBB@@@EEECCCCCCFFFHHHKKKTTT]]]MMM[[[yyybbbYYYRRR[[[rrr{{{kkkhhhlllnnnzzz~~~ZZZ???111---///333------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''))))))))))))************************************++++++,,,...///000111222---999VVV{{{vvvjjjyyyqqqzzzzzzrrrlllnnnssswwwyyyxxxsssnnniiieeeccc___PPP???;;;BBBYYYlllppplllrrr||||||kkk^^^___oooxxxkkkggggggsssyyybbbBBB000000///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))************************************...+++---000///---666CCCkkkooosss|||lllaaaQQQLLLTTTXXX```tttfffVVVQQQKKKFFFDDDEEEEEEEEEBBB@@@?????????>>>===;;;>>>;;;:::>>>DDDJJJTTT]]]]]]yyyppp```[[[eeerrr{{{~~~|||gggWWWSSSRRROOOeeeooo~~~uuubbbXXX___kkkuuusssrrrvvvyyyeeeHHH444///222...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************************************++++++,,,...///111222222555IIImmm~~~xxx{{{xxx{{{vvvmmmhhhbbbcccfffjjjnnnnnnkkkgggbbb^^^[[[VVVJJJ>>>===DDDXXXfffgggdddppp|||nnnfffgggjjjqqqwww~~~zzzvvvrrrooommmuuuyyypppjjjdddjjjrrr|||zzzRRR666//////...---,,,,,,+++,,,,,,))))))))))))))))))))))))))))))))))))************************************,,,+++...222///000@@@UUUtttuuuqqqbbb```TTTNNN]]]lll}}}gggUUULLLJJJGGGCCCAAAAAAAAAAAA@@@???===<<<<<<======<<<;;;888777999===AAAGGGTTTaaapppccc]]]\\\]]]lllttttttjjjccc```YYYPPPUUU\\\iiittttttllliiikkkjjjrrrpppbbbccceee]]]UUUNNNFFFBBBEEEKKKGGGFFFHHHKKKMMMOOOWWW```mmmllllllrrr|||kkkmmmjjjGGG666555......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************************************++++++,,,...///111222222DDDYYY{{{uuu~~~{{{qqqxxxnnnjjjbbbXXXWWWWWWXXX[[[```bbbaaa___[[[WWWSSSNNNCCC999;;;CCCTTT^^^[[[[[[mmm{{{}}}~~~kkkVVV```gggrrr{{{~~~tttkkkddd]]]YYY\\\aaakkkwwwyyymmmiiieeejjj{{{zzz^^^::://///////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************************************+++***///333000333HHHbbb~~~wwwdddooofffkkk^^^VVVllljjjUUUHHHBBB@@@>>><<<<<<======<<<;;;<<<:::999999:::;;;:::999;;;<<<>>>===:::;;;HHHVVVrrrooo\\\VVVWWW]]]lllwwwyyyzzzzzzoooaaaLLLNNNXXXdddfff]]]UUUSSSNNNQQQ\\\ooo|||nnnbbb```___\\\TTTLLLGGGGGGIIIJJJJJJKKKJJJIIIJJJMMMOOONNNPPPQQQPPPOOONNNNNNNNNSSSTTTTTTUUUUUUTTTTTTTTTXXXbbbtttwwwOOO111///111///,,,...222///''',,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++)))******++++++,,,------***---000111111111555999QQQhhh~~~rrrnnnxxxuuueeemmmwwwwww}}}oooiiiccc[[[SSSNNNKKKIIILLLRRRWWWWWWVVVNNNMMMJJJFFFBBB???@@@AAASSSQQQQQQVVVeeeuuu{{{zzzuuunnnaaa]]]kkkzzz{{{fffUUUOOOTTTUUUZZZeeetttuuuhhhccciiiuuuvvvrrrqqqPPP444222111...,,,,,,......++++++*********+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,000...222666111555VVV~~~ooo~~~fffddd|||~~~gggVVVcccrrr```SSSHHHAAA>>>>>>======<<<<<<;;;;;;::::::::::::999999999888888777888:::<<<>>>AAAFFFIIIUUU^^^gggfff___\\\```fffkkknnnrrrtttwww~~~mmm```YYYcccuuu}}}wwwwwwXXXSSSKKKOOOUUULLLHHHRRRNNNOOOIIIPPPkkkuuubbbUUUPPPJJJDDDGGGIIIKKKKKKJJJLLLQQQUUUSSSVVVXXXYYYXXXWWWWWWWWWZZZ[[[]]]^^^^^^^^^^^^^^^aaa]]]XXXUUUTTTSSSQQQPPPIIINNNUUU^^^fffmmmsssvvvoooVVV999444111333111,,,,,,111,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++)))******++++++,,,------///+++***---///222<<>>:::999<<<<<<<<<;;;;;;:::::::::::::::999999999999999999888:::<<<>>>???AAADDDGGGBBBDDDFFFDDDAAA@@@BBBDDDIIIJJJKKKMMMPPPUUU[[[___gggmmmxxxiiieeedddeeeeeeeeekkksssjjjfffTTTHHHMMMQQQQQQWWWXXXYYYOOOMMM\\\ooo|||tttvvvtttgggZZZVVVRRRIII@@@???CCCFFFEEEHHHLLLRRRVVVWWWZZZ___bbbbbbgggmmmrrrssssssrrrrrrvvvyyy|||~~~{{{uuunnnjjjkkkddd[[[WWWWWWWWWUUURRRMMMLLLJJJIIIHHHHHHIIIIII```sssUUU===...222333+++***222,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++)))******++++++,,,------111))))))///111333CCCWWWtttmmmSSSrrr^^^WWWkkkzzzxxxxxxlllhhhbbb\\\XXXTTTPPPMMM???<<<:::<<<@@@CCCCCCBBB@@@???>>>;;;888777888999AAAEEEIIIOOO]]]nnn|||yyyooofffffflllyyy{{{lllbbbaaaTTTHHHIIIWWWdddiiihhhdddlllttttttmmmggggggjjjzzzeee;;;555///,,,,,,,,,+++)))++++++******++++++,,,,,,************************++++++++++++++++++++++++***...000000;;;^^^xxxxxxnnnsss{{{lll]]]YYYiiimmm^^^MMMDDD???;;;:::::::::::::::::::::::::::999999999999999999::::::::::::<<>>???>>><<>>???BBBEEEGGGHHHDDDHHHPPPZZZeeeooovvvzzzuuuiii[[[RRRNNNTTTbbbpppuuuWWWOOOWWWcccooo{{{}}}ooo]]]XXX[[[kkkjjjWWWQQQNNNEEE<<>>;;;@@@===:::;;;>>>@@@???===>>>===>>>AAAGGGOOOVVV[[[jjjeee^^^WWWQQQRRR```ooo~~~sss\\\WWWgggwwwdddZZZbbbwwwpppYYYIIIEEEGGGIIIIIIKKKPPPTTTUUUYYY```dddccc[[[dddpppyyy{{{{{{zzzzzz~~~{{{yyyzzzwwwpppiiieeebbb]]]YYYWWWUUURRRPPPIIIHHHKKKQQQXXX```nnn{{{XXX===666888333+++---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++)))******++++++,,,---------,,,000666666???___pppTTTtttrrrcccrrrjjj___ooorrrbbbUUUMMMKKKLLLNNNPPPNNNIIICCC@@@???<<<:::888888999:::::::::888999:::999777777888999888===>>>::::::@@@HHHLLLXXX\\\```dddgggiiimmmooommmllllllnnnsssxxx}}}}}}~~~wwwtttsssuuuvvvvvvwwwzzzooojjjeeebbbeeejjjnnnqqqkkk```YYYbbbuuuwwwmmmmmmnnntttqqqFFF999///---///---,,,...,,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,000222444BBBiiipppzzz{{{rrrnnnqqqrrr}}}uuuaaaRRRIII@@@===<<<999999;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@DDDFFFEEECCCBBBBBB<<<;;;;;;<<<>>>>>>===<<>><<<999@@@>>>===<<<>>>CCCGGGJJJOOOUUU\\\[[[TTTRRR```qqqvvvvvvbbbeee}}}ssshhhmmmtttdddPPPLLLGGGCCCCCCGGGLLLOOOTTTXXXYYYXXX\\\gggqqquuudddlllwww}}}~~~|||{{{{{{||||||{{{yyywwwwwwxxxzzzyyywwwzzz~~~}}}{{{zzz}}}}}}}}}zzzuuurrrmmmfff]]]VVVSSSMMMIIIJJJLLLKKKJJJLLL```ggg{{{ZZZ>>>333000---------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++)))******++++++,,,------......///111:::TTTzzzrrr|||aaadddxxx```^^^tttdddMMMDDDAAABBBCCCAAACCCEEEDDDBBB???======:::999888666666666777888555666888777666555666777666:::;;;666444888<<<>>>===AAAEEEIIIKKKLLLMMMNNNUUUUUUUUUVVVYYY\\\```bbb``````eeeoooyyy~~~~~~~~~~~~~~~ssstttvvvwwwxxxxxxyyy{{{~~~ssseee]]]```mmm}}}sssllldddgggxxxuuuNNN>>>000///000...---///,,,,,,++++++******++++++************************+++++++++,,,,,,------...///000888PPP|||sssdddqqqhhhqqquuu^^^NNNDDD>>>:::;;;;;;999:::<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<>>>AAAEEEGGGFFFEEEEEEEEE@@@BBBDDDEEEEEEEEEEEEFFFFFFEEEDDDEEEEEEEEECCCAAAAAA@@@???>>>???@@@AAABBB@@@HHHQQQSSSOOORRRcccwww|||vvvzzzxxxmmm]]]LLLBBBIIIKKKNNNPPPQQQRRRSSSSSSTTTYYY]]]^^^eeerrr~~~www{{{~~~|||}}}~~~{{{yyyxxxzzz|||{{{xxxzzz~~~~~~wwwvvvvvvyyy}}}{{{mmmccc[[[TTTPPPQQQQQQMMMHHHGGGEEEEEENNN^^^mmmaaaCCC333///...------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''')))******))))))***+++)))******++++++,,,------...000111555IIIpppjjj```tttyyylllgggyyyuuu___HHH===>>>@@@AAABBB??????>>>>>>>>>>>>===<<<999888777666555555777888555666888777666555666777666::::::777777999:::999333666999;;;;;;;;;<<<===DDDEEEFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOSSSXXX\\\]]]mmmpppsssuuuxxx|||zzz}}}vvvggg^^^dddvvvxxxnnnlllwwwwwwWWWDDD444111111---+++...---,,,++++++******++++++************************+++,,,,,,---......//////---111@@@```|||fffiiipppgggbbbqqqwwwlll^^^OOOFFF???;;;:::<<<===;;;;;;>>>;;;<<<<<<===???@@@AAAAAABBBAAA@@@@@@???>>>======>>>AAADDDFFFGGGGGGHHHHHHAAABBBDDDGGGKKKPPPTTTVVVSSSUUUVVVVVVSSSQQQOOOOOOPPPPPPOOONNNMMMLLLKKKKKKMMMNNNQQQSSSUUU^^^qqq~~~zzz{{{iiiUUUMMMFFF???DDDOOOMMMNNNPPPRRRTTTTTTSSSRRRRRRZZZbbbeeejjjsssyyy{{{}}}~~~}}}}}}yyywwwwwwxxx|||~~~ssshhhZZZTTTOOOPPPQQQPPPPPPRRRMMMIIIGGGHHHFFFNNNkkkbbb@@@333......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))*********)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******))))))***+++)))******+++,,,,,,---------222666>>>[[[zzzvvv|||]]]pppnnntttxxxYYYMMMCCCCCCFFFEEEAAA???DDDAAA>>>===>>>>>>===;;;999999999777666666888:::777888:::999888777777888888;;;;;;999999<<<;;;777555777888888888999;;;======???@@@AAA@@@???@@@@@@<<>>;;;:::<<<<<<999888;;;<<<===>>>???@@@AAABBBCCCDDDCCCBBBAAA@@@>>>=========@@@DDDFFFGGGHHHJJJKKKPPPNNNOOOUUU___jjjqqqtttqqqtttvvvtttppplllkkkkkkfffgggggghhhhhhhhhhhhhhhbbb]]][[[]]]dddpppuuuuuu}}}GGGHHHIIIIIIJJJJJJJJJJJJLLLQQQVVVWWWTTTSSSUUUYYYZZZ[[[]]]___```aaabbbbbbgggiiikkkmmmnnnrrrvvvzzz{{{yyyyyy}}}~~~tttkkkddd]]]UUUSSS[[[aaa[[[PPPVVVPPPLLLLLLIIIIIIUUUdddccc555666,,,***111222+++)))---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***---......------))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++///---+++***+++,,,---,,,111555:::KKKqqqooogggxxx]]]aaa~~~uuummmXXXLLLFFFAAA@@@CCCDDDBBB@@@CCCAAA>>>;;;999999999999777777888888888888777777777888999999888777777888999888888999;;;<<<<<<;;;;;;;;;<<<===;;;999999;;;===???BBBBBBBBBAAA>>>:::>>>:::999===???>>>>>>AAAGGGAAADDDOOOXXXaaavvv~~~vvvvvvzzz{{{zzzzzzwwwzzz~~~nnnZZZCCC555111/////////...---,,,+++************************************---.........///111111///555:::bbbqqqbbboooooobbbaaavvv~~~gggOOOIIIJJJEEE@@@AAA@@@@@@???????????????????????????@@@@@@AAABBBCCCGGGDDDAAA???>>>?????????AAAAAABBBDDDFFFLLLWWW```nnnRRRRRRkkktttsssyyy|||zzz}}}{{{wwwtttuuuwwwuuupppoooccc\\\dddvvvzzzpppsssJJJIIIHHHJJJKKKLLLJJJIIIMMMQQQTTTTTTQQQPPPRRRUUUWWWWWWVVVVVVUUUUUUTTTTTTRRRSSSSSSTTTUUUWWWYYY[[[YYY[[[\\\\\\[[[ZZZZZZ[[[eeeeeegggmmmuuu|||{{{yyyzzzzzzyyyyyytttmmmllltttyyysssiiifffYYYOOONNNNNNNNNUUU```mmmyyy{{{RRR:::000,,,000111+++)))---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,------,,,+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++---,,,+++,,,---...//////(((666CCCRRRqqqiiiggg___VVVpppwwwZZZJJJGGGCCC@@@@@@CCCEEECCCAAADDDAAA>>>;;;:::::::::999999999999999888777666555999:::;;;<<<;;;:::999999999999:::;;;<<<<<<;;;;;;555666888:::;;;;;;;;;===@@@@@@@@@@@@@@@AAA@@@>>>FFF@@@===???AAA???>>>@@@GGGJJJVVVhhhzzzyyyrrrvvv|||wwwqqqpppzzzmmmMMM555---......,,,...---,,,+++***************************************+++,,,---...000111000;;;IIIvvvmmmkkkddd___]]]YYYaaauuufffRRRCCCDDDGGGCCC@@@AAA>>>=========>>>@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFEEECCCAAA???<<<999777BBBAAAEEELLLPPPYYYppprrr[[[```}}}{{{xxxwwwvvvjjjggghhhddd[[[SSSMMMWWWiiiyyyeee___kkkMMMJJJHHHJJJNNNPPPMMMIIIPPPRRRSSSQQQNNNNNNQQQTTTUUUSSSQQQOOONNNMMMMMMMMMMMMKKKJJJIIIJJJKKKJJJIIIOOOPPPQQQPPPNNNMMMMMMNNNLLLKKKKKKMMMQQQUUUWWWXXX^^^bbbiiirrr|||zzziii\\\[[[]]]ZZZYYY\\\LLLPPP^^^zzzyyyLLL===000///000---+++---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...///000000///:::III[[[sssuuu___kkkXXXCCCSSSyyyxxx[[[JJJAAAEEECCCAAACCCFFFHHHFFFDDDEEEBBB>>><<<<<<<<<<<<;;;;;;;;;;;;:::999888777666:::::::::999999888777777:::;;;<<<======<<<;;;:::===>>>??????>>>>>><<<;;;??????@@@BBBEEEFFFDDDCCCBBB??????AAABBB@@@BBBFFFRRReeeqqqoooxxxzzzkkkbbb___bbbrrrgggAAA111222222---...---,,,++++++*********++++++++++++++++++++++++)))***,,,......///111444AAA^^^~~~```ZZZbbbfffUUUJJJZZZooolllLLLBBB===CCCFFFCCCAAABBB@@@???======>>>@@@CCCEEEHHHGGGFFFFFFFFFGGGHHHIIIKKKIIIGGGEEECCCCCCCCCCCCDDDNNNXXX```pppkkk```rrrzzzzzzwwwsssmmmhhhffffffjjj^^^UUURRRPPPKKKLLLRRR^^^wwwiiiddd}}}dddTTTXXXpppNNNJJJGGGKKKRRRUUUQQQLLLRRRRRRRRRPPPNNNOOOSSSVVVTTTSSSQQQOOONNNOOOQQQRRRVVVSSSQQQQQQRRRQQQPPPNNNLLLNNNPPPPPPOOONNNOOOPPPPPPMMMJJJIIIIIIHHHGGGFFFEEEIIIMMMQQQUUU[[[dddjjjsss~~~uuunnnqqqqqqfff[[[WWWNNNHHHHHHWWWvvvnnnTTT999......///......,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++------......///000<<<===MMMjjj}}}{{{]]][[[xxxlllJJJHHH___```OOOIIIEEEGGGFFFEEEGGGJJJJJJIIIGGGFFFCCC@@@???@@@@@@>>><<<<<<======>>>>>>======<<<>>><<<888777777888888999:::<<<>>>>>>===<<<;;;;;;>>>@@@AAAAAABBBDDDBBB>>>CCCAAACCCJJJNNNMMMKKKJJJDDDDDDEEEEEECCCCCCLLLXXXsssiiilllyyyttteee\\\ZZZ[[[___nnnSSS888444444///......---,,,+++++++++++++++++++++++++++++++++++++++,,,///000///...333999IIIrrr}}}bbb[[[hhhnnnYYYQQQZZZZZZ~~~|||XXXFFFBBBCCCGGGHHHDDDBBBDDDFFFDDDAAA>>>>>>@@@BBBDDDHHHIIIJJJMMMQQQUUUZZZ\\\ddd___YYYRRRNNNNNNRRRUUUSSSlll~~~___hhhqqqmmmfff^^^WWWRRRPPPPPPOOOJJJHHHHHHEEEJJJbbb~~~dddXXXkkkttt[[[VVViiiMMMJJJHHHMMMUUUYYYVVVRRRQQQPPPOOONNNNNNQQQUUUXXXSSSRRRPPPOOOOOOPPPRRRSSSUUUUUUTTTTTTUUUUUUTTTSSSOOOQQQRRRRRRQQQPPPPPPQQQQQQPPPNNNNNNOOOOOONNNMMMJJJLLLNNNMMMJJJIIILLLNNNWWW]]]fffppp||||||yyyuuuxxx~~~xxxfffUUUOOOWWWQQQJJJIIISSSeeeyyypppHHH222...///...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))+++------,,,,,,...000<<>>@@@AAACCCDDDDDDDDDFFFAAA:::777888:::<<<===;;;===??????>>>???BBBEEE===CCCGGGJJJQQQYYYZZZUUUOOOGGGCCCFFFJJJJJJKKKMMMMMMLLLJJJGGGEEEPPPiiiwwwbbbjjjzzznnncccbbbdddgggjjjpppwwweeeBBB444000---///...---,,,++++++++++++++++++++++++++++++++++++------///000---,,,444???XXXwww[[[^^^kkkhhhXXXbbbqqqkkkgggLLLGGGFFFGGGHHHGGGCCCCCCEEEGGGEEECCCAAA@@@CCCEEEGGGFFFGGGKKKRRRZZZcccjjjooouuutttqqqnnnlllmmmrrrvvvllllll}}}nnnggg]]]SSSKKKGGGEEEEEEHHHDDDFFFOOO]]]tttzzz[[[OOOeeepppbbbXXXcccMMMKKKKKKPPPWWWZZZYYYVVVQQQPPPNNNNNNPPPSSSVVVXXXSSSSSSRRRQQQQQQRRRSSSTTTVVVXXX[[[[[[[[[[[[\\\^^^bbbcccdddbbb```^^^]]]^^^ZZZYYYWWWWWWWWWWWWUUUTTTOOOPPPPPPOOOLLLJJJIIIIIIJJJKKKLLLOOOWWWddduuuvvvuuuyyy}}}ttt```RRROOOQQQRRRRRROOOKKKMMMTTTZZZxxxdddEEE555///,,,***,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))************************)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))************((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***,,,------+++,,,000444>>>ZZZllltttaaayyy~~~TTTLLLUUUyyy}}}^^^MMMKKKHHHAAADDDDDDDDDDDDDDDDDDEEEEEEGGGEEEFFFIIIMMMLLLEEE>>>???@@@BBBEEEGGGIIIJJJJJJFFFAAA:::777999;;;;;;:::===???AAAAAADDDJJJSSSZZZ```fffjjjlllsss||||||tttWWWIII======@@@AAAEEEKKKIIIGGGHHHMMMZZZtttxxxggg___lll}}}}}}{{{}}}}}}{{{jjjjjjiiilllyyyuuuSSS;;;111000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///++++++777HHHqqqkkk^^^kkkppp```WWWooouuuXXXGGGDDDEEEEEEEEECCCBBBBBBCCCBBBBBBAAAAAACCCGGGJJJMMMJJJJJJKKKNNNRRRXXX]]]aaabbblllzzznnnqqqssseee^^^SSSJJJEEECCCBBBBBBEEEDDDLLLeee[[[IIIZZZYYYZZZbbb|||OOOOOOPPPSSSWWWYYYYYYXXXVVVTTTSSSSSSUUUWWWXXXYYYZZZ[[[\\\^^^```aaacccdddffflllrrrrrrpppooorrrwwwuuuvvvwwwvvvtttrrrrrrssstttrrrooommmllliiifffccc^^^[[[YYYWWWVVVTTTRRRPPPJJJKKKLLLMMMOOOQQQTTTVVVjjjwww~~~{{{rrreee___ccccccfffhhhcccZZZRRROOOPPPLLL\\\sssfffGGG444...---------,,,,,,,,,+++++++++))))))))))))))))))))))))************************)))))))))((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***++++++******((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))),,,------,,,///666<<>>AAAAAAAAAAAABBBCCCEEEGGGGGGFFFIIIOOOSSSQQQGGG>>>AAABBBDDDFFFHHHJJJKKKKKKGGGCCC??????AAA@@@<<<888???AAACCCFFFLLLYYYiiiuuuZZZMMMGGGMMMRRROOOOOOSSSMMMOOO[[[rrr{{{xxxxxx~~~uuummmaaa```fffuuuooolllgggdddkkk|||~~~dddFFF555333///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000---///@@@VVVfffmmmqqqeeeXXXbbb~~~dddPPPFFFDDDFFFFFFEEEDDDDDDCCCAAA>>>??????AAADDDGGGJJJLLLMMMKKKJJJIIIJJJMMMQQQSSSXXXdddwwwsss{{{wwwdddVVVOOOGGGAAAAAADDDFFFGGGKKK]]]wwwdddTTTSSS|||{{{bbbsssQQQRRRTTTUUUVVVWWWWWWWWW]]][[[YYYYYYZZZ[[[\\\[[[bbbdddhhhmmmqqquuuwwwyyyzzz~~~|||vvvoookkkiiigggccc___TTTRRRNNNKKKJJJKKKLLLLLLMMMVVVbbbooo~~~vvvpppssszzzxxxhhh[[[RRRNNNHHHIIIMMM___WWW:::111333---------,,,,,,,,,++++++))))))))))))))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))***+++++++++***)))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))+++---------222;;;BBBccc{{{yyy{{{sssrrrnnnxxxdddMMMYYYwww]]]NNNNNNLLLFFFAAA@@@@@@AAAAAABBBEEEHHHKKKGGGGGGKKKRRRWWWTTTIII???CCCDDDEEEGGGHHHIIIJJJJJJMMMKKKKKKMMMOOOLLLDDD===@@@BBBEEEIIISSSdddzzz~~~]]]XXX]]]nnnvvvooogggeeeeeekkktttrrrsss|||jjj\\\WWWaaaooo~~~~~~sssfffcccmmm{{{|||jjjJJJ444111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,///333111555IIIbbbjjjpppdddKKKMMMqqqoooXXXIIICCCIIIKKKKKKJJJIIIHHHDDD@@@>>>???@@@AAACCCEEEGGGHHHGGGGGGHHHKKKPPPVVV]]]```pppsssxxx}}}zzzyyyxxxnnnVVVMMMHHHAAA@@@DDDJJJNNNPPP```iiiRRRVVVbbb|||TTTUUUVVVWWWVVVXXXZZZ]]]ZZZ^^^bbbeeefffjjjoootttyyyzzz{{{~~~zzz|||}}}vvvooojjjddd___[[[WWWPPPKKKIIIJJJLLLPPPZZZmmm~~~~~~rrrfff___[[[PPPMMMHHHJJJ^^^}}}LLL444666444---***...000---))))))+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------++++++111444...---???XXX|||jjj[[[iiilllsssyyy```\\\jjjhhhSSSOOONNNFFF??????DDDFFFFFFDDDBBBEEENNNUUUVVVVVVVVVYYY]]]]]]QQQCCCAAACCCGGGHHHHHHIIIJJJKKKTTTKKKQQQfffnnn\\\GGG===GGGHHHPPPcccvvvzzznnn```bbbnnn}}}gggYYYooowwwvvvtttyyy}}}bbbUUUeee]]]nnnwwwmmmlllsss{{{lllTTT>>>000222222000,,,+++------+++******+++++++++,,,,,,,,,///***---333111555YYY}}}|||[[[OOOZZZooo|||cccOOOHHHIIIGGGJJJMMMMMMKKKIIIJJJLLLHHHJJJIIIDDDCCCFFFIIIIIIGGGKKKPPPWWWaaassswwwuuukkkYYYJJJIIIAAA???GGGKKKLLLZZZmmmsssdddYYYRRR]]]ZZZZZZZZZYYYYYY[[[^^^bbbbbbgggmmmrrrvvv{{{~~~wwwrrrnnnhhhaaa\\\PPPQQQPPPMMMMMMVVVeeeqqqssseeeYYYUUULLLDDDFFF^^^lllKKK999000000///------...---***+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------222---,,,------333HHHaaahhhWWWgggrrrqqqcccggguuubbbSSSQQQOOOGGG@@@@@@DDDGGGIIIHHHGGGJJJRRRYYYeeeccc___[[[[[[XXXNNNCCCHHHFFFDDDCCCDDDGGGIIIKKKPPPUUUjjjjjjMMMAAACCCQQQeeetttyyysssiiibbbqqqjjjuuu~~~www|||iiibbbllluuu{{{xxxzzz~~~zzz```GGG666000000...------//////...+++,,,,,,,,,------------...+++...333333>>>hhhwww]]]VVVccczzzttt^^^NNNHHHHHHEEEHHHJJJKKKKKKMMMPPPSSSUUUUUUOOOGGGEEEIIILLLMMMLLLLLLNNNVVVgggnnnccc^^^UUUIIIAAA@@@@@@CCCHHHJJJXXX|||~~~rrrdddYYYSSSQQQkkkYYYZZZZZZ[[[]]]aaagggkkknnnttt|||xxxrrraaa___[[[SSSKKKIIIMMMRRR^^^kkk{{{bbb]]]WWWPPPHHHJJJ___vvvhhhAAA000333111,,,+++---///---+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------222,,,***,,,000:::PPPeeedddWWWooopppqqqfff[[[SSSSSSPPPGGGAAABBBDDDHHHLLLMMMLLLOOOUUU[[[hhheee]]]SSSMMMJJJDDD>>>FFFDDDDDDFFFJJJOOORRRTTTVVVdddjjjNNNFFFKKK]]]ppprrrfff]]]```hhhvvv~~~{{{}}}~~~{{{uuuUUU===222000......//////...---------------............------000333666LLLxxxggg\\\bbbxxx{{{eeeWWWLLLHHHHHHEEEGGGHHHJJJMMMQQQVVVZZZ^^^[[[RRRFFFCCCGGGKKKKKKLLLHHHDDDHHHVVVnnnuuujjj^^^VVVNNNFFFBBBBBBBBBBBBFFFOOO]]]zzz}}}qqqvvvuuupppeeeYYYRRRRRRTTTtttWWW[[[```eeekkkqqqxxx}}}yyytttlllddd]]]VVVPPPLLLKKKRRR```ssspppdddaaaZZZNNNKKKPPPiiiZZZ>>>444,,,---...+++,,,000+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------+++***---111555???SSSggg}}}wwwfffhhhvvv]]]XXXTTTRRRMMMEEEBBBDDDFFFKKKPPPQQQOOOOOOTTTYYY___\\\SSSFFF>>>======<<<>>>BBBGGGKKKNNNRRRWWW[[[hhhtttsssUUUFFFIIIZZZeeelllhhh```eee{{{xxx}}}xxxmmmlllGGG666111......///---******,,,------------.........+++///111222:::[[[uuuttt}}}sssTTTZZZpppgggVVVNNNJJJGGGGGGHHHHHHHHHJJJMMMQQQVVVZZZ```\\\RRRHHHEEEHHHKKKKKKFFFAAA<<<;;;@@@IIIRRRWWWbbbfffrrrtttpppccc\\\VVVPPPJJJDDDCCCFFFIIIGGGNNNfffsssjjjdddfffhhhggg___TTTMMMOOOSSSiii}}}aaagggpppyyy}}}wwwtttmmm```TTTOOOOOOPPPUUUcccxxx{{{nnnaaaTTTNNNPPPWWWqqqYYY<<<)))000333)))(((222+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------(((,,,111222444AAA\\\tttsssppp}}}jjj[[[YYYUUUPPPIIIBBBBBBEEEGGGLLLQQQQQQMMMKKKNNNQQQXXXWWWOOOBBB:::;;;===>>>???EEEJJJKKKKKKRRR___jjjiiiQQQOOOYYY\\\bbbiiiqqq}}}|||xxxrrrRRR888000+++...///---++++++,,,,,,,,,,,,------------+++000222222CCClllvvv}}}XXXMMM___yyylllUUUJJJHHHGGGFFFFFFIIIHHHGGGHHHJJJMMMOOOQQQ\\\ZZZSSSLLLLLLOOOPPPMMMBBB???<<<;;;===>>>??????EEEGGGOOO[[[fffvvv|||uuuiiidddfffVVVOOOIIIGGGDDD@@@@@@CCCFFFQQQiii|||kkk```ZZZWWWVVVZZZ\\\VVVLLLDDDCCCEEEPPP___dddZZZXXXgggwww~~~rrrxxx~~~nnn```YYYWWWRRRMMMNNN[[[qqqtttddd^^^___KKK\\\www{{{TTT666444444***(((000+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))******++++++,,,------,,,000111///444LLLrrrxxxzzzmmm^^^\\\ZZZVVVOOOHHHCCCDDDFFFHHHLLLPPPNNNIIIFFFGGGJJJQQQQQQLLLBBB<<<<<<<<<;;;AAAEEEHHHLLLTTTgggxxxxxx}}}{{{zzz||||||{{{ZZZ===111+++...111...---000+++,,,,,,,,,,,,---------+++111333777QQQtttIIITTTjjjlllZZZHHHBBBCCCDDDDDDEEEGGGFFFFFFHHHJJJKKKJJJHHHPPPOOOKKKHHHKKKPPPPPPKKKEEECCCAAA>>>======???@@@;;;>>>DDDIIILLLVVVjjj}}}}}}sssmmmeee]]]XXXXXXMMMFFFAAA@@@@@@???AAAEEEGGGhhhzzzlllaaaWWWQQQPPPLLLOOOQQQMMMEEE>>>;;;;;;<<>>999AAABBBGGGSSShhh~~~}}}{{{zzz}}}ooonnn}}}fffHHH999///111222...---111------------............+++222555>>>aaa}}}yyy___MMMZZZuuu|||ZZZMMMAAA???AAABBBCCCDDDEEEGGGJJJNNNRRRRRRNNNJJJFFFDDDAAA@@@EEELLLMMMIIIJJJKKKJJJFFF???;;;:::;;;888:::>>>AAAAAAEEESSSbbbdddggggggbbb]]]XXXRRRKKKHHHDDDBBBBBBCCCDDDLLLTTTiiisssfff___YYYPPPKKKKKKDDDEEEFFFCCC???:::888777888555666;;;AAAGGGSSS^^^gggooowwwyyywww{{{}}}zzzrrrfffZZZRRRPPPPPPXXXnnnqqqXXXQQQiiihhh;;;+++222333(((+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************)))******+++,,,,,,------***...333<<>>AAABBBIIIZZZttt|||wwwwwwzzz~~~|||yyyooo\\\WWW___fffpppzzz}}}xxxUUUCCC555444333,,,)))---............/////////000,,,333777DDDmmm|||~~~hhhOOOXXXYYY{{{lllQQQGGG>>>>>>@@@AAABBBCCCFFFIIINNNVVV[[[[[[VVVQQQEEECCC???>>>DDDMMMOOOKKKMMMRRRVVVSSSJJJAAA<<<;;;@@@>>>===>>>===???GGGRRRWWWaaaeee```]]]\\\TTTIIIDDDCCCDDDEEEEEEHHHTTTaaa}}}uuuhhh\\\WWWQQQGGGAAA???<<<;;;:::888777666555555;;;555666===>>>:::AAANNNWWW]]]cccccc___dddvvv|||mmmbbbZZZVVVSSSMMMXXXhhh}}}ppp[[[___}}}\\\888...111111+++++++++)))((()))+++---************************************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,---//////333888cccyyymmmoooaaaZZZVVVXXXWWWSSSMMMHHHFFFFFFHHHJJJJJJGGGCCC@@@BBBDDD>>>@@@FFFNNNTTTUUUQQQLLLBBBCCCMMM^^^mmmuuuyyy|||yyyooohhhgggmmmqqqmmmiiiiiikkkffflllzzzzzzrrrzzzyyysssrrrssswwwvvv```KKKAAACCCHHHPPPZZZhhhuuu~~~kkkQQQ666...000111//////---///111222000///...///000555===WWWyyyppp]]]WWWZZZhhh]]]FFFEEECCCCCCDDDFFFHHHJJJIIILLLSSS[[[bbbeeeeeedddaaaWWWIII???>>>EEEPPPWWWZZZ]]]ZZZQQQJJJHHHBBB;;;777:::>>>@@@>>>@@@JJJUUU^^^```cccccc```XXXPPPJJJAAA@@@BBBEEEJJJXXXtttuuuaaa\\\UUUNNNIIICCC>>>;;;888777666555555666777888777888:::;;;;;;<<<===???GGGJJJOOOPPPLLLKKKWWWdddzzzmmmeee```]]]QQQSSSZZZjjj|||yyyhhhjjjmmmGGG444000000------,,,+++***)))***+++************************************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************+++,,,,,,,,,,,,---------...333===DDDjjjfffbbbzzziii]]]VVVSSSTTTSSSOOOJJJGGGHHHIIICCCEEEHHHJJJJJJHHHCCC@@@???>>>@@@FFFNNNUUUWWWWWWGGGDDDFFFNNNUUUXXXXXXZZZdddnnnpppfff]]]YYYQQQHHHKKKJJJLLLOOONNNJJJMMMTTTccchhhrrrxxxtttssswwwqqqkkkjjjkkknnnsssyyyxxxhhhTTTCCC<<<===AAAAAAGGGRRR___jjjoooooolllnnnrrryyylllTTT::://////000000222///000222222111000000000222555BBBddd___VVVdddyyyRRREEEEEEEEEEEEEEEGGGHHHIIIQQQTTTZZZbbbhhhlllmmmmmmkkkfff\\\PPPGGGEEEJJJOOOTTTWWWVVVOOOKKKKKKHHHDDD>>>;;;<<<>>>>>>>>>HHHVVV]]]```bbbaaa\\\UUUMMMIIIDDDCCCFFFLLLWWWooo|||nnneee___ZZZRRRJJJDDD???;;;888555555444444555666888999888999::::::999:::<<<>>>???BBBGGGIIIFFFDDDLLLWWWwwwrrrooo```WWWTTTZZZdddrrrsss```aaammmaaaDDD555//////......---,,,+++***)))************************************************))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,------------)))000@@@NNNrrrqqqbbbkkkuuuggg\\\UUUPPPOOOLLLHHHFFFFFFIIILLLGGGGGGJJJPPPWWWYYYUUUPPPHHHCCC===>>>FFFPPPYYY^^^TTTLLLEEECCCCCC@@@???@@@CCCJJJKKKCCC???BBBBBB??????BBBGGGHHHCCCBBBLLLWWW[[[mmm{{{yyypppyyyvvvlllgggfff___aaaeeehhhkkkooosssvvvoooeeeVVVFFF;;;888999;;;:::;;;AAALLLXXX]]]ZZZUUUOOOTTT]]]gggqqq{{{{{{cccEEE444//////111333///111333333222111111222222333EEEqqqYYYYYYxxxpppKKKDDDEEEFFFGGGGGGGGGHHHGGGNNNQQQVVV\\\bbbfffjjjkkkooooookkk```QQQGGGEEEGGGLLLOOOPPPMMMKKKMMMNNNMMMHHHAAA???BBBAAAAAANNN```bbbdddeeeaaaYYYQQQLLLJJJFFFEEEHHHQQQeeewwwhhhaaa\\\ZZZTTTLLLDDD>>>:::777555555555555555777999;;;<<<:::::::::999888999<<<>>>;;;<<>>;;;888888;;;555;;;<<<888888===CCCDDDBBBCCCFFFIIINNNTTT^^^fffbbbvvvvvvqqqzzzsssjjjfffgggZZZZZZYYYWWWVVVXXX]]]aaa```VVVHHH===999999;;;;;;===<<<===BBBIIILLLKKKIII???CCCIIIQQQZZZgggttt}}}zzzSSS888000000000//////111222222111000111222666666MMMyyy```UUUeeemmmKKKCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHKKKOOOTTTYYY^^^aaafffggggggaaaWWWMMMGGGEEEHHHJJJKKKJJJIIILLLPPPSSSQQQMMMMMMOOOKKKKKK^^^vvvppppppllldddXXXOOOLLLLLLJJJIIILLL\\\zzzvvvccc\\\ZZZYYYQQQKKKCCC===999777666555888888888999;;;===@@@AAA======;;;999888999===@@@>>><<<<<<@@@BBBDDDIIIOOOyyytttuuu{{{sssiiifff^^^VVV```rrr}}}{{{|||jjj```bbbiiivvvOOO333...,,,***+++------,,,***************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))))))))************++++++,,,------...//////555777GGGVVVvvvzzziiixxx~~~rrrggg[[[RRROOONNNIIICCC>>>>>>AAAEEEHHHMMMQQQWWW\\\aaagggnnnrrr```VVVKKKDDDDDDHHHLLLNNNTTTHHH;;;666444444777;;;:::>>>@@@===:::===@@@AAAJJJGGGIIIUUUjjj{{{{{{|||lllrrryyysssrrrkkkddddddXXXTTTNNNGGGCCCDDDHHHLLLPPPHHH>>>999999<<<>>>>>>=========<<<<<<<<<>>>???===???AAACCCGGGRRR```jjjuuu~~~ZZZ:::000222111,,,...///000000//////111222999@@@^^^{{{MMMWWWqqqgggIIIBBBCCCEEEGGGGGGFFFDDDCCCDDDFFFHHHJJJLLLPPPVVVZZZ]]][[[YYYXXXWWWSSSKKKFFFIIIIIIJJJIIIGGGHHHNNNUUUVVVZZZ``````ZZZ^^^vvv}}}rrrcccUUULLLJJJJJJMMMOOOYYYttt{{{```UUURRRRRRQQQFFFAAA;;;888777888999999:::::::::;;;<<>><<<:::<<>>;;;???DDDIIIQQQYYYzzzpppllllllnnngggjjjrrr|||{{{tttpppggg[[[YYY^^^kkk~~~qqq```^^^gggdddpppddd???222...+++***---...---+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,---...//////000000666PPPhhhuuuzzzqqqfffXXXQQQQQQLLLGGGAAA===>>>@@@CCCDDDJJJSSS___fffhhhggggggiii___YYYQQQMMMLLLLLLKKKJJJNNNBBB777333333555999>>><<<@@@BBBBBB@@@AAACCCFFFKKKJJJOOOcccqqqdddxxxwwwuuuuuunnnddd```TTTMMMCCC<<<999:::<<<===AAA===888777:::>>>@@@@@@@@@AAABBBAAA===;;;;;;===???@@@@@@>>>===CCCMMMVVVbbbnnn~~~___<<<111333222---.../////////...///111333666JJJrrrpppKKKXXXsss^^^DDDCCCDDDFFFGGGGGGFFFEEECCCDDDFFFGGGGGGFFFHHHMMMRRRWWWSSSPPPQQQTTTSSSLLLEEEJJJIIIIIIIIIFFFGGGOOOYYYZZZiiitttrrrnnnxxxtttaaaRRRKKKIIIIIIJJJTTTkkkjjjWWWPPPMMMJJJHHH===:::666555777:::<<<===;;;:::::::::;;;<<<>>>????????????>>>===>>>AAACCCDDD>>>;;;===BBBIIITTT]]]qqqcccccclllyyy{{{vvvpppnnnsss}}}yyyssskkkaaaZZZ\\\jjjvvvlllkkkooooookkktttYYY:::444...+++---...---+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,---...///000000---999^^^yyysssgggXXXSSSVVVHHHDDD???>>>???AAABBBBBBEEEMMMYYYbbbfffeeebbb___]]]YYYUUUTTTSSSQQQMMMIIIJJJ@@@666555777;;;@@@EEE;;;===@@@@@@??????BBBFFFFFFMMMYYYmmm~~~iiikkk~~~uuussstttoooeee]]]LLLDDD;;;888999;;;999666666666666888<<>>BBBEEECCC??????DDDIIIQQQ^^^ppp~~~iiiEEE555333333000...///000//////000222444888ZZZaaaQQQ[[[zzz}}}\\\FFFFFFGGGHHHHHHHHHHHHGGGFFFAAADDDEEECCC??????CCCGGGPPPNNNMMMNNNOOOMMMIIIDDDJJJIIIIIIJJJIIIJJJUUUaaadddzzzuuu___RRRNNNMMMLLLNNNcccwww\\\PPPLLLHHHBBB???888666555666999<<<>>>???===<<<;;;::::::;;;<<<<<<<<<>>>??????>>>???AAACCC@@@===<<<>>>AAAFFFQQQ[[[iii[[[bbbwww{{{jjjbbbfffpppxxx{{{|||yyymmm___ZZZ```nnn{{{yyyoooyyyppp@@@999111---......---+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))))))))))))))************++++++,,,---...///000111;;;GGGnnn~~~}}}tttpppdddTTTPPPVVVDDDAAA>>>>>>AAACCCCCCAAA???AAAHHHQQQ[[[___]]]ZZZ]]][[[YYYXXXWWWTTTNNNIIIDDD;;;444555:::>>>DDDIIISSSSSSRRROOOJJJGGGIIIMMMVVVdddvvvqqqhhhzzzsssqqqmmmkkkllljjjbbbYYYEEE>>>777888===???;;;555111333777:::>>>AAADDDEEEFFFHHHNNNVVV[[[VVVJJJ???<<>>===<<<<<<<<<===:::<<<>>>???>>>???AAABBB>>>======@@@AAADDDMMMWWWvvvnnnrrruuulllqqqzzzvvvqqqtttiiicccbbbooo|||wwwyyyvvv{{{aaaEEE555444...+++,,,)))+++++++++************))))))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))************+++++++++,,,***+++///000......222888YYY~~~wwwuuuggg^^^YYYTTTNNNCCCBBBAAAAAAAAAAAA@@@@@@>>>???AAAEEEJJJOOORRRSSS]]][[[XXXXXX]]]___TTTEEEDDD:::555;;;BBBFFFPPP\\\zzzsss___\\\eeelll}}}|||jjjpppdddaaa______^^^YYYPPPHHH@@@<<<777888<<>>BBBFFFGGGAAA@@@AAAGGGMMMMMMFFF>>>;;;CCCMMMPPPJJJGGGPPP\\\bbbqqqwwwooommm{{{{{{ddd;;;---222000111555000---111//////:::HHHgggOOO^^^sssrrrZZZOOOHHHMMMTTTVVVTTTOOOKKKIIIBBBCCCHHHLLLGGG<<<777999CCCDDDEEEGGGHHHIIIJJJKKKIIIPPPNNNIIINNNSSS]]]ooouuuvvvZZZZZZVVVPPPZZZjjjmmm\\\KKKBBB>>>:::888777777777777777888<<<@@@DDDBBBAAA??????DDDGGGBBB999<<<<<<@@@DDDCCC>>>>>>AAAEEEEEEFFFEEE@@@;;;===CCC}}}jjjeeegggsss~~~}}}rrrjjjdddiiiyyy}}}sssqqqtttpppmmm}}}vvvSSS;;;666111111222---++++++++++++************)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))************+++++++++,,,***+++//////---///333???```lllkkk~~~rrrddd[[[WWWQQQKKKCCCBBB@@@@@@AAAAAA???===>>>>>>???BBBFFFKKKNNNPPPUUUWWWXXXYYY\\\\\\QQQDDD===???AAA@@@BBBPPPnnn{{{ooosssnnn```[[[VVVRRRPPPKKKDDD???>>>======???CCCFFFFFFEEE>>><<<:::999;;;>>>AAACCCCCC???<<<>>>CCCEEEAAA<<>>WWW^^^MMMaaayyynnnXXXOOOPPPOOONNNPPPSSSUUUUUUTTTJJJGGGHHHMMMMMMEEE>>><<>>>>>???AAAEEEIIIKKKLLLQQQVVVXXXXXXUUULLLBBB:::CCCHHHFFFMMMeeennnzzzyyy```VVVPPPIIIDDDBBB@@@===:::888:::>>>AAAEEEFFFFFFEEECCC@@@<<<999999<<<@@@DDDFFFBBB???@@@DDDDDD@@@;;;AAAEEEOOO\\\fffmmmwwwwwwnnntttnnnOOO444222111---111//////333111666EEEfff{{{UUUNNNiiiiiiWWWQQQOOONNNPPPVVV```gggiiihhh\\\TTTNNNOOOPPPIII===666>>>AAAFFFJJJMMMMMMLLLKKKKKKSSSUUUXXXbbbcccaaahhhjjj[[[XXXRRRZZZsss}}}kkkTTTHHH<<<999:::;;;===@@@???@@@@@@???>>>>>>???AAA@@@HHHNNNQQQWWWdddqqqwwwggg\\\RRRQQQRRRQQQNNNNNNUUUffftttZZZKKK{{{~~~|||qqqmmmsss~~~oooaaaZZZ}}}XXX@@@...,,,///,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))*********+++++++++***)))+++---------222888QQQlllyyybbbeee~~~wwwkkk___ZZZXXXSSSKKKFFFEEEEEEGGGIIIHHHDDDAAAAAA@@@>>>======@@@DDDGGGHHHNNNSSSSSSPPPJJJEEEAAA???CCCFFFJJJ\\\tttpppyyykkkWWWHHHDDD???======?????????::::::;;;@@@DDDDDDAAA===AAA>>>:::888888===DDDIIIHHHGGGGGGJJJLLLJJJDDD>>>??????GGGUUUdddnnnvvv}}}jjjfffdddkkk|||}}}WWW666222111...222000111444222:::NNNqqqxxxRRRVVVuuuhhhZZZWWWMMMQQQZZZbbbhhhiiieeebbb\\\UUUNNNNNNNNNJJJ???666???BBBFFFJJJKKKJJJGGGEEEGGGPPPQQQRRRZZZ^^^cccoooooo```WWWQQQeee{{{gggZZZLLLBBB999999<<<===@@@DDDAAABBBCCCAAA???>>>>>>???@@@AAAIII\\\www{{{qqqeee]]]aaakkkppppppooo{{{~~~ZZZCCC{{{wwwooollljjjhhhfffdddjjjrrr}}}~~~tttrrrxxxzzznnn|||xxxXXX888---000000,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))))))))*********+++++++++******+++...------444===UUUpppoookkkkkk}}}vvvjjj```]]]]]]XXXQQQHHHJJJLLLNNNNNNLLLIIIGGGBBBAAA@@@===;;;<<>>===<<<===???@@@BBBBBB@@@<<<;;;???EEEFFF@@@:::;;;:::888666666;;;CCCIIIHHHFFFEEEFFFHHHHHHEEEBBBBBB???@@@HHHPPPVVV\\\aaaYYYXXX___rrrgggBBB888555111444222222555333>>>XXXuuuxxxVVVccc}}}iii^^^]]]RRRZZZaaaaaaYYYOOOHHHEEEEEEDDDDDDHHHMMMNNNIIIBBBDDDFFFIIILLLMMMLLLJJJIIIIIIRRRQQQMMMSSS[[[lllqqqbbbUUUWWWwwwppp```UUUEEE>>>999;;;===>>>???BBB@@@AAAAAA@@@>>><<<======DDDAAACCCWWWwwwXXXOOOMMM\\\uuukkkSSSIIIvvvlllfffdddYYYUUURRRRRRPPPOOOSSSYYYccciiirrr|||}}}vvvttttttmmmqqqFFF111000...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((()))************))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((()))))))))************+++++++++++++++---...---...777AAAWWW{{{sssnnnooo~~~zzzssshhh``````bbb]]]UUUJJJNNNSSSTTTPPPKKKIIIIIIAAABBBAAA>>>::::::>>>AAAHHHHHHGGGDDD>>>999<<>>???@@@AAAAAABBB>>>;;;>>>BBBDDD@@@;;;:::;;;;;;999888:::@@@FFFGGGCCC===;;;;;;>>>AAACCCBBB@@@@@@CCCFFFKKKUUU^^^^^^\\\cccrrrxxxQQQ>>>444333555222333666555FFFeee{{{zzzppp^^^qqqyyyhhh___^^^XXX\\\]]]UUUHHH???>>>@@@===@@@DDDJJJRRRVVVPPPGGGDDDEEEGGGIIIKKKMMMNNNOOOGGGRRRQQQLLLQQQ[[[qqqkkk```WWWdddzzzlll___TTTAAA<<<;;;===???===<<<>>>===>>>>>>===<<<<<<===???DDDBBB>>>AAAQQQgggvvv{{{JJJAAA>>>MMMkkkxxxVVVTTT```qqqeee\\\VVVRRRLLLGGGDDDEEEGGGFFFHHHKKKMMMQQQWWW^^^hhhsss~~~~~~qqqttttttrrrxxx~~~wwwrrrxxxssszzzWWW;;;222,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''''''''''''''((()))))))))************+++++++++,,,,,,...///...000:::EEEZZZ}}}sssvvv|||{{{vvvoooddd^^^```ccc___XXXJJJRRRYYYWWWMMMEEEDDDFFF???AAAAAA>>>:::888;;;>>>EEEBBB@@@@@@<<<888;;;CCCDDDFFFIIIJJJGGGEEEJJJSSS]]]{{{yyyeeeQQQBBB>>>???@@@@@@@@@AAACCCEEEIIIHHHEEEAAA>>>===???@@@===@@@BBBBBB@@@@@@EEEIIIGGGEEEAAA???>>>??????@@@???AAADDDFFFGGGNNN___ooonnnkkkmmmrrrqqqqqqdddIII444333444222333666888NNNrrr{{{nnniii{{{rrrddd\\\ZZZYYYYYYVVVOOOGGGEEEHHHMMMIIIKKKOOOXXXdddiii]]]MMMHHHHHHGGGGGGIIILLLPPPSSSQQQ^^^aaa```gggooo~~~xxxccc```___uuu~~~nnndddXXXMMM???===>>>CCCCCC???<<<===:::;;;;;;;;;;;;<<<@@@CCCBBBDDDAAA:::;;;GGGWWW```LLLDDD???DDDUUUtttgggXXXdddwww}}}lll```YYYRRRIIIAAADDD>>>;;;>>>BBBBBBBBBCCCBBBBBBCCCFFFLLLVVVbbbkkkwwwwww~~~~~~vvvooonnnsssxxxeeefffccc___eeeuuu}}}vvvtttzzz{{{iiiIII:::///---------,,,,,,,,,++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((()))))))))************+++++++++,,,---///000...000;;;GGG\\\zzz{{{~~~}}}sssrrrkkkaaa[[[___ccc```XXXKKKTTT\\\XXXJJJ???>>>AAA===@@@AAA>>>999777999<<>>CCCUUUssszzzfff\\\^^^hhhvvv