BM6P6(@ ZZZYYYXXXVVVUUUTTTSSSSSSTTTXXXbbbttt}}}wwwsssooollleee[[[OOOHHHDDDCCCIIIPPPUUUjjj}}}[[[FFF>>>;;;888888777666666666666666555444444555666888:::;;;???DDDNNNYYYeeepppwww{{{wwwaaa]]]]]]aaagggrrr~~~vvvmmmbbb[[[^^^dddmmmsssvvvwwwzzz{{{nnnccc```\\\^^^aaafffiiiiiifffccc[[[\\\^^^___bbbiiirrryyy|||yyycccVVVRRRPPPMMMQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTVVVVVVXXX\\\aaaeeemmmrrryyy{{{ssskkkiiiiiijjjnnnssswwwzzz~~~}}}{{{zzzzzzzzz{{{}}}}}}}}}}}}|||{{{yyyyyyvvvttttttvvvyyyzzzxxxuuuxxxwwwuuusssqqqppppppooooooppppppppppppooonnnnnnllllllmmmmmmllllllkkkjjjeeefffiiikkkkkkkkkjjjiiihhhggggggfffeeecccbbbaaaeeeccccccddddddgggrrr~~~xxxxxxxxxlllmmmooonnnlllaaaYYYSSSUUUXXXWWWUUUUUURRROOONNNPPPSSSSSSOOOJJJIIIHHHHHHHHHIIIIIIGGGEEECCCAAA???<<<;;;:::::::::555555444444444333333333555666888888999;;;???BBBUUUhhhtttqqqiiidddZZZOOOPPPUUUdddyyyzzzhhh\\\[[[hhhwwwZZZYYYXXXVVVUUUTTTSSSSSSVVVZZZeeexxx{{{vvvtttpppmmmbbbYYYOOOJJJFFFDDDHHHNNNUUUfff{{{{{{XXXEEE???<<<999888777777666666777777666555555555666777999:::???DDDMMMYYYeeepppwww{{{{{{bbb\\\[[[```hhhssswwwnnnddd]]]^^^eeemmmtttxxx{{{~~~xxxfff]]]\\\]]]^^^aaaeeeggggggdddaaa^^^___`````````bbbgggjjjpppwww{{{fffYYYUUUSSSPPPSSSTTTUUUUUUTTTTTTUUUWWWWWWXXXYYYZZZ\\\```fffjjjrrrwww|||tttkkkccc`````````dddiiijjjmmmrrruuuxxx{{{~~~}}}|||||||||}}}||||||||||||{{{yyyxxxwwwvvvuuutttuuuwwwxxxvvvttttttsssrrrqqqppppppppppppooooooooooooooonnnnnnmmmlllmmmmmmmmmmmmlllkkkkkkhhhiiijjjkkklllkkkiiihhhfffffffffeeeeeedddcccbbb```______``````fffuuuzzzvvvuuuqqqhhhaaa[[[TTTPPPTTTWWWVVVUUUUUURRRPPPPPPSSSWWWXXXTTTPPPNNNMMMKKKKKKLLLKKKJJJHHHAAA@@@>>><<<::::::::::::555555555444444444333333444555777888888;;;>>>AAASSSffftttrrrlllfff[[[PPPNNNTTTeee{{{qqqbbb]]]fffrrrZZZYYYXXXVVVUUUTTTSSSSSSXXX]]]hhh~~~yyywwwuuuppplll]]]VVVNNNKKKGGGDDDFFFKKKSSS___oooxxxUUUDDD???<<<999888777777666666777777777666555555555777888999???CCCLLLXXXdddooowww|||fff]]]ZZZ___hhhtttyyypppgggaaa```fffnnnvvv{{{pppaaa[[[[[[```aaacccfffhhhhhheeecccaaabbbcccbbb```^^^______eeeiiipppwww~~~jjj\\\XXXVVVTTTVVVWWWXXXWWWVVVVVVXXXZZZ[[[\\\]]]^^^aaafffmmmrrrzzz~~~}}}}}}~~~|||kkkbbbZZZWWWVVVUUUXXX]]][[[___eeejjjoootttyyy|||~~~~~~}}}~~~{{{{{{{{{{{{yyyxxxwwwvvvwwwuuutttuuuuuuuuusssqqqppppppooooooppppppqqqqqqooooooooooooooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkklllllllllllljjjhhhgggdddddddddddddddcccbbbbbb\\\\\\]]]^^^___hhh|||wwwtttlll```YYYTTTOOOMMMRRRVVVUUUTTTTTTQQQPPPPPPSSSXXXYYYWWWUUURRRPPPMMMLLLLLLLLLKKKIII@@@???===<<<;;;:::::::::666555555555444444444444333444666666777999<<>>===<<<;;;::::::666666666555555555555444222444555555666888;;;>>>KKK]]]ooovvvtttlll```UUUPPPVVVhhhooofffjjjtttZZZYYYXXXVVVUUUTTTSSSSSSWWW]]]nnn|||uuujjjaaaZZZQQQHHHDDDBBBAAAGGGMMMMMMPPP[[[ooosssUUUFFF???:::666666555444444444444555777777666555555666777888<<>><<<;;;;;;777777666666666555555555222333444555555777:::<<>>EEEOOO\\\iiiuuu{{{}}}iii\\\```fffmmmzzzwwwvvvppprrrvvv~~~zzz|||yyytttpppmmmhhheeedddeeeeeedddcccaaa___^^^```dddhhhkkksssyyyuuuccc\\\[[[ZZZ\\\\\\\\\ZZZYYYZZZ]]]```aaaeeekkkpppvvv|||vvvjjjccc___[[[___gggrrryyylllfff]]]UUURRROOOLLLLLLOOONNNOOOQQQSSSWWW\\\ccchhhuuuxxx|||~~~}}}||||||}}}~~~~~~}}}|||zzzxxxwwwvvvqqqsssttttttrrrqqqqqqrrrxxxwwwuuusssrrrpppoooooopppppppppppppppooonnnnnnkkkkkkkkkkkkkkkjjjiiiiiikkkkkkjjjhhhgggfffeeedddfffffffffeeedddbbb```___]]]\\\___hhhtttwwwjjjdddaaa]]]YYYYYYTTTQQQQQQSSSSSSPPPOOORRRTTTTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOONNNKKKIIIEEEDDDDDDCCCAAA???===<<<777777777777666666666666333444555555555666999<<>>===888888888777777777666666333444555555555666999<<>>:::999999888888888888888555444444555666888:::;;;>>>AAAGGGPPP]]]kkkxxxhhh[[[aaaggglll~~~yyysssrrrqqqsssttttttppplllnnnkkkgggcccbbbbbbaaaaaa]]]___bbbeeehhhlllpppsssooopppsss{{{|||iii```]]]]]]aaaaaa```^^^]]]___bbbeeejjjpppyyyttthhhbbb``````aaadddiiittt~~~rrrjjjbbb___\\\YYYYYY\\\\\\^^^aaaeeekkksss}}}~~~}}}|||}}}~~~||||||{{{zzzxxxvvvtttsssmmmpppssstttssssssvvvxxxwwwvvvuuusssrrrqqqppppppllllllmmmmmmllllllkkkjjjiiiiiiiiiiiiiiihhhggggggeeeddddddcccccccccddddddbbbcccdddeeefffgggggggggbbbaaahhhzzzsssiiiaaa^^^\\\YYYYYY\\\XXXUUUTTTUUUTTTRRRUUUZZZSSSTTTTTTSSSRRRRRRSSSUUUNNNNNNPPPRRRSSSQQQMMMIIIKKKKKKJJJHHHFFFBBB???===888888888888777777777777444555666555555777:::<<<>>>JJJ___rrrxxxrrrgggaaa^^^VVVVVVdddxxxvvvccc___eeennnVVVWWWWWWUUUTTTSSSTTTVVVYYYeeezzzttthhh]]]WWWLLLIIIEEEBBBBBBDDDGGGJJJLLLRRR```uuu~~~pppUUUKKKCCC::::::999777555444555666777666666555555666777999:::>>>BBBIIIRRR]]]jjjxxxiiiYYY\\\dddmmm~~~xxxsssuuuxxxzzzzzzwwwtttrrrvvvrrrllliiihhhgggdddaaa^^^]]][[[ZZZYYY[[[___bbbdddhhhoooyyyrrriiifffeeeffffffhhhhhhfffcccgggnnnuuu{{{zzzqqqgggbbbaaa___```dddlllwwwvvvnnnfffbbb___^^^bbbhhhnnnqqquuuzzz}}}||||||}}}}}}|||zzzzzz{{{zzzxxxtttpppmmmmmmrrrxxxyyyvvvssstttwwwyyyuuurrrpppqqqqqqpppnnnooonnnmmmlllmmmmmmllljjjhhhiiiiiijjjjjjjjjiiiiiigggfffdddbbbbbbcccdddeeecccdddeeecccdddfffhhhgggfffiiiooozzzmmmggg```]]]^^^]]]ZZZVVVTTTTTTTTTSSSSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQRRRSSSSSSSSSQQQPPPOOOJJJJJJIIIGGGEEEBBB@@@???<<<:::888777888777555333444333333333444555777888<<>><<<:::::::::999777555666555555444555666888999:::@@@QQQggguuusssjjjccc\\\WWWSSSWWWggg{{{zzznnnfffcccgggzzzUUUUUUUUUTTTRRRQQQRRRSSS\\\eeewwwxxxhhhZZZQQQGGGEEEAAA???@@@DDDHHHKKKKKKZZZrrrpppWWWLLLDDD===999888777666555555666666666666555555666777888:::;;;AAAJJJSSS]]]jjjyyysssdddaaadddhhhttt~~~|||zzzyyy{{{|||yyyxxxtttmmmhhhdddbbb```___YYYZZZ[[[___gggpppyyy|||yyyrrrkkkiiikkkttt|||~~~ssshhhbbb]]]YYYYYY\\\ZZZbbbppp~~~~~~oooddd```^^^^^^cccfffhhhlllrrrrrrzzz}}}|||~~~{{{zzzyyywwwwwwwwwwwwxxxyyy|||}}}|||yyyvvvuuuvvvrrrrrrqqqppppppppppppooonnnmmmkkkkkklllllljjjiiiiiiiiiiiiiiihhhgggfffeeefffeeedddcccccccccddddddcccccceeegggggghhhmmmssszzzqqq~~~qqqgggddd```______^^^\\\ZZZWWWVVVUUUTTTTTTTTTUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUTTTRRROOOKKKHHHDDDCCC???===;;;::::::999777555777666555555666777888999999>>>LLLbbbsssvvvnnneee]]]WWWRRRUUUcccuuu|||qqqiiifffccctttTTTUUUUUUSSSRRRQQQSSSTTTYYYbbbqqqvvveeeVVVMMMFFFCCCAAA???@@@DDDIIILLLMMM\\\ssspppXXXKKKBBB<<<999888777777666555555555666666555555666777888::::::AAAKKKSSS[[[hhhxxxxxxfff___aaagggttt}}}zzzzzz~~~|||wwwssspppkkkhhh```^^^\\\\\\^^^dddjjjnnnlllsss|||wwwmmmfffaaaaaacccgggpppyyysssiii___ZZZVVVSSSTTTXXXYYYbbbsssuuummmgggkkksss}}}wwwlllbbb\\\\\\[[[]]]cccgggiiimmmrrrvvv~~~||||||}}}~~~~~~~~~{{{zzzxxxwwwvvvwwwxxxyyywwwxxxyyyyyyxxxwwwvvvvvvrrrssssssrrrqqqqqqpppqqqmmmllljjjjjjkkkkkkiiihhhiiiiiiiiihhhgggfffeeedddeeeeeeddddddcccccccccccccccbbbcccgggiiijjjsss~~~~~~ssstttjjjhhheeebbb```^^^[[[YYYXXXWWWUUUTTTSSSTTTUUUVVVUUUUUUUUUVVVVVVUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUSSSQQQMMMJJJGGGEEE@@@>>>;;;::::::999666444777777666555555666888999999===III\\\pppxxxsssjjj]]]VVVQQQSSS^^^nnn~~~uuulllfffbbbqqqSSSTTTTTTTTTSSSSSSUUUVVVXXX```pppppp```SSSJJJEEECCC@@@???AAAFFFKKKNNNOOO___uuuqqq[[[LLLBBB<<<666666666555444444333333666666555555666777999::::::AAAKKKRRRYYYeeevvvkkkaaa```fffqqq{{{~~~}}}zzzuuulllhhhccc^^^\\\]]]```bbbbbbgggnnnrrruuuxxx|||zzziii```\\\ZZZZZZ\\\\\\bbbiiinnntttxxxvvvppphhh___WWWTTTRRRPPPRRRVVVYYYaaarrr}}}||||||yyyzzz~~~lllbbbYYY\\\ccclllvvv{{{ppphhh```[[[ZZZ[[[YYY[[[aaaeeefffjjjooottt|||~~~}}}~~~~~~~~~}}}zzzyyywwwvvvvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrtttuuutttrrrpppppppppmmmkkkjjjjjjjjjjjjiiiggggggggghhhggggggfffeeedddeeeeeeeeedddddddddccccccccc```bbbgggjjjnnn{{{~~~yyyzzzmmmkkkiiieeeaaa]]]ZZZXXXXXXVVVTTTSSSRRRSSSUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQNNNLLLJJJHHHAAA???===<<<;;;:::777555777666555555555666777888777<<>>>>><<<:::888777666555444444555666666555;;;DDDQQQddduuuyyyuuuddd[[[RRRQQQTTT___ppptttkkkdddmmm~~~QQQSSSTTTUUUUUUVVVXXX[[[ZZZfff{{{{{{ooocccXXXOOOJJJEEECCCAAAAAACCCHHHNNNQQQSSSeee}}}uuuaaaQQQEEE>>>888888888888777666555444666666555555666777999:::999AAAKKKQQQVVVaaaqqq~~~zzzjjjbbb```cccffflll~~~~~~vvvxxx{{{}}}}}}{{{xxxvvvooonnnjjjfffdddfffjjjnnnsss|||{{{ssslllgggeeeddd]]]]]]]]]___bbbfffiiikkkkkkqqqzzz}}}zzzxxxyyylll___UUUUUUYYYZZZYYYYYYTTTWWWXXXWWWZZZ^^^]]]YYY]]]WWWTTTWWWYYYZZZ]]]bbbooottt{{{rrrqqqpppqqq|||wwweee]]]RRRQQQQQQRRRVVV[[[aaadddoooqqqwwwuuuggg```ZZZUUUTTTWWWZZZWWWWWWZZZ\\\]]]```dddcccllluuuyyy}}}xxxxxxwwwwwwvvvuuuuuuuuuvvvuuuttttttuuuuuutttsssqqqsssuuutttpppllllllmmmlllkkkiiiiiijjjjjjhhhgggeeeeeeffffffgggfffffffffddddddeeeeeeeeedddcccbbbbbb]]]___ggglllsss~~~vvvjjjjjjhhheee```[[[XXXXXXWWWUUUSSSQQQPPPRRRTTTUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSUUUVVVWWWVVVVVVUUUNNNNNNOOOOOONNNNNNMMMLLLGGGEEEBBBAAA@@@>>><<<:::666555444333333444555666333:::BBBMMM```ssszzzwwwkkk```WWWTTTUUU]]]nnnwwwnnnaaahhhyyySSSTTTVVVVVVUUUUUUVVVWWWaaaggg|||yyylllccc[[[PPPEEEEEE@@@>>>BBBEEEGGGKKKOOORRRllluuucccUUUGGG;;;888999999999999888777777666666666666666777888999>>>@@@GGGQQQZZZcccppp|||nnnaaaaaacccbbbnnn~~~|||uuuooogggjjjmmmooommmiiidddaaa]]]YYYWWWYYY[[[[[[___eeeqqq}}}|||uuunnnhhhgggccc^^^[[[\\\^^^``````iiilllrrryyy~~~vvvvvvssspppooottt~~~wwwaaa\\\YYY[[[[[[YYYXXXZZZUUUWWWYYYZZZ\\\\\\\\\[[[XXX\\\___``````dddlllsssxxxwwwtttooonnnrrr~~~|||iii]]]RRRMMMJJJLLLOOORRRZZZaaaaaaiiirrrzzzsssbbb[[[YYYWWWVVVWWWVVVWWWXXXZZZ[[[[[[[[[[[[fffnnnxxx{{{zzz||||||yyy{{{{{{zzzxxxvvvuuussssssvvvvvvvvvvvvuuutttsssrrruuuuuusssqqqooommmlllkkkmmmllljjjhhhggggggggghhhfffffffffffffffeeeeeeeeeeeeeeeeeeeeedddcccbbbbbb^^^___aaaccceeeqqqyyy}}}tttmmmcccccccccaaa___[[[WWWUUUXXXQQQTTTUUUNNNOOOUUUSSSSSSUUUVVVVVVUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVOOOPPPNNNKKKLLLOOONNNJJJKKKJJJHHHEEEAAA>>><<<:::888777555444444555666777888999;;;DDDXXXnnnwwwuuunnndddYYYUUUVVV]]]kkkwwwyyyooogggeeekkk|||SSSTTTUUUUUUTTTUUUVVVXXXbbblllrrrfff\\\QQQHHHDDD@@@???BBBEEEGGGKKKPPPZZZsssuuucccUUUFFF<<<888999999999888888777777555555555555666777888888===???FFFQQQZZZcccqqq}}}pppaaa```ccccccmmm}}}|||xxxrrrkkkfffbbbcccddddddbbb^^^ZZZWWWRRRPPPPPPSSSUUUVVV[[[aaannn}}}zzztttpppkkkfffbbbaaaaaabbbbbbdddfffkkkrrryyyzzzsssoookkkkkkjjjhhhiiioooyyyrrr```[[[XXXZZZZZZXXXXXXZZZWWWXXX[[[]]]^^^_________\\\___bbbdddfffmmmwwwwwwvvvtttvvv}}}mmm```RRRMMMJJJKKKMMMPPPVVV\\\aaagggooowwwtttfff```_________aaaaaaaaaaaaaaaaaaaaaaaaaaahhhnnnvvvzzzzzz}}}}}}{{{{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvvvvuuutttsssssssssrrrrrrpppooonnnmmmmmmmmmkkkjjjhhhggggggggggggffffffffffffeeeeeeeeeeeeddddddddddddcccbbbaaa```^^^^^^___aaaccckkk~~~xxx~~~qqqlll^^^______^^^]]]ZZZWWWVVVYYYQQQQQQQQQJJJMMMUUUTTTUUUVVVVVVVVVVVVVVVVVVWWWTTTTTTTTTTTTUUUUUUUUUUUUNNNOOONNNLLLNNNRRRRRRNNNLLLJJJHHHEEEAAA>>>;;;:::888777666444444555666777888999:::AAATTTiiittttttvvvjjj^^^XXXXXX\\\fffoooyyy}}}uuujjjeeehhhzzzSSSTTTUUUTTTTTTUUUWWWYYYbbbqqq{{{jjj]]]RRRJJJCCC@@@???CCCFFFHHHLLLRRRddd|||wwwdddTTTFFF<<<999999888888888777777777444444444555555666777888<<<>>>FFFQQQZZZdddqqq}}}tttccc^^^aaadddkkkzzzzzzrrrlllgggaaa]]]\\\[[[[[[YYYVVVSSSOOOMMMLLLJJJLLLPPPSSSUUUZZZaaannn}}}xxxrrrllliiigggeeeddd```bbbfffjjjnnnsssvvvxxx{{{|||zzzvvvooogggbbb```___```aaa```cccjjjttt|||nnnbbb\\\ZZZ[[[\\\ZZZ[[[]]][[[\\\___aaacccdddddddddcccdddfffhhhlllvvvxxxwwwxxx{{{lll___SSSNNNKKKLLLNNNNNNSSSYYY```fffmmmuuuwwwkkkhhhiiijjjllloooooonnnmmmllllllmmmooopppqqqtttyyy}}}~~~|||||||||{{{yyyxxxxxxyyyzzz{{{wwwwwwwwwwwwvvvuuutttsssqqqppppppoooooonnnnnnnnnlllkkkjjjhhhggggggggggggffffffffffffeeeeeeddddddbbbccccccbbbbbbaaa```___^^^\\\\\\^^^___cccmmmxxx||||||}}}|||www~~~mmmhhhZZZZZZ[[[[[[ZZZYYYWWWVVVYYYQQQOOOMMMGGGNNNWWWVVVXXXWWWWWWVVVVVVVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSNNNPPPPPPNNNQQQUUUUUURRRMMMKKKHHHEEEAAA===:::999999888666555555555666777777777888>>>NNNbbbpppuuu|||pppddd______bbbgggmmmssszzz}}}nnneeeeeewww~~~|||SSSTTTTTTSSSSSSUUUXXX[[[bbbvvvjjj[[[PPPIIIBBB???@@@DDDFFFHHHNNNUUUiiiyyyfffTTTEEE===999888888777777777777777444444444444555666888888;;;>>>FFFQQQ[[[dddqqq}}}xxxfff^^^___dddhhhuuuvvvkkkddd___ZZZWWWWWWVVVTTTRRRPPPNNNMMMLLLNNNMMMPPPUUUWWWYYY```hhhvvvxxxsssoookkkiiidddeeeeeefffggghhhhhhiiinnnnnnlllgggaaa\\\ZZZYYYYYY[[[\\\]]]___fffooowww~~~pppeee```]]]^^^```______bbb```aaadddgggiiikkkkkkkkkhhhhhhhhhiiioooyyy{{{www~~~mmmaaaVVVQQQNNNOOOOOOPPPTTTYYY^^^dddllltttzzzrrrqqqssstttwwwzzzxxxwwwvvvvvvyyy||||||yyyzzz~~~}}}|||yyywwwvvvwwwyyyzzzwwwwwwwwwwwwvvvuuutttsssqqqpppoooooonnnmmmlllllllllkkkkkkjjjiiihhhhhhhhhgggffffffeeeeeedddddddddbbbbbbbbbbbbaaa```_________\\\ZZZ\\\\\\\\\___dddfffhhhllltttzzzyyyzzziiidddXXXYYYYYYYYYXXXWWWVVVUUUXXXQQQPPPNNNJJJSSS\\\YYYZZZXXXVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRROOOQQQQQQPPPRRRVVVVVVRRRMMMLLLIIIEEEAAA===:::999999999777666666666666666666666666<<>>999888777666666666777777333444444444666777888999;;;>>>FFFRRR[[[dddqqq|||~~~lll```^^^bbbeeeooorrrfff^^^YYYVVVSSSSSSRRRPPPNNNMMMMMMNNNNNNQQQQQQTTTXXXZZZ]]]fffppp{{{vvvrrrooommmkkkiiieeecccaaa___dddcccbbb^^^YYYVVVUUUVVVWWWYYYZZZZZZ\\\aaaiiioooxxxxxxgggbbb___```bbbaaacccffffffhhhkkknnnpppqqqrrrrrrlllkkkiiiiiinnnvvv|||vvvxxx|||qqqhhhXXXRRROOOOOOPPPPPPTTTZZZ]]]dddlllttt}}}vvvuuuvvvvvvxxx{{{wwwwwwwwwzzz~~~{{{{{{~~~~~~|||xxxuuuttttttuuuvvvwwwwwwwwwvvvvvvuuutttsssrrrqqqpppnnnlllkkkiiiiiilllllllllkkkkkkjjjiiiiiigggffffffeeeddddddccccccccccccccccccbbbaaa```___```\\\ZZZ[[[[[[WWWVVVXXX[[[```jjjvvvyyy{{{wwwfff___YYYYYYYYYXXXWWWVVVVVVUUUVVVRRRSSSSSSRRR]]]fff___\\\YYYUUUTTTTTTUUUTTTSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQSSSSSSQQQSSSVVVUUUPPPNNNLLLJJJFFFBBB>>><<<:::::::::999888777666666666555555666;;;EEEVVVlll{{{xxxsssuuuwwwwwwyyy{{{xxx}}}lllbbbpppsssqqqyyySSSSSSRRRQQQQQQUUU[[[___ooosss]]]PPPGGG@@@??????AAAEEEGGGJJJQQQZZZllllllTTTCCC>>>999888777666555666777777444444444555777888:::;;;<<>>===;;;::::::999888777666666555555777;;;AAAOOOfffzzz~~~}}}}}}{{{uuutttvvvwwwoooaaakkk{{{zzzTTTSSSQQQPPPQQQUUU\\\aaasss~~~fffTTTKKKDDD>>>>>>>>>BBBFFFGGGJJJSSS\\\pppnnnSSSBBB>>>999888666555555555777888555555555666888999;;;<<<===@@@HHHSSS\\\cccnnnyyy~~~ooocccaaacccgggqqq|||mmmaaaZZZVVVTTTRRRMMMMMMLLLLLLMMMNNNOOOPPPRRRSSSVVV[[[___gggwww}}}xxxsssqqqhhhgggfffbbb]]]ZZZYYYYYYTTTVVVXXXXXXWWWZZZ___dddgggnnnwww~~~nnnhhheeefffiiiiiilllpppssstttvvvyyyzzz{{{{{{{{{sssrrrpppoooqqqsssuuuvvvzzzuuurrrrrrrrrsss||||||hhh```XXXTTTQQQQQQUUU[[[]]]bbbgggmmmvvvzzzsssooojjjccc```aaa___```bbbfffkkkrrrxxx{{{}}}~~~}}}|||{{{|||~~~~~~yyyxxxwwwuuutttsssssssssuuuuuuuuuttttttsssrrrqqqoooooonnnlllkkkiiihhhhhhiiiiiijjjjjjjjjiiihhhggggggffffffeeedddcccbbbaaaaaaaaaaaaaaa```___^^^^^^[[[YYYYYYYYYWWWSSSUUUZZZYYYggg{{{|||qqqddd]]]VVVVVVVVVVVVVVVWWWWWWXXXVVVTTTVVVVVV\\\ppp|||tttccc^^^XXXUUUWWWWWWUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOQQQTTTVVVUUUXXX[[[YYYTTTNNNMMMKKKIIIFFFCCCAAA@@@;;;;;;;;;:::999777666666777777999;;;===GGG^^^ssswwwlllhhhjjjppp|||qqqaaaeeexxxTTTSSSQQQOOOPPPUUU\\\aaasssttt]]]OOOIIIDDD>>>>>>>>>BBBFFFHHHJJJSSS^^^tttpppTTTBBB>>>999888666555444555777888555555666777888:::<<<======AAAIIITTT\\\cccmmmwww~~~uuufffaaadddffflllyyy}}}nnnccc\\\YYYVVVTTTOOOOOONNNNNNOOOOOOPPPPPPVVVWWW[[[```eeeooossssssqqqlllgggbbb``````TTTWWWYYYYYYYYY[[[aaaeeeaaagggnnnsssyyytttnnnjjjlllnnnooorrrvvvvvvxxxyyy{{{}}}}}}}}}|||vvvuuutttttttttuuutttssssssnnnmmmqqqtttwwwsssiii___YYYUUUTTTXXX^^^]]]aaadddhhhqqq|||xxxqqqkkkcccZZZUUUVVVVVVWWWXXX[[[___dddhhhkkknnnrrrxxx{{{|||{{{{{{|||wwwwwwxxxyyy{{{}}}{{{zzzzzzvvvvvvvvvvvvuuuuuuuuutttttttttttttttsssrrrqqqpppmmmmmmlllkkkkkkjjjiiiiiigggggghhhiiiiiihhhffffffggggggfffeeecccbbbbbbaaa````````````___^^^]]]\\\YYYXXXXXXXXXUUURRRVVV]]]]]]lllnnnddd^^^RRRSSSSSSTTTUUUWWWYYYYYYWWWTTTUUUUUU\\\ttt{{{fff```ZZZWWWYYYYYYWWWTTTQQQQQQPPPOOOOOONNNMMMMMMQQQTTTVVVWWWZZZ^^^\\\XXXNNNMMMLLLIIIGGGEEECCCBBB;;;;;;;;;:::999888666555999888:::;;;:::AAAWWWnnn|||~~~~~~rrreee```ccciiiwwwrrr```bbbqqqVVVSSSQQQRRRQQQSSS[[[eeesssqqqXXXJJJCCC@@@===<<>>EEENNNTTTXXX___jjjsss~~~zzznnnddd```ccciiiuuuyyyjjjaaa\\\WWWWWWXXXZZZXXXTTTSSSTTTVVVYYYZZZ]]]bbbiiiqqq||||||yyysssqqqnnnkkkjjjjjjkkkllllllmmmnnnppptttzzzxxxvvvtttuuuwwwyyyxxxwww{{{}}}~~~}}}}}}~~~yyyzzzzzz{{{|||||||||{{{xxxxxxxxxwwwzzzzzziii^^^XXXTTTVVVZZZWWW\\\bbbeeekkksssvvvtttvvvpppfff]]]XXXWWWZZZ\\\bbbdddfffgggffffffggghhhfffeeeeeegggkkknnnqqqrrrwwwvvvuuuuuuvvvwwwxxxyyy|||}}}{{{}}}}}}zzzvvvvvvvvvvvvvvvuuuuuutttpppqqqqqqqqqqqqpppoooooojjjjjjkkkjjjjjjiiihhhggggggggghhhhhhggggggfffeeeeeedddbbbaaaaaaaaacccdddaaaaaa```___^^^]]]\\\[[[ZZZVVVUUUWWWYYYXXXYYY\\\gggxxxtttggg^^^XXXTTTRRRQQQTTTXXXZZZWWWTTTTTTUUUTTTSSSYYYfffpppssseee^^^WWWSSSTTTTTTSSSQQQLLLMMMMMMNNNNNNMMMMMMLLLPPPOOOPPPUUUYYYZZZVVVRRROOONNNMMMKKKIIIHHHGGGGGGAAA???;;;:::::::::999888555444555666666>>>PPPbbbyyy|||~~~uuujjjaaa]]]bbbnnn}}}kkkbbbgggsssSSSQQQRRRTTTUUUVVV]]]fffvvv{{{bbbPPPHHHDDD@@@<<<>>>DDDCCCCCCIIILLLUUUhhhpppTTTBBB===999888777666555555555555555555555666777888999:::???FFFOOOUUUZZZ```iiiqqq{{{zzzrrrfff```bbbgggrrrxxxjjjaaa]]]ZZZZZZ]]]]]]\\\ZZZXXXYYY[[[]]]___dddjjjuuu~~~~~~~~~}}}}}}~~~~~~{{{zzzzzz{{{||||||zzzxxx{{{}}}~~~}}}~~~tttggg]]]VVVUUUXXXVVV\\\aaadddjjjqqqtttsssuuunnncccZZZUUUUUUXXX[[[hhhkkkoooqqqrrrssstttvvvsssqqqnnnllllllnnnppprrrsssrrrrrrqqqqqqrrrrrrssssssvvvvvvtttvvvzzz{{{yyyvvvvvvvvvvvvvvvvvvuuuuuuppppppqqqqqqppppppooonnnjjjjjjkkkjjjjjjiiihhhgggfffggghhhiiiiiigggfffdddaaa``````___```aaacccddd```______^^^]]]\\\[[[[[[XXXUUUTTTWWWYYYYYY\\\aaallloooddd^^^ZZZVVVTTTTTTVVVYYYZZZWWWTTTVVVXXXVVVTTTWWW___eeefff```[[[UUURRRRRRRRRPPPNNNKKKLLLLLLMMMLLLLLLKKKKKKMMMLLLLLLOOOSSSUUURRROOOLLLLLLKKKJJJIIIHHHHHHGGGCCC@@@===;;;:::999888777999888888888888>>>NNN^^^uuuzzz~~~vvvlllccc___\\\iii|||tttgggeeemmm~~~QQQPPPSSSVVVWWWXXX```hhhzzzpppXXXKKKGGGDDD???<<>><<<:::999888666999888888999:::>>>LLLYYYpppyyywwwnnneee___YYYggg{{{|||mmmeeeiii{{{PPPPPPRRRWWWXXXZZZbbbkkk|||fffPPPFFFEEEBBB>>>===???FFFEEEEEEKKKOOO]]]sss}}}kkkQQQBBB===:::999888777777666777777666555555555666777888999:::@@@JJJRRRZZZbbbjjjooolllaaaaaafffrrr|||nnngggdddcccdddggggggjjjnnnqqqtttxxx}}}|||xxxuuussswwwyyy|||}}}~~~yyyggg[[[XXX[[[ZZZ```eeehhhmmmtttwwwvvvvvvnnnaaaVVVOOONNNQQQSSS\\\aaahhhpppwww~~~~~~yyy|||}}}}}}}}}}}}{{{xxxvvvtttssssssssssssrrrqqqooommmkkkjjjjjjjjjjjjjjjjjjiiiggggggdddfffhhhiiiiiigggdddcccaaa```______^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZWWWWWWYYYZZZ[[[bbbjjjzzzzzzggg^^^ZZZYYYVVVWWWXXXZZZ[[[ZZZXXXVVVSSSVVVVVVSSSSSSVVVVVVSSSRRRQQQPPPPPPPPPQQQQQQQQQMMMMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIJJJLLLMMMNNNNNNOOONNNNNNMMMKKKIIIGGGFFFFFFCCC???<<<;;;:::888666444333444555777:::FFFQQQjjjwwwwwwpppggg```ZZZfffxxxuuuhhhhhhxxxPPPPPPRRRVVVYYY\\\eeeooottt___KKKDDDBBB>>>===???>>>FFFFFFFFFLLLRRRaaazzzzzzgggNNNBBB>>>;;;:::999888777777777777777666666666777777888999999>>>FFFNNNWWW___ggglll}}}rrrbbbbbbhhhwww~~~sssooonnnmmmnnnrrrpppuuu|||xxxtttrrrrrrvvvxxx{{{}}}kkk^^^\\\```^^^dddhhhkkkqqqwwwzzzxxxssslllaaaVVVPPPOOORRRTTTTTTWWW^^^eeellluuu~~~~~~zzzwwwtttssssssooooooppppppoooooonnnmmmjjjjjjkkkjjjjjjiiihhhgggdddeeefffggggggeeedddbbbdddcccbbbaaa```^^^]]]\\\ZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXXXXZZZ[[[^^^hhhrrruuufff\\\WWWVVVTTTVVVYYY[[[[[[ZZZXXXWWWRRRUUUUUURRRRRRTTTTTTQQQOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOOOONNNLLLJJJGGGFFFFFFCCC@@@===<<<;;;999777555333444777888;;;CCCMMMbbbsssyyyssslllddd___fffsss}}}mmmiiitttQQQPPPRRRUUUYYY]]]gggrrrmmmZZZIIICCC@@@;;;;;;AAA===EEEFFFGGGMMMTTTeeezzzbbbKKKAAA>>>;;;;;;:::999888888888888888777777777777888999999;;;>>>DDDKKKRRR[[[bbbggguuuxxxeeeeeekkkzzzxxxwwwyyyyyy||||||~~~uuurrrsssvvvwwwzzz|||mmmaaa```ffffffkkkppprrrxxx~~~zzzssshhh]]]VVVTTTUUUWWWUUUWWWZZZ^^^dddllluuu{{{{{{xxxvvvvvvuuuooooooooooooooonnnnnnmmmjjjjjjkkkjjjjjjiiihhhgggddddddeeeeeeddddddcccbbbbbbbbbaaa```^^^]]][[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVWWW[[[]]]bbbnnnzzzpppddd\\\VVVTTTRRRUUUYYY[[[[[[ZZZXXXXXXSSSVVVUUURRRQQQSSSRRROOOPPPQQQSSSSSSRRRQQQPPPPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHFFFFFFCCC@@@===<<<<<<:::999999777777999:::;;;AAAIIIXXXmmm~~~zzzxxxrrrjjjdddeeelll|||sssiiiooo{{{QQQPPPQQQUUUXXX^^^iiitttjjjXXXHHHCCC???999;;;BBB<<>>???CCCHHHOOOWWW^^^cccnnnzzz|||iiiiiimmmzzz{{{}}}~~~}}}~~~|||tttqqquuuyyyyyy{{{~~~nnnbbbcccjjjmmmrrrwwwzzz}}}rrrfff]]]YYYXXXYYY\\\\\\\\\]]]aaagggpppvvvxxx~~~|||yyyxxxxxxxxxrrrrrrqqqpppnnnlllkkkjjjjjjjjjkkkjjjjjjiiihhhgggddddddcccccccccbbbbbbbbb]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWTTTTTTWWW[[[___fffsssmmmddd[[[UUUSSSPPPTTTXXX[[[[[[ZZZYYYXXXUUUWWWVVVRRRQQQRRRRRRNNNSSSTTTUUUTTTRRRPPPOOONNNLLLLLLLLLLLLKKKJJJIIIHHHFFFHHHJJJKKKJJJJJJJJJJJJHHHIIIKKKLLLLLLJJJHHHGGGFFFCCC???======<<<;;;:::888666555777666666;;;AAARRRiii||||||{{{vvvnnngggdddhhhwwwvvviiikkktttNNNNNNQQQVVVYYY___lllyyygggXXXHHHAAA???>>>===>>>???CCCGGGHHHKKKXXXqqquuuXXXIIICCC@@@::::::999999999999999999777777666666777888999999===>>>BBBJJJRRRYYY^^^___hhh{{{uuugggeeewww~~~}}}}}}yyyxxxyyyzzzyyyiiiiiikkkjjjrrryyyyyysssnnnjjjhhhhhhgggeeedddeeehhhllloooooouuu{{{~~~{{{wwwvvvvvvuuusssrrrqqqooommmlllkkkllllllkkkjjjiiihhhhhhggghhhhhhggggggeeedddbbbaaa______aaa___]]]\\\\\\[[[YYYWWWXXXXXXWWWVVVVVVVVVVVVWWWUUUSSSVVV[[[^^^dddxxxyyykkkcccZZZTTTSSSUUUUUUVVVWWWXXXYYYZZZ[[[[[[ZZZXXXVVVUUUSSSSSSRRRPPPQQQQQQRRRRRRQQQQQQPPPOOOMMMKKKIIIIIIIIIGGGFFFIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@@@@@@@???===<<<;;;:::999777666777999<<<===PPP___qqq~~~uuujjjdddaaacccsss|||ooolllnnnPPPQQQSSSVVVXXX```ppp~~~bbbTTTEEE@@@???>>>???@@@@@@DDDGGGIIIMMM\\\uuuqqqUUUGGGBBB???:::::::::999999999999999777777777777777888999999<<<===AAAIIIQQQXXX]]]^^^fffyyyssseeebbbppp||||||{{{{{{~~~{{{{{{||||||{{{lllmmmqqqsss{{{wwwvvvuuuttttttvvvxxxzzz{{{~~~zzzvvvuuuuuusssqqqooonnnlllkkkkkkkkkllllllhhhhhhgggfffeeeeeeeeeeeefffeeeeeedddcccbbbaaaaaaaaa___]]]\\\\\\[[[YYYWWWXXXXXXWWWVVVVVVVVVVVVVVVVVVTTTWWW]]]```hhh}}}vvviiiccc[[[UUUUUUXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWUUUSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOMMMJJJHHHHHHHHHGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKJJJIIIGGGFFFEEEAAAAAAAAA@@@???>>><<<<<<;;;:::888777888:::<<<>>>KKKZZZlllzzzvvvkkkeee___```ooowwwqqqppp|||RRRSSSVVVWWWXXXbbbxxxxxx[[[NNNBBB>>>>>>>>>???AAABBBEEEHHHJJJQQQccczzzlllQQQEEEAAA>>>;;;:::::::::999999999888888888888777888888999:::;;;<<<@@@GGGPPPWWW[[[]]]eeexxxrrrddd___iiirrrqqqsssyyy{{{zzz}}}|||nnnpppwww{{{yyyuuuttttttrrrppplllkkkkkkjjjjjjjjjkkklllhhhhhhgggeeeeeedddddddddddddddddddddcccccccccccc```___]]]\\\\\\\\\ZZZXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVYYY```dddnnnyyyrrrgggbbb[[[VVVWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQOOOOOONNNMMMMMMNNNOOOOOOOOOLLLIIIGGGGGGGGGGGGGGGEEEEEEEEEFFFHHHKKKMMMNNNKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBBBBAAA@@@???======<<<;;;999888888:::;;;===CCCRRReeettt~~~xxxmmmeee^^^[[[hhhvvvooosssRRRTTTVVVWWWYYYgggqqqVVVKKK@@@=========>>>AAACCCFFFHHHKKKVVVjjjfffOOOEEEAAA>>>;;;;;;;;;::::::999999888999999888888888888999999;;;<<<@@@GGGOOOVVVYYY[[[eeeyyytttggg___dddjjjiiikkkqqq|||{{{~~~|||nnnpppzzzyyyuuuttttttrrrpppmmmllllllkkkjjjjjjjjjjjjjjjiiihhhgggfffeeeeeeeeeeeeeeeddddddccccccbbbbbb___]]]\\\\\\\\\\\\ZZZYYYWWWVVVVVVUUUUUUUUUUUUUUUWWWVVVZZZbbbhhhttttttpppfffaaaZZZWWWXXXTTTUUUVVVXXXXXXYYYXXXXXXSSSRRRQQQPPPPPPOOOPPPPPPRRRPPPOOOMMMMMMOOOPPPRRROOOLLLHHHFFFFFFGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMKKKKKKKKKJJJIIIHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>;;;:::999888888999:::;;;===JJJ\\\mmm{{{{{{rrrggg^^^XXXaaavvvyyynnnooo}}}PPPRRRUUUWWW\\\mmmjjjQQQHHH???===<<<;;;<<>>===<<<:::<<<@@@CCCGGGJJJPPPccc}}}^^^MMMHHHDDD???======<<<;;;:::999888888999888777777777777777777:::;;;>>>CCCIIINNNQQQQQQ]]]vvv}}}qqqeeeaaa``````cccgggsss|||yyy{{{vvvwww{{{vvvuuutttrrrppprrrrrrqqqpppnnnkkkiiihhhhhhgggeeedddbbbbbbaaaaaaffffffdddcccaaa___^^^]]][[[YYYXXXYYYZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSTTTTTTVVVUUUZZZdddooo~~~kkkccc^^^XXXUUUXXXWWWXXXYYYYYYXXXVVVSSSRRRMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMLLLKKKKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJIIIGGGHHHGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCAAAAAA<<<;;;:::999888888777777888AAANNN^^^ppp~~~yyymmmfff]]][[[cccrrr~~~{{{QQQQQQSSSYYYbbbuuukkkVVVHHHAAA=========<<<>>>CCCDDDIIIMMMUUUkkkzzz[[[LLLHHHDDD>>>======<<<;;;:::999888888888777777666555555666666888999;;;???DDDHHHJJJKKKSSSooo|||nnneeeaaa```bbbfffooo}}}yyy{{{zzzzzzzzzuuutttssspppnnnqqqqqqqqqpppnnnllljjjiiihhhgggeeecccbbbaaa``````ccccccbbbaaa```___^^^]]]XXXWWWVVVWWWYYYYYYXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSWWWVVV\\\gggsssvvveee___\\\VVVUUUXXXVVVWWWYYYYYYXXXVVVSSSQQQLLLLLLLLLLLLMMMNNNPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLIIIGGGFFFFFFEEEFFFFFFHHHJJJKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBB>>>======;;;:::999999888888>>>HHHVVVjjjzzz~~~zzzpppkkkccc\\\\\\gggxxx}}}}}}SSSRRRSSSZZZdddvvv~~~bbbNNNDDD???<<<=========AAAEEEFFFKKKPPPYYYpppwwwXXXKKKHHHCCC===>>>======;;;:::999888888777777666555555555555555777777888<<>><<<<<>>>>>>>>>>><<<;;;999777999999999888888888888777666777888999999:::>>>@@@MMM```wwwqqqcccaaadddeeekkkxxxzzztttpppmmmlllllloooooonnnlllkkkjjjiiihhhgggggggggfffeeeeeeddddddgggdddaaa^^^[[[ZZZ[[[[[[XXXWWWVVVUUUTTTUUUVVVVVVWWWWWWWWWUUUSSSQQQRRRSSSXXX]]]cccjjjxxxqqqyyyooo^^^[[[[[[VVVTTTXXXUUUUUUVVVVVVUUURRRPPPNNNJJJKKKKKKMMMNNNOOOPPPPPPLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHKKKJJJIIIHHHHHHIIIKKKLLLFFFFFFGGGGGGGGGFFFEEEEEECCCBBB???<<<:::999888888555;;;BBBJJJZZZnnnyyyzzzxxxrrrhhh___YYY[[[kkk{{{{{{xxx{{{OOOUUUZZZ]]]hhhkkkUUUHHHAAA???===;;;<<>><<<:::999999999999999888888888888777888999999888:::===???JJJ\\\tttwwwgggcccddddddkkkxxx~~~~~~|||xxxssspppoooooooooppppppnnnmmmkkkjjjiiihhhgggggggggfffeeeeeeddddddeeedddaaa___]]]\\\[[[[[[XXXWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUSSSRRRRRRTTTVVVXXX\\\dddnnnwwwnnn^^^[[[[[[VVVTTTWWWVVVWWWWWWWWWUUUSSSPPPNNNHHHIIIJJJLLLNNNOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJLLLLLLKKKIIIHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFEEEDDDDDDBBB@@@===;;;:::999999777;;;@@@FFFUUUhhhtttwww}}}vvvlllbbbYYYYYYfffttt~~~yyyxxxQQQVVV[[[```ooo{{{aaaOOOGGG>>>===;;;:::<<>>===;;;::::::999999999888888888888888999999999888999<<<>>>EEEWWWooo~~~llleeedddeeekkkxxx~~~}}}pppqqqtttyyywwwvvvssspppooooooooopppqqqpppooommmkkkjjjiiihhhggggggffffffeeedddddddddcccbbbbbb```___]]]\\\[[[WWWWWWVVVUUUUUUUUUUUUVVVSSSSSSRRRQQQQQQSSSWWWZZZ\\\```iiiwww|||kkk]]][[[[[[XXXVVVYYYVVVVVVVVVUUUSSSQQQNNNMMMGGGHHHJJJLLLNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGDDDCCCAAA???===<<<;;;:::999;;;===@@@LLL___nnnuuuzzzqqqfff[[[VVV___kkkyyyssszzzSSSWWW[[[dddwwwoooWWWIIIDDD<<<;;;::::::<<>><<<;;;:::::::::999999999888888888888999999888888888;;;===AAARRRjjj}}}nnnddddddfffmmmzzz~~~tttgggjjjqqqxxx~~~}}}sssqqqooonnnmmmmmmmmmnnnqqqpppooommmkkkjjjiiihhhggggggfffeeeeeeddddddccc```aaabbbbbb```^^^\\\ZZZVVVVVVVVVUUUUUUUUUUUUUUUSSSRRRRRRPPPPPPSSSXXX\\\cccgggqqqsssggg\\\[[[]]][[[[[[]]]UUUUUUTTTSSSQQQOOOLLLKKKJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFGGGGGGHHHIIIJJJKKKEEEDDDBBBAAA???===<<<<<<:::::::::<<>>===<<<999999999;;;BBBQQQeeetttzzzxxxssskkk^^^TTTVVV]]]ppp|||zzzmmmooo{{{UUUYYYaaarrruuu[[[JJJBBB@@@;;;::::::;;;===???BBBDDDGGGJJJTTTfff{{{}}}}}}}}}eeeXXXWWWPPPLLLLLLGGGDDDCCCAAA???===;;;::::::::::::::::::999999999999777888888888777888;;;===AAALLL___sssyyyhhhfffkkkqqq~~~}}}|||||||||{{{zzzyyyxxxwwwqqqqqqqqqqqqqqqqqqqqqqqqqqqssswww{{{ssskkkhhhdddjjjrrrwwwvvvrrrmmmjjjlllnnnpppppprrrwww~~~}}}zzzxxxwwwyyyxxxvvvsssqqqooonnnmmmllllllkkkkkkjjjiiiiiiiiiffffffeeeeeedddccccccccc___`````````___\\\YYYWWWUUUUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSVVVZZZ^^^bbbnnnpppbbb^^^YYYYYY\\\^^^___^^^XXXWWWVVVUUUSSSRRRQQQQQQRRRQQQPPPOOONNNMMMLLLLLLOOOOOOMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA???===<<<999999:::<<<@@@JJJ^^^pppuuuuuutttnnnbbbVVVUUUZZZhhhttt|||ooommmuuuWWW[[[fff{{{gggSSSGGG@@@===<<<;;;;;;<<<===@@@BBBCCCGGGKKKWWWhhhxxx}}}yyy|||uuu___VVVVVVPPPLLLKKKGGGFFFEEEBBB@@@===<<<<<<;;;;;;;;;:::::::::999999999666666777777777888;;;>>>CCCLLL\\\ooo~~~ppphhhkkkqqq~~~}}}yyyyyyxxxwwwuuutttrrrqqqllllllmmmmmmnnnooooooooouuuwwwzzz}}}{{{zzz}}}yyylllgggfffcccgggkkkllliiieeebbbaaa___aaadddeeegggmmmwww}}}}}}}}}}}}}}}|||zzzxxxxxxxxxxxxzzzyyywwwtttrrrooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiiffffffeeeddddddccccccbbb``````___^^^\\\ZZZWWWVVVTTTUUUUUUVVVUUUTTTSSSRRRPPPRRRTTTUUUVVVYYY]]]aaacccsss{{{kkk^^^\\\XXXWWWXXXZZZZZZXXXUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPNNNKKKIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGIIIHHHEEECCCBBBBBBBBBCCCBBBCCCCCCBBBAAA???===<<<::::::<<<>>>>>>DDDVVVhhhtttuuuwwwrrrfffYYYUUUYYY```mmmrrrmmmoooyyy}}}YYY^^^jjjvvv^^^NNNEEE@@@<<<<<<<<<<<<===>>>@@@BBBCCCGGGLLLYYYiiiuuuyyyyyyxxxttt{{{qqq\\\TTTVVVPPPLLLKKKFFFHHHFFFDDDAAA???=========;;;;;;;;;:::::::::999999555666777777777999<<>>???===???OOOaaauuuwwwyyyuuuiii[[[VVVXXX\\\iii}}}uuummmjjjqqqyyy}}}ZZZcccyyyiiiSSSFFF>>>===???;;;888888<<<>>>>>>BBBGGGFFFVVVfffvvvwwwqqqzzz{{{}}}hhh___WWWTTTRRRLLLIIIHHHIIIGGGDDDBBB???>>>>>>>>>999999:::::::::999888888888999999888888;;;???CCCDDDLLLWWWeeewww|||llljjjnnnyyy|||yyyxxxuuuqqqnnnmmmmmmlllkkkllljjjiiikkkoootttyyy{{{zzzpppjjjiiiggghhhmmmwww{{{kkkaaa[[[\\\```^^^\\\ZZZWWWUUUTTTSSSSSSQQQQQQUUU^^^kkktttwwwwwwtttwww}}}{{{vvvqqqooonnnnnnpppsssxxx~~~~~~~~~~~~~~~}}}|||{{{yyyxxxwwwuuutttssssssssssssrrrqqqooommmkkkiiihhhggggggggggggffffffffffffdddccccccbbbaaa```______```___]]][[[YYYWWWVVVUUUSSSRRRRRRRRRRRRSSSSSSTTTTTTRRRSSSXXXZZZ[[[^^^cccmmmjjj\\\XXXUUUQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNMMMGGGHHHJJJLLLNNNNNNNNNMMMIIIKKKKKKJJJHHHEEEEEEEEEFFFEEECCCCCCEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@AAACCCEEEFFFIIIGGGEEEDDDCCCDDDEEEFFFBBBBBBAAAAAA@@@???>>>>>>:::===@@@>>>===BBBMMMVVVlllyyyvvvmmmjjjbbbXXX[[[eeewwwuuukkkfffkkkzzz}}}yyy|||```llldddOOODDD===;;;<<<;;;888999<<<>>>>>>BBBHHHJJJ\\\mmm||||||www{{{{{{}}}fff]]]VVVTTTRRRNNNKKKKKKIIIGGGEEEBBB@@@???>>>>>>;;;;;;;;;;;;;;;::::::999999999999999999;;;???BBBCCCIIISSSaaasss}}}llliiiiiittt~~~zzzwwwuuurrrooolllllllllkkkjjjjjjiiihhhjjjnnnsssxxxzzz}}}ssslllkkklllooosss|||pppccc]]]YYYZZZ]]]XXXVVVTTTQQQOOONNNNNNNNNOOOPPPUUU___kkkssstttssspppsssxxx}}}}}}yyyvvvuuuqqqqqqqqqsssvvvzzz~~~}}}{{{zzzyyyzzzzzzxxxwwwuuusssrrrqqqrrrqqqpppnnnllljjjhhhggghhhggggggggggggffffffffffffeeedddcccbbbaaaaaa```___^^^]]][[[YYYWWWUUUUUURRRRRRRRRRRRRRRSSSSSSTTTSSSRRRTTTYYY\\\]]]aaagggssszzzggg\\\VVVTTTPPPOOOOOOPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKKKKJJJHHHGGGGGGHHHGGGEEECCCDDDEEEFFFEEEEEEAAABBBBBBCCCBBBBBBAAAAAABBBAAA@@@???@@@BBBDDDEEEGGGFFFDDDCCCCCCCCCEEEEEEBBBBBBAAAAAA@@@??????>>><<<>>>???===;;;>>>HHHPPPdddsss{{{wwwqqqmmmfff\\\ZZZcccsss{{{ooofffggguuu|||xxxzzz}}}hhhxxxzzz\\\IIIAAA===:::999;;;999999<<<===>>>CCCJJJRRRgggzzz}}}}}}{{{eee\\\UUUTTTSSSPPPNNNOOOIIIHHHFFFDDDBBB@@@??????======<<<<<<<<<;;;;;;;;;999::::::999999;;;???BBBBBBEEELLLYYYnnn}}}~~~lllhhhdddnnn}}}{{{wwwtttqqqnnnllljjjjjjjjjiiigggggghhhhhhkkkooouuuzzz}}}~~~~~~{{{uuupppoooqqquuu}}}tttbbbZZZXXXWWWWWWYYYRRRQQQNNNLLLKKKJJJJJJJJJLLLOOOVVV```jjjooommmkkkhhhkkkpppvvv||||||zzzzzzxxxwwwuuuuuuwww{{{~~~|||{{{yyyxxxwww{{{{{{zzzyyyvvvssspppnnnpppooonnnllljjjhhhgggfffhhhggggggggggggfffffffffeeeeeedddcccbbbaaa``````^^^]]]\\\ZZZXXXVVVUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSVVV\\\___```eeekkk|||qqqddd\\\UUUSSSOOONNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKKKKIIIGGGGGGIIIKKKGGGFFFDDDDDDFFFGGGFFFEEE??????@@@@@@@@@@@@??????@@@@@@?????????AAACCCDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBAAAAAA@@@@@@?????????===??????<<<999;;;BBBIII[[[jjjvvvxxxvvvssskkkaaaZZZ```mmm~~~tttgggdddooo}}}}}}zzz{{{}}}kkkqqqSSSDDD@@@===999777;;;999:::<<<===???FFFNNN\\\vvv|||eee]]]UUUTTTSSSPPPNNNOOOJJJIIIGGGEEECCCBBBAAA@@@>>>======<<<;;;;;;;;;;;;::::::;;;:::999;;;>>>@@@???AAAEEERRRhhh}}}ooohhheeelllyyyxxxssspppmmmkkkjjjiiiiiiiiigggeeeeeefffhhhkkknnntttzzz~~~}}}~~~}}}zzz|||vvvgggXXXTTTUUUUUUUUUUUUPPPOOOMMMKKKJJJJJJJJJKKKKKKPPPXXXaaaggggggccc______ccciiipppxxx}}}|||~~~|||{{{{{{}}}~~~}}}|||zzzyyyxxxwwwwwwyyyzzzzzzyyywwwtttpppnnnnnnnnnlllkkkiiigggfffeeeggggggggggggffffffffffffbbbbbbaaa```___^^^^^^]]]]]]\\\[[[YYYWWWVVVTTTTTTRRRQQQQQQRRRRRRSSSTTTUUUTTTUUUYYY^^^aaaccciiiqqqyyyiiiaaa]]]VVVSSSPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSRRRPPPNNNLLLKKKKKKKKKKKKMMMLLLJJJGGGDDDEEEHHHKKKHHHGGGEEEEEEGGGHHHGGGFFF??????@@@@@@@@@@@@@@@???@@@?????????@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCAAAAAAAAA@@@@@@?????????===>>>???<<<:::;;;@@@EEESSSbbbqqqxxxzzzwwwooofff^^^___iiiyyyyyyjjjcccjjjvvv~~~~~~lllgggMMMAAA???>>>:::777;;;999:::===>>>@@@JJJTTThhh|||ggg^^^UUUSSSRRROOOMMMNNNJJJIIIHHHGGGEEEDDDBBBBBB>>>>>><<<;;;::::::::::::999:::;;;:::999:::<<<>>><<<===@@@KKKaaawwwtttmmmlllooowwwvvvpppnnnlllkkkjjjjjjjjjiiifffdddcccdddeeeeeeggglllsssxxx|||}}}lll```UUUSSSUUUTTTSSSSSSNNNNNNLLLKKKKKKKKKLLLLLLOOOSSSZZZ```bbb```YYYUUUYYY^^^fffnnnxxx~~~}}}{{{}}}|||zzzyyyxxxxxxxxxxxxvvvwwwxxxxxxwwwtttrrrpppmmmlllkkkiiihhhfffeeeeeefffffffffeeeeeeeeeeeedddbbbaaaaaa```___^^^]]]]]][[[[[[ZZZXXXVVVUUUTTTSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWWWW[[[aaadddgggqqq{{{oooddd```]]]WWWTTTQQQPPPQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJKKKLLLNNNLLLIIIEEEBBBBBBEEEHHHIIIHHHFFFFFFHHHIIIHHHGGGBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???<<<>>>>>>===<<<===AAAEEENNN[[[kkkvvv{{{yyyrrrkkkdddbbbggguuuqqqfffgggnnnzzzrrrppp\\\GGG???>>>===:::888::::::;;;>>>???CCCOOO[[[rrr|||fff]]]TTTQQQPPPNNNMMMNNNJJJJJJJJJIIIGGGFFFDDDCCC@@@>>><<<;;;:::::::::;;;999:::::::::888888:::;;;:::<<<>>>FFFXXXooo~~~wwwvvvtttuuuxxxqqqooommmlllllllllllljjjfffccc___```aaaaaaccciiissszzzmmmbbbZZZTTTTTTTTTRRRRRRSSSMMMLLLKKKKKKKKKLLLMMMNNNTTTXXX]]]```___[[[UUUQQQYYY___iiisss||||||{{{~~~}}}{{{yyywwwwwwwwwxxxuuuvvvvvvvvvuuusssqqqppplllkkkjjjiiihhhfffeeeeeeeeeeeedddddddddcccccccccccccccbbbaaa```___^^^^^^ZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVXXXYYY^^^dddiiippp}}}~~~~~~zzzhhhccc___[[[WWWUUURRRQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOONNNNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKHHHEEEBBBBBBEEEGGGJJJIIIGGGGGGIIIJJJIIIHHHEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>>>>???AAADDDHHHSSScccpppxxxxxxsssooojjjffffffppp{{{~~~pppjjjkkkwww|||aaaRRRCCC===<<<:::888888::::::<<>><<<;;;;;;;;;<<<888999999999777777888999999<<<>>>BBBOOOdddvvv~~~xxxrrrvvv{{{uuurrrooooooooopppooolllgggccc\\\___bbbeeelllxxxppp```XXXUUUSSSTTTSSSPPPQQQTTTNNNMMMLLLLLLMMMNNNOOOPPPYYY[[[___aaa___[[[WWWUUU___fffpppzzz}}}yyywwwuuuuuuuuuwwwvvvuuutttrrrqqqoooooolllkkkjjjiiihhhffffffeeecccccccccbbbbbbbbbbbbaaacccbbbbbbaaa```___^^^]]]YYYXXXWWWVVVUUUTTTSSSRRRPPPPPPQQQQQQRRRTTTUUUVVVYYYZZZ```gggooozzz|||ooocccbbb^^^WWWVVVTTTQQQPPPQQQSSSSSSSSSPPPPPPPPPOOOOOONNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHEEEDDDDDDGGGJJJKKKIIIHHHHHHIIIJJJJJJIIIFFFFFFEEEDDDBBB@@@???>>>>>>???@@@AAAAAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>@@@AAAAAAIIIXXXhhhsssvvvtttrrrnnniiifffkkkrrr{{{wwwssswwwyyyXXXLLL@@@<<<;;;888777777999:::<<>><<<;;;===>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=========<<>>===::::::===;;;999:::???BBBIII[[[lllttteeeYYYUUUPPPNNNNNNOOOOOOPPPMMMLLLJJJKKKLLLJJJFFFBBBAAAAAA@@@>>>===;;;:::999999999999888888888888777999;;;>>>AAAEEERRRkkk{{{}}}|||lllmmmxxx~~~sssqqqppprrrtttwwwvvvppphhhbbbcccgggppp{{{lll___WWWUUUUUURRROOONNNPPPRRRQQQOOONNNOOOOOOPPPQQQRRRTTTUUUVVV[[[``````^^^\\\___bbbooorrrxxx~~~~~~~~~}}}~~~~~~xxxuuutttuuuuuusssqqqoooooopppqqqpppoookkkkkkkkkjjjiiigggeeecccaaaaaaaaaaaa````````````^^^^^^]]]]]]\\\[[[ZZZZZZYYYXXXUUURRRPPPPPPQQQQQQQQQQQQQQQRRRSSSUUUWWWXXXVVV^^^ffflllzzz{{{xxxjjj```\\\YYYQQQMMMMMMLLLLLLLLLMMMOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSRRROOOLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCC@@@>>>;;;999;;;;;;<<<>>>>>>?????????CCCDDDDDDBBB@@@>>>>>>???BBBAAA@@@???>>>>>>>>>>>>========================:::BBBKKKVVVffftttwwwrrrqqqpppmmmhhhhhhooo}}}~~~~~~yyy^^^HHHAAA<<<;;;:::888888::::::999<<<@@@EEEOOOcccvvvlll```WWWSSSOOOMMMMMMOOOOOOOOONNNLLLLLLLLLMMMKKKGGGCCCCCCBBBAAA???>>><<<;;;:::999999999999888888888888999:::<<>>===<<<===>>>???@@@AAAAAAAAAAAA???AAABBBBBBAAAAAABBBDDDBBBAAA@@@???>>>>>>>>>>>>========================;;;AAAHHHQQQ___nnntttrrrqqqppplllfffeeemmm{{{}}}hhhOOOEEE???:::::::::777777:::999:::>>>BBBHHHWWWooo~~~sssbbb[[[SSSPPPMMMLLLMMMOOOOOOOOONNNNNNMMMNNNNNNLLLHHHFFFDDDDDDBBBAAA???===<<<;;;:::999999999888888888888999999:::<<<@@@LLLcccxxxpppiiikkkpppvvv|||xxxuuuuuuxxx}}}~~~wwwqqqkkkyyywwwkkk]]]UUUQQQMMMKKKMMMNNNMMMLLLNNNPPPRRRSSSRRRPPPPPPOOOOOONNNNNNNNNMMMOOORRRTTTTTTSSSSSSWWWZZZ```aaacccfffiiillloooqqquuuyyy~~~~~~~~~wwwsssqqqpppoooqqqooommmmmmnnnooonnnmmmiiiiiiiiiiiihhhgggfffeeebbbbbbbbbbbbaaaaaaaaaaaa]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPPPPPPPQQQPPPPPPPPPQQQSSSUUUXXXYYYbbbiiipppvvv|||ggg^^^VVVSSSRRRLLLMMMMMMLLLLLLLLLMMMNNNNNNOOONNNMMMMMMLLLMMMMMMMMMNNNPPPQQQPPPMMMKKKJJJJJJKKKJJJHHHGGGEEEDDDDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@????????????@@@AAABBBBBBBBBBBB???@@@BBBBBBBBBBBBDDDEEEBBBAAA@@@???>>>>>>>>>>>>========================<<>>:::;;;;;;999999;;;999<<<@@@DDDLLL^^^xxxvvv|||eeeZZZXXXPPPNNNLLLLLLNNNPPPPPPOOONNNOOOOOOOOOOOOMMMJJJHHHFFFFFFDDDBBB@@@???======::::::999999999888888888:::999999;;;>>>III___rrrxxxlllhhhkkkttt}}}|||yyy{{{~~~|||vvvrrrtttggg___VVVMMMJJJIIIGGGIIILLLMMMLLLMMMNNNOOOPPPQQQQQQPPPPPPPPPOOOMMMLLLJJJJJJLLLMMMNNNMMMMMMNNNQQQTTTWWWWWWWWWXXXZZZ]]]aaacccjjjnnnsssvvvyyy}}}~~~~~~~~~~~~~~~wwwtttssssssssspppooommmmmmnnnnnnnnnmmmjjjjjjiiihhhfffeeedddccccccbbbbbbbbbaaaaaaaaaaaa]]]\\\[[[ZZZYYYWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTVVVYYY\\\]]]eeelllrrryyyuuu```ZZZTTTQQQRRRMMMNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNPPPPPPOOOMMMKKKJJJKKKLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGEEEDDDBBBAAA@@@AAAAAABBB>>>???@@@@@@AAAAAAAAA@@@AAACCCDDDCCCAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???DDDOOO^^^nnnvvvwwwtttmmmeee___cccoooxxxlllTTTEEEAAA<<<999;;;;;;999999<<<;;;???CCCGGGQQQfff~~~zzzppp]]]WWWWWWNNNMMMMMMNNNPPPQQQQQQPPPNNNOOOPPPPPPOOOMMMKKKJJJHHHGGGFFFDDDAAA???>>>===:::::::::999999999999888;;;999999;;;>>>GGGZZZkkk~~~}}}qqqiiijjjttt|||xxx{{{tttjjj]]]SSSSSSLLLGGGFFFEEEDDDFFFJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMKKKIIIHHHJJJKKKJJJJJJIIIKKKMMMOOOPPPOOONNNNNNPPPSSSVVVXXX^^^bbbgggkkkooouuu~~~~~~}}}~~~xxxtttssssssssspppnnnmmmlllmmmnnnmmmllllllkkkjjjgggeeecccaaaaaabbbbbbbbbaaaaaaaaaaaa```\\\[[[ZZZYYYWWWVVVUUUTTTVVVUUUTTTTTTSSSSSSSSSSSSRRRSSSSSSUUUXXX[[[^^^```dddkkkrrryyylll]]]ZZZTTTQQQSSSOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNPPPPPPOOOMMMKKKKKKLLLMMMLLLJJJHHHFFFDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBB??????@@@AAAAAAAAAAAA@@@AAABBBCCCCCCAAA@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>????????????????????????======>>>BBBJJJXXXiiivvvyyywwwqqqhhh```aaaiiipppzzz```MMMDDD>>>999777999:::888888:::<<<@@@DDDJJJYYYooohhhYYYVVVWWWOOOOOOOOOQQQSSSTTTRRRQQQMMMOOOQQQQQQOOOLLLKKKKKKIIIHHHFFFDDDBBB@@@>>>===::::::::::::999999999999:::999999<<<>>>EEETTTbbbwww~~~{{{|||{{{oookkksss}}}{{{nnneee^^^YYYRRRLLLKKKGGGDDDDDDCCCAAACCCGGGJJJLLLNNNNNNMMMLLLMMMMMMNNNNNNOOOOOONNNLLLJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIJJJLLLOOOPPPTTTXXX]]]aaafffnnnwww||||||}}}xxxssspppooonnnooommmkkkkkklllmmmlllkkklllkkkiiifffdddbbbaaa```aaaaaaaaaaaa````````````[[[ZZZYYYWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQRRRTTTWWW[[[^^^```ccckkkttt||||||eee[[[[[[TTTQQQSSSPPPPPPPPPQQQQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNOOOMMMNNNOOOMMMKKKJJJKKKLLLMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBB>>>???AAAAAAAAAAAACCCDDDBBBAAA@@@???>>>>>>>>>>>>???????????????????????????>>>@@@DDDHHHQQQaaapppvvvvvvtttmmmeeecccfffkkklllRRRDDD@@@<<<888777999;;;999999;;;===AAAEEENNNaaayyywwwaaaWWWUUUUUUQQQQQQRRRTTTVVVVVVTTTRRRLLLNNNQQQQQQNNNLLLKKKKKKIIIHHHFFFDDDBBB???>>>===;;;;;;:::::::::999999999888777888;;;>>>CCCNNNZZZoooyyy{{{{{{yyyooopppxxx|||nnnhhh___WWWQQQNNNJJJHHHEEEBBBAAACCCBBB@@@BBBGGGGGGJJJMMMNNNMMMLLLMMMOOOLLLMMMNNNOOOOOOMMMLLLJJJNNNMMMLLLLLLKKKJJJIIIGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMQQQUUUZZZ___hhhrrrzzz}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~{{{|||}}}~~~vvvpppnnnmmmlllllljjjiiihhhiiijjjiiihhhjjjhhhgggeeecccccccccccc````````````_________^^^ZZZYYYXXXWWWUUUSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQRRRSSSUUUXXX\\\___aaaeeennnxxxttt```YYYZZZSSSOOOQQQNNNOOOOOOPPPPPPPPPOOOMMMLLLLLLKKKKKKKKKLLLLLLMMMNNNKKKLLLLLLJJJHHHHHHIIIJJJKKKJJJIIIGGGEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>AAAAAABBBBBBBBBBBBAAAAAA>>>???@@@@@@??????AAABBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDFFFFFFJJJWWWeeepppsssuuuqqqkkkggghhhkkkxxxaaaHHH===;;;>>>:::999<<<>>><<<<<<>>>===@@@FFFQQQgggqqq^^^VVVTTTSSSRRRRRRTTTVVVWWWWWWUUURRRKKKNNNQQQQQQNNNKKKKKKLLLIIIHHHFFFDDDAAA???===<<<;;;;;;;;;:::::::::999999666555777;;;===AAAKKKUUUjjjvvv{{{|||sssooosss|||tttlll___\\\VVVPPPJJJGGGEEEDDDAAA???@@@CCCCCCAAADDDIIIDDDHHHLLLMMMMMMMMMNNNQQQKKKLLLNNNOOOPPPOOOMMMLLLOOOOOONNNNNNMMMKKKHHHFFFDDDDDDEEEEEEFFFHHHIIIIIIIIIMMMQQQVVV[[[dddooowwwxxx}}}~~~}}}}}}}}}~~~}}}|||{{{}}}~~~}}}|||{{{vvvwwwwwwyyy}}}zzzsssooonnnmmmmmmjjjhhhffffffggghhhgggfffgggfffeeedddcccdddeeefff```_________^^^^^^^^^^^^ZZZYYYXXXVVVTTTSSSQQQQQQNNNOOOPPPPPPQQQPPPPPPPPPSSSTTTUUUXXX[[[___bbbdddhhhrrr}}}ooo]]]WWWYYYQQQMMMNNNLLLMMMNNNNNNOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMIIIJJJJJJHHHFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCBBBAAABBBBBBBBBAAA???===<<>>>>>AAABBBBBB@@@>>><<<<<<===BBBAAA@@@???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCFFFIIIEEEDDDNNN\\\kkkpppuuuuuuoookkkkkkllloooeeeQQQEEE>>>:::999777666777999;;;<<<<<<@@@???EEEYYYtttwww{{{iiibbb[[[UUUTTTQQQRRRSSSTTTUUUTTTSSSSSSOOOOOONNNNNNMMMLLLLLLLLLGGGIIIIIIEEE???;;;:::;;;;;;;;;:::999888888888888666999<<<;;;:::>>>IIIRRRbbbttt}}}~~~~~~tttqqqooouuuuuuiiicccVVVSSSMMMIIIGGGEEECCCAAA@@@???>>>>>>>>>@@@BBBDDDGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPPPPOOOKKKGGGDDDIIIHHHHHHGGGGGGGGGGGGHHHKKKHHHJJJQQQUUUZZZdddooosss||||||zzzzzz|||}}}}}}~~~~~~}}}|||||||||~~~~~~~~~~~~}}}}}}}}}}}}|||||||||}}}~~~}}}yyywwwvvvuuuuuuuuuvvvxxxzzz{{{{{{yyyvvvssspppmmmkkkjjjhhhiiikkkkkkkkkjjjhhhfffeeeeeeeeeeeedddccccccbbbaaa``````^^^]]]\\\[[[[[[YYYXXXVVVTTTRRRPPPPPPOOORRRQQQPPPPPPOOOOOOOOOOOOVVVVVVVVVXXX[[[___cccfffooovvv{{{fffaaaYYYTTTPPPNNNMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>BBBAAAAAA@@@?????????@@@BBBAAA???======>>>???@@@BBBAAA???>>>>>>???AAABBBAAA@@@@@@???>>>===<<<<<<@@@AAACCCCCCCCCAAA???>>>@@@CCCEEEDDDCCCEEELLLRRReeelllsssuuurrrnnnlllmmmnnnvvvwww\\\JJJAAA<<<888:::999888999:::<<<======EEEGGGRRRggg{{{uuueee```ZZZVVVUUUTTTUUUVVVWWWVVVUUUTTTSSSOOONNNNNNMMMLLLLLLKKKKKKHHHIIIIIIGGGDDDAAA@@@@@@===<<<;;;::::::999::::::777:::<<<;;;:::>>>GGGPPPbbbuuuvvvnnnkkknnnuuu}}}zzznnnccc^^^TTTPPPKKKGGGDDDCCCAAA???@@@???>>>>>>???@@@BBBDDDGGGGGGGGGHHHJJJKKKMMMMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSSSSRRRPPPNNNKKKGGGDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGJJJPPPSSSVVV```kkkqqqyyy~~~|||}}}~~~~~~~~~~~~}}}||||||{{{{{{||||||||||||}}}}}}}}}}}}|||{{{|||}}}~~~}}}{{{xxxvvvvvvuuuuuuvvvwwwyyyzzzyyyzzz{{{||||||{{{zzzyyywwwuuussspppmmmkkkiiiiiihhhiiijjjkkkjjjiiigggfffdddeeeeeeddddddcccbbbaaa``````___^^^]]]\\\[[[[[[XXXWWWUUUSSSQQQPPPOOOOOOPPPOOOOOOOOOOOOPPPQQQQQQUUUWWWXXXYYY\\\aaahhhmmm}}}sssbbb^^^WWWRRROOONNNLLLKKKKKKKKKJJJJJJIIIJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFFFFHHHGGGFFFEEEDDDDDDCCCCCCAAABBBBBBBBBBBBAAAAAA@@@BBBAAA@@@???????????????BBBAAA???======>>>???@@@??????>>>======>>>??????@@@?????????>>>=========@@@AAABBBBBBBBBAAA???>>>BBBDDDEEECCCAAABBBHHHMMM___gggrrrvvvuuuqqqnnnnnnlllrrr|||gggNNNBBB===:::777<<<;;;;;;;;;;;;===>>>???CCCKKK[[[rrrlll```]]]XXXUUUVVVYYYYYYYYYYYYXXXVVVTTTSSSNNNMMMMMMLLLLLLKKKJJJJJJHHHGGGFFFGGGGGGGGGEEECCC???>>>===<<<;;;;;;;;;;;;999;;;===;;;:::===EEELLL___sss{{{nnnhhhfffgggkkkpppzzz}}}vvvoooeee[[[WWWPPPLLLGGGDDDBBB@@@???===??????>>>>>>???@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSUUUTTTSSSPPPMMMIIIFFFDDDEEEEEEDDDEEEEEEFFFGGGHHHFFFGGGLLLPPPSSSVVV```jjjqqqwww}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzzzz{{{{{{|||||||||{{{zzz{{{|||~~~~~~|||zzzwwwvvvvvvuuuuuuvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuussssssqqqooommmkkkjjjjjjhhhhhhiiijjjiiihhhgggfffdddddddddccccccbbbaaa```___^^^^^^]]]\\\[[[ZZZZZZWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQSSSTTTTTTWWWZZZ[[[^^^eeepppyyy}}}hhh]]]YYYSSSOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHEEEDDDCCCCCCCCCEEEHHHIIIHHHGGGFFFEEEDDDCCCBBBBBB??????@@@AAABBBBBBBBBAAAAAA@@@??????????????????AAA@@@>>>=========>>>???===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@CCCDDDDDDBBB??????CCCGGGUUU```nnnwwwyyyuuurrrpppppprrrxxxzzzXXXCCC===;;;:::999<<<<<<<<<<<<;;;<<<>>>@@@AAANNNddd|||~~~fff^^^[[[WWWTTTVVVZZZZZZZZZYYYXXXUUUSSSQQQMMMMMMLLLLLLKKKJJJJJJJJJHHHEEEDDDEEEHHHHHHEEEBBB@@@???>>>===<<<;;;;;;;;;:::<<<===;;;:::<<>>===???>>>>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJKKKKKKIIIJJJKKKLLLNNNPPPRRRSSSVVVUUUSSSPPPKKKHHHFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKOOOSSSWWW^^^jjjtttvvvzzz}}}||||||{{{zzzzzzyyyyyywwwxxxxxxyyyzzz{{{{{{|||yyyyyyyyy{{{}}}~~~}}}{{{wwwwwwvvvuuuuuutttttttttuuuttttttssssssttttttuuussssssrrrqqqpppooonnnmmmgggggghhhhhhhhhgggfffeeecccccccccbbbaaa```___^^^]]]]]]\\\[[[[[[ZZZYYYYYYVVVUUUSSSQQQPPPOOONNNNNNMMMMMMNNNOOOPPPQQQSSSTTTSSSWWW\\\^^^aaajjjyyyqqqbbbXXXUUUPPPMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDCCCBBBBBBCCCFFFIIIKKKGGGGGGFFFEEEDDDBBBAAA@@@>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>?????????>>>>>>=========>>>???>>>???@@@AAAAAA@@@???>>>=========>>>>>>>>>>>>>>>AAA@@@????????????@@@@@@CCCCCCCCCAAA??????BBBDDDLLLWWWhhhuuuzzzyyyuuurrrrrrqqqttt{{{mmmMMM>>><<<<<<<<<<<<:::;;;<<<<<<;;;<<>><<<;;;;;;::::::;;;<<<<<<;;;:::<<>>>>>>>>>>>>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJJJJJJJGGGGGGHHHIIIKKKNNNPPPQQQTTTTTTRRRNNNIIIGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGHHHKKKNNNRRRVVV^^^kkkxxx~~~~~~~~~||||||{{{{{{zzzyyyyyyyyyvvvvvvwwwxxxyyyzzzzzz{{{yyyxxxxxxzzz|||}}}}}}{{{wwwvvvvvvuuutttsssrrrqqqttttttsssrrrrrrsssttttttqqqqqqrrrrrrqqqpppooonnnggggggggggggffffffeeeeeebbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[ZZZYYYYYYXXXXXXTTTSSSRRRPPPOOONNNNNNNNNOOONNNNNNOOOPPPQQQRRRRRRSSSXXX^^^aaafffrrrjjjaaaUUURRRNNNLLLKKKKKKJJJIIIJJJIIIIIIHHHIIIIIIJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBCCCFFFHHHJJJEEEEEEEEEEEEDDDBBB@@@????????????@@@??????>>>===>>>>>>>>>======>>>>>>???=====================>>>===>>>@@@BBBBBB@@@>>>==================>>>>>>>>>??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAACCCEEEDDDOOO```ooowwwyyywwwuuupppnnnnnnsss~~~|||aaaFFF<<<<<<;;;;;;>>>888:::===<<<;;;<<>>??????@@@@@@@@@BBBCCCFFFHHHIIIJJJIIIIIIEEEEEEEEEFFFHHHKKKMMMOOOPPPQQQPPPLLLGGGFFFIIILLLKKKKKKJJJIIIIIIIIIIIIIIIMMMQQQVVV]]]kkk{{{~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{zzzzzzyyyyyywwwwwwwwwxxxxxxyyyyyyyyyxxxwwwvvvxxxzzz{{{{{{zzzuuuuuuuuuuuusssrrrppppppppppppqqqqqqqqqqqqppppppmmmnnnooooooooonnnlllkkkfffffffffeeeeeeeeeddddddaaaaaaaaa```___]]][[[[[[YYYYYYYYYYYYXXXXXXXXXWWWSSSRRRQQQOOONNNMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSVVV[[[aaafffooo|||uuuddd___TTTQQQNNNLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDBBBAAA@@@>>>?????????>>>===<<<<<<===============>>>>>>???<<<<<<<<<===============;;;<<<>>>??????>>><<<;;;========================>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDD@@@IIIWWWeeepppvvvxxxwwwuuurrroooqqqxxxlllUUU@@@<<<<<<999999<<<777;;;>>>>>>===>>>DDDIIIRRRfffuuuiii___^^^ZZZSSSPPPSSSQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKIIIJJJKKKKKKIIIGGGGGGHHHCCCBBB@@@???===<<<<<<<<<;;;;;;:::::::::<<>><<<===>>>??????@@@@@@@@@AAACCCEEEHHHIIIIIIIIIHHHDDDCCCCCCCCCEEEGGGJJJLLLLLLMMMMMMIIIFFFFFFJJJOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRWWW^^^jjj||||||yyy|||~~~|||}}}{{{{{{|||}}}~~~~~~~~~~~~|||}}}}}}||||||{{{zzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvxxxyyyyyyxxxttttttttttttsssrrrpppooommmnnnoooooooooooonnnmmmjjjkkklllmmmmmmkkkjjjhhhfffeeeeeedddddddddddddddaaa``````___]]]\\\ZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMMMMNNNPPPRRRTTTUUU[[[^^^dddlllxxxjjj]]]ZZZTTTRRROOOMMMMMMLLLKKKIIIKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEECCCDDDDDDEEEEEEDDDCCCBBBAAABBBCCCDDDDDDCCCAAA@@@<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<===>>>???;;;;;;<<<<<<============;;;<<<===>>>>>>===<<<;;;>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@EEEOOO\\\iiirrrwwwyyy{{{xxxtttqqqsss{{{bbbMMM===;;;<<<777666:::777;;;??????>>>@@@FFFLLLWWWllloooddd]]]]]]ZZZRRRPPPSSSOOOPPPQQQSSSSSSSSSRRRQQQOOOOOONNNNNNMMMLLLLLLLLLDDDGGGJJJIIIFFFEEEFFFHHHEEEDDDBBB@@@???>>>======;;;::::::999:::<<>>>>>>>>>>><<<===>>>??????@@@@@@???AAACCCEEEHHHIIIIIIHHHHHHCCCCCCBBBBBBCCCFFFHHHJJJIIIKKKKKKHHHEEEFFFKKKQQQOOOPPPQQQRRRTTTVVVXXXZZZVVV]]]fffuuuxxxssswwwzzzyyyzzzyyyzzz{{{|||~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvtttuuuvvvxxxwwwwwwssssssttttttsssrrrpppooolllmmmoooppppppooommmllljjjkkkmmmmmmmmmkkkiiihhhfffeeeddddddccccccdddddd``````___^^^]]][[[ZZZYYYWWWWWWWWWWWWWWWWWWVVVVVVQQQPPPOOONNNMMMMMMMMMMMMJJJKKKLLLNNNQQQSSSVVVWWW___bbbgggqqq~~~|||cccXXXVVVUUURRRPPPNNNNNNMMMKKKIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFFFFCCCDDDFFFFFFEEEDDDAAA@@@???@@@BBBDDDDDDCCCBBBAAA999:::;;;===>>>?????????<<<<<<<<<<<<<<<===>>>???::::::;;;<<<=========<<<>>>>>>????????????>>>>>>??????>>>===<<<;;;;;;::::::<<<>>>???@@@???>>>===>>>===<<<===>>>???>>>===@@@CCCKKKVVVcccooovvvzzz{{{xxxsssmmmlllrrr}}}RRRIII===777777999:::999;;;:::<<<@@@@@@@@@HHHSSSdddwwwlllddd[[[UUUTTTTTTRRRPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNLLLKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHHHHHHHHHHCCCCCCBBBAAA@@@>>>===<<<;;;:::999999:::===@@@BBBFFFLLL\\\qqq~~~~~~{{{qqqcccXXXPPPLLLGGGDDDAAA@@@??????????????????===@@@BBBDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJKKKMMMPPPSSSQQQUUU[[[```cccfffiiikkkgggmmmyyyyyypppjjjjjjllllllqqqxxx{{{zzzyyyyyyzzz}}}}}}{{{}}}|||||||||||||||}}}}}}}}}}}}|||{{{zzzzzzyyyyyytttuuuvvvwwwwwwvvvuuutttssssssrrrqqqqqqpppooooooqqqooommmmmmmmmnnnmmmlllkkkkkkllllllkkkjjjhhhggggggfffeeeeeefffeeecccaaabbb```^^^^^^]]]\\\YYYWWWVVVUUUTTTTTTTTTTTTTTTUUUSSSPPPNNNNNNPPPPPPNNNKKKNNNMMMLLLMMMQQQTTTWWWXXX^^^ccclllzzziiiUUUOOOPPPRRRQQQOOOOOOOOOOOOMMMKKKFFFHHHJJJJJJHHHEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCBBB@@@???;;;;;;::::::;;;<<<>>>?????????>>>===<<<;;;;;;::::::;;;<<<======<<<;;;:::>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::;;;<<<===??????>>>>>>===<<<<<<<<>>@@@???===>>>AAADDDIIIYYYmmmyyyzzzzzzyyy{{{zzzsssoooxxxzzzvvvzzzNNNFFF===777888::::::999<<<<<<>>>AAA@@@BBBMMMZZZlll~~~tttmmmeee\\\WWWVVVUUUSSSQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNLLLKKKJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDCCCBBBAAA???===<<<;;;:::999888:::<<>>>>>??????>>>@@@CCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJLLLNNNOOORRRVVVYYY[[[___ffflllpppsssuuuwww{{{}}}iiiccc___aaabbbdddkkkssszzzzzz{{{|||}}}}}}~~~~~~}}}~~~}}}{{{~~~}}}|||||||||||||||}}}zzzzzzzzzyyyyyyyyyyyyyyyvvvvvvwwwwwwwwwvvvtttsssssssssrrrrrrqqqppppppoooqqqooommmlllmmmmmmlllkkkjjjkkkkkkkkkkkkiiihhhgggeeedddddddddffffffdddbbbaaa___^^^]]]]]][[[YYYVVVSSSRRRRRRQQQQQQQQQQQQQQQQQQOOOMMMMMMOOOOOONNNKKKNNNMMMMMMOOORRRWWWZZZ[[[bbbfffooo~~~eeeUUUPPPPPPQQQPPPNNNMMMMMMMMMKKKIIIGGGIIIJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEECCCAAA???>>><<<;;;;;;;;;;;;===>>>???==================<<<<<<<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>=========???===;;;<<<>>>@@@???===>>>AAADDDGGGTTTggguuuzzz~~~~~~|||uuuooottt~~~~~~zzzwww}}}HHHBBB;;;888888::::::999<<<>>>AAABBBAAAFFFUUUeeexxxkkkllleee]]]XXXWWWVVVTTTRRRQQQQQQRRRRRRSSSRRRRRRRRROOOMMMLLLJJJIIIIIIJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJFFFFFFEEEDDDBBB@@@>>>===;;;:::999888999;;;>>>???>>>BBBOOOdddvvv}}}}}}|||~~~nnneeeYYYOOOIIIGGGDDDBBB@@@@@@???>>>>>>>>>>>>??????AAACCCDDDDDDDDDEEEFFFIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPSSSVVV[[[^^^eeejjjrrrxxx|||~~~uuukkk\\\YYYWWWXXXYYY]]]gggrrr|||}}}~~~|||{{{zzz|||}}}~~~}}}|||~~~~~~}}}|||{{{{{{{{{|||wwwwwwxxxxxxxxxyyyyyyyyywwwxxxxxxxxxwwwvvvtttssssssssssssrrrqqqqqqpppppprrrooommmlllllllllkkkiiijjjjjjkkkkkkjjjiiigggfffcccbbbbbbdddeeefffdddccc```^^^]]]\\\\\\ZZZWWWUUUOOOOOONNNMMMMMMMMMMMMMMMNNNMMMLLLLLLNNNNNNMMMLLLNNNNNNOOOQQQUUUYYY]]]```fffjjjvvvsss___UUUQQQPPPPPPOOOMMMLLLKKKKKKIIIGGGGGGIIIKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBAAABBBDDDDDDCCCAAA>>><<<<<<<<<<<<<<<<<<>>>??????<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>?????????===<<<<<<>>>?????????===AAACCCDDDMMM^^^oooyyy}}}wwwqqqrrrvvvBBB>>>:::888999::::::999;;;???BBBBBBCCCMMMaaarrr|||iiigggccc]]]XXXWWWUUUSSSRRRPPPPPPQQQRRRRRRRRRRRRQQQNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHGGGGGGEEECCCAAA???>>>;;;:::999999999;;;<<<>>>???BBBMMM```sss~~~}}}ooofffYYYOOOJJJGGGDDDAAA@@@??????>>>>>>>>>??????AAACCCEEEEEEEEEEEEGGGHHHJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHKKKMMMOOOQQQRRRVVVZZZ]]]fffkkksssxxx{{{|||}}}~~~}}}nnnbbb\\\XXXXXXWWWVVVWWW___nnnzzz~~~||||||~~~~~~}}}}}}~~~}}}|||{{{{{{zzzzzz{{{xxxxxxxxxxxxxxxxxxxxxwwwxxxyyyyyyyyywwwuuusssrrrssssssrrrrrrqqqqqqqqqpppqqqooommmllllllkkkjjjhhhiiijjjjjjjjjjjjhhhgggfffdddcccbbbcccddddddbbbaaa^^^]]][[[ZZZZZZXXXVVVSSSMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLOOOPPPRRRSSSVVVZZZ___bbbiiipppeeeZZZUUUQQQPPPPPPNNNLLLKKKKKKJJJGGGEEEGGGIIIJJJJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCC???AAACCCDDDCCC@@@===;;;<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>==============================>>>>>>======<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>>>>???@@@@@@>>>=========>>>???@@@@@@>>>AAABBBBBBFFFTTTgggttt}}}xxxsssqqqqqqwww===<<<:::999999::::::::::::???BBBCCCHHHXXXnnnuuugggaaa^^^ZZZWWWUUUTTTRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPNNNMMMKKKJJJIIIIIIIIIJJJLLLLLLMMMNNNLLLJJJGGGFFFHHHHHHGGGFFFDDDBBB@@@???<<<;;;:::::::::;;;<<<<<>><<<======>>>??????@@@@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>??????@@@======>>>>>>>>>???@@@BBB???AAABBBAAABBBKKK]]]lllzzz}}}}}}xxxtttooolllqqq}}}<<<;;;:::999999:::;;;;;;;;;@@@CCCFFFPPPfff}}}jjj```ZZZYYYWWWVVVTTTSSSRRRQQQPPPPPPQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNNNNNNNMMMLLLIIIGGGFFFGGGGGGFFFEEEDDDCCCAAA@@@===<<<<<<;;;;;;;;;<<<<<<<<<@@@GGGPPP___ooo{{{~~~zzz~~~}}}rrriii[[[OOOHHHCCC>>><<<>>>>>>??????AAABBBDDDEEEGGGIIIJJJJJJIIIJJJLLLOOOLLLLLLMMMMMMNNNOOOOOOPPPKKKJJJIIIHHHHHHHHHHHHHHHJJJJJJKKKKKKJJJKKKNNNQQQTTTWWW[[[]]]]]]]]]^^^___```aaaaaa^^^YYYWWWWWWYYYRRRXXX^^^dddppp|||{{{|||yyyyyyxxxxxxxxxxxxyyyyyy}}}|||{{{yyywwwvvvuuutttvvvwwwwwwwwwvvvuuusssrrrpppppppppppppppppppppooonnnllljjjjjjkkkkkkjjjiiihhhhhhiiiiiihhhgggeeedddeeedddbbbbbbaaa```]]][[[[[[YYYXXXWWWWWWUUURRRPPPMMMLLLKKKIIIIIIHHHHHHHHHFFFHHHJJJKKKKKKLLLNNNPPPRRRUUUXXXYYYZZZ^^^dddiiiqqqgggYYYTTTOOOMMMOOOMMMLLLJJJJJJJJJJJJHHHFFFFFFGGGHHHHHHFFFFFFGGGHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCCCCDDDDDDDDDEEE@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<;;;;;;<<<<<<;;;:::::::::;;;;;;::::::;;;<<<<<<===>>>>>><<<===>>>>>>>>>???AAACCCBBBBBBBBBBBBAAAFFFSSSaaarrrzzz~~~yyytttpppkkksss{{{<<<;;;;;;999999999;;;======AAADDDIIIZZZtttttt```ZZZUUUUUUVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRQQQOOONNNMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>=========<<<<<<<<<888???CCCGGGRRRdddttt{{{}}}}}}rrriii[[[OOOHHHCCC???<<<===>>>???@@@BBBEEEGGGHHHJJJKKKLLLLLLKKKLLLOOOQQQPPPPPPPPPPPPPPPPPPQQQQQQLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIJJJLLLOOOMMMOOORRRSSSSSSTTTVVVXXXWWWWWWXXXXXXXXXXXXZZZ\\\\\\fffqqq||||||}}}yyyyyy{{{vvvuuuuuuvvvvvvwwwxxxyyyzzzzzzyyywwwvvvuuutttttttttuuuvvvvvvuuutttsssrrrnnnnnnnnnnnnnnnnnnnnnooolllkkkiiiiiijjjkkkkkkjjjggghhhhhhiiihhhfffeeeddddddbbbaaaaaaaaa```]]][[[ZZZXXXVVVVVVUUUTTTQQQOOOLLLLLLJJJIIIHHHGGGGGGGGGEEEHHHJJJKKKKKKLLLOOORRRRRRVVVZZZ]]]^^^cccjjjqqqxxxuuu^^^UUUPPPJJJJJJNNNJJJIIIGGGGGGHHHIIIGGGFFFEEEFFFGGGFFFEEEEEEFFFHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@?????????>>>===<<<;;;;;;<<<===>>><<<<<<======<<<<<<;;;:::===<<<;;;:::::::::::::::999:::::::::;;;<<<<<<<<<;;;===??????>>>???AAADDDDDDBBBBBBDDDCCCCCCKKKVVVdddrrr~~~{{{zzzxxxuuuyyy|||<<<<<<;;;:::888999<<<>>>???CCCEEELLL```}}}mmm[[[XXXRRRTTTUUUUUUUUUTTTTTTUUUTTTTTTTTTSSSRRRPPPNNNNNNLLLLLLKKKKKKLLLMMMNNNPPPNNNMMMLLLKKKJJJJJJKKKKKKDDDDDDDDDDDDDDDCCCBBBBBB?????????>>>======<<<<<<777???BBBBBBKKK^^^pppzzz{{{zzzyyyyyy~~~~~~sssiii\\\PPPJJJEEEAAA>>>======???AAADDDFFFIIIJJJLLLMMMMMMMMMMMMNNNQQQSSSSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJMMMPPPKKKMMMNNNOOOPPPRRRUUUXXX[[[\\\]]]___aaabbbcccccclllwwwwww|||zzzwwwxxxzzzttttttttttttuuuwwwxxxyyywwwwwwvvvvvvuuuuuuttttttsssssstttuuuuuutttsssrrrmmmmmmmmmnnnnnnnnnnnnnnnkkkiiihhhiiijjjlllkkkkkkggghhhhhhhhhhhhfffeeedddaaa```___```aaa```___]]]YYYWWWVVVUUUUUUSSSQQQNNNLLLKKKJJJHHHGGGFFFFFFFFFDDDHHHKKKLLLKKKLLLPPPSSSQQQVVV\\\___bbbgggpppwww~~~|||iiiXXXSSSNNNGGGGGGNNNGGGFFFEEEFFFGGGHHHGGGEEEEEEFFFFFFEEEDDDDDDFFFGGGFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@@@@???CCCBBBAAA@@@???@@@AAABBB>>>???AAABBBCCCCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???<<<<<<======<<<<<<;;;:::===<<<;;;:::::::::::::::999999::::::::::::;;;;;;;;;===??????>>>>>>BBBEEEEEEBBBCCCEEEDDDBBBGGGPPPWWWiiizzz~~~}}}|||}}}:::::::::999888999;;;===BBBCCCGGGUUUooozzzddd[[[WWWUUUUUUUUUUUUUUUTTTTTTTTTPPPPPPPPPQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGCCCAAA>>>===???AAABBBBBB??????@@@CCCGGGRRReeewwwyyyvvvsssrrruuu|||{{{wwwlllaaaZZZQQQEEE@@@AAAAAAAAA@@@AAADDDGGGJJJLLLQQQPPPOOONNNOOOQQQSSSUUUWWWVVVUUUUUUTTTTTTUUUUUUWWWTTTPPPMMMLLLLLLLLLKKKLLLKKKJJJKKKMMMOOOQQQQQQRRRQQQPPPPPPQQQSSSUUUVVV___cccggghhhjjjooowww}}}}}}}}}|||{{{zzzzzzyyyyyysssuuuwwwzzz{{{{{{zzzyyyvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqqqqpppooonnnnnnjjjiiihhhhhhjjjllllllkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhhhhgggfffeeedddaaaaaaaaa```___]]][[[[[[ZZZYYYWWWUUURRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHJJJKKKKKKKKKKKKNNNRRRUUU[[[YYYXXX[[[dddnnnwww{{{rrrfffXXXOOONNNNNNLLLIIIGGGEEECCCBBBBBBCCCCCCBBBDDDEEEEEEFFFFFFFFFFFFEEEIIIGGGEEEBBBAAAAAABBBBBBHHHFFFDDDAAA@@@AAABBBBBBBBBAAA????????????AAABBBAAAAAAAAA@@@???>>>>>>===>>>>>>???@@@AAAAAABBBBBB<<<<<<======>>>>>>??????>>><<<:::;;;>>>???===;;;???===;;;:::999:::<<<===<<<;;;999999999:::<<<>>>@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEOOO[[[lllzzz~~~~~~999:::::::::999999<<<>>>CCCEEEKKK[[[vvvuuu```XXXVVVRRRRRRQQQQQQPPPQQQQQQQQQPPPOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDBBB???>>>?????????>>>>>>>>>@@@DDDIIIRRRdddttt|||yyyvvvsssuuuzzz}}}{{{|||~~~}}}yyywwwnnnddd]]]RRRFFFAAABBB@@@AAAAAACCCEEEHHHKKKLLLQQQPPPPPPPPPRRRTTTWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSQQQOOOOOONNNMMMLLLNNNNNNOOOQQQSSSSSSRRRQQQSSSTTTTTTUUUUUUXXX]]]aaalllqqqxxx}}}}}}}}}|||{{{zzzyyyxxxwwwwwwtttuuuwwwyyyzzzyyyxxxxxxvvvvvvvvvuuuuuutttrrrrrrrrrrrrqqqppppppooonnnnnnlllkkkjjjjjjlllmmmmmmllljjjjjjjjjjjjiiiiiiiiiiiiffffffffffffeeedddccccccaaaaaa```___^^^\\\[[[ZZZYYYXXXVVVTTTQQQOOOMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNRRRTTTWWWYYY\\\```hhhtttlllbbbUUUNNNMMMMMMLLLIIIGGGEEECCCCCCDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEGGGEEEDDDBBBAAABBBCCCDDDEEEDDDBBB@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@???>>>>>>============>>>>>>??????@@@@@@============>>>>>>??????>>><<<;;;<<<>>>???===;;;>>>===<<<;;;:::;;;;;;<<<;;;;;;:::999:::;;;<<<===@@@????????????@@@AAAAAACCCBBBBBBBBBCCCCCCDDDEEEGGGQQQ```qqq~~~999:::;;;::::::;;;===@@@CCCHHHRRReeemmm[[[UUUTTTQQQQQQOOONNNMMMNNNOOOOOOOOONNNNNNNNNOOOOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFFFFEEEDDDBBB@@@??????>>><<<:::>>>>>>AAAEEEHHHOOO]]]kkkxxxwwwvvvttttttxxx~~~~~~~~~xxxxxxzzz|||}}}{{{wwwtttsssoooiii```SSSGGGBBBCCC@@@AAACCCEEEGGGIIIKKKLLLQQQQQQQQQRRRTTTWWWZZZ\\\\\\\\\]]]]]]^^^^^^^^^]]]ZZZ[[[[[[ZZZXXXUUURRRPPPQQQTTTWWWZZZ\\\\\\ZZZYYYYYY]]]```bbbccchhhqqqyyy}}}|||{{{zzzxxxwwwuuuuuuvvvvvvxxxxxxxxxxxxvvvuuuuuuuuuuuuuuutttsssrrrrrrqqqqqqqqqppppppoooooonnnnnnmmmllllllnnnooonnnmmmiiiiiiiiihhhhhhhhhggggggeeeeeeeeeeeedddcccbbbaaaaaa```___^^^]]][[[ZZZZZZWWWVVVUUURRRPPPNNNLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIGGGJJJMMMOOOPPPQQQSSSTTTUUU[[[bbbgggooo~~~tttddd[[[QQQLLLLLLMMMLLLJJJHHHFFFEEEDDDFFFFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEAAA@@@???>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<=================================>>>>>>>>>>>>???>>>===<<<<<<===>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>======>>>???@@@@@@???@@@BBBBBBBBBBBB@@@???>>>>>>======<<<<<<<<<<<<==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCCCCJJJ[[[sss888:::;;;<<<<<<>>>BBBEEEFFFVVVlll}}}}}}vvv```VVVSSSTTTRRRQQQOOONNNMMMMMMMMMNNNMMMKKKJJJJJJKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@>>><<>>???@@@@@@>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===????????????>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;>>>>>>======>>>>>>???@@@@@@@@@???????????????@@@BBBAAAFFFTTTjjj888999;;;<<<===@@@DDDGGGNNNccc|||}}}|||}}}kkk\\\UUURRRSSSOOOOOOOOONNNMMMLLLKKKKKKLLLJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAA???>>>===<<<@@@GGGLLLPPPWWW___lllrrrzzz}}}{{{zzz}}}|||sssooopppsssuuuqqqfff[[[TTTOOOKKKHHHHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLMMMPPPSSSVVVXXXYYY[[[___cccdddcccaaa```fffkkkqqqttttttuuuxxxzzz|||~~~}}}|||zzzyyyxxxwwwwwwvvvvvvtttsssrrrrrrqqqqqqrrrrrrssssssrrrqqqqqqoooooooooooooooooooooooommmlllllllllmmmllliiiggggggggggggfffffffffeeeeeeddddddddddddcccbbbaaa```^^^]]][[[YYYWWWWWWWWWWWWTTTSSSRRRPPPNNNMMMLLLKKKGGGGGGHHHIIIJJJLLLNNNOOOSSSWWW]]]aaaaaa___^^^^^^\\\bbbiiirrr{{{ggg[[[UUURRRPPPNNNNNNNNNMMMLLLKKKIIIGGGFFFEEECCC@@@===@@@@@@BBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBB@@@???>>>===>>>>>>??????@@@@@@@@@>>>>>>????????????>>>>>>==================<<<<<>>>>>>>>===>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<===============>>>>>>?????????>>>>>>===>>>>>>>>>>>>???DDDNNN___rrr888999;;;===>>>AAAEEEIIIVVVmmm|||}}}uuubbbYYYTTTQQQRRROOOPPPQQQQQQOOOMMMKKKJJJKKKIIIGGGFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDAAA@@@@@@@@@???>>><<<:::===CCCHHHKKKRRRYYYdddmmmwww{{{zzzxxxzzz|||~~~wwwwwwzzzyyylllbbb\\\UUUMMMLLLLLLJJJJJJJJJJJJKKKLLLKKKKKKLLLNNNRRRWWW[[[]]]]]]```dddggggggfffccc```bbbggglllooopppsssyyy~~~~~~}}}}}}|||{{{yyyxxxxxxwwwvvvuuutttsssrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrqqqqqqnnnooooooooooooooooooooommmmmmlllmmmmmmlllhhhfffggggggggggggffffffffffffbbbbbbbbbbbbaaa```______^^^\\\ZZZWWWVVVVVVVVVWWWTTTSSSRRRQQQOOOMMMLLLLLLGGGHHHIIIJJJLLLNNNPPPQQQXXX\\\aaaccccccaaa``````aaafffqqq~~~kkk___YYYSSSQQQPPPOOONNNMMMKKKJJJFFFEEEDDDDDDDDDCCC@@@===???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@@@@AAAAAAAAA@@@@@@@@@??????????????????@@@========================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@?????????>>>>>>===???@@@>>>;;;:::;;;<<<<<<;;;:::999999999:::;;;;;;;;;:::999:::;;;<<<======<<<<<<<<<<<<===>>>>>>???>>>======<<<<<<======<<<@@@EEEJJJRRRaaattt888999;;;===???BBBFFFJJJYYYppp{{{}}}|||~~~mmm\\\WWWSSSPPPPPPQQQRRRTTTUUUSSSQQQMMMKKKJJJHHHFFFEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEEEEFFFHHHIIIKKKGGGCCC@@@?????????>>><<<999:::>>>AAACCCHHHNNNYYYcccpppvvvvvvvvvxxx{{{|||{{{}}}qqqgggaaaYYYOOOOOONNNKKKJJJIIIJJJKKKLLLJJJJJJLLLPPPUUU[[[```cccaaaeeejjjnnnpppnnnllliiieeehhhkkklllkkknnnuuu||||||{{{{{{{{{zzzyyyyyyxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrpppqqqqqqrrrrrrrrrqqqqqqnnnnnnnnnnnnoooooooooooonnnnnnmmmnnnnnnlllhhheeehhhhhhgggggggggfffffffffaaaaaaaaaaaa```___^^^]]]]]]\\\YYYVVVUUUUUUVVVVVVTTTSSSRRRQQQOOONNNMMMLLLHHHHHHIIIKKKMMMOOOQQQRRR[[[^^^bbbdddcccbbb``````ggglllyyyrrr```YYYVVVQQQQQQPPPOOOMMMKKKIIIHHHBBBBBBBBBCCCDDDCCCAAA>>>>>>???AAABBBCCCDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@BBBAAA@@@??????@@@AAABBB=========>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAA@@@@@@@@@@@@??????>>>>>>===???@@@>>>;;;999:::<<<===<<<:::888888999:::;;;<<<;;;:::999999;;;===>>><<<<<<<<<<<<<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<>>>CCCGGGGGGHHHRRRfffvvv<<<;;;===@@@AAABBBGGGMMMXXXrrreee\\\ZZZSSSOOOQQQQQQQQQRRRRRRQQQOOONNNMMMIIIIIIGGGGGGGGGGGGIIIIIIIIIGGGDDDBBBBBBDDDFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAAAAAAAABBBDDDFFFIIIFFFCCCAAA@@@>>><<<:::999::::::<<<>>>@@@BBBCCCQQQZZZhhhrrrtttrrrsssvvv{{{~~~qqqmmmlllbbbVVVQQQOOOJJJHHHIIILLLLLLIIIMMMPPPRRRSSSZZZdddjjjjjjppptttxxxyyywwwsssooonnnmmmnnnooooooqqquuuzzz~~~~~~~~~}}}|||yyywwwvvvwwwxxxyyywwwvvvuuutttsssrrrqqqqqqoooppprrrssssssrrrpppooopppooommmmmmmmmlllkkkiiiooonnnmmmllljjjiiihhhgggffffffffffffggggggggggggccc```]]]\\\]]]]]]\\\[[[WWWVVVVVVUUUUUUTTTTTTSSSWWWTTTQQQOOONNNMMMKKKIIIJJJIIIHHHKKKPPPRRRRRRQQQXXX[[[^^^______```dddhhhooouuuzzzggg[[[VVVVVVRRRPPPNNNLLLJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@AAABBBCCCBBBAAA@@@???@@@AAACCCCCCCCCAAA???>>>AAAAAA@@@@@@???>>>>>>===<<<===>>>??????>>>===<<>>===<<<>>>>>>======<<<<<<<<<;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999<<<<<<============<<<<<<::::::;;;;;;<<<=========???@@@BBBEEEJJJRRR[[[aaa|||<<<;;;===AAACCCDDDJJJRRR___wwwxxxaaaZZZYYYSSSPPPRRRNNNNNNOOOOOOOOOMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIIIIGGGDDDBBBBBBDDDFFFHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAAAAACCCDDDFFFHHHEEEBBBAAA@@@???===;;;;;;;;;;;;<<<===>>>???@@@GGGPPP]]]iiinnnooopppqqqvvv}}}{{{pppnnnmmmeeeZZZOOOMMMIIIGGGIIILLLMMMMMMPPPUUU[[[```hhhsssyyyzzz~~~yyyvvvuuuppprrruuuxxx|||~~~}}}}}}|||zzzxxxwwwwwwwwwwwwvvvvvvuuusssrrrpppooonnnooopppqqqrrrrrrqqqppppppqqqooonnnmmmmmmllljjjiiimmmlllllllllkkkjjjjjjjjjfffffffffffffffgggggggggccc```^^^]]]]]]]]]\\\[[[VVVVVVUUUUUUTTTTTTSSSSSSVVVTTTQQQOOONNNMMMKKKIIIJJJIIIIIIKKKOOORRRRRRQQQXXX[[[^^^___```bbbgggllluuurrrcccYYYTTTTTTSSSQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDD@@@AAABBBBBBBBBAAA??????@@@AAABBBCCCBBBAAA???>>>BBBBBBAAA@@@@@@??????>>>======>>>??????>>><<<<<<>>><<<;;;:::;;;<<<;;;:::>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999;;;::::::999999::::::;;;::::::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<=========>>>???AAAEEEKKKRRRWWWiii{{{<<<<<<>>>BBBDDDGGGOOOYYYjjjnnn\\\XXXWWWSSSPPPQQQJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIGGGEEECCCBBBDDDFFFGGGCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFDDDAAA@@@@@@@@@>>>=========<<<;;;;;;;;;;;;<<>>>>>???>>>===<<<;;;>>><<<::::::;;;<<<;;;:::=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::999999999999::::::999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<===<<<===>>>>>>@@@DDDJJJNNN[[[ppp======@@@CCCEEEIIITTT___vvvssseeeXXXUUUTTTQQQNNNNNNGGGHHHJJJJJJKKKJJJIIIHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHEEECCCCCCDDDEEEFFFCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDBBB@@@???@@@@@@???>>>===<<<;;;;;;::::::::::::>>>CCCLLLXXXfffoooooojjjbbbgggrrr}}}yyyxxxxxxzzz~~~~~~||||||~~~zzzssskkkfffeeeccc]]]WWWNNNKKKJJJKKKLLLNNNUUU\\\```ooo~~~|||{{{{{{yyywwwuuusssrrrpppppppppqqqqqqqqqrrrrrrrrrpppooommmmmmnnnoooppprrrpppnnnmmmmmmllljjjiiiiiiiiiiiiiiihhhhhhhhhhhhfffffffffeeeeeeeeeddddddbbb```^^^]]]^^^]]]\\\ZZZWWWWWWVVVVVVUUUUUUTTTTTTUUURRRPPPNNNNNNNNNLLLKKKIIIJJJKKKMMMOOORRRSSSSSSVVVZZZ^^^aaafffnnnxxxooo___XXXTTTPPPNNNNNNMMMLLLLLLNNNQQQUUUXXXZZZWWWQQQKKKFFFCCCBBBAAAAAAAAABBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@??????>>>@@@@@@AAAAAAAAAAAA@@@???AAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>>>><<<;;;:::???===<<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<======<<<::::::::::::::::::::::::::::::888888777777777777888888;;;;;;<<<<<<<<<<<<;;;;;;999999999:::;;;;;;<<<<<<<<<===>>>??????BBBFFFIIISSSdddzzz??????BBBEEEGGGLLLZZZggg|||hhh___VVVRRRQQQNNNLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCDDDDDDEEEDDDEEEFFFFFFGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDEEEEEEBBBAAA??????@@@@@@@@@???;;;;;;:::::::::;;;;;;<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<===>>>>>>>>><<<;;;:::>>><<<;;;;;;===>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::888777777666666777777888::::::;;;;;;;;;;;;::::::888888999999:::;;;;;;;;;999;;;===>>>???AAADDDFFFJJJQQQaaavvv@@@@@@DDDHHHKKKSSSdddtttppp___[[[UUUPPPNNNLLLKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEBBB@@@???>>>@@@@@@@@@???::::::::::::;;;;;;<<<======AAAEEEJJJXXXhhhmmmhhheeehhhqqqzzzvvvssssssrrrrrrrrrqqqrrrtttyyy|||}}}~~~~~~|||{{{{{{|||}}}}}}}}}}}}{{{xxxuuuqqqoooiii```XXXTTTQQQMMMJJJJJJGGGFFFIIIOOOPPPTTTbbbssszzzzzzyyywwwuuutttsssrrrvvvuuutttrrrpppooommmlllqqqooommmkkkkkkkkkmmmnnnmmmlllkkkkkkllllllkkkiiihhhggggggfffeeeddddddcccggggggfffeeecccbbbaaaaaa^^^]]]\\\\\\\\\[[[YYYWWWXXXXXXXXXWWWVVVVVVUUUUUUSSSQQQOOONNNOOOOOONNNMMMKKKMMMPPPQQQRRRSSSVVVXXXYYY^^^eeemmmzzzyyyggg]]]XXXRRRNNNMMMLLLKKKJJJIIIIIIJJJKKKKKKGGGEEECCCAAA@@@@@@AAABBB??????>>>>>>======<<<<<<@@@???>>>>>>======>>>>>>????????????@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;<<<============<<<;;;;;;:::888999:::<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888999999888888888888999999777888888999999888888777777888888999999::::::;;;666888;;;<<<===>>>@@@BBBCCCDDDOOObbbwww???AAAEEEKKKPPP[[[pppyyydddXXXWWWSSSOOOMMMMMMMMMMMMKKKLLLLLLMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEBBB@@@???>>>???@@@???>>>;;;;;;;;;;;;;;;<<<<<<===999???BBBDDDQQQdddmmmjjjkkkmmmttt{{{tttpppoooppppppqqqrrrqqqnnnnnnooorrrvvv{{{{{{|||}}}}}}}}}~~~}}}{{{{{{|||~~~}}}}}}}}}|||zzzvvvqqqmmmfff\\\SSSOOOLLLHHHGGGIIIGGGGGGMMMWWW[[[aaattt}}}~~~zzzyyywwwuuuttttttttttttsssrrrqqqpppooonnnmmmmmmooonnnmmmkkkkkkkkkkkkllljjjiiihhhiiikkklllkkkjjjggggggffffffffffffffffffggggggfffdddcccaaa``````\\\[[[ZZZZZZ[[[ZZZWWWUUUWWWVVVVVVUUUUUUTTTSSSSSSRRRPPPNNNNNNOOOOOONNNMMMLLLOOORRRSSSSSSTTTWWWZZZ^^^ccckkkwwwuuuiii```YYYQQQLLLLLLJJJJJJIIIHHHGGGEEEDDDCCCDDDCCCBBBBBBBBBBBBBBBCCC>>>>>>>>>?????????@@@@@@@@@???>>>===<<<===>>>>>>???????????????@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;999:::<<<===>>>======<<<;;;999888888:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;777777777777777777777777999999888888888888999999777777888888888888777777777777888888999:::::::::666999;;;<<<<<<<<<===>>>???@@@GGGUUUdddttt===@@@FFFMMMUUUbbbyyyjjjZZZTTTTTTRRRNNNLLLNNNPPPPPPLLLLLLMMMMMMLLLJJJHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEEEECCCAAA???>>>??????>>>=========<<<;;;;;;;;;<<<<<<777>>>@@@AAAMMMbbbnnnnnnnnnooottt{{{zzzrrrmmmnnnpppoooqqqrrrqqqmmmjjjjjjkkkrrrxxxyyyzzz{{{||||||}}}{{{}}}~~~~~~}}}}}}~~~~~~|||xxxrrrnnneeeZZZQQQNNNKKKFFFGGGLLLJJJKKKTTT```fffmmm|||zzz}}}zzzxxxvvvtttssssssuuuvvvllllllmmmnnnooopppqqqqqqooonnnmmmlllkkkkkkjjjjjjhhhgggggghhhjjjlllkkkjjjffffffgggggghhhiiiiiijjjggggggfffdddbbbaaa```___[[[ZZZYYYZZZZZZYYYVVVTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRPPPNNNNNNOOOOOOOOONNNMMMPPPTTTUUUTTTUUUXXX[[[aaagggppp}}}|||tttjjjcccYYYOOOKKKKKKGGGHHHIIIIIIHHHFFFEEECCCDDDCCCCCCAAA@@@???>>>===>>>???@@@AAACCCDDDEEEFFF@@@???===<<<<<<<<<===>>>??????>>>>>>???@@@AAAAAA?????????>>>======<<<<<<888999;;;===>>>>>>======<<<;;;::::::<<<>>>======:::::::::;;;;;;<<<<<<<<<<<<;;;999999999999;;;<<<999999999999999999999999777777666666666666777777999999::::::::::::999999777777777888999999::::::999;;;>>>>>>===<<<<<<<<<;;;===CCCKKKQQQ^^^vvvBBBAAADDDPPPdddyyyooo```ZZZSSSQQQOOOLLLJJJJJJKKKLLLJJJKKKLLLLLLLLLJJJIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDCCCCCCCCCDDDFFFGGGAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@???>>>======<<<======<<<;;;;;;;;;;;;<<<<<<>>>BBBFFFNNNZZZiiisssqqqllliiinnnyyy|||tttrrrqqqpppmmmkkkiiiiiiiiihhhgggeeeooowwwzzzwww{{{~~~}}}yyyyyyzzz~~~~~~~~~~~~}}}zzztttpppeee[[[QQQLLLJJJIIIMMMRRRSSSXXXdddqqqzzz~~~|||zzzwwwwwwvvvtttsssqqqpppppppppoooooonnnmmmlllllllllpppnnnllljjjhhhggggggggglllkkkiiihhhgggffffffgggiiihhhggghhhiiijjjiiihhhiiigggdddbbbaaa```^^^]]][[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUTTTTTTSSSRRRRRRRRRTTTRRRQQQOOONNNNNNOOOOOORRRQQQTTTYYY\\\[[[]]]bbbiiiqqq}}}~~~xxxooocccZZZUUUQQQLLLGGGIIIHHHHHHGGGFFFEEEDDDDDDFFFEEECCCAAA@@@???@@@@@@AAA???===>>>AAACCCBBB@@@????????????>>>>>>>>>>>>========================<<<======>>>>>>>>>>>>>>><<<;;;::::::999999::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999999888888666555555777777777777777777777777888888777777777777888888999999888888777666666666555666888999999888666555888888999999999:::::::::;;;:::>>>DDDHHHOOO```rrr@@@AAAGGGWWWnnniii\\\WWWPPPOOOMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE??????>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;>>>AAAEEEKKKVVVccclllnnnkkkiiillltttyyysssnnnjjjeeedddcccccceeeeeedddbbbhhhooouuuwwwuuutttwww{{{}}}~~~~~~}}}}}}~~~~~~|||xxxttteee\\\RRRNNNLLLMMMRRRXXXYYY___lll{{{~~~||||||}}}{{{zzzxxxwwwvvvuuusssrrrqqqppppppoooooonnnmmmmmmllllllooonnnllljjjiiihhhhhhiiijjjjjjjjjiiihhhhhhggggggiiigggfffggghhhiiihhhgggiiifffdddbbbbbbaaa```^^^```___^^^\\\ZZZXXXVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQQQQTTTYYY\\\]]]aaagggrrr}}}{{{tttkkk^^^UUUPPPNNNKKKIIIJJJJJJHHHGGGEEEDDDBBBBBBEEEDDDCCCBBBAAAAAABBBBBBAAA???===>>>AAABBBAAA@@@======>>>>>>>>>>>>>>>>>>========================;;;<<<======>>>>>>======<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888999999888888666555555555555555555555555555555888888777777777777888888777777777777777888888888666777888::::::888777666888888888999999999::::::===<<<>>>AAABBBFFFSSSaaannn{{{AAADDDOOOccc|||sss___VVVTTTNNNMMMLLLKKKLLLLLLNNNOOOOOOOOONNNMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@????????????>>>===<<<<<<;;;;;;<<<<<<:::>>>AAAEEEIIIPPPZZZaaagggggggggggglllxxx~~~sssjjjccc___^^^]]]^^^______^^^\\\___ccchhhkkkmmmnnnqqqssszzz|||||||||}}}~~~~~~{{{xxxggg^^^UUUQQQPPPQQQXXX```dddkkkwww}}}{{{zzzzzz{{{{{{zzzxxxwwwvvvuuutttrrrqqqqqqooooooooonnnmmmmmmlllllllllkkkjjjiiihhhhhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhhhhfffeeefffggggggfffeeegggeeecccbbbcccbbbaaa```aaa```___]]][[[YYYXXXWWWUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNOOOPPPQQQSSSSSSWWW\\\^^^aaaiiirrrvvvlllcccWWWNNNKKKJJJJJJIIIJJJJJJHHHFFFDDDCCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@???>>>???@@@AAAAAA???;;;<<<<<<<<<===>>>>>>>>>========================:::;;;<<<<<<======<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::999999999999888888888888777666555555555555555555555555555555888777777666666777777888555666666777888888999999777888999::::::999888777777888888888999999999999::::::<<<===;;;===EEEOOOWWWhhhxxx~~~|||}}}CCCJJJ[[[sss{{{fffXXXSSSRRRMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>======<<<<<<<<<<<<<<<;;;>>>BBBEEEFFFKKKQQQVVV^^^cccfffeeehhhttt|||xxxlllccc^^^\\\ZZZYYYYYYYYYWWWVVVZZZZZZ\\\```dddggghhhhhhqqquuuzzz}}}~~~~~~~~~~~~~~~~~~~~~{{{xxxkkkbbbYYYTTTRRRTTT\\\fffqqqwww~~~}}}{{{zzzzzzzzzzzzzzzwwwwwwvvvuuutttsssrrrqqqoooooonnnnnnmmmmmmmmmmmmiiiiiihhhhhhhhhhhhhhhhhhfffhhhjjjkkklllkkkjjjiiigggeeedddeeeffffffeeeccceeecccaaaaaaaaabbbaaa```]]]]]]\\\\\\[[[ZZZZZZZZZTTTTTTTTTSSSRRRRRRQQQQQQOOOOOONNNNNNNNNPPPQQQRRRVVVWWW[[[___aaafffsssyyykkk```ZZZQQQKKKHHHHHHHHHGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@????????????????????????@@@@@@@@@???::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999:::::::::::::::::::::;;;;;;;;;999888888888888777777777777777888888777666555555777777777777777777777777777777666666666666777777666666777777888888888888888888999999999999888888777777777888888888888999555777999:::999:::@@@FFFMMMZZZjjjtttxxx|||BBBPPPgggmmm^^^TTTQQQRRRNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEECCCBBBAAAAAA@@@AAAAAABBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>===;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<===<<<@@@CCCEEEEEEGGGKKKOOOXXXbbbhhhhhhkkkxxxwww{{{~~~qqqggg\\\YYYUUUSSSSSSSSSSSSRRRWWWUUUUUUWWW[[[^^^___^^^hhhnnnuuuyyyzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||yyyvvvoooggg]]]WWWTTTUUU___jjjzzz}}}{{{yyyyyyyyyvvvvvvuuutttsssrrrqqqqqqnnnnnnnnnnnnmmmmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjeeegggiiikkklllkkkjjjiiigggeeeddddddeeeeeedddbbbbbb```^^^^^^___```___^^^[[[[[[[[[ZZZYYYYYYXXXXXXTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNNNNNNNPPPRRRTTTUUUWWWYYY^^^bbbeeelll~~~hhh\\\TTTRRRNNNKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@>>>===<<<>>>???@@@@@@@@@???>>>>>>999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<===999999999999888888888888666777777777777666666555777777777777777777777777777777666666666666777777888888888888777777666666888888888999999888888888666666777777777888888888333777::::::999;;;>>>AAADDDIIISSS```lllvvvFFFWWWrrrsssbbbYYYQQQOOOQQQNNNNNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKFFFEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@@@@???@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@>>>======>>>@@@AAA???>>>======<<<<<<=========@@@CCCCCCBBBCCCGGGKKKUUUbbbkkklllqqq}}}}}}~~~rrriii\\\XXXRRRNNNNNNOOOPPPQQQSSSRRRQQQQQQTTTVVVXXXXXXbbbjjjssswwwxxxxxx{{{~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{xxxuuusssjjjaaaZZZVVVXXXdddppp~~~zzzwwwwwwwwwttttttssssssrrrqqqqqqpppnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooonnnnnnmmmlllfffggghhhiiijjjjjjiiihhhgggeeeddddddeeeeeecccbbbaaa___]]]]]]^^^^^^]]]\\\]]]\\\[[[YYYWWWUUUSSSSSSTTTSSSSSSRRRRRRQQQQQQPPPMMMMMMNNNOOOQQQTTTVVVXXXYYY\\\bbbggglllwww{{{aaaWWWNNNMMMLLLKKKIIIGGGFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFDDDBBB@@@>>>======???AAAAAA???>>>===>>>:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999:::::::::;;;;;;<<<<<<=========<<<;;;;;;;;;::::::::::::666666666777777666666555555555555555555555555555777666666555555666666777999999888888777666666555777777777777777777777777666666666666777777777777666:::<<<:::999;;;===;;;???===BBBOOO___mmmyyyRRReee~~~{{{cccZZZUUUNNNKKKNNNKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJCCCBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@??????@@@BBBDDD???>>>>>>===============<<>><<<<<>>;;;===GGGRRR]]]jjjvvv```rrrlllZZZUUUSSSKKKHHHLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKIIIHHHFFFEEEEEEFFFFFF@@@@@@@@@AAABBBCCCDDDEEEBBBAAA???>>>>>>@@@AAACCC@@@???>>>>>>>>>???AAABBB@@@@@@@@@AAAAAABBBBBBBBB???===;;;::::::;;;>>>?????????>>>===============;;;===??????===???CCCGGGKKK[[[gggiiinnnxxxzzzuuuxxxwwwnnnaaaUUUNNNKKKKKKLLLJJJKKKKKKJJJJJJMMMQQQUUU___iiisssxxxwwwwwwzzz~~~|||}}}}}}~~~~~~{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||~~~~~~|||zzzuuunnneee___\\\aaaooo~~~xxxzzz{{{yyyuuurrrrrrsssrrrqqqqqqppppppooooooooommmmmmmmmnnnnnnnnnnnnnnnlllmmmmmmnnnmmmkkkjjjiiihhhgggffffffffffffgggggghhhgggeeeeeeeeeeeedddbbbcccaaa___^^^^^^^^^]]]\\\YYYYYYYYYXXXWWWWWWVVVVVVSSSSSSSSSRRRQQQQQQPPPPPPMMMNNNOOOQQQTTTWWWZZZ\\\ccciiisss|||gggUUUPPPNNNMMMKKKIIIGGGGGGIIIKKKDDDDDDCCCCCCCCCBBBBBBBBB???@@@@@@@@@???>>><<<;;;<<>>:::>>>;;;===BBBFFFKKKYYYgggjjj}}}iii```VVVPPPNNNMMMKKKHHHHHHIIIJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@AAACCCCCCBBBAAACCCAAA???>>>???AAAAAA@@@@@@@@@????????????@@@@@@===>>>???@@@AAABBBBBBBBB@@@???===<<<<<<<<<===>>>>>>======<<<<<<<<<<<<<<<>>>===;;;:::;;;===@@@BBBKKKSSS___iiiooorrrtttuuuttt{{{~~~fffQQQHHHJJJLLLJJJKKKLLLLLLKKKJJJLLLOOORRR\\\fffrrrzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyyyyzzz{{{|||||||||||||||{{{xxxvvvpppfff```fffvvv|||wwwvvvuuutttsssrrrrrrrrrrrrpppooopppqqqqqqpppooommmnnnnnnnnnllllllmmmnnnkkkjjjiiihhhhhhggghhhhhhiiigggeeeeeeeeeeeecccaaaddddddeeeggghhhgggccc```______^^^]]]\\\\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXTTTTTTSSSRRRRRRRRRRRRRRRPPPNNNOOOSSSUUUWWW[[[aaahhhuuuxxxlll___UUUPPPJJJJJJHHHGGGFFFEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===:::888888:::<<<:::888:::::::::999999999888888777777777777777777777777555555666666666666555555888666444444555555444333444444444555555555555666777777888888888888777777777666555444444555666777777777777777777777777777999777333111222666;;;>>>;;;:::999;;;???EEELLLPPPuuutttaaaZZZQQQMMMMMMLLLJJJHHHIIIIIIIIIJJJIIIHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@AAACCCDDDCCCBBBDDDAAA???>>>???@@@@@@????????????>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAA???>>>=========>>>????????????>>>============>>>>>>===<<<;;;<<<>>>AAACCCGGGMMMXXXccclllqqqssssssrrryyy~~~}}}hhhUUULLLLLLLLLJJJIIIJJJIIIHHHHHHIIILLLNNN\\\eeeqqqyyy}}}}}}|||{{{zzzzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}}}}|||}}}~~~|||zzzyyyyyy{{{|||}}}}}}}}}}}}}}}}}}{{{zzztttlllgggnnn~~~}}}zzzuuutttsssrrrrrrqqqqqqrrrqqqpppooooooppppppooonnnkkklllllllllkkkjjjjjjjjjfffffffffgggggghhhiiijjjgggeeeccccccddddddcccbbbddddddeeefffgggfffccc```___^^^]]]\\\\\\[[[\\\\\\ZZZZZZZZZYYYXXXWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPRRRWWWZZZ]]]dddkkk{{{~~~mmmccc\\\SSSMMMJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>============?????????>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999:::;;;;;;;;;<<<<<<=========;;;888888:::;;;:::888::::::999999888888888888555555555555555555555555777777888888888777777666777555444333444555444333444444444555555555555666777777888888888888777777888777666555555666777888666666666666666666666666888777555444444666888999888777777999<<>>???>>>>>>======>>>>>>???>>>??????@@@@@@@@@??????>>>>>>======>>>???AAABBB??????>>>============>>>>>>===<<<<<<===@@@BBBDDDCCCFFFNNNYYYeeemmmoooooonnnvvv{{{zzziiiWWWMMMKKKHHHEEEIIIIIIIIIHHHGGGGGGIIIKKKXXX```llltttzzz}}}zzzxxxvvvuuuvvvxxx{{{}}}~~~}}}}}}~~~~~~}}}|||{{{|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}||||||{{{}}}~~~~~~|||zzzzzzzzz||||||}}}~~~~~~~~~~~~~~~}}}|||yyyrrrpppwww~~~~~~}}}|||zzzxxxssssssrrrqqqqqqpppqqqqqqqqqooonnnnnnoooooonnnmmmiiihhhhhhhhhggggggggggggeeeeeeeeeeeefffggghhhiiicccaaa______```aaabbbaaaccccccccceeefffeeebbb______^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOSSSXXX\\\```iiisssttthhh[[[UUURRRNNNJJJIIIJJJIIIHHHFFFEEEEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888777777:::;;;;;;===>>>??????@@@>>><<<999999999999888777999888888888888777777777555555555555555555555555888888888888888777666555777555333333444555444333444444444555555555555666666777777888888777777666888777777666666777777888666666666666666666666666666666777888777666555444555555666777:::===@@@BBBppp]]]OOOLLLIIIIIIJJJJJJIIIGGGKKKJJJHHHGGGFFFGGGHHHIIIGGGFFFEEECCCCCCDDDEEEEEEAAA@@@@@@BBBDDDFFFFFFEEEFFFCCC@@@?????????>>>===>>>======<<<<<<======>>>??????????????????>>>>>>>>>=========???@@@BBBDDD>>>>>>===<<<<<<<<<<<<===>>>=========>>>AAACCCDDDAAAAAAEEEPPP]]]gggjjjiiikkkttt~~~ooo\\\OOOJJJHHHEEEKKKKKKKKKJJJHHHHHHJJJLLLQQQXXXccclllrrrwwwzzz}}}ttttttsssssssssuuuvvvwwwyyy{{{}}}~~~}}}|||}}}~~~|||~~~~~~}}}}}}}}}|||~~~~~~}}}{{{{{{|||}}}~~~}}}}}}}}}~~~}}}}}}||||||}}}}}}~~~|||{{{{{{zzz|||~~~~~~}}}{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~||||||zzzwwwvvv}}}~~~uuusssvvv~~~|||{{{zzzzzzxxxuuutttsssqqqppppppoooooopppnnnmmmmmmnnnnnnlllkkkiiigggcccbbbccceeefffggghhhgggfffeeeddddddcccccc```^^^\\\\\\^^^```aaaaaabbbbbbbbbcccdddcccaaa___^^^]]]\\\[[[[[[ZZZZZZZZZWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQRRRVVV[[[]]]aaammmzzzlllaaaWWWSSSQQQLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCC@@@@@@>>>===============@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999<<<<<<======>>>???@@@@@@===<<<:::999888888777666888777777777777777777777555555555555555555555555666666666666555444333333666444333333444555444333444444444555555555555666666666777777777777666666777777666666666666777777666666666666666666666666444555777888888666555444555555666888999;;;<<<===yyy```QQQLLLKKKIIIIIIIIIIIIHHHGGGJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFDDDCCCCCCCCCDDDEEEAAA@@@@@@AAADDDFFFFFFEEEFFFCCC@@@?????????>>>======<<<<<<;;;;;;<<<<<<===>>>>>>?????????>>>==================???AAACCCDDD@@@???>>>>>>======>>>>>>>>>======>>>???AAABBBCCCAAA???AAAIIIVVVaaaffffffkkkqqq~~~xxxcccSSSLLLKKKJJJKKKLLLLLLKKKJJJIIIJJJLLLJJJPPPZZZcccjjjnnnpppqqqlllmmmnnnooooooppppppppprrruuuxxxzzz{{{{{{|||}}}zzz|||~~~}}}||||||}}}}}}~~~~~~{{{{{{{{{|||}}}~~~}}}}}}|||||||||}}}}}}|||{{{{{{{{{{{{|||~~~}}}}}}||||||{{{zzzzzz|||}}}}}}|||zzzyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}|||}}}|||{{{|||uuuppppppttt|||}}}{{{zzzzzzzzzzzzxxxwwwuuusssqqqooonnnnnnooommmllllllllllllkkkiiikkkfffaaa___aaaeeeiiikkkhhhgggfffdddccccccbbbbbbaaa___^^^___bbbdddeeedddbbbaaa```aaabbbbbb```^^^]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRRRRRRRRRRRRRVVVYYY^^^aaabbbggguuutttddd[[[SSSPPPMMMIIIFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<<<<===>>>>>>>>>>>>============<<<<<<;;;999777666777777777777777777777777777888666666666666666666666666555555555555555444333333555444222222444555444444444444444555555555555666666666777777777777666666555555555555555555555555555555555555555555555555444444444555666666777888777777888999:::;;;;;;;;;iiiVVVKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDAAA@@@???AAACCCDDDDDDCCCEEEBBB@@@??????@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>==================>>>@@@BBBCCCAAAAAA@@@????????????@@@>>>>>>>>>>>>??????@@@AAAAAA@@@@@@FFFQQQ]]]eeehhhmmmpppxxx{{{fffSSSKKKJJJJJJIIIKKKLLLKKKJJJJJJKKKLLLHHHNNNWWW```fffgggfffeeebbbcccdddfffhhhjjjkkkkkkmmmqqquuuxxxyyyzzz{{{|||{{{}}}~~~~~~~~~{{{{{{{{{{{{|||}}}~~~}}}}}}|||{{{{{{{{{{{{|||}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}{{{yyyyyyzzz|||xxxyyyzzz|||}}}}}}}}}}}}}}}~~~~~~~~~vvvqqqnnnqqqtttyyy}}}{{{yyyxxxxxxyyyzzzxxxwwwuuusssqqqoooooonnnnnnmmmkkkkkkkkkkkkiiigggkkkfffaaaaaaeeejjjmmmnnneeedddddddddddddddeeeeeedddcccccceeegggiiihhhhhhaaa```______``````___]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSSSSTTTUUUUUUVVVZZZaaafffgggnnnjjj[[[TTTOOONNNLLLHHHGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888999:::<<<===>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;999777666777888777777777888888888888999777777777777777777777777555666666777777666666666444333222222444555444444444444444555555555555666555666666777777666666555333444444555555444444333555555555555555555555555444333333333444666888999888888999999::::::::::::qqq```TTTLLLGGGGGGGGGGGGGGGHHHJJJLLLHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBAAA??????@@@BBBCCCBBBAAADDDAAA???>>>???@@@@@@???;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<===???@@@AAA@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAEEEOOO[[[gggnnnooooooqqqzzz~~~kkkWWWNNNKKKKKKJJJLLLMMMNNNMMMMMMNNNOOOLLLQQQZZZbbbgggfffbbb^^^XXXXXXXXXYYY^^^ccciiilllnnnqqqvvvxxxyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~~~~||||||{{{{{{|||}}}~~~zzzzzzyyyyyyzzzzzz{{{{{{|||{{{{{{zzzyyyzzzzzzzzzyyyyyyyyyzzz{{{{{{|||||||||||||||{{{yyyyyy{{{|||yyyzzz{{{|||}}}~~~~~~~~~{{{|||}}}}}}zzzqqqkkklllqqqyyy~~~yyyyyyxxxvvvuuuuuuvvvxxxuuutttsssqqqppppppppppppnnnllljjjjjjjjjiiihhhfffiiifffeeehhhmmmqqqpppnnneeeeeeeeedddddddddeeeeeeccccccdddgggiiiiiihhhfff```___^^^^^^______^^^\\\\\\\\\ZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXXXXWWW^^^hhhppptttssscccVVVQQQMMMMMMLLLHHHHHHJJJGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???>>>>>>===============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<::::::::::::::::::;;;;;;999:::;;;999666666777999888888888888999999::::::666666666666666666666666444444555666777777777777444222111222333555555444444444444555555555555666555555666666666666555555444444555666666555444444555555555555555555555555444444444444555555666777777777666666777777888999vvvbbbXXXRRRMMMEEEEEEEEEEEEFFFHHHKKKNNNGGGGGGHHHIIIHHHGGGFFFEEECCCDDDEEEEEEEEEDDDBBBAAAAAA?????????AAAAAAAAA???CCCAAA???>>>???AAAAAA@@@;;;::::::999999::::::;;;:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<>>>???@@@<<<<<<;;;:::::::::::::::>>>>>>>>>>>>============>>>???AAAFFFNNN[[[jjjsssqqqnnnmmmsss~~~uuubbbWWWSSSRRRLLLNNNPPPQQQQQQQQQRRRSSSPPPVVV^^^fffjjjhhhaaa\\\QQQPPPNNNPPPVVV___iiioooppptttwwwyyyyyyxxxwwwwwwyyy{{{~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}}}}}}}|||{{{{{{|||}}}~~~xxxxxxxxxxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzwwwwwwxxxyyyzzz||||||}}}|||||||||zzzyyyyyy{{{}}}zzz{{{|||}}}xxxyyyzzzzzz|||{{{qqqjjjfffllloooxxx|||uuuvvvuuusssrrrrrrsssuuuqqqpppppppppppppppqqqqqqmmmllljjjiiiiiiiiigggeeefffeeehhhnnntttvvvrrrmmmiiiiiigggeeedddcccbbbbbb___```bbbeeeggggggdddaaa```^^^]]]]]]^^^___]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVSSSSSSTTTUUUVVVXXXZZZ[[[^^^gggttt~~~kkk___RRRNNNKKKKKKIIIEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@AAABBBBBBAAA@@@@@@@@@???>>>======<<<<<<<<<>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::666777888888999:::;;;;;;777999:::999666666888:::888888999999999:::::::::555555555555555555555555111111333444555666666666444222111111333555555444444444444555555555666666555555666666666666555555444555666777777666555444555555555555555555555555444555666666666555444333555555444333444555666777vvvddd\\\UUUMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAA@@@???>>>>>>@@@BBBCCC=========<<<;;;;;;::::::;;;::::::999:::;;;===>>>======<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;::::::============>>>>>>>>>>>>;;;===BBBGGGOOO]]]mmmxxxsssrrrrrruuu{{{tttlllaaaTTTVVVTTTQQQQQQRRRRRRRRRQQQUUU\\\iiiwww}}}vvvfffYYYQQQNNNLLLLLLQQQXXX___ccckkkrrrzzz}}}zzzuuutttttttttwww{{{}}}~~~}}}}}}}}}}}}~~~}}}|||zzzyyyyyyzzz|||}}}}}}}}}|||{{{zzzyyyyyyxxxyyyzzz{{{|||{{{zzzxxxvvvxxxvvvuuuvvvyyyzzzzzzzzz{{{{{{{{{|||||||||||||||vvvxxxzzz|||}}}}}}}}}}}}zzzzzzzzzzzz{{{}}}{{{tttjjjaaaccciiikkkxxx~~~zzz{{{zzzwwwvvvwwwvvvuuurrrooonnnoooqqqpppnnnkkkkkklllmmmmmmlllllllllllllllkkkjjjiiihhhhhhjjjlllooopppqqqpppppphhhgggfffeeeeeeddddddddddddbbb```aaacccdddccc```^^^]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVTTTTTTTTTUUUUUUUUUTTTTTTRRRVVVWWWTTTQQQTTT\\\aaannnqqqzzzwwwdddWWWMMMLLLJJJJJJJJJHHHFFFCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::999888888999::::::::::::999999888777777666888888999999999999888888888888777777666666555555333444555666666555444333444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444555555555555555444444555555555555666666666666777666444333444555777999mmm]]]XXXRRRKKKGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===>>>???AAABBB>>>======<<<;;;::::::999;;;::::::999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;:::<<<<<<=========>>>>>>>>><<>>>>>>>>>>>===<<<;;;:::999999999999::::::::::::999999999::::::::::::;;;:::999999888888999999:::888888888888888888888888666666777777777777666666777777777777666666555555444444555555555555444444444444555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555444555555555555555444444444444444444555555555555666666444444444555777888vvv___UUURRRNNNIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHFFFDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===<<<===>>>???@@@>>>>>>===<<<;;;:::999888;;;::::::999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<=========<<>>===AAAAAA@@@???>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<===============<<<;;;:::888888888888888888888888888888999999999::::::::::::999888888888888999:::666666777777888999::::::777777888888888888777777777777777666666666666555555555555444444555555555555555444444444444444444333333333333333333333333555555555555555555555555444444444444444444444444444444555555555555555444222333333333444444444444666555444444444555777888vvvfffVVVPPPNNNKKKGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGGGGGGGHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@??????>>>@@@AAACCCCCCAAA@@@>>>======<<<<<<<<<===>>>???>>>>>>===<<<:::999888888;;;::::::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;===???AAAHHHTTTcccnnn{{{xxxtttrrrqqqpppooonnn~~~rrrlllccc\\\YYYYYY[[[[[[cccqqqppp^^^TTTRRRNNNLLLPPPWWW\\\ZZZWWWTTTUUUVVVVVVVVVYYY^^^bbbeeeiiioootttvvvwwwxxxyyyyyyzzz|||}}}}}}|||zzzyyyyyyzzzzzz{{{{{{zzzzzzyyywwwxxxyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}||||||{{{yyyxxxxxxyyy{{{|||{{{yyyzzzzzzzzzyyyxxxxxxxxxwwwyyyyyyxxxwwwvvvtttsssrrrmmmooorrruuuvvvvvvtttsssvvvqqqlllgggcccdddooo||||||xxxxxx{{{zzzyyyxxxvvvuuuuuutttpppppppppnnnkkkjjjkkklllnnnmmmkkkkkklllmmmllljjjjjjkkkkkkkkkjjjjjjiiihhhiiijjjjjjjjjiiihhhgggfffffffffeeeeeeeeeeeeffffffbbbaaa```___^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZWWWVVVVVVUUUTTTTTTUUUUUUTTTUUUVVVXXXYYYYYYXXXXXX[[[YYYXXX[[[```gggpppxxxwwweee\\\WWWRRRPPPLLLIIIEEECCCDDDDDDDDDDDDEEEDDDCCCAAA???>>>======AAAAAA@@@???????????????BBBBBBAAA@@@???>>>======<<<=========<<<<<<;;;:::999999888888888888777777888888888888999999999999999999888888888888999999666666777777888999999999999999::::::::::::999999666666666666666666666666666555444333333444555666555555444444444444333333333333333333333333333333555555555555555555555555444444444444444444444444333444555555666555555555333333333333444444444444555555444444444555666777iii]]]QQQMMMLLLIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGFFFDDDBBBBBBBBBBBBAAA@@@??????>>>>>>???AAABBBBBBAAA???>>><<<<<<<<<<<<<<<=========>>>===<<<;;;:::999888888::::::::::::999888888777::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===<<<===>>>>>>BBBKKKWWW```rrrvvvxxxtttmmmhhhhhhjjjttt|||oooddd^^^[[[[[[[[[dddqqqyyyhhhXXXPPPMMMLLLLLLPPPWWW[[[ZZZWWWSSSRRRPPPOOOOOORRRVVVYYYZZZ___ffflllpppsssvvvxxxzzz{{{}}}~~~~~~|||{{{yyyyyyzzz{{{{{{zzzyyyyyyvvvwwwyyyzzz{{{zzzzzzyyyzzzzzz{{{||||||}}}}}}}}}zzzyyyyyyzzz||||||{{{yyyxxxxxxxxxyyyzzzzzzzzz{{{yyyxxxwwwuuutttrrrrrrqqqnnnpppsssuuuuuutttrrrqqqsssnnniiifffeeeiiixxx~~~|||zzzzzzxxxxxxwwwvvvuuusssrrrqqqoooppppppooolllkkklllmmmmmmlllkkkkkklllmmmkkkjjjiiiiiiiiiiiiiiiiiihhhgggggghhhhhhhhhiiiiiiiiihhhfffeeeeeeddddddddddddddd]]]^^^^^^]]]]]]\\\\\\]]]ZZZZZZYYYXXXXXXXXXXXXYYYVVVVVVUUUTTTTTTTTTUUUUUUQQQTTTYYY\\\]]]\\\YYYWWW___\\\]]]ccciiippp}}}yyydddZZZWWWSSSQQQPPPJJJHHHDDDCCCCCCDDDDDDDDDBBBAAA@@@??????>>>>>>???BBBBBBAAA@@@@@@@@@@@@AAACCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888777777777777888888888999999888888888888888888888888777777777777777777777777999999999::::::999999999555555555555555666666666666555444333333444555666555555444444333333333333444444444444444444444444555555555555555555555555444444444444444444444444333444444555666666555555333444444444444555555555444444444444444555555666zzz```VVVNNNLLLKKKHHHFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@????????????>>>???@@@@@@@@@@@@???>>>;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::999999999999:::::::::::::::999888::::::::::::;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<============>>>???>>>???EEEMMMTTTfffooowwwvvvmmmffffffjjjmmmyyyzzzlllccc]]]ZZZYYYaaajjjtttuuukkk]]]PPPJJJGGGHHHJJJNNNSSSVVVVVVVVVRRRPPPNNNLLLLLLMMMPPPQQQPPPTTT[[[bbbggglllqqqtttyyyzzz{{{}}}}}}}}}}}}|||yyyyyyyyyyyyyyyyyyyyyyyyvvvxxxzzz{{{|||{{{zzzyyyyyyyyyzzz{{{{{{|||}}}~~~zzzzzzzzz|||}}}}}}{{{yyyvvvwwwxxxyyyzzz{{{{{{|||wwwwwwuuutttsssrrrrrrrrrrrrsssuuuwwwvvvuuurrrpppooojjjgggeeefffmmm}}}}}}zzzxxxxxxxxxwwwwwwvvvuuusssqqqpppoooooopppqqqooommmllllllmmmmmmlllkkklllmmmlllkkkiiifffgggggghhhggggggffffffccccccdddeeeeeefffggggggeeeeeedddcccbbbbbbbbbbbbZZZ\\\]]]\\\[[[ZZZ[[[]]]ZZZYYYXXXXXXWWWWWWXXXXXXVVVVVVUUUTTTTTTUUUUUUVVVQQQTTTZZZ^^^___^^^[[[YYY]]]\\\```iiipppxxxwwwgggXXXUUUSSSMMMIIIKKKIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@?????????@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBB??????>>>===<<<;;;:::999;;;;;;<<<<<<<<<;;;;;;:::::::::999999888777777777666777777777777888888888777777888999999888777777777777777777777777777666666666777777777777666666444555555555555666666666555555555444444555555555555555444444333333222222555555555555555555555555555555555555555555555555333333333333333333333333333333444555666666666666444444444444555555555555333333444444555555555555iiiXXXPPPKKKIIIHHHEEEFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDDDDCCCAAA???>>>>>>>>>????????????@@@????????????????????????;;;;;;<<<===============::::::::::::::::::::::::999999;;;;;;<<<;;;::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<=========>>>>>>>>>;;;===>>>>>>===@@@FFFLLLYYYdddooorrrmmmfffeeeggghhhtttyyynnnfffbbb```___dddhhhggg___UUUMMMHHHFFFIIILLLNNNOOOPPPSSSUUUQQQOOONNNMMMNNNOOOOOOOOOLLLOOOUUU[[[```gggmmmqqquuuvvvwwwxxxyyyzzz{{{|||zzzzzzyyyxxxxxxyyyzzzzzzwwwyyy{{{}}}}}}|||zzzxxxxxxxxxxxxyyyzzz|||}}}~~~{{{zzz{{{|||~~~}}}{{{xxxvvvwwwwwwwwwxxxyyyyyyyyyvvvuuutttsssssssssttttttwwwxxxyyyyyyxxxvvvsssrrriiieeecccccceeemmm~~~|||xxx~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||{{{xxxwwwxxxyyyttttttttttttrrrpppnnnmmmnnnooopppooommmllllllmmmlllkkkkkklllmmmllljjjhhhdddeeeeeeffffffeeeeeeeeebbbbbbbbbbbbcccdddeeeeeeeeedddcccaaa```_________ZZZ\\\]]]\\\YYYXXXYYYZZZYYYXXXXXXWWWVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVTTTVVVYYY\\\^^^^^^^^^]]]]]]^^^gggsss{{{~~~gggZZZQQQRRRPPPHHHEEEIIIHHHFFFEEEEEEFFFEEEDDDCCC@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA>>>======<<<;;;:::999999:::;;;;;;<<<<<<;;;;;;;;;999999888777777666555555666666666777777777888888666777888999999888777666555555666666777777888888555555666666666666555555444444444555555555666666444444555555555555444444555555444444333222222111444444444444444444444444555555555555555555555555333333333333333333333333222333444555666666666666222333333333444444444444333333444444555555555444pppZZZRRRLLLGGGGGGFFFDDDFFFIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCCCCCCCCCC@@@>>>=========>>>??????@@@@@@??????>>>>>>>>>>>>??????;;;<<<======>>>>>>======999999:::::::::;;;;;;;;;888999;;;<<<===<<<<<<;;;999999999::::::;;;;;;;;;::::::;;;<<<=========<<<============>>>>>>>>>>>>888:::<<<<<<;;;===BBBFFFPPPYYYeeelllkkkgggcccaaagggrrr~~~uuupppmmmdddffffffccc^^^VVVQQQNNNHHHLLLPPPPPPNNNNNNRRRVVVQQQPPPPPPQQQRRRRRRQQQPPPMMMPPPTTTYYY^^^eeelllqqqrrrrrrssstttuuuxxxyyy{{{{{{zzzxxxwwwwwwxxxzzz{{{xxxzzz|||~~~~~~|||zzzxxxwwwwwwxxxxxxzzz{{{}}}~~~{{{{{{{{{}}}~~~}}}{{{xxxwwwwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrssstttuuuvvv||||||{{{{{{yyywwwuuussseeebbb``````ccclll}}}}}}vvvrrryyy~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvrrrtttvvvuuusssrrrtttvvvrrrrrrrrrrrrqqqpppnnnmmmmmmnnnoooooommmkkkkkkllllllkkkkkklllmmmllljjjhhhccccccdddeeeeeedddddddddcccccccccbbbccccccdddeeeeeedddcccaaa___^^^]]]]]][[[]]]^^^[[[XXXVVVVVVXXXXXXXXXWWWVVVVVVVVVVVVWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWXXXYYY[[[^^^```aaacccfffrrrkkk^^^SSSNNNQQQOOOGGGFFFLLLGGGFFFEEEFFFGGGFFFDDDBBBBBBAAA@@@@@@???@@@@@@@@@@@@???????????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;888777777666555444444444666666666666777777777777666777888999999888777666333333444666777999::::::666666777777777777666666444444444555555555666666333444555666666555444333555555444333333222111111333333333333333333333333555555555555555555555555333333333333333333333333222333444555666666666666111111222222222333333333222333444444555555444444zzzdddUUUMMMLLLIIIGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCBBB@@@??????>>>@@@??????>>>?????????@@@BBBAAA>>>===<<<<<<>>>???<<<<<<<<<======>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<===??????@@@HHHQQQ]]]eeegggfffeeeddddddiiisss~~~wwwsssmmmeeeaaa^^^ZZZRRRLLLKKKOOOPPPNNNPPPSSSSSSQQQPPPPPPRRRUUUWWWVVVSSSQQQPPPRRRUUUXXXbbbmmmqqqooonnnjjjhhhkkkrrrxxxzzzzzzxxxwwwwwwwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxxxxwwwwwwyyyyyyzzzzzz{{{||||||}}}|||}}}~~~~~~{{{xxxwwwuuuuuuvvvvvvwwwwwwwwwxxxvvvuuutttrrrrrrrrrsssttt{{{xxxvvvwwwzzzzzzvvvqqqccc^^^\\\aaahhhppp{{{rrrmmmqqqsssxxx}}}}}}{{{yyywwwwwwxxxyyyxxxwwwqqqqqqrrrrrrrrrsssssssssuuuuuutttssssssrrrqqqqqqppppppppppppooonnnllllllrrrooommmlllmmmmmmjjjhhhlllkkkiiihhhhhhhhhfffdddccccccddddddeeeeeeddddddddddddddddddddddddeeeeeeccccccdddcccbbb```^^^]]]______]]][[[YYYXXXVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTTTTUUUVVVVVVXXXVVVUUUWWW[[[___aaabbbjjjrrr{{{lllXXXUUUPPPMMMKKKIIIGGGEEECCCDDDDDDDDDDDDDDDCCCCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999999888888888888777777777777777777777777777666666666666666666666666333333444444555666777777555555666777777666555444555555555555555555555555555555444444444333333333555444333333222222333333444444333333333333222222555666666666555444333333444444444333333222222222444555666777777555333222222222222222222222222222666666555444333333222222jjjYYYPPPLLLKKKIIIGGGFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@??????>>>???????????????@@@AAAAAABBBAAA???=========>>>???:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>FFFNNNXXX^^^aaabbbcccdddcccfffnnnxxxzzzsssmmmhhhbbbZZZTTTQQQVVVYYYWWWVVVXXXXXXVVVUUUTTTUUUXXXZZZZZZWWWTTTRRRVVVZZZ___hhhppprrrooofffdddeeejjjrrrwwwxxxvvvwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxxxxwwwvvvuuuwwwwwwxxxyyyzzz{{{{{{|||{{{{{{{{{{{{{{{zzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttsssttttttuuuyyyvvvtttvvvyyyxxxtttpppeee```___fffmmmuuuwwwqqqnnnssswww}}}~~~wwwvvvttttttuuuuuuuuutttqqqpppppppppqqqqqqrrrrrrssssssrrrqqqqqqpppoooooooooooooooooonnnmmmllllllpppnnnlllkkkmmmllljjjhhhkkkiiigggggghhhgggfffdddcccddddddeeeeeeeeeddddddbbbbbbcccccccccdddddddddaaaaaabbbbbbbbbaaa___^^^___^^^]]][[[YYYWWWVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVYYYYYYZZZ\\\___bbbfffhhhmmmyyyqqq^^^VVVSSSOOOLLLJJJIIIGGGEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;777777888888888888888999888888888777777777666666777777777777777777777777666666666666666666666666333333444444555666666777444555666777777666555444555555555555555555555555555444444444444333333333444444333222222222222333444444333333333222222222444555555555555444444333444444333333333222222222...000333555777777777666222222222222222222222222666555555444333333222222pppZZZPPPMMMJJJIIIGGGFFFEEEFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@??????????????????@@@BBBCCCDDDBBBAAA@@@>>>>>>>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>=========<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999777777777777666666666555777777777777777777777777666666666666666666666666333333444444555666666666444555555666666666555555555555555555555555555555444444444444333333333333444444333222222222222222333333333333222222222222333333444555555555444444333333333333222222222222,,,...111333666777777777222222222222222222222222555555444444333333222222}}}bbbSSSOOOOOOHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>???@@@AAACCCEEEEEEBBBAAA@@@???>>>>>>>>>???<<<<<<<<<<<<<<<=========::::::::::::::::::::::::888888999:::;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???CCCGGGIIILLLRRR[[[aaaccccccdddgggkkktttxxxpppjjjhhhvvvzzzuuuqqqeeeaaa]]]^^^aaa```ZZZTTTYYYaaajjjppptttvvvrrrlll]]]bbbkkkvvv~~~|||xxxvvvvvvuuutttttttttuuuuuuuuuvvvwwwwwwwwwvvvtttssstttuuuwwwxxxyyyzzzzzzzzzwwwwwwwwwvvvvvvwwwwwwxxxuuuuuuuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwwwwwwwwwwvvvttttttuuuvvvvvvsssqqqlllkkknnnxxxzzztttqqqsssuuu{{{zzzyyytttrrrppppppqqqrrrqqqpppnnnmmmlllkkklllmmmooopppooonnnnnnnnnmmmmmmlllllljjjkkkkkklllllllllkkkkkkjjjiiiiiiiiijjjjjjjjjiiihhhgggffffffhhhhhhgggeeefffffffffffffffeeedddccc_________``````aaaaaabbb``````_________^^^]]]]]]\\\\\\[[[ZZZXXXWWWVVVVVVTTTSSSRRRRRRSSSUUUWWWYYYYYYYYYZZZZZZZZZYYYWWWWWWWWW[[[^^^```dddmmm{{{~~~rrr\\\QQQNNNKKKHHHHHHGGGEEEDDDAAAAAABBBCCCCCCCCCBBBBBBEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888777777777666666666666666666666666666666666666666666666666666666666444444444555555555666666444444555555555555555555555555555555555555555555444444444333333333222222444333333222111222222222333333333222222222222111111222333444444444444444333222222222222222222222111111222333333333222222222222222222222222222222444444444333333333222222kkk[[[SSSOOOMMMGGGGGGFFFFFFEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>@@@AAACCCEEEFFFAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999:::<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;<<<===>>>>>>===>>>@@@AAADDDJJJTTT[[[bbbbbbdddfffgggooowwwrrrqqq~~~wwwiiieeeaaa___```]]]WWWRRR[[[dddlllppprrrrrrmmmggg^^^fffqqq|||~~~yyyuuuuuuttttttttttttuuuuuuuuuvvvvvvwwwwwwvvvuuutttuuuvvvxxxzzzzzzzzzyyyyyyvvvvvvwwwxxxwwwuuusssrrrrrrssssssuuuvvvwwwxxxyyywwwwwwwwwxxxxxxxxxxxxwwwuuuuuuuuuvvvvvvvvvtttrrroooqqqwww{{{rrrmmmmmmrrrvvv~~~yyytttrrrrrrpppnnnnnnooopppooonnnllllllkkkkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmiiijjjkkkkkkkkkkkkkkkjjjhhhhhhiiiiiiiiiiiiiiijjjiiihhhggggggiiiiiihhhgggffffffffffffeeedddcccbbb]]]]]]^^^______```aaaaaaaaaaaa___^^^\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVTTTSSSRRRQQQRRRTTTWWWXXXWWWXXXXXXYYYYYYYYYYYYYYY]]]aaaeeeiiiqqqrrrrrrnnn\\\PPPMMMJJJGGGGGGFFFDDDCCC@@@@@@AAABBBBBBBBBBBBBBBFFFEEEEEEDDDCCCAAA@@@?????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;999888888888777777666666999999888888888777777777666666666666666666666666666666666666666666666666444444444555555555555555444444444444555555666666555555555555555555555555444444333333333222222222333333222111111111111222333333222222222111111111111111222333444444444333222222222222222222222222444444333333222111000///222222222222222222222222333333333333333222222222uuu___VVVQQQLLLHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>???AAABBBDDDEEE@@@@@@??????>>>======<<<:::::::::999999999999999999999999999::::::::::::888888999:::;;;======>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;888888999;;;<<<===>>>???;;;<<<======>>>DDDMMMTTT^^^```dddffffffkkk{{{zzzxxx{{{rrrhhhfffccc```]]]YYYUUURRR[[[ccciiiiiiiiiiiifffbbb```hhhsss}}}zzzvvvrrrrrrrrrrrrrrrsssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzzzzyyywwwvvvuuuvvvxxxxxxwwwtttqqqooorrrrrrssstttvvvwwwxxxxxxuuuuuuvvvwwwwwwwwwwwwvvvttttttuuuvvvvvvuuutttssspppvvv}}}{{{rrrjjjfffiiiqqqwww|||uuupppnnnnnnllljjjjjjkkklllkkkjjjjjjjjjkkkkkkllllllllllllnnnnnnnnnnnnnnnnnnmmmmmmjjjjjjkkkkkkkkkkkkjjjjjjgggiiijjjiiihhhhhhiiijjjkkkiiihhhhhhiiiiiihhhffffffffffffeeedddbbbaaa```\\\]]]]]]^^^___```aaaaaabbbaaa___\\\ZZZYYYXXXWWWYYYYYYXXXXXXWWWWWWWWWVVVTTTTTTSSSSSSSSSUUUVVVWWWVVVVVVVVVWWWYYY[[[]]]^^^```dddkkkuuusssfffiiiiii]]]QQQNNNJJJGGGFFFEEECCCBBB??????@@@AAABBBBBBBBBBBBEEEEEEDDDDDDBBBAAA???????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;999999999888888888888888999999999999888888888888777777777777777777777777666666666666666666666666555555555555555555555555333333333333444555666777555555555555555555555555333333333333222222222222333333222111111111111111222222222222111111111111111111222333333333222222111111111222222222222222222222222222222222222222222222222222222222222222333333333333222222222222fffVVVRRRNNNIIIFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@======>>>>>>@@@AAACCCCCC>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::888888999999999:::::::::999999::::::;;;<<<=========<<<;;;;;;:::::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======;;;<<<===<<<<<<@@@GGGMMMWWW\\\cccgggfffhhhuuurrrhhhddddddddd```[[[XXXWWWWWW[[[```ccc```^^^______]]]cccjjjttt{{{}}}zzzuuuqqqnnnnnnnnnooopppqqqrrrsssuuutttsssrrrrrrssstttuuuvvvwwwyyyzzzyyywwwtttsssuuuuuuvvvvvvvvvtttsssrrrtttttttttuuuuuuuuuuuuuuussssssuuuvvvvvvvvvuuuuuuqqqssstttuuutttsssssssssoooxxxzzztttllleeedddjjjttt{{{~~~~~~}}}zzzwwwtttqqqooommmkkkjjjiiijjjkkkjjjiiihhhjjjkkkmmmmmmlllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjiiiiiihhhjjjkkkjjjhhhggghhhjjjkkkiiihhhggghhhhhhfffdddffffffeeedddcccaaa___^^^\\\\\\]]]^^^___```aaaaaa```___]]][[[YYYXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWZZZ^^^bbbeeefffkkkwwwsssgggaaadddeee^^^RRROOOJJJGGGFFFDDDBBBAAA>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBB@@@??????>>>>>>=========<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;888888888888777777777777777777777777777777777777666666666666666666666666555555555555555555555555333333222222333555666777555555555555555555555555333333333222222222222111333222222111111111111111222222222222111111111111111222222222222111111000000111111111222222222222222222222222222333444444222222222222222222222222222222222222222222222222ttt\\\QQQNNNKKKHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA======>>>>>>???@@@BBBBBB>>>>>>>>>>>>===<<<;;;:::@@@@@@??????>>>>>>>>>===888888888999999:::::::::999::::::;;;;;;<<<<<<<<<===<<<;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;>>>DDDIIIRRRXXXbbbgggeeeeeeppp}}}xxxlllbbb___bbbddd```[[[WWWYYY\\\ZZZ^^^___ZZZVVVXXXZZZZZZfffllluuu{{{{{{xxxsssoookkkkkkkkklllnnnoooqqqrrruuusssqqqooooooqqqtttuuuvvvwwwxxxyyyxxxuuurrrpppuuuuuutttssstttuuuvvvwwwwwwvvvvvvuuutttsssssssssqqqrrrsssuuuuuuuuutttssspppqqqssstttsssrrrrrrrrroooyyy~~~wwwrrrkkkeeefffmmmyyy|||zzzwwwuuuuuuuuusssrrrooommmkkkkkklllmmmlllkkkgggiiilllnnnnnnmmmkkkiiillllllllllllllllllllllllmmmmmmmmmlllkkkjjjiiihhhiiikkklllkkkhhhggghhhjjjkkkiiigggggggggfffdddcccfffeeeeeedddbbb```^^^]]]\\\\\\]]]^^^___aaaaaabbb^^^]]][[[ZZZYYYYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVVVVUUUTTTTTTVVVUUUUUUWWW[[[```fffjjjpppwwwwww___\\\\\\^^^```[[[SSSOOOKKKHHHFFFDDDBBB@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;666666666777777888888999777777777777666666666666777777777777777777777777666666666666666666666666555555555555555555555444333333222222333555666777555555555555555555555555333333333222222222111111333222222111000111111111222222222111111111111000222222222222222111000///000000111111222222222222444444333333222333333333222222222222222222222222222222222222222222222222qqqbbbSSSMMMKKKIIIGGGGGGDDDNNNUUURRRLLLJJJIIIHHHHHHEEEBBBBBBDDDFFFEEEDDDEEEDDDCCCBBBAAA@@@??????>>>===<<<===???@@@@@@???;;;;;;;;;;;;;;;;;;;;;:::@@@HHHNNNKKKCCC<<<<<<@@@>>><<<:::888888888999:::;;;<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999888<<<;;;::::::999999999999888:::;;;<<<<<<===@@@BBBHHHYYYiiilllhhhhhhmmmqqq{{{wwwlllbbb\\\\\\[[[YYYVVVTTTTTTVVVXXXSSSWWW[[[[[[YYYYYY]]]aaaiiimmmppprrrpppllliiigggfffhhhlllnnnnnnooopppqqqsssqqqnnnllllllooorrrtttuuuuuuvvvuuutttrrrqqqooozzzyyywwwuuuuuuuuuuuuvvvwwwuuurrrooooooqqqsssuuutttuuuuuuuuuuuusssrrrqqqoooppppppqqqqqqrrrssssssyyyxxxyyy||||||yyytttrrrlllggglllxxxzzzssspppppppppnnnjjjmmmmmmlllkkkkkkkkkllllllmmmmmmmmmlllkkkkkkjjjjjjllllllkkkjjjkkklllmmmnnnjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggeeedddcccffffffdddcccbbbaaaaaaaaabbbbbbaaaaaa``````____________^^^^^^]]]]]]^^^^^^ZZZZZZXXXWWWVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTSSSRRRTTTSSSQQQQQQRRRTTTTTTTTTVVVXXX[[[[[[\\\bbbmmmvvv|||mmm^^^WWWVVVSSSQQQRRRJJJIIIGGGEEECCCAAAAAA@@@>>>AAACCCBBB???<<<<<<>>>@@@?????????>>>>>>======???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777888888888888777777777777666666777777777777666666555555555555555555555555555444333222222222222222444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222333333333222222111111111333333333333333222111000000000000000000000000000222222111111111111222222~~~eeeXXXLLLHHHHHHGGGFFFFFFOOOXXX\\\WWWOOOJJJHHHFFFDDDBBB??????AAABBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAA???>>>===>>>@@@@@@@@@>>>======<<<;;;;;;;;;;;;;;;JJJNNNQQQLLLCCC<<<:::<<<;;;:::999888888999;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999888888:::::::::::::::999888888;;;;;;:::999999999999999888:::;;;<<<<<<===???BBBIIIZZZjjjmmmhhhgggjjjmmmzzz~~~qqqddd]]]ZZZYYYWWWUUUSSSRRRQQQPPPRRRUUUYYYXXXVVVVVVZZZ^^^bbbeeehhhhhhfffcccaaa```aaadddgggiiijjjkkklllnnnnnnmmmlllkkkmmmooorrrtttttttttsssssssssssstttuuuzzzyyywwwtttsssrrrqqqqqqrrrrrrrrrrrrrrrrrrssssssssssssttttttsssrrrpppoooooooooppppppqqqrrrrrrssstttssssssuuuwwwwwwtttrrroooooolllkkkrrr~~~~~~xxxrrrooooooooommmjjjlllkkkjjjjjjiiijjjjjjjjjllllllkkkkkkkkkkkkjjjjjjllllllkkkjjjkkkkkklllmmmiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffeeedddcccdddcccbbbaaaaaa``````aaa``````___^^^^^^]]]]]]\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUUUUTTTWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQSSSUUUUUUVVVWWW[[[^^^aaafffppppppcccVVVQQQQQQOOOMMMMMMJJJHHHGGGEEECCCAAAAAA@@@???AAACCCBBB???======>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888888888888888888888888555555555666666777777777666666777777777777666666555555555555555555555555333333222222222222333333222222222222222222222222333333333333333333333333333333333333333333333333111111111111111111111111111111111111111111111111000000111111111222222222333222222222222222222111222333333333222222111000000000000000000000000000222222111111111111222222kkkWWWMMMEEEFFFHHHGGGGGGGGGUUU\\\^^^XXXOOOJJJGGGDDDBBB@@@>>>===>>>???>>>===??????@@@AAABBBCCCCCCDDDAAA@@@>>>???@@@@@@???===@@@???===;;;;;;<<<===>>>NNNOOOMMMHHHBBB<<<999999999999888888999:::<<<===;;;<<<<<<======<<<<<<;;;======<<<<<<;;;;;;::::::888888888999999999999999999999::::::999999888888;;;:::999999888999999999888:::;;;;;;;;;<<>>>>>???=========>>>??????@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::888888888888888888888888222333444555666777777888555666666777777666666555444444444444444444444444222222222222222333333333222222222222222222222222222222222222222222222222444444333333222222111111111111111111111111111111111111111111111111111111000000000111111111111222111111111222222222222222222222222333222222111000000000000000000000000000222222111111111111222222sss___QQQJJJFFFHHHKKKKKKJJJKKKOOOUUUWWWRRRKKKHHHFFFDDDBBBAAA@@@@@@@@@??????>>>===>>>???AAACCCEEEGGGHHHCCCAAA??????@@@@@@>>>===@@@>>><<<;;;;;;===@@@BBBGGGEEEBBB@@@>>><<<:::888:::999999999999:::;;;<<<999::::::::::::::::::999>>>======<<<;;;:::999999999999::::::;;;;;;;;;<<<999:::::::::::::::999999999999888888888888999999888999;;;;;;:::;;;>>>@@@LLLYYYcccccc___aaaeeeiiinnnrrrzzz}}}nnnhhhaaa^^^^^^\\\WWWRRRKKKMMMNNNNNNMMMNNNQQQTTTXXXYYYXXXUUURRRQQQQQQSSSSSSVVVYYY\\\]]]___bbbdddeeefffgggjjjlllmmmnnnnnnpppooooooppprrrtttwwwyyyxxxwwwuuusssqqqooonnnmmmjjjmmmrrruuuwwwwwwuuusssqqqqqqqqqpppoooooonnnmmmnnnnnnoooooopppqqqqqqqqqrrrqqqqqqpppooonnnllljjjqqqsssuuuuuuzzz~~~wwwsssooonnnnnnnnnmmmkkkjjjiiihhhggggggggggggggghhhiiijjjkkkllllllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffeeedddcccbbbaaaaaaaaa^^^^^^^^^^^^^^^___```aaa^^^^^^]]]\\\\\\[[[[[[ZZZ\\\\\\ZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXXXXYYY[[[\\\^^^ccckkktttjjj^^^VVVOOONNNNNNKKKIIIIIIGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBAAA@@@?????????>>>>>>>>>>>>>>>?????????=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999333444444555666666777777555666666666666666666555444444444444444444444444444444444444444333333222444444444444444444444444222222222222222222222222555444444333222111000000111111111111111111111111111111111111111111111111000000000000111111111111000000111111222222333333111111222222222222111111000000000000000000000000222222111111111111222222{{{cccSSSNNNIIIGGGKKKMMMKKKJJJKKKHHHMMMOOOJJJFFFEEEEEEBBBBBBBBBBBBAAA@@@?????????===>>>@@@BBBEEEGGGIIIJJJCCCAAA????????????===<<<===<<<::::::;;;>>>BBBDDDAAA>>>;;;:::;;;;;;:::888;;;;;;::::::999999999999::::::::::::::::::::::::======<<<;;;:::999999888999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888777777777888888999888999::::::::::::===???LLLUUUZZZWWWUUUZZZccciiikkknnnrrruuuyyy|||ppphhhccc___XXXSSSMMMMMMMMMLLLLLLMMMPPPRRRUUUUUUSSSOOOLLLKKKLLLNNNOOOQQQTTTVVVWWWZZZ]]]___bbbccceeegggiiijjjjjjjjjlllmmmnnnpppqqqrrrssssssttttttssssssrrrqqqpppooommmooorrrtttvvvwwwvvvvvvqqqqqqpppoooooonnnnnnnnnmmmnnnnnnooooooppppppqqqrrrrrrrrrqqqooommmllllllrrruuuvvvvvvxxx{{{yyyttttttrrrpppnnnnnnnnnnnnmmmkkkkkkjjjhhhhhhggggggggggggiiikkklllmmmmmmmmmllljjjjjjjjjjjjjjjjjjiiiiiilllkkkkkkjjjiiiiiihhhhhheeedddbbbaaa````````````^^^^^^]]]^^^^^^___```aaa```______^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRSSSTTTSSSVVVXXXYYYYYYZZZ]]]___fffnnnzzzzzzeee\\\TTTOOONNNMMMIIIGGGHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888666666666666666666666666555555666666666666555555444444444444444444444444666666666666555444222111444444444444444444444444333333333333333333333333444444333222111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000111111222222222000111111222222111111111000000000000000000000000222222111111111111222222hhhWWWMMMKKKHHHGGGJJJKKKIIIGGGHHHHHHKKKKKKFFFCCCCCCBBB@@@???AAABBBAAA>>>===<<<======>>>@@@BBBEEEGGGIIIJJJAAA@@@>>>>>>???>>>===;;;:::999999999;;;>>>@@@BBB???===;;;:::::::::999777<<<<<<;;;;;;:::999888888===<<<<<<;;;;;;<<<<<<===;;;;;;::::::999999888888777777777888888888888888999999:::;;;;;;;;;::::::777777777666777777888999888999::::::999:::<<<>>>JJJOOOQQQLLLKKKSSS^^^fffkkknnnpppoooooovvvwwwmmmcccZZZTTTWWWUUURRRPPPOOOOOOPPPQQQRRRQQQOOOKKKGGGFFFGGGIIIKKKMMMOOOPPPRRRTTTWWWZZZ^^^___aaacccdddeeeffffffiiijjjlllnnnoooooonnnnnnpppqqqqqqrrrrrrqqqqqqppppppppprrrssstttuuuuuuuuuqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnoooooopppppppppqqqqqqpppmmmlllmmmnnnpppssssssrrrtttwwwtttpppppppppoooooonnnnnnoooooolllllljjjiiihhhhhhhhhhhhfffhhhjjjlllmmmmmmlllkkkggghhhiiijjjjjjjjjjjjiiilllkkkkkkjjjiiihhhggggggdddcccaaa___^^^^^^^^^___]]]]]]]]]]]]]]]^^^___`````````___^^^^^^]]]]]]\\\WWWVVVUUUUUUTTTUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTRRRRRRQQQQQQQQQRRRTTTUUUSSSVVVYYYZZZZZZ]]]bbbgggmmmyyyvvvhhhXXXQQQMMMLLLJJJFFFDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???BBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777777777777777777777777777777777666666666555555444555555666666555555444333333333333333333333333555555666666666444222111222222222222222222222222333333333333333333333333333333222222111111000000000000000000000000000000111111111111111111111111111000000000000000//////000000000111111111111111///000111111222111111111000000000000000000000000222222111111111111222222nnn[[[QQQLLLIIIEEEEEEHHHIIIFFFEEEGGGEEEHHHGGGCCCAAABBBBBB@@@>>>@@@BBBAAA>>>;;;;;;<<<<<<===???AAACCCEEEFFFGGG@@@>>>======>>>>>><<<;;;999999999999:::;;;<<<===;;;;;;;;;:::999888888888:::::::::;;;::::::999999<<<;;;:::999999:::;;;<<<888888888888888888888888888888888888777777777777777777888999999999999999666666666666666777888888777999999999888999;;;===FFFKKKKKKEEEDDDKKKWWW]]]hhhnnnrrrnnniiinnntttiiicccfffbbb]]]XXXTTTRRRQQQPPPQQQPPPNNNJJJFFFDDDEEEFFFHHHIIIKKKKKKLLLNNNRRRUUUWWWXXXZZZ\\\^^^aaabbbcccffffffggghhhjjjkkkmmmmmmnnnnnnppppppppppppooonnnooopppqqqrrrsssrrrqqqppppppooommmlllkkkkkkllllllllllllmmmnnnnnnoooooopppmmmnnnpppooommmlllnnnpppqqqrrrqqqoooppprrrqqqllllllmmmnnnmmmmmmmmmnnnooommmllljjjiiihhhgggggggggeeefffiiikkkkkkjjjiiigggeeefffhhhiiijjjkkkjjjjjjjjjjjjiiihhhgggfffeeeeeecccbbb___]]]\\\\\\]]]^^^\\\\\\[[[[[[[[[\\\]]]]]]^^^]]]]]]\\\\\\[[[ZZZZZZUUUUUUTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRTTTVVVXXXUUUXXX\\\^^^```fffooovvv|||llleeeSSSNNNIIIIIIGGGCCCCCCEEEBBBBBBAAAAAAAAAAAAAAAAAAAAA>>><<<<<<>>>@@@???>>>AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888666666666666666666666666555555555555555555666666444555555666666555555444333333333333333333333333000111333444555444333222222222222222222222222222222222222222222222222222222222222111111111111111000000000000000000000000111111111111111111111111111111000000////////////111111111111000000000000//////000111111111111111000000000000000000000000222222111111111111222222zzz___RRRLLLIIIHHHEEEEEEHHHHHHFFFFFFHHHAAACCCCCC@@@???BBBCCCAAA???BBBDDDCCC???<<<<<<===<<<<<<>>>???AAACCCDDDDDD>>>===<<<<<<======<<<;;;:::::::::999999888888888444666999999777777888999888888999:::;;;;;;;;;;;;999888777666666777888999777777777777777888888888;;;:::::::::999999888888555555666777777777777777666666666666666777888888777888999999888888:::<<>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666666666666666666666666111222222333444555666666444555555555555555555444333333333333333333333333+++---000222444444444333444444444444444444444444000000000000000000000000111111111111111222222222000000000000000000000000111111111111111111111111111111000000/////////...222222111111000000////////////000111111111111111000000000000000000000000222222111111111111222222fffWWWNNNIIIHHHDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::888888888888777777777777777777777777777777777777888888888888888888888888888::::::999777555555555666777888999999999999999777888888888888777666666444555777888888888777666666666777777888888888999;;;999888666666777999:::>>>AAABBBAAA@@@CCCJJJQQQ```gggmmmllliiilllvvvuuukkkddd]]]XXXUUUUUURRRMMMIIIHHHHHHGGGFFFIIIHHHGGGFFFFFFGGGHHHHHHNNNNNNPPPSSSWWWZZZ]]]___aaaaaaaaabbbdddgggjjjlllooonnnnnnnnnnnnnnnooooooppppppqqqqqqpppooommmlllpppmmmjjjiiiiiiiiifffcccggghhhjjjlllmmmoooooooookkkmmmooonnnlllllloooqqqrrrpppnnnlllkkklllmmmnnnooonnnmmmkkkkkkkkklllmmmmmmmmmkkkjjjiiigggffffffggggggiiijjjjjjiiihhhgggiiihhhhhhgggggggggggggggfffggghhhhhhgggeeecccbbbaaa``````^^^]]]\\\[[[[[[\\\ZZZXXXXXXYYYZZZYYYXXX[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVXXXZZZZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQPPPOOORRRQQQRRRSSSVVVXXXYYYXXX]]]___fffnnnsss{{{~~~jjj]]]VVVRRRMMMKKKIIIFFFDDDCCCBBBBBB@@@???>>>>>>@@@@@@???>>>???>>>===<<<<<<===>>>???AAAAAA@@@???>>>===<<<;;;<<<===???@@@???===:::888:::::::::999999999888888777777777777777666555555666666555555555555666666555555555555555555555555555555555444444333333333333333333222222222111111111222222333333222222111222222222222222222222222444333111000000111333444111111000000000000111111......//////000000111111111111111111111000//////......//////000000111111111000/////////000222333/////////000111111222222222222222222222222222222ppp[[[PPPHHHDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBB>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888777777777777777777777777777777777777::::::::::::::::::::::::777999:::999777666666666666777888999999999999888888888888999888777777666444555666666777777777666666666666777777777888888:::999777666666777888999;;;>>>@@@???>>>@@@FFFKKKVVV```jjjkkkhhhjjjuuu{{{rrrkkkfffcccbbb]]]VVVPPPLLLJJJHHHFFFGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNPPPSSSVVVYYY[[[ZZZ[[[\\\^^^aaadddfffhhhllllllkkkkkkllllllmmmmmmnnnooooooooonnnmmmkkkjjjoookkkhhhggghhhhhhfffeeeggghhhjjjkkkmmmmmmnnnnnnjjjlllnnnmmmllllllnnnqqqooonnnllljjjiiijjjjjjkkkooonnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiihhhgggffffffgggggghhhhhhhhhgggfffeeehhhgggffffffeeeeeefffffffffffffffeeeeeedddcccbbb``````___^^^]]]\\\[[[[[[\\\ZZZXXXXXXYYYZZZYYYXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXVVVUUURRRRRRRRRQQQQQQQQQQQQQQQSSSTTTUUUXXX[[[^^^______dddgggppp{{{vvvdddYYYRRROOOKKKJJJHHHFFFDDDCCCCCCCCCBBB@@@???@@@AAABBBAAA@@@???>>>===<<<<<<===>>>???@@@@@@@@@@@@???===;;;:::<<<===>>>>>>===<<<:::888:::::::::999999999888888888888888888888777777666666666555555555555666666555555555555555555555555444444444444333333333222333333333222222222111111111222222333333222222111222222222222222222222222222222222222222222222222111111000000000000111111.../////////000000000111111111111111111000//////////////////000000000000111000/////////000111222/////////000111111222222111111111111111111111111yyybbbSSSLLLGGGDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBBBBAAA>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888777777777777777777777777777777777777999999999999999999999999666777999999777666777888777777888888999999888888888999999999999888777777555555555444555555666777555555555666666666666666888777666555555666777888888;;;======;;;<<<@@@CCCJJJVVVccchhhhhhkkksss|||xxxtttnnnhhh^^^VVVPPPLLLIIIGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJLLLNNNQQQSSSTTTTTTUUUXXX\\\___bbbdddeeehhhhhhhhhhhhhhhiiijjjkkkllllllmmmmmmlllkkkiiihhhllliiifffdddeeefffffffffhhhhhhjjjkkkkkkllllllllliiikkklllkkkkkkkkkmmmooonnnlllkkkiiiiiiiiijjjjjjnnnnnnnnnmmmllljjjiiihhhggggggggggggfffffffffffffffgggggggggfffeeeddddddffffffeeedddddddddddddddddddddcccbbbaaaaaaaaaaaa______^^^]]]\\\[[[[[[ZZZ[[[YYYWWWWWWXXXYYYXXXWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXYYYXXXWWWUUUTTTRRRQQQQQQRRRRRRSSSTTTTTTTTTUUUWWWZZZ^^^cccfffhhhooovvvjjjZZZRRRNNNLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA>>>>>>============>>>>>>>>>???@@@AAA@@@===;;;:::<<<<<<<<<;;;;;;::::::999:::::::::999999999888888999999999999999888777777666666555555555555666666444444444444444444444444333333333333222222222222333333333222222222111111111222222333333222222111222222222222222222222222///111333444444333111///111000000//////000000111////////////000000000000111111111111111000//////000000000000////////////000000/////////000111222...//////000000111111222000000000000000000000000vvvfffVVVNNNJJJFFFDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGEEECCCBBBAAA@@@@@@===<<<;;;:::999::::::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777777777666777777777777777777777777666666666666666666666666555666888888888777888999777777888888888888777777999999999999999888888777666555444333333444555666555555555555555555555555666666555555555666777777777999;;;;;;::::::;;;===BBBKKKXXXbbbiiimmmrrrvvvvvvzzz|||uuujjj___XXXSSSOOOMMMLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNPPPSSSWWW[[[___bbbcccddddddddddddeeefffggghhhiiiiiijjjkkkkkkkkkiiihhhggghhhfffdddcccccceeefffggghhhhhhiiijjjjjjjjjiiiiiihhhhhhiiiiiijjjkkklllmmmnnnmmmlllkkkjjjkkkkkkkkkmmmmmmmmmmmmkkkiiifffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeffffffeeeeeeeeeeeedddcccccccccccccccbbbaaa```^^^^^^^^^___```^^^]]]]]]\\\[[[[[[ZZZZZZZZZXXXVVVVVVWWWXXXWWWVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXXXXWWWUUUTTTSSSSSSSSSRRRSSSSSSUUUVVVWWWYYYZZZ[[[^^^bbbjjjqqqwwwrrraaaTTTMMMJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAACCCCCCBBBAAA>>>>>>============>>>>>>===>>>@@@@@@@@@>>>;;;999<<<<<<:::999999999:::::::::::::::999999999888888888888999999888888777666666555555444444555555666444444444444444444444444222222222222222222222222333333333222222222111111111222222333333222222111111111111111111111111111000111222333333222111000000000////////////000000////////////000000000000111111111111111000//////111111000000//////......////////////000000111111......//////000111111111000000000000000000000000}}}bbbWWWKKKGGGEEEAAA???@@@AAAAAAAAAAAABBBCCCDDDEEEHHHGGGEEECCCAAA??????>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::999999999888888888888777777777666666666666666666666666666555555555555555555555555444666888888888777888999777777888888888777777666888999999999999888777777666555444333333444555666555555555555444444444444555555555555555666666777777888:::;;;:::999999:::???CCCLLLYYYfffnnnpppooollloooyyyzzznnnddd]]]WWWTTTSSSRRROOOLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIMMMOOOSSSXXX[[[^^^___````````````aaabbbdddeeefffgggggghhhiiiiiihhhffffffeeedddcccbbbbbbdddfffggggggggghhhhhhhhhhhhhhhggggggffffffgggiiijjjkkkkkklllkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkiiigggdddcccaaabbbbbbcccddddddeeeeeecccccccccdddeeefffggggggddddddcccbbbbbbbbbbbbccc```___]]]\\\\\\]]]^^^^^^\\\\\\\\\[[[ZZZZZZYYYYYYYYYWWWUUUUUUVVVWWWVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSRRRRRRSSSUUUWWWXXXaaaaaabbbdddjjjuuu}}}wwwkkk^^^RRRKKKHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDAAA@@@???@@@AAABBBAAA???======>>>>>>>>>>>>=========>>>?????????===;;;:::<<<;;;999888888999:::;;;:::::::::999999999888888777777888888777777666555555555444444444444555555444444444444444444444444222222222222222222222222333333333222222222111111111222222333333222222111111111111111111111111111222222111000000111222222000000////////////000000000000000000////////////111111111111111000//////111111000000//////............//////000000000000.........///000000111111111111111111111111111111lllYYYPPPHHHGGGEEEBBB@@@@@@@@@@@@@@@@@@AAABBBCCCDDDGGGFFFDDDAAA???===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::999999999999888888888888777777777777666666666666666666666666666666666666666666666666444666888888888777888999777777888888777777666666777888888888888777666666777666555555444555555555555555555555555444444444444444555555666777777777888888999:::::::::999999>>>>>>CCCOOO^^^hhhkkkjjjiiijjjtttsssiii```\\\YYYWWWTTTPPPMMMKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIKKKMMMPPPSSSVVVWWWXXX[[[[[[\\\]]]^^^```bbbccccccdddeeeffffffeeedddcccbbbcccddddddcccccceeefffeeeffffffggggggggggggfffeeedddccceeegggjjjjjjjjjhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhgggfffdddcccbbbaaaaaaaaabbbcccdddddddddaaaaaaaaabbbcccdddeeefffbbbbbbaaa````````````aaa]]]]]]\\\\\\\\\\\\\\\]]][[[[[[ZZZZZZZZZYYYYYYYYYXXXVVVTTTTTTUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRRRRTTTWWWZZZ\\\ccceeeiiiooowwwvvvooolllfff]]]SSSKKKGGGFFFEEEFFFFFFFFFEEEDDDCCCCCC@@@???>>>>>>@@@@@@???>>>======>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;<<<;;;:::999999999:::;;;:::::::::999999999888888777777777777777666555555555555444444444444555555333333333333333333333333222222222222333333333333333333333222222222111111111222222333333222222111111111111111111111111111333222000......000222333000//////......//////000000000000000////////////111111111111111000//////000000000000////////////---...///000000000//////---......//////000000111111111111111111111111111rrr]]]SSSLLLGGGFFFFFFCCCAAABBB?????????@@@@@@AAABBBCCCFFFEEECCC@@@===;;;:::::::::;;;===??????===;;;:::999999:::::::::;;;;;;;;;:::::::::999999999999888888888888888777777777777666666666666666666666666555555555555555555555555555777999999777777777888777777777777777666666555666777777777777666555555666777777777666666555444666666666666555555444444444444555666777777888888888777777888999:::999999:::;;;???GGGQQQ\\\eeeiiiiiijjjssszzzuuunnnkkkeee___XXXSSSPPPOOOMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIKKKMMMOOOQQQRRRUUUVVVVVVXXXZZZ\\\^^^______```aaabbbbbbaaa``````aaacccffffffdddcccdddeeeddddddeeefffffffffffffffdddbbbaaacccgggiiiiiihhhfffgggggggggggggggggggggffffffdddccccccbbbbbbbbbaaaaaabbbbbbccccccddddddaaaaaa```______``````aaa______^^^]]]]]]]]]]]]]]][[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSUUUUUUTTTSSSTTTTTTTTTSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWZZZ___cccfffiiiqqq|||wwwhhh```bbbaaa\\\TTTLLLHHHFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>???@@@???>>><<<===>>>??????>>>===<<>>===<<<;;;<<<======;;;;;;::::::::::::;;;;;;:::::::::999999999888888777888888888888777666666555444444333333444444555333333333333333333333333222333333333444444444444333333333222222222111111111222222333333222222111111111111111111111111111111111000000000000111111//////............//////111000000000/////////...111111111111111000//////////////////000000000000---...///000000000///...------......///000000000000000000000000000000000www]]]MMMJJJDDD@@@AAAAAA>>>===???????????????@@@AAABBBCCCFFFDDDBBB???<<<:::999888999;;;>>>@@@@@@>>><<<:::999999:::::::::;;;;;;;;;:::::::::999999999888888888888888888777777777777666666666666666666666666333333333333333333333333666888999999777666777888777777777777777666555555666666666666666555555444666777888888888777555444777777666666666555555555444555666777888888888888888666666666888999999999777;;;???BBBHHHRRR```jjjiiikkkrrr|||~~~sssiiiaaa[[[XXXOOONNNMMMKKKJJJIIIHHHHHHIIIIIIHHHIIIJJJLLLNNNOOORRRRRRSSSTTTVVVYYY[[[\\\\\\]]]^^^_________^^^]]]```dddggghhheeeccccccdddbbbcccdddeeeffffffffffffdddbbb```bbbfffiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhheeedddbbbaaa```aaabbbbbbaaabbbbbbbbbccccccccccccbbbaaa___]]]\\\\\\\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWUUUSSSSSSTTTUUUTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTUUUUUUXXXXXXZZZ]]]bbbhhhmmmqqqwwwwwwggg]]]WWWZZZ]]][[[TTTMMMHHHFFFFFFFFFGGGFFFEEEDDDBBB@@@@@@???>>>???@@@@@@???>>><<<===>>>??????>>>===<<>><<<;;;:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999999999999999888777777555444444333333444444555333333333333333333333333333333333444444555555555333333333222222222111111222222222333333222222222000000000000000000000000...000111222222111000...//////............//////111111000000/////////...111111111111111000//////......//////000000111111,,,---///000000000///...------......///000000000////////////////////////yyybbbUUUPPPHHHGGGFFFDDDBBB@@@>>>>>>===>>>???AAACCCCCCAAA???<<<<<<;;;999888999<<<>>>???DDDJJJIIIDDD>>>;;;;;;999999:::::::::999999888::::::::::::::::::::::::888777777666555444444444333444555555666666555555444555555555555555444444444555555555666666777777999888666555555555666777777666555555666777888999444444555666666777666666444444444444444444444444333444555666666555444333777777777777777777888888888<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>======;;;;;;<<<<<<;;;;;;:::999:::::::::999999999888888::::::888777666666666666888777666555444333222222333333333333333333333333222222222222222222222222333333333333333333333333111111000000000000111111222222111111000/////////222222111111000000////////////............//////111111111111111000//////000000000000000000000000////////////............////////////////////////---------.........//////000000111111111111000000fffUUULLLHHHEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>???AAABBBBBB@@@>>>;;;;;;;;;999888999;;;>>>@@@EEEIIIIIIDDD???======777777888999:::::::::999999999999999999999999999888777777666555555444444333333444555555555555555555555666666666555555444555555555555666666666777777777555444444444555666666666555555555666777888555555666666666666555555444444444444444444444444333444555666777888888888777777777777777888888888777;;;>>>??????FFFQQQZZZiiinnnqqqoookkkooozzzxxxssshhhfffccc```]]]XXXRRRNNNNNNLLLJJJHHHGGGGGGGGGHHHGGGIIIJJJJJJIIIJJJNNNQQQTTTTTTUUUWWWYYYZZZ[[[\\\[[[[[[\\\]]]^^^___``````^^^___```aaaaaabbbaaaaaaddddddccccccddddddeeeeeeeeefffhhhhhhgggfffggghhheeedddcccaaa```___^^^^^^________________________^^^\\\YYYYYYZZZ[[[ZZZXXXYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZWWWWWWXXXXXXWWWVVVUUUUUURRRSSSUUUVVVVVVUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQTTTUUUWWWXXXZZZ]]]aaadddkkklllpppxxxvvveeeWWWPPPNNNRRRRRRRRRQQQNNNJJJFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCBBB@@@>>>===;;;;;;;;;;;;;;;<<<;;;;;;:::999999999888888888777777777999888888777666666555555555555555555444444444444333333333333333333333333222222222222222222222222333333333333333333333333111111000000000000111111000000000000000000111111111111111000000000000000//////............//////111111111111111000//////000000000000000000000000////////////....................................---------.........///////////////000000/////////dddSSSKKKFFFCCCAAAAAAAAABBBBBBCCCCCCCCC?????????@@@AAA@@@>>><<<;;;;;;;;;999888888:::<<>>GGGNNN]]]hhhqqqppphhhfffoooyyy}}}{{{wwwqqqggg]]]VVVTTTRRROOOLLLJJJIIIHHHIIIGGGHHHHHHGGGFFFGGGIIIKKKOOOPPPQQQSSSUUUWWWXXXYYYWWWXXXYYYZZZ\\\^^^______]]]^^^___``````aaaaaa```bbbaaaaaaaaabbbbbbcccddddddfffgggfffeeeddddddeeedddcccbbb```___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWUUUTTTTTTRRRSSSTTTVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUWWWZZZ]]]aaagggmmmrrr|||}}}tttddd\\\UUUMMMIIIMMMMMMNNNMMMKKKHHHEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>EEEDDDCCC@@@>>>;;;:::999;;;;;;;;;;;;;;;:::999999888888777777777666666666666666777777777555444333222222333444444555666666444444444444444444444444222222222222222222222222333333333333333333333333111111000000000000111111......///000000111222222///000000000000000000111//////............//////000000111111000000//////000000000000000000000000/////////............---........................---------...............---......//////......---gggRRRKKKKKKHHHCCC@@@@@@AAAAAABBBBBBBBBCCC@@@???>>>??????>>><<<::::::;;;;;;999888888999;;;;;;===???>>>;;;999:::;;;555666777888888888888888777777777777777777777777777777666666555555555555333333333333333444444555555666777777777777777777555555555666666666666666555555555444444444444444666555555444333333333333333444555555666666666555444444444444444444444444444444444555777999<<<===888888999999::::::;;;;;;:::<<<<<<:::888:::@@@EEEQQQ]]]jjjmmmiiigggmmmttt|||ppphhh```^^^[[[VVVSSSPPPNNNMMMJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNPPPRRRSSSUUUUUUWWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^___``````````````````___``````aaabbbcccdddeeefffeeedddbbbbbbccccccbbb```___^^^]]]]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWVVVUUUSSSRRRPPPQQQSSSTTTUUUVVVVVVVVVTTTUUUUUUUUUUUUUUUWWWXXXZZZ[[[___dddlllwww}}}dddXXXUUUSSSNNNLLLIIIIIIJJJJJJIIIGGGEEECCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>DDDCCCAAA???===;;;:::999:::;;;;;;;;;;;;:::999999888888777777777666666666444555666777777555333222111111222333444555555666444444444444444444444444111222222222222222333333222222222222222222222222111111000000000000111111////////////000000111111.../////////000000111111///......------......//////000000000000000//////000000000000000000000000//////.........---------.........................................................//////.........nnnVVVJJJJJJLLLGGG@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???======>>>===;;;999999::::::999777777888999999:::;;;:::999999999:::888888888888888777666555777777777777777777777777666666666666555555555555444444333333333444555666555555666777777777777777666666666666666555555555666666666666555555444444555555444444444333222222111111333555666777777777444444444444444444444444666555444444555666888999999999::::::;;;<<<<<<======>>>>>><<<999999<<<@@@GGGPPP\\\ffflllnnnqqqsss{{{xxxuuuppphhh```XXXQQQNNNMMMLLLJJJIIIJJJJJJKKKKKKIIIJJJKKKLLLMMMOOOPPPPPPTTTUUUUUUVVVWWWXXXYYYYYY[[[\\\]]]^^^^^^_________^^^^^^^^^^^^___```aaabbbbbbdddeeedddbbbaaaaaabbb```___^^^]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWVVVUUUTTTSSSTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRNNNOOOQQQRRRTTTUUUVVVWWWUUUVVVXXXWWWVVVWWWYYY[[[aaadddiiiqqq}}}qqq]]]SSSNNNKKKJJJKKKGGGGGGHHHHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEDDDCCCBBB??????@@@AAAAAAAAA@@@@@@========================??????>>>===<<<<<<;;;;;;::::::;;;;;;::::::999888999999888888888777777777333444666777666555333222222222333333333333333333444444444444444444444444111111111222222333333333222222222222222222222222111111000000000000111111000000000000//////............//////000000000111......------------.........//////000000000//////////////////////////////............------------.............................................---...//////000000//////...ggg[[[MMMGGGHHHHHHAAA;;;BBBAAAAAA@@@@@@??????>>>???>>><<<<<<<<<<<<;;;999999::::::999777666777888999999:::;;;;;;;;;;;;;;;:::::::::999888777555555777777777777777777777777666666666666666666555555555555444333444555666777444444555666777777777777666666666666666555555555555666666666666555444444444444555555555444333333000111333444666666777777444444444444444444444444555555444444444444555555888888999:::;;;;;;<<<===>>>>>>>>><<<::::::;;;===???DDDNNN\\\jjjrrrtttsssuuu|||tttfffYYYRRRRRRPPPMMMKKKKKKKKKKKKIIIGGGHHHHHHIIIIIIJJJKKKKKKNNNOOOPPPRRRUUUWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]_________aaabbbbbb```______```]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUUUUSSSQQQQQQRRRSSSPPPQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVTTTSSSSSSNNNOOOPPPRRRTTTVVVXXXYYYVVVYYY\\\\\\\\\]]]aaaeeeiiinnnwww~~~qqq```UUUMMMGGGGGGJJJFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEECCCBBBBBB??????@@@@@@@@@??????>>>========================;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999999888888888777777777444444555666666555444333333333333222222111111111333333333333333333333333111111111222222333333444222222222222222222222222111111000000000000111111111111000//////...------...//////////////////000......------------............///000000000//////////////////////////////.........------------,,,------------------------...............---------/////////000000/////////lllVVVOOOGGGCCCCCCCCC@@@===@@@@@@@@@@@@????????????>>><<<;;;:::;;;<<<;;;999888999:::999777666666666777777888:::<<<<<<;;;:::999:::::::::999888777777888888888888888888888888555666666666666666666666777666555444444666777999333333444555666777777666777666666666555555555555444444555666555444333222333333555555666555444444333333444555555555444444444444444444444444444444444444555555555444444333555555666777888999::::::;;;;;;;;;;;;:::::::::;;;:::===EEESSSbbbmmmqqqrrrtttwww|||}}}lllccc```\\\WWWTTTSSSQQQOOOLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWYYYZZZ[[[\\\[[[\\\^^^^^^]]]\\\]]]^^^ZZZZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUURRRTTTTTTRRRPPPOOOPPPRRRNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSOOOPPPQQQSSSVVVYYY[[[\\\[[[___dddggghhhkkkqqqvvvyyyyyylll^^^UUUNNNHHHFFFHHHDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<========================999999999999999999::::::999::::::::::::999888888888888777777777666666666555555555555555555555555222222222222111111111111222222222222222222222222000111111222333333444444111111111111111111111111111111000000000000111111//////////////////......///////////////............------,,,,,,------...---......///000000//////////////////////////////.........---------,,,,,,------------------------//////.........------------......//////......---kkkUUUMMMIIIDDDAAAAAABBBCCCDDD???????????????@@@@@@@@@===<<<::::::;;;;;;;;;:::888999:::999777555555666333444666888;;;;;;999777888999999:::::::::999999888888888888888888888888555555555666666666666666888777555444555666888999222333444555666666666666777777666666555555555444333333444555444333222111222333555666777666555555555555555555444333222111444444444444444444444444222333555666666666555444333333444555666777888888777888888999999999999999777:::AAAMMM[[[fffmmmooouuuuuuwww}}}vvvnnniiiccc___\\\ZZZVVVRRROOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZWWWYYY[[[[[[[[[ZZZ[[[\\\YYYXXXWWWVVVVVVVVVVVVVVVSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTRRROOOMMMOOORRRNNNNNNNNNOOOOOONNNNNNNNNMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTQQQQQQSSSUUUXXX[[[]]]___aaafffmmmqqqsssxxxtttmmm```SSSMMMJJJFFFCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????????????????>>><<<;;;;;;========================999999888888888888888888999::::::::::::999888888777666666666555555555555666666555555555666666777111111111111111111222222111111111111111111111111000000111222333333444444111111111111111111111111111111000000000000111111------......///000000000000000//////.........---...------,,,,,,------...------...///000000//////////////////////////////......---------,,,,,,,,,------------------------//////.........---------,,,------......------,,,iiiVVVLLLAAA@@@>>>=========>>>???>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::888777666666555555555555555666777777999999999999999999999999;;;;;;;;;::::::999999999888777666444333333333333888777666555555666777888444444444555555555555666444444555555555555444444111111222333333333333222333333444444555444444444555555555555555555555555222222222222222222222222333333333333333333333333555555555555555555555555444444555555666777777777:::<<>>??????@@@???>>>>>><<<;;;;;;::::::999999888:::999888888777777888888::::::999888777777777888666555555555555444444444333333333333333333333333222222222222222333555555222222222222222222222222111111111000000000000000111111111111111111111111////////////000000000000---...///000000///...---......////////////.........------,,,,,,------...//////.........------------------............///...........................---,,,,,,,,,,,,---......------,,,,,,------...------------------------jjjVVVJJJCCC@@@???>>>=========>>>>>>======>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666666555555666666777888999999999999999999999999;;;;;;:::::::::999999999888777777666666666666777777666555555555555666777444444444555555555555666555555666666666555444444222222333444444444444444555555555555444333222222555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444555555666666777777777999<<>>===;;;;;;::::::::::::999999:::999888888777777888888999888777777666666666777666555555555555444444444333333333333333333333333444444444444444333333333222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000......////////////............////////////......------,,,,,,,,,,,,------///.........---------------------............///...........................---,,,,,,,,,,,,---...------,,,,,,,,,,,,------------------------------dddSSSIIICCCAAA???>>>======<<<<<<======;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888888777777666666666777888888888888888888888888888888:::::::::999999999999999666666666666666777888888666555555444444555555666444444444555555555555666666666777777666555444444333333444555555555555555666666666555444333111111444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222444444444555666666777777666888;;;<<<>>>CCCKKKRRRccciiiooorrrsssxxxtttpppllljjjkkkllljjjggg___[[[UUUPPPMMMLLLJJJIIIHHHJJJMMMNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKPPPOOONNNNNNOOOQQQTTTVVVTTTVVVVVVUUUSSSQQQQQQRRRPPPPPPOOONNNNNNNNNOOOOOOOOOOOOPPPOOOLLLKKKKKKLLLNNNNNNPPPQQQRRRSSSSSSSSSQQQRRRSSSSSSRRRRRRTTTUUUXXXZZZ]]]___^^^]]]]]]^^^```bbbfffjjjppp{{{|||rrrqqqhhh[[[QQQKKKHHHEEECCCEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@@@@??????;;;===???AAAAAA???===;;;999999::::::::::::;;;;;;:::999888888777777888888777777666555555555666666666555555555555444444444333333333333333333333333333444444444333222000///222222222222222222222222000000000000000000000000111111111111111111111111////////////000000000000//////............//////......////////////......------,,,,,,,,,,,,------............---------------------............///...........................------,,,,,,------...------,,,,,,,,,,,,------------------------------fffPPPGGGCCCAAA@@@=========<<<<<<<<<<<<<<<::::::;;;;;;;;;::::::999999999999999999999999999888888888888888999999999888888777777777777888888888888888888888888888888999999999999999888888888555555444444444444555555444444444444444444444444444444444555555555555666777777777777666555444444333333444555555555555444555555555555444333222222444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333333333444555555666666777666999;;;<<<<<>>>>>????????????>>>>>>;;;===???AAAAAA???<<<:::888888999::::::;;;<<<<<<:::999888888777777888888777777666555555666666666666555555555555444444444333333333333333333333333000111222333333111///---111111111111111111111111/////////000000000000000111111111111111111111111////////////000000000000000///...------...///000---......//////......------,,,,,,,,,,,,,,,,,,------------------------------------............///........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,jjjPPPDDDBBB???<<<;;;<<<<<<<<<<<<;;;;;;::::::999999::::::::::::999999999999999999999999999999777777888888888888999999888888777777777777888888777777777777777777777777888888888888888888888888777777555444444333333333333333444444444444333333444444444555555555555666666666666666666555444444222222333444444444444444222222333444555555555555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333333444444555666666666555888;;;;;;:::;;;???CCCLLLXXXhhhrrrvvvwww{{{~~~}}}xxxpppjjjbbb[[[XXXXXXXXXXXXZZZ[[[\\\ZZZVVVRRRPPPOOOQQQPPPNNNMMMMMMNNNOOOPPPNNNNNNNNNOOOOOONNNNNNNNNOOORRRVVVWWWVVVUUUTTTTTTQQQPPPPPPPPPPPPPPPQQQQQQOOOPPPRRRRRRQQQQQQRRRTTTSSSTTTVVVYYY[[[\\\]]]^^^dddddddddbbb```aaaccceeelllqqqxxx{{{zzzxxxxxxzzz}}}wwwwwwxxxtttooommm___YYYQQQKKKGGGFFFFFFFFFDDDCCCBBBAAAAAA@@@@@@AAA===>>>>>>??????>>>>>>===<<<===???@@@@@@>>>;;;:::888888999999:::;;;<<<<<<:::999888888777777888888777777666666666777777888666555555555555444444444333333333333333333333333...000222333444333222000111111111111111111111111......//////000000000000000000000000000000000000////////////000000000000000///...------...///000------............------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------............///........................------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,fffTTTEEEBBBBBB===:::::::::;;;;;;;;;;;;:::999999888999999:::::::::::::::888888888888888888888888777777888888888888888888888888777666666666777777666666666666666666666666777777777777777888888888:::999888777555555555444333444444555555444444333444444444555555555555666444444555555555555555444222222333444444444444444111111333444555666666666333333333333333333333333222222222222222222222222333333333333333333333333444444444444444444444444333333333444555555666666333666888888777777:::>>>>>>KKK]]]mmmvvvzzz|||}}}wwwqqqhhhbbb```aaabbbccchhhhhhgggccc^^^YYYWWWWWWUUUSSSRRRQQQQQQRRRTTTUUUSSSRRRRRRQQQPPPPPPPPPQQQTTTWWWZZZ[[[ZZZVVVTTTSSSQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTTTTUUUWWWZZZ]]]]]]^^^```ccceeegggggghhhllllllllllllkkkmmmpppsssvvvpppjjjgggccc___^^^```]]]ZZZTTTNNNJJJGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>????????????>>>>>>===>>>>>>>>>>>>===;;;:::888888999::::::;;;<<<<<<:::999888888777777888888777777666666777777888888666555555555555444444444333333333333333333333333000222333555555555555444111111111111111111111111---......//////000000111000000000000000000000000////////////000000000000//////............//////------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------............///........................,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,kkkTTTGGG@@@BBB@@@:::999===999:::;;;;;;;;;:::888888888999::::::;;;;;;::::::888888888888888888888888888888888888777777777777888777666666555555666666666666666666666666666666666666666777777777888888999888777666666666666666333444555666666555444333444444444555555555555666111222333444555555555555333333444555555555555555222222333444555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222333333444444555555666555777888777555444777;;;888BBBRRRcccpppvvvwwwwwwuuu|||}}}wwwuuuwwwyyy{{{|||{{{xxxtttnnnkkkjjjjjj```___^^^]]]]]]___bbbccceeebbb^^^[[[ZZZ\\\___aaaaaadddgggfffbbb]]]XXXVVVXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[\\\]]]aaagggkkkoooppprrrtttvvvwwwxxxyyyzzz{{{}}}~~~xxxfffaaa\\\ZZZWWWRRRRRRTTT[[[YYYVVVQQQLLLIIIGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@>>>??????@@@@@@??????>>>??????>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;:::999888888777777888888666555555555666666777888666555555555555444444444333333333333333333333333222222222333333333333333111111111111111111111111------......///000000111000000000000000000000000////////////000000000000......////////////......,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------............///........................,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++qqqUUUHHH???;;;===:::333555===999999:::;;;:::999888777888999:::;;;;;;;;;;;;;;;777777777777777777777777888888888888777777777666777777666555555555555555666666666666666666666666555666666666777777888888555444444444444555666666444444555666666555444444444444444555555555666666000000222333444555555555444555555666666666666666444444444555444444333333333333333333333333333333444444444444444444444444333333333333333333333333111111111111111111111111222222333444444555555666888::::::888555444777::::::@@@LLL[[[iiipppqqqooommmsss|||rrrqqqooooooppprrruuuwwwyyytttlllfffeeeiiiooossstttvvvxxxvvvppphhhbbb___cccbbbbbbbbbcccddddddeeecccccccccdddfffkkkrrrwww~~~pppbbb]]]WWWSSSTTTTTTPPPNNNOOOVVVVVVTTTQQQMMMJJJHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@???===<<<;;;;;;<<<<<<999999::::::::::::;;;;;;:::999999888777888888888444444444444444555666777666666555555555444444444333333333333333333333333222111000///.........///000000000000000000000000---------...///000000111000000000000000000000000////////////000000000000---...///000000///...---,,,------......------,,,,,,++++++++++++++++++,,,+++++++++,,,,,,------------------.........//////........................,,,,,,---......---,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++gggRRRLLL>>>===<<<:::999888888777777777777777666666666666777888999999::::::::::::999888888888777777666666999888888888777777666666777777777777777777777777444444444444555555555666666666666666666666666666777777888888777555333222555555444444444444555555666666555444333333222222555555555444444333333333444444444444333222111000555555444444444333333333333333333444444333222222555444444333333444444555333333333333333333333333777666444333222333333444222333444444444555777999777666555444444555777888;;;@@@GGGOOOWWW___fffkkknnnppptttxxx}}}zzz{{{sssjjjmmmmmmoooqqqrrrqqqppppppqqqtttxxx{{{{{{zzz|||mmm```[[[VVVTTTQQQNNNLLLJJJIIIIIIOOOSSSUUUTTTOOOJJJGGGFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@???????????????@@@@@@????????????>>>>>>>>>>>><<<<<<;;;::::::999888888555666777888888777666555444444444555555555555555333333333333333333333333333333333333333333333333222111111111111111222222//////............//////000000////////////000000000000000000////////////........................000000000000000000000000...---,,,,,,++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------***+++,,,,,,------,,,,,,......------,,,+++******vvvXXXGGGBBB===<<<:::999888777777777666666666666666666666666777777888888888888777777888888888777777666666666777777777666666555555555666666666666666666666666444444555555555666666666555555555555555555555555666777777666666555444333444444444333333444444444666555555444333333222222555444444444444444444333555555555555444333222111555444444444444333333333333333333444444333333222333333222222222222333333222222222222222222222222555555444333222333444444333444555444333444666888888777555444444555666777888;;;???DDDJJJSSS\\\bbbjjjmmmqqqtttwww{{{{{{~~~pppbbbWWWRRRRRRPPPNNNLLLJJJIIIIIIIIIMMMQQQTTTSSSOOOJJJGGGFFFBBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>>>>>???@@@@@@?????????>>>>>>>>>======<<<<<<;;;::::::999888888666666777888888777666666666555555555555555555555333333333333333333333333333333333333333333333333222111111000000000111111000000////////////000000000000////////////000000000000000000/////////...........................////////////////////////...---,,,,,,+++++++++,,,---,,,***))))))***,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++,,,---------------......---,,,++++++++++++qqq\\\III>>>;;;:::999888777666666666666666666666666666666666666666666777777777666555555777777777666666666666666555555555555555444444444666666666666666666666666555555555555666666666777444444444444444444444444666666555555555555555666333333333333333333333333555555555444444333333222444444444444444555555555444444444444444333222111444444444444333333333333222333333444444333333333111111000000000000111111111111111111111111111111444333333333333444444555333444555444333333444666888777666444444444555666777777777999===EEEOOOVVVaaafffllloooppprrrxxx}}}zzzkkkddd\\\SSSNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJNNNRRRSSSPPPKKKHHHFFFCCCCCCBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>????????????>>>>>>>>>>>>======<<<;;;;;;::::::999999888777777888999999888777777777777777666666555555555333333333333333333333333333333333333333333333333222111000000////////////111111000000000000111111000000////////////000000000000000/////////..............................------------------------------,,,+++++++++,,,,,,---,,,+++******+++,,,---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++,,,------......------///...,,,+++***++++++,,,gggTTTJJJCCC>>><<<777777666555444444444555444555555555555555666666444555666666666666666555666555555555555555555555555555555555444444444444666666666666666666666666555555555666666666777777444444444444444444444444555555444333444555666888444444444444444444444444555555444444444333333333333333444444555555666666333333333333333222111000444444444333333333222222222222333444444444333333111111000000000000111111222222222222222222222222222222222333333444444555333444555333222222333555999888777555444444444444777777666666888>>>EEEKKKTTT]]]gggkkkjjjkkkpppuuuwwwnnniiiaaaYYYTTTMMMLLLJJJIIIHHHGGGHHHHHHHHHKKKOOOQQQPPPLLLHHHEEECCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>>>>============;;;;;;;;;::::::999999999888888888999999888888888999888888777666555555444444444444444444444444444333333333333333333333333222111000///............222111111111111111111222000000////////////000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---///...,,,******+++,,,---hhhOOOCCCAAA???<<<:::555555444333333333444444333333444444555555555555333444555666777777777777444444444444444444444444555555555555555555555555777777777777777777777777555555555555666666666666555555555555555555555555444444333333333555777888555555666666666666555555444444444444444333333333444444444555555666666666444444444444444444333222444444333333333222222222111222333333444444444333222222111111111111222222333333333333333333333333111222222333333444444444333444444333111111222444888888777666555444444444555666777777777:::>>>AAAGGGRRR___fffffffffjjjnnnzzzwwwjjj```\\\OOONNNLLLIIIHHHGGGGGGGGGGGGIIILLLNNNNNNLLLHHHDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>============<<<;;;;;;::::::::::::999999999888888888888888888999999888888777666555555444444444444444444444444444333333333333333333333333111111000//////...//////222222111111111111222222000000////////////000000////////////....................................------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---,,,+++++++++,,,---eeeSSS@@@:::;;;999666444333333333333333333444444222222333333444555555555333333444555666666666666333333333333333444444444444444444555555555555666666666666666666666666666444444444444555555555666666666666666666666666666444333333333444555666666555666777888888777666555444444444444444444444444555555555555555666666666666666777777777777666666333333333333222222222222111111222333444444444444333333222222222222333333333333333333333333333333111222333333333333333222111222333222111111222444777777777666555555444444222444666777666666888999>>>GGGSSS\\\___bbbgggjjjsss{{{zzzkkk```\\\PPPOOOLLLJJJHHHGGGGGGGGGGGGHHHIIIKKKLLLKKKGGGDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>============>>>>>>============<<<<<<::::::::::::::::::::::::999888777777777777888999777777777666666555555555444444444444444444444444333333333333333333333333111000000//////000000111222222111111111111222222000000////////////000000/////////.........------................................................,,,,,,+++++++++,,,------++++++++++++++++++++++++((()))***,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,OOODDD:::888888555333222333222222222333333444555111222222333444444555555444444555555444333222222222222222222333333333444222333333333444444444555444444444444444444444444333333333333444444444444555555555555555555555555333333444555555555444444444555666777777666555444444444444444444444444444666666666666555555555555555555666666666666666555333333333222222222222111000111222333444444444444333333222222222222333333222222222222222222222222222222333444333222111111000111222111000111333555555666666666666666555555222444555555555555666777888>>>FFFNNNVVV^^^eeejjjpppwww}}}~~~yyyuuutttnnnddd\\\YYYNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHGGGHHHJJJJJJFFFCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@>>>======<<<<<<<<<>>>>>>=========<<<<<<<<<::::::::::::::::::::::::888777777666666777777888666555555555555555555555555555555555555555555555333333333333333333333333000000000000000111222333111111000000000000111111000000////////////000000//////.........---------................................................,,,+++++++++,,,,,,---...+++++++++,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++---......---+++***CCC<<<777888888666555666222222222222333444555555111111222333333444555555666555555444222000...---111111222222222333333333111111111222222333333333222222222222222222222222222222222333333333444444444444444444444444444444333333555555555444333222333444666777777666444333444444444444444444444444777777666666555555444444222222333333444333333333333333333222222222111111000111222333444444555444333333222222222222333333111111111111111111111111222333333444333222000//////000111111000111333555444555666666666666666555444555666555444555777999777999===EEEOOO[[[eeekkkppptttwwwyyy}}}xxxtttoooeee^^^___```]]]YYYWWWKKKJJJIIIHHHHHHHHHIIIJJJJJJHHHFFFGGGIIIIIIFFFCCCCCCCCCBBBAAAAAA@@@??????@@@@@@>>>===<<<<<<<<<<<<>>>=========<<<<<<<<<<<<::::::::::::::::::::::::888777666555555666777888444444444555555555555555555555555555555555555555333333333333333333333333//////000000111333444555111111000000000000111111000000////////////000000//////.........---------........................------------------------++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***)))+++---//////---+++***:::999777555444333444444555444333333222222333333111111222222222333333333000111222333444333222222333333222222111222222222444333222111111333444666333333333222222222111111333444555555666555555555777666555444444555666777444555666666666555333222444555666555333222333444333333333333333333333333333444555444222111222333444444444444444444444444222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333666555444444222222111000222222111111222222333444333333444444666777888999888777666555555666777888555666999>>>FFFQQQ^^^fffmmmtttvvvsssxxx}}}qqqjjjeeeaaa]]]YYYVVVVVVXXXYYYXXXUUUPPPMMMIIIEEEDDDEEEHHHJJJFFFEEEDDDBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@???>>>>>>===>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888888888888888777777777777666666666555444333111111444444444444444444444444555444333333222111000000////////////////////////000000000000000000000000111000---++++++,,,...///000000///...............,,,,,,------...///000000//////.........------------------,,,,,,+++++++++"""$$$&&&(((*********)))+++++++++---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))999888666444333333333333444444333222222222222333111111111222222222333333000111222333333333222222333222222111111222222222444444444444333222222111333222222222111111111111333333444555555555555555555555444333333444555555555555555555555444333333444555555444333222222444333333333333333333222222333444444444222111222333333333333333333333333333222222222222222222222222444444444444444444444444333222222111111222222333333333333333333333333333444444444333333222222111111111000000111111222333333333333444555666777888999888777666666666666666777777888999>>>FFFPPPWWWdddpppuuuqqqpppxxx~~~}}}~~~}}}~~~nnnddd```\\\YYYWWWVVVTTTSSSRRRQQQNNNLLLNNNLLLHHHFFFEEEFFFGGGIIIEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@??????>>>;;;;;;;;;:::999888999;;;======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999888888888888888777777777666666555555555555444333222222444444444444444444444444444444333333222111000000111111111111111111111111000000000000000000000000//////......------------000000///...............,,,,,,------...//////000//////.........---------------------,,,,,,++++++((()))***+++,,,---------...---,,,---------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++,,,,,,,,,++++++***777666555333222222222222444333222222111111222222111111111222222222222333000111222222333333222222222222111111111222222333333444555555444222///...111111111111000000000000222333444444555555444444444333333222222333333444555555444444333333444444333444555444222111222333444444333333222222222111222333444333111000111222222222222222222222222222111111111111111111111111444444444444444444444444222222111111111111222222333333333333333333333333333333333333333333333333000000//////000000111222222222222222333555666777999999999888777666555444777777666666888===DDDJJJYYYiiitttqqqlllooovvvyyyzzz|||xxxhhh]]]XXXVVVSSSQQQRRRSSSUUUSSSOOOJJJEEECCCIIIHHHGGGFFFEEEFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????===>>>>>>===;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888888888777777777777666666444444555555555444444333444444444444444444444444333333333222222111111111111111111111111111111111000000000000000000000000---...///000///...,,,+++000//////............///,,,,,,------.../////////...............---------...---------------,,,,,,---,,,,,,,,,------...///...,,,******,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++***************++++++++++++++++++++++++...------,,,+++++++++,,,555444333222222111111111333333222111111111111111111111111111222222222222000111111222222222222222111111111111111222222333333333444444333222000///000000000000000/////////222222333444444444444444333333333222222333333333666555333222222222333444222333444333222111222333444444333333222111111111111222333333111111111333222222222111111111111111111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222111111222222333333333333000000000000000111222222111111111111222333444555666777888999888777666555555555555555666;;;AAAFFFPPPaaapppssspppqqqtttvvvuuuwww{{{mmmeeeZZZSSSQQQQQQPPPNNNNNNRRRVVVUUUOOOIIIDDDCCCEEEEEEEEEEEEEEEEEEFFFFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>??????>>><<<<<<===???<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888777888777777777666666666666333333444555555555555555444444444444444444333333333333222222222222222222111111111111111111111111000000000000000000000000.........///......---,,,000///............//////---------.........//////........................---------------------------,,,+++******+++,,,---***)))'''(((+++---//////************************)))***,,,------,,,***)))************************++++++++++++++++++++++++///...,,,+++******+++,,,333333333222222111000000222222111000000000000111000000111111111222222222000000000111111111222222111000000000111111222333333222111111111222333333////////////////////////111222222333333333333333333333333444444333333333555444333111111222333333000222333222111111222333333333333222222111111111111222333333222111222333222222222111111000000000000000000000000000000000111111111111111111111111222111111000000111111222222222222222222222222222000111111222222333333444222111111111111222333333111111111111111222333444222444555777888888888777444444555555666999>>>BBBHHHVVVfffpppuuuvvvuuurrrsssssswww~~~mmm```ZZZTTTPPPOOOOOOMMMLLLKKKOOOTTTTTTPPPJJJGGGFFFBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>:::;;;;;;:::888888999;;;;;;;;;;;;;;;::::::::::::999888888888888888777777777777777666666666666555333333444555666666666666555555444444444333333333222222222222222222333333000000000000000000000000////////////////////////111///---,,,,,,,,,.../////////............//////---------...............---.....................---------------------------,,,***))))))***+++++++++)))((((((+++---......************************)))***,,,------,,,***)))************************************************---,,,+++)))))))))***+++222222333333222111000000222111000000///000000000000000000111111111111222111000000000000111222222000000000000000111222333333222000///000111333555////////////000000000000000111222222333333222222222333333444444333333222444333222222111111222222///111222222111000111333222222222222222222222222111333444444333222333555333333222222111000000000////////////////////////333333333333333333333333111111000000000000111111222222222222222222222222000111111111222222333333222222222111222333333444111111111111111222333333000111333555777888888999666666666555555666888;;;AAAJJJXXXgggrrruuusssoooqqqppprrryyy}}}iii]]]XXXTTTPPPMMMLLLKKKJJJIIIGGGJJJMMMNNNLLLJJJGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>>>>=====================:::;;;;;;:::888888999;;;::::::999999999888888888777777777777777777777777777777666666666666555555333444555666666666666666555555555444444333333222111111111222222333333444////////////////////////////////////////////////222000---++++++,,,...000///............//////000........................---------...............++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,///---+++++++++++++++)))++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))+++******))))))******+++111222333333333222111000111111000////////////000000000000000111111111111111000000///000111222333////////////000111222333222222111111111111111111/////////000000111111111000111111222222222222222111111222333333222111111222222222222222111111000///000111111000000111333000000000111222222333333222444555555444444555666444333333222111111000000////////////////////////222222222222222222222222111111000000000000111111111111111111111111111111111111111111111222222222111111111111111222222333222222111111111222333333111111222222444555777888888999999777666555777999>>>DDDOOO]]]iiioooqqqqqqooommmnnnsss|||yyyiii]]]VVVSSSPPPMMMJJJIIIHHHHHHGGGGGGGGGFFFGGGIIIIIIGGGFFFBBBAAAAAA@@@@@@@@@AAAAAA??????@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999:::<<<888888888888777777777777777777777777777777777777777777666666666555555555444555555666666666666555666555555444333333222222000000111222333333444444000000000000000000000000////////////////////////000///...---,,,------..................///000000........................---------.........//////*********+++++++++,,,,,,+++,,,,,,---------,,,,,,000///---------,,,***''',,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,111222333444444333111000111111000///////////////000000000000111111111111111000/////////000222333////////////000111222333222333333444333111...---//////000000111111222222000000111222222222222222///000111222222111000///111111222333333111000///...000111111000000111333//////000111222333333444333444555555444444666777444444333333222111000000////////////////////////000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000111111222222222222222222222333333333222111111222333555666888999::::::999999;;;<<>>??????@@@@@@???===<<<:::;;;;;;;;;;;;;;;;;;;;;888888999777666555666888777777777777666666666666666666666666777777777777777666666666555555555555555555666666666666555555666666555444333333222222000000111222333444444555111111111111111111111111////////////////////////---.../////////...---,,,...............///000111.....................------------.........//////))))))*********+++++++++((()))+++,,,---,,,+++***---------...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))******++++++++++++++++++++++++++++++++++++((()))+++---.........---333333222222111000//////............////////////111111111111111111111111///......//////000111222000000000000111111111111111111111000000000000000222111000//////000111222333222000//////000222333333222222222111111000000000000000111222222333333111111111111111111111111111111111111111111111111111222333333444444333333333333222222111000//////000000000000000000000000000000000000111111111111222222111111111111222222000000000000000000000000000000000000000000000000//////000111222222333333222000//////000111000///333222111111111222333444777666777888:::>>>AAACCCFFFIIIMMMQQQWWW^^^eeejjjiiimmmrrruuuxxx|||lllddd```XXXRRRSSSOOONNNLLLJJJHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@???@@@@@@???>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666666555555444666666666666555555555555555555666666666666555555777777666555444444333333333333333222222111111111000000000111222222222333222///---...000111000.........////////////......////////////////////////---------,,,,,,+++++++++......---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********///...---,,,+++*********+++++++++************))),,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))333333222111111000//////............////////////////////////////////////000000///......///////////////000000000111111111000000000000000000000000222111000//////000111222333222000//////000222333000000000000/////////...///000000111111222333333111111111111111111111111111111111111111111111111000111222222333333222222333333222222111000000///000000000000000000000000000000000000111111111111111000000000000000000111000000000000000000000000000000000000000000000000//////000111111222333333555333111222333444333222222222111111111222333444666666666666888;;;>>>@@@BBBDDDHHHLLLRRRXXX___dddfffnnnxxxxxxccc\\\ZZZSSSOOOPPPOOONNNLLLJJJHHHFFFFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDBBB@@@>>>>>>??????>>>===>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777888777666666555666666666666555555555555555555666666666666555555777666666555444444333333333333333222222222111111111111111111111111222222222///---...000111000.........////////////.................................---------,,,,,,,,,+++...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********...---,,,,,,+++++++++++++++++++++************))),,,++++++******++++++,,,*********)))))))))((((((***+++,,,,,,,,,,,,+++***222222222111111000000///............////////////........................111000///...------------//////000000000000111111000000000000000000000000222111000000000000111222222111000//////000111222000000000000//////////////////000111111222222333111111111111111111111111111111111111111111111111///000000111222111111111333333222222111000000000000000000000000000000000000000000111111111222222000000////////////000000000000000000000000000000000000000000000000000000///000000111111222222222222000//////000111111000222111111111111222333333444444444444666888:::;;;<<<>>>AAAEEEJJJPPPVVV[[[aaammm~~~|||iiiYYYUUUUUUQQQMMMNNNMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDAAA???======>>>>>>===<<<>>>>>>======<<<;;;;;;;;;::::::::::::::::::::::::888888888888888888888888888888888888888777777666666666666555555555555444555555666666666666555555666666555555444333333333333333333222222222222111111111111111111111000000111///......///000000///......////////////......------------------------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,+++++++++++++++*********,,,,,,++++++++++++,,,,,,+++++++++************))),,,+++************+++,,,*********)))))))))))))))***+++...000000...+++***222111111111000000000///............//////////////////////////////////////////...---------------////////////000000000111/////////000000000000000111111111111111111111111111111000000000000111111222222222111111111111111//////000000111222222222111111111111111111111111111111111111111111111111///000111111222222111111222222222111111111000000////////////////////////000000111111111222222222000000////////////000000000000000000000000000000000000000000000000000000///000000000111111111222///...,,,---...000///...111111111111111222222333333333222222333444555666777999<<>>>>>===<<<=========<<<<<<;;;;;;;;;999999999999999999999999888888888888888888888888777888888888888777666666666666555555555444444444444555555666666555555444555555555444444333333333222222222222222222222222222222111111000000//////000///........./////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++---,,,,,,,,,++++++******---,,,,,,,,,++++++******************+++++++++++++++++++++***************++++++******+++,,,------+++++++++*********))))))++++++************++++++++++++++++++++++++++++++)))***,,,------,,,***)))111111111000000000000000............////////////........................---------------...//////...////////////000000000......//////000000000000111111222222222222111111111000000000000000000111111111111111111111222222...//////000111111222222000000000000000000000000000000000000000000000000000111111222222222222222222222222111111111111111////////////////////////111111111111222222222222222111111000000111111222000000000000000000000000000000000000000000000000000000000000000111111111111000//////111222222111000000111111222222222222222111111111222222333333444666888:::===AAAFFFJJJRRR```tttvvvfffccc[[[TTTRRRQQQOOOLLLKKKIIIIIIHHHFFFFFFEEEEEEEEECCCBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777777777777777777777666666777777666666555444555555555555444444444444444444555555555555444444444444444444444333333333222222222222222222222222222111111000000//////////////////.........//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))*********+++++++++************************************+++,,,------+++++++++*********))))))************************++++++++++++++++++++++++******))))))))))))******000000000000000000000000............////////////------------------------------------...///000111......////////////000000---......//////000000111111111222333333222111111000000000000000000000000////////////000000000000......///000000111111222000000000000000000000000000000000000000000000000000111222222333333222222111111111111111111111111000000000000000000000000111111111222222222222333222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000///...------///111111000///000111111222222111111111111111111222222222222333444666777999<<>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777666666666666666555444444555555555444444444444333444444555555555555444444444444333333333333333333111222222222222333333333000000000000000000//////...//////...------...000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++++++++*********)))))))))************+++)))))))))******************************+++,,,---+++++++++************)))))))))***++++++***)))))))))))))))))))))*********,,,+++***))))))***+++,,,///000000000000000000000............////////////------------------------/////////......///000000........./////////000000------......///000000111111222222333333222222111//////000000000000//////.../////////000000000000......//////000111111111000000000000000000000000000000000000000000000000///000000111222111111111111111111111111111111111000000000000000000000000111111111222222222333333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000///,,,+++******---............///000111222111111000000111111222333333333333222333444444666888===@@@DDDMMM[[[iiiwwwpppbbb[[[SSSRRROOOKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEAAAAAA@@@@@@AAABBBBBBCCCAAA???======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777777777777777777777777777777777777666555555555555555444444444333333333444444555555444444333333333333333333333333333111111222222222333333333/////////000000000000000---//////...,,,,,,...000......////////////......------------------------+++,,,,,,,,,------------,,,,,,,,,++++++++++++***************++++++++++++************++++++++++++))))))))))))************((()))))))))*********++++++***************+++++++++++++++************)))((()))***++++++***)))((((((((()))))))))************++++++++++++++++++***////////////000000000000............/////////000000000000000000000000000222111000//////...//////............/////////000---------...///000000111111222333444444333222111//////000000000000//////000000111111222222222333......//////000111111111000000000000000000000000000000000000000000000000...//////000000000000000111111111111111111222222000000000000000000000000111111222222222333333333000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////...---,,,---///111111111...///000222222111111000000111222333333444333333111222333333444666:::===@@@HHHTTTbbbpppzzzqqqeee[[[WWWPPPQQQOOOKKKHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@@@@AAAAAABBBCCC@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888888888888777666666555555444444444333333333333444444555555444444333333333333333333333333333111111111222222333333333......//////000000111111---...000...,,,+++...000......////////////......------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))******+++++++++,,,))))))******+++++++++,,,))))))))))))************(((((())))))*********+++++++++***************++++++++++++************)))((()))***++++++***)))(((******++++++,,,,,,,,,,,,'''(((***,,,,,,***((('''////////////////////////......------------......//////.........---------////////////////////////------............------////////////000000000000222111111111000000//////000000000000111111111111000000000000111111111111333444444333///---,,,---000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000111222222222222111111111222222222222111111000111111111111222222222000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000000///.........///111222000111111111111222222222333333333111000111444777???AAAIIIWWWhhhwww{{{sssjjj\\\RRRSSSPPPLLLJJJIIIIIIHHHFFFCCCAAA???@@@CCCEEECCC@@@CCCBBB@@@>>>======>>>???@@@??????>>>===<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;:::999888999777555555777888999888666666777777777777666666444444333333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////,,,,,,------.../////////******,,,---.../////////.........------,,,,,,,,,...------,,,,,,------...------------------------......---,,,+++)))((('''))))))************))))))++++++***)))((((((((())))))************+++++++++///...,,,***))))))******,,,,,,------,,,+++)))(((***************************************)))((((((************************..............................------------......//////.........---------........................------............------.../////////000000000000111111111000000000//////000000000000111111111111//////000000000111111111000111222222000/////////000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000111222222222222111000000000111111000000000000000111111111222222222000000000000000000000000000000000000000000000000111111111000000000//////000000000000000000000000000//////...///000111222000000111111111222222222222333333222111222444666777999???HHHTTT```hhhmmmzzzwwwrrrmmmfff```WWWSSSNNNJJJHHHHHHHHHGGGCCCBBBAAAAAABBBBBBBBB@@@AAAAAA@@@???>>>>>>>>>>>>???>>>>>>======<<<;;;;;;===<<<<<<<<<;;;;;;;;;;;;999::::::;;;:::999888777:::888666555777888888777666666777777777777666666444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////..................------++++++,,,---............---------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,.../////////)))******************)))******))))))((()))))))))))))))*********+++++++++,,,,,,+++*********++++++,,,,,,,,,,,,+++***)))(((************************+++++++++++++++***))))))************************..............................------------.....................---------........................------............------....../////////000000000111111000000000000//////000000000000111111111111//////000000000000111111---...000111000000111222000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000///000111111222222111111//////000000000000//////000000000111111111222222000000000000000000000000000000000000000000000000111111000000000000//////000000000000000000000000///////////////000111111000000000111111111222222111222333333222222333555444666888<<>>>>>=========<<<<<<;;;;;;:::<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888777777;;;999666555666777777666555666666777777666666555444444333333333333222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////000//////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,------------++++++************+++++++++++++++++++++*********++++++,,,,,,,,,++++++*********++++++++++++******))))))((((((((()))******)))))))))*********++++++)))******+++,,,,,,++++++---,,,+++***************************************++++++,,,,,,++++++******))))))))))))))))))))))))..............................------------......................................................------............------........./////////000000000000000000000000/////////000000000111111111111////////////000000000111,,,...000111000000111222///////////////////////////////////////000000111000000000000000000000000000000000000000000000000///000000111111111111111//////000000000000//////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////000000111000000000000111111111111000111333444333222222333333444666777999@@@KKKRRRVVVcccvvv~~~||||||yyyuuuppplllkkklllnnnllldddYYYOOOIIIGGGFFFFFFAAACCCDDDBBB???===>>>@@@===>>>???@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777666;;;999666555666666666555555666666666666666666555444444333333333222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000//////////////////.........------------.........------,,,++++++++++++,,,,,,------...------,,,,,,,,,,,,------+++++++++++++++******************))))))((('''&&&+++++++++,,,,,,+++++++++((((((((((((((()))***+++))))))))))))************)))***+++,,,,,,+++***)))---,,,***)))))))))***+++******************************+++++++++******)))((((((((((((((((((((((((..............................------------......---.............................................------............------............//////////////////////////////000000///000000000111111111111...////////////000000000---///111111/////////000///////////////////////////////////////000000111//////////////////////////////////////////////////////000111111111111000000111111222222111111000//////000000000111111111000000000000000000000000111111111111111111111111//////////////////000000////////////////////////...//////000000000000000//////000000000111111111///111333333222222222333///111444555999@@@JJJRRRWWW^^^hhhppptttwww|||~~~~~~wwwssszzzttthhhfffjjjqqquuupppqqqppplllgggbbbaaaaaaggg___UUUMMMHHHFFFFFFFFF@@@BBBDDDBBB>>><<<===@@@<<<===???@@@@@@???>>>===;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;888888777777777666666666;;;999666555555666555444555555666666666666555555444444333333333222222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////---------.........//////............---,,,++++++***++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***###$$$&&&(((***+++,,,,,,+++++++++,,,,,,+++++++++((('''''''''((()))******(((((()))))))))*********++++++,,,,,,+++***(((''',,,+++***)))((()))***+++))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((------------------------......------------......---------...............------------------------------............------------........./////////......////////////000000000000000000111111111111......////////////000000...000111000///......///000000000000000000000000///////////////000111111////////////////////////////////////////////////...///000000111111000000111111222222222222111111/////////000000000111111000000000000000000000000111111111111111111111111......////////////000000000000000000000000000000......///000000000000000/////////000000000111111000111222222111111222444111444777<<>>===>>>???>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999888888777666777777777:::888555444555666666555444555555666666555555444444444333333333333222222333333333333333333333333111111111111111111111111000000000000000000000000000000000000////////////,,,,,,------...//////000---.........---,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))))))))******---------,,,++++++******((()))***+++++++++++++++******++++++++++++******(((((('''''''''((())))))((((((((()))))))))******,,,,,,,,,+++***((('''&&&+++******)))))))))******))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))------------------------......------------......---------.........//////------------------------------............---------------.........//////........./////////000000000000000000111111111111........./////////000000---///000000///......///000000000000000000000000///////////////000111111////////////////////////////////////////////////...//////000000000000000000000111111111111000000////////////000000000111000000000000000000000000111111111111111111111111........./////////000000000000000000000000000000---...///000111000000///////////////000000000111111111222111000000222555444666:::AAAIIIOOOSSSTTTOOOMMMMMMNNNMMMOOO[[[hhhxxxuuugggZZZVVVUUUTTTTTTWWWZZZYYYXXXWWWTTTQQQMMMKKKMMMKKKHHHGGGFFFFFFDDDCCC@@@???>>>>>>???@@@???===@@@???>>>===============;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;:::999888777777777888888888666444444555666666666444555555666666555555444444444333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000////////////------..................---------...------,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******,,,,,,,,,+++******))))))///......,,,+++)))'''&&&)))******************)))))))))((('''''''''(((((((((((((((((()))))))))***++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))))))))************************------------------------.........------.........---------.........//////---------------------------..................------------.........//////---.........//////000000000000000000111111111111............/////////000,,,---///000/////////111000000000000000000000000///////////////000111111////////////////////////////////////////////////...//////000000000000000//////000000000000//////////////////000000000000000000000000000000000000111111111111111111111111---.........//////000000000000000000000000000000---...000111111111000///////////////000000000000222222111000///000333555111222666>>>GGGLLLLLLKKKDDDCCCEEEHHHGGGHHHSSS```jjjvvv~~~~~~~~~hhh\\\SSSRRRRRROOOMMMNNNRRRPPPMMMMMMNNNNNNLLLKKKNNNLLLKKKIIIHHHFFFBBB???@@@>>><<<===@@@AAA???===AAA@@@>>><<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;:::888777777777888999777666444444555777777666444555555555555555555444444444444333333333222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000/////////////////////...------,,,,,,,,,,,,---......------,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++++++++***)))(((((('''(((((()))***************))))))************))))))***)))((('''''''''''''''(((((((((((())))))))))))***)))((((((((()))+++,,,((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************************************++++++,,,---.....................,,,++++++,,,...000000//////.........------------...............,,,,,,------.../////////---------............///////////////////////////////////////000000000000000000000000000000000000---------............//////000000000111111111111//////////////////////////////////////////////////////............//////000000000000000000000000////////////..................///000000000000000000000000000000000000000111111000000000000111111111111000///////////////000000000///......------,,,------...///000111111000000//////......------111000...---...///111222444555777:::<<<>>>??????<<<<<<<<<===>>>CCCJJJOOO\\\fffvvv~~~ggg[[[VVVRRRRRRPPPLLLJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@??????==============================>>>>>>>>>>>>======;;;;;;:::999999999999:::<<<;;;:::999888888888888666666666666555555555555444555555555555555555444555444333333222222222222111111111222222333333333222222222222222111000///111111111111000000000000000000000000000///......---.../////////...,,,+++......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))*********++++++++++++*********))))))((((((******++++++++++++***************+++++++++(((&&&(((((((((((())))))))))))************))))))))))))******+++******)))(((''''''((()))******+++******))))))))))))))))))))))))++++++******))))))(((((()))((((((((()))***++++++,,,,,,------------------.........,,,++++++,,,...////////////......------------------...........................---------------------........................................../////////000000000........................---------............/////////000000000111111111//////////////////////////////////////////////////////............//////000000000000000000000000000000000000////////////......///000000000000000000000000000000000000000000000////////////000000111000000///////////////.........///////////////------......//////000000///////////////.........000000.........///111222000111333555777888999999444444444444666:::@@@DDDSSSZZZdddnnnwww~~~~~~zzzxxxhhh\\\UUUPPPPPPNNNJJJHHHJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;::::::999999999999999<<<;;;:::999888888888888555555555555444444444444444444555555555555444444444333222111111111111222111111222222222333333333444444444444444333222111111111111111000000000000111111111111111000//////......//////...------,,,......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))*********+++++++++************)))))))))((()))))))))******)))))))))***)))))))))******(((&&&(((((((((((())))))))))))************))))))))))))((())))))*********))))))))))))*********))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))***+++,,,------------,,,,,,+++---......---+++***,,,---///............---------,,,,,,------............//////......---,,,,,,+++------------.............................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000//////////////////////////////////////////////////////............//////000000000000000000000000111111111000000000//////......///000000000000///000000000000000000000000//////............//////000000//////......//////------......///000000111.........///////////////.........///////////////000///.........///111222//////111222333333444444333333333333333666;;;???GGGIIIMMMSSS[[[hhhuuu}}}~~~xxxuuuvvv{{{vvvmmmrrrlll]]]UUUOOOMMMKKKGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<;;;::::::999999999999999;;;:::999888888888888888555444444444444333333333333333444444444444333333222222111111000000111111111222222222222333333333333333444444444333222222111111111111000000000000111222222222222111000000//////...------------.........---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***************+++++++++************))))))))))))((((((((((((((((((((((((***)))''''''((()))((('''(((((((((((())))))))))))************))))))))))))'''''')))******++++++++++++++++++******)))''''''))))))))))))))))))))))))''''''''''''((((((((((((+++***))))))))))))))))))---------------,,,+++***,,,---...---+++***+++---------------------------,,,,,,,,,------......///.........------,,,,,,,,,,,,,,,---------.................................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///........./////////000000//////////////////////////////////////////////////////............//////////////////////////////000000000000////////////---...//////000000//////////////////////////////000//////......//////000000//////.........//////............//////000000///////////////.........------......//////000000000//////...///000111111000000111222222222222222555666666555555777:::===<<<======@@@GGGRRR___hhhuuu|||~~~{{{uuuxxx~~~xxxiii\\\UUU[[[hhhtttrrr]]]VVVNNNLLLIIIEEEEEEGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<;;;;;;:::::::::::::::::::::999888888888888888555555555444444444333333222333333444444333333222222222111111111111222222222222222222222222222222111111222222222111111000111111111111000000000///000111111111111000////////////---,,,,,,---...///......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++*********************************))))))))))))))))))))))))(((((()))))))))***(((&&&%%%'''((((((((((((((((((((())))))))))))************)))))))))((((((((()))******************************)))(((((())))))))))))))))))))))))'''''''''(((((()))))))))++++++***)))((((((((()))------------,,,+++******+++---...---+++***+++,,,,,,,,,,,,,,,------------++++++,,,,,,---......///,,,,,,,,,,,,------......,,,,,,,,,------------...........................------------............---------------------------------............///---............///////////////////////////////////////////////////////////////............////////////////////////////////////.........---------------...///////////////////////////////////////111000000//////000000111//////............//////000000//////............///////////////.........------......//////000000///////////////000000111000111111222222111111000222333444444333333555777666777999;;;>>>DDDJJJOOO\\\hhhyyy|||{{{yyyzzz}}}}}}|||{{{mmmaaaYYYQQQLLLPPPYYYdddvvv}}}rrr]]]UUUMMMKKKHHHDDDDDDFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAA@@@@@@???>>>===@@@@@@@@@@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<======<<<;;;;;;;;;;;;;;;999999888888777777888888666666666666555555555444222333333444444333333222333333222222222333333444222222222222222222222222000111111222222222111111111111111111000000000////////////000///......---///...---,,,,,,---//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++************************))))))))))))))))))******+++******))))))******+++***(((&&&%%%'''((()))((((((((((((((())))))))))))************)))))))))(((***************)))(((((((((((()))***************))))))))))))))))))))))))((((((((())))))*********++++++***)))((((((((()))+++,,,,,,,,,,,,++++++***+++,,,...---+++******+++++++++,,,,,,,,,,,,,,,---******+++,,,---......///***++++++,,,------......,,,,,,,,,,,,------------------------------------,,,,,,,,,---------..............................---------............///------------........./////////////////////////////////////////////////////////............//////000000000000000000000000.........---------,,,,,,------...////////////...000000000000000000000000111111000000000000111111......------......//////111000000///......------.........///////////////.........///////////////////////////000000000000...//////000000///......111333444444333333444555333666888::::::;;;===???HHHUUUfffttt{{{zzzvvvwww|||~~~xxxiii```WWWRRRQQQMMMIIILLLQQQYYYllluuukkkYYYRRRKKKIIIGGGCCCBBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;999888888777777777888888777777666666666555555555333333444444444444333333333333333222333333444555333333333222222222222111222222333444444444333333111111111111000000000000......//////......---,,,...------------...//////......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++***************))))))))))))************,,,+++***))))))***+++,,,)))(((&&&'''((())))))((((((((((((((())))))))))))************))))))))))))+++++++++******)))'''''''''''')))******+++++++++))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))***++++++,,,,,,,,,++++++***,,,------,,,************+++++++++,,,,,,,,,,,,)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------+++,,,,,,,,,,,,---------........................---------............///,,,,,,---------.........//////////////////////////////////////////////////////............//////000000000000000000000000///.........------------,,,---......//////......000000000000000000000000000000////////////000000...------------...///000///////////////.........------......//////000000///////////////............//////000000000000000......////////////......111333555666555444444555222444555666666777999;;;@@@IIIUUU^^^eeeooo{{{~~~{{{zzz|||~~~nnn^^^VVVQQQKKKIIIJJJIIIHHHMMMPPPVVVgggmmmaaaSSSMMMHHHGGGEEEAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::999999999999:::888888777777777777888888666666555555555444444444444444555555555555444444222222111111222333333444333333333222222222111111111222333444444444444333111111111111000000000000///////////////......---,,,------...//////............---,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++*********))))))((()))))))))************+++***)))(((((()))***+++((((((''')))***+++***((((((((((((((())))))))))))************))))))))))))))))))*********))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***+++)))***+++,,,,,,,,,,,,,,,***,,,------,,,******************++++++,,,,,,,,,)))******+++---...//////...------,,,,,,++++++***++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------........................---------.........//////,,,,,,,,,---------......//////////////////////////////////////////////////////............//////000000000000000000000000000/////////............,,,---......//////......000000000000000000000000//////............//////---------------...///000------......///000000000,,,------...///000111111000000//////.........---...//////000000000000000//////000000111111000000...000333333222111222222111222222111222555999===@@@EEEKKKOOOTTT```ppp}}}~~~}}}}}}wwwnnniii\\\QQQNNNLLLFFFCCCDDDFFFHHHPPPSSSWWWfffjjj\\\OOOJJJFFFEEEDDD@@@>>>??????????????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888777777888888888777777777777777888888555555444444444333333333444555555666666555555444111111000000111222333333333333333222222111111111///000111222222222222222111111111111000000000000000000000000000//////...+++,,,...///000///...---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++******))))))(((((())))))*********++++++)))(((''''''((()))+++(((((((((***,,,,,,***((((((((((((((())))))))))))************))))))))))))'''((()))******++++++******++++++******)))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((()))***++++++))))))***+++,,,,,,------(((((())))))*********+++++++++,,,,,,,,,---------,,,,,,++++++***))))))(((++++++,,,,,,,,,---------------,,,+++,,,---...///***+++,,,,,,------------***++++++,,,,,,------...,,,,,,------...------,,,------------------------,,,,,,,,,++++++*********---------............///......////////////......000///...---------------,,,,,,---.../////////...------......//////000000+++,,,---...//////////////////000000000000//////////////////////////////.........------,,,,,,,,,///...------------...///////////////////////////......------------......------,,,,,,---...000111000000000000///////////////000222333444444333222333222111111333666999<<<<<>>??????>>>>>>>>>>>>??????AAA@@@>>>===;;;:::::::::;;;;;;::::::::::::999999888888888888888888888888;;;::::::::::::;;;<<<<<<>>>===<<<:::888666555444888777666555555777999;;;666555555555555444444444333333444444333333222111111111222222222333333333333333333333333222111000222222111111111111222222000000000000////////////000000000000////////////+++---///111111///---+++......---------,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))*********++++++++++++''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,---......))))))******************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,(((((()))))))))*********,,,,,,+++***+++,,,---...+++,,,------.........---))))))***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,---------.........////////////......//////...---------------------......///.....................////////////,,,,,,---...////////////...//////000000//////.../////////////////////////////////......---------........................////////////////////////......------------......------,,,,,,---...000111000/////////////////////...///000222222222222111444333222222444888<<<>>>FFFKKKQQQVVV\\\fffrrr{{{wwweee[[[SSSOOOOOOMMMKKKHHHEEEBBBAAAAAAAAAEEEHHHLLLQQQUUUXXXZZZ[[[OOOKKKFFFBBB@@@@@@???>>>>>>>>>>>>======>>>>>>>>>??????===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888888888888888999999999999999:::;;;;;;>>>>>>===<<<:::999888777888777777777777888999:::777777666666666555555555333444444444444333222222222222222333333333444444222222333333222111111000222111111000000111111222000000000000/////////////////////............---,,,---...//////...---,,,...------------,,,,,,,,,***++++++,,,,,,,,,++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))))))))******)))))))))))))))))))))))))))))))))*********++++++'''((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,---.........+++++++++++++++*********)))*********++++++++++++******+++,,,------......++++++++++++,,,,,,,,,,,,++++++*********+++,,,---,,,------...............((())))))******+++,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------......////////////......///...------------------.........///......------/////////...............------...............---.........//////.........///////////////////////////////////////.........,,,---...//////...---,,,////////////////////////......------------......---------------...///000////////////////////////---...///000111111111111555444333444666:::>>>@@@MMMQQQVVV[[[aaajjjuuu~~~sss^^^QQQJJJFFFFFFIIIFFFEEECCCAAA@@@@@@@@@@@@GGGFFFFFFGGGJJJMMMPPPRRRLLLHHHDDDAAA@@@???>>>============<<<<<<===============<<<;;;;;;;;;;;;<<<::::::::::::999999999999888888888888888888888888888888777777888888999:::<<<<<<<<<;;;::::::999999777888888999999999999999888777777777666666666666444444444444444333222222222222222333333333333333111111222222111111000000222111111000000111111222000000000000////////////.........---------,,,,,,------------------------------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,------------,,,,,,++++++*********))))))))))))******************++++++,,,---------------------------------+++++++++++++++,,,,,,---,,,,,,---------------,,,))))))******++++++,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......////////////............---,,,,,,---------.../////////...---,,,,,,/////////......---------..................------------............------//////////////////////////////..................,,,---///000000///---,,,////////////////////////......------------......------------......//////.........///////////////......///000111111111111555444444555777;;;>>>AAAKKKLLLOOOSSSYYYcccooowwwvvvppppppyyyxxxmmm```QQQIIIFFFDDDDDDGGG@@@??????>>>>>>???@@@@@@DDDCCCBBBAAACCCEEEHHHJJJHHHEEEAAA???>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::::::::999999999999888888888888888888888888888888888777777888888999:::888888888888888888888888777888:::;;;;;;:::999888777777777666666666555555444444444555444333333222222222222222222222222222000000111111111000000///111111000000000000111111000000000000////////////.........------------,,,...---,,,++++++,,,---...---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++---,,,,,,++++++*********(((((()))))))))*********++++++++++++++++++++++++************))))))))))))+++,,,,,,---------------++++++,,,,,,,,,++++++*********++++++,,,---------,,,,,,------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......------,,,,,,,,,------....../////////...---,,,,,,//////......------,,,,,,..................------------............------////////////////////////------------------------,,,---///000000///---,,,////////////////////////......------------......---------...............------....../////////000//////000000111222222333333444555666999;;;===>>>CCCBBBCCCEEELLLWWWccckkkrrrhhh\\\TTTXXXeeeuuu~~~~~~~~~~~~yyyiii___WWWOOOGGGDDDCCC???>>>???<<<<<<<<<======>>>???@@@===>>>>>>???AAABBBDDDDDDDDDAAA???=========<<<;;;;;;::::::::::::::::::;;;:::::::::::::::;;;;;;<<<::::::999999999888888888777777777777777777777777888888888888888999999:::777777777888888888999999777888:::<<<<<<:::888777666666666555555555444444444444555555555444333333111111111111111000000000///000000111111111000000111000000000000000000111000000000000/////////////////////.........---------,,,+++******+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************+++++++++++++++*********((()))))))))************************************+++++++++++++++*********+++,,,---.........------***++++++++++++******)))***++++++,,,------......++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,---------------------.........//////......////////////......,,,,,,,,,,,,,,,------............///......------.........---------------------...............---.........//////.........////////////////////////,,,,,,,,,---------------,,,---...//////...---,,,////////////////////////......------------......------......///......------------......//////000000000000000111222333333333444777:::;;;<<<<<<;;;===<<<<<<>>>DDDMMMUUU[[[TTTOOOHHHFFFKKKVVV```fffiiikkkqqq{{{~~~|||~~~rrrhhh^^^TTTNNNIIIDDDAAABBB@@@<<<:::::::::;;;;;;<<<<<<=========999:::<<<>>>@@@AAAAAAAAA@@@>>><<<<<<<<<<<<;;;::::::999999888888999999:::::::::999999999::::::;;;999999999999888888888888777777777777777777777777888888888777888999999:::999999999999::::::;;;;;;777888:::;;;;;;999777666555555555555444444444444555555555555555444333333111111111111111000000000000000111111222222111111111000000//////000000111000000000000/////////////////////............---,,,,,,************,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************))))))******************)))))))))*********++++++)))******++++++,,,,,,,,,.........------,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++***)))*********+++,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------...............////////////......,,,,,,++++++,,,,,,---...------......///.........,,,------------------...,,,,,,---...////////////...//////000000//////...////////////////////////------------.........///........................////////////////////////......------------......------...//////...---,,,,,,,,,---......///000000//////......///000222333333666:::>>>???>>>;;;999:::;;;<<<@@@DDDGGGIIIJJJBBB@@@>>>@@@FFFMMMQQQSSSPPPUUU^^^iiittt|||~~~nnnggg]]]UUUPPPLLLHHHEEECCC???>>>??????;;;:::<<<999:::::::::;;;:::::::::888999:::;;;<<<>>>??????===<<<::::::;;;;;;:::999999888888777777888888999::::::999999999999999:::999999999999888888888888777777777777777777777777777777666666777777888999999999999999999:::::::::888888999999999888666666666666666666555555555555555555555555555444444333333333333333222222111111000111111222333333222222000000////////////000000000000000000////////////.........---------,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***)))))))))(((((((((''')))))))))))))))))))))))),,,+++++++++++++++++++++(((((())))))*********+++************++++++++++++((()))***+++---...///000+++++++++******))))))))))))***+++,,,---,,,++++++------------,,,,,,+++***)))))))))***++++++,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------......////////////......++++++++++++,,,,,,---...,,,,,,---.../////////...,,,,,,,,,------.........+++,,,---...//////////////////000000000000//////////////////////////////---.........//////000000///...------------...///////////////////////////.........------.........------/////////...---,,,,,,,,,------...///000000......------...///111222444888===AAABBB???;;;888999;;;???CCCEEEDDDAAA>>>???<<<:::<<>>GGGJJJGGGCCC@@@@@@AAA???<<<999888888999:::;;;;;;<<>><<<<<<<<<===;;;;;;;;;::::::999999999888999999::::::999999888999999999999999999999999;;;;;;;;;;;;::::::999888888777666444444666777888;;;;;;::::::999888777777666666777888888888888888666666666666666666666666:::999777666666666777888777777777777777777777777888888777666555444333333555555555555666666666666444333333222222333333333444444333222222111111000000000000000000///......111///...---......,,,+++000000//////.........---/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++******))))))((((((************************++++++************++++++,,,,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***+++******************)))++++++***************++++++++++++++++++,,,,,,,,,//////.........---------+++++++++,,,,,,,,,------+++,,,---.........------++++++,,,---...///000000..........................................---------------............///......////////////............////////////......000///...---,,,,,,,,,,,,..................---,,,,,,,,,---...............---------......---------,,,------......------,,,///.........------------///...------,,,,,,,,,---///.........------------////////////000111333333666===EEEHHHFFFCCCCCCCCCAAA???;;;888666555666777;;;>>>AAADDDDDDCCCBBB@@@:::<<>>>>>@@@CCC???===999666444333333333;;;@@@FFFHHHDDD>>>:::999888999;;;===>>>?????????@@@BBBFFFMMMVVVaaakkkpppyyy~~~oooggg```___[[[RRRGGGBBB>>>===;;;:::999999:::;;;:::999999999999888888888777888888999999888888777888888888888888888999999777888888888888777666666888888666666666666888888:::999999888888777777666555666666777777777777777555555555555555555555555888888777666666666666777666666666666666666666666888888888888888888888888888888777666555444333222111111111111222222333444333333333222111111000000///000000000000///......222000////////////...,,,/////////...............++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************+++******))))))******+++++++++***)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))))))))******)))))))))******+++,,,,,,,,,++++++((((((((())))))*********,,,++++++***))))))******((()))))))))*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++---------,,,,,,,,,,,,+++------------------------,,,,,,------------......---------............///---......//////......---......////////////......//////000//////......---+++,,,------............,,,++++++++++++---///000---......//////......---,,,------......------,,,------------------------......------------......------------------------++++++,,,,,,...///111222111333444444444555999<<<999888555333222111222222999???FFFFFF@@@999555555888888999:::;;;<<<<<<===@@@@@@AAACCCIIIQQQZZZ```pppyyywww{{{wwwlllccc]]]]]]WWWSSSRRRNNNGGG@@@???999888888777777888888999888888888888888888888888666777777888888777777666777777777888888888888888777777888888888777777666888777777666666777777888888888888777777666666666444555666666777777666666555555555555555555555555666666666666666666666666666666666666666666666666333333444444555555555666777777666555555444333333222222222222222333444555333333222222111000000000//////000000//////...---///...------...///...---........................------------,,,+++******************************++++++++++++++++++++++++((()))))))))************(((((())))))******++++++******************************))))))))))))************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))************)))((((((((()))***************&&&''''''(((((()))))))))******))))))***++++++,,,*********))))))(((((((((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,------......---------............///------............------......////////////.........//////000000///...---++++++,,,---.........---///...---,,,,,,---...///------............------,,,------......------,,,,,,,,,---------------------,,,,,,,,,,,,,,,------,,,,,,------------------*********+++,,,---...///000000///...---///222444333222111111111111222333666;;;@@@???:::555444555222222333444666777999999???@@@AAAAAACCCGGGNNNSSS```iiiuuu~~~vvv{{{wwwjjj___WWWQQQKKKGGGIIIEEEBBBCCCAAA<<<:::;;;666666666666666777777888777777777777777777777777555666666777777666666555666666666777777888888888777777888888888888888777777666666666666666666777777777666666666666555555444444555666666666666555555555555555555555555555555555555555666666555555555555555555555555555555111222222333333444444444444444444555555555555555333333333333333444555555333333222111111000000//////////////////...------'''&&&'''***...111222111---------...............------,,,,,,***)))((('''************************++++++++++++++++++++++++((()))))))))************(((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))******))))))((())))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))************************++++++++++++++++++++++++***+++,,,------,,,+++***''''''((()))************''''''(((((((((((((((((())))))))))))***+++,,,---++++++******)))((((((''',,,,,,,,,,,,------------************++++++++++++,,,,,,++++++,,,,,,---...((()))******,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............///------............------......////////////......---...///000000///------+++,,,,,,------------,,,//////...---------------,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///111000///......///000111......//////000111222333333666999999666444444666111111111222444666888999999;;;>>>>>>>>>@@@FFFJJJTTT[[[dddlllqqquuuzzz}}}yyywww^^^XXXOOOIIIFFFCCC@@@======999777999;;;999888:::555555555666666777777777555555666666666666666777444555555666666555555444555555666666777777888888666777777888888888888777555555555555555555555555555555555555555555555555333444444555555555555555444444444444444444444444333444555555666555555555555555555555555555555555333444444444555555666666333333444444444555555555444333333222222333333444222222222111000000//////...////////////...------,,,+++******+++,,,+++)))---------------.........*********)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,------,,,+++)))'''''')))******+++++++++************))))))))))))+++***************++++++************************++++++,,,,,,,,,---------************++++++++++++,,,,,,+++++++++,,,---...(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------............///,,,------......------,,,......////////////......+++,,,...//////...---,,,,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......++++++,,,,,,,,,---------...------,,,,,,------...///......///111111111000.........//////000111111111333555777777666555444333333333333555666888999555888::::::888:::???DDDKKKPPPUUUYYY[[[^^^dddhhhllluuuwwwgggZZZJJJFFFAAA>>>>>>>>><<<999???888444777::::::999999555666666777777777777666444444555555555666666666444444555555555555444444444444555666666777888888444555666777777777777666333444444444444444444333444444444444444444444444333333444555555555555444444444444444444444444444222333444555666555555444555555555555555555555555666666666666666666666777444444444444444444444444333333222111000000000000222222111111000000//////......//////......---,,,222000---,,,+++)))&&&$$$,,,,,,,,,------.........))))))***************)))************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''(((((()))++++++,,,,,,,,,---,,,,,,,,,++++++******---,,,+++***)))))))))))))))))))))***++++++,,,,,,)))))))))******+++++++++)))************+++++++++,,,+++*********+++------+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////,,,------......------,,,......////////////......***,,,---//////...,,,+++------------,,,,,,+++***'''(((***,,,---------,,,***++++++,,,,,,++++++***,,,------......------,,,+++++++++,,,,,,------------------------...///000+++++++++,,,,,,---------------,,,+++++++++,,,,,,+++,,,---///222222111000////////////////////////111222444888:::888555111222222111111222333555666777999:::777444555;;;@@@BBBEEEHHHHHHGGGHHHLLLPPPSSS___qqq~~~qqqbbbWWWLLLCCCBBB>>>;;;;;;<<<<<<999666CCC:::444666999777555444666666777777888777777666444444444555555555666666333444444555555444444333444444444555666777777888333444444555666666666555222333333444444333333222444444444444444444444444222333444444555555444444444444444444444444444444111222444555666555444444555555555555555555555555666666666666666666666555666666555444333222222111333222111///............222222111111000/////////......//////......---,,,+++***)))+++---///......,,,,,,,,,------.........)))***,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''')))***)))((('''((()))******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))++++++***)))(((((())))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,,,,---------111///+++)))(((***,,,...,,,,,,,,,++++++*********------------,,,+++***)))---+++******,,,------,,,/////////......---------......//////...---,,,,,,................................................---...///000000///...---***************************************************++++++,,,,,,++++++***+++,,,---.........---,,,,,,---.........---,,,+++,,,,,,,,,---------............------------......///...---,,,,,,---...///000000000000///...---,,,...000444666777555333111222111111333555555444222444555666777777888777777:::<<<>>>@@@AAABBBDDDFFFLLLLLLSSS___jjjsss}}}xxxsssnnneeeYYYNNNEEE>>>::::::::::::999999999888888666666666555444444444333333333333444444555555555555555555555555555555555333333333444444444555555444555555666666666666666333333333333333333333333333333333333333333333333222444666666555444333444555555666666555555444333444444444444444444444444333333333444444444555555555555555555555555555555666777777777777777666666555555444444444333333333111111111000000000000///111111111111000000000000444111......//////,,,)))++++++,,,,,,,,,---------...------------,,,,,,,,,,,,,,,+++******+++,,,,,,************************((((((((((((((()))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))((((((((('''(((((()))***++++++++++++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))******))))))((((((''''''&&&((()))******)))(((&&&((()))))))))'''''')))***)))))))))))))))))))))))))))+++,,,+++***)))***+++******))))))******+++,,,***************)))((((((++++++***)))))))))))))))*********)))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,***((()))***,,,...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,---+++******,,,------,,,.........---------,,,,,,...////////////...---,,,................................................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---.........---,,,++++++,,,------,,,+++***+++++++++,,,,,,,,,------......------------......///...---,,,,,,---...///......///////////////......000333555666555333222333222111222444555444333333444444555666666666666999;;;===>>>>>>???AAACCC@@@???DDDNNNVVV]]]dddlllyyyssscccYYYQQQOOOKKKGGGCCC@@@>>>===888888888777777777666666555555555555444444444444333333333333444444444444333333333333333333333333222222333333333444444444333333444555555555555444333333333333333333333333333333333333333333333333000222333333111111111222444444444444444333333222444444444444444444444444444444444555555555666666555555555555555555555555555555666666666555555444555444444444444333333333222222111111111000000000111111000000000/////////222///......///000...,,,++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((()))))))))******++++++'''(((((()))******++++++***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((***++++++***((('''((()))))))))'''''')))***************************)))+++,,,+++***)))***+++***))))))))))))***++++++)))************)))((((((+++***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,))))))))))))***+++,,,---,,,,,,,,,++++++++++++***)))***+++,,,------...------+++******,,,------,,,------------,,,,,,,,,,,,//////////////////...---................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------******+++,,,,,,++++++************+++++++++,,,,,,------------------------......------------......,,,---...///000000000000...///111222444444555555555333111111333444444444222222333444444555555666888999;;;<<<;;;<<<===???===;;;===DDDIIIKKKPPPUUUccckkkxxxvvveeeVVVJJJCCCAAA@@@>>><<<:::999888888666666555555555444444444333444444444444444444555444444333333333333333333111111111111111111111111111111111222222222333333111222333333444444333333333333333333333333333333333333333333333333333333333444555444222222444555333333333333333222111111333333333333444444444444555555555666666666777777555555555555555555555555333444444555555555444444444444444444333333333333333222222222111111111111000000000/////////......///...---...///000///...,,,,,,,,,,,,------------//////...---,,,,,,++++++,,,++++++******++++++,,,************************+++++++++***)))))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((()))((((((((()))******++++++***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((((()))))))))'''''')))***))))))))))))))))))))))))''')))***)))((('''((())))))))))))))))))***++++++++++++,,,,,,,,,++++++*********)))))))))))))))***(((((())))))******++++++)))(((((((((((((((((()))))))))))))))))))))))))))((())))))***************))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,---------------+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000//////......................................................,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,------------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---...///000000000000......///000222444555666666333111000222333444444222222222333444555666666777999::::::::::::;;;===@@@===>>>BBBDDDCCCEEEIIIPPPXXXccclllrrruuuwwwwww|||{{{sssggg[[[QQQIIICCC???===<<<;;;999666555333333555444444444444333333333222222333333444444444555444444333333222222111111000000000000000000000000000000000000111111111111111222333333444333333333222222222222222222222222222222222222222222222222444444444333111222444666333333333333333222222111333333333333333444444444444555555555666666666666555555555555555555555555333444444555555555555444444444444333333333222222333333333222222222111111////////////............000///////////////......,,,,,,,,,------------...//////...---,,,++++++***++++++++++++++++++++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))***))))))))))))))))))***))))))((('''%%%$$$######(((((())))))************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++***)))((()))))))))'''''')))***((((((((((((((((((((((((''')))***)))((('''((()))))))))(((((())))))***+++***++++++,,,,,,,,,++++++***)))))))))))))))******(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,---------,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........................................................------------------...************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,------------------,,,......////////////...............///111333555666666444111000111333444444222222222333444555777888888999::::::999999:::<<<===::::::===>>><<<===@@@BBBHHHPPPVVVYYYZZZZZZZZZaaahhhttt{{{kkkXXXSSSMMMGGGCCC???<<<:::333333444444444555444444555555444444444333333333111222222222333333444444333333333222222111111000111111111111111111111111/////////000000000111111222222333444444444444333222222222222222222222222222222222222222222222222///000///...------///111444444444444444333222222222222222333333333444444333333444444444555555555555555555555555555555555333444555666666666666666444444333333333222222222333333333222222222111111////////////............111111111///...---,,,,,,,,,,,,---------.........//////...---,,,,,,++++++++++++++++++++++++++++++************************---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))******)))))))))******)))((('''%%%%%%$$$)))))))))))))))*********))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******((()))))))))'''''')))***'''''''''''''''''''''''')))+++,,,+++***)))***+++)))(((((((((((()))******(((((()))************))))))))))))))))))******+++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))((()))******+++*********++++++++++++,,,---......------+++*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,++++++---+++******,,,------,,,,,,,,,,,,,,,------------,,,---........................................................................------------......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,---...//////,,,,,,---------.........+++,,,---......---,,,+++,,,,,,------------,,,,,,...///////////////...............///000222333444666444222111222333333333222222111222333555777999777999::::::999999:::<<<;;;888888;;;<<<999999<<<;;;???DDDGGGHHHHHHIIIIIIIIIOOOZZZhhhvvv~~~tttsssooodddYYYIIIFFFBBB???<<<:::777444333444444555555555444444555555444444444333333333111222222222222222333333222222111111111111111111111111111111111111111111/////////000000000111111222222333444444444444333222222222222222222222222222222222222222222222222///000111000///...000111444444444444444333333222111111222222333333444444333333333444444444444555555555555555555555555555333444555666666666666666333333333333222222222222333222222222111111111111000000000/////////......111222222000---++++++,,,,,,---------..................---------,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++***)))))))))((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,))))))))))))))))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))'''''')))***(((((((((((((((((((((((()))+++,,,+++***)))***+++((((((((((((((()))******(((((()))***************)))))))))))))))***++++++*********)))))))))))))))++++++************++++++))))))))))))))))))))))))******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---------------+++******,,,------,,,,,,,,,---------.........++++++,,,---------------................................................------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++*********+++,,,---+++++++++++++++---...///++++++,,,,,,,,,---------***+++---......---+++***+++,,,------------,,,+++,,,---...///000000000///......//////000111111222555444222222333444222111111000000000222444666888555777999999888999:::<<<;;;999999======:::999<<<888;;;>>>@@@@@@@@@BBBCCCAAADDDIIIRRR]]]gggooosssyyyiii^^^ZZZVVVOOOIIIDDDAAA===;;;:::888666444777777777777666444222111444444444333333333222222222222222222111111111111000000000111111111111111000000000000000000000000//////000000000111111111000111222222333222222222111111111111111111111111111111111111111111111111222333555555333333333444333333333333333222111111000111111222333333444444444444444444555555555555555555555555555555555555222222333444555666666555333333333222222222222111222222111111111000000000111111000000000////////////111222000---,,,,,,...------------............,,,,,,,,,------------...***+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))+++,,,------***)))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((++++++++++++++++++++++++'''(((***+++++++++))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))(((((()))))))))((()))))))))'''''')))***))))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,))))))((())))))***++++++++++++******))))))((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++***)))))))))***,,,---++++++,,,,,,,,,---------))))))))))))***+++,,,---*********++++++,,,,,,,,,((()))***,,,---...//////---+++***+++,,,------------------....../////////***+++,,,,,,---------,,,................................................---,,,+++******+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,+++*********+++,,,---******))))))***,,,---///******+++++++++,,,,,,,,,***+++---......---+++***++++++------------++++++***+++---///000111222222......///000111111000000444333333333444444222000000///...///000333555777444555777888777888:::;;;;;;888999<<<;;;888777999999;;;<<<<<<<<<<<<>>>@@@DDDCCCCCCFFFMMMUUU[[[^^^bbbjjjwwwwwwkkkjjjfff```YYYQQQHHH@@@;;;;;;999666555555666666555///000222333444444333222333333333222222222222111333222222222111111000000//////000000111111222222000000000000000000000000000000000000111111111111//////000111111111111111111111111111111111111111111111111111111111111111000222444444333111111222111222222222222111000000000000111222333333444444555555555555666666666777555555555555555555555555000111222333444444555444333333333222222222111111111111111000000000000///111111111111000000000000---///111000---,,,...000---------.........//////++++++,,,------......///***+++,,,------,,,+++***************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((*********)))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((++++++++++++++++++++++++%%%'''***,,,,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))((()))))))))'''''')))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))---,,,,,,+++***)))((((((+++'''$$$$$$''')))***)))''''''((((((((((((''''''******+++++++++,,,,,,,,,------,,,,,,+++***))))))))))))))))))************000///---,,,+++*********++++++,,,,,,,,,++++++***------------------------,,,,,,,,,---------......///............---------------------------------...---,,,,,,,,,,,,---...,,,------------,,,++++++---------,,,,,,+++++++++,,,+++***+++---...---,,,************************++++++++++++++++++++++++//////...---,,,,,,++++++))))))*********+++++++++,,,+++*********+++,,,------------,,,,,,+++++++++++++++,,,,,,---...////////////............//////000000111333333333333333---......000111333555666888999999888777777999;;;<<<::::::;;;===>>>>>>===>>>=========???CCCGGGIIICCCDDDEEEFFFHHHJJJLLLMMMMMMRRRZZZaaaeeeiiilllnnnxxx~~~{{{wwwssszzzyyyuuurrrfffWWWVVVTTTQQQPPPMMMHHH@@@:::777666555444333222222222444333333222222333333444444444444333333222222222000000000000000000000000////////////////////////000000000000000///..................////////////111111111000000000000000...////////////000000000333333333222111000///...222222222333333444444444444444333222222333333333111222333444555444333333333333555666666666555444777666666555444333333333555555555666666666666777777555333111000000000111///000111222222111000///000000000000111111111111////////////....................................------------------------------------,,,,,,+++***************************+++***)))(((((()))***+++***************)))(((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++***((((((((()))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))'''((((((((())))))******,,,++++++******)))))))))+++)))&&&&&&(((***+++*********++++++++++++***************+++++++++,,,,,,------,,,++++++***))))))))))))))))))************---,,,++++++++++++++++++,,,,,,---------,,,,,,+++------------------------,,,,,,,,,---------......///............---------------------------------///...------------...///......---,,,+++)))'''&&&---,,,,,,,,,++++++++++++,,,******+++,,,---,,,+++************************++++++++++++++++++++++++000//////...------,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---.........///..................//////000111222222333222222000000000000111222333333555666777777777999;;;>>>===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@@@@BBBEEEHHHJJJGGGFFFDDDBBBAAA@@@@@@???AAAEEEIIILLLNNNOOOPPPQQQ^^^fffooottt{{{~~~tttlllccc^^^\\\[[[XXXUUU^^^iiinnnfff___\\\UUULLLEEEDDDCCCDDDDDDBBB===999666555444333333222222222333333222222222222333333333333333222222222111111000000000000000000000000////////////////////////000000000000000///.............../////////000000000000000000000000000000111222222222222333333333222222222222111000//////222222222222222333333333222222111111111111222222111222333444444444333333333333555666666666555444666555555444333333222222333333333444444444555555444444222111000/////////000000000111111000000000//////000000000111111111////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++***)))(((((()))***+++***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******&&&&&&'''((()))***++++++************************,,,***(((((()))+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))******************))))))***+++,,,,,,,,,------......---------........................,,,,,,,,,---------......///............---------------------------------//////............//////---------,,,+++)))((('''+++++++++++++++*********+++)))))))))+++,,,+++***************************++++++++++++++++++++++++000//////......------,,,+++++++++,,,,,,,,,------++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000111111111111333222222111111111111222444666888999:::<<>>======>>>??????>>><<<555555444333222222222222333333222222222222333333222222111111111111000000000000000000000000000000//////////////////////////////000000000///......////////////000000000000000000000000000000000000/////////000000000111111000111111222111111000000222111111111111111000000111000000000000000111111111222222333444333333333333333444555555555555444555555444444333222222222111111222222222333333333222222222111000///...---111000000//////000000111//////000000000000111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******)))************))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''((())))))***++++++((()))))))))*********+++***)))(((((()))***++++++((())))))******))))))(((************++++++++++++,,,+++++++++******))))))((()))))))))************)))))))))))))))******++++++,,,,,,---------------........................,,,,,,,,,---------......///............---------------------------------.........------.........******+++,,,---------,,,***************************(((((()))***+++***)))************************************************.........------,,,,,,,,,******++++++++++++,,,,,,+++***++++++++++++,,,,,,******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...////////////444333333222222222333333888:::<<<>>>???AAADDDFFFHHHLLLOOOKKKCCC===;;;<<<<<<;;;:::::::::;;;===>>>999888777555444333222222666666777666555555888:::666;;;@@@GGGQQQZZZZZZVVVRRRTTT\\\fffjjjiiihhhjjjtttuuuuuuuuuvvvyyy}}}xxxoooeeeaaaZZZSSSNNNJJJEEEBBBBBB???<<<;;;<<<>>>>>>===:::FFFOOOKKKDDDAAAAAA@@@>>>===;;;;;;;;;;;;;;;:::444444333222222222222222222222111111111111222222000000000000000000000000000000000000000000000000...........................///////////////....../////////000000000111111/////////000000000000000.........////////////000//////000111111111111111111111111000/////////...000000//////000000111111111111222222333333333333333333444444444555555555555555444444333333333333111111111111222222222222111222222333222000...---111000///......///000111////////////000000000111////////////............------------------------++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))************)))((((((((())))))))))))(((((((((((((((((())))))))))))&&&''')))*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************((((((((()))******++++++(((((())))))((()))***+++''''''((((((((((((''''''))))))*********+++++++++++++++***************)))((()))))))))************+++***))))))(((((())))))******+++,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,************************)))((('''(((***+++***)))))))))))))))))))))))))))************************,,,,,,+++++++++++++++***))))))))))))******************++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,---............222222222222333555666777>>>@@@BBBCCCCCCDDDEEEGGGEEEIIIKKKGGG???777555666666555555444444444555666222111111111111222333333111111111000///000333666555777888;;;CCCLLLOOOKKKBBBBBBFFFMMMPPPMMMLLLNNNWWWYYY[[[]]]___bbbgggkkkzzz}}}~~~sssjjjeee^^^UUUOOOKKKGGGCCCAAA@@@???===<<<;;;:::888888999999999888777===AAA@@@>>>===:::777777777666444333333333444333333222111111111222222222111111000000111111222////////////////////////////////////////////////------------------------......////////////......////////////000000000000......//////000000000000111111111222222222333333...///000111111111111111000000000//////.........000000000000000111222222111111111111222222333333333333333333444444555555555555555444444444444444222222222222333333333333222222333444333222000///111000///......///000111...////////////000000000////////////............------------------------++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++)))))))))******)))))))))((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%'''(((*********)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))************)))))))))(((((((((((())))))*********'''(((***)))(((((()))+++))))))************)))))))))))))))************+++************************))))))))))))************++++++***)))(((((())))))))))))***+++,,,,,,,,,,,,------------------------,,,,,,,,,---------......///............---------------------------------++++++,,,,,,,,,,,,++++++((()))))))))))))))((((((*********+++++++++++++++***(((((((((***+++***)))))))))))))))))))))))))))************************************************((((((((())))))))))))***)))***+++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---............//////000111333555777888===@@@BBBBBBBBBBBBCCCDDD===@@@AAA???:::555444444333333222222222222222333111111000000000000111111111111111///......///111333555555555;;;EEEJJJJJJ???===>>>AAAAAA>>>===???CCCDDDFFFGGGHHHJJJNNNQQQ[[[^^^dddkkkrrr{{{xxxiiicccYYYSSSPPPNNNKKKIIIEEEBBB???===<<<:::888666666666666555555444444333:::999:::<<<>>>===888444111222333222111111222444222222111111000111111222111111000000000000111111......////////////000000////////////////////////------------------------------.../////////..................////////////---......//////000000111000000000111111111222222...//////000111111111000000//////////////////...000/////////000111222333222111111111111222333333333333333222333444444555444444444444333333333333222222333333333444444444333333333333333222111111000//////......//////000......////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++(((((((((((((((((((((((())))))************))))))((())))))************)))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))''')))++++++***)))***,,,*********++++++*********))))))))))))************))))))))))))************))))))))))))******************)))))))))***++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///............---------------------------------++++++,,,------,,,++++++)))******+++++++++******++++++++++++,,,,,,,,,---***)))((()))+++,,,+++***))))))))))))))))))))))))************************************************((())))))))))))*********)))***+++,,,,,,,,,++++++++++++++++++*********************+++,,,,,,,,,---,,,---///000000///---,,,***+++,,,---............,,,,,,---...000222444555666999;;;<<<<<<<<<<<<===::::::999888666444333222111111111111111111111111222222111//////.........000111222111//////000222000333444222555===CCCEEE@@@<<<:::;;;:::777777:::777888:::::::::;;;===@@@BBBEEEIIINNNUUU^^^gggmmmnnnpppsssxxx{{{|||zzzxxx{{{yyyxxxzzz}}}}}}{{{qqqnnnlllgggbbb```cccjjjttt{{{xxxmmmcccZZZVVVQQQMMMJJJIIIJJJJJJDDDBBB@@@>>>===;;;888555555666777777555444333333999777777:::===<<<888555000333444444222111333555111111000000000000111111000000000//////000000000......//////000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------............------......///000000111............//////////////////000000000000000//////////////////000000000............///000111222222111000000000111333333333333222222222333444555111111111111111111111111222222222333333333444444333222222111111111111111...//////////////////............/////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++''''''''''''''''''''''''((()))***++++++***)))((((((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((()))))))))))))))((((((((((((+++------+++***+++---))))))************))))))))))))))))))************)))))))))))))))*********))))))))))))************(((((())))))***,,,---...***+++,,,---............++++++++++++++++++++++++,,,,,,,,,---------......//////.........---------------------------------,,,,,,---......---,,,,,,)))***,,,...///111111222+++++++++,,,,,,---------+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++,,,)))************+++++++++)))***+++,,,---,,,++++++,,,+++++++++******))))))))))))***+++,,,,,,---------...000111111000...---++++++,,,---............+++++++++,,,...///111222///222555666777777777888<<<:::777555555333111///////////////000000000000222111000///............+++---////////////111333...333444111111666<<<>>>===999666666555333555999111333444555555666999;;;999:::<<<===AAAGGGNNNSSSPPPRRRVVV[[[___```^^^\\\[[[ZZZZZZ]]]dddjjjoooqqqhhhhhhiiinnnsssvvvuuusssmmmllljjjhhhfffgggkkknnn|||qqq]]]RRRPPPPPPLLLGGGIIIKKKRRR]]]ggghhhaaaYYYPPPOOOMMMIIIEEECCCCCCDDD@@@????????????>>>;;;999444555777777666555444444222111222666888666444444000222444333000......000111000000000000000111111000000////////////000000.../////////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,---------......---------...///000000111111111111111222222222222//////000000000000//////.../////////000000111111,,,,,,,,,---...///000111222111000000000111333444444333222111222333444555///////////////000000000111222222222222333333333222111000/////////111111---...///000000///...---............/////////000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))+++)))(((&&&&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++******'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++++++++************++++++,,,,,,++++++***)))))))))***+++---///000000///...)))******++++++,,,---------------------///000000111000...,,,+++++++++,,,+++,,,---...///111222222------------------------...---,,,,,,+++***))))))---***((((((+++...---,,,))))))(((((((((***+++,,,************))))))))))))++++++***************+++******))))))))))))******+++++++++*********)))))))))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---,,,+++***))))))***+++,,,...,,,)))))),,,......---*********++++++,,,,,,,,,.........////////////000111333666777666666777999888777666444222111111111000000000000000///......111///...------...///111.........///000000111111222111000000111333555666:::888666333222222333444111111222222222333333333444444666888;;;>>>@@@BBBCCCCCCEEEEEEEEEEEECCCCCC@@@AAADDDGGGJJJLLLNNNNNNJJJKKKNNNPPPRRRSSSTTTTTTJJJJJJJJJJJJKKKLLLMMMNNNUUU___kkkpppmmmiiiiiijjjsssyyyvvveeeSSSCCC@@@CCCCCCDDDFFFJJJNNNSSSYYYZZZVVVNNNGGGBBBAAA???===;;;:::999999<<<<<<<<<======>>>>>>>>>;;;:::888666444333222222333222222111222222333333000000000000000///......////////////////////////444333111000/////////000........................//////.........---------//////...---,,,,,,,,,,,,////////////////////////---...///...------...///............//////////////////////////////////////////000000000000//////111111000///...---,,,,,,000000000000000000000000000000000000000000000000000000111222222222222111111111000000000000111111333222222222222222222222000000000000000000000000,,,,,,------...///000000//////.........---------////////////............------.........---+++***+++++++++************))),,,,,,++++++***)))))))))))))))(((((((((((())))))******++++++++++++******)))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((())))))(((((((((***+++,,,))))))(((((((((((())))))))))))(((((((((((())))))++++++************++++++***)))(((&&&&&&&&&'''((((((((((((((())))))))))))&&&(((***+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))((((((((('''((())))))******))))))((('''''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++************++++++******************++++++***+++---///000///......++++++++++++++++++++++++,,,,,,,,,,,,---...//////000///---,,,++++++,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***(((&&&&&&(((******(((+++***)))(((((()))******************))))))))))))++++++***))))))******+++******))))))))))))******+++++++++*********)))))))))***++++++++++++***)))'''(((((()))***+++,,,,,,++++++***))))))***++++++,,,)))'''(((***,,,,,,***++++++++++++++++++,,,,,,------........./////////111333555666555666777888888777666444222111111111///000000000000000///...///...---,,,,,,---...///.........///000111222222111111000///000222444555888777555333111111222333111111111222222222333333333444444555777999:::;;;<<<===>>>>>>>>>>>>===<<<999:::;;;===>>>???@@@@@@===>>>@@@AAABBBBBBBBBAAA???>>>>>>??????AAABBBBBBCCCKKKTTTXXXXXXUUUTTTUUUXXXcccooosssmmmccc\\\XXXKKKBBB<<<===???>>>???CCCQQQQQQQQQPPPNNNIIICCC>>>>>>===;;;:::888888777777777777777888888888999999::::::999777666444333333222222111111111111222222000000000000000///..............................333222000///......//////........................///.........---------,,,......---,,,,,,,,,,,,------------------------------...///...---,,,---///............//////////////////////////////////////////000000000000//////000000//////......------////////////////////////000000000000000000000000000000111222222222222111111111000000000000111111222222222222111111111111////////////////////////,,,,,,------...//////000//////.........---------////////////.........---,,,,,,---------,,,***************))))))))))))(((*********************+++))))))(((((((((((()))))))))******++++++******))))))))))))))))))))))))))))))******)))((('''''')))((((((((((((((((((((((((***)))((('''''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))******)))((((((''''''''''''((((((((((((((())))))))))))&&&&&&&&&&&&&&&''''''(((******))))))))))))******))))))))))))))))))))))))''''''((((((((())))))))))))))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))++++++************++++++((())))))***++++++,,,,,,***+++---...///......------,,,,,,+++******))))))***++++++,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++************(((&&&&&&'''((('''''',,,+++***)))((((((((((((************))))))))))))******)))))))))******+++******))))))))))))******+++************))))))))))))******++++++******)))************++++++,,,,,,+++******))))))******++++++)))((((((***++++++***,,,,,,++++++++++++++++++,,,,,,,,,---------......000222444555444444666777777777555333222111111111...///000000000000000///...---,,,++++++,,,---...------...///111222333333000//////...///000222333666444333111000000111111000111111111222222222222333333222222222333444444666666888888888888666666555555555555555555444333888999999999999888777777666555555666666777888999999<<>>:::888777666666444444333333222333333333333333333333333333444444666777888999888666444222111000000////////////000...///////////////.......................................------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////////////////////////////...//////////////////...---------....../////////////////////////////////000000000000000000000000///000000111111111111111000000////////////000000////////////000000000000////////////////////////---------.........//////.................................---------,,,,,,++++++++++++++++++******************))))))))))))((()))))))))*********+++))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''%%%&&&''')))))))))((('''(((((((((((())))))))))))---,,,***)))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******((())))))******))))))((('''''''''''''''((())))))(((((())))))))))))((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++++++++************+++++++++++++++*********))))))+++++++++,,,,,,,,,,,,,,,)))))))))******+++++++++((()))***+++,,,,,,,,,,,,++++++,,,------.........---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++*********(((((())))))************************)))))))))((())))))(((((()))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,---...000333444333333444666666555444333222111111111//////000000000000//////...------------------...,,,---...///000111222222..................///////////////.........////////////000000000111111111222222111111222333333444444555666777777666555444444444555555555555444444333333333333333333444444555555555444555555666666666333222444999<<<;;;999:::999888:::<<<;;;999666999999;;;???FFFLLLLLLJJJ<<<:::777555666666666555333333222222222222222333333333333333222222222222222333555666666444333111111000000///......//////......////////////..............................---------------,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,---...---,,,+++,,,...------------............////////////////////////......////////////......,,,,,,------......//////........................//////////////////////////////000111111111111000000000////////////000000....../////////000000000........................---------...............---.....................------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((((())))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&'''(((((((((((('''&&&%%%&&&''')))))))))((('''(((((((((((())))))))))))''''''((((((((('''%%%$$$))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''((())))))***((())))))******))))))((('''''''''''''''((())))))(((((())))))))))))(((((())))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++++++++************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++(((((())))))***++++++,,,((()))+++,,,------,,,++++++,,,------.........------,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---(((***++++++)))(((((()))'''''')))***++++++++++++************))))))))))))(((((((((((()))******+++******))))))))))))******(((((()))))))))))))))******))))))(((((())))))***+++++++++++++++*********((())))))******))))))(((&&&(((******)))((()))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------///111333444333333555666555444333222111111111111000000000000000///......---------......---------,,,------......//////000........................---.....................////////////000000000000111111111111222333444555222333444555555444333222//////000111222222222222000000000000111222333333222222222111111222222333444111000111555777777666555444333444666777888777888===BBBHHHLLLLLLCCC888777555444444555555444222333333222111111111222222111111111000000000000//////000111222333222222111222111000//////......///------.../////////......------------------------,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************+++,,,......------------------------+++---...---,,,+++,,,---,,,------------.........////////////////////////---......//////......---,,,,,,------.........///........................////////////////////////...///000000111111000000000//////......//////000......//////000000111111................................................---------...............------,,,,,,,,,+++++++++,,,++++++++++++,,,------------,,,,,,,,,+++++++++++++++***))))))(((''''''))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))'''((()))***++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))&&&((()))+++***)))'''%%%)))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''((())))))(((((())))))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************++++++************++++++++++++******************++++++************++++++))))))))))))************((()))+++---...---,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++))))))***+++,,,,,,------%%%(((++++++)))((((((***((()))******+++***))))))************))))))))))))'''''''''(((((()))++++++******))))))))))))******(((((((((((())))))*********)))(((''''''((()))***))))))******************'''((()))******)))((('''%%%(((***+++)))((((((***++++++++++++++++++,,,,,,,,,,,,,,,,,,------------///111444444444444555777444444333222111111111111111111111111000...---,,,,,,,,,------------,,,,,,------------------------......////////////......,,,------...////////////........./////////000000000000//////000000111111111222333333333333222111------...000000111111111333222222111222333444444222111111000000000111111222111111111333555666666333333333444555888;;;======DDDIIIHHHFFFCCC;;;333555444222222333333222111333333222111000000111111111000000000/////////.........///000111222222222333222111000////////////,,,---......//////......------------------------+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,---------.........////////////////////////---......//////......---------------------------........................////////////////////////...//////000000000000000//////............//////......///000000111222222................................................---------.........//////,,,,,,,,,,,,+++++++++++++++******)))***+++,,,---,,,,,,,,,+++++++++******)))))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((((()))***+++++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))&&&''')))******)))'''&&&)))((((((''''''''''''((((((((((((((()))))))))))))))******+++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++)))))))))***++++++,,,,,,++++++***************+++++++++******)))((((((((((((***,,,.........---,,,,,,,,,.........---,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++,,,------...%%%(((+++,,,***)))***+++******++++++***)))'''&&&************))))))))))))''''''''''''((()))++++++******))))))))))))******'''((((((((())))))*********)))(((''''''((()))***(((((())))))************'''((()))******)))((('''&&&***------+++)))***,,,*********++++++,,,,,,---,,,,,,------------......000222444555444555666777444444333222111111111111222222222111///...,,,+++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++...//////000//////......,,,,,,---...////////////............/////////000//////...------------...111222333444444333222111//////000111222222222222444333222111111111222333444444333222222333333333//////000000000111333444111222333444444777<<<@@@AAAGGGHHH>>>666666666444333222000000222333333222333333111000000/////////222222111111111000000000.........///000222333444333333111000////////////,,,,,,---.../////////...------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++******++++++,,,---+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,---------......////////////////////////---..................---------------------------........................////////////////////////...//////000000000000000//////............//////...//////000111222222333.............................................------------.........//////,,,,,,,,,+++++++++*********)))(((((((((***+++,,,+++++++++************)))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((******+++++++++)))((('''))))))(((((((((((())))))))))))(((((((((((())))))'''((()))++++++)))((('''+++)))(((&&&&&&&&&'''((((((((((((((())))))))))))((('''&&&%%%&&&''')))+++((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))*********))))))))))))******%%%'''))))))((((((***,,,))))))))))))))))))))))))'''((()))++++++******))),,,***(((''''''(((***,,,------,,,++++++***))))))+++,,,,,,------,,,,,,++++++++++++************)))***)))(((***------***'''++++++***))))))***+++++++++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''++++++******))))))((((((++++++************++++++++++++***)))((((((((()))(((((())))))******++++++,,,,,,,,,,,,++++++***)))+++,,,,,,,,,,,,,,,,,,---/////////000111333444555111111111111000000000///000000///...............///...---,,,,,,---...///.........------,,,,,,,,,------...............------,,,,,,,,,,,,---......////////////////////////000000000000111222333444222222222111111111111000000000000000000000000000111111111111000000000000333333222222333333444555000222333222111111222333111333555666===GGGKKKJJJGGGCCC>>>:::777555333111111111222222222222111111111111111111111111111111000000////////////000000......//////000111111111...///000000000///---,,,,,,---.../////////...---///---,,,,,,---...,,,+++***++++++,,,,,,++++++***...---+++******+++---...,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...------......------,,,+++---------------------------------............///,,,,,,,,,---...///000000000000//////.........---------------------------222111000//////...////////////000000000000//////111000///...------...///////////////000000000000---------............///000///...------...///000////////////////////////............---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((***(((&&&%%%$$$%%%&&&'''((())))))(((&&&&&&''')))))))))))))))(((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))*********++++++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))&&&'''))))))((((((***,,,))))))))))))))))))))))))&&&'''((()))***)))((((((+++***)))(((((()))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))+++******+++------+++)))************************(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))))))))+++******))))))******++++++***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---//////000111222222333333111111111000000000////////////...------------......---,,,++++++,,,---...---------------,,,,,,,,,------............---------,,,,,,,,,,,,---......////////////////////////000000000000111222333333222222222111111111000000000000000000000000000000......///000111222222333000000000000000111111222///000222222111111333444222888===???DDDIIIJJJHHH@@@<<<888444333111000...000111111222222111111000000000000000000000000000000//////////////////000.........---------------......///000000000///...,,,---............---,,,...,,,++++++,,,,,,+++******++++++,,,,,,++++++***...---+++******+++---...,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...---------...------,,,+++------------------------------------............------......///000000000000/////////.........---////////////////////////000///.............../////////000000000000//////111000///...---......///.../////////000000000000---------............/////////............//////........................,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((***)))'''&&&%%%&&&'''((()))))))))(((&&&%%%'''((()))(((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&((())))))))))))***+++))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))******+++,,,------++++++,,,,,,,,,,,,+++++++++++++++************))),,,++++++,,,------+++))))))***+++,,,,,,+++***)))&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++******))))))******+++))))))))))))))))))***+++************))))))))))))******++++++,,,+++++++++++++++++++++,,,,,,------...///111222222222111111000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,,,,---......////////////////////////////////////000111222333222222111111111000000000////////////////////////---......///000111222222111111111111111222333333///000222333333444555777888AAAIIIJJJHHHGGGDDDAAA888555222000000000///...000000111111111111000000//////////////////////////////............/////////......---,,,,,,++++++---...///000111111111000,,,,,,------------,,,,,,,,,+++******++++++***)))******++++++++++++******---,,,+++******+++,,,---++++++************++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------------------,,,++++++------------------------------------............//////////////////000000/////////...............////////////////////////...------------......///...//////000000//////...000000///............///....../////////000000000---------............///......////////////......------------------------,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&'''((())))))******(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''(((((('''''''''''''''''''''''')))((('''%%%###"""!!! &&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))'''(((******))))))***+++))))))))))))))))))))))))***+++,,,---...---,,,,,,))))))************)))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++******+++******)))((()))+++,,,,,,+++)))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++******))))))))))))******)))((((((((()))***++++++++++++******))))))((((((((()))***+++++++++++++++*********+++,,,,,,------...///111333333222000///000000/////////.........---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...------.........---,,,,,,---,,,,,,,,,,,,---..............................////////////000111222222111111111111000000000000////////////////////////111111000000000/////////333222222222222333444444111333555666666777999;;;@@@IIIOOOLLLDDD>>>999555444222000///000111111000///000000000000000000///........................///......------......////////////.........------------...///111111222222,,,,,,,,,,,,,,,,,,++++++---+++******++++++***)))******++++++++++++******,,,,,,+++******+++,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////....................................------------------------------------...//////000...//////////////////.../////////.........//////........./////////000000---------............///,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((((((((())))))*********(((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))*********+++(((((())))))))))))((((((***))))))(((((())))))***((()))******))))))***+++))))))))))))))))))))))))***+++,,,......------,,,))))))************))))))***************************++++++,,,,,,++++++***+++++++++*********)))))))))***))))))(((''''''(((((()))+++,,,,,,+++)))(((&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++***))))))))))))))))))***)))((((((((()))***++++++++++++******))))))((((((((()))******++++++++++++))))))***++++++,,,------...///111222222111000.../////////............---,,,,,,+++***************,,,,,,------------,,,,,,***++++++,,,,,,---------------......---,,,++++++---,,,,,,,,,,,,---......------------------------............///000111222111111111000000000//////////////////////////////111111111111000000000000333222222222222333444444555777999999999:::<<<===@@@GGGJJJCCC;;;666333000000///...///000222111000...//////000000//////...////////////////////////......------------......,,,---------.........///,,,------...000111222333------,,,,,,++++++++++++---,,,++++++,,,,,,+++***)))******++++++******)))+++++++++++++++++++++++++++******))))))******+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------,,,---------...............------------------------............///000111111......////////////............//////////////////............////////////---------............///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************************************************((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((())))))))))))******(((&&&%%%&&&'''&&&&&&''''''((((((((()))''''''((((((((()))))))))+++******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))*********(((((())))))))))))((((((******))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))******************))))))******++++++++++++******+++++++++************))))))))))))(((&&&%%%&&&((()))***+++,,,,,,+++***)))((((((((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))***+++************))))))))))))))))))******+++*********((())))))***+++,,,---------...000111111111000000///.........------------,,,,,,+++***************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,+++***---,,,,,,,,,,,,---......---------------------------------......///000111111111000000000////////////////////////////////////000000111222333444444888888777777888888999:::777999::::::888888999;;;888======777222222222111---,,,,,,---///000///.........////////////......////////////////////////------,,,,,,,,,,,,------))))))***++++++,,,------,,,,,,------...000111222///...---,,,+++++++++,,,...,,,++++++,,,,,,+++***))))))************))))))++++++++++++++++++++++++******))))))))))))******)))******+++++++++++++++)))******+++,,,+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------.........////////////////////////000////////////000000111---......//////......------...//////000/////////------........./////////---------............///------............------,,,,,,,,,,,,,,,,,,,,,,,,)))***************))))))************************))))))************++++++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))((())))))(((&&&&&&''')))&&&&&&&&&''''''(((((()))(((((((((((()))))))))*********)))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''(((((())))))''''''''''''''''''''''''!!!!!!"""$$$%%%'''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''((()))******)))((('''))))))(((((((((((()))))))))***++++++))))))***+++))))))))))))))))))))))))'''(((***+++++++++***)))+++***)))(((((()))***+++(((((())))))******++++++******++++++++++++******+++++++++************))))))******(((%%%$$$&&&)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))+++***)))))))))))))))))))))))))))))))))*********)))************))))))((((((((()))***+++,,,---------......///000111222222.........---------,,,,,,,,,,,,+++************+++***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++------------,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111000000000////////////000000000000000000000000111111222333444555555666999999999999999::::::;;;777888888777444333333444111444333//////111222000---,,,,,,---......---,,,---......//////......---------------------------------,,,,,,,,,,,,------***************+++++++++,,,,,,,,,,,,---...000111000///...---,,,,,,,,,---,,,+++******++++++***)))))))))************))))))******++++++++++++************))))))))))))******))))))***+++++++++++++++((()))***+++,,,++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,---.........,,,,,,,,,------.........////////////////////////000000///.........//////---......//////......---,,,---///000000000//////---------.........//////---------............///...------,,,,,,------...------------------------))))))************))))))************************((((((((()))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((((((((((((((('''(((((((((&&&'''(((***%%%%%%&&&''''''((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''((()))******)))((('''((((((''''''''''''((((((***+++,,,+++***)))***+++)))))))))))))))))))))))))))***+++,,,---,,,++++++,,,***)))'''''')))***,,,&&&&&&''')))***,,,------******++++++++++++******+++++++++************)))***++++++)))&&&%%%'''***++++++***))))))***++++++)))))))))))))))((((((((())))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******++++++******))))))(((((())))))(((((((((((())))))++++++***)))(((((())))))(((((())))))******++++++***************)))(((''''''((()))***+++,,,---------------...///111222333......---------,,,,,,,,,---,,,++++++***+++++++++)))***+++,,,,,,+++***)))---,,,,,,++++++*********---...------,,,+++***)))---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------///000000000000000000////////////111111111111111111111111555555444444444333333333222222222222222333444444555666555333000......///000111///---...111000,,,///.........//////...,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++++++++---,,,++++++,,,---///000111000...---,,,,,,------+++***))))))******)))((())))))************))))))******++++++++++++************))))))))))))******))))))***++++++++++++***((()))***+++,,,+++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,------.........------------------------000///...------------------..................---,,,---///000000000//////---------.........//////---------.........//////......,,,++++++,,,......------------------------***++++++,,,,,,,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''((((((''''''&&&'''(((''''''''')))+++%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$%%%''')))***+++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))************)))((('''''''''(((***+++***)))'''&&&%%%%%%&&&&&&((()))************)))))))))***+++,,,,,,+++***))),,,+++***+++,,,---,,,***))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++******))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((''''''''''''&&&&&&'''''')))***,,,,,,***)))(((((())))))(((''')))(((''''''''''''(((((()))(((''''''''')))***+++,,,+++++++++******))))))(((((((((((())))))))))))))))))************))))))++++++******)))((((((((()))************+++++++++---...///000111111111111......---------,,,,,,,,,++++++******))))))((((((+++++++++*********))))))+++******))))))******++++++++++++***************++++++,,,,,,---...//////(((((()))***,,,---......---------............///...//////000000000//////555333111222444555333111222222111000//////000000///////////////000111111......////////////......111000///...............,,,,,,+++***+++,,,---.........//////...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,---///000///...,,,+++++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////.........---------,,,---...//////...---,,,........................//////.........---------....../////////...,,,+++........................------...............---+++++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))((()))***+++***)))&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''''''''(((((()))***)))((('''''''''((((((*********))))))))))))))))))***++++++++++++***))))))'''&&&'''((()))((('''))))))***++++++++++++***************************************************,,,+++******))))))******************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))(((((((((((((((((()))***)))((('''((()))***)))((())))))((((((''''''(((((()))(((''''''((()))***+++++++++******))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))******++++++))))))*********+++++++++,,,---...///000000000000------------,,,,,,,,,,,,*********)))))))))))))))+++++++++*********))))))******))))))))))))************************++++++++++++,,,,,,---.........))))))***+++,,,,,,------------------............//////000222222333333333444222000000222333222111222111000000/////////000/////////...//////000000......////////////......000///...------------...,,,,,,+++++++++,,,---....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++---...000111111000...---++++++++++++++++++++++++************************))))))))))))************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///.........------------,,,---...//////...---,,,///////////////////////////.........---------------.../////////...,,,+++........................+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((())))))))))))&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))(((((('''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))******%%%&&&&&&''''''''''''''')))(((((((((((()))******,,,+++***((((((((()))))))))******++++++******)))'''&&&%%%%%%''''''&&&%%%((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***************)))((((((''''''''''''+++***)))***,,,------,,,+++***)))((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++)))))))))*********+++++++++,,,---....../////////---------,,,,,,,,,++++++))))))))))))************+++************)))))))))******))))))))))))******)))))))))***+++++++++,,,+++++++++,,,,,,------...*********++++++,,,,,,,,,------------............---...///111222333444444222000......///000111000111000//////.../////////000//////.........//////---......//////......---...------,,,,,,,,,,,,---,,,++++++++++++,,,------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++---...///111222111111000++++++++++++++++++++++++************************))))))))))))************+++************)))))))))))))))))))))))))))))))))+++++++++***************++++++************+++++++++++++++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................------------------............------////////////////////////............---------------............---,,,,,,------------------------,,,,,,------------,,,,,,------,,,+++***))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))######$$$%%%'''((()))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&'''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***%%%&&&'''((()))((('''&&&&&&''''''(((((()))******---,,,)))((('''((()))***))))))************)))))))))(((''''''))))))((('''((())))))***************((((((((((((((((((((((((************************++++++***)))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((''''''''''''(((((((((((())))))(((''''''(((((((((///...---///111222222111---,,,+++))))))((((((((()))(((((((((((()))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))++++++******)))((((((((())))))))))))******************,,,---------------,,,,,,,,,,,,++++++++++++(((((())))))******++++++************))))))))))))+++******))))))******+++(((((()))***+++,,,,,,,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,---------.........+++,,,---...000000111111000...,,,,,,,,,---.../////////.............../////////......------......---------......---------,,,,,,+++++++++++++++,,,+++++++++++++++,,,,,,,,,....../////////......---------------------------++++++++++++++++++++++++***))))))))))))))))))***************************+++,,,...///000111111111,,,,,,+++++++++++++++***************************((()))))))))************************))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------........................------------------------------------------------------------------------...////////////......---,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&'''(((******)))(((((($$$%%%&&&'''((()))))))))---+++)))''''''((()))***))))))))))))))))))))))))***)))((((((******)))((((((((()))************)))((((((((((((((((((((((((+++++++++++++++++++++++++++***))))))(((((())))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((&&&'''''''''((((((((()))'''''''''((()))***+++,,,000//////000333444444333......,,,+++))))))((((((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((())))))))))))))))))************))))))++++++******)))((((((((((((((()))))))))*********)))***+++,,,------------,,,,,,+++++++++*********(((((())))))******++++++))))))))))))))))))))))))++++++************++++++(((((()))***+++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,---.........---------,,,,,,+++***+++,,,---...---------------............---------------...,,,,,,------------,,,,,,++++++*********++++++,,,******+++++++++,,,,,,,,,------............------------------------------++++++++++++++++++++++++)))))))))******)))))))))************************)))***+++,,,...//////000,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------------------------......///......---,,,,,,)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''(((((()))*********''''''(((((((((((())))))'''(((((()))))))))))))))$$$$$$&&&'''((((((((((((+++***)))(((((()))***+++***))))))(((((())))))***)))(((''''''))))))(((''''''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++******)))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))******++++++%%%&&&'''(((***---///000000///...///111222111000000///...,,,***))))))(((((())))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((((((((()))******++++++((((((((()))))))))******)))***+++,,,,,,---------+++++++++*********))))))))))))))))))************(((((()))))))))))))))***++++++************++++++)))))))))***+++++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------------.........------,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,++++++************++++++,,,)))******+++,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************(((((()))***+++,,,---...---,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))***************+++++++++++++++************++++++)))))))))))))))((((((((()))))))))************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))((('''(((((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((''''''''''''((())))))%%%&&&'''((())))))((((((((((((((()))******++++++***)))(((''''''((()))***)))(((''''''))))))(((''''''(((((()))))))))))))))******************************************************)))(((((((((((((((************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((((((((()))***+++++++++&&&'''((())),,,...000111000///...///000111000///222111///---+++***)))(((((()))******)))((('''&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))************))))))((((((((()))******++++++(((((((((((()))))))))***)))***+++,,,------------+++*********))))))))))))*********)))))))))))))))(((((((((((())))))******))))))(((((((((((())))))******************++++++*********************)))))))))***+++,,,,,,------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,'''***------+++))))))***+++++++++++++++,,,------******++++++,,,---//////++++++,,,,,,,,,,,,+++++++++************+++,,,---((()))***+++,,,++++++***)))***++++++,,,,,,,,,+++******************************************************+++,,,,,,+++******************************(((((())))))***+++,,,---------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++************))))))(((((())))))))))))************,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************)))(((''''''(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))(((((((((((())))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))!!!!!!"""######$$$%%%%%%''''''''''''((((((((()))''''''&&&%%%%%%'''((()))&&&''')))*********)))(((&&&'''(((***++++++++++++***)))(((''''''((()))***+++)))((()))***+++***)))'''(((((()))))))))))))))************************))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++%%%&&&&&&'''((())))))***(((((()))+++,,,///000222333111000111222222111000333111///---+++***))))))((()))*********((('''&&&'''((((((((())))))******(((((((((((())))))))))))))))))************))))))++++++******)))((((((((((((((((((((())))))))))))******+++,,,------------************))))))))))))++++++******))))))(((((('''((((((((())))))******''''''&&&&&&&&&&&&''''''+++++++++************************)))))))))))))))((())))))+++,,,---......++++++,,,,,,,,,---------$$$%%%'''(((***+++++++++&&&***...///,,,)))))))))+++*********+++,,,,,,---))))))***+++,,,...///000+++++++++,,,,,,+++++++++++++++******+++,,,------((()))***+++,,,+++******((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))******++++++++++++++++++************++++++,,,+++++++++******))))))))))))))))))************---,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((((((************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((((((((())))))))))))%%%&&&)))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''***)))((((((((()))+++,,,&&&'''((()))************''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))************))))))))))))))))))))))))************************---)))%%%%%%***---,,,***---,,,,,,,,,++++++******'''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))******++++++***))))))+++---///111333000...000000---...222111222222111---***(((((($$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))***+++---......---+++***+++***************++++++))))))))))))))))))))))))+++)))((('''((()))+++,,,++++++***)))(((((())))))******************************+++++++++,,,,,,,,,((('''''''''(((***,,,---++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++*********)))***++++++++++++***)))+++,,,...//////...,,,+++)))************+++++++++---,,,+++)))((('''''''''******))))))))))))******++++++******************+++++++++,,,,,,+++++++++***+++---......,,,)))'''***)))((((((((()))+++,,,))))))(((((((((((())))))%%%&&&((()))))))))(((''')))))))))))))))***++++++******))))))((((((''''''))))))))))))))))))))))))++++++************++++++***)))))))))***+++,,,,,,---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++************)))))))))***+++,,,,,,---,,,+++*********+++,,,............---,,,++++++++++++************++++++---------,,,,,,+++++++++......,,,,,,,,,,,,......******************++++++))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''')))***+++&&&&&&''''''((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))$$$######%%%(((******)))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((('''&&&&&&&&&'''))))))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************************&&&"""###'''))))))'''))))))((((((((('''''''''((((((''''''(((((()))***))))))((('''''''''(((((())))))(((((())))))***+++***)))))))))+++---000222000---+++---,,,******...///111222111---***(((((('''&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***+++,,,......,,,+++***++++++******)))*********))))))))))))))))))))))))***)))((('''((()))+++,,,+++******)))(((((())))))************************)))))))))*********++++++,,,+++***)))(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,,,,,,,,,,++++++*********************************)))***,,,------,,,***))))))************++++++++++++***))))))))))))))))))******))))))))))))************************************++++++++++++*********+++---......,,,)))'''))))))(((((())))))***+++))))))(((((((((((())))))&&&&&&((()))))))))(((''')))(((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((*********)))******++++++,,,,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++***************)))******+++++++++++++++***++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''''''''(((***+++(((((((((((((((''''''''')))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))&&&%%%%%%&&&)))******)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((&&&&&&%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&''''''((((((''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((())))))))))))((((((******)))((((((''''''&&&(((((())))))))))))******))))))))))))))))))))))))************************,,,(((%%%&&&)))++++++)))''''''&&&&&&&&&&&&%%%%%%)))(((((((((((()))************)))((((((((((((((())))))(((((())))))***+++)))(((((()))+++...111222000,,,***,,,+++((())),,,---000222111...+++(((((()))))))))(((((()))******((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,------,,,+++***,,,+++***)))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******)))((((((((())))))************************((((((((()))))))))******---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++++++++*********+++***))))))))))))***+++)))***+++,,,,,,+++***))))))************+++++++++))))))(((((()))***++++++******))))))))))))******************************))))))************)))))))))+++---......,,,)))((((((((())))))******))))))))))))(((((((((((())))))&&&''''''((()))(((((((((((((((''''''(((((())))))(((((((((((())))))))))))******************************))))))))))))******++++++***)))))))))******,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***++++++******)))*********)))***++++++,,,,,,,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''''''''((()))******))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''((()))***)))((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))******&&&'''((()))************''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))************************,,,***((((((***,,,+++***(((((((((((((((((((((((()))))))))))))))******++++++***)))(((((((((((((((((((((((((((((()))******(((''''''(((***...111333333///---...---***+++......000333333000,,,***(((******))))))((()))))))))(((((((((''''''(((((((((+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''******+++,,,,,,+++******,,,+++***))))))(((((()))(((((((((((((((((((((((())))))(((((())))))***+++***))))))((((((((())))))************************((((((((()))))))))*********************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***+++,,,,,,+++++++++++++++***************,,,***)))'''''')))***,,,+++,,,------------,,,+++))))))*********+++++++++)))))))))))))))******+++******))))))))))))******))))))))))))************(((((())))))))))))(((((()))***,,,......,,,***(((&&&''')))*********)))((((((((())))))))))))((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))((())))))++++++******************+++++++++++++++,,,,,,,,,------,,,+++*********+++++++++++++++++++++++++++,,,,,,+++***)))))))))***''')))***,,,------,,,,,,***+++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''(((((((((((())))))((((((''''''''''''***)))((((((''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))******)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***'''(((((()))))))))))))))&&&'''((()))************''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++******)))(((((((((((((((((((((((('''((())))))***'''''''''(((***---111333444000///000///------000000222444333000---+++***))))))((('''''''''(((((('''(((((((((((((((((('''+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((************************+++******)))(((((())))))(((((((((((((((((((((((()))))))))))))))******+++)))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++((())))))***++++++++++++************************************************))))))))))))))))))))))))************************************************))))))***+++++++++******************************+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++******)))))))))))))))******))))))))))))******(((((()))))))))*********((((((((())))))((((((((((((***,,,......,,,***)))&&&'''(((******)))(((((((((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''(((((())))))******++++++++++++++++++++++++((((((''''''''''''((((((++++++***)))((((((((((((************+++******************++++++,,,,,,,,,---,,,++++++************++++++++++++++++++++++++,,,,,,+++***)))))))))***''')))***,,,------,,,,,,******+++,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))*********+++''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((('''''''''''''''''''''(((((())))))+++***))))))(((((())))))''''''((()))***++++++,,,$$$$$$$$$%%%&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))+++***))))))******)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((()))******%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((())))))))))))(((((($$$$$$%%%&&&((()))***+++''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((()))******((((((''''''''''''((((((((((((''''''(((((()))***(((''''''(((***---000111333///...//////---...111222333444222///+++******'''''''''&&&&&&'''((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))((()))))))))************((((((''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++)))************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))))))))((()))))))))******************)))(((((((((((()))***************************)))************+++++++++++++++***)))(((((())))))******))))))))))))******'''(((((())))))*********(((((())))))))))))((((((((())),,,......---+++)))''''''(((((())))))(((((('''((()))******)))((('''(((''''''''''''((())))))))))))((((((''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''***))))))(((((())))))*********)))((((((((())))))))))))***++++++++++++***))))))******+++,,,,,,,,,,,,++++++************+++***++++++++++++,,,,,,,,,++++++******)))*********)))***++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''&&&&&&&&&&&&''''''((())))))***+++***))))))(((((())))))''''''((()))******+++,,,))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))******)))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((()))***+++$$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''(((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++***)))))))))''''''((((((((()))))))))((((((''''''(((((()))***&&&%%%%%%&&&&&&'''((()))(((''''''''''''((()))))))))((('''((())),,,...000222...---000000...///333444444222///+++(((((((((&&&&&&&&&&&&'''(((((()))&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))(((((()))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))***************'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))))))))******&&&'''((()))***)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((((((((((((''''''((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++))))))))))))))))))***+++******))))))))))))******''''''(((((()))******+++((())))))******))))))((('''))),,,......---+++***(((''''''''''''((())))))'''((()))******)))((('''(((''''''&&&'''((()))***+++***)))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''',,,,,,++++++++++++,,,,,,)))(((((((((((())))))***((()))***+++,,,++++++***((())))))***++++++,,,,,,******************+++,,,******+++++++++,,,,,,,,,*********)))******+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,---......---,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''&&&%%%'''''''''((((((((((((((()))(((((('''''''''''''''((((((((('''''''''''''''))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''(((******)))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((()))++++++&&&&&&((()))))))))((('''&&&'''((()))************''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))'''&&&&&&&&&((()))))))))******++++++'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))'''''''''''''''((())))))))))))(((((()))+++...///222//////111222111222666444333111---(((&&&&&&'''&&&&&&&&&&&&''')))******&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))******))))))(((((((((((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))(((((()))***************'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((()))!!!###%%%(((***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((())))))*********+++(((((())))))))))))((((((,,,,,,++++++++++++,,,,,,)))************+++++++++''''''(((((()))+++,,,---******))))))))))))******&&&''''''((()))******+++))))))************))))))'''))),,,......---+++***(((((('''&&&&&&((()))***'''((()))++++++)))((('''(((''''''&&&&&&((()))***++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++((()))***+++,,,,,,+++***((())))))***++++++,,,,,,***)))))))))***+++,,,,,,*********++++++,,,,,,,,,***)))))))))***+++,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,............,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))***++++++,,,,,,******))))))((((((''''''&&&''''''((()))******+++''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''%%%$$$)))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))(((''''''((()))******((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$&&&%%%%%%'''******'''$$$***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))(((((()))))))))))))))***++++++((('''&&&%%%%%%&&&'''((())))))************))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))***++++++,,,///000222333555555666666222000...+++))))))************))))))((((((''''''******))))))((((((''''''******))))))((((((((('''(((((((((((())))))))))))(((((())))))******++++++&&&&&&&&&''''''''''''(((,,,,,,++++++***)))))))))))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************************************((()))***++++++***)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))+++)))***...000,,,)))(((************************+++******)))(((''''''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))***+++,,,,,,+++***))),,,++++++******++++++,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++))))))+++,,,***'''************************222000...,,,+++,,,---...,,,------......------,,,***************************)))((()))*********)))******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))******))))))(((((((((((()))(((''''''''''''((()))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%'''******'''$$$(((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''(((((()))(((''''''''''''''''''((())))))************))))))(((((((((((((((((((((''')))((('''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))*********+++------///000111111111111,,,+++)))'''&&&'''((()))))))))))))))(((((('''''''''''''''((())))))******)))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))*********&&&&&&&&&''''''''''''((()))))))))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))************)))************************((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******((()))******++++++++++++)))))))))***************************)))))))))((()))))))))))))))))))))))),,,,,,+++++++++*********''''''''''''''''''''''''+++(((***///000,,,))))))*********************************)))((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))***++++++++++++***))),,,++++++******++++++,,,+++++++++***************+++++++++***************************************,,,,,,,,,+++++++++******,,,***))))))+++,,,***(((************************...---,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++***************************)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%&&&&&&&&&''''''(((******''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''&&&(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))(((((('''((())))))******))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,,,,+++''''''&&&%%%%%%&&&((())))))))))))(((((((((((('''&&&''''''(((((()))******((((((((('''''''''''''''(((((((((((())))))))))))***))))))))))))))))))(((&&&&&&&&&''''''''''''(((''''''(((((()))******+++(((((((((((())))))))))))))))))))))))((((((((((((************************+++***))))))((((((((((((************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))******+++*********))))))******++++++,,,,,,************))))))))))))))))))))))))))))))))))))+++++++++***************'''''''''''''''''''''''')))''')))///111---************************************))))))((((((''''''))))))))))))))))))))))))+++***'''&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))++++++************++++++++++++++++++******))))))***************+++++++++)))))))))***************,,,,,,,,,+++++++++******+++***))))))+++,,,+++***++++++++++++++++++++++++******++++++,,,------...***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((())))))&&&''''''(((((((((((((((''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((('''''''''((()))******)))((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))))))))(((((())))))***************'''((()))******)))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((''''''(((((('''''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))******))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))***************)))((((((((()))******+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))*********************)))''''''''''''''''''''''''(((''')))000222...++++++***************************)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))************))))))++++++************++++++,,,,,,++++++***))))))))))))))))))***+++++++++,,,***************+++++++++,,,,,,,,,+++++++++******)))))))))***++++++++++++++++++++++++++++++++++++))))))***+++,,,++++++++++++++++++******+++++++++((((((((((((((((((((((((((()))))))))(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''((()))))))))))))))(((((()))***+++******)))'''((()))******)))((('''(((((())))))))))))((((((&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((''''''&&&%%%******))))))(((((())))))'''''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((******)))(((''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))((((((((())))))((((((((())))))*********))))))(((''''''(((((()))***++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''***111333///++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******++++++++++++*********)))))))))))))))***+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))*********++++++,,,++++++++++++++++++++++++******++++++******)))(((,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((''')))***)))''''''(((******))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&))))))(((''''''''''''((('''(((((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))******++++++******)))&&&'''((())))))******)))%%%&&&((()))))))))(((''''''(((((())))))((((((''''''(((((())))))(((((('''&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((''''''&&&((((((((((((((('''''''''&&&''''''''''''(((((((((%%%&&&&&&''''''((())))))'''''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))***)))))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((+++222444///+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********************************************+++++++++++++++,,,,,,---.........,,,,,,,,,+++++++++******)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((---,,,+++******+++,,,---))))))))))))))))))))))))&&&)))***)))'''&&&(((*********))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((((()))************************(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((('''%%%%%%'''***)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&&&&''''''((((((((())))))))))))'''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))&&&'''((()))************%%%&&&((()))))))))''''''(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&''''''(((((((((''''''%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))'''''''''(((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))((((((((((((((((((((('''''''''((()))*********&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((&&&'''(((((())))))((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))******))))))(((''''''((()))*********)))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***))),,,222444///***((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************)))(((''''''((()))*********))))))))))))******)))))))))***++++++,,,,,,+++++++++*********************+++,,,,,,---......,,,,,,,,,+++++++++******)))+++,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++***))))))***+++,,,************************%%%(((+++)))&&&%%%'''***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&''''''((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))*********+++))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''%%%%%%'''***''''''&&&''''''((()))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************'''(((***+++,,,+++)))(((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&'''((((((((((((((($$$%%%''')))***+++,,,,,,&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''(((((()))*********&&&''''''((()))******+++%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&''''''(((((((((((((((************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))&&&&&&((()))************+++++++++***************(((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''+++)))---333444///)))'''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***'''&&&&&&'''***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************)))(((''''''((()))*********))))))))))))******(((((()))***+++,,,,,,---,,,+++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,+++++++++*********,,,---,,,)))''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***---...+++***)))'''''')))***+++************************%%%(((+++***&&&$$$'''+++((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''''''''((())))))&&&''''''(((((((((((((((&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***+++***)))(((&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))***)))(((%%%###!!!(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((('''''''''&&&''''''((()))******+++,,,)))&&&%%%&&&(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''***(((&&&%%%&&&(((,,,...)))&&&###$$$'''***+++***((((((((((((((()))******))))))(((((('''''''''&&&(((%%%$$$%%%)))+++***)))%%%%%%%%%&&&&&&((()))))),,,,,,+++)))(((&&&%%%%%%''''''(((((())))))******((((((((((((((()))************))))))((((((((('''&&&''''''(((((((((((((((&&&'''((('''&&&&&&&&&(((+++***)))(((((('''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((((((((((((((()))''''''(((((())))))*********)))))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((())),,,///222222000---***)))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))((((((((()))***++++++,,,******++++++++++++******))))))*********+++++++++))))))((((((((((((((()))+++++++++++++++++++++++++++***)))((()))***,,,...))))))******+++++++++,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))+++*********))))))((((((%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((((((((******((('''%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))((((((''''''''''''((((((((('''&&&&&&&&&'''''''''''''''((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((())))))***((('''$$$###((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((()))*********+++)))&&&%%%&&&'''((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))((('''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%'''***+++)))'''%%%&&&)))++++++***))))))(((((((((((()))))))))(((((((((''''''''''''(((&&&%%%&&&(((******(((&&&&&&&&&&&&'''((()))*********))))))((((((''''''(((((('''''''''''''''(((((((((((((((((())))))***)))))))))(((((('''''''''&&&''''''((((((((((((((('''((())))))''''''((()))'''''''''(((((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))***---///111111...+++))))))))))))))))))))))))))))))'''''''''((()))*********((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((()))))))))******)))))))))))))))*********+++++++++***))))))(((((()))))))))++++++++++++++++++++++++++++++)))((()))***+++---******************))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))*********)))))))))((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))((('''((()))(((&&&%%%%%%&&&'''))))))'''&&&%%%(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''((()))***'''''''''&&&''''''((((((''''''((())))))***++++++((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''((()))***)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((((((((''''''(((((())))))*********(((%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''$$$&&&)))***)))(((((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''((('''&&&%%%''')))***)))(((***))))))(((((((((((()))(((((((((((('''''''''''')))(((&&&&&&((()))((('''''''''''''''((()))******((((((((((((((((((((()))***)))'''&&&%%%%%%&&&&&&((((((''''''(((((())))))((((((((('''''''''''''''&&&''''''(((((((((((((((((()))***)))((('''(((***'''''''''(((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((()))((((((((()))***++++++))))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))+++,,,///000000///,,,***))))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''(((((())))))*********(((((())))))))))))(((((()))))))))************+++******)))))))))******+++++++++++++++++++++++++++,,,+++***)))))))))***+++++++++******)))(((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))************)))))))))))))))))))))))))))((('''&&&'''((('''&&&$$$%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''&&&''''''((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''((()))***)))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***)))'''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''!!!$$$''')))(((''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((()))******((((((((((((((('''''''''***)))((('''''''''''''''((((((((((((((()))******((((((((((((((((((((((((***)))'''%%%%%%&&&'''((((((((('''''''''(((((()))''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''((())))))((('''((()))+++***)))(((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))+++,,,---******))))))((((((''''''++++++******************((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---///000///---***(((((()))(((((((((((((((((((((((('''((((((((()))))))))***)))))))))(((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((()))))))))******+++++++++(((((())))))))))))(((((())))))))))))******************************+++,,,************************---,,,+++***)))))))))******)))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((''''''''''''''''''''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((())))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((()))))))))))))))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''' """&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&%%%&&&((((((((('''''''''&&&&&&&&&''')))***,,,,,,'''''''''((((((((((((((()))))))))(((&&&&&&&&&''')))(((((((((((())))))***))))))(((((('''&&&&&&&&&(((((('''''''''(((***+++((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((&&&'''((((((&&&&&&'''(((+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,******))))))((((((''''''******************++++++((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---......---+++((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))(((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))******++++++******)))))))))))))))))))))))))))******))))))***+++,,,,,,************************,,,,,,+++******)))))))))'''(((((()))***++++++,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((())))))))))))(((((((((((((((((((((((((((%%%%%%%%%'''***,,,+++***&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''###$$$%%%''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((***)))((('''''''''''''''((((((((('''(((((())))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))***(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!###&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&'''((((((((((((''''''(((***+++***))))))***+++&&&&&&&&&''')))***,,,---'''''''''(((((((((((((((((())))))(((&&&%%%'''((()))((((((''''''(((((()))))))))(((((('''&&&%%%%%%''''''(((((()))*********((((((''''''&&&&&&'''''''''''''''''''''(((((((((&&&''''''(((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))******))))))))))))(((((((((((()))))))))***************))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********)))))))))))))))(((((()))))))))))))))***+++,,,************************++++++++++++************''''''(((***+++,,,---...******))))))))))))******))))))************))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))%%%%%%%%%(((+++,,,,,,+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''(((''''''''''''(((((()))***)))((((((((((((((((((+++******)))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***))))))))))))((((((((((((***)))((()))******(((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''''''''''')))******)))&&&&&&)))+++((((((((((((((())))))***''''''''''''((((((((()))'''))))))(((&&&%%%''')))(((((('''''''''''''''(((''''''''''''''''''''''''&&&'''(((******)))'''&&&)))((('''&&&&&&&&&&&&''''''''''''(((((()))))))))&&&''''''(((((((((((((((&&&((()))((('''&&&'''((('''''''''(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((())))))))))))((((((((())))))*********))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))*********))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))+++++++++***************))))))************))))))******))))))(((((((((((((((((((((((()))***+++,,,************************)))******++++++++++++***))))))***+++,,,------...******))))))))))))******))))))************))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&''')))***)))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&&&&&&&((()))***++++++***)))(((((('''(((((())))))(((&&&%%%$$$""""""((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***))))))))))))((((((((((((+++***)))***+++***)))'''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((())))))(((&&&&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''%%%"""###&&&)))++++++)))(((''''''''''''&&&'''''''''(((((())))))&&&((()))(((&&&%%%(((***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&''')))***)))'''$$$""")))((('''&&&&&&&&&&&&&&&'''((((((((())))))******&&&''''''(((((((((((((((((()))***)))((('''(((***+++***)))(((((('''''''''&&&'''''''''(((((())))))************************(((''''''&&&&&&&&&''''''''''''(((((())))))******''''''(((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))************************************************'''(((((()))))))))(((((('''(((******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))))))))((((((******))))))((((((((('''''''''''''''((()))***+++))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,------******))))))))))))******))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))***++++++++++++***))))))))))))))))))))))))((('''&&&'''((((((&&&$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))***(((&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))***++++++***((('''((()))&&&&&&''''''(((((()))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((()))***++++++''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******)))************+++++++++******))))))))))))))))))(((((()))***++++++,,,,,,(((((())))))))))))((((((***************)))((((((+++***)))(((%%%### ((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((())))))(((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''(((((('''((((((((())))))))))))***(((&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))***+++***(((((()))***(((((((((((()))))))))))))))((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))******''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((()))******++++++******)))((((((((())))))))))))***,,,+++***)))((())))))***((())))))***++++++,,,,,,(((((())))))))))))((((((***************)))((((((''''''(((((()))(((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((())))))))))))(((&&&&&&((()))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''')))******(((((()))+++*********))))))))))))))))))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))******************))))))******++++++******)))((())))))))))))*********///---+++)))((()))***+++)))))))))***++++++,,,,,,(((((())))))))))))(((((()))************))))))((($$$%%%&&&((()))***++++++((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''')))))))))(((''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&'''((())))))'''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***))))))))))))(((((((((((('''''''''((((((((())))))%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&((())))))((((((***+++******))))))((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))************))))))++++++++++++,,,,,,,,,,,,000...,,,)))((()))***+++))))))*********+++++++++(((((())))))))))))(((((())))))************)))(((%%%&&&&&&''''''''''''&&&((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&''''''((((((((()))'''''''''(((''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&''')))***)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&((()))*********))))))((((((((('''''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&'''))))))(((((()))+++(((((((((''''''&&&&&&%%%((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''''''''(((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******++++++++++++******)))))))))******)))))))))******+++++++++,,,,,,,,,///...,,,***))))))***+++***************+++++++++(((((())))))))))))((((((((())))))*********))))))'''((((((((('''&&&%%%%%%((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***)))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))''''''((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&''')))***)))'''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))''''''(((***''''''&&&&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))******************)))((())))))******))))))((('''(((((((((((())))))))),,,,,,+++***************************************(((((())))))))))))((((((((())))))************)))'''((()))***************((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++***)))((('''&&&%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))***)))((('''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))''''''((((((''''''&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%&&&(((******)))'''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))'''&&&'''(((&&&&&&&&&'''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((()))***+++++++++***)))************************(((((())))))))))))(((((((((((()))***************'''((()))******+++++++++((('''&&&'''((())))))'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''))))))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***+++---//////''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&(((***+++)))'''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***))))))((()))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((((((((()))))))))***((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))(((((()))***************))))))))))))))))))))))))************************'''''''''''''''((()))***((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))%%%''')))+++,,,+++***)))++++++******************(((((())))))))))))(((((((((((()))***************''''''((((((((((((''''''((('''&&&''')))))))))'''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******))))))((((((''''''***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((+++)))'''&&&''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&,,,+++***))))))((())))))%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))&&&$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))((('''&&&%%%&&&&&&'''((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((()))(((''''''''')))***+++''''''''''''''''''''''''))))))((((((''''''&&&&&&***((('''((()))***)))'''&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))***++++++)))((('''(((((())))))*********+++(((((())))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$$$$%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''###%%%(((((('''&&&((()))&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''%%%$$$$$$$$$%%%%%%((()))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))''''''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***************)))((((((((()))))))))************((()))))))))************,,,+++++++++************))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''(((((((((((('''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))'''%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''###%%%'''(((''''''((()))((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***+++((('''&&&&&&%%%%%%&&&&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************))))))))))))))))))))))))***)))(((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''''''''((((((((())))))(((''''''&&&&&&%%%(((((('''''''''((()))***************************'''''''''((((((((((((((()))(((''''''))))))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((+++******)))))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''(((((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''((())))))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''((()))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''(((((((((((('''&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%(((***,,,))))))))))))(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''***))))))(((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((('''((((((((((((************************&&&&&&''''''(((((()))))))))(((''''''((()))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((,,,+++)))((((((((()))***)))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((###!!! !!!###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))***++++++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((('''%%%$$$%%%''')))***(((((())))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******'''(((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&'''((()))(((&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((,,,+++)))((((((((()))*********))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++******)))(((''''''&&&%%%''')))******)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((($$$###""""""$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''(((((((((((()))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''')))***+++,,,''''''((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((+++******)))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((()))(((&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&)))***(((&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''(((((()))*********%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******+++''''''((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&(((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((***************)))((((((************)))))))))(((************)))))))))(((((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&''''''''''''((((((((()))'''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************'''((((((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&'''((((((%%%###$$$$$$&&&((()))*********''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$%%%'''(((((((((''''''&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))''''''''''''''''''''''''''''''((()))***+++,,,,,,%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((('''%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))***+++++++++***((('''+++*********))))))((((((+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))******''''''''''''((((((((()))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())),,,+++)))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))***))))))((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''&&&''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%''''''(((((())))))******(((((())))))))))))((((((******)))(((((((((((((((''''''((((((((((((((((((''''''&&&%%%%%%&&&((()))(((((((((((('''''''''''''''''''''''''''''''''''''''((()))++++++******)))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''&&&''''''((()))******+++((((((((((((((((((((((((******))))))((((((''''''))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&((()))******)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((()))((((((''''''&&&++++++***************)))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&&&&((((((((((((((()))))))))(((((())))))))))))((((((******)))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))*********))))))(((((((((''''''''''''''''''''''''''''''((()))***+++******)))&&&'''''''''(((((((((((()))******************)))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((()))'''''''''(((((((((((()))++++++***)))((('''&&&&&&(((((((((((((((((((((''''''''''''((()))*********((((((((((((((((((((((((((('''''''''''''''''''''))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&'''(((***++++++***(((''')))(((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%&&&'''((()))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''(((((()))*********%%%%%%&&&((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''((((((((((((((()))))))))(((''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''))))))(((((((((((((((((((((((())))))))))))((((((***))))))((((((((((((((())))))(((((('''''''''&&&''''''''''''((()))++++++,,,++++++***)))((((((''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))))))))&&&&&&&&&''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''((('''(((((((((((()))))))))+++******)))((('''&&&&&&''''''((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))******)))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((()))***++++++***)))(((***))))))(((((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''((((((&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***''''''((((((((()))))))))$$$%%%''')))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''(((((((((((()))((()))))))))((('''&&&&&&"""###%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$''''''''''''&&&&&&%%%%%%$$$$$$&&&'''(((((((((((()))))))))((((((''''''&&&(((((())))))))))))(((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))***+++,,,,,,,,,+++******)))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))((())))))))))))*********%%%$$$$$$$$$$$$$$$$$$%%%((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''))))))***++++++***))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((($$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,---((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((()))(((''''''''''''((()))&&&&&&''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((()))((((((((((((((('''&&&%%%"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''$$$%%%&&&'''(((((()))((())))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''((()))******+++++++++******)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++(((((('''&&&&&&'''((((((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((('''&&&&&&''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((((((''')))))))))******)))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---(((((((((((('''''''''''''''''''''''''''''''''&&&))))))))))))))))))))))))######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))(((((((((&&&&&&'''''''''(((((((((''''''((((((((('''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&''')))***))))))(((%%%&&&'''(((((((((((((((((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((((((((()))************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))************((('''&&&%%%%%%&&&'''(((&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&***))))))((('''&&&%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))((((((''''''&&&&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((()))(((((((((((((((((()))***))))))(((((())))))***&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&'''(((***,,,---(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&&&&&&&((()))+++'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&'''))))))((('''&&&''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******&&&&&&''''''((()))))))))((()))*********)))((('''((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((()))))))))******&&&%%%$$$######$$$%%%&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((''',,,***)))'''''')))***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((($$$%%%'''((()))((('''&&&###%%%'''))))))'''%%%###))))))))))))(((((((((((()))((('''&&&&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((( !!!###%%%(((+++---...%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((('''&&&$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((())))))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''(((((((((''''''(((((())))))******'''((()))******)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&&&&(((((((((&&&$$$"""'''((((((((((((((('''&&&%%%&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((()))******%%%%%%&&&'''((()))******))))))******)))(((&&&%%%((((((((()))******++++++))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))***)))'''&&&&&&''')))***&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$###"""!!!"""%%%'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((######$$$&&&((()))***+++%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&(((&&&$$$%%%'''(((&&&###$$$%%%'''(((((('''%%%$$$******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''(((((())))))************))))))$$$%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%&&&''')))*********)))((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''%%%###''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%&&&''')))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((###$$$$$$%%%&&&&&&%%%%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###%%%''')))'''&&&%%%&&&'''(((((('''&&&%%%***)))((((((''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((())))))***'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%((()))***+++++++++***)))((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''(((((()))(((&&&&&&''')))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))))))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((()))((('''&&&''')))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$$$$###%%%((())))))(((&&&'''((())))))((('''&&&)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%&&&'''((())))))((('''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%+++***((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''''')))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((''''''&&&%%%'''((())))))******))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&)))+++'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))******''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''((()))((('''&&&'''))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))*********%%%%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%&&&'''''''''(((((((((((('''((())))))(((%%%###!!!''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&'''((())))))******''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))))))))(((((((((''''''''''''''''''&&&''''''((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''((((((((((((''''''%%%''')))******)))'''%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))((((((''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''')))(((((((((((((((((()))''''''((((((((((((''''''******))))))((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&$$$######%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&'''))))))(((((((((((()))))))))(((''''''&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''))))))))))))''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''******))))))(((((())))))%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((((()))))))))*********((((((''''''''''''(((((('''((()))((('''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))((('''&&&(((***(((((((((''''''(((((((((***)))((((((''''''((((((&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******(((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''')))((('''''''''(((******(((((((((''''''(((((((((''''''((((((((((((''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&)))++++++***(((''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&((())))))))))))'''''''''''''''(((((((((&&&&&&''''''((())))))***(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((!!!"""###$$$%%%&&&&&&&&&%%%&&&'''((((((((('''&&&(((((((((((())))))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&''''''(((###&&&((((((''''''))),,,((((((''''''''''''((((((******)))(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&''''''((()))******+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))***))))))((((((((()))))))))***+++++++++***((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&'''(((******((('''&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&)))++++++)))&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((+++......,,,***((('''))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$&&&((()))*********))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((###$$$%%%'''((()))******%%%%%%'''((((((((('''&&&''''''''''''((((((((()))((((((''''''''''''(((((('''((()))((('''&&&''')))'''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%&&&''')))+++))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&"""%%%((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''')))+++---...(((&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&)))(((&&&'''((()))(((&&&)))'''&&&'''******'''%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))************)))))))))******)))&&&%%%%%%&&&++++++***)))((('''&&&&&&***)))'''%%%%%%%%%'''(((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))"""###&&&((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((&&&%%%&&&)))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((())),,,,,,++++++******)))))))))))))))))))))(((''''''))))))))))))************))))))******++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((())))))'''(((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&)))***+++)))&&&%%%'''***)))))))))))))))((((((((())))))((('''&&&%%%%%%%%%++++++******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''************))))))))))))%%%&&&&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((((((((&&&&&&&&&''')))***)))(((((('''''''''''''''((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&&&&(((***'''&&&%%%&&&)))+++)))(((%%%%%%&&&'''((())))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((((((((()))***+++***(((''''''((())))))))))))((((((((((((***)))'''&&&%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''((((((&&&%%%$$$%%%''')))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))*********))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((***************))))))))))))*********))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***+++)))&&&&&&'''******)))))))))))))))))))))))))))(((&&&&&&%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&''')))***)))(((''''''&&&&&&''''''))))))(((((())))))***+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%######&&&''')))***)))'''%%%$$$&&&&&&''''''''''''&&&&&& %%%)))((($$$###''',,,((('''%%%&&&((())))))(((&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%'''((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((()))))))))(((''''''''''''((((((((()))))))))'''''''''''''''''''''''')))***+++***)))((()))***'''((((((((()))))))))***))))))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%###"""###&&&'''((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))*********+++******)))(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((())))))((('''&&&((()))******((((((((()))***+++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%###!!!((())))))))))))'''&&&%%%&&&&&&''''''''''''&&&&&&###&&&)))(((%%%%%%'''+++***)))'''&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''((('''(((******))))))***+++(((((((((((())))))))))))((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((((((((((((''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&((())))))'''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''((((((((((((''''''''''''&&&'''''''''(((((())))))******+++++++++******)))''''''((((((((()))))))))(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###!!! (((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&((((((((('''''''''((())))))((('''&&&&&&((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))((((((&&&%%%$$$###&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&***))))))((((((((('''''''''(((((('''''''''((()))'''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))))))))((((((((((((((()))))))))))))))((((((''''''(((((()))%%%'''(((((((((((()))+++*********)))((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((((((((())))))******+++++++++******(((((()))))))))*********(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((******)))((((((''''''&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((''''''&&&'''((((((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&))))))(((((())))))***+++******)))((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&---+++))))))******'''%%%"""%%%'''(((((()))***+++'''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((''''''((((((((()))))))))***)))(((''''''((()))***%%%'''((((((''''''(((***++++++***)))((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''((('''(((((()))***)))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((((()))******+++*********''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''((((((((($$$%%%&&&((()))***+++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))((((((''''''''''''((((((***))))))))))))))))))***(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((('''%%%&&&'''(((((('''%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''******))))))(((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''''''''&&&((('''&&&&&&%%%%%%&&&&&&((((((''''''(((((()))***))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))!!!"""$$$&&&((()))******&&&&&&&&&'''((()))))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))******)))(((''''''(((###'''***+++)))'''''''''''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((()))(((&&&%%%%%%&&&((()))'''((())))))((('''(((*********))))))((((((''''''%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))((((((&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((())))))***(((((('''((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((()))******))))))(((((((((((((((((('''((())))))*********)))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((######$$$%%%'''((()))***(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''%%%&&&'''((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%''')))((('''%%%&&&(((***++++++***)))''''''&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((%%%%%%&&&&&&'''((()))))))))))))))((('''%%%$$$###&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''!!!###%%%'''(((((('''&&&&&&''''''''''''''''''&&&$$$(((+++***&&&$$$'''+++(((,,,///...)))$$$!!! &&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''((()))***+++***)))((()))***(((((((((((())))))))))))''''''((()))******))))))'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))###%%%''')))******)))((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((***++++++(((''''''((()))(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))$$$%%%&&&'''(((***++++++******))))))((((((''''''''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***(((&&&$$$%%%((())))))'''%%%'''***---...---+++***''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%((()))(((&&&%%%&&&((($$$$$$%%%%%%&&&'''((((((*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$&&&)))***(((''''''''''''&&&&&&&&&))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%(((+++)))%%%###%%%)))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%&&&((()))---,,,)))'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((())))))######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))***************'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((('''''')))************))))))(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++)))(((''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))(((''''''''''''&&&&&&&&&''''''(((***,,,+++)))&&&((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&%%%###"""###%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&)))+++)))%%%$$$&&&)))))))))))))))((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''((()))'''&&&%%%%%%&&&'''))))))((('''%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((())))))******))))))(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''''''''((((((((((((''''''((())))))*********))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&'''&&&'''(((******(((&&&((('''&&&%%%%%%&&&'''(((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))******''''''''''''''''''''''''###$$$&&&((())))))((('''$$$$$$%%%&&&'''((()))***&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&)))))))))))))))))))))))))))((((((''''''''''''(((''')))+++***&&&%%%'''))))))))))))(((((((((((('''))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''')))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))************''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********))))))(((''''''''''''&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&'''*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''((((((''''''''''''&&&&&&&&&&&&''''''(((***+++---......((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''')))))))))))))))))))))))))))(((''''''''''''(((((((((***+++***'''&&&((()))(((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''((((((((()))))))))******'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''''''''''')))))))))((('''%%%$$$###&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$%%%%%%%%%%%%'''''''''''''''''''''&&&''''''(((***+++---......((((((((((((((((((((((((+++***'''%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***)))((('''(((((('''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%&&&''''''(((((()))'''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((())))))******%%%%%%&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''((((((((((((''''''%%%&&&'''))))))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###$$$'''((('''&&&''''''''''''''''''((((((&&&&&&'''(((((()))******''''''''''''''''''''''''---+++'''$$$###$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''(((((())))))))))))(((((((((''''''&&&''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&((((((''''''((((((((((((''''''&&&''''''((())))))))))))((((((''''''&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))(((&&&%%%((((((((((((((((((((((((&&&'''((())))))))))))((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********))))))(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))+++***(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***''''''((((((((((((''''''''''''((((((((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))((('''%%%$$$((((((((((((((((((((((((&&&'''((()))***))))))(((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''))))))'''%%%''''''((())))))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%###!!!###&&&((('''%%%%%%&&&&&&'''((()))***************)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***((('''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''######%%%''')))+++,,,---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&+++***(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%''')))******))))))''''''''''''((((((((())) !!!"""$$$&&&((()))***''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((+++***)))'''''')))***+++''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((())))))(((&&&$$$###((((((((((((((((((((((((&&&''')))*********)))(((&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&(((***)))'''%%%'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$###%%%&&&''''''''')))+++%%%%%%'''((())))))))))))'''&&&$$$"""""""""$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&'''***++++++)))'''******)))((('''&&&&&&%%%%%%%%%%%%%%%'''((()))***))))))((('''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''!!!(((+++'''&&&)))+++)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''''''%%%"""&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((%%%''')))******)))'''%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&(((((('''&&&))))))(((((('''''''''&&&''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((+++)))'''&&&%%%&&&'''((('''((((((((((((((((((''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))******)))((('''''''''''''''''''''((()))))))))(((((('''''''''((((((''''''''''''''''''''''''(((((()))***************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&'''((()))******+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))'''(((((((((''''''&&&%%%%%%&&&((('''&&&&&&'''(((&&&&&&'''(((((()))(((((()))'''&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''((()))++++++(((&&&))))))((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''' &&&(((%%%###&&&(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&((()))((('''%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))(((%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''',,,+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((!!!###%%%'''(((((('''&&&)))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))))))))(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%((((((((()))(((((('''&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((()))******'''%%%((((((''''''''''''''''''))))))((('''&&&&&&%%%%%%)))((((((''''''''''''((((((''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((%%%)))+++)))'''))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%'''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++)))((('''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((()))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&''')))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%'''''''''''''''((())))))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))***))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((('''&&&$$$###"""''''''(((((((((''''''&&&'''(((((((((&&&%%%&&&'''((('''''''''&&&&&&''''''))))))(((''''''(((((()))''''''&&&&&&&&&&&&'''''')))((((((((())))))'''$$$&&&'''''''''''''''''''''%%%&&&&&&''''''''''''''')))(((''''''''''''(((((((((''''''''''''&&&&&&&&&)))))))))((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))))))))))))))))))))))))))+++,,,+++*********)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((('''***)))(((((('''&&&%%%$$$((()))((('''%%%%%%(((***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((()))***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))(((((('''&&&((((((((((((((('''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))''''''''''''((()))++++++''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&&&&'''((((((((((((((((((''''''(((((((((******))))))((((((((('''&&&&&&&&&&&&&&&''''''((('''''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))%%%&&&''''''((('''''''''(((((((((''''''((((((((())))))((('''&&&%%%###"""%%%&&&&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''((((((&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''(((((()))******+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((************************(((''''''(((((('''&&&&&&(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&(((+++((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''((((((((((((((('''&&&&&&&&&%%%&&&'''(((******((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))$$$$$$%%%&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((()))((((((((((((((()))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''((())))))'''''''''((()))***+++,,,''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))(((''''''&&&&&&''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((())))))(((&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&'''''''''(((((('''''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''(((''''''''''''(((((((((((((((((('''((((((((((((((('''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((()))))))))))))))))))))))))))))))))&&&%%%)))***(((''''''((((((((((((((((((((((((&&&''''''(((((())))))***'''(((((((((((()))))))))%%%&&&'''((()))***++++++)))))))))((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''''''''(((((((((######$$$%%%&&&'''((()))'''((()))((('''''')))***'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))'''&&&&&&)))+++''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''&&&&&&&&&%%%&&&)))++++++)))&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))$$$$$$%%%&&&'''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((((())))))))))))*********'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''''''''&&&'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((%%%%%%&&&'''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&$$$$$$$$$&&&((()))%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))***&&&%%%***---***)))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''((((((((())))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''))))))(((((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''$$$%%%(((+++(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''''''''''''''((())))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))%%%&&&'''(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&'''((())))))((('''&&&%%%&&&'''((()))***++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''''''''((())))))((('''''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''***))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&'''((())))))(((((())))))***(((&&&$$$$$$%%%&&&%%%$$$###$$$&&&)))***&&&&&&'''((())))))(((((('''''''''&&&&&&''''''''''''&&&$$$%%%'''((((((((((((((('''&&&%%%%%%$$$$$$ """%%%(((***+++******'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((('''!!! '''***'''&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((('''%%%###!!! %%%'''*********)))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&$$$""""""%%%)))******))))))((((((((('''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))###$$$&&&((()))))))))(((%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''((()))))))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&)))++++++)))&&&%%%"""###%%%'''***,,,...///(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((()))******))))))'''''''''''''''((())))))+++******))))))))))))***''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&&&&'''''''''&&&&&&%%%$$$&&&'''''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&+++++++++***)))'''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%(((***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++))))))******)))(((''''''$$$%%%'''(((***,,,...///((('''%%%$$$###%%%&&&'''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((,,,***(((''')))*********((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''&&&&&&&&&'''(((***+++&&&### """&&&(((%%%"""&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((***++++++***))))))***((((((((((((((((((((((((''''''''''''&&&%%%$$$###'''''''''''''''((())))))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''(((((()))***++++++,,,''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&'''''''''((((((((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%'''''''''''''''&&&%%%%%%''''''(((((()))***++++++***)))(((''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''***)))'''''')))***)))(((''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%))))))(((((()))***+++,,,)))&&&$$$%%%)))+++)))&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&''''''(((((()))))))))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%''')))((('''&&&''''''((((((((((((((((((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((('''&&&'''((()))***************************(((((((((((((((((((((((()))((((((((('''''''''&&&''''''(((((()))******+++(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$'''''''''''''''&&&&&&%%%)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''((())))))(((&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###***))))))(((((()))*********'''%%%'''***+++***'''&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((()))***++++++***))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''((((((((((((((((((((((((&&&'''((()))************%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''((()))***************************((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''(((((()))***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&******(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********((()))))))))))))))(((((())))))((((((''''''&&&&&&&&&'''(((((()))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&'''''''''%%%$$$%%%'''((('''&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((((((((((((((('''((()))***************&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&$$$###'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((*********************************))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&$$$&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))'''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''')))******&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((******(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%&&&'''(((((('''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''''''''(((((()))((((((((((((((('''''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((())))))(((&&&$$$###''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&!!!"""###%%%'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''''''''''''''''''''''''''(((((())))))***((((((((())))))******+++(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&'''(((((('''%%%(((((((((((((((((())))))))))))************))))))%%%&&&&&&'''((()))******'''(((((()))))))))((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$%%%&&&(((((((((''''''''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((''''''''''''((())))))(((((((((((((((''''''''''''((()))*********))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&&&&&&&''''''(((((())))))))))))(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((()))*********))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((())))))***+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&& ###'''((()))((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&'''''''''''''''((((((((()))))))))******((('''''''''''')))***+++(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''(((((((((((('''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''((((((''')))))))))((((((((((((((((((((()))******)))((((((&&&&&&&&&''''''(((((((((%%%&&&((())))))))))))((('''((((((((((((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%'''((())))))***&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%###$$$&&&((())))))((('''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''%%%''')))((('''&&&''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''((()))***+++***))))))************************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((()))******)))((('''$$$%%%%%%&&&''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((())))))***+++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******&&&''''''''''''''''''&&&"""$$$'''***+++)))'''%%%((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,''''''((()))******))))))************))))))))))))&&&%%%$$$###$$$&&&(((***(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))%%%$$$$$$&&&((())))))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))******(((&&&&&&'''((()))(((******))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%'''((((((''''''&&&'''((((((''''''((()))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###$$$&&&(((******+++&&&''''''((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((''''''&&&%%%###$$$&&&((())))))((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((***++++++***))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&'''((()))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((()))***++++++***))))))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((())))))******&&&''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((()))))))))***'''((()))******)))(((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''######%%%&&&((()))***+++'''&&&%%%&&&(((((((((''')))*********)))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))(((''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***)))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((************************))))))))))))************************))))))))))))((($$$"""$$$(((***'''$$$''''''((((((((('''%%%$$$''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((((((((())))))))))))&&&((()))++++++)))(((&&&,,,+++)))((('''((()))+++))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&(((***(((%%%$$$%%%'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%***))))))((('''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))(((''''''''''''''''''((())))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''((()))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***)))'''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((('''&&&''''''))))))(((((((((((((((((((((((())))))'''&&&&&&''''''((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((())))))))))))((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))((((((((('''''''''***'''%%%&&&***,,,***'''''''''((((((((('''%%%%%%''''''''''''(((((((((((('''((())))))))))))(((''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''((()))******)))(((''',,,+++)))((('''((()))***((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&'''(((***(((&&&%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((************************((((((''''''''''''(((((())))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++***)))'''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((************************))))))((((((((((((''''''))))))(((((((((((((((((()))((((((''''''&&&&&&&&&'''(((((())))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%***(((&&&'''+++,,,***((('''''''''(((''''''&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((+++***)))((('''((()))***'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&'''((()))((('''&&&'''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***,,,+++)))(((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))((((((''''''&&&)))(((((((((''''''&&&&&&'''((()))++++++)))'''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''''''''&&&&&&&&&%%%%%%((('''%%%&&&)))***)))'''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))******)))(((((((((((()))&&&&&&''''''(((((())))))%%%&&&&&&''''''''''''''''''(((((((((((((((((()))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&(((((((((''''''((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''')))***,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&)))))))))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&((((((((((((((('''''''''&&&(((***++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&''''''&&&'''((()))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((((((&&&&&&''''''(((((())))))%%%&&&''''''(((((('''''''''&&&&&&'''((()))))))))&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((())))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%&&&((((((((('''&&&'''((())))))(((&&&%%%&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&'''((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***)))((('''''''''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''(((((((((((((((((((((((('''''')))******))))))(((++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((('''(((((()))))))))*********''''''&&&&&&&&&'''((((((''''''''''''(((((((((((()))((((((''''''(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***(((((())))))))))))(((((()))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''%%%%%%$$$&&&((())))))(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***))))))((('''''''''''''''((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&%%%&&&((((((((('''###%%%'''((((((&&&###!!!%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((()))'''''''''(((((()))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((((('''''''''((((((((((((((()))***'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&'''((((((&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&'''((((((((((((((($$$###"""$$$''')))((('''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))************))))))%%%&&&'''((()))***+++,,,***)))(((''''''((()))******)))((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''!!!###&&&((('''$$$ $$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''"""###%%%'''((((((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))'''''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))(((((((((((('''''''''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&''''''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&((((((((()))(((''''''&&&))))))(((((('''''''''&&&&&&''''''(((((((((((((((###"""!!!###''')))(((&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&(((+++''''''(((((())))))******((((((''''''''''''(((((()))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&+++***((('''((()))((('''(((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''***---+++&&&$$$'''***''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''++++++++++++++++++++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((***+++***'''&&&''')))%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))((('''&&&%%%&&&&&&''')))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((&&&&&&''''''(((((()))(((&&&$$$$$$&&&((())))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))((('''''''''''''''((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''(((''''''(((((())))))))))))''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))((((((((('''''''''+++)))''''''((()))(((''''''((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******''''''&&&&&&&&&''''''((((((((())))))))))))((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&(((***)))&&&%%%&&&)))''''''(((((((((((('''''')))(((((((((''''''''''''(((''''''&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((()))***)))'''&&&''')))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((,,,++++++++++++++++++***''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''+++***)))((('''(((((()))((((((((('''%%%%%%&&&((())))))))))))))))))))))))(((((())))))))))))(((((()))(((''''''&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&''')))***)))((('''&&&&&&&&&'''((())))))((('''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''***)))(((&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&&&&&&&'''(((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((***)))''''''((()))((('''''''''((((((((()))))))))''''''(((((())))))******((((((((()))))))))))))))***)))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''((()))((((((''''''&&&'''''''''(((((())))))))))))((((((''''''((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''')))(((&&&$$$$$$''')))+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''&&&''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''((()))(((&&&&&&&&&(((''''''''''''''''''''''''***)))(((''''''&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''******))))))))))))((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))(((''''''&&&&&&''''''))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++***)))))))))))))))((((((((('''&&&%%%'''((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&((()))***)))((('''&&&&&&&&&&&&'''))))))((('''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&(((******((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***(((&&&&&&((()))(((''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((()))++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&$$$###$$$%%%&&&)))(((((('''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''))))))************))))))'''&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%%%%'''(((***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((((((((((((''''''''''''++++++)))((('''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))))))))((((((((('''((()))(((&&&&&&'''(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++***))))))(((''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&)))***)))(((((((((((((((((('''''''''''''''))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))'''&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((()))++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((&&&$$$###$$$%%%&&&)))(((((('''''''''(((((((((((())))))))))))((((((''''''((((((((((((((('''))))))************))))))((('''&&&''')))******(((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''',,,+++***)))(((''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''((('''(((((()))******++++++''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((()))))))))******+++++++++(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))((((((((((((''''''&&&((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''((()))******************))))))(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))(((((((((''''''''''''&&&***))))))))))))))))))***&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''((('''%%%&&&'''(((((('''&&&&&&'''''''''(((((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&(((((()))))))))))))))***''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''(((((((((((((((((('''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''''''''((()))((((((''''''(((((()))***(((((())))))))))))((((((''''''((()))))))))(((((())))))************))))))(((((())))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((($$$%%%&&&(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((+++(((&&&&&&''')))))))))(((((((((((()))))))))***''''''(((((((((((())))))''''''((((((((()))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''')))***++++++,,,''''''((()))))))))(((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((***************+++++++++'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))((())))))******))))))((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))***)))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''(((((((((((((((&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))******''''''''''''((()))++++++(((((())))))))))))((((((''''''((()))))))))))))))((())))))))))))))))))(((&&&)))***)))&&&%%%''')))''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&''')))***)))(((''''''(((((())))))******)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''((((((((((((((((((((((((+++)))&&&&&&''')))))))))'''''''''((((((((())))))((((((((())))))*********'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((('''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))***)))((('''&&&%%%''')))***)))((())))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((***+++,,,,,,++++++(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((((('''%%%&&&'''((())))))(((((())))))((('''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&((()))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''&&&$$$""""""$$$&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''&&&%%%%%%'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++******))))))((((((((('''&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((())))))((((((&&&&&&&&&''')))***,,,---(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((%%%)))+++)))$$$"""%%%)))''''''((((((((((((''''''&&&'''''''''(((((())))))(((&&&$$$###$$$%%%((()))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))'''&&&'''***+++***(((&&&''''''((()))******+++(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,)))&&&&&&''')))***)))&&&&&&&&&'''''''''(((((())))))******++++++++++++(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))******++++++)))((('''%%%'''******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))***,,,---......------(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((('''&&&"""###%%%'''((((((''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%'''(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''((((((+++***)))'''''''''((()))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''***)))((((((((((((((()))(((((((((((())))))))))))++++++++++++***)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''%%%%%%''')))***(((&&&%%%&&&)))+++)))'''''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%'''((()))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))'''$$$&&&))))))((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))333...((('''***+++)))%%%))))))))))))************,,,...///000///...///000---+++***(((&&&&&&&&&'''***)))(((''''''&&&&&&'''''''''''''''((((((((())))))(((((('''''')))***+++)))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%((((((((())))))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))***************))))))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))((((((''')))((((((((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))'''%%%&&&)))***((('''''''''((((((((('''&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((()))((((((((('''''''''''')))((((((((('''''''''''''''((((((((((((((((((''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((()))'''%%%%%%'''((())))))'''(((((('''%%%%%%&&&((()))(((''''''''''''((()))(((((((((((((((((((((((('''&&&&&&&&&((()))(((''')))((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))&&&&&&&&&''''''((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&---+++)))(((((()))******))))))))))))***+++,,,,,,000111333333222111222333111000...+++***)))))))))---,,,***(((&&&%%%$$$$$$'''''''''((((((((())))))(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''***))))))(((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******************************************++++++++++++)))(((((((((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&'''((()))******))))))(((((((((((()))))))))))),,,+++)))((('''(((((()))((((((((((((''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))'''&&&''''''((((((((('''&&&&&&%%%&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))******)))(((''''''((((((((((((((((((((((((***'''$$$###$$$''')))))))))))))))'''%%%%%%&&&((()))((((((''''''(((((()))((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))))))))***))))))((((((((((((((('''************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))'''((()))(((&&&'''***---))))))((((((***,,,///111111333444444333333444555333222000...,,,******)))++++++)))((('''&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******++++++++++++******(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++(((((('''(((((()))******&&&'''(((*********)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$&&&(((***++++++))))))(((((((((((()))))))))))),,,***((('''&&&''')))***((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((((((''''''&&&'''(((((((((((('''''''''&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((())))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&'''((('''''')))******)))'''(((((()))(((((((((((((((((()))(((((((((((((((((((((((()))((('''((()))******(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************'''''''''''''''((()))+++***)))((((((***...111444000111222111000000222333222111///---+++)))''''''''''''''''''((()))***+++'''(((((((((((()))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((('''(((((()))******&&&'''(((*********)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((($$$&&&(((***++++++))))))(((((((((((())))))))))))+++***(((&&&&&&''')))***'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))((('''&&&&&&'''((((((((('''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&((())))))&&&$$$ $$$(((+++***(((''''''((())))))))))))))))))((((((((((((((((((((((((((()))((('''((()))******((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))*********+++(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''+++'''%%%%%%)))***(((%%%)))(((((((((+++///333555//////000///......000222111111///---+++)))'''&&&'''''''''((()))***+++,,,(((((((((((()))))))))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((************(((((((((((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))******))))))(((((((((((())))))))))))))))))((('''''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((((('''''''''((()))***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''************************&&&'''(((***+++***&&&### %%%((((((&&&%%%%%%((())))))******))))))(((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))((((((***))))))))))))))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((---)))%%%&&&***+++'''"""((((((((()))+++///222444000000000///...///111444222222111000...,,,***)))+++******)))((((((((((((((((((((()))))))))******&&&&&&'''(((((((((((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******,,,+++************+++,,,'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&''''''((('''(((***++++++***((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''&&&((())))))'''&&&(((***(((((('''''''''(((***+++(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((''''''&&&)))))))))))))))))))))))))))))))))***+++***'''%%%!!!###%%%&&&%%%%%%&&&(((((()))************)))((((((((((((((((((((((((((('''&&&&&&&&&((()))((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((('''''')))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,------,,,+++++++++)))(((((())))))'''$$$&&&'''(((***,,,...111222000000000///...///111444222333222222000...,,,+++,,,+++***)))(((((((((((((((((()))))))))*********&&&'''((()))))))))((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))******++++++***)))(((((()))***+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''''')))***++++++***)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++***)))(((((('''((((((+++***)))'''''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((())))))))))))&&&'''(((((()))(((((('''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((($$$'''))))))'''&&&(((+++)))(((''''''''')))***+++''''''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((++++++******)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))((()))***)))((())))))(((&&&$$$&&&))),,,((()))***++++++***)))((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))*********))))))((((((''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((()))***++++++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((''')))+++***((('''((()))%%%&&&(((***,,,...000000//////...---,,,---000222111111222111000...,,,+++)))))))))))))))******+++))))))))))))************&&&''')))*********)))((('''''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''******))))))((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''((()))))))))***************)))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((()))***+++'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''+++)))((((((******'''$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((''''''''''''(((((('''''''''''''''((()))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******((()))*********((('''&&&))))))((((((''''''&&&&&&''''''''''''(((***+++,,,))))))(((((((((((())))))***)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((((((((())))))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))((('''((()))+++,,,******************************)))(((((((((((((((******+++******)))((('''******))))))((((((''''''))))))))))))))))))))))))((()))******))))))***+++***)))(((&&&&&&'''((((((&&&'''((())))))((('''&&&***+++,,,---///000000111111000///......---------222111000111222000***&&&))))))***))))))((('''&&&+++*********))))))((((((******))))))))))))************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''''''''(((***+++)))((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))******+++))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((('''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((************))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))''''''(((***+++)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))(((''''''(((((((((((((((''''''''')))(((((((((((())))))***))))))(((((((((((()))))))))((('''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,******************************)))(((((((((((((((((())))))*********))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((()))((('''&&&'''((((((((('''(((((()))******'''(((((((((((((((((('''))))))***+++,,,...000111555444222000...,,,++++++222111111111000...***&&&((())))))))))))(((((('''************)))))))))(((***))))))(((((())))))******))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&''''''''''''&&&''''''((((((((((((((()))(((((('''((()))***+++)))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))*********)))((((((((()))+++,,,(((((((((((('''''''''''''''((((((((()))))))))***))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))******+++*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''&&&'''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''''''''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((++++++******))))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((())))))******))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&(((***+++***(((((((((((((((((((((((((((&&&&&&''''''((()))******(((((((((''''''((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))*********))))))((((((((((((((('''((((((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***************************))))))((((((((((((((('''''')))******+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((&&&%%%&&&'''%%%&&&''')))******++++++)))((((((''''''(((((()))((((((((((((***---000222555444222000///...------111222333111...***(((((('''(((((())))))))))))(((************))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&&&&%%%$$$&&&'''&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((()))******((((((''''''&&&&&&''''''!!!!!!"""###$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))'''(((((((((((()))))))))((((((((((((((((((((((((+++******)))))))))*********)))((('''((()))+++,,,'''(((((((((((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))***************((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((('''((((((((())))))))))))))))))))))))((((((((((((((())))))******)))(((''''''((()))***''''''(((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((())))))***+++************************))))))(((((((((((())))))(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((***++++++***(((&&&'''((($$$&&&''')))******)))(((***)))(((''''''((()))***)))((('''''')))---000333111111000000111111222333000333333000+++(((''')))&&&'''((())))))***))))))*********))))))))))))))))))(((((((((((((((((()))((((((''''''''''''((((((&&&'''))))))))))))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%'''((((((''''''(((***'''(((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((($$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++(((((((((((()))))))))***'''''''''''''''''''''''')))))))))(((((())))))******)))((((((((()))++++++&&&'''(((((()))((('''''''''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((&&&&&&''''''(((''''''&&&'''''''''((((((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''((())))))+++***))))))((((((((()))((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''((()))***'''((((((((())))))******''''''''''''((()))***+++))))))(((((((((((())))))&&&&&&&&&'''((()))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((())))))))))))((((((((((((((((((((((((***++++++***'''&&&&&&'''&&&'''((())))))(((&&&%%%***)))(((''''''((()))******)))(((((()))---000333000000000000111333444555000222222...)))'''(((***&&&'''((())))))***))))))))))))))))))))))))******))))))(((((((((((())))))((((((''''''''''''((((((((((((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((''')))***((((((((((((((((((((('''&&&''''''((((((((((((((('''(((((()))))))))))))))(((((('''''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&******))))))******+++,,,((((((((()))))))))******''''''''''''''''''''''''))))))((((((((()))******((()))))))))************&&&&&&((()))))))))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))******+++*********))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((''''''&&&'''''''''((((((''''''(((((()))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))*********))))))&&&'''(((((()))(((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))***************&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((())))))******))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))'''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''((())))))+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))***((())))))))))))))))))***&&&&&&''''''(((***+++,,,))))))(((((((((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((()))))))))************))))))))))))))))))))))))((((((((((((((())))))***+++++++++******)))''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&((((((((((((((('''&&&&&&***))))))(((((())))))******)))))))))***,,,///000222111111111111111222222111000///,,,)))((()))***'''(((((())))))))))))((())))))))))))******************))))))))))))******)))((((((''''''(((((()))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&''''''&&&%%%&&&((((((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''((()))))))))))))))((((((''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&)))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))***))))))))))))***+++,,,'''(((***+++++++++)))(((%%%&&&((()))***)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((())))))*********)))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((('''''''''((())))))((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************'''(((((()))******))))))'''((((((((())))))))))))'''''''''((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((((((((())))))******++++++'''''''''((((((((((((((((((((((((((())))))))))))''''''((())))))))))))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%'''))))))&&&%%%&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))'''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******''''''((()))))))))))))))*********)))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))*********))))))((('''((((((((()))))))))***))))))))))))))))))))))))%%%&&&''''''%%%$$$%%%'''***)))))))))))))))***+++)))))))))******)))))))))))))))((()))***+++,,,,,,000000000000000111222333111...+++))))))*********((())))))))))))(((((('''((()))))))))************++++++************++++++***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&'''((()))***))))))(((((((((((((((((()))******''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***************************************************(((((((((((())))))))))))((((((((((((((()))******))))))))))))************************************+++*********+++,,,,,,---&&&'''***,,,,,,+++)))'''$$$&&&((()))***)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((()))***+++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************(((((()))***************(((((((((((())))))))))))(((((((((((((((''''''''''''((()))******)))((('''''''''''''''((((((((()))%%%%%%&&&'''((()))******((((((((((((((('''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%###&&&(((((('''&&&'''***(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&'''(((******((('''&&&'''''''''''''''((())))))((('''&&&%%%$$$######$$$((((((((((((((((((((((((((((((((((((((()))******&&&'''(((*********)))(((++++++******))))))((((((***))))))((((((((((((((())))))(((((((((((())))))'''((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))((((((((((((((()))******'''((()))******++++++***'''((((((((())))))******************************&&&((()))(((''''''((()))******))))))***,,,...///((()))***++++++***)))((('''(((((())))))))))))))),,,,,,---///111333555666222---)))'''))),,,+++***))))))***))))))(((''''''(((((())))))*********+++,,,,,,++++++++++++,,,,,,******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&''')))*********)))(((((((((((((((((()))******&&&''''''((()))***++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''''''''((((((((((((((()))((((((((('''''''''''',,,,,,,,,,,,,,,+++***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))+++************,,,---...))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,+++*********))))))((((((&&&'''(((***++++++++++++))))))************)))))),,,++++++++++++++++++,,,(((***+++***((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))******)))''''''))))))(((((((((((()))))),,,+++***)))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((******+++***)))'''&&&$$$(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))((((((***))))))((('''&&&&&&&&&''''''''''''((((((((()))((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((('''''''''******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))((('''((()))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''!!!!!!###%%%''')))***+++))))))))))))))))))))))))++++++***))))))***++++++)))((('''&&&&&&'''((()))''''''(((((()))))))))***))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((+++,,,...//////...,,,+++***)))(((''''''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((((((*********)))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))))))))))),,,)))%%%%%%(((******)))(((((((((((((((((((((((('''%%%%%%&&&((()))(((''')))((('''''''''(((***+++)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))***************)))))))))((((((((())))))((((((((('''''''''+++++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***(((((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((((((''''''************)))))))))(((((())))))************)))))))))************))))))++++++************++++++((()))++++++)))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))((())))))(((((((((((())))))++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))***))))))))))))(((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))(((((((((''''''''''''((((((((((((((((((((('''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))******))))))((('''((()))***)))''''''(((******)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))************************)))(((''''''''''''((()))+++++++++***************))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((())))))***,,,------,,,***)))+++***)))(((((()))***+++************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%&&&(((*********))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))+++)))&&&&&&(((***)))((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))******++++++++++++******))))))))))))))))))((((((((('''''')))************))))))((())))))))))))************************************))))))************))))))++++++***((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++******)))((((((''''''************))))))))))))***************)))(((((())))))************))))))*********))))))*********''')))++++++******,,,---))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++(((((()))***+++++++++******))))))(((((())))))*********)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))******))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((())))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))(((&&&''')))+++))))))))))))((((((((((((************************))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))***++++++***)))))))))((((((''''''(((((())),,,,,,++++++***)))))))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))))))))((()))***++++++***)))(((++++++************++++++************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%######$$$'''*********))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))***((('''((()))***)))'''************************'''&&&&&&&&&((()))((('''&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))************************)))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,---))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((()))******++++++,,,------*********)))))))))))))))))))))*********))))))((())))))************))))))******))))))))))))******((()))******))))))+++,,,************************))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((()))***+++,,,,,,,,,***))))))))))))))))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))***************))))))((()))))))))'''&&&'''***,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((''')))***,,,,,,***)))''')))(((((((((((((((((())))))))))))((((((((((((((())))))(((((((((((())))))+++)))(((&&&&&&((()))+++*********))))))((((((((((((((()))******)))((((((******)))*********++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&$$$$$$%%%''')))***)))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''))))))))))))))))))))))))((('''&&&'''((()))((('''$$$%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++***)))))))))(((((((((((('''(((((()))))))))((((((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((*********+++,,,,,,------))))))))))))))))))******'''''')))******+++++++++))))))************))))))******))))))))))))***************)))''''''(((***++++++++++++++++++++++++************************(((((()))***+++,,,,,,---((())))))***++++++,,,---******))))))))))))******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***************)))(((((((((((()))(((''''''***,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''((())))))))))))))))))(((&&&&&&'''((()))******+++))))))(((((((((((())))))+++)))(((&&&&&&((()))+++)))))))))((((((''''''''')))******************)))'''(((((())))))*********************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((&&&'''(((***))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))***)))((((((((((((((((((((((((((((((((()))(((''''''((()))((('''$$$%%%'''((((((((('''&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&''''''((()))***++++++******)))))))))((((((((('''(((((()))))))))))))))(((((())))))******++++++''''''''''''''''''''''''))))))************))))))))))))))))))((('''&&&%%%))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***))))))(((((())))))))))))************&&&'''((()))+++++++++,,,))))))************))))))*********))))))*********++++++***(((&&&%%%''')))************************************************((()))))))))***+++++++++)))))))))))))))***+++,,,+++******))))))******+++))))))(((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******+++***)))(((''''''(((((())))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''((())))))******((((((((((((((((((''''''(((((()))))))))*********((((((''''''&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''))))))((((((***+++(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((()))******)))((((((((())))))******))))))(((''''''(((***+++,,,---...))))))(((((((((((())))))***)))(((''''''((()))***)))(((((((((((((((''''''+++******************+++&&&'''((())))))***))))))************))))))))))))(((((((((((())))))))))))************************+++***((((((*********)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***)))((('''(((***''''''''''''''''''''''''***((('''((())))))(((&&&&&&&&&'''((((((((((((''''''((((((((()))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))*********************************)))))))))(((((('''((())))))*********)))((((((((()))***+++++++++(((((((((((((((((((((((())))))************))))))((()))))))))((('''&&&%%%))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++******))))))(((((()))))))))************'''((()))***************))))))************))))))++++++************++++++*********(((''''''))),,,************************************************))))))))))))))))))))))))***)))((((((((()))******+++******))))))******+++)))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))*********)))((((((''''''(((******))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((())))))*********'''((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&''''''((())))))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$&&&)))+++***))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((()))***+++,,,,,,---))))))(((((((((((())))))))))))(((((((((((())))))((())))))))))))))))))***+++******************+++&&&''')))***++++++******************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***,,,++++++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((()))***(((&&&&&&)))+++((((((((((((((((((((((((***)))(((((())))))(((&&&((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,......---,,,+++))))))(((************))))))))))))(((((()))***************%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))&&&((()))+++++++++******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,---......(((((())))))*********+++***************)))(((((())))))************)))))),,,,,,++++++++++++,,,,,,*********)))((())),,,///))))))))))))))))))))))))************************))))))))))))((((((((((((***)))(((''''''((())))))++++++************++++++***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++''''''&&&'''(((***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))'''((()))++++++)))((('''))))))))))))************'''''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))*********)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%###&&&***,,,+++***))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))******+++++++++,,,******))))))))))))******'''(((***+++,,,,,,++++++************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&'''***,,,---,,,))))))(((((((((((())))))'''((((((((())))))******)))))))))))))))))))))))))))******(((%%%%%%))),,,))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))((('''''')))***+++)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((******)))(((((((((((((((*********)))))))))))))))************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))(((((((((((())))))*********)))((((((''''''%%%&&&((()))+++,,,,,,,,,***+++,,,......---+++***+++*********))))))(((((())))))*********+++++++++((())))))***++++++,,,,,,*********)))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******(((((()))***+++,,,,,,,,,---,,,+++,,,------,,,++++++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))***++++++++++++***))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))++++++***))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))******))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***++++++******)))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***************)))((('''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++'''''''''''''''((())))))(((((())))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******)))(((((((((((((((******)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))************************))))))(((((())))))***++++++******************+++))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((***++++++++++++***...111000---******+++++++++******))))))))))))***************+++++++++)))))))))***+++,,,,,,,,,************)))))))))))))))))))))))))))))))))))),,,+++***))))))))))))***)))))))))***+++++++++,,,)))(((''''''))))))((('''******))))))))))))******))))))(((((((((((())))))***************************************))))))(((&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))(((((())))))***+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))*********************))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))***)))))))))(((((((((''''''''''''((((((((())))))******))))))))))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&&&&&&&'''((()))***++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******(((((()))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************))))))((())))))))))))))))))))))))&&&'''(((((())))))((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((******)))))))))((((((((())))))((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********'''''''''''''''((())))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((()))*********************************))))))(((((())))))***%%%&&&&&&'''(((((())))))(((((()))******************///333111+++'''))),,,+++++++++************)))+++++++++++++++*********)))******++++++,,,,,,---************************************************+++***))))))))))))))))))******************++++++***)))((()))******)))((())))))************))))))(((((((((''''''(((((((((************************************))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))*********))))))************)))((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++'''((()))******+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((())))))************)))))))))))))))))))))))))))&&&'''(((((())))))((((((***))))))((((((''''''&&&(((((((((((((((((((((((()))))))))))))))(((((((((************))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))'''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))++++++***)))(((''''''&&&))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((((()))***************++++++************))))))))))))))))))***)))))))))******+++++++++))))))*********))))))((())),,,...---***))))))+++++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++,,,,,,------)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((())))))***+++++++++***************,,,***)))***+++,,,+++***((()))***++++++***)))((())))))(((((((((((())))))************************++++++******))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++************++++++)))((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((()))+++,,,******))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((()))))))))******))))))))))))*********)))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((&&&''')))++++++***((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***)))***++++++,,,,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((()))***************((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((())))))******((((((((((((((((((((((((******)))(((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))((((((''''''((())))))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))************************)))(((((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++)))***++++++++++++***)))******))))))))))))******,,,,,,++++++************)))************)))((((((((('''&&&(((+++---,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++***************)))(((''''''))))))((('''((()))***++++++***)))(((+++******))))))******+++************************---,,,+++************+++'''(((((()))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))******+++***)))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******************************))))))))))))******))))))))))))))))))))))))************************************************************))))))(((((((((((())))))************))))))))))))))))))))))))************************))))))************))))))******++++++***))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++'''((()))***************(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))(((((('''((())))))******))))))******))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***((((((((((((((())))))***###$$$%%%''')))+++,,,---************************)))((((((''''''(((((()))))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,)))***+++,,,,,,+++***)))+++******))))))******+++++++++******)))(((((('''))))))*********))))))((()))%%%"""&&&,,,000...***+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---------------------------))))))******+++,,,,,,,,,++++++++++++++++++++++++******************+++,,,******************+++++++++)))((()))***+++***)))))))))************)))))),,,++++++******++++++,,,++++++++++++++++++++++++---,,,***)))))))))***+++'''((())))))******))))))))))))))))))))))))))))))*********))))))*********))))))******************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((()))))))))************))))))))))))******++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))******))))))))))))))))))))))))'''''''''(((((((((((()))************************++++++******)))(((((('''((((((((()))******++++++))))))))))))))))))))))))************************)))))))))******))))))))))))))))))(((((('''%%%%%%************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((())))))************)))))))))))))))))))))))))))'''((())))))******))))))+++******))))))((((((''')))))))))))))))))))))))))))(((&&&%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))'''((()))***+++***)))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******((((((((((((((()))******$$$$$$%%%''')))***+++,,,************************)))(((''''''''''''((()))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...(((***+++,,,,,,+++***(((+++******))))))******+++*********************)))((())))))*********))))))***'''&&&(((,,,///...,,,,,,,,,,,,,,,---------...)))******+++,,,---...............---------------))))))***++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,------)))))))))***+++++++++,,,,,,+++******+++,,,+++*********))))))))))))******++++++************+++++++++++++++++++++++++++++++++***((('''&&&'''((()))(((((()))************)))))))))))))))))))))))))))***))))))(((((())))))*********++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))*********************))))))))))))******))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***(((((()))))))))***************))))))))))))******,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))******************************((((((((()))))))))******++++++++++++++++++++++++*********)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))(((((()))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))************))))))((())))))))))))))))))))))))(((((()))************)))++++++******)))((((((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))***''''''(((((())))))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))*********'''((()))++++++***)))(((************)))))))))((()))))))))))))))))))))))))))))))))(((((()))))))))((((((((((((((()))******((((((((((((((()))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))------,,,,,,------...///((()))+++,,,,,,+++)))(((++++++************+++++++++++++++,,,,,,---......(((((()))***************+++++++++++++++,,,...///,,,,,,,,,------.........))))))***+++---...//////..................------))))))***+++,,,,,,------------------------------,,,+++++++++,,,------...(((((()))***+++,,,,,,---(((&&&%%%&&&'''((('''&&&+++***)))(((((()))***+++******))))))))))))******++++++++++++++++++++++++***(((&&&%%%$$$%%%'''((((((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((***+++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))******************))))))))))))******---+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))+++++++++***)))(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++((((((((()))******++++++'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******+++***************)))((('''))))))))))))))))))))))))(((((()))***************((((((((()))******++++++)))))))))))))))))))))))))))((('''&&&'''(((+++,,,(((((())))))*********+++******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++'''(((***+++,,,+++)))(((+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))***((('''&&&&&&(((***+++++++++************++++++++++++++++++++++++++++++'''''')))***+++,,,------++++++++++++******))))))+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,---...//////,,,++++++***+++,,,...///+++,,,------......---------------.........//////,,,------...---,,,+++***......---------,,,,,,,,,***+++++++++******)))(((((((((((())))))(((((((((,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++,,,,,,+++***((('''((((((((((((((((((((((((************************************************,,,+++******))))))******))))))))))))************+++)))(((((()))******)))+++++++++*********))))))))))))))))))))))))))))))++++++***)))(((((())))))''''''''''''(((((((((((('''(((***,,,,,,***((('''''''''(((((())))))******)))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))((((((''''''((()))))))))))))))((((((''''''''''''((((((***(((''')))++++++((($$$&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))((())))))))))))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))(((((('''''''''&&&$$$%%%''')))+++++++++***,,,+++***)))))))))++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((((((((((((((((((((())))))*********))))))((())))))************))))))((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,************************((((((((((((((((((((((((,,,+++******)))*********))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,+++)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))(((''''''''''''((((((******))))))((((((''''''***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,***)))))))))***+++)))***,,,+++)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))************(((((()))))))))*********,,,+++***(((((()))+++,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,------.........---,,,+++++++++,,,---...+++,,,,,,---------------++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))------------,,,,,,,,,,,,//////000000//////...---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++'''((()))******)))((('''+++,,,,,,,,,+++***((('''))))))))))))))))))))))))*********************************************))),,,+++******))))))******))))))))))))************,,,***((()))***+++***)))+++++++++*********))))))))))))))))))))))))))))))++++++***)))))))))))))))((((((((()))))))))******((()))***++++++***)))((((((((((((((())))))))))))'''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********************)))))))))(((((())))))***************))))))(((((((((((())))))***(((((()))+++***(((%%%((((((((()))))))))***************))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''))))))((((((((('''''''''&&&&&&((()))************++++++***))))))******+++))))))))))))))))))))))))************************,,,,,,,,,++++++*********))))))))))))))))))))))))))))))************))))))))))))************))))))((()))***++++++***)))((())))))(((((((((((())))))************************)))))))))******+++++++++***************************************************)))))))))***+++,,,,,,))))))************))))))))))))))))))************))))))))))))))))))))))))******************************++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******'''''''''''''''((())))))***)))))))))((((((((('''***)))((((((((()))++++++)))))))))))))))))))))))))))************+++++++++,,,+++***)))))))))***+++(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++---,,,******)))***+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,------------,,,,,,+++,,,,,,,,,,,,++++++++++++---------------,,,,,,+++...---,,,++++++,,,---...++++++++++++++++++,,,,,,(((((()))******)))((((((+++,,,,,,,,,+++***)))(((************************************************))))))******************,,,+++******))))))******))))))))))))************,,,+++))))))+++,,,+++***+++************)))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))'''&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((***++++++,,,************))))))))))))))))))***+++++++++++++++******))))))))))))*********)))((()))******(((&&&(((((()))))))))*********++++++++++++************))))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((('''''')))(((((((((((()))************)))))))))******+++))))))))))))))))))))))))************************+++++++++++++++*********************************))))))************))))))))))))************))))))))))))***++++++***))))))(((((((((''''''(((((((((++++++++++++++++++++++++)))))))))))))))*********************************************************((((((((()))***,,,---...))))))************))))))))))))))))))************))))))))))))))))))))))))************************++++++******)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***'''''''''''''''((()))***))))))))))))(((((((((((()))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++,,,+++******))))))******''')))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((())))))***+++))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,******)))******+++---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------,,,,,,......------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,............////////////....../////////.........,,,,,,,,,+++++++++******))))))************)))(((,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++************************************++++++++++++,,,+++******))))))******((()))))))))************---+++******+++,,,,,,+++************))))))))))))((((((((((((((((((((((((******)))))))))))))))***)))))))))*********++++++******))))))))))))************))))))((((((''''''(((***++++++)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++*********)))))))))))))))((()))******++++++*********))))))(((((())))))***))))))))))))))))))((('''&&&''''''''''''(((((((((************************(((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((+++***)))(((((((((******)))))))))))))))*********))))))))))))))))))))))))************************+++++++++***************************************((())))))************))))))******++++++******)))************************))))))(((((((((((())))))++++++++++++++++++++++++))))))******************************************************************))))))))))))***+++,,,---))))))************))))))((()))))))))************))))))))))))))))))))))))************************++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))*********++++++++++++++++++***************&&&(((*********)))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((()))******))))))))))))))))))))))))((()))))))))************++++++++++++,,,,,,,,,,,,))))))***,,,...///111222++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,............---,,,,,,+++++++++,,,------------,,,........./////////000000------------------......,,,,,,,,,+++++++++******,,,,,,---------------,,,+++***)))(((((()))***+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,+++******))))))******((()))))))))************---+++******+++,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((((()))))))))************))))))))))))************))))))((((((''''''((()))++++++)))))))))***(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))******'''((())))))******)))))))))((((((''''''(((((()))))))))))))))((('''((((((''''''''''''((((((((()))((()))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))))),,,+++)))(((((()))******(((((())))))************))))))))))))))))))))))))************************************************************************(((((()))*********************++++++++++++******++++++************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***************+++))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))***************************************************))))))))))))))))))))))))************))))))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))((()))))))))************************************))))))*********+++++++++++++++++++++******))))))&&&(((*********)))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,---///111333444555++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------............------,,,+++,,,------......------,,,,,,---------.........+++++++++***++++++,,,---,,,,,,,,,,,,++++++++++++,,,------............---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++***))))))))))))***+++---,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************++++++,,,---------,,,+++******))))))******))))))))))))************,,,+++))))))+++,,,+++***(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))************''''''((()))))))))))))))((((((''''''''''''(((((()))******)))'''&&&((())))))))))))*********++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))******+++******)))))))))******''''''((()))************))))))))))))))))))))))))************************)))))))))***************************************'''((()))******+++************++++++++++++******,,,+++************+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************((((((((((((((((((((((((,,,++++++***))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++************)))))))))+++***)))'''&&&&&&&&&&&&(((((((((((())))))))))))(((((()))************)))************************)))************+++++++++***++++++++++++***))))))''')))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///000111111111++++++************++++++------------------------++++++,,,---------------+++++++++,,,,,,,,,------------------------------,,,---............---,,,+++,,,,,,------.........,,,---...//////......---,,,---......//////......------------............---,,,+++++++++---...///------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,+++++++++++++++++++++******))))))******+++---,,,++++++++++++,,,---++++++++++++++++++++++++************************(((((()))******+++,,,,,,,,,+++******))))))******))))))))))))************,,,***((()))***+++***)))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))*********++++++((()))***++++++***)))((((((((((((((())))))))))))%%%'''((()))((('''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************(((((()))************)))))))))(((((((((((()))))))))******)))&&&&&&(((***))))))*********+++++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((()))))))))***(((((()))))))))*********)))******+++++++++******&&&'''((()))*********)))))))))))))))))))))))))))************************((()))))))))*********+++))))))))))))))))))))))))'''((()))******+++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++************************++++++++++++*********)))************************))))))))))))))))))))))))*********)))******++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))((((((''''''''''''(((((('''((((((((()))))))))***'''((()))***+++******)))************************)))************+++++++++***++++++,,,+++***)))((((((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,++++++++++++************++++++---------------------------...............------+++++++++,,,,,,---------------------------------+++,,,---......---,,,+++++++++,,,,,,---...//////+++,,,.../////////......---...//////000/////////////////////000000000111000///......///000111222......------------,,,,,,***+++,,,---------------)))+++---//////---+++)))---,,,,,,++++++*********...---,,,++++++,,,---...---,,,+++++++++,,,---...************************************************&&&''''''((()))*********,,,++++++***)))*********))))))))))))************+++)))(((((()))******)))'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++******+++++++++,,,,,,,,,''')))***,,,,,,***)))'''''''''(((((())))))******'''(((***+++***)))***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))*********+++))))))***+++++++++++++++******))))))))))))******)))***+++)))&&&%%%(((+++(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******(((((())))))*********+++((()))***,,,,,,++++++***%%%&&&((()))*********)))))))))))))))))))))))))))************************(((((())))))*********+++((((((((((((((((((((((((''''''(((******+++++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((************************************************(((((())))))***+++------))))))************))))))))))))))))))************))))))))))))))))))))))))************************'''(((***+++,,,***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******))))))%%%%%%&&&&&&((()))***+++'''((((((((())))))******'''((()))++++++******)))************************)))************+++++++++******+++,,,+++***)))((()))+++,,,+++)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************)))))))))))))))))))))))),,,+++***)))((((((((((((%%%&&&)))+++,,,,,,+++***(((((())))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///...---,,,+++******((()))***+++,,,,,,---,,,---.../////////...---,,,////////////////////////,,,,,,,,,,,,,,,---.........//////000000000//////---...000000//////000111.........///////////////333333444555444111///---000000000/////////............------......///000/////////......---------......---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,------,,,+++***)))***+++,,,+++))))))***+++,,,,,,***...---,,,+++************))))))))))))***+++,,,---,,,,,,,,,,,,++++++***)))---,,,+++***))))))))))))((()))***++++++++++++++++++++++++*********))))))))))))************))))))************************,,,+++***)))))))))++++++------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&''')))))))))((('''''''''''''''((((((((())))))***)))'''&&&'''))),,,)))))))))))))))))))))))))))************++++++++++++***)))'''''''''((()))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********))))))))))))))))))((('''''''''(((***+++((()))************)))(((+++++++++++++++***)))((())))))*********+++++++++++++++***))))))***+++,,,,,,+++)))((((((***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********(((((())))))***+++------+++++++++*********))))))***+++,,,,,,,,,,,,+++***))))))******+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++************))))))************+++++++++)))))))))***+++++++++,,,)))***+++***)))((((((***************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))************))))))******+++++++++,,,,,,,,,,,,***((()))+++,,,+++(((%%%&&&((()))************))))))))))))))))))))))))+++***(((&&&''')))+++---))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,'''(((***+++,,,,,,+++***,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------------,,,,,,)))***+++,,,------------++++++---............---............------------,,,+++++++++,,,,,,---...//////000000000000//////...///000///......///111111111000000111111222222111222444555555555333222222222222111111111111111222111111111111222333333222222111111111000000000000000///...---,,,,,,,,,///......---,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,------,,,+++------,,,+++************...---,,,***))))))((((((++++++,,,,,,,,,+++******---,,,+++***))))))))))))))))))***++++++++++++++++++++++++*********))))))))))))************))))))************************,,,+++***))))))***++++++------,,,++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************************)))))))))((((((******))))))))))))******))))))))))))))))))))))))((())))))************)))'''''''''((((((((())))))((()))+++***)))((()))***++++++++++++++++++++++++))))))*********+++++++++******)))((((((((((((((())))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,(((((((((((((((((((((((((((((()))******)))((((((******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***))))))))))))))))))))))))(((((('''((()))***++++++++++++++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,,,,---,,,+++******++++++,,,---,,,***)))((()))+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++***************+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++***))))))))))))*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++++++++************))))))************+++++++++***************+++++++++)))***+++***)))((()))***************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***))))))************))))))*********+++++++++,,,,,,,,,***((()))+++,,,+++)))'''((()))******))))))((())))))))))))))))))))))))***)))((('''((()))+++,,,(((((())))))******++++++++++++++++++++++++++++++************+++,,,---...************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------.........+++,,,---...............***+++---...///000000000........................------,,,,,,------...///000000000000000000000000111111111000///000222444666666555444555666888888555666888999999999888777666666666666777777777777666666555555666666777888777777777777777666666666555444333111000/////////111111000///......------//////...---,,,---------111///......///...---+++,,,,,,+++******+++++++++......,,,+++))))))((((((******+++,,,,,,,,,++++++,,,,,,+++***)))))))))))))))************++++++++++++++++++***************))))))************))))))************************+++******)))******++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))((((((***))))))(((((())))))***))))))))))))))))))))))))+++******))))))))))))***''''''((((((((()))))))))&&&(((+++,,,+++)))((((((************************)))))))))*********++++++)))))))))))))))(((((('''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++***))))))******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))******)))(((((((((((()))***+++---,,,+++******+++,,,---***++++++++++++***))))))++++++,,,,,,,,,---------......---,,,+++++++++,,,---,,,+++)))))))))***+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************------,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---+++++++++************))))))************++++++++++++++++++******************+++++++++)))((()))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))))))))***+++))))))************))))))*********++++++++++++,,,+++***)))***++++++***)))))))))******))))))(((''')))))))))))))))))))))))))))))))))))))))***************+++,,,------......++++++++++++++++++++++++(((((((((((()))***+++,,,,,,+++***)))))))))))))))---,,,,,,+++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,---------......------...///////////////---......///000111111111...///////////////000000............///000111111222222222222222222333333444555555555444666999<<<>>>===<<<<<<<<<>>>@@@AAAAAAAAAAAAAAA@@@>>>===<<<>>>>>>>>>>>>????????????:::::::::::::::;;;<<<<<>>>>>>>><<<;;;:::888777666666555666666555444333111000000000000///......---------000///......//////...,,,,,,+++++++++++++++,,,---************+++,,,---...)))***++++++,,,,,,,,,,,,,,,++++++***))))))************************++++++************************)))******++++++******)))******************************************++++++,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''(((((((((((()))))))))&&&(((******)))''''''(((''''''''''''''''''''''''))))))))))))************'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++***************))))))))))))******)))((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********+++***(((''''''(((***+++******+++++++++******)))+++++++++,,,,,,,,,,,,---...------,,,++++++******------+++***************,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------,,,++++++******+++++++++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++,,,+++++++++***)))))))))***+++,,,+++)))((()))***************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))************++++++++++++******************+++))))))************))))))************+++++++++++++++************+++******)))))))))***))))))))))))))))))))))))))))))))))))'''((()))***+++******)))******+++,,,------......***************************)))))))))))))))******++++++)))((((((((((((((())))))))))))***+++,,,---************************))))))*********+++++++++......---------,,,,,,,,,......///000000000/////////.....................------........./////////------......///111222333555555555555666777888999;;;<<<======>>>@@@CCCEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFAAA@@@@@@@@@@@@AAABBBBBBDDDEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA??????>>>>>>>>>;;;<<<;;;;;;:::888666555333333222222111000/////////...---...///000///...---,,,,,,,,,,,,,,,---...(((((()))***+++---///000)))***++++++,,,,,,,,,,,,,,,+++******)))*********++++++***))))))******+++******************************++++++++++++******************************))))))******++++++++++++++++++***************)))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((()))))))))***'''((((((&&&%%%%%%''')))''''''''''''''''''''''''(((((()))))))))*********'''((()))******)))((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))+++******************+++******))))))))))))******)))((((((((()))***++++++))))))))))))))))))))))))************************))))))))))))************(((((())))))************((())))))***************+++***(((''''''(((***+++)))******+++++++++******************+++++++++++++++++++++++++++***))))))---,,,,,,++++++***++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,---------************+++,,,---............---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********+++++++++*********))))))))))))*********+++++++++,,,+++++++++***)))))))))***+++,,,+++***))))))+++************************)))))))))))))))))))))))))))******************)))((((((((((((((((((((((((((((((((())))))))))))************++++++*********))))))************))))))))))))*********+++++++++******+++************+++((((((((()))***++++++,,,))))))))))))))))))))))))'''(((***+++++++++)))((((((((())))))******++++++)))))))))))))))))))))))),,,,,,+++++++++++++++,,,+++*********))))))((((((((((((((()))***+++---...++++++++++++++++++++++++*********++++++++++++,,,.........------,,,,,,,,,...//////000000000//////...---,,,+++++++++++++++++++++,,,,,,---.........------...///111333555666;;;;;;;;;<<<===@@@BBBCCCCCCEEEGGGHHHHHHHHHJJJLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNNNNOOOJJJJJJJJJJJJIIIIIIIIIHHHEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFBBBBBBCCCCCCBBB@@@>>>===:::::::::999888777666555333111000000111222111//////......------.........,,,++++++++++++,,,------******+++,,,,,,,,,++++++++++++***************+++,,,+++***)))))))))***+++***************+++++++++******++++++++++++******************************((()))***+++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))))))))***((((((((()))))))))******(((((('''%%%$$$%%%(((***************************((((((((()))))))))******'''(((((()))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***))))))))))))***+++******))))))))))))******))))))))))))))))))***+++))))))))))))))))))))))))************************)))))))))************+++((((((((()))******++++++((()))******++++++******---,,,+++******+++,,,---))))))***++++++++++++***))))))*********+++++++++)))******++++++******)))++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------)))*********,,,---...///......---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++************))))))************++++++++++++++++++***************+++,,,,,,,,,***)))***+++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))***++++++***))))))))))))************)))))))))))))))************+++)))+++++++++***)))***+++((((((((()))***+++------))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))************************************+++,,,------***+++,,,---,,,+++***)))************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------......///////////////......------,,,++++++,,,---...---------...///000000000000111333555888;;;===???BBBBBBBBBDDDFFFIIIMMMOOOLLLOOOQQQQQQOOOMMMMMMMMMLLLMMMOOOQQQSSSSSSRRRQQQNNNNNNNNNNNNNNNOOOPPPPPPKKKJJJJJJIIIHHHGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIGGGHHHIIIJJJIIIHHHFFFEEECCCCCCCCCCCCBBB@@@???===;;;999777666666555333111222111000//////...//////......---,,,+++******+++++++++,,,,,,,,,+++******+++***************++++++---,,,***)))((()))***+++))))))*********+++++++++***++++++,,,,,,++++++***************************'''(((***+++,,,,,,++++++))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((())))))************)))(((((()))))))))*********((()))***)))(((''')))***++++++++++++++++++++++++(((((((((((()))))))))***((((((((((((((()))******''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++'''(((((()))******++++++((()))***+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++*********+++++++++,,,,,,((()))***,,,,,,,,,,,,+++******+++,,,------------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...------------,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,++++++************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++************))))))************+++++++++***************++++++++++++,,,---,,,***)))***+++************************))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((())))))******))))))((())))))************))))))))))))))))))************)))+++,,,+++)))(((***,,,******)))))))))***,,,,,,))))))))))))))))))))))))(((((()))***************+++++++++***************++++++++++++++++++++++++&&&&&&'''((()))+++---...+++,,,...//////...,,,+++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---//////000...///////////////......///.........///111222444000111111222333444444444666777999<<>>============>>>??????<<<=========>>>>>>??????>>>>>>???AAADDDGGGIIIJJJJJJKKKMMMNNNNNNLLLKKKIIIJJJJJJKKKJJJIIIGGGEEEDDDBBB@@@===;;;999777444222333333111000////////////...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))+++***************++++++---,,,***)))((()))***+++))))))******++++++++++++***++++++,,,,,,++++++***************************'''(((***+++,,,,,,++++++)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''')))))))))((('''))))))))))))************'''***,,,---,,,***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''&&&''''''((()))******+++)))))))))))))))))))))))),,,+++***((((((***+++,,,((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))************************))))))******++++++++++++'''(((((()))***+++++++++((()))***+++,,,+++******((()))************)))(((((()))***+++++++++++++++++++++,,,,,,,,,---------((()))+++---.........---)))***+++,,,---.........+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++---,,,+++******+++,,,---/////////......------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************))))))************+++++++++))))))******+++++++++,,,+++,,,---,,,***)))***+++************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))************))))))))))))))))))************(((+++,,,,,,)))(((***,,,,,,+++***)))))))))***+++)))))))))))))))))))))))))))))))))))))))***************************************))))))))))))******++++++++++++++++++++++++............------,,,+++,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------.........///000222222111///......///000111222111000///.........//////000111222111111222444777999<<<===<<<>>>BBBEEEIIIKKKLLLLLLGGGHHHIIILLLOOOSSSVVVWWW[[[ZZZWWWTTTPPPLLLIIIGGGKKKLLLOOOQQQRRRRRRRRRRRRNNNNNNNNNNNNNNNMMMLLLKKKIIIJJJIIIGGGCCCAAA@@@@@@===>>>???@@@AAA@@@<<<999999888888:::<<<<<<;;;::::::;;;===>>>???AAAEEEHHHKKKMMMPPPPPPNNNMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHGGGEEEBBB@@@>>>===888888777666555333222111333111...,,,------,,,+++++++++++++++++++++******...,,,+++))))))***,,,---******++++++++++++******)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***((('''&&&&&&'''(((***))))))))))))************''''''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))'''''''''''''''((())))))***+++,,,------,,,+++***,,,++++++******)))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((((())))))(((&&&(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***,,,***)))((((((***,,,---))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,************,,,,,,---------,,,,,,+++++++++((()))***+++,,,---------000///,,,*********+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,---***)))))))))***+++,,,,,,******))))))***,,,...///------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))))))))***+++++++++,,,************************+++,,,------,,,)))'''%%%************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******,,,,,,+++******+++,,,,,,************************************************(((((())))))))))))((((((&&&''''''((()))******+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++---------------,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------------------------......///000111111111222111111111000//////000111222444555888888999:::<<<>>>@@@AAABBBCCCFFFHHHJJJKKKLLLLLLGGGHHHJJJLLLOOORRRTTTVVVVVVUUUTTTRRROOOMMMJJJIIIIIIJJJLLLNNNPPPQQQQQQQQQMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLKKKIIIFFFDDDDDDDDDCCCCCCBBBCCCCCCBBB???<<<;;;::::::;;;======<<<:::888:::;;;<<<<<>>===;;;888777555555333000//////000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---******++++++++++++******)))+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))************(((((()))******+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((''''''''''''((())))))******++++++++++++*********************)))))))))+++++++++******)))))))))************************))))))))))))))))))))))))***)))'''((())))))'''&&&))))))******+++,,,,,,,,,))))))*********+++++++++)))***++++++***)))***,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++******+++,,,------------000...,,,+++******+++,,,---------,,,,,,,,,++++++------------------------.........---------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......------------------------,,,+++******+++,,,---,,,++++++++++++,,,,,,---++++++******+++,,,---...---,,,,,,+++++++++,,,,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******,,,++++++******++++++,,,************************************************(((((())))))))))))(((((('''''''''((()))*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***---------------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------///---,,,++++++---///111333222111111111111222333222222222222444888;;;===CCCCCCBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJMMMOOOPPPPPPPPPPPPPPPOOONNNMMMLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNMMMKKKIIIIIIJJJKKKIIIGGGFFFFFFDDDBBB@@@>>>======>>>??????===;;;888999:::::::::;;;>>>AAAGGGGGGHHHGGGFFFGGGIIIKKKMMMNNNPPPQQQRRRRRRRRRRRROOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEECCC@@@>>><<<<<<:::888555444444333222111........................///.........---------,,,******++++++++++++*********+++,,,,,,++++++,,,------,,,,,,++++++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))''''''''''''))))))))))))))))))************)))***++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))++++++***((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))((((((''''''(((((()))************))))))*********)))))))))***************,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))***)))'''((())))))((('''++++++++++++,,,,,,,,,,,,))))))))))))************''')))***+++******,,,---************+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------...------,,,///...---+++++++++,,,,,,------------,,,,,,,,,,,,......................../////////...............,,,,,,,,,+++,,,------........................---///---+++))))))+++---///.../////////////////////...---++++++***+++,,,---...------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++,,,,,,,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******,,,+++************+++,,,************************************************((())))))******))))))(((''''''(((((())))))******************************)))))))))******)))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,++++++***..................------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---//////......///111222333333222000//////111333444555555666888;;;@@@DDDGGGLLLKKKJJJHHHFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOONNNNNNPPPPPPPPPNNNMMMNNNOOOPPPMMMJJJGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAA???===::::::;;;:::999:::===???CCCCCCBBBAAAAAABBBFFFIIIKKKLLLNNNOOOPPPPPPPPPOOOOOONNNMMMKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@===;;;999888555333//////.................................---,,,+++***++++++,,,,,,++++++******+++---,,,++++++,,,...------,,,,,,,,,,,,------)))******++++++,,,------------,,,,,,,,,,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((()))))))))************,,,+++***))))))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***((((((((('''((())))))***+++***)))(((((()))***+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))***+++***(((------,,,,,,,,,,,,,,,,,,)))*********++++++++++++(((***++++++******+++,,,)))***+++,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,..................------///...---,,,,,,,,,,,,---------------------,,,,,,................................................,,,,,,,,,,,,------......//////............------///...,,,++++++,,,...///......//////////////////...---,,,,,,+++,,,,,,---......---,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---******++++++++++++++++++***+++++++++,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******++++++************++++++************************************************)))))))))******)))))))))'''((((((((()))))))))***************************((()))************)))(((*********++++++,,,,,,,,,***++++++,,,,,,+++++++++........................,,,,,,,,,---------......++++++,,,,,,,,,------------...000222333333333333333222000//////222555777:::;;;<<>>>>>===<<<<<>><<<999888777111000...---,,,+++,,,,,,+++,,,,,,------,,,,,,++++++,,,------,,,,,,---///+++******))))))******+++*********++++++,,,,,,---......---,,,,,,+++******((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))******************))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))(((((())))))***+++******++++++++++++******++++++***************)))))))))))))))******++++++************************))))))))))))))))))))))))***)))((()))+++,,,+++***))))))******+++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,+++))))))***+++,,,,,,+++***+++,,,---...************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,------------.........///+++,,,---...............------...............---------------.........///........................------........./////////,,,,,,.../////////...---------...///000000111111/////////....../////////......///000000111111222000000000///...------,,,---,,,,,,,,,,,,------...,,,---...///000000//////...------......000111111//////.........---------***+++,,,------+++***(((++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************************************))))))(((((((((((())))))************************'''(((((()))******++++++******++++++++++++******((()))***++++++***)))(((************************)))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((((((************************'''(((***++++++***((('''))))))***+++,,,,,,------+++,,,------............,,,,,,,,,---------......,,,,,,,,,---------...............////////////000222222111222444777:::<<<======>>>@@@CCCGGGJJJLLLMMMNNNNNNNNNMMMJJJGGGEEEGGGGGGHHHIIIKKKMMMOOOPPPPPPOOONNNMMMMMMNNNOOOPPPJJJJJJJJJJJJKKKKKKLLLMMMJJJKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHGGGHHHIIIJJJFFFGGGHHHJJJKKKLLLLLLLLLEEEFFFFFFFFFDDDCCCDDDEEEFFFEEEEEEFFFHHHIIIHHHGGGIIIHHHHHHIIIKKKLLLKKKIIIDDDDDDEEEDDDCCCDDDFFFIIIEEEFFFFFFDDDCCCCCCEEEFFFIIIJJJMMMPPPRRRTTTTTTTTTQQQOOOKKKHHHGGGGGGHHHIIIFFFEEEDDDCCCCCCDDDFFFGGGOOONNNNNNNNNOOONNNKKKIIIKKKJJJGGGEEEBBB???===<<<444222///---,,,,,,---...+++,,,,,,------,,,,,,++++++,,,...---,,,,,,---///******))))))))))))******'''((()))***,,,---...///......---,,,,,,+++******((()))***++++++***)))((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************''')))+++------,,,)))(((************************))))))))))))************))))))))))))))))))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))******+++***+++,,,------,,,+++*********))))))((((((''''''))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''')))******)))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,((()))++++++******+++------,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******,,,,,,,,,,,,******---------.........//////***+++,,,---............------......///......------------.........//////000000000000000000000000.../////////000000111111,,,,,,.../////////...---------...000111222333444000///---++++++---///000///000000111222222333333000000000000///...---,,,---------------...///000+++,,,...000000000000000.........//////111222222000000/////////.........***+++---------+++)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************************))))))(((((((((((())))))************************'''(((((()))***+++++++++******++++++++++++******((()))***++++++***)))(((************************))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((++++++***************+++******+++++++++,,,,,,,,,///---++++++,,,,,,+++***+++,,,------......------........................------...//////.........))),,,...000000000111333555666777999;;;<<<>>>>>>DDDEEEGGGIIILLLNNNPPPQQQLLLIIIFFFCCCCCCDDDGGGHHHNNNNNNMMMLLLMMMNNNOOOPPPLLLJJJIIIIIIKKKMMMNNNNNNNNNLLLKKKJJJJJJIIIHHHGGGGGGHHHIIILLLOOOPPPOOOMMMOOOLLLKKKNNNNNNLLLMMMQQQVVVWWWZZZ\\\\\\ZZZVVVSSSQQQJJJEEEGGGIIIIIIJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJFFFHHHIIIJJJJJJKKKNNNPPPOOOLLLGGGBBBAAABBBEEEHHHEEEEEEFFFFFFEEEEEEFFFHHHGGGHHHIIIKKKLLLLLLLLLLLLOOOMMMLLLLLLMMMNNNMMMLLLLLLJJJGGGDDDBBBCCCDDDEEEHHHIIIKKKNNNOOOPPPPPPPPPLLLLLLKKKIIIFFFCCC@@@>>>===999555222222111///,,,+++,,,,,,,,,---------------------,,,+++***))))))************************++++++++++++,,,---...///,,,+++)))(((((()))+++,,,************************,,,+++***))))))***+++,,,,,,+++)))((((((((()))***((((((((((((((((((((((((+++*********))))))(((((())))))))))))******************)))))))))))))))***'''((()))******)))((('''***+++,,,,,,+++***)))(((++++++++++++++++++++++++&&&&&&''')))***+++------))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************+++***)))(((((()))******+++*********))))))(((((()))(((''''''(((***,,,...++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,((())))))+++,,,---......++++++,,,,,,,,,---------******++++++++++++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////......111000//////......//////......///////////////...000///...,,,++++++,,,,,,///...---,,,+++,,,---...------......//////000000////////////............000//////111333333222000000111222222222111000//////111000...///444777666555555444222/////////111111000//////............---...000000000111444666444444444555666777666555555333111000000000...------.../////////......---......---------,,,,,,,,,------------------------++++++++++++,,,---......,,,,,,------,,,,,,+++***+++*********))))))(((((((((***,,,---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,+++***((((((((())))))************************(((((((((((()))***+++,,,))))))************)))))),,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,000...,,,,,,---------,,,+++,,,------......------.........................../////////////////////,,,...111222222333555777999:::;;;===???BBBCCCDDDKKKKKKLLLMMMNNNOOOPPPPPPHHHGGGEEEDDDEEEGGGJJJLLLNNNNNNNNNOOONNNNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGIIILLLQQQUUUWWWVVVUUUXXXVVVVVVYYY[[[[[[^^^cccbbbhhhsss}}}zzzkkk___ZZZUUURRRUUUWWWUUUTTTUUU]]]]]]]]]]]][[[YYYWWWVVVOOONNNNNNOOOSSSYYY___bbbiiibbbVVVMMMHHHFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNMMMLLLJJJJJJLLLLLLLLLKKKNNNLLLJJJGGGEEEEEEFFFFFFFFFGGGIIILLLMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDBBB>>>999777666555222000///......---------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++***))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))******************))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++***)))(((++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************+++***)))))))))***+++++++++*********))))))))))))***)))(((((((((***,,,---++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))***+++,,,---......******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................---------,,,------.../////////000000000000//////000///---,,,,,,,,,------///...---------.../////////000000000111111111111000000000000111111111111111000000111333333222111000000111222222111000//////222222000222888;;;::::::999666333000///000111000000//////...////////////000222333444666999<<>>??????@@@@@@???>>>999777444333333222111///000000000/////////....../////////.........------------------------------,,,++++++++++++,,,,,,---++++++,,,,,,++++++***)))))))))))))))(((((((((''')))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***))))))***+++,,,))))))))))))))))))))))))******)))))))))))))))***))))))************))))))---,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,000///------.........---,,,,,,---............---........................000000000000000000000000000111333555666888;;;===@@@@@@BBBDDDFFFHHHIIIJJJOOOOOOOOONNNNNNMMMMMMLLLFFFFFFGGGHHHJJJLLLNNNOOONNNOOOPPPQQQPPPMMMKKKIIIKKKKKKLLLLLLLLLLLLLLLLLLJJJLLLNNNQQQRRRQQQPPPOOOLLLNNNSSSZZZ```ccccccaaadddbbbcccfffiiikkkrrryyyyyyqqqhhheeedddggggggdddaaabbboooppprrrrrrpppkkkgggdddbbb___^^^dddnnnzzzmmm^^^TTTNNNHHHDDDDDDCCCAAA@@@@@@BBBDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHFFFEEEFFFHHHIIIIIIHHHOOOOOOMMMKKKJJJIIIIIIIIIEEEGGGIIIKKKLLLLLLLLLLLLMMMLLLKKKKKKJJJKKKKKKKKKHHHEEEAAA>>><<<:::888555333222000...---------...,,,,,,,,,,,,------------------------------------+++++++++,,,,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************))))))(((************************((((((((((((''''''''''''))))))))))))******************)))))))))******+++***))))))(((((())))))***++++++***)))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++,,,---***************))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++++++++***))))))***++++++++++++***))))))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++))))))***+++,,,---......************++++++++++++,,,------......------,,,++++++,,,,,,------......,,,------------.................................,,,,,,,,,,,,---...///000111111222222222111111111000000///////////////000000/////////000111222222111111222222333333222222000111111222222333333333444222222333444555444333111111222333333222222111///222333333666===@@@@@@BBB???:::666222000000111000000000000000000111111222333666888:::===AAADDDFFFGGGGGGGGGGGGGGGFFFEEEBBB???<<<;;;:::999777666444333111000///...//////000000000/////////......------------------------,,,++++++*********++++++***++++++++++++***)))))))))(((((((((((('''''''''))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************+++,,,---...************************,,,+++***)))(((((((((((())))))************)))))),,,++++++++++++,,,------+++++++++,,,,,,,,,------///...,,,,,,---......---,,,------.......................................000000000000000000111111111333666888:::>>>BBBEEEGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJLLLNNNPPPQQQQQQPPPPPPPPPPPPTTTYYY\\\]]]\\\[[[ZZZVVVYYY___gggmmmppppppnnnllljjjjjjmmmpppttt~~~vvvrrrppprrrqqqmmmlllnnnxxxzzz}}}}}}xxxrrrnnnoooooosssnnnccc[[[SSSLLLHHHEEEAAA>>>>>>@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHJJJKKKJJJNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGHHHJJJLLLMMMKKKJJJGGGDDDBBB@@@===<<<888666333000...------..................---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))******++++++)))((('''&&&&&&'''((()))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++,,,------************************------++++++******++++++++++++++++++++++++++++++*********++++++******************++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++,,,------...******+++++++++,,,,,,,,,,,,------......------,,,***++++++,,,---...//////------------............------------............///............///000000111222222333333333333222222222222222333333444444333333333444555666777777333444555666666555555444333333333444555666777777999777666777888999888777666666666777777777777777111555777888<<>>999777444111///...//////000000000/////////......------------------------,,,,,,+++***))))))))))))+++++++++++++++******))))))))))))))))))(((((((((******)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))************))))))***************+++,,,,,,++++++,,,,,,,,,---------...,,,++++++,,,------,,,,,,---......//////......////////////////////////////////////000111222333333666999===@@@DDDHHHLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMMMMNNNOOONNNNNNMMMLLLPPPPPPPPPOOOOOOOOOOOOPPPRRRUUUYYYZZZYYYXXXYYYZZZ]]]aaagggkkkjjjiiiggggggdddfffkkkqqqwwwzzzzzzxxxqqqooooooqqqsssxxx~~~zzzvvvvvvssspppqqquuuyyy}}}zzzvvvrrrwwwzzzqqqjjjbbb[[[PPPKKKFFFBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBEEEHHHKKKMMMMMMJJJKKKLLLMMMNNNPPPPPPQQQPPPPPPPPPPPPNNNLLLJJJIIIDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKJJJHHHFFFCCCBBBBBB;;;999666333111///......//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************************+++,,,,,,,,,,,,***))))))***,,,,,,******((((((((()))***+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******************************************++++++,,,,,,,,,,,,***************+++++++++------,,,++++++*********+++++++++++++++++++++++++++******************++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++,,,,,,------...,,,,,,,,,------------...,,,,,,------------,,,,,,++++++,,,------...//////---------.........//////---------.........//////111000000/////////000000000111222333444444444444444555666777888999999999::::::;;;<<<===>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<===>>>???@@@@@@AAA???======???@@@??????>>>>>>>>>>>>>>>??????@@@:::>>>AAABBBGGGNNNRRRQQQRRRMMMFFF@@@===:::888555666666555666666777888888777999<<<>>>BBBGGGMMMQQQQQQSSSUUUTTTRRRQQQRRRSSSRRROOOLLLJJJIIIHHHFFFDDD>>><<<888444111000000000/////////.........------------------------------,,,,,,+++***)))))))))))),,,,,,,,,---,,,++++++*********************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---------------+++******,,,------,,,------...////////////.../////////////////////////////////000111333666777999<<<@@@DDDFFFIIILLLNNNNNNNNNMMMMMMLLLLLLLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNNNNOOONNNNNNMMMMMMSSSTTTVVVXXXZZZ[[[\\\\\\```bbbeeedddbbb```bbbdddiiinnntttvvvssspppoooppplllnnnqqqvvv{{{~~~~~~}}}vvvsssrrrsssttt{{{~~~zzzxxxtttppprrrxxxzzz}}}|||xxxzzzuuuooojjj\\\WWWPPPMMMMMMMMMKKKIIIEEEDDDBBBAAAAAAAAABBBBBBAAA@@@???AAADDDFFFGGGFFFHHHHHHIIIJJJLLLNNNOOOQQQQQQQQQRRRQQQPPPMMMKKKJJJCCCCCCBBBBBBCCCCCCDDDDDDFFFHHHIIIHHHFFFEEEEEEFFF>>>===;;;888666333111000///...---+++***((('''&&&++++++++++++++++++++++++***+++,,,---------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((())))))************)))''''''''''''''''''''''''))))))))))))************))))))))))))***************************+++,,,---*********))))))*********))))))((((((((()))******************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******************************++++++++++++***************+++++++++++++++,,,,,,+++++++++******)))++++++++++++++++++++++++++++++***))))))***++++++++++++***))))))***++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,,,,---------...------------............,,,------------------,,,,,,,,,------......//////------........./////////------......///000000000111111000000000111222222222333555666888999:::::::::;;;===???@@@AAABBBBBBEEEFFFGGGHHHIIIIIIIIIHHHJJJKKKMMMNNNMMMLLLJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKIIIGGGFFFGGGHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIFFFKKKNNNOOOTTT[[[^^^]]]ZZZUUUNNNJJJHHHEEE@@@<<<;;;;;;;;;:::;;;;;;<<<<<<999;;;<<<>>>AAAGGGMMMRRROOORRRUUUUUURRRQQQSSSUUUTTTRRROOOMMMMMMLLLJJJHHHEEECCC???;;;777444333222/////////.........------------------------------,,,++++++*********++++++,,,------------,,,++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++******(((''''''************************(((((((((((()))***+++,,,))))))************))))))************+++,,,------,,,,,,,,,------------...---,,,++++++---......---------...///////////////////////////////////////000000000111444777:::<<>>:::777555000000000/////////......------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++******))))))******++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++++++++***))))))))))))))))))))))))))))))***)))))))))))))))******))))))************))))))++++++++++++,,,---...///,,,,,,,,,---------.........---,,,,,,.../////////---......///////////////000000000000000000000000111111111333666:::>>>@@@IIIMMMQQQRRRQQQOOOMMMLLLJJJJJJKKKLLLMMMOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOPPPRRRUUUYYY]]]```bbbfffmmmwww{{{|||{{{vvvnnnjjjlllooouuuyyy}}}{{{uuupppooopppllllllmmmpppvvvzzz}}}}}}uuusssrrrrrruuu~~~|||uuutttwww||||||{{{{{{|||||||||}}}|||xxxwwwoookkkggggggiiijjjgggccc\\\ZZZXXXVVVUUUUUUVVVWWWYYYVVVSSSQQQPPPNNNLLLJJJHHHFFFDDDCCCCCCEEEHHHIIIGGGIIIJJJLLLMMMNNNMMMMMMKKKKKKKKKJJJIIIFFFDDDBBB;;;>>>CCCEEEDDDDDDGGGIIICCCDDDDDDDDDAAA===999666444333333333222222111111........................***+++---......---+++*********++++++++++++******************************)))***+++,,,,,,+++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************************+++,,,---...)))***+++,,,,,,+++***)))&&&'''(((*********)))(((+++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************++++++++++++***((('''%%%*********++++++,,,,,,,,,((()))************))))))++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,------------------++++++,,,,,,,,,---------//////000000000000//////...............---------............/////////000...//////000111222222333555666777999<<>>CCCIIIMMMOOOTTTXXXXXXVVVUUUXXX\\\[[[YYYWWWVVVVVVVVVUUUSSSPPPOOOLLLHHHCCC>>>:::888111111111111000000000000------------------------++++++++++++,,,---......***++++++++++++***))))))(((((())))))*********+++***+++---//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++((()))+++,,,------,,,+++************************,,,+++***)))(((((((((((())))))************))))))++++++++++++++++++++++++)))************+++++++++***++++++,,,---...////////////////////////......///000000///......000222666777888;;;>>>CCCGGGIIINNNOOOPPPQQQPPPNNNLLLKKKIIIKKKNNNOOOOOONNNOOOOOOOOOPPPQQQQQQQQQOOONNNMMMXXXYYY]]]dddffffffiiinnnvvv~~~yyytttooommmoooqqqsssyyy{{{vvvqqqoooooommmjjjhhhgggjjjppptttvvvuuurrruuuvvvuuuvvv}}}wwwsssppprrrpppnnnnnnrrrwww{{{~~~zzzuuusssvvvkkkjjjjjjgggkkknnnggggggaaa___bbbeeefffgggjjjoooooojjjaaa[[[ZZZXXXTTTRRRMMMGGGDDDEEEFFFFFFEEEHHHIIIJJJJJJIIIHHHIIIKKKMMMOOOPPPPPPOOOLLLHHHFFF@@@???===>>>@@@BBBCCCBBB???@@@AAAAAAAAA@@@>>>===>>>;;;666222//////111222------------,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************++++++,,,,,,+++***)))((())))))))))))))))))))))))++++++***************+++************************))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))(((((()))***+++))))))(((((((((((())))))************************++++++++++++++++++++++++***************************+++,,,+++***)))***+++...------,,,,,,------...///...---,,,+++,,,------+++,,,,,,------,,,,,,+++---***'''(((+++---+++))),,,+++*********+++,,,---,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,,,,------......------,,,........................,,,,,,,,,---...///000000...///000///...---...//////...---,,,,,,,,,---...000///......------.........000222333444666999;;;???AAADDDFFFGGGIIILLLNNNRRRVVVZZZ\\\[[[ZZZZZZZZZYYYYYY[[[^^^ccceeefffeeefffcccaaaaaa]]]YYYYYY\\\[[[[[[[[[[[[[[[ZZZYYYXXX^^^]]]\\\]]]___^^^ZZZWWWWWWTTTQQQNNNMMMMMMLLLJJJJJJKKKMMMNNNOOOOOONNNNNNMMMMMMOOORRRWWWZZZ[[[\\\___``````___[[[UUUOOOKKKHHHGGGFFFDDDBBB@@@???>>>???>>>===;;;<<>>===888999:::<<<>>>@@@@@@AAAAAA>>>;;;777444222111111///......---------------,,,,,,---.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************))))))******************))))))))))))))))))))))))++++++***))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))******))))))(((((((((((())))))************************++++++++++++++++++++++++(((((((((((((((((((((((()))+++,,,+++***)))***+++...------,,,,,,------...///...---,,,,,,,,,------*********************************)))(((((()))***+++***)))))))))***,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------......------,,,........................,,,------....../////////...///000000......///000222111000///...//////000//////.........//////000111333444666777:::>>>AAAHHHKKKNNNPPPRRRSSSVVVXXXXXXZZZ]]]]]]\\\[[[ZZZZZZ\\\[[[\\\^^^aaacccbbbbbbccc___\\\[[[WWWSSSSSSVVVTTTTTTUUUUUUUUUUUUUUUUUUXXXWWWWWWYYY[[[ZZZVVVRRRSSSQQQNNNMMMMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNPPPPPPQQQSSSUUUWWWXXXWWWTTTPPPNNNHHHHHHHHHHHHGGGFFFEEEDDD@@@???>>><<<<<<@@@GGGLLLWWW[[[```ddddddcccbbbbbb___```aaa___]]][[[[[[\\\YYYWWWUUUQQQNNNJJJHHHFFF>>><<<999666333111/////////......---------......------,,,,,,,,,,,,---------------,,,,,,,,,++++++******************************************************************++++++))))))***+++++++++++++++,,,,,,------,,,,,,++++++---------,,,,,,,,,++++++++++++******))))))((((((''''''((()))*********))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,000000000000000000000000111222333333333444666888>>>???BBBEEEHHHJJJKKKLLLKKKIIIGGGFFFFFFGGGIIIJJJJJJLLLMMMMMMKKKJJJJJJJJJLLLLLLKKKLLLPPPUUU[[[___gggllltttyyywwwuuuzzz|||vvvrrrqqqsssvvvvvvxxxwwwsssqqqrrrrrrooolllhhhdddffflllrrrvvvwww{{{~~~|||zzz|||zzzpppkkkhhheeejjjhhhfffeeegggkkkpppsssxxxzzz}}}~~~}}}~~~xxxrrroookkkfffiiiiiibbbhhhrrrsssqqqmmmjjjiiiiiiiiinnnuuu|||zzzvvvrrrssslllaaaTTTHHHCCCBBBCCC@@@AAACCCCCCCCCDDDFFFHHHIIIJJJLLLNNNNNNNNNNNNMMMKKKHHHDDDAAA???===;;;999666666777888;;;>>>@@@BBBBBBAAA@@@>>>;;;777444222111000...---------...///------.........------,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************((((((''''''(((***+++,,,))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))*********))))))))))))))))))******************)))***))))))(((((())))))***************************++++++++++++++++++++++++(((((((((((((((((((((((()))***++++++***)))***+++...------,,,,,,------...///...---,,,,,,,,,,,,---++++++***))))))***++++++(((+++,,,***&&&%%%'''+++******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------............------...................................................///111000///...///111111111000///////////////111111111111111222333444777888999:::<<>>@@@AAABBBCCCAAA===999666333111///...---...///000...............---------++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))((('''&&&&&&(((***,,,))))))))))))))))))))))))***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))))))))+++,,,,,,+++))))))***))))))))))))))))))***************************************************************************)))***++++++***)))+++,,,...------,,,,,,------.........------,,,,,,,,,,,,...---+++******+++---...***+++,,,***((('''(((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///------............------........................////////////...............000111111//////000222333333222222222222222222333333444444555777888999;;;<<<===???BBBGGGNNNSSSUUUXXXZZZ[[[ZZZYYYXXXYYY[[[[[[ZZZVVVSSSQQQRRRSSSMMMMMMMMMOOORRRUUUVVVUUUXXXSSSOOOOOONNNKKKKKKMMMQQQQQQQQQRRRRRRSSSTTTTTTRRRTTTWWWZZZ[[[YYYVVVSSSQQQPPPPPPPPPQQQPPPMMMKKKNNNNNNPPPQQQQQQQQQQQQPPPOOONNNMMMKKKIIIIIIKKKMMMHHHHHHIIIIIIHHHGGGFFFEEEKKKMMMNNNOOOOOOLLLJJJHHHDDDDDDBBB@@@>>>???CCCFFFOOOTTTZZZ```bbbbbbbbbcccccceeeffffffcccaaaaaaaaa```___]]][[[XXXVVVTTTSSSQQQOOOLLLGGGBBB<<<888555333222222111111111111222//////...---------......------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++---,,,+++***+++,,,---...---,,,***(((((()))***+++,,,,,,+++******)))(((((())))))*********))))))(((++++++******))))))((((((------------------------++++++++++++,,,,,,,,,,,,,,,,,,---......///000000....../////////000000000000333777:::===???CCCEEEHHHIIIJJJJJJJJJHHHGGGFFFEEEFFFGGGIIIIIIIIIHHHHHHJJJKKKLLLLLLKKKLLLMMMOOORRRUUU[[[bbbjjjpppuuuwwwsssvvvzzz{{{yyyzzz|||vvvsssssswwwzzzxxx|||}}}yyywwwwwwuuuqqqmmmmmmooouuu}}}~~~~~~~~~|||sssnnnoooqqqpppoooooonnnllliiihhhkkkmmmkkknnnpppsssuuuxxx{{{~~~}}}yyyvvvuuuzzzrrrvvv~~~zzztttnnnkkkiiiiiiooovvvpppzzz~~~|||zzzvvvyyyxxxrrrhhh]]]SSSPPPOOOJJJIIIHHHEEECCCBBBCCCEEEDDDDDDEEEEEEFFFGGGHHHIIIMMMKKKHHHGGGFFFDDDAAA>>>===;;;888555444555777999;;;===AAACCCCCCAAA>>><<<555444222000//////////////////......------------++++++++++++++++++++++++,,,++++++******++++++,,,************************************************,,,***(((&&&&&&'''((()))))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))************************,,,,,,++++++******)))))))))***+++,,,,,,+++***)))******))))))))))))******************************************************************************(((***++++++******+++,,,...------,,,,,,------...---------------,,,,,,,,,...---+++******+++---......,,,******+++,,,+++))),,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////---......//////......---//////////////////////////////////////////......///000111111000000111333666666777777888888888888555555555666777999:::;;;<<<===>>>@@@DDDJJJQQQWWW]]]^^^___]]]YYYVVVTTTTTTSSSSSSQQQNNNKKKKKKLLLNNNOOOMMMMMMNNNQQQSSSTTTSSSTTTOOOLLLOOOQQQOOONNNPPPVVVUUUUUUTTTUUUVVVWWWWWW\\\```eeeiiiiiigggdddaaa[[[[[[ZZZZZZZZZYYYVVVSSSPPPTTTZZZ^^^```^^^ZZZXXX[[[ZZZVVVQQQLLLJJJLLLNNNNNNMMMLLLJJJHHHHHHGGGGGGJJJKKKNNNOOOOOOMMMKKKIIIGGGFFFEEEBBB@@@@@@BBBDDDGGGLLLSSSXXX\\\^^^```aaaccceeehhhhhhfffdddddddddaaa```___]]][[[YYYWWWVVVTTTTTTRRROOOJJJEEE@@@===666555444222111000000000//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,+++...---,,,+++***+++,,,------,,,***(((((()))***+++***************+++++++++)))***************)))(((++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...///000111111...//////000000111111111222666:::>>>AAACCCGGGIIIIIIIIIIIIIIIHHHFFFEEEEEECCCDDDGGGIIIJJJIIIHHHGGGKKKMMMOOOPPPQQQSSSWWWYYY^^^cccjjjqqqwwwzzz{{{{{{vvvxxx|||~~~zzztttqqqrrrvvvzzz}}}{{{vvvqqqrrrvvv}}}~~~uuurrruuuwwwvvvwwwyyyyyyvvvqqqmmmmmmnnnlllppptttxxx{{{{{{xxxxxxxxx{{{vvv}}}tttllljjjjjjjjjmmmrrrnnnxxx|||||||||{{{{{{zzzwwwpppggg^^^YYYVVVTTTSSSQQQLLLHHHFFFFFFHHHEEEDDDDDDCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHHHHFFFDDD;;;999666444444555666888666888<<<@@@BBBBBBAAAAAA999888777555333111000///111000///...------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++***(((''''''(((((())))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********************++++++++++++******+++******))))))******+++************************************************((((((((((((((((((((((((((()))++++++******+++---...------,,,,,,------...------......------,,,+++++++++***))))))***++++++///+++((()))---///---***,,,---.../////////......,,,,,,,,,,,,------------++++++++++++++++++++++++---------.........//////......////////////......///////////////////////////////////////////////////000222222111111222444333444666777999999::::::777777777888999;;;<<<===<<<>>>@@@CCCGGGLLLSSSXXX___^^^\\\XXXRRRNNNLLLLLLLLLLLLLLLKKKJJJJJJMMMOOOSSSRRRPPPPPPRRRSSSTTTTTTXXXTTTSSSXXX\\\ZZZXXXXXX]]]\\\\\\\\\]]]^^^```aaalllrrryyy}}}}}}{{{wwwvvvmmmllljjjiiihhhfffccc```^^^dddllltttwwwuuuqqqmmmpppmmmggg]]]SSSNNNNNNPPPQQQOOOMMMKKKJJJJJJKKKLLLLLLMMMOOOPPPQQQPPPNNNMMMIIIIIIHHHEEECCCBBBCCCDDDDDDHHHMMMQQQUUUXXX\\\^^^aaadddggghhhgggfffffffffaaa```___^^^\\\[[[YYYYYYWWWWWWWWWUUURRRMMMIIIFFF;;;:::777555222000///...000///...---------------,,,,,,+++++++++*********++++++++++++++++++++++++************************,,,,,,++++++***))))))(((***++++++,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,+++++++++,,,---*********+++++++++,,,,,,))))))******+++*********************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000000000111222222333444444888;;;???BBBCCCEEEGGGIIIGGGGGGGGGFFFFFFGGGGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLSSSUUUXXX[[[^^^bbbgggkkknnnrrrvvv{{{}}}|||zzzyyywwwxxx||||||vvvsssuuuyyy}}}}}}}}}}}}}}}~~~wwwttttttuuuxxx}}}}}}xxxvvvwwwyyy~~~tttkkkjjjlllllllllmmmmmmwww~~~}}}zzz{{{~~~}}}zzzvvvrrrnnnjjjeeebbbbbbaaa]]]XXXSSSQQQRRRSSSOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDFFFIIIIIIHHHFFF>>><<<:::888777777888999444555888;;;===@@@AAABBB>>>>>>===<<<999555222000222111///...---------...++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))'''''''''(((((()))++++++************************)))))))))))))))))))))))))))))))))***************,,,++++++******++++++,,,+++******))))))******+++************************************************((((((((((((((((((((((((''')))***+++******,,,---...------,,,,,,------...------.........---,,,+++************************+++***)))***+++,,,------,,,,,,.../////////...---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---------...............////////////......////////////////////////......//////000000111111///000222222222222333555222444666999;;;<<<======>>>>>>>>>>>>???AAABBBBBBAAADDDGGGKKKNNNSSSYYY]]]^^^]]]YYYSSSLLLIIIHHHHHHHHHJJJMMMNNNOOOQQQTTTWWWZZZYYYXXXYYY]]]```bbbcccgggcccdddjjjooolllhhhfffkkkkkkkkklllooorrruuuwww}}}~~~zzzwwwuuussspppnnnpppvvv}}}pppccc\\\\\\___]]][[[WWWTTTSSSSSSUUUWWWYYYXXXXXXVVVTTTRRRPPPOOOJJJJJJJJJHHHEEEDDDDDDEEECCCEEEHHHJJJMMMPPPTTTXXXZZZ]]]aaaddddddcccccccccaaa```___^^^]]]\\\[[[[[[ZZZ[[[\\\[[[YYYTTTOOOLLLFFFDDD@@@<<<888444222000222111000///............------,,,,,,,,,+++++++++************************++++++++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++***((()))******++++++++++++)))))))))))))))*********++++++++++++++++++++++++---------........./////////////////////.........222222333444444555666666<<>><<<;;;::::::333444555777:::===@@@BBBBBBBBBBBB@@@===888444111222111///...---------...++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************((()))***+++,,,,,,++++++))))))))))))))))))))))))''''''''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---,,,+++******+++,,,---++++++************++++++************************))))))))))))))))))))))))************************''')))***+++******,,,---...------,,,,,,------...,,,---.........---,,,++++++,,,,,,------,,,,,,+++&&&)))++++++)))))),,,000+++,,,---.........---,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------............////////////......000000000000000000000000---......///000111111222///111222222222222444555888:::===AAACCCEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIHHHKKKOOOSSSWWW[[[```cccbbb```[[[UUUOOOLLLLLLMMMIIIKKKOOOSSSUUUXXX\\\^^^cccccccccgggnnntttxxxzzzwwwsssttt{{{{{{uuurrryyyzzz{{{}}}}}}{{{xxxvvvxxx}}}tttmmmnnnqqqrrrnnniiieeebbbbbbdddeeegggeeeaaa\\\WWWRRRNNNLLLJJJKKKKKKJJJGGGEEEEEEFFFCCCDDDEEEEEEFFFIIIMMMQQQSSSVVV[[[^^^^^^^^^^^^___aaa``````___^^^]]]\\\\\\\\\^^^______]]]XXXSSSPPPOOOMMMIIICCC>>>:::777555333222111000////////////......---------,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,((()))+++---.........---***++++++++++++***)))(((...------,,,+++***))))))'''((()))***+++,,,,,,,,,(((((())))))******++++++,,,---------.../////////.........------,,,,,,,,,...............///000000111111222444666:::===???BBBBBBAAAAAABBBCCCEEEFFFJJJGGGGGGKKKLLLKKKLLLPPPOOONNNMMMKKKMMMTTT\\\bbbjjjmmmpppssszzz|||~~~~~~|||yyywwwvvvyyy}}}|||~~~~~~~~~{{{{{{||||||{{{rrrlllllloooqqqrrrtttzzz~~~|||xxxwwwvvvtttvvvtttrrrsssuuuvvvuuusssrrrrrrssssssqqqooommmlllhhhaaaWWWPPPKKKGGGCCCAAADDDCCCBBBAAABBBDDDFFFGGGGGGFFFDDDBBB@@@>>>:::666777666444444555888<<>>;;;999888666222...,,,+++,,,---++++++,,,------------,,,------++++++++++++------,,,,,,------,,,,,,+++***************************))))))(((((((((((()))***))))))))))))************++++++*********************((('''&&&&&&'''(((************)))))))))))))))---***'''(((***+++)))'''))))))))))))))))))))))))+++++++++***************++++++++++++******))))))&&&(((+++......---+++*********************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++000000//////......------)))---111///+++(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------------------------------------------------------////////////////////////000111111111000///...............//////000000111///111333444444666888;;;===@@@DDDFFFGGGIIIKKKMMMOOOQQQRRRPPPNNNNNNRRRVVVUUUWWWZZZ]]]^^^___^^^^^^\\\[[[XXXUUURRRRRRSSSUUUVVVYYY]]]]]]]]]```gggnnnyyywwwwwwyyy~~~~~~{{{zzz|||}}}~~~zzzuuutttvvvyyy|||~~~zzzrrrhhh^^^WWWTTTPPPOOOMMMJJJGGGFFFHHHJJJGGGHHHIIIJJJJJJIIIHHHGGGMMMOOORRRUUUWWWXXXYYYYYYZZZ\\\___```^^^ZZZUUUQQQVVVXXX[[[]]]]]]ZZZWWWTTTTTTRRRPPPLLLGGGCCC@@@>>>888555333111111111000...++++++***+++------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,))))))*********+++++++++/////////...---,,,***)))+++***)))(((''''''''''''+++++++++++++++++++++++++++++++++************)))******++++++++++++******---------........................------,,,,,,,,,...............///000111111222444666:::===@@@BBBAAAAAAAAAAAACCCEEEGGGHHHMMMJJJJJJMMMNNNMMMNNNQQQPPPOOOMMMMMMQQQZZZdddllluuuyyy||||||yyywwwvvvuuuxxx|||}}}uuurrroooqqqxxxzzzsssqqqqqqrrrrrrwww~~~|||zzzwwwssspppppprrrtttvvvwwwxxxxxxwwwyyy|||{{{xxxtttqqqppplllfff]]]VVVQQQMMMIIIFFFDDDCCCBBBBBBBBBDDDEEEGGGEEEEEEDDDDDDDDDBBB???<<<999777555444444777:::<<>>AAACCCDDD@@@@@@AAABBBEEEGGGIIIJJJPPPMMMLLLOOOOOONNNOOOSSSQQQQQQQQQSSSYYYdddpppxxx|||yyywwwvvvvvvxxx{{{}}}~~~}}}{{{zzz}}}uuurrroooqqqyyy}}}wwwuuuuuuvvv}}}}}}yyytttllloooqqqsssuuuxxx{{{}}}~~~{{{xxxwwwrrrnnngggaaa\\\XXXTTTQQQFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEFFFGGGFFFBBB???<<<:::777555444555777888@@@CCCFFFIIIJJJIIIGGGEEE???===:::666333111000000.........---,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************************************+++***)))(((((()))***+++************************,,,+++))))))*********)))))))))))))))))))))))))))(((((()))***+++,,,------++++++++++++************(((((()))***+++,,,---...******************************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///111222000---,,,///111------------------------...------,,,,,,------...------------------------------------------------------------------------////////////////////////------...//////000000111111111222333333444555555888999999999999;;;???BBBIIIKKKNNNQQQRRRTTTWWWYYY[[[[[[]]]___bbbbbbaaa```bbbbbbaaa```^^^[[[YYYWWWVVVUUUVVVXXX]]]cccjjjmmmvvvzzz~~~}}}zzzvvvrrrqqqrrruuuwww{{{~~~|||uuuqqqpppttttttrrrmmmfff```\\\ZZZZZZYYYXXXVVVSSSOOOLLLJJJJJJJJJIIIIIIHHHGGGGGGGGGKKKMMMPPPSSSUUUVVVVVVUUUIIIIIIJJJLLLNNNPPPRRRSSSVVVVVVWWWWWWUUUSSSPPPNNNIIIDDD===777444333222111222000//////000///...,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,******+++,,,------......+++,,,,,,---.........---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******************++++++++++++******/////////...---------,,,...............---------------......000111222333444666:::===@@@BBBCCCCCC???@@@BBBDDDGGGIIIKKKLLLPPPMMMLLLOOOPPPOOOQQQUUUUUUWWWZZZ^^^eeennnxxx~~~yyywwwwwwxxxyyy{{{{{{yyyxxxwwwvvv}}}}}}|||{{{|||zzztttnnnoooqqqsssuuuzzz||||||wwwtttoookkkfffbbb^^^\\\RRRPPPNNNJJJGGGEEEDDDCCCDDDDDDDDDEEEEEEDDDAAA??????===:::777555444555555999<<>>@@@AAAAAAAAAAAABBBDDDFFFHHHJJJLLLMMMMMMJJJJJJNNNPPPQQQUUUZZZ]]]aaafffkkkqqqwww}}}{{{xxxwwwxxx{{{}}}}}}{{{zzz{{{|||zzztttqqqqqqsssvvv|||}}}{{{uuutttrrrnnnjjjgggeeedddbbb```]]]YYYUUUQQQNNNMMMIIIGGGDDDCCCCCCCCCCCCBBBBBB@@@===999777666666666555888>>>CCCGGGHHHIIIHHHHHHFFFCCC???;;;666222000,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********************************++++++***)))((('''((()))))))))************))))))*********+++++++++++++++************++++++))))))******+++++++++,,,,,,++++++***))))))***+++************************---,,,,,,,,,++++++******+++++++++++++++++++++,,,...,,,***)))(((((()))*********************************+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,------.........///,,,,,,+++***)))***,,,---........................------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------....../////////000000000000000000000000111111111000111222333333555555666777888999::::::;;;===???AAACCCHHHMMMQQQVVVXXXZZZ[[[\\\^^^aaaddddddaaa^^^___bbbeeedddbbbaaa___]]]\\\]]]___bbbeeemmmrrr||||||xxxssspppooopppqqqqqqrrrqqqpppmmmjjjgggeee___`````````______^^^^^^___^^^]]]]]]]]]___bbbcccccceeegggjjjlllnnnnnnooonnnlllkkkoootttyyyzzzyyy~~~}}}pppbbbZZZQQQQQQPPPOOONNNMMMLLLKKKOOONNNNNNMMMLLLKKKJJJJJJLLLLLLMMMMMMKKKIIIGGGEEEFFFHHHLLLPPPSSSUUUUUUVVVRRRPPPMMMJJJFFFAAA:::666222000......///000//////,,,,,,---------.........---------------------------+++******,,,------,,,------,,,+++***)))((((((------......------,,,++++++******))))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******...............---------...............///////////////000111333555777888;;;<<<===???@@@@@@AAAAAADDDEEEFFFHHHJJJKKKKKKKKKJJJHHHIIIOOOTTTWWW]]]ccchhhlllqqquuuxxx|||}}}{{{}}}~~~{{{xxxxxxwwwzzz{{{wwwsssrrrqqqnnnkkkiiijjjkkklllkkkiiifffdddaaa___^^^ZZZUUUMMMGGGEEEFFFGGGGGGDDDBBB@@@===;;;999999888666888===AAAEEEGGGHHHIIIHHHGGGFFFCCC???;;;777444//////---,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,------------,,,++++++***************************++++++,,,+++***((('''))))))))))))************)))))))))***++++++,,,,,,************************))))))******+++,,,,,,,,,+++,,,,,,+++))))))***,,,************************......---,,,+++***))))))++++++++++++,,,,,,,,,,,,---,,,***)))((((((((()))******************************+++++++++,,,,,,,,,++++++,,,---------------------------............,,,,,,,,,,,,,,,,,,---...------------------------,,,------......------,,,+++,,,,,,------.........+++,,,,,,------.........---------...//////000000000000000000000000000000111111000000111222444555:::;;;<<<===>>>@@@@@@AAAAAADDDGGGKKKMMMQQQVVVYYY^^^___^^^\\\[[[[[[]]]___[[[\\\^^^ccciiimmmpppqqqmmmjjjgggeeehhhnnnuuuzzz~~~{{{wwwttthhhgggddd```^^^^^^aaadddaaa``````^^^\\\YYYVVVUUUPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUVVVUUUVVVWWWYYYZZZ[[[\\\\\\^^^^^^^^^aaaeeehhhiiijjjkkkooouuu{{{~~~rrrhhhYYYZZZZZZZZZYYYWWWUUUSSSOOOOOOOOONNNMMMLLLJJJIIIKKKLLLMMMNNNMMMLLLIIIHHHEEEFFFIIIMMMPPPSSSTTTUUUSSSRRRRRRQQQOOOJJJCCC>>>777555222000000111000///,,,---------............---------------------------+++******,,,------,,,------,,,+++)))(((''''''---.........---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******---------...............---........./////////000000000111333555777:::;;;=========>>>@@@AAACCCDDDGGGHHHIIIJJJKKKJJJJJJIIIJJJHHHKKKRRRZZZ```hhhoootttuuuwwwxxxzzz~~~{{{wwwtttuuutttqqqoooooorrrvvvuuuvvvwwwyyy{{{||||||}}}|||qqqaaaSSSKKKHHHHHHHHHEEEDDDBBB@@@>>>======<<<888999;;;>>>AAADDDFFFGGGFFFFFFGGGGGGEEEBBB???===666555222000............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++*********************************+++,,,,,,,,,***(((&&&))))))))))))************((())))))***++++++,,,,,,))))))************))))))))))))***++++++,,,------+++,,,---,,,)))(((***,,,************************---------,,,,,,++++++***+++++++++,,,,,,,,,------******))))))))))))************************************+++++++++,,,,,,,,,+++,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---......///++++++,,,,,,---......///---------...///000000000000000000000000000000000111111111222555888;;;===CCCCCCDDDEEEGGGHHHIIIJJJLLLOOOSSSWWWYYY[[[]]]___^^^^^^]]][[[YYYYYY[[[]]]ZZZaaakkkuuu|||{{{uuurrruuu}}}~~~}}}rrrpppllliiigggdddaaa^^^UUUUUUTTTRRROOOPPPTTTXXXRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOOOORRRSSSUUUUUUVVVWWWXXXZZZYYY[[[```eeeiiimmmooopppnnnppprrruuuxxx}}}wwwkkkmmmnnnnnnlllhhhdddbbbXXXXXXXXXWWWUUURRRPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJKKKNNNPPPQQQTTTSSSSSSTTTSSSPPPLLLHHHBBB>>>:::666444333111///------------....................................---+++******,,,------,,,,,,,,,+++++++++*********,,,,,,------......------------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++******,,,------....../////////---.........//////000000000111222444666999;;;<<<=========>>>@@@CCCFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHKKKIIIMMMVVV___fffooowww{{{zzzyyyyyyzzz}}}zzzyyyyyyyyyvvvtttvvv{{{sss^^^OOOHHHFFFFFFFFFEEEDDDBBBAAA@@@??????888888999;;;>>>@@@CCCDDDCCCEEEGGGIIIIIIGGGEEECCC<<<:::666333000.........++++++------------++++++***++++++++++++***))))))***************************+++,,,---,,,***(((&&&))))))))))))************((())))))***++++++,,,,,,))))))************))))))))))))***+++,,,,,,------+++---...,,,)))(((***---************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------''''''((()))***+++,,,,,,******************************+++++++++,,,,,,,,,+++,,,------......---------,,,,,,++++++***************+++---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...//////++++++,,,,,,---...//////---------...///000000111000000000000000000000000333333444666:::???CCCFFFIIIIIIKKKLLLMMMOOOPPPQQQUUUXXX]]]```aaaaaabbbcccYYYYYYYYYYYYYYYZZZ^^^```eeepppzzz|||}}}yyyuuupppkkkggg___\\\YYYVVVTTTRRRPPPNNNJJJKKKKKKIIIGGGHHHLLLPPPNNNNNNMMMMMMKKKJJJIIIHHHIIIHHHHHHIIIJJJKKKLLLLLLPPPPPPOOONNNMMMKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNJJJMMMOOONNNLLLKKKMMMPPPMMMNNNOOOQQQTTTXXX\\\^^^```cccfffjjjnnnsssxxx|||}}}}}}xxxsssppphhhhhhgggfffbbb^^^ZZZXXXPPPNNNKKKIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGHHHJJJLLLUUUTTTSSSTTTTTTTTTRRRPPPKKKFFF@@@;;;777444111///---------.........//////........................---+++***+++,,,---------***++++++,,,,,,---......)))***,,,---.../////////,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******........................000222444333111///.........000555999===???@@@AAABBBBBBBBBCCCFFFHHHHHHHHHLLLLLLKKKIIIGGGFFFFFFFFFKKKQQQZZZ```eeejjjpppuuuvvvuuuvvvyyyzzz}}}|||{{{zzzwwwxxxrrraaaQQQIIIIIIDDDCCCCCCBBBCCCDDDEEEFFF>>>===<<<;;;<<<===@@@AAABBBCCCDDDGGGJJJJJJHHHFFFDDD???:::555333111000///000///...------------------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))*********)))))))))))))))((())))))*********))))))******))))))))))))******((((((((((((((((((((((((***+++,,,,,,,,,,,,+++*********++++++++++++*********)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------------,,,+++************,,,,,,---///////////////------------,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---...000111222222222444444333222000000222333888999:::<<>>===<<<======>>>BBBBBBCCCEEEGGGHHHGGGFFFEEEAAA<<<777555333111000000///......---------.........---------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************************************))))))))))))************++++++,,,,,,,,,++++++************))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******+++***))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++------------,,,+++******+++,,,,,,,,,------------++++++,,,,,,,,,---------------------............---...///000111111222222111222333222222333555888999;;;>>>@@@DDDIIIOOOTTTSSSWWW\\\^^^^^^```dddhhhfffeeeddd```\\\ZZZZZZ[[[WWWYYY[[[^^^dddppp}}}}}}xxxsssqqqqqqpppkkkggg___\\\YYYXXXXXXWWWTTTQQQNNNLLLJJJIIIIIILLLNNNPPPRRRVVVZZZ\\\^^^aaaeeeiiikkklllmmmmmmkkkfffaaa]]]^^^___aaaccceeehhhiiijjjjjjjjjkkkjjjiiifffbbbaaaaaabbbcccddddddddddddddd^^^aaaaaa___^^^```___[[[VVVSSSPPPNNNNNNNNNMMMLLLGGGHHHIIIJJJKKKOOOTTTWWW^^^dddmmmssswww|||~~~uuuiii___UUUSSSRRRNNNKKKJJJJJJJJJKKKLLLLLLJJJHHHFFFHHHJJJMMMPPPRRRSSSSSSRRRPPPMMMIIIFFFEEEBBB>>>;;;555222000///000000000///---...///...,,,,,,...000......------------......------,,,++++++++++++,,,***+++,,,,,,---,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******........................,,,...000111000000111222444777===BBBEEEFFFEEEDDDFFFGGGJJJLLLNNNNNNNNNMMMLLLJJJJJJNNNUUUZZZ\\\\\\dddfffiiinnnsssuuuuuutttpppppprrrvvvxxx{{{~~~}}}||||||zzzvvvssstttyyy~~~|||jjjWWWKKKIIIGGGDDDAAA@@@AAABBBCCCDDDDDDCCCBBBAAA??????>>>CCCBBBAAACCCEEEGGGGGGFFFHHHDDD???;;;999777555333000//////........................---------,,,,,,************************)))***++++++++++++++++++))))))))))))))))))))))))************************((()))))))))***+++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++******************************+++,,,,,,+++************++++++++++++******+++++++++***++++++,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,------------------------++++++,,,,,,---......///111000...---,,,,,,------------...------,,,+++***------------............,,,,,,,,,,,,------------............//////////////////000000111111111111000111333444444777:::===???AAAEEEHHHKKKOOOTTTXXXUUUZZZ```ccccccccceeegggeeeddd```\\\YYYZZZ\\\___ccceeeiiioooxxx~~~xxxyyy|||vvvhhhbbb[[[WWWWWWXXXXXXWWWPPPNNNLLLLLLOOORRRTTTTTTUUUSSSPPPPPPQQQUUUZZZ]]]cccgggmmmqqqtttuuuwwwyyy}}}~~~~~~|||yyyuuupppmmmooooooqqqsssvvvyyy|||~~~zzz{{{{{{{{{xxxuuuqqqooossssssrrrqqqqqqrrrssstttrrrvvvxxxvvvuuuvvvsssooofffccc^^^ZZZWWWTTTQQQOOOLLLNNNOOONNNMMMMMMOOOPPPRRRWWW]]]```aaadddhhhlllpppoooqqquuuxxx{{{~~~rrrfff```\\\UUUPPPNNNLLLLLLKKKLLLMMMLLLIIIGGGHHHJJJMMMPPPRRRRRRRRRQQQRRRPPPOOONNNMMMKKKGGGDDD888555222000000111111000...//////...------...000//////............//////---,,,,,,++++++++++++++++++,,,------......------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***///////////////000000000,,,...000111000111222444555999@@@FFFJJJJJJIIIHHHIIIKKKMMMMMMMMMKKKKKKKKKLLLLLLQQQZZZeeelllmmmlllqqqpppqqqtttxxxyyyvvvsssppppppsssxxxzzz{{{xxxxxx|||}}}{{{{{{yyyvvvsssssswwwzzzvvvaaaRRRNNNKKKHHHDDDCCCCCCEEEFFFDDDEEEEEEFFFFFFEEEDDDDDDEEECCCAAABBBDDDGGGHHHHHHIIIFFFCCC@@@>>><<<999666111111000///.........///---------,,,,,,,,,,,,+++******************************+++,,,,,,+++++++++((((((((((((((((((((((((************************(((((()))***++++++,,,,,,***************)))(((''',,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------------------------,,,------...............111000...,,,,,,---...///------......---,,,++++++,,,------------.........,,,,,,,,,------------...////////////000000000000111111111000111111111222222333555666777:::===@@@EEEHHHLLLOOOQQQTTTWWWZZZ[[[^^^bbbbbb```^^^```bbb^^^___``````bbbffflllpppuuuvvvyyyyyyqqqjjjjjjoooooohhh```XXXSSSMMMJJJJJJMMMNNNNNNMMMLLLKKKMMMRRRYYY___cccgggeeebbbaaabbbfffkkknnnqqquuu{{{}}}|||~~~wwwsssmmmhhhddd```]]]ZZZ^^^```bbbbbb```]]]]]]]]]YYY]]]``````]]]ZZZYYYYYY]]]\\\___ffflllqqqzzzuuunnniiibbb[[[YYYSSSPPPMMMMMMOOOOOONNNLLLNNNOOORRRSSSTTTTTTRRRQQQUUUUUUUUUUUUTTTQQQNNNKKK@@@<<<777444333222111000...//////...,,,,,,---//////..................///...---,,,,,,++++++,,,,,,,,,------...............*********)))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------........./////////...000111222222222444666777<<>>AAAFFFLLLOOOOOONNNMMMMMMNNNMMMJJJHHHKKKQQQWWW```gggqqq|||}}}{{{zzzzzzzzzzzzyyywwwwww|||qqqllllll||||||{{{}}}~~~}}}{{{yyyxxxxxxxxxzzz||||||sssiiiccc```ZZZRRRKKKFFFBBB???<<<===???AAACCCEEEGGGHHHGGGEEECCCCCCFFFHHHJJJJJJIIIHHHGGGGGGGGGEEEBBB???999888666444222000//////------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++,,,,,,,,,***++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++***))))))))))))***+++******++++++++++++******))))))*********)))((((((++++++++++++++++++++++++************+++,,,------------------------------...//////000///---,,,*********))))))***,,,---...------............------+++,,,,,,,,,,,,---------,,,---------............////////////000000000000222222111111111222444555999:::;;;<<<<<<>>>AAADDDDDDJJJRRRYYY]]]___aaabbbeeedddbbb^^^[[[]]]ccciiivvvzzz|||tttllleeebbb]]]XXXTTTSSSUUUUUUQQQMMMIIIIIIKKKMMMPPPTTTWWWYYY___aaadddgggkkkqqqxxx}}}wwwyyy}}}~~~|||}}}yyyjjj___YYYSSSQQQPPPSSSTTTVVV\\\dddlllttt~~~yyyrrriiidddbbb^^^XXXRRRQQQQQQQQQQQQRRRTTTVVVVVVVVVXXXYYYXXXVVVTTTSSSSSSOOOLLLFFFBBB>>>999555222///000000...---,,,---......------------------...000//////...............,,,---......//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++,,,---............000333555888;;;@@@CCCGGGIIILLLOOOPPPPPPOOONNNMMMMMMLLLKKKLLLUUUbbbllluuu|||}}}{{{|||vvvuuuxxx~~~}}}{{{zzzxxxzzz~~~|||xxxrrrmmmkkkfff___WWWPPPJJJGGGAAAAAA@@@@@@AAACCCDDDEEEEEEDDDBBBCCCFFFHHHHHHHHHGGGGGGHHHIIIJJJHHHEEEBBB===<<<999666333111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********))))))*********+++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++************+++++++++***)))(((++++++++++++++++++++++++************+++,,,---...------------------------,,,---...//////...,,,+++////////////////////////------............------------------............------------...................../////////000000222222111000111333555777:::;;;======>>>@@@DDDGGGIIIOOOWWW]]]```aaaaaaaaa]]]^^^______aaahhhrrryyy{{{wwwpppmmmiiiddd___[[[YYYXXXQQQRRRTTTWWWYYYXXXWWWUUUQQQRRRUUUYYY^^^dddjjjnnnuuuwwwzzz||||||}}}xxxnnniiiddd```^^^^^^[[[YYY\\\aaabbbgggnnnsssvvv{{{|||uuujjjaaaWWWUUURRRPPPOOOPPPRRRSSSRRRTTTVVVUUUSSSSSSTTTVVVRRROOOLLLHHHDDD@@@:::666222222222111///...///000//////............////////////...------------...,,,,,,---............---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........///000111111222,,,///222666:::???EEEIIIOOOPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLLLLQQQ^^^ppp~~~}}}~~~|||}}}{{{wwwzzz}}}|||{{{wwwrrrqqqnnniiiccc]]]WWWTTTIIIGGGEEECCCBBBBBBCCCDDDCCCBBBBBBCCCEEEGGGGGGGGGFFFFFFHHHJJJKKKJJJGGGDDD@@@>>>;;;888444222000///000000000000////////////------------------------------------,,,,,,+++***************************++++++++++++++++++++++++,,,,,,++++++++++++++++++&&&'''((()))***+++++++++******))))))))))))******************************+++***)))(((((()))***+++******++++++++++++******+++,,,,,,---,,,+++***)))++++++++++++++++++++++++************+++,,,---...------------------------)))+++---...//////---,,,.../////////...---,,,+++------...............---............/////////000---------.........//////............////////////222111000000222444666888999;;;===>>>???BBBFFFIIIQQQVVV]]]aaaaaa___]]]\\\YYY]]]bbbgggnnnxxx~~~xxxrrrkkkccc]]]YYYWWWUUUSSSRRRSSSTTTUUUQQQWWW^^^dddgggfffeeeddd\\\^^^```dddjjjsss{{{zzzvvvxxxssspppnnniiidddeeeiiilllmmmllljjjhhhjjjoootttttt~~~}}}rrrbbb^^^WWWQQQMMMLLLMMMNNNOOOQQQSSSSSSQQQRRRVVVYYYRRRPPPNNNLLLIIIDDD>>>:::444555444333111000111222000000////////////000000......---,,,,,,,,,,,,---+++,,,------......------000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++...000111000/////////333555888<<<@@@FFFLLLQQQYYYVVVSSSQQQOOONNNOOOQQQOOOTTTUUURRRUUUiiivvvxxx~~~~~~{{{yyyxxxyyyuuuvvvtttpppnnnllleee]]]WWWSSSMMMHHHEEEDDDEEEEEEEEECCCDDDFFFFFFEEEHHHMMMNNNNNNNNNMMMMMMLLLJJJJJJDDDCCC@@@===888444000.........---------...////////////...---,,,,,,++++++,,,,,,,,,+++++++++******+++***************+++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++***+++---//////---+++***((()))+++,,,,,,+++)))((())))))***++++++++++++***************************''')))***,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---...---,,,+++,,,---...//////...---,,,------------------------111111000000///---,,,+++,,,---///000000000///...,,,---...///000000000000000000000000111222444444111111222444777:::===???@@@@@@@@@@@@BBBHHHOOOUUU\\\\\\\\\[[[[[[ZZZZZZYYYZZZeeesss~~~~~~vvvoooiiiaaaWWWPPPOOOMMMNNNNNNMMMLLLPPPVVV\\\```fffnnnssstttrrrrrrsssmmmnnnqqquuu|||~~~~~~|||{{{~~~wwwnnnhhheeefffaaahhhrrrxxx|||vvvfffYYYRRROOOMMMKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRPPPNNNJJJEEE@@@>>>===;;;777333000/////////111000...---,,,,,,---....................................///////////////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---///111111111111111333555888<<<@@@DDDIIINNNRRRWWWUUURRRPPPOOOOOORRRUUUWWW\\\^^^]]]dddxxx||||||~~~~~~|||||||||zzzwwwwwwyyy{{{|||}}}{{{xxxwwwvvvqqqjjjaaa[[[UUUPPPMMMKKKHHHFFFEEEAAAAAADDDEEEDDDFFFJJJKKKKKKKKKLLLKKKJJJJJJIIIGGGFFFCCC???;;;666333111......---------......//////......---,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++***))))))******)))******++++++******))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))***+++++++++++++++))))))))))))))))))))))))((()))+++,,,---,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,---............---------...//////...------------------------------////////////...---,,,+++000000000///...+++)))(((+++,,,---...////////////000000000000111222333444222333555888:::<<<======<<>>:::666444//////...------..................------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++)))******++++++******)))+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************)))******+++++++++++++++))))))))))))))))))))))))***+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------...//////------...//////...---------------------------------------......------,,,000000///...,,,)))'''&&&------...///000000000000111000000111111222333444444666888;;;===>>>>>>===>>>CCCJJJPPPTTTWWWYYY[[[ZZZYYYXXXZZZ___gggooottt|||~~~zzzwwwpppiiiaaaYYYRRRNNNIIIFFFGGGKKKLLLTTT]]]bbbdddhhhpppwww|||}}}~~~~~~|||||||||}}}|||xxxccc^^^XXXUUUYYYaaaiiimmmzzz{{{jjjaaa]]][[[ZZZSSSPPPLLLIIIHHHHHHGGGFFFKKKLLLNNNOOONNNLLLIIIGGGCCCBBB>>>:::777444222111222111000///...///000111..............................---,,,+++******)))------------------------,,,------......------,,,,,,,,,,,,++++++*********,,,+++******+++,,,...///000111222333444666:::===???CCCHHHMMMOOOQQQSSSUUUPPPSSSUUUTTTWWW___hhhlllppptttuuuuuu~~~|||xxxtttrrrsssuuuuuuuuuwwwzzz||||||uuuppprrrxxxyyyqqqhhh[[[OOOFFFDDDFFFFFFGGGHHHJJJJJJLLLMMMNNNOOOOOOOOOLLLKKKIIIEEEAAA<<<999777111000///.....................---------,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***+++,,,......+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,---+++******))))))******+++++++++***))))))***++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))+++,,,---.........------++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,,,,,,,---///000---..................---------------------------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,///000111222222222222222111111111111222333444444777888999<<<>>>AAABBBCCCHHHLLLSSSWWWZZZ[[[\\\\\\ZZZ]]]bbbjjjrrrzzz{{{qqqkkkgggbbb^^^TTTPPPNNNOOONNNNNNRRRWWW]]]eeeoootttuuuyyytttlllaaa[[[[[[^^^```aaaeeepppzzz~~~sssoooooopppqqqiiibbbXXXPPPLLLIIIGGGEEEEEEGGGJJJLLLLLLKKKJJJHHHGGGEEECCC???<<<888555444222111000/////////000111........................---------,,,,,,+++++++++........................,,,------......------,,,,,,,,,,,,++++++***))))))***+++,,,,,,---.........000222444555777;;;???BBBEEEIIINNNQQQRRRSSSSSSTTTNNNWWW]]]^^^bbbmmmvvvyyyzzz|||wwwsssrrrtttvvvwwwwwwxxxzzz{{{{{{yyylll^^^PPPJJJHHHFFFEEEFFFHHHIIIJJJLLLNNNOOOOOOOOOLLLKKKIIIFFFBBB>>>;;;999333222111000//////...///---------------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------............++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,+++++++++,,,...///.........------.........---------------------------...///000000111000000***+++,,,---...///000111000111111222222222222111222222222222333555666777999:::;;;===AAAEEEJJJLLLSSSUUUWWWXXXYYYZZZ\\\]]]^^^fffsss}}}vvvlllddd]]]WWWTTTSSSKKKMMMRRRYYY\\\]]]aaagggqqqwww}}}zzzrrrllljjjgggbbb___```hhhnnnooorrr{{{|||}}}uuuggg[[[SSSNNNIIIFFFCCCDDDFFFHHHHHHHHHHHHGGGHHHHHHFFFDDDAAA===:::888333222111////////////000////////////////////////,,,,,,------......//////........................,,,------......------,,,,,,,,,,,,+++++++++*********+++...000000///---+++222444777:::===AAAEEEHHHJJJMMMQQQRRRRRRQQQQQQRRRQQQ^^^iiikkkoooyyyzzzwwwzzz{{{{{{{{{{{{}}}~~~~~~xxxlll^^^VVVOOOHHHDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKIIIGGGDDDAAA>>>===666555333222111000000///------------------------------------,,,,,,,,,,,,000///---,,,***))))))))))))******++++++******)))*********+++++++++++++++(((***,,,......,,,***(((***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,------......,,,++++++++++++,,,------///...------------...///------------------------...///000111111111111111...............///111111000000111111111111111000222222333444666888999:::===>>>@@@CCCHHHMMMQQQTTTXXXXXXXXXXXXYYY]]]bbbfffrrr|||xxxtttnnnggg___YYYSSSMMMLLLNNNLLLQQQ\\\ggglllmmmqqqwww}}}zzzuuuoookkkqqqrrrmmmfffeeemmmwww|||vvvkkkddd\\\TTTMMMFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHGGGEEEBBB???===666555333111000//////000////////////////////////,,,------...///000111111........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000111111///,,,***444777<<>>BBBDDDIIINNNRRRUUUVVVVVVVVVXXXZZZ]]]bbbjjjsssyyysssjjjfffeee^^^XXXTTTTTTRRROOOQQQWWW[[[aaammmxxx}}}~~~}}}sssnnnpppqqqooorrr}}}vvviii___NNNLLLIIIFFFDDDDDDDDDEEEEEEFFFHHHIIIIIIFFFCCCAAA;;;999777444222111111000////////////////////////.........//////000000000........................,,,------......------,,,,,,,,,,,,------......///111111000///...---,,,,,,666:::@@@EEEIIILLLPPPRRRQQQRRRSSSQQQOOOMMMMMMMMMZZZmmm|||}}}}}}~~~yyywwwyyy~~~xxxkkkYYYNNNJJJFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDDDD:::999777555333222222111------------------------......---------,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,------,,,,,,,,,,,,+++++++++******))))))------,,,++++++,,,------((()))+++,,,,,,+++)))(((***+++,,,,,,------,,,,,,************************,,,++++++++++++,,,------++++++++++++++++++++++++---------.........//////++++++,,,,,,---...//////+++,,,.../////////...---///...---,,,,,,---...///------------------------......////////////.........---------...000111333777888888888888888777777222222444666999<<>>===:::777444222222222000000000000000000000000//////////////////......////////////////////////,,,------......------,,,+++,,,,,,---...///000000666333///,,,***+++---...>>>DDDGGGEEEGGGNNNQQQPPPQQQSSSRRRPPPKKKIIIJJJLLL___ppp}}}}}}yyyyyy{{{|||tttjjjnnnttt}}}xxxrrrgggXXXMMMKKKIIIFFFEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFBBB???<<<:::888666333000000000///...............***)))***+++------+++)))---,,,++++++******++++++++++++------------++++++***************************,,,,,,,,,***)))***+++,,,,,,,,,------.........+++++++++,,,,,,---------***---///...+++***,,,...***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////........................000000000///......------......///000111000000000222111000111333666999<<>>EEELLLKKKQQQXXX]]]^^^[[[XXXVVVVVV[[[ccclllvvv~~~|||xxxooobbbUUUNNNOOOQQQPPPVVV[[[]]]]]]bbblllttt~~~xxxsssmmmjjjlllnnnnnnpppsssyyyssseeeWWWOOOIIIBBB@@@CCCCCCEEEHHHKKKKKKIIIFFFDDDCCCBBBBBB@@@<<<888444111444444444333222000///...////////////////////////000000//////.........---000///---,,,,,,---...///***+++...000111111111000//////...---,,,,,,++++++@@@FFFJJJJJJLLLQQQSSSRRRNNNOOOPPPOOOMMMNNNPPPSSSaaappp|||}}}zzz{{{~~~yyynnnsssxxx}}}~~~|||}}}~~~yyyuuuqqqjjj___VVVNNNKKKFFFDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFCCCAAA>>><<<:::888555222111000///......---......---------///000111///------,,,,,,+++++++++++++++******+++,,,,,,+++******************************---...///---+++***+++,,,,,,,,,,,,---------------******+++++++++++++++++++++,,,---,,,+++++++++---***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////.................................///////////////000000000000000000000000111222444666999<<>>@@@AAADDDIIINNNRRRTTTWWWYYYYYYZZZ[[[\\\\\\dddqqq|||{{{tttqqqlllggg```YYYSSSQQQQQQQQQTTT\\\eeekkknnnttt}}}wwwmmmhhheeebbbdddgggqqqxxxqqqbbbZZZSSSKKKFFFEEECCCDDDGGGHHHIIIHHHGGGFFFCCCCCCCCCAAA===999555333333333222111000///......////////////////////////000/////////.....................---------------------...//////////////////......---,,,,,,++++++CCCJJJOOOPPPQQQTTTTTTRRRMMMNNNOOOPPPQQQSSSWWWZZZfffqqq{{{}}}{{{||||||rrrppp~~~wwwuuuvvvrrrssswww}}}~~~yyyuuuttttttqqqkkkeeeVVVQQQJJJEEEEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEECCC@@@???===;;;888555111111///...------------,,,,,,,,,---//////...,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))++++++++++++++++++++++++......///...+++******+++------------,,,,,,,,,,,,++++++******************,,,+++***+++,,,,,,+++******+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////........................------......///000000111111000000///000111222333444666:::===@@@BBBCCCCCC===;;;999777777888;;;<<<@@@AAACCCFFFIIIMMMPPPQQQXXXWWWWWWVVVXXX\\\ccchhhjjjqqq|||{{{rrrkkkgggeee]]]YYYUUUTTTVVVWWWWWWVVV]]]gggttt}}}sssiiibbb]]]]]]aaabbbiiitttssskkkeee[[[QQQKKKFFFFFFFFFGGGGGGHHHIIIIIIDDDEEEDDDCCC@@@<<<888666555444222000/////////000////////////////////////////////////............,,,------.........------000000///...---------............------,,,,,,+++IIIMMMRRRTTTTTTSSSRRRQQQNNNOOOQQQSSSWWW[[[___bbbmmmttt{{{}}}|||}}}}}}~~~|||zzzyyyqqqoooppplllnnnrrrvvvzzz}}}}}}}}}xxxvvvvvvzzz~~~zzztttccc\\\SSSKKKGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBAAA???<<<999333222000///...---------,,,++++++,,,---...---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,...------,,,,,,+++++++++,,,,,,++++++******))))))---***((())),,,---+++)))++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////....................................//////000000000/////////000333666888999<<>>:::777333444666:::>>>DDDHHHKKKLLLLLLLLLOOOTTTWWWYYYYYYYYY]]]ccckkkrrr{{{pppjjjbbbZZZUUUTTTVVVWWW\\\bbbhhhhhheeedddhhhnnnzzzzzzsssqqqiiiiiijjjoooxxxtttgggVVVSSSMMMHHHEEEEEEGGGHHHHHHHHHIIIHHHFFFCCCAAA???;;;999666333111111111222000000000000000000000000.........//////////////////...,,,+++,,,...000222333111///---++++++++++++---------------,,,,,,,,,QQQPPPQQQRRRQQQNNNOOOSSSQQQTTT[[[dddnnnvvvzzz{{{zzzyyy{{{|||zzz{{{xxxwwwwwwxxx}}}{{{tttqqqqqqqqqsssttttttsssrrrssstttsssxxx~~~xxxmmmbbbYYYQQQJJJFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGEEEAAA>>>777666444222000......---///---,,,,,,...//////...,,,---.........---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////////////////////////////111000000///......------,,,---...111444888<<<>>>@@@@@@@@@>>><<<888444222555777;;;AAAGGGLLLPPPRRRQQQQQQQQQRRRUUUYYY]]]___```hhhtttwwwppp```\\\VVVQQQNNNPPPRRRUUUbbbkkkssssssnnnnnnttt|||{{{zzzwwwuuutttwww}}}yyyfff```XXXOOOIIIFFFEEEFFFIIIJJJKKKKKKIIIGGGEEECCC===;;;888555222111000///000000000000000000000000.........///////////////000///---------///111333111000///---,,,+++++++++------------------------RRRNNNMMMOOOOOONNNSSSZZZ\\\___gggqqq{{{zzzxxxzzz}}}yyyzzztttwww{{{~~~xxxtttssssssuuuvvvuuusssrrrsssttttttyyyxxxoooeeeZZZPPPJJJFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIGGGCCC@@@999888666333111000///...,,,***((()))***,,,,,,,,,,,,---...///...---+++***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---......---,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////////////////////////////////////////////////////.........---...000333666888:::<<<===<<<:::888666555444444;;;>>>DDDJJJOOOSSSUUUVVVTTTUUUVVVUUUUUUYYY```eeennnxxxzzzpppeee^^^TTTRRRQQQQQQSSSWWW[[[^^^lllsss|||}}}|||{{{{{{tttiii]]]SSSMMMJJJIIIJJJKKKLLLMMMLLLJJJHHHFFFBBB@@@>>>:::777444111000000000000000000000000000............/////////000---...000111222222222111------......------,,,,,,------------------------RRRMMMKKKMMMNNNOOOWWWaaaiiikkkqqqzzzyyyvvvxxx~~~zzzzzzsssxxx~~~zzzuuussssssuuuwwwvvvsssrrrtttvvvuuuzzz~~~vvvlll```UUUNNNFFFFFFGGGHHHIIIIIIJJJJJJHHHHHHHHHJJJJJJHHHDDD@@@:::999777444222000/////////---++++++,,,...///...,,,---...//////---+++***,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++(((&&&&&&&&&*********++++++,,,,,,---))))))******+++++++++,,,,,,...000///,,,+++---000---,,,+++***+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000000000000000000000000------......///000000000///000222555777888999999999777555444444555777888@@@DDDJJJQQQUUUWWWWWWWWWVVVXXXYYYWWWUUUYYYbbbjjjzzz{{{pppggg```XXXSSSMMMNNNPPPTTT[[[bbbhhhllluuuzzz}}}yyyrrrwwwzzz|||xxxjjj^^^UUUPPPNNNKKKLLLMMMNNNMMMKKKIIIHHHGGGFFFDDDAAA===888555333000000000000000000000000---.........//////000000+++...222666777555111///+++,,,---...///...---,,,------------------------PPPPPPOOOLLLKKKQQQ^^^hhhppprrrvvv{{{{{{qqqvvv|||zzzxxxyyyzzzxxxxxxvvvuuuvvvwwwwwwuuuttt{{{xxx}}}~~~xxxrrriii]]]TTTLLLLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHBBB@@@===:::888444000---......---,,,,,,,,,---.........---------,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...+++)))+++...///---***......---,,,---...///000------------,,,,,,+++*********+++,,,---......///000000///...,,,+++******++++++,,,,,,---...//////++++++,,,---...///000111...---,,,++++++,,,...///---------.........////////////000000000000////////////...------...000111000000222333333444444444222222333444666888:::;;;IIIMMMRRRUUUVVVWWWZZZ\\\ddd[[[VVVXXX^^^dddppp|||~~~zzzqqqeeeZZZSSSQQQQQQNNNPPPWWW```jjjrrrvvvwwwrrrnnnjjjjjjqqq|||yyylll\\\NNNQQQOOOMMMNNNPPPPPPLLLIIILLLKKKIIIGGGEEE@@@:::666666555333333444444222000000000000///......------,,,------+++((((((***---.........------,,,,,,,,,------------------------OOONNNLLLLLLPPPYYYeeemmmyyyyyyzzz|||}}}zzzwwwxxxzzz|||zzzwwwwwwxxxyyyyyyyyy}}}{{{{{{uuulllccc\\\TTTPPPKKKHHHHHHIIIIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGCCCAAA>>><<<999666222///000///...---------...///......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,------,,,+++*********,,,,,,+++++++++,,,---...,,,---------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,(((((()))******+++,,,,,,++++++,,,,,,---......///---------..................---,,,+++,,,---///000---------.........////////////000000000000////////////...---...///000111000000111222222222222222222222222333777<<>>:::666444111111111111000........./////////////////////000000...,,,+++---000......---------,,,,,,,,,------------------------OOOMMMMMMSSS^^^jjjsssxxx~~~}}}wwwtttuuuyyy}}}~~~}}}~~~}}}~~~{{{qqqjjjfffaaaYYYPPPJJJIIIJJJKKKLLLJJJJJJKKKKKKKKKJJJHHHGGGEEECCC@@@>>><<<999666333222111///.........//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,///111...***'''))),,,***************+++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******&&&&&&''')))***,,,------+++,,,,,,------.........//////.........---------------,,,,,,---///111222------.........///////////////000000000000/////////............///000111000000000000111111111111333222222444:::AAAHHHLLLNNNMMMNNNTTT[[[___^^^[[[XXXYYY```jjjuuuwwwlllbbbWWWPPPQQQUUUWWWXXXcccjjjrrrzzzxxxooofffgggoooxxxttt]]]XXXQQQMMMOOORRRSSSRRRRRRQQQOOONNNLLLIIIDDD@@@999666222000000000//////------...//////000111111000000111///...---///000...------------,,,,,,,,,------------------------NNNNNNUUUbbbsss~~~wwwqqqrrrxxxvvvooommmkkkfff^^^TTTNNNKKKLLLNNNLLLLLLMMMMMMLLLKKKIIIHHHHHHEEECCCAAA@@@===999777333222000.....................---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------///000///,,,+++,,,...***************++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,---------......///............------------,,,------...000222333............//////////////////000000000000//////.........//////000111111000000000//////000000000333333555888>>>EEEKKKOOOJJJKKKNNNRRRWWWZZZ[[[[[[```fffqqq{{{xxxnnnhhh\\\XXXSSSRRRVVV\\\cccggglllttt}}}vvvmmmhhhiiikkkooowwwrrrhhh[[[RRRPPPSSSUUUWWWTTTSSSQQQQQQOOOMMMIIIFFF@@@<<<777444222222222111......//////000000000000---......------,,,---...------------------------------------------------LLLRRR```sssyyyuuuqqqqqqwww|||sssqqqppppppmmmbbbUUUMMMLLLNNNOOOOOOPPPOOONNNLLLJJJIIIIIIGGGEEEDDDCCC@@@===:::444333111///...------.........---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,---+++***+++...///...,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,)))******+++,,,,,,------111000///...---,,,++++++,,,,,,,,,------------------------............///,,,,,,---...///000222222........./////////000000//////000000000000//////---...///000000111111111111000000///000000111222444666:::>>>CCCGGGKKKLLLJJJOOOTTTVVVWWWYYY___eeennnvvv|||oooddd]]]ZZZSSSWWW[[[]]]___dddmmmtttvvv}}}|||yyyuuuooojjjeeeiiiqqq{{{zzzhhhZZZSSSSSSUUUVVVTTTSSSRRRQQQQQQOOOLLLJJJFFFAAA<<<777555444333222111111000000////////////,,,,,,,,,,,,------,,,,,,------------------------------------------------OOO[[[ooo|||vvvnnnpppsssyyyzzzyyyuuuxxxwwwoooaaaUUUPPPPPPRRRSSSSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFEEECCC@@@===666555333000///...............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,***'''%%%(((,,,///---***+++,,,,,,---...---------++++++,,,---------,,,,,,)))***+++,,,---......///------------,,,,,,,,,,,,---------------------------------.........//////,,,,,,---...///000000000....../////////000000000//////000000000000//////---...///000111222222222222111111111111333444666777:::>>>CCCGGGJJJKKKLLLKKKQQQWWWYYYXXX]]]hhhrrr{{{xxxiii]]]TTTQQQSSSUUU^^^hhhllllllooowww|||uuukkkiiikkkqqqyyytttfff]]]XXXUUURRRTTTSSSQQQQQQRRRQQQOOOMMMIIIEEE???:::777555222111222222111000000///.........------...000000///---,,,,,,,,,------------...------------------------ZZZkkkvvvqqqqqqqqqwww}}}xxxqqqggg^^^XXXUUUUUUUUUTTTRRRPPPNNNLLLKKKIIIGGGGGGFFFDDDAAA???999888666333111000000000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***))))))***+++,,,,,,,,,++++++---.........---,,,***+++,,,,,,---------,,,,,,,,,,,,------.........+++++++++,,,,,,---------------------------------...............---------,,,,,,---................../////////000000000000//////000000000000//////,,,---///111222222222222333222222222333666888:::<<<>>>AAAEEEIIILLLOOOPPPOOOSSSXXX\\\```jjjxxxpppaaaWWWQQQNNNPPPVVV___gggqqqwww|||}}}vvvqqqrrrtttyyyxxxoooeeeZZZSSSTTTSSSRRRRRRSSSSSSQQQPPPMMMJJJDDD@@@<<<888444111111111000000000000000000///...---///222222000...,,,,,,,,,---------......------------------------fffxxxwwwmmmmmmsssyyy}}}~~~xxxkkkaaaWWWWWWWWWVVVTTTQQQOOOMMMKKKIIIHHHGGGGGGEEEBBB@@@<<<;;;888555333222222222......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,///111000,,,+++---000***+++,,,---...---,,,,,,***+++,,,,,,------------//////.........---------------------------------------------------------111000///...---,,,++++++,,,,,,------...------,,,////////////000000000000//////000000000000//////,,,---///111222333222222444333333333555777:::<<<@@@AAABBBEEEIIINNNSSSUUUYYYZZZ\\\bbbmmm{{{wwwiii\\\PPPLLLLLLNNNUUU___fffkkkttt~~~zzzvvvssssss|||qqqbbbWWWUUUSSSRRRRRRTTTTTTSSSRRRRRRNNNJJJEEEAAA===777444/////////000111111222222...---,,,...111222///---,,,,,,,,,------.........------------------------}}}xxxrrrssszzz|||vvvfff^^^XXXZZZ\\\YYYSSSPPPMMMMMMNNNMMMKKKGGGDDDBBB>>><<<999555222///......///---,,,,,,---...---,,,000///---,,,,,,---///000------------------------,,,,,,,,,------...............---------,,,,,,,,,++++++,,,------......///,,,,,,,,,---------......***************************+++---///000000//////........................---------............///000000000000111111111111///000000000111111111111333222111111222444555666555555555777:::;;;<<<;;;AAADDDHHHKKKMMMPPPUUUXXXZZZZZZcccttt|||zzzyyyooobbbZZZUUUPPPMMMQQQWWW___cccjjjwww|||wwwssssss]]][[[QQQLLLQQQVVVTTTQQQQQQQQQPPPNNNKKKGGGAAA:::555333333333333222222111111......////////////..............................------------------------|||qqqggg]]][[[\\\XXXTTTSSSOOOOOONNNMMMKKKIIIGGGFFFAAA???<<<888555333222111///...,,,,,,---...---,,,000...---,,,,,,---...000------------------------,,,,,,,,,------.........---------....../////////---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////..............................---------............///000000000000111111111111111111111111222222222222333222111111222333444555555555666999<<>>999555444333333222222333333......////////////..............................------------------------~~~xxxzzz|||ooobbb]]][[[XXXVVVVVVSSSQQQOOOMMMLLLLLLMMMNNNFFFDDD@@@<<<888666444444111///------......---,,,///...---,,,,,,---...///---------------------------------------.........,,,,,,---...///000111222//////...------,,,++++++........./////////000000........................------......///......---........................---------............///000000000000111111111111111222222222222333333333333222111111111222333444555666888<<>>888777555333222222333444...//////000000//////...........................------------------------yyysssssszzz|||pppeee```]]]YYYWWWWWWUUUSSSPPPMMMMMMOOORRRTTTLLLIIIEEE@@@;;;777555444333111///...//////...---///...------------...///---------------------------------...............,,,------...//////000000......---------,,,,,,,,,---.........////////////////////////////////////..................------........................---------............//////000000000111111111111111111111222222222333333333222111111111111222333666888;;;>>>AAACCCFFFHHHIIILLLPPPSSSVVVZZZ___cccmmmwww|||nnnbbb[[[VVVRRROOOWWW```mmm{{{{{{qqqqqquuu{{{{{{lll^^^TTTQQQSSSVVVSSSSSSSSSTTTRRRNNNHHHCCC>>>;;;777333111000111222//////000000000000//////................................................xxxxxxwwwvvvxxx}}}~~~vvvnnngggeeeaaa[[[WWWVVVVVVTTTQQQOOOOOOQQQTTTVVVSSSPPPKKKEEE???;;;888666666444222111111111///............------.........------------------------........................------------------------,,,,,,,,,---------......,,,,,,---------.............................................---------...........................---------............//////000000000111111111111000000000000111111111222333222111111111222333444888;;;>>>@@@AAACCCGGGIIILLLQQQUUUUUUUUUZZZgggqqq~~~vvvnnncccYYYSSSPPPRRRTTTfffppp~~~{{{zzz~~~{{{rrrnnnpppzzzrrrddd[[[TTTQQQRRRRRRRRRSSSRRROOOKKKGGGCCC@@@;;;555111///......//////000000000000//////////////////////////////........................yyy}}}|||{{{~~~~~~wwwrrrooommmhhh___WWWTTTUUUTTTRRRQQQQQQRRRTTTUUUXXXUUUPPPJJJDDD@@@===<<<999777555333333333111///........................------------------------/////////.....................------,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------------.................................---------......///........................---------............///000000000000111111111111//////000000000111111111333222222111222444555666:::===AAACCCCCCEEEIIILLLMMMRRRVVVWWWYYYcccssszzzkkkcccZZZTTTOOOOOOVVV___rrr}}}|||yyyzzzvvvooommmsss{{{{{{lll\\\PPPSSSRRRQQQQQQPPPOOOLLLJJJHHHEEE???:::444111///...///000000111111000000///////////////////////////........................|||||||||}}}~~~zzzxxxpppbbbXXXTTTRRRSSSSSSSSSSSSSSSRRRRRRUUURRRNNNIIIEEEBBB@@@???<<<:::777666555444333111---..................---------------------------000/////////.........---------------............,,,---------------------------------............////////////////////////------,,,,,,---...///000........................---------............///000000000000111111111111000000111111111222222222222222222222333555777999:::>>>CCCFFFFFFHHHMMMRRRQQQRRRVVV]]]hhhwww~~~wwwnnnaaa[[[UUUTTTTTTXXXeeesss|||xxxtttrrrsssxxxooo]]]UUUSSSPPPOOOOOOOOONNNLLLJJJGGGDDD???:::666333222000000111111111111000000////////////////////////........................zzzsssvvv~~~~~~ttteeeYYYTTTQQQRRRTTTUUUTTTSSSQQQOOONNNMMMIIIFFFCCCAAA@@@@@@>>><<<999777666666444222------............------------------------------000000//////.........---,,,------...///000111111///......------,,,,,,+++............/////////000////////////////////////---,,,,,,,,,---...000111........................---------.........//////000000000000111111111111111111222222222333333333222222222333444777999:::999???EEEHHHHHHKKKQQQWWWUUUTTTWWWdddwww}}}uuuqqqjjjbbb[[[VVVTTTWWW[[[cccuuu||||||~~~}}}~~~vvvpppkkk{{{lllWWWTTTPPPNNNNNNOOOOOONNNJJJIIIFFFBBB???;;;888666000000111111111111000000000000000000000000000000////////////////////////xxxssswww{{{rrrdddWWWUUUUUUUUUVVVVVVTTTQQQOOOMMMLLLJJJGGGEEEDDDDDDDDD@@@@@@@@@???<<<777333000//////.........---------,,,,,,...//////...,,,,,,------............------,,,,,,,,,------.........------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............................................................/////////000///000000111111111111000222222333333333222222111333333444444666999;;;===EEEBBBAAAEEEMMMSSSUUUTTTUUUXXX___ppp|||rrrkkkccc]]][[[WWWWWWXXX^^^jjj{{{~~~zzz{{{|||yyyyyy|||zzzrrrvvv}}}kkk[[[MMMLLLPPPPPPLLLJJJRRRPPPLLLIIIEEE@@@:::666444222111000111111///---////////////////////////........................zzzwwwuuuwwwsssgggaaa]]]XXXUUUTTTSSSPPPMMMMMMKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDAAA<<<666222/////////.........---------+++++++++,,,,,,+++++++++------............------,,,,,,,,,---------......------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................................................./////////000000///000000111111111111111222222333333333222222222333333444555777999<<<===CCCBBBBBBEEEJJJPPPSSSUUUYYYbbbooo~~~tttiiibbb[[[WWWXXXTTTWWW^^^lll~~~~~~xxxzzz}}}yyyiiiXXXRRRRRRSSSSSSSSSQQQOOOLLLHHHDDD???888444444222000000111111///...////////////////////////........................zzznnnrrryyy||||||wwwnnnaaaYYYUUUSSSPPPMMMNNNLLLJJJIIIHHHJJJLLLMMMOOOLLLHHHBBB;;;555111.../////////.........------,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,------------...------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,....................................................../////////000000000///000000111222222111111222222222333333333333333333333444666888;;;===>>>CCCEEEHHHIIIKKKOOOUUUZZZcccsss{{{iii^^^WWWSSSSSSVVVXXX^^^lllwwweeeZZZUUURRRSSSWWWQQQPPPMMMKKKGGGAAA:::666555333111111111111000///////////////////////////........................|||rrrllluuu~~~~~~qqqccc\\\XXXTTTPPPSSSRRRPPPOOONNNOOOPPPQQQQQQNNNHHHAAA:::555111///////////////............///...---,,,,,,---...///------............------------------------------------............------,,,,,,,,,---------......------------------------...................................................////////////000000000///000000111222222222222333222222222333333444444333444666888;;;===???@@@EEEJJJOOOOOONNNSSS]]]fffvvvppp___UUUPPPOOOTTTZZZfffooowwwlll```VVVRRRSSSRRRQQQPPPOOOLLLGGGAAA<<<777555222111222222111000////////////////////////........................sssjjjmmmxxxrrrfff___ZZZWWWZZZZZZZZZXXXWWWTTTRRRQQQNNNJJJEEE???:::666333222000000/////////.........000///------------///000------............------------------------------------............------,,,,,,,,,---------......------------------------////////////////////////////////////////////////////////////000000000111//////111222222333333333333333222222222333444555444666888;;;>>>@@@BBBCCCFFFMMMSSSTTTSSSZZZjjjwwwqqqeeeWWWPPPOOORRR[[[dddvvv}}}}}}vvvdddWWWSSSRRRQQQPPPPPPOOOKKKGGGCCC;;;888555333333333333222000000000000000000000000........................zzzmmmiiiooo{{{qqqfff___\\\^^^```bbbbbb```ZZZTTTPPPHHHFFFBBB>>>:::777666555000000000/////////......------,,,,,,,,,,,,------------............------...------------,,,,,,,,,------............------,,,,,,,,,---------......------------------------/////////////////////////////////////////////////////////000000000111111//////111222333333444444333333222222222444555666666777:::>>>AAADDDFFFFFFHHHNNNUUUWWWZZZfffzzzuuuddd[[[SSSQQQTTT[[[hhhsss}}}qqq^^^UUURRRQQQOOOOOONNNLLLIIIFFF@@@===999666555444333333000000000000000000000000........................vvvrrrtttxxx~~~~~~}}}|||~~~xxxiiiaaa___\\\aaagggjjjggg^^^TTTNNNEEEDDDAAA???<<<999888777000000000000/////////...,,,,,,------------,,,,,,------............------......---------,,,,,,,,,------............------,,,,,,,,,---------..............................//////////////////////////////////////////////////////000000000111111111//////111222333444444444444333222222222444666777777999===AAADDDGGGHHHIIIMMMRRRXXX\\\ddduuussseee]]]XXXVVVYYY```jjjyyy}}}jjj___WWWTTTQQQOOONNNLLLJJJHHHEEEAAA<<<888666555444333000000000000000000000000........................~~~www{{{}}}}}}||||||}}}wwwwwwvvvuuuuuutttssssssvvvwwwwwwxxxwwwvvvuuutttuuuuuuvvvwwwyyy{{{|||~~~|||jjjaaa___ZZZ```hhhmmmkkkaaaUUUMMMEEEDDDBBB@@@===;;;999888000000000000////////////---...///000000///...------..................---.........------,,,,,,,,,---..................---,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000000000000000111111111111//////111222333444444444444333222111222444666888888:::>>>BBBFFFIIIJJJKKKSSSWWW]]]bbbmmm~~~sssfff[[[\\\ZZZ[[[bbbkkkwwwxxxooo]]]ZZZUUUQQQOOOMMMKKKIIIHHHDDD>>>999777666444333000000000000000000000000........................~~~|||}}}{{{zzzzzz||||||zzzyyywwwuuutttsssrrrpppooooooooonnnkkkiiiggggggfffeeedddddddddeeeiiiiiiiiihhhhhhgggggggggjjjkkklllnnnpppqqqrrrrrrrrrsssuuuxxx{{{~~~ssslllhhhdddccceeeiiimmmiii^^^UUUJJJHHHEEEAAA???===;;;:::555333000...,,,---...///...---+++******,,,///111////////////////////////------------------------...---,,,,,,,,,,,,---...------------------------/////////...---------,,,............////////////---------............///////////////000000000000111111111222222333333444666666555333222333666999:::@@@EEEEEEDDDIIIPPPVVVWWWZZZeeevvv}}}pppbbb[[[ZZZ\\\[[[aaaqqqttthhhZZZRRRPPPQQQPPPMMMHHHHHHGGGBBB;;;666555666333222000000111111///...------------------------~~~~~~|||{{{zzzxxxwwwwwwvvvuuutttsssqqqpppooonnnoooooonnnlllkkkiiihhhhhhgggfffddddddddddddaaa___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^```bbbccceeeeeefffhhhhhhjjjlllooorrruuuvvvuuuuuuuuuuuuvvvwwwxxxxxx}}}{{{yyyxxxwwwxxxzzz{{{uuuvvvvvvxxx{{{{{{pppdddcccdddjjjooolllaaaWWWMMMJJJEEEBBB???===<<<;;;666555222///......///000000///---------...000111////////////////////////..............................---,,,,,,---......------------------------..................------............////////////........./////////000000////////////000000000111111111222222333333444444444555555444444666:::===<<>>AAABBBBBBDDDIIIMMMPPPRRRSSSbbbppprrrjjjfffcccccceeeeeemmm}}}}}}~~~~~~xxxbbbWWWRRRLLLGGGIIIJJJIIIFFF@@@:::666555222111//////000111000///////////////////////////}}}|||zzzxxxvvvuuuttttttnnnmmmlllmmmoooooommmkkkjjjhhhfffeeeffffffdddaaa```______^^^]]]\\\[[[[[[YYYXXXXXXWWWVVVUUUTTTTTTRRRRRRRRRQQQPPPPPPOOOOOOQQQPPPOOOOOOPPPPPPNNNLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVXXXZZZ\\\^^^___\\\\\\\\\]]]]]]^^^___```ZZZYYYXXXXXXWWWWWWXXXXXX^^^______```bbbeeeggghhhllloootttyyy{{{fffdddfffnnnwwwxxxppphhhYYYRRRJJJDDDAAA@@@???>>>999777555222000/////////000111111222111000///...////////////////////////..............................------------..............................------......//////000000............/////////////////////000000000111111//////000000000111111111111222222333444555666666333444666777999<<<@@@CCCIIIHHHJJJNNNQQQTTTZZZaaassswwwhhhccccccdddeeehhhppp{{{zzzzzz}}}|||rrraaaWWWQQQNNNKKKKKKKKKHHHDDD>>>999666333111//////000111111000////////////////////////www~~~yyywwwrrrooollllllmmmnnnjjjiiigggfffdddcccbbbbbb```______`````````___]]]^^^]]]\\\[[[\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSQQQQQQPPPPPPPPPPPPPPPPPPRRRQQQPPPQQQRRRRRRPPPOOOMMMNNNOOOPPPQQQQQQPPPPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUWWWXXXTTTTTTTTTTTTTTTUUUVVVVVVSSSSSSSSSSSSSSSRRRRRRQQQTTTUUUVVVXXXZZZ\\\^^^___]]]```eeeiiinnnttt||||||iiihhhjjjqqqxxx{{{wwwqqqbbbYYYNNNFFFCCCBBBAAA???:::888666333111000////////////111111000///---,,,////////////////////////------------------------................................................---......//////000000000............////////////....../////////000000000000000000000111111111111111222333444555666777777555777999:::;;;>>>BBBEEELLLMMMOOORRRQQQUUUddduuu{{{ooodddbbbccceeehhhkkk}}}}}}~~~qqqaaaXXXTTTMMMLLLLLLJJJGGGBBB===999666444111000000111111000000000000000000000000000nnn}}}|||yyyvvvssspppooommmkkkiiieeebbb___\\\[[[[[[\\\]]][[[[[[ZZZYYYXXXXXXXXXXXXVVVVVVWWWWWWWWWVVVVVVUUUWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUTTTUUUWWWWWWVVVTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOQQQQQQRRRRRRSSSTTTUUUVVVTTTTTTSSSRRRRRRRRRRRRSSSQQQRRRSSSSSSSSSRRRPPPOOOOOOPPPQQQSSSUUUWWWYYYYYYTTTWWW[[[]]]___dddlllqqqzzz~~~ooooooppprrruuuwwwvvvuuulllaaaSSSIIIFFFEEECCC@@@<<<;;;888666333111000///---...///000///...---,,,////////////////////////---------------------------...////////////...---........................//////////////////000000............////////////........./////////000000000000000111111111222222222222333444666777888888777:::<<<>>>@@@CCCFFFIIINNNNNNRRRUUUUUUZZZpppqqqiiibbbbbbeeeiiipppxxx}}}}}}nnn^^^VVVNNNMMMLLLKKKIIIFFFAAA>>>:::777333111111222111111000000000000000000000000rrr}}}sssmmmiiigggeeecccaaa``````___]]][[[YYYXXXWWWVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^[[[\\\]]]]]]]]]\\\\\\]]]___```bbbbbbcccccceeefffccccccccccccccccccdddddddddddddddddddddddddddddddddeeeeeefffggghhhhhhiiigggffffffgggiiijjjhhhgggggghhhiiijjjjjjhhhgggfffffffffeeedddcccbbbbbbaaaaaaaaaaaa```^^^\\\[[[ZZZ]]]]]]\\\]]]]]]^^^______aaa```___]]]\\\\\\\\\[[[XXXYYY[[[\\\[[[ZZZXXXVVVVVVWWWXXXYYYZZZ[[[[[[[[[UUUYYY\\\]]]]]]___eeekkkrrryyyvvvwwwvvvsssooonnnpppsssuuuhhhWWWLLLHHHFFFDDDAAA???>>><<<999666444222111------......//////......////////////////////////........................---...///000000///...---........................000000000///////////////............//////////////////000000000111111111000000111111111222222222222222333555666777888999999<<<@@@CCCFFFIIIMMMPPPQQQPPPTTT\\\```hhh}}}|||hhhccc___aaafffooo~~~~~~iiiYYYPPPMMMKKKJJJJJJIIIEEEBBB===:::555333222222222111////////////////////////}}}}}}rrrhhhbbb```___^^^[[[ZZZXXXYYYYYYYYYXXXVVVWWWWWWXXXYYY[[[^^^aaabbbcccccccccdddfffgggiiijjjkkklllnnnnnnnnnmmmnnnoooqqqsssuuuvvvwwwxxxzzz{{{yyyyyyzzzzzzzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~{{{{{{zzzxxxwwwvvvuuutttssssssrrrpppnnnllljjjiiijjjjjjjjjiiijjjjjjkkklllpppooommmkkkjjjiiihhhhhheeegggiiijjjjjjhhheeecccbbbbbbccccccccccccbbbaaa]]]aaadddcccaaabbbggglllooouuu~~~{{{|||zzzrrrjjjfffjjjpppzzzlllZZZMMMIIIGGGDDDAAABBBAAA>>><<<999666444222------......//////000000////////////////////////////////////////////////---...///000000///...---////////////////////////111111000000//////................../////////000000111111111111222222222000111111111111222222222222222333555666888999999:::===BBBFFFJJJOOOSSSWWWVVVSSSWWWcccllluuuhhhbbb___]]]```fffsssrrr]]]PPPMMMJJJJJJKKKKKKHHHEEE@@@<<<777444222222222111////////////////////////~~~}}}|||sssmmmfffcccbbb```[[[VVVYYY[[[\\\\\\[[[\\\^^^``````bbbdddeeegggkkkpppsssuuuvvvyyy|||}}}}}}xxx|||~~~{{{wwwxxx{{{xxxyyyzzzyyyvvvwwwyyyzzzyyyvvvtttttttttssstttvvvwwwxxxwwwvvvvvvuuuwwwyyyzzzzzz{{{~~~}}}yyytttooolllooottt|||uuuhhhXXXJJJCCCCCCEEE@@@???>>>>>>===:::555222111000000////////////000////////////////////////.........................................................------,,,,,,,,,........................//////............//////000000111111111111000000222222111111111111111111222333555555555666999;;;>>>DDDKKKOOOQQQRRRUUUWWW[[[WWWZZZkkkttthhhaaa]]]]]]eeeppp~~~zzz|||lllVVVTTTQQQNNNKKKJJJKKKLLLDDD@@@;;;555222111222333111000...------///111222{{{sssqqqttt{{{~~~wwwqqqjjjfffeeeddd```\\\bbbdddfffgggiiikkknnnqqqtttwww{{{~~~~~~}}}wwwsssvvv{{{~~~xxxlll^^^QQQIIIFFFFFF@@@???>>>===<<<999555222111111000////////////000000000000000000000000000////////////////////////......................../////////.........------........................111111000000000000111111000000111111111111000000222222111111111111111111333444555666666777999<<<@@@FFFMMMQQQRRRSSSUUUWWWWWWYYYbbbwwwyyyjjj```[[[\\\cccppp~~~}}}yyy{{{uuueee^^^UUUOOOLLLJJJGGGEEEEEEBBB===888444333333444111000///......///000111~~~xxxmmmgggiiippp~~~|||vvvooojjjhhhgggdddaaadddgggkkknnnqqquuuyyy}}}~~~{{{||||||~~~|||sssggg[[[QQQJJJGGGCCCAAA@@@???>>>;;;777444222111111000//////000000111111111111111111111111000000000000000000000000........................000000000///////////////........................111111000000000000111111000000111111111111000000111111222222222222222222333444555555555777:::<<>>;;;888333222111111000000000000000000000000000000000000////////////////////////........................////////////////////////........................//////............//////000000111111111111000000111111222222222222222333222333444444555777;;;>>>EEEKKKQQQTTTTTTTTTUUUVVVVVVfff~~~vvvmmmfff```^^^fffsss{{{wwwzzz|||xxxuuu{{{zzzlllaaaYYYSSSNNNJJJFFFEEEBBB>>>;;;777555333000000111111111000//////xxxlllhhhjjjttt|||zzzvvvoooiiidddaaa___]]]]]]___bbbdddfffhhhllloootttvvvyyy|||yyyuuutttttttttwwwwwwxxx|||~~~{{{yyyvvvuuuwww~~~zzzyyyvvvsssqqqrrrvvvyyyzzzzzz{{{~~~}}}xxxwww|||wwwmmm```QQQGGGGGGEEECCCAAA@@@>>>;;;999444444222111111000000000////////////////////////........................................................................//////////////////////////////............//////000000111111111111000000111111222222333333333333111222333444555888===@@@GGGLLLRRRTTTTTTTTTVVVXXX[[[ppptttkkkeee______bbbuuu}}}{{{zzzzzz}}}yyyqqqpppvvv~~~~~~qqqbbbWWWQQQPPPGGGFFFDDDAAA===999666444111111222222111000//////{{{mmmcccgggpppzzz|||yyywwwuuuqqqkkkgggccc```___\\\]]]^^^^^^]]]^^^```aaafffgggggghhhkkkqqqxxx~~~~~~{{{xxxsssooommmmmmnnnooorrrrrrsssvvvzzz||||||{{{|||||||||{{{zzzxxxvvvtttssssssvvv|||{{{{{{|||}}}~~~~~~~~~}}}xxxwwwtttqqqoooooorrruuuwwwwwwyyy|||~~~|||ttthhhYYYMMMGGGEEEBBB@@@???===;;;999555555333222111111000000........................................................................------............//////////////////////////////111111000000000000111111000000111111111111000000111111222222333444444444111222333555777;;;AAAEEEKKKOOOSSSTTTTTTUUUYYY\\\eee|||tttiiiddd___\\\aaajjjzzzzzz}}}~~~zzzttttttyyy~~~ppp```VVVSSSKKKIIIGGGCCC???;;;888777222222222111111000000///yyyooogggeeennnyyy|||{{{zzzyyy|||{{{zzzwwwtttpppnnnnnnfffffffffdddbbbaaabbbcccccccccbbbaaa```bbbfffjjjhhhiiijjjkkklllmmmnnnoookkkooorrrtttvvv}}}|||sssqqqmmmjjjiiiiiijjjkkkjjjkkklllpppsssuuuuuutttrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqtttwwwyyyyyyxxxtttuuuvvvvvvwwwwwwyyyzzzyyyxxxuuurrrooonnnppprrrtttuuuwwwzzz~~~zzzqqqcccWWWIIIGGGDDDBBBAAA???===;;;666555444333222111111111////////////////////////....................................................../////////000000000////////////////////////111111000000000000111111000000111111111111000000111111222222333444444555222444555777:::@@@GGGLLLOOORRRUUUUUUVVVXXX^^^bbbssssssiiibbbaaa___```mmm~~~}}}xxxyyy}}}sssddd\\\PPPNNNJJJFFFBBB>>><<<;;;444333222000///000000000yyykkkeeeffflllxxxxxxwww{{{}}}}}}wwwwwwwwwtttqqqooopppqqqkkkkkkjjjhhheeeccccccdddaaaaaa``````_______________cccfffhhhkkksss~~~}}}{{{xxxyyyzzz}}}|||zzztttrrrnnnkkkjjjjjjkkklllhhhhhhjjjnnnrrrttttttsssiiiiiiiiijjjkkkmmmnnnoooqqqppppppoooooopppqqqsssssstttuuuuuuuuuvvvxxxzzzxxxwwwuuuqqqnnnmmmnnnoootttuuuwwwzzz~~~~~~wwwjjj___MMMKKKGGGEEEDDDCCCAAA???777666444333222111111111000000000000000000000000000000000000000000000000........................//////000000111111111222000000000000000000000000//////............//////000000111111111111000000111111222333333444555555444555777999===CCCKKKPPPRRRUUUVVVVVVWWWZZZaaaggg~~~{{{pppkkkccc___aaabbbhhh||||||wwwwww|||sssgggSSSQQQMMMHHHDDDAAA???>>>555444222000//////000111xxxhhh___eeemmmuuu|||~~~zzzvvvssspppmmmjjjhhhgggfffcccaaa___^^^^^^^^^bbbaaaaaabbbgggqqq|||~~~yyyzzzzzzyyyxxxyyy{{{~~~|||~~~}}}yyyuuurrrvvvvvvwwwxxxyyy{{{}}}~~~yyyuuuoookkkiiiiiiiiiiiilllkkklllnnnrrrrrrooolllaaacccfffhhhiiikkknnnqqqqqqooopppsssrrrooonnnqqqssstttuuuvvvwwwwwwwwwwww}}}yyyuuusssrrrrrrooommmuuuuuuvvvyyy~~~tttkkk___VVVLLLEEEDDDDDDBBB@@@:::999777555333000///...000000000000////////////...............///000111......------------......///...---,,,,,,---...///000000000000000000000000000000000000000111111222//////000111222222333333///111333333222222333444666666777:::@@@HHHOOOSSSWWWVVVUUUVVV[[[eeeqqqyyysssdddccc```___bbbhhhvvvyyy{{{yyyvvvkkk[[[UUUMMMGGGDDDBBB@@@>>>999555111000222555666555vvvhhh```___gggnnnxxx}}}zzzxxxsssqqqnnnjjjgggeeedddddddddeeeeeegggmmmxxx~~~~~~|||yyyuuussstttuuuwwwyyyzzz{{{yyywwwtttrrrttttttuuuvvvwwwyyyzzz{{{zzzvvvqqqmmmkkkjjjjjjkkknnnmmmmmmnnnpppooolllhhh\\\]]]^^^```eeekkkpppsssrrrooopppssssssppppppssstttuuuvvvxxxyyyzzz{{{{{{|||yyyuuussstttsssrrrpppvvvvvvwww{{{~~~vvvooobbbYYYNNNGGGEEEDDDBBB@@@<<<;;;999777555222111000111000000000//////////////////.........///000000/////////....../////////000//////......//////000000000000000000000000000000000000000000111111222000000111111222333333333///111333333333222333555777888:::???EEEKKKRRRUUUVVVVVVVVVVVV\\\iii{{{|||lll```bbb___```hhhuuuzzzzzzzzz||||||cccZZZOOOHHHFFFEEECCC@@@<<<888333111111333333222xxxhhh]]]^^^dddmmmttt}}}xxxtttqqqoooooonnnoooqqquuu|||}}}vvvpppnnnnnnrrrssstttuuuuuutttrrrrrrqqqqqqrrrtttvvvwwwyyyzzzzzzwwwrrrnnnkkkkkkllllllpppooooooooonnnlllhhheeeZZZYYYZZZ___hhhqqqvvvxxxuuusssssswwwwwwuuuuuuxxxvvvwwwyyy{{{}}}~~~~~~{{{yyyvvvuuuvvvvvvvvvuuuwwwxxxyyy}}}{{{zzzzzzwwwsssggg^^^RRRJJJFFFDDDBBBAAA>>>===<<<999777555333222111111000000000/////////000000///.........//////000000////////////000000111000000//////000000111000000000000000000000000000000000000000111111222222222222222333333333333000222333444333333555666888:::>>>DDDKKKQQQUUUXXXVVVVVVWWWYYYbbbtttvvviiiaaadddbbbfffuuu{{{{{{rrreeeVVVMMMJJJIIIFFFBBB@@@<<<666333111000000///rrrfffaaaeeennnxxx~~~}}}vvvrrrpppqqqrrrrrrrrrqqqqqqppppppooopppsssuuuxxxzzz|||}}}yyywwwsssnnnkkkjjjlllmmmppppppppppppnnnllliiifff``````eeeooozzz}}}zzzxxxxxx{{{|||zzz{{{{{{|||}}}~~~{{{zzzxxxxxxxxxyyyzzzzzzzzzzzz|||zzzsssrrrssstttssskkkcccWWWMMMGGGDDDBBB@@@???>>>===;;;888666444333111111111000000000//////111111000///.........///000//////////////////000000000000000000000000000////////////////////////000000000000000111111222444444333333333333333333111333444444444444666888999<<>>999555222000//////wwwkkkgggiiimmmvvv}}}|||vvvvvvuuutttsssqqqpppoooppprrruuuyyy|||wwwvvvsssnnnjjjiiikkknnnnnnpppqqqrrrqqqooonnnmmmlllqqq{{{}}}zzzzzz}}}~~~|||~~~}}}||||||{{{{{{{{{}}}~~~|||}}}yyyqqqnnnoooqqqrrrooohhh]]]RRRJJJEEEBBBAAA???>>>===:::888666444333111111111111000000000000222111000//////////////////......------......///////////////////////////////////////////////////000000000000000111111222444444333333333333333333222333444444444555888::::::>>>EEELLLRRRWWWYYYZZZWWWZZZbbbrrrssskkkhhhhhhrrrppp```VVVPPPHHHCCC@@@???;;;777444222111111zzziiidddfffnnnuuu}}}}}}}}}|||yyywwwtttrrrrrruuuxxx|||uuuuuusssnnniiihhhkkkooonnnqqqtttvvvuuuttttttuuuxxx{{{zzz}}}}}}|||~~~~~~}}}|||~~~~~~{{{uuussssssuuurrrmmmdddYYYPPPIIIDDDCCC???>>>===:::888666444333222222111111111000000000111111000/////////000000......------------.........//////000000//////...000000000000000000000000000000000000000111111222222222222222333333333333333444555555555666999<<<===AAAGGGNNNTTTXXXZZZZZZ[[[cccsssvvvmmmgggeeelll~~~|||{{{zzz~~~~~~lll^^^SSSKKKEEEAAAAAA>>>:::666333333444qqqcccdddiiittt~~~{{{xxxvvvwwwzzz}}}vvvvvvtttooojjjiiilllqqqppptttxxxzzzyyyxxxyyy{{{}}}~~~~~~}}}~~~||||||vvvrrrkkkaaaWWWNNNHHHFFF@@@???===;;;999666555444222222222111111111000000000000000///000000111111//////............/////////000111111111111000///000000000000000000000000000000000000000111111222000000111111222333333333444555555555555777;;;===AAAEEEJJJPPPVVVYYY[[[[[[```qqquuummmiiiiiijjjzzz{{{zzzxxxyyy~~~wwwfffXXXOOOJJJDDDDDDBBB===888444444555nnnfffjjjppp{{{}}}xxxyyy{{{}}}}}}|||{{{zzzvvvwwwvvvqqqkkkjjjnnnrrrssswww{{{}}}|||{{{|||~~~~~~}}}~~~xxxvvvpppfff\\\RRRKKKIIIAAA@@@>>><<<:::777666555222222222111111111111000000000//////000111222222000000////////////000000000111222333333222111000000000000000000000000000000000000000000111111222//////000111222222333333555555666555555777;;;>>>DDDGGGLLLRRRWWWZZZ\\\]]]dddzzzyyylllhhhjjjpppsss{{{zzzyyy{{{}}}jjj[[[RRRNNNFFFGGGEEE???999444333444qqqdddgggrrryyy~~~{{{zzz{{{~~~}}}xxxssstttuuuuuutttrrrrrrvvvyyyzzz}}}~~~~~~{{{zzz|||~~~~~~uuullljjjggg^^^QQQGGGGGGAAA===>>>===999777888333222111222222222000...////////////////////////000000000000000000000000000000000000111111111111222111111111000000//////000111111111222222222222000111111222222333444444666666555444555999>>>CCCGGGHHHNNNVVVZZZZZZ\\\aaarrrsssooollljjjttt|||xxxyyyzzz}}}wwwkkk___VVVMMMEEE@@@AAAAAA<<<555222ppphhhmmm{{{|||}}}~~~}}}xxxtttsssuuuuuutttsssuuuyyy|||~~~~~~}}}~~~|||~~~yyytttooofffXXXNNNHHHBBB>>>>>>===888555555444222111222222222000...////////////////////////000000000000000000000000000000000000111111111111111111111111000000000///000000000111111111222222111111111222333333444444555555555444666:::@@@EEEJJJMMMSSSXXXYYYZZZcccmmmwwwqqqqqqppprrr~~~xxxuuuyyyuuugggZZZRRRIIICCCBBBBBB<<<666333}}}ssspppwww|||zzzzzzyyy{{{~~~|||xxxtttssstttuuuvvvwwwzzz~~~}}}xxxxxx||||||xxxooobbbWWWMMMFFFAAA@@@???:::666555555333222222222222111///////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000///000000000111111111111111111222222333333444444444444555555777<<>>:::999666555333222222222111000///////////////////////////////////////////////////000000000111111111111111111111000000000000000//////000000000111111111111111222222333444444555444444555666999???FFFLLLOOOTTTZZZZZZVVV^^^vvvwwwtttrrrssszzz~~~|||}}}~~~uuudddXXXKKKFFFCCC>>>;;;;;;}}}sssmmmmmmpppyyy}}}vvvoookkkjjjjjjmmmsss{{{wwwuuussssssuuuxxx}}}~~~{{{xxxwww|||{{{ttt]]]QQQGGGDDDDDDAAA===<<<888666333222333333222000000000000000000000000000///////////////////////////000000000111111111111000000000000000000111111000000000000111111111111111222222333444444555555444555666888;;;BBBIIIOOOOOOUUUZZZ[[[YYYdddwwwmmmtttrrrvvv~~~}}}}}}ttteeeTTTJJJEEEAAA??????~~~qqqeeedddfffkkkuuu}}}zzzuuunnnhhheeeeeeggggggsss{{{wwwtttsssssstttyyy||||||}}}{{{xxxvvvwww~~~gggYYYJJJEEECCCAAA>>>===:::777444333333333222111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000111111111222222222222222222333333444444555555555666777999===DDDKKKQQQRRRUUUZZZ^^^bbboooxxxoookkkrrrssszzz||||||||||||~~~wwwaaaSSSJJJCCCAAABBBqqqddd\\\```fffkkkwww~~~zzzsssppplllfffbbbaaacccfffjjj{{{{{{vvvssssssrrrtttyyy}}}zzzzzz|||}}}}}}yyyvvvttttttzzz~~~{{{wwweeeRRRIIIEEEBBB???>>>;;;888555333333333222222000000000000000000000000000000000000000000000000000000000000111111111111///000000000111111111111222222222222333333333333222222333333444555555555666777999:::>>>EEEMMMRRRVVVWWW\\\dddnnn}}}{{{nnnjjjlllooowww~~~{{{{{{~~~ppp\\\OOOFFFBBBBBBzzzkkk___ZZZaaaiiiooo{{{wwwrrrkkkiiieeeaaa^^^___cccgggqqq{{{vvvssssssrrrsssyyy|||xxxyyy{{{|||||||||xxxvvvsssqqqvvv|||wwwtttpppZZZNNNIIIEEEBBBAAA<<<999555333333333333222000000000000000000000000000000000000000000000000000000000000111111111111//////000000111111111222222222333333333444444444222222333444444555555666777888999;;;???EEEMMMSSSZZZYYY^^^iiiwwwtttfffffflllooo|||~~~vvvwww{{{{{{cccRRRGGGBBBBBBwwwnnnaaa^^^^^^___cccmmm~~~{{{ooofffccc]]][[[\\\[[[[[[dddooo{{{|||tttoooqqqtttuuuwww~~~|||zzzvvvwww{{{~~~~~~yyyuuutttuuuvvv}}}}}}hhhUUUJJJFFFCCCAAA@@@<<<666333222222222222222222222222111111111111000000000000000000000000111111222222222111111000///000000000111111111111111111111000111111222333444444333333333444555555888666777===BBBFFFMMMTTTYYY^^^hhhyyywwwkkkhhhjjjlllppp|||tttzzz~~~rrr]]]OOOHHHHHH}}}ooofff]]][[[[[[___dddnnnxxxkkkbbb]]]ZZZYYYZZZZZZ\\\gggssszzzrrrmmmpppuuuxxxzzz|||yyyvvvvvvzzz}}}}}}yyyvvvuuutttzzzyyy~~~ooo\\\OOOGGGDDDBBB@@@<<<777333222333333222000000000000////////////000000000000000000000000111111222222222111111000111111111111222222222222111111111111111222222333444444333333444444555555777666888>>>DDDHHHOOOWWW\\\fffuuusssllllllmmmmmmxxxyyyxxxrrryyy}}}fffSSSIIIEEEsssfff]]]WWWVVVXXX]]]dddpppssseee[[[XXXXXXYYYZZZ[[[bbbrrrxxxpppjjjnnntttyyy}}}~~~zzzvvvwww{{{|||{{{wwwuuu|||}}}~~~xxxvvv|||yyyfffUUUJJJEEEDDDAAA===888555333333333222111111000000000/////////000000000000000000000000000111111222222222111111111222222222222333333333111111111111111222333333444444333333444555555666777666:::AAAFFFKKKRRRZZZ___ppp|||pppnnnppprrrsssyyyuuuvvvuuu}}}|||rrr\\\NNNGGGyyykkk___XXXTTTTTTWWW]]]eeerrr}}}~~~}}}nnn___VVVVVVXXXZZZ\\\bbbppp~~~wwwoooiiijjjqqqyyy~~~}}}xxxxxx|||{{{~~~~~~}}}}}}vvvssswww~~~~~~yyyxxxqqq]]]NNNGGGEEEBBB>>>999666555444333222333333333222222222111111000000000000000000000000000000111222222222111111111111111222222222333333222111111111111222333333444444333444444555666777777888<<>>EEEIIINNNXXXcccvvvzzzrrrmmmmmmxxx|||zzzyyywww{{{~~~{{{}}}zzzsssooorrryyyooo___SSS}}}nnnbbbZZZWWWTTTTTTXXX___gggtttvvvtttyyyxxxiii]]]VVVVVV]]]fffqqq{{{vvvpppqqqwwwzzzwwwyyy{{{{{{yyyooo]]]OOOHHHDDD@@@<<<999888666444222222111111111111000000000000000000000000000000000///000111222222222222222//////000000000111111111222222222222222333444444333333444444555666888888;;;<<>>;;;999777444222444444444333333333222222000000000000000000000000//////000222222333333333111111222222222333333333333333222222333333444555333333444444666777888999;;;===CCCKKKSSS```tttzzznnniiiqqq|||{{{vvvtttwww}}}|||nnnssszzz|||wwwsssxxxrrrsssdddUUUOOOPPPPPPSSSXXX___kkk}}}wwwnnnlllgggkkktttvvvddd]]]^^^aaarrr}}}~~~}}}rrraaaTTTKKKEEE@@@@@@>>>:::777888333333333222222111111111000111222111000//////111111111111111111111111111333333333333333333333333222222333333333444444444666888999999888888999;;;@@@AAAGGGMMMTTTbbb~~~nnnooorrrxxx||||||~~~xxxwww~~~{{{}}}|||~~~rrrdddVVVQQQRRRQQQSSSXXX```lll~~~zzzpppiiihhheeejjjtttwwweee]]]^^^dddwwwwwwtttqqqoooooorrroooooooooooonnnnnnpppttt~~~~~~zzzwwwfffYYYLLLEEE@@@???===888555444222222222222222333333333000111222111000///000111111111111111111111111111333333333333333222222222222222333333333444444444222444555666666777999;;;BBBCCCIIIPPPYYYjjj{{{qqqppprrr|||~~~zzz{{{yyyvvvyyy{{{pppcccWWWRRRTTTQQQTTTYYY```lll~~~{{{wwwuuusssnnnfffbbbbbbdddiiitttxxxggg______fff{{{yyyoooeeebbb```]]]]]]___\\\^^^___^^^]]]^^^```aaajjjlllqqqvvv}}}}}}vvvwww|||~~~nnnaaaQQQIIIBBBAAA>>>999444333111111222222333333444444111222222222000///000111111111111111111111111111222222222222222222222222333333333333444444444444000222444555666888;;;>>>DDDFFFKKKTTTaaavvv~~~vvvrrrpppuuuzzzxxxzzzwwwxxx~~~vvvlll___TTTQQQSSSQQQTTTYYY```mmmsssnnniiigggccc]]]\\\^^^cccjjjvvvzzzjjjaaaaaahhh}}}xxxrrrhhh^^^VVVUUUUUUUUUXXX[[[\\\___```^^^]]]___`````````bbbeeekkksss~~~~~~tttqqqttt}}}vvviiiVVVMMMEEECCCAAA<<<777555222222333333333333333333111222333222000///000111111111111111111111111111111111111111111222222222333333333444444444444555333444666777888:::>>>AAAEEEGGGLLLWWWiiixxxrrrmmmrrr~~~}}}xxxxxxzzz|||xxxoooeeeZZZPPPMMMOOOOOOSSSXXXaaannnyyykkkeee```]]]ZZZWWWXXX\\\ccclllzzz}}}nnneeeccckkk~~~|||rrrhhhbbbZZZSSSNNNNNNQQQSSSZZZaaahhhkkkjjjdddaaaccccccaaaaaabbbdddgggmmmuuuvvvqqqqqqxxx|||rrr[[[PPPFFFCCCBBB>>>999777555555444444333222111111111222333222111000000222111111111111111111111111000000111111111222222222333333444444444555555555666777888888888:::>>>AAAEEEHHHOOO\\\qqqvvvssslllyyy{{{xxxwwwyyy~~~{{{uuunnnfff^^^TTTKKKIIILLLMMMQQQXXXaaaooo{{{sssddd]]]XXXVVVTTTSSSVVV[[[bbblll|||rrrhhhfffnnn~~~~~~}}}rrrfff[[[VVVQQQNNNMMMNNNOOOSSS^^^jjj|||}}}sssnnnppppppllllllmmmnnnoooqqqvvv|||zzztttssswwwzzzbbbUUUGGGBBBAAA===999888777666555444333222111000222333333333111000111222111111111111111111111111000000111111222333333333333444444444555555555555666666777777777:::>>>AAAGGGLLLTTTbbbzzz|||xxxwwwsss|||yyyxxxzzz}}}|||}}}zzzxxxwwwtttqqqoooiiibbb\\\VVVNNNGGGGGGKKKKKKPPPWWWaaapppwwwnnn\\\VVVRRRQQQQQQPPPUUUZZZaaalll|||vvvkkkhhhkkkzzz~~~~~~wwwjjj]]]TTTOOOKKKLLLPPPRRRRRRXXXhhhxxx}}}wwwuuuwwwooo^^^MMMEEECCC???;;;:::666666555444333222222111222333444333111000111222111111111111111111111111111111111222333444444444444444444444555555555555555666777888999<<>><<<444444444444444444444333222333444333111000111222111111111111111111111111111111222333444444555555444444444555555555666666666777999:::<<>>DDDKKKTTT]]]hhh{{{sssrrr|||wwwfffYYYUUU]]]hhhzzzwwwlllnnnsssyyyoooddd^^^QQQJJJEEEDDDDDDDDDFFFIIIGGGNNNXXXeeeuuu}}}ssscccWWWRRRMMMLLLNNNQQQSSSYYY___eeemmm{{{xxxnnncccfffppp~~~vvvqqqpppooowwwuuurrrooommmkkkiiigggccc```___aaabbbeeemmmvvv|||xxxtttsssssssssxxx}}}~~~wwwmmmbbbZZZUUUTTTYYY[[[cccuuuxxxpppoooyyymmmdddqqqnnnYYYOOOHHHAAA===;;;777666666555444333222222222111111111111000222222222222222222222222444444444444444444444444666555555555555666777777<<<999:::@@@EEELLLXXXcccvvvyyyssstttuuufffXXXRRRXXXaaarrr~~~nnnkkkfffwww|||rrrfff___TTTMMMGGGFFFFFFEEEFFFJJJHHHNNNWWWbbbooo}}}ssscccVVVQQQMMMKKKNNNQQQTTTZZZaaaiiirrrzzzooocccgggsss{{{sssmmmjjjhhhmmmlllkkkiiigggeeedddccc___]]]]]]___^^^```gggpppxxx{{{|||zzzuuuqqqpppqqqpppyyy~~~xxxoooddd\\\WWWUUUYYY[[[bbbvvvtttlllqqq~~~{{{{{{tttjjjvvvxxxdddTTTJJJDDD@@@===999777777666555444333333333222222222111111222222222222222222222222333333333444444444444555666666555555666666777888;;;999<<>><<<:::666666888444444444333333333222222555666666444333222333555333333444444444555555555666777777666555444666777888===FFFMMMRRR```{{{zzzrrrsss~~~|||vvvqqqllliiiaaalllzzzkkkaaa]]]___fffmmmqqqrrrpppggg^^^QQQLLLFFFFFFIIINNNQQQQQQUUUVVVZZZ```gggsssxxxjjj]]]VVVNNNKKKJJJOOOSSSXXX___fffrrr}}}rrraaagggrrr{{{{{{ppphhhbbb^^^[[[ZZZXXXXXXYYY[[[^^^^^^^^^^^^^^^^^^]]]\\\^^^aaadddoooyyy~~~yyywwwuuussstttyyy~~~yyyuuunnngggdddffflllyyy~~~tttiiieeelllwwwppp]]]MMMFFF@@@???<<<777555777444444444444333333333333222333333222111000222333333444444444444555555555666777777666555555777888:::???GGGPPPYYYkkk|||tttlllsss|||vvvqqqeeemmmuuuhhh___]]]^^^eeejjjlllnnnlllddd[[[OOOLLLHHHHHHKKKOOOQQQRRRUUUUUUYYY___hhhuuu~~~vvvhhh[[[UUUMMMJJJKKKOOOSSSXXX```iiisss{{{pppaaafffnnnwww~~~xxxlllccc^^^[[[YYYWWWVVVVVVWWW[[[]]]^^^^^^[[[\\\]]]\\\\\\^^^aaadddmmmwww{{{xxxvvvttttttyyy}}}zzztttmmmlllnnnsss}}}wwwllleeeiiiqqqzzzfffPPPHHHAAA???===999666666555444444444444333333333111222222111000000111333444444444444555555555555555666777777666666888:::;;;@@@HHHRRR```wwwtttnnnlllxxx}}}vvvmmmnnnzzz{{{pppddd^^^]]]XXX]]]aaacccdddccc]]]UUUOOOMMMJJJJJJLLLOOOQQQRRRRRRRRRVVV___jjjzzz|||tttgggZZZTTTLLLJJJKKKOOOSSSXXXbbbllluuuyyynnnaaadddjjjqqqxxx|||~~~~~~~~~}}}}}}|||}}}uuuhhh```[[[XXXVVVTTTTTTUUUXXX[[[^^^^^^^^^XXXYYY[[[\\\]]]___ccceeekkkvvv|||zzzwwwtttsssxxx~~~yyytttrrrtttyyyzzzoooffffffkkkzzznnnTTTJJJBBB???>>>:::777777555555555444444444333333444555666555333333555777444444444555555555666666555666777777777777:::<<<===BBBJJJVVVhhh{{{ppplllqqq}}}sssmmmppp|||uuukkk___YYYXXXUUUYYY\\\]]]^^^___ZZZSSSMMMMMMLLLLLLMMMOOOQQQSSSQQQQQQWWWbbbooozzzrrreeeYYYRRRKKKJJJLLLPPPSSSYYYdddoooxxxwwwkkk```aaaeeekkkqqquuuvvvuuutttrrrrrrrrrrrrsss{{{sssggg^^^YYYUUUTTTQQQRRRUUUYYY]]]___^^^]]]VVVXXX[[[]]]^^^```dddfffjjjvvv|||yyyvvvrrrxxx~~~{{{xxx{{{~~~tttiiifffiiinnn{{{~~~zzz\\\PPPDDD@@@>>>;;;888888555555555555444444444333333444444444333333444666444444555555555666666666555666888888888999;;;===???EEENNN[[[ooovvvnnnmmmyyyvvvmmmhhhrrrxxxqqqggg[[[TTTRRRQQQUUUXXXXXXZZZ\\\XXXRRRJJJKKKLLLMMMNNNQQQSSSUUUSSSTTTZZZggguuuxxxpppcccXXXRRRKKKJJJLLLPPPSSSYYYfffrrr{{{tttiii]]]^^^```eeekkknnnnnnlllkkkhhhgggiiijjjnnnzzzsssggg^^^XXXSSSQQQNNNPPPUUU[[[```aaa___\\\XXXZZZ\\\^^^___```ccceeekkkwww|||yyyrrrwww~~~yyynnniiijjjgggtttfffXXXIIIBBB???;;;999888555555555555444444444444000111222222111111333555555555555555666666666666555666888888888999<<<>>>BBBIIISSSaaavvvyyyooommmppp}}}zzznnnfffjjjwwwyyyrrrfffYYYQQQPPPJJJNNNPPPPPPSSSUUURRRLLLGGGIIIKKKMMMOOORRRVVVXXXVVVWWW]]]jjjzzzxxxooocccWWWQQQKKKJJJLLLPPPSSSYYYfffsss~~~ssshhh[[[[[[\\\aaafffiiiiiigggdddaaaaaadddggglll{{{sssggg^^^WWWSSSPPPLLLPPPVVV]]]bbbbbb___\\\ZZZ\\\^^^______```bbbdddlllyyy{{{rrrwww~~~}}}rrrkkkkkkdddooonnn^^^LLLDDD@@@;;;888888666666555555555444444444333444555555444444666888555555555555666666666777555666888888999:::===???DDDLLLWWWeeezzzqqqjjjmmmrrr}}}qqqggggggppp}}}uuujjj```WWWPPPKKKIIIJJJMMMOOOOOOOOOMMMLLLIIIJJJKKKMMMPPPSSSUUUVVVYYY\\\bbbooovvvlll___TTTOOOMMMLLLLLLNNNUUU```mmmvvvyyylllcccYYYWWWZZZ___aaa______aaa```]]]___eeemmmxxx{{{nnneee\\\TTTPPPQQQNNNPPPVVV^^^dddddd___ZZZVVVXXX[[[]]]^^^aaadddgggppp{{{|||yyyvvvwww~~~}}}wwwlllaaaccceeemmm{{{iiiNNNFFFDDD===777777999888666555333333222222444444444444444444444444444444444555555555666666666888:::999999;;;@@@DDDLLLLLLYYYsssyyymmmccceeemmm|||vvvkkkbbbaaakkk|||~~~sssggg]]]UUUNNNJJJEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNQQQSSSUUUVVVYYY]]]fffsssuuujjj]]]SSSNNNMMMLLLMMMOOOVVVaaannnwwwxxxkkkbbbUUUTTTVVV[[[]]]\\\]]]``````___dddppp}}}yyylllbbbYYYQQQNNNOOONNNQQQWWW___eeeeee___ZZZUUUWWWZZZ\\\]]]```dddfffnnn{{{zzzwwwyyyyyynnnccc^^^^^^cccnnnvvvzzz~~~~~~qqqUUUIIIEEE===888888888777666555444333333333444444444444444444444444444444444555555555666666666888:::999999;;;@@@EEENNNPPP^^^xxx~~~tttjjjccchhhrrrzzzpppfffaaafffqqqzzz}}}pppcccXXXPPPKKKGGGCCCCCCDDDEEEFFFGGGHHHIIIMMMMMMNNNOOOQQQSSSUUUVVVYYY___jjjzzzuuuiii[[[QQQMMMLLLMMMNNNQQQXXXcccpppyyywwwiii```TTTRRRTTTXXX[[[[[[]]]```aaadddooowwwiii^^^UUUNNNKKKMMMOOORRRYYYbbbgggfff```ZZZTTTVVVXXXZZZ\\\___cccffflllzzz{{{xxxzzzzzzpppeeeYYYWWWYYY___dddhhhnnnttt~~~|||^^^OOOGGG>>>999999777777666555555555555555444444444444444444444444444444555555555666666666666888::::::999<<>>DDDJJJMMMWWWjjjtttkkkfffgggttt~~~||||||yyymmmbbb^^^```cccuuu}}}nnn^^^SSSKKKFFFCCCEEEDDDDDDDDDFFFIIIMMMOOOMMMNNNNNNOOOQQQRRRTTTUUUYYYbbbqqqxxxhhhYYYPPPOOOLLLMMMPPPSSS[[[fffsss{{{wwwiii```VVVSSSTTTZZZ___ccciiippp{{{sssdddYYYQQQKKKKKKNNNPPPUUU^^^hhhnnnjjjaaaYYYQQQSSSUUUVVVYYY]]]cccgggnnn|||~~~yyyvvvyyy|||rrrhhh[[[VVVRRRRRRUUUZZZgggrrroooXXXJJJBBB>>>>>>888777777666666666777777555555555555555555555555555555555666666666777777666888::::::;;;???GGGMMMPPP___uuutttkkkggglll}}}}}}{{{~~~~~~~~~}}}}}}~~~~~~~~~pppddd]]]]]]___nnnppp```TTTKKKFFFCCCCCCCCCCCCDDDFFFIIILLLNNNNNNNNNOOOPPPRRRTTTVVVWWW[[[ddduuuzzzhhhXXXPPPOOOMMMNNNPPPTTT[[[fffrrrzzzwwwiii___TTTRRRTTT\\\eeennnxxx~~~qqqaaaWWWOOOKKKLLLPPPPPPVVVaaakkkqqqlllbbbYYYQQQRRRTTTVVVYYY^^^dddiiiooo~~~yyyvvvwww}}}uuukkk]]]WWWRRRQQQRRRYYYhhhvvvwww]]]LLLCCC@@@???999999888777777777777777555555555555555555555555555555666666666777777777666888::::::<<>>;;;:::999888777666666666555555555555555555555555555666666666777777777777666888::::::<<>>:::888777777777666444444444555555555555555888888888888999999999999777<<<;;;>>>GGGLLLWWWjjj{{{ssspppyyy~~~zzz~~~xxxsssxxx~~~}}}{{{zzzyyyyyyyyyzzzwwwjjj```XXX]]]mmm|||{{{tttfffYYYNNNHHHGGGGGGHHHIIILLLNNNQQQSSSUUUVVVWWWXXX[[[```ggglllqqq~~~sss]]]PPPLLLLLLNNNRRRVVVYYY\\\bbbjjjpppwwwzzz~~~~~~rrrnnnoooqqquuuvvvzzz|||pppeeeZZZYYYeee~~~vvvgggWWWNNNJJJHHHJJJNNNUUU]]]iiivvv{{{uuuhhh^^^VVVTTTTTTVVV\\\cccjjjmmmyyy|||uuuqqqvvv~~~wwwnnnccc[[[TTTRRRWWW___rrr~~~jjjRRRIIIHHHBBB???;;;999888888777666444444444444555555555555777777777888888888999999777===<<>>;;;:::999888777666666666666666555555555555666666666777777777777555===>>>AAALLLUUUfffsssdddfffqqqyyytttsss{{{{{{zzzxxxwwwvvvvvvvvvwwwwwwzzzyyytttlllaaaYYY```vvvrrruuuzzzqqqeeeXXXOOOJJJJJJKKKMMMOOOSSSVVVXXXVVVXXX[[[^^^cccjjjrrrwwwrrr\\\QQQNNNOOONNNSSSXXX[[[^^^cccjjjooolllvvvyyyjjjdddfffkkklllmmmpppwww~~~rrrfff^^^cccsss{{{nnnbbbUUUMMMIIIIIINNNUUUYYY```lllyyy{{{pppggg\\\XXXUUUYYYbbblllsssuuu{{{{{{sssnnnrrr|||zzzpppfff\\\SSSSSSVVV___fffxxxvvv[[[MMMFFFCCC???<<<;;;:::999888888888777777777666666666666666777777777888888888666>>>@@@CCCNNNXXXllllllccciiiyyy}}}yyyuuuvvv}}}yyyuuusssrrrsssttttttvvvyyy}}}}}}zzzqqqhhh^^^\\\gggzzzrrrmmmxxx}}}zzzqqqfffYYYPPPJJJJJJKKKMMMPPPSSSWWWXXXXXXZZZ\\\```eeellltttzzzqqq\\\QQQOOOPPPNNNRRRXXX\\\___cccjjjooooooyyywwwhhhbbbeeejjjjjjkkkmmmttt~~~rrrggg^^^ddduuuyyymmmaaaUUUMMMJJJJJJPPPWWW[[[bbbnnn{{{~~~sssjjjZZZUUURRRUUU___jjjpppsss{{{{{{sssmmmrrr{{{|||tttlll```UUUQQQRRRZZZaaavvv```NNNGGGDDD???<<<;;;:::999888999999888888777777666666777888888888888999999999777@@@BBBEEEPPP[[[ooogggccclllzzz|||}}}xxxvvvtttyyy~~~zzzuuuqqqppppppqqqssssssuuuyyy}}}~~~wwwpppeee]]]```nnnsssjjjsss|||}}}|||uuujjj^^^VVVPPPLLLIIIKKKQQQWWW[[[\\\bbbaaabbbdddeeeiiiuuuppp[[[PPPNNNOOOPPPSSSWWWZZZ^^^aaaeeehhhpppvvv~~~oooccc```bbbdddfffhhhlllpppvvv~~~xxxkkk```gggwww{{{wwwnnnaaaSSSMMMKKKKKKOOOTTTZZZbbblllvvvuuuiiicccXXXQQQUUU```iiiqqqvvv~~~uuulllqqqxxxoooaaaTTTQQQTTTWWWccczzzeeePPPIIIEEEAAAAAA>>>:::888:::888888777777777777888888888999::::::999888999;;;;;;;;;@@@IIISSSaaaxxxvvvllldddvvv|||xxxxxx|||uuuooopppwww}}}wwwsssrrrqqqqqqqqqrrrtttwww{{{wwwgggYYYTTT]]]ooo}}}~~~vvvooopppsssyyy{{{|||uuujjj^^^UUUOOOLLLJJJMMMSSS[[[___```eeebbbbbbdddgggmmmzzzoooZZZOOONNNOOONNNQQQVVV[[[___ccchhhlllpppwwwnnnbbb___```bbbdddgggjjjooovvv~~~zzzmmmfffkkkzzz{{{wwwlll```SSSMMMKKKKKKOOOTTT[[[cccnnnwwwwwwlllcccXXXRRRWWWbbbllluuu{{{vvvmmmsss|||uuuhhhZZZUUUWWWXXXddd{{{jjjTTTJJJDDD@@@@@@>>>:::888;;;888888777777777777888888777999::::::999888999;;;======AAAKKKWWWfff~~~xxxqqqnnn{{{wwwwwwyyywwwtttsssqqqppprrrxxx~~~~~~zzzuuusssrrrqqqqqqrrrtttxxx|||}}}mmm[[[RRRVVVcccooo}}}wwwqqqppprrrvvv{{{|||uuujjj^^^UUUOOOLLLKKKNNNWWW___dddfffgggdddcccfffjjjsssnnnYYYOOONNNOOOMMMPPPVVV[[[```fffkkkooopppwwwlllaaa]]]^^^___aaadddhhhmmmttt~~~qqqmmmqqq~~~}}}wwwssshhh^^^RRRMMMKKKKKKPPPUUU[[[cccnnnwww~~~xxxnnncccZZZTTTYYYdddoooyyyxxxpppuuu}}}xxxmmm___YYYYYYYYYeee{{{pppWWWJJJDDD???>>>===:::999;;;888888777777777777888888777888::::::999888:::;;;??????DDDNNN]]]oooxxxvvv{{{|||wwwrrrppprrrwwwtttlllggggggiiiooo{{{~~~}}}|||{{{zzz{{{|||}}}}}}~~~xxxtttrrrqqqqqqrrrtttxxx}}}tttbbbTTTRRRZZZbbbuuu|||~~~yyywwwwwwttt}}}{{{tttjjj]]]UUUNNNKKKKKKOOOXXXbbbhhhjjjhhhdddcccgggnnnyyymmmYYYOOONNNPPPNNNRRRWWW\\\aaaffflllooopppxxx}}}iii^^^[[[[[[\\\^^^```eeejjjsss}}}wwwsssvvvvvvpppkkkcccZZZQQQMMMKKKKKKPPPVVV[[[cccmmmuuu|||yyyqqqfff]]]WWW[[[eeeooozzzzzzrrrvvv|||zzzvvvmmmaaa[[[[[[\\\hhh{{{tttYYYMMMEEE>>>===<<<:::999:::888888777777777777888888777888999999999999:::<<>>===<<<:::999:::888888777777777777888888666888999999999999;;;<<<>>>BBBIIIWWWmmmxxxppprrr~~~sssllljjjkkkpppxxxzzztttnnnjjjjjjkkkmmmvvv~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyxxxxxxyyy}}}{{{tttqqqpppqqqrrrtttwww{{{|||mmm\\\RRRQQQUUUfffvvvvvv{{{tttiii]]]TTTLLLIIIHHHKKKTTT\\\aaaccc```]]]___hhhsssppp\\\RRRPPPQQQSSSVVVZZZ]]]```dddhhhkkkqqqyyywwwcccZZZXXXXXXWWWZZZ\\\```fffooo{{{|||}}}vvvkkkccc___WWWQQQLLLJJJHHHHHHNNNUUUaaajjjsssyyy~~~pppggg______dddlllwwwyyy{{{zzzwwwpppgggccccccfffoooyyypppVVVJJJ@@@===<<<:::999999888888777777777777888888666777999999999999;;;===>>>DDDNNN^^^wwwtttmmmppp|||wwwnnnhhhhhhkkkooouuuvvvoookkkjjjmmmrrrwww|||}}}}}}}}}||||||{{{{{{zzzzzzzzzzzzxxxvvvuuuvvvzzz|||~~~}}}uuurrrqqqrrrrrrsssuuuxxx{{{~~~~~~~~~qqq___PPPLLLMMM___ssswww{{{sssiii]]]TTTKKKHHHFFFHHHOOOVVVZZZ\\\YYYXXX]]]hhhuuurrr___TTTRRRRRRRRRUUUYYY]]]```cccgggjjjqqqyyytttaaaYYYXXXWWWWWWYYY[[[^^^dddmmmyyyxxxjjjaaa[[[YYYQQQMMMJJJIIIGGGFFFLLLTTTaaajjjsssxxx}}}sssjjjbbbbbbfffnnnyyy~~~}}}{{{uuukkkeeecccbbbjjjpppsss~~~zzzzzzZZZNNNAAA======;;;999999888888777777777777888888555777999999999999;;;===???GGGSSSfffpppnnnttt~~~~~~pppmmmhhhddddddiiiqqqwwwzzzuuuooommmmmmqqq|||~~~||||||}}}}}}||||||||||||||||||{{{{{{{{{yyyxxxvvvsssqqqrrruuuwww{{{~~~xxxttttttssssssssssssuuuwwwyyyzzzzzzwwwdddTTTMMMMMMVVVmmmxxxzzzsssiii\\\TTTKKKGGGDDDFFFLLLRRRVVVWWWUUUUUU[[[hhhuuuttt```UUURRRSSSQQQTTTXXX\\\```ccchhhkkkqqqzzzrrr```XXXWWWWWWVVVYYY[[[^^^ccclllyyylll___XXXTTTSSSNNNKKKIIIHHHFFFEEELLLTTT^^^gggpppuuuzzztttkkkddddddhhhppp|||}}}}}}xxxmmmccc```[[[bbbfffhhhtttsss}}}]]]PPPBBB>>>===;;;999888888888777777777777888888555777999999999:::;;;===@@@IIIVVVkkk{{{ooopppxxxxxxkkkgggeeebbbaaadddlllvvv~~~rrrooonnnnnnqqqttt||||||yyyyyyzzz{{{|||{{{{{{{{{||||||||||||}}}xxxwwwtttpppnnnnnnqqqsssxxx{{{zzzvvvvvvtttsssrrrrrrssstttuuuvvvwww|||jjjZZZSSSSSSMMMhhh